From 21007f7bbce3515cc1cfeb39840a82131bad3ec2 Mon Sep 17 00:00:00 2001 From: x2Skyz Date: Mon, 17 Nov 2025 17:45:33 +0700 Subject: [PATCH] latest merge --- ng-ttc-frontend/angular.json | 39 +- ng-ttc-frontend/package-lock.json | 6368 ++++++++++++++--- ng-ttc-frontend/package.json | 1 + ng-ttc-frontend/public/logo.png | Bin 0 -> 107295 bytes ng-ttc-frontend/src/app/app.component.css | 221 - ng-ttc-frontend/src/app/app.module.ts | 55 +- .../login-page/login-page.component.html | 4 +- .../main-control/main-control.module.ts | 4 +- .../environments/environment.development.ts | 2 +- .../src/environments/environment.ts | 2 +- 10 files changed, 5460 insertions(+), 1236 deletions(-) create mode 100644 ng-ttc-frontend/public/logo.png diff --git a/ng-ttc-frontend/angular.json b/ng-ttc-frontend/angular.json index 722901c..be5126d 100644 --- a/ng-ttc-frontend/angular.json +++ b/ng-ttc-frontend/angular.json @@ -21,7 +21,7 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:application", + "builder": "@angular/build:application", "options": { "outputPath": "dist/ng-ttc-frontend", "index": "src/index.html", @@ -37,22 +37,33 @@ } ], "styles": [ + "node_modules/bootstrap/dist/css/bootstrap.min.css", + "node_modules/@fortawesome/fontawesome-free/css/all.min.css", "src/styles.css" ], - "scripts": [] + "scripts": [ + "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js" + ] }, "configurations": { "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.ts" + } + ], + "optimization": true, "budgets": [ { "type": "initial", - "maximumWarning": "500kB", - "maximumError": "1MB" + "maximumWarning": "1MB", + "maximumError": "2MB" }, { "type": "anyComponentStyle", - "maximumWarning": "4kB", - "maximumError": "8kB" + "maximumWarning": "6kB", + "maximumError": "10kB" } ], "outputHashing": "all" @@ -72,7 +83,11 @@ "defaultConfiguration": "production" }, "serve": { - "builder": "@angular-devkit/build-angular:dev-server", + "builder": "@angular/build:dev-server", + "options": { + "host": "0.0.0.0", + "allowedHosts": ["localhost"] + }, "configurations": { "production": { "buildTarget": "ng-ttc-frontend:build:production" @@ -84,10 +99,10 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n" + "builder": "@angular/build:extract-i18n" }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular/build:karma", "options": { "polyfills": [ "zone.js", @@ -101,9 +116,13 @@ } ], "styles": [ + "node_modules/bootstrap/dist/css/bootstrap.min.css", + "node_modules/@fortawesome/fontawesome-free/css/all.min.css", "src/styles.css" ], - "scripts": [] + "scripts": [ + "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js" + ] } } } diff --git a/ng-ttc-frontend/package-lock.json b/ng-ttc-frontend/package-lock.json index 2a158e4..0961f76 100644 --- a/ng-ttc-frontend/package-lock.json +++ b/ng-ttc-frontend/package-lock.json @@ -38,6 +38,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { + "@angular-devkit/build-angular": "^20.3.10", "@angular/build": "^20.3.9", "@angular/cli": "^20.3.9", "@angular/compiler-cli": "^20.3.10", @@ -292,53 +293,14 @@ "node": ">=6.0.0" } }, - "node_modules/@angular-devkit/core": { - "version": "19.2.19", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.19.tgz", - "integrity": "sha512-JbLL+4IMLMBgjLZlnPG4lYDfz4zGrJ/s6Aoon321NJKuw1Kb1k5KpFu9dUY0BqLIe8xPQ2UJBpI+xXdK5MXMHQ==", + "node_modules/@angular-devkit/architect": { + "version": "0.2003.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", + "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", + "dev": true, "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.10.tgz", - "integrity": "sha512-2N2WF9lj+kr3uCG4+vFadYCL5hAT4dxMgzwScSdOqSd0O+GZD0CzKbDzlfvWIWC/ZealC5Sh4dFEQaRfmy72xA==", - "license": "MIT", - "peer": true, "dependencies": { "@angular-devkit/core": "20.3.10", - "jsonc-parser": "3.3.1", - "magic-string": "0.30.17", - "ora": "8.2.0", "rxjs": "7.8.2" }, "engines": { @@ -347,11 +309,325 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { + "node_modules/@angular-devkit/build-angular": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.3.10.tgz", + "integrity": "sha512-SWGh1ASXEXtzFv/OSlmYGsYlIWHNeZRWkwkBe6mPfxZMX4JZ4HKbxmMtKV9hifvFdITU393IxPH5JXlFZJpZhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2003.10", + "@angular-devkit/build-webpack": "0.2003.10", + "@angular-devkit/core": "20.3.10", + "@angular/build": "20.3.10", + "@babel/core": "7.28.3", + "@babel/generator": "7.28.3", + "@babel/helper-annotate-as-pure": "7.27.3", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.28.0", + "@babel/plugin-transform-async-to-generator": "7.27.1", + "@babel/plugin-transform-runtime": "7.28.3", + "@babel/preset-env": "7.28.3", + "@babel/runtime": "7.28.3", + "@discoveryjs/json-ext": "0.6.3", + "@ngtools/webpack": "20.3.10", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.21", + "babel-loader": "10.0.0", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "13.0.1", + "css-loader": "7.1.2", + "esbuild-wasm": "0.25.9", + "fast-glob": "3.3.3", + "http-proxy-middleware": "3.0.5", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "karma-source-map-support": "1.4.0", + "less": "4.4.0", + "less-loader": "12.3.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.3.1", + "mini-css-extract-plugin": "2.9.4", + "open": "10.2.0", + "ora": "8.2.0", + "picomatch": "4.0.3", + "piscina": "5.1.3", + "postcss": "8.5.6", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.2", + "sass": "1.90.0", + "sass-loader": "16.0.5", + "semver": "7.7.2", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.43.1", + "tree-kill": "1.2.2", + "tslib": "2.8.1", + "webpack": "5.101.2", + "webpack-dev-middleware": "7.4.2", + "webpack-dev-server": "5.2.2", + "webpack-merge": "6.0.1", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.25.9" + }, + "peerDependencies": { + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.3.10", + "@web/test-runner": "^0.20.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0 || ^30.2.0", + "jest-environment-jsdom": "^29.5.0 || ^30.2.0", + "karma": "^6.3.0", + "ng-packagr": "^20.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "typescript": ">=5.8 <6.0" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@angular-devkit/build-angular/node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.2003.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2003.10.tgz", + "integrity": "sha512-/e76O5MnoAplV+LW6XAWyd8e1KR1HqRTCSTngLMO+VMADbcQkD4i01ouridlxVLKkGDg83hvASUz2M6x0duZ9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2003.10", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/core": { "version": "20.3.10", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", "license": "MIT", + "peer": true, "dependencies": { "ajv": "8.17.1", "ajv-formats": "3.0.1", @@ -374,6 +650,25 @@ } } }, + "node_modules/@angular-devkit/schematics": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.10.tgz", + "integrity": "sha512-2N2WF9lj+kr3uCG4+vFadYCL5hAT4dxMgzwScSdOqSd0O+GZD0CzKbDzlfvWIWC/ZealC5Sh4dFEQaRfmy72xA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@angular-devkit/core": "20.3.10", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular-devkit/schematics/node_modules/ansi-regex": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", @@ -479,27 +774,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@angular-devkit/schematics/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, "node_modules/@angular-devkit/schematics/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", @@ -647,546 +921,6 @@ } } }, - "node_modules/@angular/build/node_modules/@angular-devkit/architect": { - "version": "0.2003.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", - "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "20.3.10", - "rxjs": "7.8.2" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/build/node_modules/@angular-devkit/core": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", - "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.3", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular/build/node_modules/@babel/core": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", - "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.3", - "@babel/parser": "^7.28.3", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/build/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular/build/node_modules/@babel/generator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular/build/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", - "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/android-arm": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", - "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/android-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", - "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/android-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", - "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", - "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/darwin-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", - "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", - "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", - "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-arm": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", - "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", - "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-ia32": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", - "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-loong64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", - "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", - "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", - "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", - "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-s390x": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", - "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", - "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", - "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", - "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", - "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", - "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/sunos-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", - "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/win32-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", - "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/win32-ia32": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", - "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/win32-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", - "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@angular/build/node_modules/@vitejs/plugin-basic-ssl": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz", @@ -1200,103 +934,6 @@ "vite": "^6.0.0 || ^7.0.0" } }, - "node_modules/@angular/build/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular/build/node_modules/esbuild": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", - "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.9", - "@esbuild/android-arm": "0.25.9", - "@esbuild/android-arm64": "0.25.9", - "@esbuild/android-x64": "0.25.9", - "@esbuild/darwin-arm64": "0.25.9", - "@esbuild/darwin-x64": "0.25.9", - "@esbuild/freebsd-arm64": "0.25.9", - "@esbuild/freebsd-x64": "0.25.9", - "@esbuild/linux-arm": "0.25.9", - "@esbuild/linux-arm64": "0.25.9", - "@esbuild/linux-ia32": "0.25.9", - "@esbuild/linux-loong64": "0.25.9", - "@esbuild/linux-mips64el": "0.25.9", - "@esbuild/linux-ppc64": "0.25.9", - "@esbuild/linux-riscv64": "0.25.9", - "@esbuild/linux-s390x": "0.25.9", - "@esbuild/linux-x64": "0.25.9", - "@esbuild/netbsd-arm64": "0.25.9", - "@esbuild/netbsd-x64": "0.25.9", - "@esbuild/openbsd-arm64": "0.25.9", - "@esbuild/openbsd-x64": "0.25.9", - "@esbuild/openharmony-arm64": "0.25.9", - "@esbuild/sunos-x64": "0.25.9", - "@esbuild/win32-arm64": "0.25.9", - "@esbuild/win32-ia32": "0.25.9", - "@esbuild/win32-x64": "0.25.9" - } - }, - "node_modules/@angular/build/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@angular/build/node_modules/piscina": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.3.tgz", - "integrity": "sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.x" - }, - "optionalDependencies": { - "@napi-rs/nice": "^1.0.4" - } - }, - "node_modules/@angular/build/node_modules/sass": { - "version": "1.90.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", - "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.0.2", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" - } - }, "node_modules/@angular/build/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -1310,16 +947,6 @@ "node": ">=10" } }, - "node_modules/@angular/build/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, "node_modules/@angular/build/node_modules/tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", @@ -1343,6 +970,7 @@ "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -1429,20 +1057,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/@angular/build/node_modules/watchpack": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", - "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/@angular/cdk": { "version": "20.2.13", "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-20.2.13.tgz", @@ -1494,63 +1108,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { - "version": "0.2003.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", - "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "20.3.10", - "rxjs": "7.8.2" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/cli/node_modules/@angular-devkit/core": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", - "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.3", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular/cli/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@angular/cli/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -1564,16 +1121,6 @@ "node": ">=10" } }, - "node_modules/@angular/cli/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, "node_modules/@angular/common": { "version": "20.3.12", "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.12.tgz", @@ -1638,71 +1185,6 @@ } } }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", - "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.3", - "@babel/parser": "^7.28.3", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@angular/core": { "version": "20.3.12", "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.12.tgz", @@ -1832,23 +1314,23 @@ } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1881,22 +1363,35 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", - "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.10", - "@babel/types": "^7.26.10", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", @@ -1924,6 +1419,83 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", @@ -1934,6 +1506,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", @@ -1966,6 +1552,79 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", @@ -2009,6 +1668,21 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { "version": "7.28.4", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", @@ -2039,6 +1713,1159 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz", + "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", + "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", @@ -2407,6 +3234,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", + "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, "node_modules/@electron/asar": { "version": "3.2.18", "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.18.tgz", @@ -3001,6 +3838,363 @@ "dev": true, "license": "MIT" }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", + "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", + "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", + "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", + "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", + "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", + "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", + "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", + "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", + "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", + "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", + "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", + "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", + "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", + "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", + "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", + "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", + "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", + "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", + "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", + "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", + "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/openharmony-arm64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", @@ -3018,6 +4212,74 @@ "node": ">=18" } }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", + "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", + "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", + "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", + "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@fortawesome/angular-fontawesome": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@fortawesome/angular-fontawesome/-/angular-fontawesome-3.0.0.tgz", @@ -3852,7 +5114,6 @@ "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -3874,12 +5135,139 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/@kurkle/color": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", "license": "MIT" }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, "node_modules/@listr2/prompt-adapter-inquirer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-3.0.1.tgz", @@ -4832,6 +6220,61 @@ "node": ">= 10" } }, + "node_modules/@ngtools/webpack": { + "version": "20.3.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.3.10.tgz", + "integrity": "sha512-W/+CGQFhmYEMJ/YgkC5p9khkxu2ocrvM0Pe0GxcUldrpBpdm1GCphEH1kTo7MeCupUK4/6rXGUt+GoA6PYchOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^20.0.0", + "typescript": ">=5.8 <6.0", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/@npmcli/agent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", @@ -5854,57 +7297,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", - "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.3", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@schematics/angular/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@schematics/angular/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, "node_modules/@sigstore/bundle": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", @@ -6675,6 +8067,27 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/cacheable-request": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", @@ -6688,6 +8101,27 @@ "@types/responselike": "^1.0.0" } }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "node_modules/@types/cors": { "version": "2.8.19", "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", @@ -6708,6 +8142,28 @@ "@types/ms": "*" } }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", @@ -6715,6 +8171,32 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", + "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, "node_modules/@types/fs-extra": { "version": "8.1.5", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", @@ -6732,6 +8214,23 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/jasmine": { "version": "5.1.13", "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.13.tgz", @@ -6739,6 +8238,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", @@ -6749,6 +8255,13 @@ "@types/node": "*" } }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", @@ -6767,6 +8280,16 @@ "undici-types": "~7.16.0" } }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/plist": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", @@ -6779,6 +8302,20 @@ "xmlbuilder": ">=11.0.1" } }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/responselike": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", @@ -6789,6 +8326,56 @@ "@types/node": "*" } }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, "node_modules/@types/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -6796,6 +8383,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/verror": { "version": "1.10.11", "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz", @@ -6804,6 +8401,16 @@ "license": "MIT", "optional": true }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", @@ -6815,6 +8422,167 @@ "@types/node": "*" } }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, "node_modules/@xmldom/xmldom": { "version": "0.8.11", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", @@ -6825,6 +8593,20 @@ "node": ">=10.0.0" } }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -6876,7 +8658,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "optional": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -6884,6 +8666,48 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/agent-base": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", @@ -6955,6 +8779,19 @@ } } }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, "node_modules/algoliasearch": { "version": "5.35.0", "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.35.0.tgz", @@ -6981,6 +8818,16 @@ "node": ">= 14.0.0" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-escapes": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz", @@ -6997,6 +8844,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -7265,6 +9125,113 @@ "node": ">= 4.0.0" } }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-10.0.0.tgz", + "integrity": "sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.10.0 || >=22.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5.61.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -7313,6 +9280,13 @@ "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, "node_modules/beasties": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.5.tgz", @@ -7343,6 +9317,16 @@ "node": ">=0.6" } }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -7423,6 +9407,17 @@ "dev": true, "license": "MIT" }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -7650,6 +9645,22 @@ "node": ">= 10.0.0" } }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -7817,6 +9828,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001755", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001755.tgz", @@ -7881,7 +9902,6 @@ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "readdirp": "^4.0.1" }, @@ -7902,6 +9922,16 @@ "node": ">=10" } }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, "node_modules/chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", @@ -8116,6 +10146,34 @@ "node": ">=0.8" } }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/clone-response": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", @@ -8174,8 +10232,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/compare-version": { "version": "0.1.2", @@ -8187,6 +10244,55 @@ "node": ">=0.10.0" } }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -8318,6 +10424,16 @@ "node": ">= 0.10.0" } }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -8388,7 +10504,6 @@ "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "is-what": "^3.14.1" }, @@ -8396,6 +10511,51 @@ "url": "https://github.com/sponsors/mesqueeb" } }, + "node_modules/copy-webpack-plugin": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.1.tgz", + "integrity": "sha512-J+YV3WfhY6W/Xf9h+J1znYuqTye2xkBUIGyTPWuBAT27qajBa5mR4f8WBmfDY3YjRftT2kqZZiLi1qf0H+UOFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-parent": "^6.0.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2", + "tinyglobby": "^0.2.12" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.26.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", @@ -8410,6 +10570,33 @@ "node": ">= 0.10" } }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/crc": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", @@ -8478,6 +10665,42 @@ "node": ">= 8" } }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/css-select": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", @@ -8508,6 +10731,19 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", @@ -8572,6 +10808,36 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/default-browser": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/defaults": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", @@ -8614,6 +10880,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", @@ -8678,8 +10957,7 @@ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/di": { "version": "0.0.1", @@ -8699,41 +10977,13 @@ "p-limit": "^3.1.0 " } }, - "node_modules/dir-compare/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dir-compare/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/dmg-builder": { "version": "26.0.12", "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.12.tgz", "integrity": "sha512-59CAAjAhTaIMCN8y9kD573vDkxbs1uhDcrFLHSgutYdPcGOU35Rf95725snvzEOy4BFB7+eLJ8djCNPmGwG67w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "app-builder-lib": "26.0.12", "builder-util": "26.0.11", @@ -8850,6 +11100,19 @@ "license": "MIT", "optional": true }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", @@ -9318,6 +11581,16 @@ "dev": true, "license": "MIT" }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -9498,6 +11771,16 @@ "errno": "cli.js" } }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -9518,6 +11801,13 @@ "node": ">= 0.4" } }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -9555,6 +11845,61 @@ "license": "MIT", "optional": true }, + "node_modules/esbuild": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", + "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.9", + "@esbuild/android-arm": "0.25.9", + "@esbuild/android-arm64": "0.25.9", + "@esbuild/android-x64": "0.25.9", + "@esbuild/darwin-arm64": "0.25.9", + "@esbuild/darwin-x64": "0.25.9", + "@esbuild/freebsd-arm64": "0.25.9", + "@esbuild/freebsd-x64": "0.25.9", + "@esbuild/linux-arm": "0.25.9", + "@esbuild/linux-arm64": "0.25.9", + "@esbuild/linux-ia32": "0.25.9", + "@esbuild/linux-loong64": "0.25.9", + "@esbuild/linux-mips64el": "0.25.9", + "@esbuild/linux-ppc64": "0.25.9", + "@esbuild/linux-riscv64": "0.25.9", + "@esbuild/linux-s390x": "0.25.9", + "@esbuild/linux-x64": "0.25.9", + "@esbuild/netbsd-arm64": "0.25.9", + "@esbuild/netbsd-x64": "0.25.9", + "@esbuild/openbsd-arm64": "0.25.9", + "@esbuild/openbsd-x64": "0.25.9", + "@esbuild/openharmony-arm64": "0.25.9", + "@esbuild/sunos-x64": "0.25.9", + "@esbuild/win32-arm64": "0.25.9", + "@esbuild/win32-ia32": "0.25.9", + "@esbuild/win32-x64": "0.25.9" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.9.tgz", + "integrity": "sha512-Jpv5tCSwQg18aCqCRD3oHIX/prBhXMDapIoG//A+6+dV0e7KQMGFg85ihJ5T1EeMjbZjON3TqFy0VrGAnIHLDA==", + "dev": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -9586,6 +11931,63 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -9603,6 +12005,16 @@ "dev": true, "license": "MIT" }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/eventsource": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", @@ -9639,6 +12051,7 @@ "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -9807,6 +12220,36 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -9830,6 +12273,29 @@ ], "license": "BSD-3-Clause" }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", @@ -9953,6 +12419,33 @@ "node": ">= 0.8" } }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, "node_modules/flatted": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", @@ -10025,6 +12518,20 @@ "node": ">= 0.6" } }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -10204,6 +12711,36 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", @@ -10293,6 +12830,13 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -10392,6 +12936,52 @@ "dev": true, "license": "ISC" }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -10439,6 +13029,13 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -10466,6 +13063,13 @@ "node": ">= 0.8" } }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "dev": true, + "license": "MIT" + }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -10495,6 +13099,24 @@ "node": ">= 14" } }, + "node_modules/http-proxy-middleware": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz", + "integrity": "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -10533,6 +13155,16 @@ "ms": "^2.0.0" } }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, "node_modules/iconv-corefoundation": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", @@ -10568,6 +13200,19 @@ "url": "https://opencollective.com/express" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -10639,6 +13284,23 @@ "dev": true, "license": "MIT" }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -10705,6 +13367,23 @@ "node": ">= 12" } }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -10747,6 +13426,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -10780,6 +13475,25 @@ "node": ">=0.10.0" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -10797,6 +13511,19 @@ "dev": true, "license": "MIT" }, + "node_modules/is-network-error": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", + "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -10807,6 +13534,29 @@ "node": ">=0.12.0" } }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-promise": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", @@ -10851,8 +13601,30 @@ "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, "license": "MIT", - "optional": true + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" }, "node_modules/isbinaryfile": { "version": "4.0.10", @@ -10874,6 +13646,16 @@ "dev": true, "license": "ISC" }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -10997,6 +13779,48 @@ "license": "MIT", "peer": true }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -11239,6 +14063,16 @@ "dev": true, "license": "MIT" }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, "node_modules/karma/node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -11382,6 +14216,16 @@ "json-buffer": "3.0.1" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", @@ -11392,6 +14236,17 @@ "node": ">=6" } }, + "node_modules/launch-editor": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, "node_modules/lazy-val": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", @@ -11400,12 +14255,12 @@ "license": "MIT" }, "node_modules/less": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.2.tgz", - "integrity": "sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.4.0.tgz", + "integrity": "sha512-kdTwsyRuncDfjEs0DlRILWNvxhDG/Zij4YLO4TMJgDLW+8OzpfkdPnRgrsRuY1o+oaxJGWsps5f/RVBgGmmN0w==", "dev": true, "license": "Apache-2.0", - "optional": true, + "peer": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -11415,7 +14270,7 @@ "lessc": "bin/lessc" }, "engines": { - "node": ">=6" + "node": ">=14" }, "optionalDependencies": { "errno": "^0.1.1", @@ -11427,6 +14282,33 @@ "source-map": "~0.6.0" } }, + "node_modules/less-loader": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.3.0.tgz", + "integrity": "sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -11478,6 +14360,24 @@ "node": ">=0.10.0" } }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "license": "ISC", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, "node_modules/lightningcss": { "version": "1.30.2", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", @@ -11727,12 +14627,20 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, "node_modules/listr2": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.1.tgz", "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -11920,6 +14828,46 @@ "license": "MIT", "optional": true }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -11933,6 +14881,13 @@ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT" }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -12264,6 +15219,25 @@ "node": ">= 0.6" } }, + "node_modules/memfs": { + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.0.tgz", + "integrity": "sha512-4zngfkVM/GpIhC8YazOsM6E8hoB33NP0BCESPOA6z7qaL6umPJNqkO8CNYaLV2FB2MV6H1O3x2luHHOSqppv+A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -12274,6 +15248,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -12290,7 +15281,6 @@ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -12305,7 +15295,6 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8.6" }, @@ -12381,6 +15370,34 @@ "node": ">=4" } }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz", + "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -12579,6 +15596,20 @@ "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, "node_modules/mute-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", @@ -12685,6 +15716,13 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, "node_modules/ng2-charts": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-6.0.1.tgz", @@ -12749,6 +15787,16 @@ "semver": "^7.3.5" } }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, "node_modules/node-gyp": { "version": "11.5.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", @@ -13198,6 +16246,16 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -13801,6 +16859,13 @@ "node": ">= 0.4" } }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -13814,6 +16879,16 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -13839,6 +16914,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -13931,6 +17025,38 @@ "node": ">=8" } }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-map": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", @@ -13947,6 +17073,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -14287,13 +17441,51 @@ "node": ">=18" } }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, "node_modules/parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">= 0.10" } @@ -14373,6 +17565,16 @@ "node": ">= 0.8" } }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -14473,9 +17675,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", "engines": { "node": ">=12" @@ -14495,6 +17697,19 @@ "node": ">=6" } }, + "node_modules/piscina": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.3.tgz", + "integrity": "sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.4" + } + }, "node_modules/pkce-challenge": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", @@ -14549,6 +17764,38 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", @@ -14556,6 +17803,90 @@ "dev": true, "license": "MIT" }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, "node_modules/postject": { "version": "1.0.0-alpha.6", "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz", @@ -14594,6 +17925,13 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -14725,6 +18063,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -14738,6 +18097,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -14826,6 +18195,71 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -14898,6 +18332,58 @@ "dev": true, "license": "MIT" }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/responselike": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", @@ -14937,6 +18423,17 @@ "node": ">= 4" } }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rfdc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", @@ -15120,6 +18617,43 @@ "url": "https://opencollective.com/express" } }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/rxjs": { "version": "7.8.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", @@ -15186,6 +18720,69 @@ "truncate-utf8-bytes": "^1.0.0" } }, + "node_modules/sass": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", + "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-loader": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/sax": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", @@ -15193,6 +18790,65 @@ "dev": true, "license": "BlueOak-1.0.0" }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -15296,6 +18952,92 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, "node_modules/serve-static": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", @@ -15329,6 +19071,19 @@ "dev": true, "license": "ISC" }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -15352,6 +19107,19 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -15605,6 +19373,18 @@ } } }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, "node_modules/socks": { "version": "2.8.7", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", @@ -15649,12 +19429,12 @@ } }, "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">= 12" } }, "node_modules/source-map-js": { @@ -15666,6 +19446,40 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -15723,6 +19537,38 @@ "dev": true, "license": "CC0-1.0" }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", @@ -16052,6 +19898,78 @@ "rimraf": "bin.js" } }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/thingies": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", + "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, "node_modules/through2": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", @@ -16062,6 +19980,13 @@ "readable-stream": "3" } }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, "node_modules/tiny-async-pool": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz", @@ -16099,19 +20024,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/tmp": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", @@ -16155,6 +20067,23 @@ "node": ">=0.6" } }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -16548,6 +20477,13 @@ "node": ">= 0.6" } }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true, + "license": "MIT" + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -16597,6 +20533,50 @@ "dev": true, "license": "MIT" }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/unique-filename": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", @@ -16728,6 +20708,16 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -16793,6 +20783,30 @@ "node": ">=0.10.0" } }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -16811,6 +20825,334 @@ "license": "MIT", "optional": true }, + "node_modules/webpack": { + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.2.tgz", + "integrity": "sha512-4JLXU0tD6OZNVqlwzm3HGEhAHufSiyv+skb7q0d2367VDMzrU1Q/ZeepvkcHH0rZie6uqEtTQQe0OEOOluH3Mg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz", + "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.21.2", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -16824,6 +21166,13 @@ "which": "bin/which" } }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -16887,6 +21236,22 @@ } } }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xml2js": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", @@ -17031,6 +21396,19 @@ "fd-slicer": "~1.1.0" } }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yoctocolors-cjs": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", diff --git a/ng-ttc-frontend/package.json b/ng-ttc-frontend/package.json index 5caafcb..c52bb52 100644 --- a/ng-ttc-frontend/package.json +++ b/ng-ttc-frontend/package.json @@ -70,6 +70,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { + "@angular-devkit/build-angular": "^20.3.10", "@angular/build": "^20.3.9", "@angular/cli": "^20.3.9", "@angular/compiler-cli": "^20.3.10", diff --git a/ng-ttc-frontend/public/logo.png b/ng-ttc-frontend/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b482ad889fac09f1ae41f4c0d3d26e9dc3bb65 GIT binary patch literal 107295 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%0Aa#EEy zE^2BrO|GjuVQc4}$8>7-Gum;(>z{|?%j7SsuC^9{zX{7)Ta9zeY8w~U*ViqnuXla6 zcusY7@eFar(&TJ9P!14zQf1{$>qdG$?)UqSP5Z;OZL2rj-P_*&)KDt;QFC?mS-Znw zZ$~J!wksaLp;o7BEY+GW^u*)cZ~J?A#^~pCVUk}#ZBLA|ox8aq zzl9EMVppruwp1KeCdK2ar}sHmzG&m48p*Re?wjY)=BD*Y@k{b%T~u=DX9x26pX})B zdd%gpzoau7ukNICucPLRa23j?Im*kX6cyDL()*ymTz;MIZI43rhv|YD_vO#8YG{e4 zr8`v?!7fa^V*2>yLME>W-1?ACXQC8>bmcZ)tH=eYMn8ac*TrQ;phbT|OA}X1jWOA8RcsKWATaVUG_DB*Kr> zNT#{vR_FN}1H(N(?O(%B?H+dO6UT=2BJZMHp*MI#;fJcq%l1^*Y)kmR zIQ(D9gp=Lwx|X{7mv)bg?FxgS%+4vx~U!Io8SbZZQU zbO*eXcP0F*#9n6ve5tr@_inEl<;6q&11Ij-w&Us@Tei(vw{G3<$HzU25}WO4S*bdA zczD?Jx5%cKRZpK>Uip>j)ph63tEnj}lvi7;tv)$(-(W29VWX+kS;#AZKbKpwwXJP# zB$Jw!&E=#*UIFrI#S%%QdP&wO-!a>)w{6|AZMqO1Q>QdHPnw8^zwLIrFDfo6zIjhq z*Fm97;&$PMG!)wHgQM!}H3!u1x6n$GN>lE zXiSH{l=J;C?vy?isbgOEmz>us=s#*Y%Q(0aJP4Kb6%rr&gs<0 z$F6@d` z_|b*@WIj`*)aZ^WD=B#?8jZeYRI6VrirD zF%cP#`v%Nrv#-oz$+|U~0<$Rowqb?SS-NX@;Fo2krQ4H|^jodTbc;6-I$Ta9j9Ez% zcjDwlkTOc8b6;CoR?0@Bu~1+Ud0GK~j+x}Usc3R#GM8LB;q#nU$gHcYTV7gTdX-kM zf3ml?HxZ1-RboselSzFdmxvYW)C&z5*XVA@sFjs14GnYhdhHMMN$tamgyyKp4GqT+ zjgOUX9T<46(NR3NQ2(=VT2eY;nDm0K46tK#tKWAZ)s<6m71cpE8V=^G z`g)r42A(&1xUuII9_`tft=1WCF83y?#{%J3#Aam${7d4j+StD(n zjW4z~HvVWzUEQqDc96^EWUW@44u(R)Pob+7*A@_i(tk!S4T&@L1wdMz?VrQFml3TA(tf?+7|2{}6Zzg$r zX=$mR{|JXSHPwVIse2@g?yQVC|C@s+PdoWPivIH0rg-@Ta{o|9z=sSYDtj;YW?f(lnf5G!f-F-5B@C zJ90Uf>xBlbwzfAO{n6iEGyJoAH?6keWKSaXd{(14GL=hhPK0C63=R)Z?(Xluemoq0 zu&JV=@Y@S}yUD86Nxe?DO)!Ze;1B#*Fqd7a(R`z~w|6w3$s~n2JDy34>qJTVi>EV} z$&6+)8AM%8ESuHrMf8~uQ9Gy<%&XVy>F(~Pq`0_SFn4dEN-mu)Q79BR9F7i+Mzfa* zC55C4MAP{Je`tPdG zYUj7;OJ4rj#1q+yt=Hcto+O1{_k2x{_i@l z{f(=|>^izX;Au;GJ=0yjFh8h0m~W|CiL?*!f<4Gh;mxeh`p2s>#wG0&6Q}MMM< z^B*mr(bP0Ml1`oLaM&(4D3#waX*93uw5r!!cKbPrWP-8r@#&Fd^0<9?M@L6}CY|n8 zac)GX*9{7-*k+OCz08qPsWL{rzE7*uA@a)#8otm@XfwfQq}6IQf*JLNyw8FnlTirm zsgK2C^!4?TN~ho6vuDppp^ieSt}Z;Y*=*EmweCGfNvUAe>2R$5aMh~Ct*xzVatcLE zFyy$&Wa*OBN^K;OZg9KZg=VTmJpPw+ay%B@5KqUe)2Wor6Yw84I5JW;8WQ$?q2}L! zNnvp4GrI9=tNY3!pHIlWzp3ygUU&P)womqqoHEl=cE~%io{4YOhWU=Mla$ZTZ#46{ z%`^jZI8Cz8GjC{UXiu5ZviwV+{cl<2e;gCe5++h>QTZRbLldv($Y>8Pso-)&6|=p0 zc51>r?F#Vpz&0A}ML#ELt?dhkKM^bc7h)3We@UEC(Nr2vB!6Tx8-F4=qg!n<&B>@V zzf0zMFc1v>&}cBCR4U0U6sOeMY76JNLcdv+Qu#({aq)X2BO@p2G@9F#7Rz~p8H^f@ zCL@?{htOh33PrQfe0%pMuT-XNHsQk+xKt{Yset6OkW;B7S(YgJV- zhvQfE@Sm)O&!GHonUw!qj_Pv;HKnMs)}NDibc_vNq?S}nZ=J?%1A3~fOZi>#INzCA zNBhKJf0NqLy3;py-5CGew^UliS+BLG=IYkErhA$yD^Fbp%6&uIJg{e2oz2`5$!2#) z(z)Y5UcdfLkI%D5kx5@*wpvdznM{8w)XikGhsmbQU(BV>{{EdBwfeW=a9G;i-hP(f z=j#y65D}(ikStpZZOG;7?dh~!NE?;Ph+wdEEEdbD6$)!1@3WA}WOAuwYA+*-{8%a; zX%kPxdC#aG=yjPBwy0+Ao z+A9CqKL4HV<$q^q|4d(#>?KETAM0-)8Xc@TMB(DcmKprqQ^q~h9NZJ^0YuR>u{&dMtWk`PAzozklc8PT$(j&QL6w zG*9@wGt??IN=fx;0ncY4kxr}ohKKilizS!Ky(-GG0`|tNO4ZOcGW->x(b1_?j|Bhx z-P*ln|EiBqgJUbIu}*C*s{H+{;UO-|ZO1Jv=0oCUzNwkX;=GRJ@I>x;9Zh6XS>Dz8S+R8$ou0l(h0463D-!sQSg@Rc ze=4>V6-~}6q~)b9*K!@qs;H>AQXrIu#zrm{euFt8{g)Wc$K>&e@v2-tkDSdG1oGap zOe{83Q(e72l}e$Iq-Ev*@vRh9I&H{Hv=+=xVJgNtJO9tOX*6kRkXV9vIO0kM0;;`; z#D_S~?Q}UDE8I5McWe&xks|9aQ6nz!l_MdeF{7kHV_szvUe-dPA!A56bE?XWlp~c% z{lzRaWHPcgnl7;fQy62pjzZmiAkKSb!fdt1#Q8FnN&H32?JLitY!+#iTCEP{QmG9h zy*CytgnV8)M3~cBl~UQCQz$;#Tkx5W1?7!p3#%KZ7hqON)yzfz#jn#9F8g;5_FqwN zw4W)==I{^w8`zrmQYjel>Z;`|u~ZQs^(lwP{qM9m+~54n5dPaH|64Pm&>EWMwUb}m z6zu&SO1L;*!!63mSTqJU73cX`-x^9SMJr47`o^|&=s!vBFT3hf?PcZSF5xdkFXeK* zWrO|S7N+B_Jp%*7nsoY4PP=ofIHySh=k@y-N~B3gqv6W(@(&7Wy~%W%F!A;>qBfll zXf>KuLSvAFqhwj$d&j3rSVF=>`o4HarPdr){~w;c0wJq4s>-;WFQ7^bGk5QJl&W-8 zn~}?$T2r+}p}5?k)ch5J$Ht>+U%)pJA(PBRVw?7TK|q$n`A96TN2APVp{szj0Fv+k zd6TjFAen4l%I)={7V-<-h+QDo2aCb*ptv^`Hx7l8Kf{8$#*;RUbg$j%8GW-a5q^E+NZ-a0O?35~nueu+ zuJI3l=C+OvJR{DEGhAl#$3IK#;F;nuiGgu03|jeG(JaceX8OG2Kbl%q|EKEe>b-0K z5BKtKYVhBd2@8jOm%;qud;L33v?Y`jepCDCpn*^}&5s5?=AofYRGS^wZViqd))tG6 z{G;o&uYP@Tu`8g;yc%#9-@Gqxm$-ZvT$S1P-Z?rtVbE*uFF0C+hx0_C@mlwl4TeHK zo!0Pl;XM+Kp64)`YQ&~Dt6Z*PgI>ShXf)=BhK8C1Gd33LY#ZAa&BRkHgmxno4xN?L zX%1=@_ldsN)^CnR0?*5-3{JiAPN8x4GDyKpR4Ow!My1s9NHYG)GppX)RKT+j+B|(D zZdrADiBfx*F6eo5U%n%5OsjL5`|B<4XDu0(e_wt?nY4|MjXA}8IFip#i09rorLxkd z)~JsVnh=#j@yc*G9N1g%A0I-4+x?NyahY@$q1m4i=CogH^I_`R@e;W_!hER$#@R=h!x|K)5x#N4&kg39qks0b7CK{g=nNSt6a1>7ZsU_gQ9AoLUqkn8{de`{q zt)({G=N{-YiTo{~jwYF8*OWoBgB7 zYV9+bOno++4UI-Kci$l8NbvmY8eLW>1^6v3%-Ol@MOKy=^9T zMb`IrJ0=4*w{)iS-Ry+!`Zy+UBDj&lBn$X&Uo-ceZ}P{{DmA{!6R> zw_`#fx$C;TgImUTw^z-vRq&WRkEF-Xk2Kxftk_1j+}7oC85)K&nZnh>KfD+-%ggJh z6qlXWT2wwyG?wDgT!9e%BCXB|Vk#;s+UpPz?|&7CJVQM$hvVg>xc?IbcZw{_#rrCx zN%y$ywv{TC3b(^?r(o1OirmF7M*Mz*X!C~O??-qQ51BM+lD*KTplS0;`Nz#g71Ju+ z<GHTW7DrQWYG;R8<$;T|8KkIA9En9q-#c6q{qPg)!b&2~U zZE4A;n$ptsNxflPwy|n+)TZB(Dz$IORJhiur`COX!g(iuc=TDvJbUml2mK(}T7BN^ zgBP4PcgBF(HP4i}K7)M-VMT+@y{Z8xsn zxbbI+cr+C71{*Vy=L%Co6SM2}-wOtVs+g3&P1G-#`r`3li=PCC-&tTPo!gTQb$xyC zZMy4?9PH8X+p48h2$XS$*0C$%-%)H-|HXa`S?AH8#IY<*UvsYqxQkBDoBQ!K@nkdW$k z74VIXk6)t5C<=R4c>P;QOS#M7j{dD7fAAIof%^$q|-pMaK`=`UUuUa={^9P?azy0EijU#QHRhf@= z)rD4UYKXkEsb%8z)vbMRd^mOMV=pZ2e&)T?hF)L$t&Oj&`2Du`*F3s?bK57|I=Z@d z2S<0ym6kU&#g#v@%t~E(Y|E^fh3|u^6=rjhLVB!cZ1ihgk;q@&|JB>;4e4z5sBkz; zg{$~di^Fl>&aSS`Of))_izmavdwZ8fr+Znc*YCZ)*f+)+z3@)*UT z99K6kqt2H@52l!;*jb_1&;BoUaDW>9w_(B>llAz4T;d}s5oaoHPAr~GLvMm>)!W$~ z8D@Fb`Jf|jJV>0cy#JN8sIIQo4o3pNDRMf0lgXx@ahT1=q$KHTqaHIDLCl{$0HiHnw=e$?WFo(kJEt3T;(>-cEXrj;94t$BF#lWmuV z-dnwJL0`)8^U~$~+OUA1=cn;A<9yzlel9=N%;8b@VcaQC<@RhVk2ntJ%27LC2^zV_ zx{$lf^SDzto8LGN;|^&icUk6hr+E&KXqWO^{bGJ#n!`7&GdNaNX_EE~FW&O;r`LYG zalx)790af+21%>gT=C z7%IK#Ywt}AUn({<`CnZZ;dZw~;_-@jIz3%T>@u!Md;Ks#T9#7w{{~9KLUu#I1%ooTICu&KsvVoS;sr z!I8@2-_?#YFCzy+Xc9@(nY19LAQrU-i`GIU5h4)wBIVPUFwNgGO^sEEo(XVll17Xt+#PD9Snq27XYetWhYQ?C$Ok7SaU}%vUzMtmeE( zUcPsBN#$4Pxoe6F`Ck?a<4AfPH%@jG-}HTDZ|XH~Ka(;Jj+E;-Wcn;j{Szw57ks1K zY86iDFN^iS)sqh#>Mw`6-swDkXVCX2LunBQtIIfPP=~USZR*tWoIaNdaJ9|_?b$QIjziDRl3TkLcVL|z|PgLeDwb7yFOlf zeeE`1(>F3rJm^@$FN8)r+tR`m*@`L)YN0X;PemTVNc<%TUjIw_KqZP(N?KzY&XlY8 zRoP+ureYb_o2F2*VWe*0-Sro)-_x_QJCoTIbC`dsD7Q~PeDa(MF&61L$hxwL7ft@S zO%qM>=3wVvU7gG+YN(Bm1iz!#>+^1__3kmRcWvk3;D>wq`~Rep<#;rcxk;r`8PqCO zUpAe7LEzjQXOveT)D{S?-!?JyXm`MSNq;(ar&p7Cpzw9Yy%oOX$1ZlI%-+$TP1QOs zeLm5j`et|yh2OxqVvEdKP4n^UQFsD@_gxm<8DA3R0jnk-Fw9>9ahcP3OlQFJqOq|I z*RYrCEi;fcD(>I4k~O0}Nu$PmTxTl$@|QsMS5<1P)~Z^Y^DJRjE*1rn06Ib7Q{5v= z(zswWO(K)2QA1H{W$ht_@~*+bPP@tUGf~Fi(9n{s-gIOk|8Jq&-yL+w%4et4)c>(Y zWx2n~qR}m`oMJm@(xf>Hm(Ks??u>Wsdmq04UhkXlo-=Jv#P+@F#eBDH2{$@sbFQj} z1ra^P{tQwyK`fg@mjSKNQtB+I1Tz*GvCwCM0keBYUU)ljFe|C2BAP+%^TN;=&as3r z+w5Fpn8J_Ei?~=>%iQ67QG89?d7pm#@tZsR{huzFIrSdlWttO_Wp!GiSoy+Ocfp&Q z|LiC;Qs#niB5IOy`99+LzuLomR$9$-sPIHd9e4Dcsf;V zHyVFZWV5xD7grvn&}tP5r?Y5gZPPikN*kSpx?ctg*G${I-p8i7OV0e5aN@~iH!=zq z_rfV9(-6zfgf{tv%cfoOW$+!SI`V-+yg$4pF4vNfl9!YjaFei&Ux!y$Z6n{3Fwd;*H_Xb7< z*|Rsy5NjGt#lIuYfe5F}3mI8{ZEu12NFkqYFc{2si{$~E5Qwr?+pp6|QMFQ?OlER- zw2k!tF{V!adR~3KSycbhF*0s@y}sCf-b<;W_&ufL7=)RBQWqR)uYrl2V#1$zugIXD z@}&{}iz~|iVtii;U8NxUSSI~Zdeo!5!ZD3+r0eh|qdZ_4V|BPE*{ZTE?ITn8lM`PG z-@Zytr_(eP@;zY_8?RTZ3tw5v4UCMOjlpoKs3QqrV0ieMn)32F^))rm_4f6d#D;&n zV{ELuP$nD>0i#;|Q%RDtkw~O0n$5Np^8W^;1$A|`aZ~n!XL`15dvW#3A7pw)CtY7M zlLw2J^IfTxW5ZTTBYA?M0KQCskdz{7QNO;)Y?GG!+9^_rsc`Q0NUrv)>a zlL~G22jXn0TjZ=LwUmckIeq?}rmB*YKOF8(+!NhS#%|-BfSb#;_2@u3MrxZ|qp8~; z&I3^{9|)vhgtN$EsU7lpHyg!=v8NWwn@IE759yQ(0bqd!eo;5V)(hs_HKrR}3AwTrOg>?NyMLLY;k}P^o;iwY3@H zxFH#dr1#|)o^xw!8)r^w`PufK-d*Dx+kSj>u1I;Sa~4;bCvkAxjB7MNJ}^oy8bMM@ z1jQ@^)Yn`fwUuB8Ns+ zqBiJI8}%q;nXE5NY-E%QofWsjLQatvIx>SYnxJAdK|wp-NIkcTd-i!zLs45-&pj*0 z`nR-{7hNofzpQn1VAJ{DiSKRu%->tBb-5b)yq@nDW@0s&em?H=ttq4n5Z9(EL(xcu zV9w22m1=M}5O`o9;JtT4=kC{o;jjjiDVUYBGqqYRF~NkTrKS2pyU&BUMO8IHFNb<&N&|ZDZTpzJ98q zUiHJ~qd9TH#6f;772^euWfsY4C26tZQKSjP{DNSkSR_4GCJ!K=000mGNklridUEqIhR76f|D}3S<0tK}jTwH7#N)Ql(m?)9EDf@?JWT2nloaBAdbVU^p7K zk4{WzlAch#HyHf3aIlg}CgtJ((4eCJe~R<$_2#@PzsRIk-lx>+e_d>M-J_0iZ9(L2 z8t8qyNpC-QZEzs@kadh6-xz0C&SXJcOOZxn&S;Gr%gtu{e?ocyGvot^`>#+Jh+MYX zR}OXeRn9JM-5$@{J;AYU>TLEf zokDZ{xPRjQ$u%`ad%t|G)qY2qH|>Jq%JR9~Ed@bP=pv=y?V8HUr-GrNBd^FkXi#ac z%$Q7X1mp49lWUt6x%HYSH7zZrvu98K_9vdfO@nPcS1rMzxv_XLN2VQ=cLtb^g>ikB zfI34s6DJV~Lpp^~uf=S!ptYLWsgANsP{3||l3^nxO&at%9d1cWSyDyew+0Iin0>I1 z2@6`V0EMw0NbqW85-JIOR;DzgMhHT*Dm9~GPFs~>+HDzz4H<%|5atY2>CD)*CQ=qP zyK+91Cat(ek!copx>qP0xvTO}j<7fAcSZb{zZV?XwV<;4vSroP+QJ+xYUSfqD*dIl zjCA@~WNf^USAeF9ic(3Vxu{@$$g-@@$Z|zGlR0nup0;aCozAbA42D!vO8>;;^_GeH zS;2(A63@?#YsI~0BAsmtCQ=8RGqPQy)>)z^g)y#*2z>`Tydy8nb5>mVMsRm}%&DMw zEXgltL%bF#l=@nc9)zyy|}nqT;?bXW&a7(@`ZM{^TsKyt%W}! zq3sb{+z>-tm-cnS#rnkFy zX5YlfO_5mm4x2`ENU2uQ<8WAy?Fvt9Np9%8^SFddb-tpSOZCmn3TY_IY4DSvO$wn* zN~khQ;n`Fn2~C&J$YhdvQt>RQScbB^fufuaTUv!KB_SnqXF3Q2htjrxXxVtu6F%X#eeUE4KYGp2W@9I5!gp~Yqt#Z%6v$I^)*Zgp77cUk|Si8c) zkv5YOjh3B*gUjpcEC2Fk_&>M!tIvPwi~KLe_BqIAIxD~W)ezNQ&Jur9sPbF7_3a^^WUHJAK%sN?(bhw=_7Ad2Nl~OKO9Wtt(*}i_$9}gMRS&z3haFC^(MvVot zI5*|Vl9Dsz1;HXTh(L2dV@eRdLaD^$G!hp-=}Zzb67f(3x7LLrIl`#b%$1GYKK$)EY0d8m*1FMEdYRF8OP-D(_Qkw3l}c^j|47Brd1(8F6O6 zecxon*;BWmw&ARxDfyGES^n{&)@hf`sjehkiX zE{9{gFA+N`n$I^D@a=ysWIufe3~3;ZEP^t{RO#UMw``=8m>cd)IC`^n25e<8)mu zhe^fE$=fK;Xi%kdq|#{;c|mQmj8>)QKnIKD5~t+^6LAklivg8NLD&;SOJO_`=}eU4 z?mLL%zqOn|%0n>a$EGk-sw^R>96Qj%Ln)R*B^XhYllES>Xft3=OIQ+Mk3nMquB%$a z6-6@$wf7#j#W%2PN=eZjh2u$KaN3~CQ>`@q%$k*dVvQ6(8VCf0K{FODd^<{L-h(&n z-0^Lb$%Im&Xjf}AH+Vck)fO5Gn25z{)^v9~6v}0fi{;X7eg5$)`hvk1n~STf_l%A8 zRJcpO)6vs&YCIArm`%dA)y zjv6^O9$jJF zdq#$SKqz}l*I@r;LlYCvI?blS|2_y7JZOdTOg{gu$#r!Vg>2h3n917*5!V^_(bUDm`X2ST!-o zt5GFH{R28W$SEXpvV^e0DWnV5tU@rQRxqVbNW2ZHanu8TP9M_oQ~i97H`Xx_4&AEO zvVLw&*|a@)!o8WuZ3CI;jh+0TzcL^M=G?ZipmgZ*D!+t#)%BuvswEcRWW zTK&{Vdv>nu4f%dPnu%tG`Ebb;SLNpKb-d5VhB)Wvt2ohIk2(XR@!0cDy}o2$p9kW3 zz^G^zsPZo3Tb^)8d6r`mry6VdBt6EjQoAua9PO%b_Pox{(TVc%a$O{yxn8SM?a^!1 zkGX8_ssYdNGl^)p+io_Uxu>u1{r2{DPhs+loKDkepeUsG!H)5sv3=?BU~px*&3RQK zk;vNZ_QIb4Y}Bar=kIH?ZK!k5n$w(HX0n_vt}}io%o+RKx`uDA>*-ma=5e%(57X4s4k~W7juOMemQIan|VB^|{IH`cRSeJy5N(m*TloDBm zME*Z27-S_{rv-&hOI2DegmFDzrH1T|o+&$qhS$z2DmuHBRyCgqHCAiY@ZiwXxp=}V z_A+PGYL64v&92W>`AbqE<)16H+y6K=K7My5osP9OHr_ns@m#Am7-nV1$2C2}!>`m8 z6&>U-TYfs`_0HYe*7l9=o}Ss_`s$5zCiTp^J=^*|*tT|1n^T^ew5YxJCw4QOPp~9q z<%qI+a`~(>V%DszuNTtoFTMV26M~}twFviN%N1AsY@oky@Oe%u0=oFjTe7)0R(e;cCKI$+UZ?=t&KG-!pJW#+lw@lp6Ro7nU zH(4IsRaJA#{OaoJLjK=@oSN)w!ZiI(C=|jZ%$Nz!#FaZM>znu0-96gdI}{8)SEke# zsSUQ*cK3Dt=ty0;>IY?qaSX*6A}K~Aek84uMq4Ebm4b{;iDXox(y38ultK#R$qQF~ zHZ2Z5`w$UWKe?U)h@-e%Wo4=uJ@Cuy|W$?;_JjK1OF zheWy1+fexPj4j%tWxdfr`p2qnG-8bxDV$VEW)hxI%Sgh0hp2l%qFB0rJ>E%X*O8s0 zeOKGjaai1f&TM48G9Uu&PuJ-?`+Dve$>tuPS>H0hQ2w{j?e_=8#ywb3RQ!11_uqym zMoVJJ=wStoyRYtHrFDzihevnx?CD%^v11zNSIojX6d>>Qp;xNO2_jM$b?owYpi!yN zN=gc*l{TG6oyv)!<|zS3^jjWgZusfbXL)xX@LHl6E|)!&V0v(JjG zFN~_3x~HX~@o7&W@cnEqCzl$HKdQ6am$#1${cK-D!Nr;0iHXtCK%m#_^@`KWL}Xvt zzGvImz>Z1wlC#!mLwukQVhyLbx^W5BnJm%K;EiURey@jiU;Tg8Q~p;W+J~o6=P2t9 zd0$Y9jG2?Ca-^w-RrxXA>|V!lw#u7(65&;%=r6H+Y%Jw8nqP`0Q;#SznP=Pj`rZEiuA#m>>u2}4?SW0A%7 zT%j-;i%c(Q+*+H>a#%&fS(`_PKhU9I(X`ndF|NnZ=R+;DW%gKLwMb-#&Hc9IQ4lOHQp^kjND&_SC9O$OBB45$(e2 z{tu>9i}#F_XE-v3QmMqK0DVA$ztj*M9>$(k(j+|2zKJnrhP0gPUPP_Y+36d3VV0@r z?%#~=L?z2q^+q{L+k#zqeMA1(OU?suK9v7<5dY-6BCJ!c$dJ>`E3e@89Vs4kMRt{GglbpnkdM^4=O%`qkmMt6iWAj^7)=e6RHf0I%p_8x(%(+#Z{EkU5i%NuSQjVufRbS)ma6Z=ny@c5J6Rd1>+%pooe8uut~GoKk}P~%8Gjr zwbfcgS2+RyDIQzaIPK{2+9`$KsA#RMJY-vE=dD2a;gsc5uIJpY-PPbcGdHdIuu zzu3D0r9on$qnH}K84akE7JY$6<$tDwzis<3MOIl{etpKGZ7!_diBT8ZoG=*jGDbX{ zi>A&Ho#zGor?}hWX*Vk5Gj~n=9}~f3G#Vt8%4IVcwtluj&)C?jy%z zMo^H?=TR$kmUE|g zcM|e_Q8#-&bN^GQr$lYlDOKy&c6LSz@1KQ1ulEU;$#l9-qw8xQ?w>vo2|qWvzP|3W zb@rumwtQ`S%Jb^TrY#3uQaXdB5fj?M5sDNhk}`q`5f1+>`GOqH%j9wrxwMRg8XZQ; ztmPDGD^W#F1cfxu*s>_6NX$QBKDm9J{1eZtRl|6Cff_S%juN zLx?WUxnUlszdx0zeS-PdETZSmY9>^5%-%ec#p`!-^yoCEy?86W*K|bQ7{R?{Gv>Qv z9KPxzn(eK4M)c%#3aT+P9Ia=AqYABc1RoQ^lPcz~$_qiH#9?z{(CA1Bvpbi`vcHfQ z3#V48gvo3~rO^-*1REtzsk@Zr2OW-mzJ_6M2zSOrzIQD)(W5?Jg(h8wAw7;KG)h{p z+6#t2l2hd}u2E0M9>^Zl8Be~yti0|o0(RN5Wy*|6dz#7OzRyxrvOy(jjt&F@>RdM4 z=CW80nh1sd;%nI7xc67Sak#s`T5US}9hHwQ881_n4o)%DVU|_+5{X}w+H95k!|`Ry za5x9+9HTt z9sg{1pOY@&{d|aP*HBdFCaV)nSLI}VW)D%d5!sMqBJ(!ZSyqnOwVaZxlz2Y$;(IL2 zNU_jh*Vpsvx!ZX6o*Y}1E+)Er8UF4Ay#MS|T>hiE82xEBy`CUY9OSI+hcoM(2&wTP zF|V50a*zhk0I{)obQQJHY1ze~zLyDU6i;GYtVar2fzZU!&zaNz$u2NzKAR&P3lolp z&}j`6sojhYjPdM4&v5n=S5SSdny9T4wMLC4QiVHRNhCOeC%uC>O7a7K+zFYiS|aHW za+km|-0kE);icLny}w%zU@eZ%E+{ODbOH*1q)EDu|mFFA>(qY7(Y z^{%Kd3HYa@{7+*L2&$dVGrLFn<}K8^xkTH5N1U(jomhv?Y}mau;=N8(`G@0s9lIX> zsD1aNpVzRksCt#=h=$_QV{07FZ+7=~UnFIfW&7$cbCpfsG&c0{j6l+QZt)c6nMw%^ z5AJ0)o!v@;99hKlWf_%_h_Oi22+j z`Pnz`!y2+<&D;2ALv>g|s4GiCqi50G2Q&5B8n!jI!^t_$d}=0hHsl$v=)xx?va4b? zn|`0bd$0w^d=p3frksN++{E9V&Da}hrkvvBm|vd@dkj1?Ypc?4np#NiQf}^A}7!sudbjqYv3J6lpgY!v#PU1_Wo@e zQRyFz{pB^2GLkg6%Q_jr_0E{360 zI5g5>5YJa z##G~x7~)Q(w4>17exR^2pAXt-J++p}^o4ft{O0em@aOehwdy2h{-l+}@o7H&b`P6P z5?fk&@u!EF+NovEWtH4~?hlAwY-Ep|z;)VI8qS!Y|3R76O9uGh{hu-OH%pm$&Sh-* zeU2a7KE!{&mAVsLT=@EYnpd5TWy4X-eQOLuzl(IY0=3^vWx9^yd?_mNgEB{6mtucG zDJf7W6lnDt;k8xmwIafyC~iv;2Ujg;^u9NF;ieB!Ry8rQ@Lig2^i$E$%*2>P$#?=| zS|V@Okx|L$qDfR*6_H9ak{X&jJ)BiKndNGSY3IbmswED`+*O{wk(!>qAJr*U%XfN) zF4*Jw&tA~&lV%UxKUcv&pz+ELqiWYutvS{h-)yvAo|J`>7z=G`n@cd}8z8NUQe9QX z@*mDZv$T~*&iFa6UA>Z)$TT9pFdd0Dl)?-6U!K5!G~A>fVV&tYF8lQ%oO1mokV=x( z_M)+_dUgs(zZlyhF>-QM>58)hzE5xib9x55wnWCLZ((@Mb1n3vVLOe2wIIwoNa>aPPLIy zra0udgK->@VB{qq`V~h~+cjA@3_Ro+p}w++(d35x4^zq`sPc1R)-%(%y#FkUFSfGg z?KXPeQ(&FY!*&l>9Q6yX%an6!do9%uC&=HHX7Ge0@e(s#-`CS;^q{(JD)ZVFvHZ2O zn09a;-@tkX`gTF$J!%hYz;fCK7QWod(2J94+Icn2vzMaYECkMYGbJ6(9Q*bH&TTu1 zsXwk|u)2dmsax!ygd(aS9TH>bi$f-pK`E>VjY@@BO48{Rk|beL7;)+ap-MIA$)WAa zpCxOeHuaby?dl$B%>snlL3E8H8Va?-lhJGZ^Oa_g2|J32Z}j|BXW2oyO1 zUn&|EnI9CP^Sx~jGL#DQom4#$9gIYymlpm&)t5r@IhFn?CY(?tU&)CDzFjd1vp>s+ zl}bL%hN+UZr;b7NbNc+3X1_DGExMw+J9v0$-NG%o(A#q}8r^M%X;j4{bXX!_@Cs8a zN)Q)CmRj@*J>C9ca>+qLzBr>PHPfhO#4eHeYM3)N9mcoTU(4Cs4@2|4cSr|wbZmYf zU1}7k>?EEskQD?L6IT~TyX(gu_Z##r|1GHwYS!~D)NG-p*3$s5qcs?k|91hP8RY7^D!Duyja zq*$88!&z=9TYyo`DOAd zEtXS5zEI0-qZ?f!i_fXy_3q8gEUJ3HJCRuVWpMnf>KtBISJCZIJYD2VnGQA7B4_jH zgsVLm3}6oxVb)pkGa^9TU#XH9lzJ*H4P-Mpltq0cOud}`{R^3XO(WSEn;B@>Ld?9C zkfRoRypBk3ns6jeI2R%3TL?yo26#3y`KZBRPUt9^XV0wM3t(B=h<_ zHa<|#;Gt7k_wYudnI^nlCDc7>WIZ2n(07hRu}XvOH8Uq4c^KP^SF-e|DQJh%jEs!3 z@pWPq#P&T`oi4{?vo&742ff8(a2lK9}VCL(`An8MB zbp~3Z%W>)A_~RL-()m9y zqf*V$znRSR+f?||n{fv7$Z`s=Fw?`)aTG!$CRGY1%);3-?Biyw5U~E7)o<0k_V?}) zV_vUnBP#tX;2DLVTTk|jd~Fk-Oii6-Y_l2U}`(e5HdHZ2$La=R-wZpnQ-K+OtYEU&AW8CLNwhlpF6aU%G2p~G3xo0%0V5v{3OxBM`oFh#$(nqTHVVFE1zKA@_H<9>3DY8SFzJxVtTptLx~quJJ36^w!-cF{GsNT9y+MhwfxwF+taxD!lTMGb@H!J1GvZD!8+)N@FAx}sM zAqOU9n*D`{sT)29NwURoChm5m!L{!3iuH9WIBP z@q(jFqY@@=oQzG6l+JQu!ogQ0VYze-)`pFmCk`(vG6*Dpi4%UmOQY5hi^Yngx!hCj z{k?Y~NwULge_E$h9u`W+*8ipQKc2`ZgQ0J?=~dYW>83Iyai*>jqcFI#3e_J_*c{6gr!wyV{Xb!SggZ~Lp!L_TW{SJiR>)k{C7bfe%HHk+oFpt%`DTE zVpXY;6bfRIC$TEo6F>n2k1Mvm}@>g+eJ|7Ft5iK{}^KRw~HJNz%ko>$K>!Ml|9_ zEe=T`Uxt1v%88;VUw$3BIz8Xb)1vMHy_uTVyj(qtb&Ukhz+Uc7hD)FgWNw7LW zQm{a@*w3NIG;`;li2Eb-whEjvAZ9DU()l-~sv-ymtaKEEt z*IVr@{J_qlCr5;q)(B$BF+;N$Cx@fzkD(iKkYb$D+bdY}yJ2>`vlaQ>ENf0)O`xus zOJ1Fg`ubs#dNX>j4W%cK)|w+x6lFM_p(v-^?>0AP%NWZK6Kl+qPGouNl8vnTmPoIe zK`wt3F^t%9C3uGVD7|tDCp>gM{qbJ1LwU;VbJ031I3yh^Pl&XfC6tSCgua~1Y?J8U z({*srW&7!82a$|KO0vl$y}iBH?C$Gctk>zX;vVtq2A}c5Ks37bvvvO~=}n=D&Z3gy z+qO;gGNR5fIiY8Pp@g_MWXk80xBORd%KvDidb`~ml``LRiiQgv)i}ht;MtLF2-=Q@ zCnoL}+5fhM=&QVmM^F)ZMAQ+3_5DZ8<&nSavOO1pFJTyy_NM=)L zD>5XtS?bQJV0^hC;s+eWRShJ@{m_}`@e@Dg=0mRI!)rbuurq=_ZX%gTkyGVRsZ?ZQ zS#)YGnOs_E1<|3HaV8ZN=b<=CNr|9OJQ)vOM%Zni!dZ{ZrQz^6uio9w_WP5_ksiFU zSCLWyYU@ve*>iaA!f!Kw`JrI9a+CLbZvJ>7N8dY%Y_bUd$3Y}lGnn06HgphI3p1#- z*ofvG8_B6pWB+9l#TOh&YMqrAURi_=CTw75{8-@_rNyXYM%Ln8#h*n307BVF)nF$;fiEQkKuM7yRBAx>g~p0yI}nW5*}M+;Gt^So>5zD%2=4EjY`jGxIB=|I@ux zo>az2W`JC%6FD45=d>V4BglyeJ=zQt@h}HxY@BOv!8ho??BL4A^Y)EGnMgZi@#3)A zk!3nfI^E(xH2RBPdJ`i1UlN@Y`Cl8es@P-MZVXx-i(Iu7E3|k5ft%}$;(YcG_EH${ zKhz|X%X~c=iCJ1Cmyo~?wq<<0?;oT_Z@KQ@<%}r|_#k`Pg3Ut%zgnQRbC9kCjc*K< zLZZhrA|!4St=L{!?1I6jB_Pgo4lGD{75elJTNypVFa481}lm};DOB8pnll8Z|ug;Y;SDG*Kw$cVhSAd)=!xQsU$ z#v^%2*Ctr-ODDzW+u8YGl8!sF&^|_$xbmRXMKW(dGu+06X*E~0pM&dS7v9(V`R=hd z@lwSDyfA4SFT2Osec=Z@B|X3&4R5jg>mPNz4^=D=+?Cx*>!y-$`?7~3Gw2s$Gbe0d4vDAx|I`hIYpYPK`{=X7- zh6a7p)Ru3*mhPj|kj5U#F)eRJif5IwR(s<=+L!!~G^n;(t-XQJx6DW^u5Llw@8|h! zKc!`^?y7L`;eQ0zKT~&!zN%!GZ|rRwTE(}D=HTh=Vn`T+3bPiaFjw@lig-4Sq*7v6 zJ4p&pV2Kb=U9?kjxe4Q?TGTE*M6^r{cM!9mL_oZc7)o(ZH?rj7Aj-BN?_6>ZN_8Gd znMRAyfMVn2gc`GKBazCIP-aB0Npkr#s!Sd;I@Ea`S;74JRufasY+>q=U9d|}YD+DX z^L{#C8Xz?+(&tpNMHl3Rhu!FdX;QD4d7|MH!Eg!AZa$IfM~`A&xQ26g&SG}wbk2%i z$3gi8#P1pgwOg2_ojhyIF!pO7iLDikY-nW5*-;)Z{)q6CP1yBS9CLmhv%g)>IUk?G zxw{O^|7{=IW(6bfbnw;@>v*r_L&AMF904yqnpIe-gshV#-?hS~G|8C6TbI8EdrFve zUK#aQmf$rEqEV*E#wwAOe)bp2ob&M8WWhAMQA9m-ZVvIz{U1VAh{czwu$hbS`FEfY zXY<%5A7qwd$s0+udYS*$X-GyfmVyIFt3shOp-bg4s5By9O(HbHp@vGP;8t!Ad)}F* zbCj(M4|$zh`NXkgyg8*tCEOkV&t+(ba@44 z$%IjDMr$!pIlYp)Gw1WjiM!}svw?Bp<@2T0xC2)9e7GI!%n)DSbS(bTIgBmw@W)eL z#eV%Ps=KE%>9-!HpDZ?YKtosATSPZ0(7t1*LNG>cMUtuC(sAV{tt|P~c1CV-vt`LJ z56t}?zVaT9+)zpBW8FAz^y6E!gVdBphFfQ`v%-Yo)GQ0WGnu2Fn9XU=moRi@n)eTX zj+bu?kerp`v@V%lx_TB|1pI(lvMo6Q?Q(TF*e3sB4UW%Qiy#AsO-y;e-AMT}Qavd9m z)uLP2!aPS6(SV0ueFnW)=Ujg;>1+nc=)e)oGQFq+CPGg2q-vF%|2W7$|FJ!SMjq<{Oq!aneRxbR0U&J50#gd2F88Zu#My|K) zra|l8xzp!+>&xQ#XX`C<)m$Y^&IQ+0&Evd}MrapCN~6IDBXxw;0nGVIGTAuYQXiv5 ze!)QF4CS|wzq*)1H=c-D)kraQD8IUyO?UO7E)SEh%hP|Wl`0a*xve1Xg4}8^wnVdV z?i7&|!X`K#K`BdQR8c(fK~%~tx{Q(*Lp?*163JT0*8EPqu`QIVT`c)|g7&sgFmISo z$Gv{a7W8oD#v}PqjBWDr35rj$lk7~gcKS|Mr3ZwzYUT8s)kxkvubva0|x!2pzZN2=xc3xZ+@zbWXrMYKJu;jJr2 z*gQYVyTx5>F8VQ}3*P3vWh1Ul9>`D~5EMjJlujMkRtPscXt}|EIv>rb=SXihb=E&iV_&wtWVgJV(i?i7s8Uff z;ODfEm7D^y$@rc1cDwn@;`!1{n9Ah77L<@@xT~p&DA=J%&>Qd(k4A3d-xL;^N}F~@ zeD}^#*r-gY8OcPj7?QNdC(!6UNZ}BB6kSZr*~OJlUPObfo*tXTN$<|%$e-t^Xj#L! ze-+xzc7k8aFp+aH`N`!ds%$*)LgDJjNhEB=A2gziwi00fA;|!7L0I0vAV+AIGoZ?1 z{>1<|r_#SVh&$yYx+l!s=1O`82Uz}_N~GF)JioT_#3k!Ue{X>EH(!B9Q_rhM@8nMh zeT1}fC&}SnVzf|XUyjjPA{;Xj62=&V+f}T;8`ho}rsK$Q#)@;;kDo<+UOioZ>}KUb zTZx^OMe{ogiEUcqk*yRNrjprl2#Sy9ll?`8_DeVN=rL>Aes?2vl}kCta}ee;e0+FN zl!cEiqwq_&ic4C^-n4-WHXX-DKX{Qe5}#hR1(mj(V{a`cV_JwRl-}j(&AIjz?6i zU>5_q?YPd@v%7o@hwfEu2?axbAF;6zN0=LE9~}AJEQ@m{|Aw$@*RE8pto_=az7DoI z6g21@%+T8y&81|mQup02JA^OAgoQr~k?q`N*sQW&??JW+wn9#yE?e=y~QZY z3f74Uzs@K$n;^n9Ba~k^hl@MC7zR~5cKAwWrcZ`oDfS{Q*0LzMZWWTcmi-02ElsJx ziUAeg#2A@5dTP$lu=TkxGY_55s>~-8We(wwUwNCntYzxu8hTgxdHEYJGUqslAm|cC zSGV)y<6kBArh=(42g>FkPWT$_$D9_ zaKZzNsJJ-I?=O3q$lF;zO0pa->{}kTa-bxvwuMFV}sU{^c)INtKsQ?u&SoC0Yxu<1!sFFDv3BSTkHH z+UErv@HkdlcU{MpO|6&KE}=fBB_E851G)}{*n~_>Y|>CS(UjQ4hmT>GdMmY+b2;w# z!x))l0GEYKmxVpAOy~KVbBsk5^kucI`NI^RIdv7&LNzSENJqr-GQ;6+@VOa#-Gf@! z#r{Ii$hf$8HVWn~qK{FQUfV40xNNNX+GezkGWttpqUszqBg{;Rk<|)9qcPmZGO{^AGKmVRD_XDx*W)ng2yP2<*UUb;26r(3$q3(EaUStr zCD!&ca1g*Qk71Y+<dOq_OEIC{Wce0?r;oQc(jv6roB1&; zrS2hp(EHJs>ExfSbGWg{{qbnmj|&>G!IL2s3NxMxV3pKFgp0n)R7#Dpp33F(iM#tS zMr+WAn|OTHui10LcK&#d#J$V6vE|f1a7^`V=FQd9QvNP2M|E@g`==8+W`eGzQHDw4 zL`(EN!H7M1lG$SR7Zlo3f-yf^$2w6Lmofb?Bfhm3D#miWd+WPgd)JxN-QcG~wVl&% zJ%vxc=11D2<>VKyCe#(@jWhaKY-pmw93_=f6Ur3P8`^``9VVAi5i1Fjb7W9xB;u(g zz2QyZ|Cqic3{etlBmtmHZ{a?H_c_| zZ9ay67Qs0+L26-`{RNFmPfFa)CKWNVqOwk}A(2QCf3zJ2BuXrk@gLQPPOSeR=d~`9Jq6#+g&HRJm4{#4t|VA5qwKnAEhcI2j^YHt$GwD^Up-*`{l9yR%o<31qDjbXxMM9A;|; zJ!4y`Jhg=P;~yXel9Z1v;nFL=$u}OolE&_CtUSOKkE^--*XOY2={2aUjc5+iVq0W>_7nCO;!zEfJ43n9E;D8>CKK)@kP-}Jo}lQZ zGM+l>BWkXl#KpTVV(`O_Y<#wlhOa3ZuH8)F=P^cdJ|c3G;ZO&;ycd1UPJ{kvl4E*| zsxX?d5gf8jjxEq_fYw<(8{e!7IaONAdfAkiIAAc~Nk1CkrJqg=@lgM~K!}&HE z)pPbcg(`7ImU3~%<9+0pc~F`wndz*jKanGm2_O$Qv+1eLc&yv$dQQe_Rbjj+MrmJ$ z6~BBJjVX!6T1`$6sKuNjmK($$P*A3y&WLX}NxPmo*G%Q;*AK$=gUNK7?W}kp&GUzD z;(6;Ic*?Pk_veTB{nR#oT>2*-TE3DGuGvBVa~a&(!tIGL{DT^NH1z7xEWX zC@nQPdxs~MtLz%)OehJ*qO_OkXg0c@?&iSX#heC;Z7$`rFIt|xW%*f4GYu)V$34-*#ZL={WqhnH+u7Y{Gs&4zH7zh!I2I76z;t%F+{z8dSvN zI{ZKBBxN=*|Gr|jJinEah?%zCAJFoYgWYRI%~LMb&O@jg?} zm_k=khC46+3f*5FKc_D&RCS~QQQOa#A5c;@s@>_Qsbimc>DeW+4k2rj3RMi?z; z^FWyLlio*~s6`U)d)d;1K{W{yyU|#;g5?EavK&O_6g&PB1tTjJOnqY#{=v;WIAsTo zUCXehl$3O}u-(0roFYq3&IypoNyOMx!Nr)xUh-J3l$>6{_YoaNP?RaOAHYSk7)HTsa7;DE%HkJ4VGAV`E@7VLMI7p>G_{ z`O&H9l*K$fJ%e|61o!n0j(@g}Hr~X75tCve=2!y1A&w(bN3z6#rbAEmQ6JNeUq~7S zd)8K=4P_WJc5=b+d;&E)_~>XAJvYP%#e?L|58+I>vB@Ul2|t#E0fjD4CLtkdwWL(* z#oCurnV3N^KY>!0!>dd(X3yh#FUzOjIEi?hk@nas28UG4Y_iaDO&s}RKdqKH;e?Cw z)J(=~5gLwPM^3$l@scepd0-JMZ|`UMIeLQjA25ECnzodOi&Yj}4B-xFxYjtIwysW> zKbE}|)R6?o$t9?hNku%HJ>`qKm%pG;nM3-zF385QG5`P&07*na zR0dOYE<$>l?!Xx3X6Kfj6BB~nzo6y6ps4WWfb}DtKR?USjCIV%Kwy+)-iR+J_{ds8 z--MU6Lqq?P6f3^}09(E`gnkz^&uL-QU5w3@WAK+z)>jSinEgFoIzCJ)e+ zH7Y^`5?gQ`qGr5ZV(kTcsE<17VGrZ^07*px(|E~#XW~q>2v@orLv0tzx&SGso~_{# z>NuFO69$-RKbhiW4bk;kJW4;AhAio^ELzD(HZ8P!vX-D(jV@M=%2Lke;ZM<)?&5;i z4#C(}!{9{|Y=2b64X@0=d{vb0S$&MZUCJNzkMQKQHzBx?olo?!`Nu2R9qcBwN8+K< zHyQuxF6w*C%=qT19J6PHXKrd^_r*iljxaOt)7iXbeVbse0~r$*VdBT4}BDiS(r1Un2Qa>iHed03Y28Yk;&yyNebba z&67&Y=!9lS6DCL$2|YzB8==G)yqNR@Q z5$_M?n#vse-OPWof+S_ybOuxBhod_&mANTTtHp{4V?m|7>5EXypI2C^Ha3n0{8f!; znWuEot4p&J5026B-JjRyUzx9v6gLV1ty&yGEUpg37&L}jeBmS$f+1~r3sYt{al(gH zoObBvXQR+`xGOdo?Ag{In*<-_Z@;#$9u z?ng6xa&JG%tsYLev7B&uTuAE~Y|rk(D9DTbgq*TVj46%1u^g`;z}m?reC5}3Sj7%v zpO|^(`lrzb%%rzk=#_gh%+@oyHAyfZL94c5Qt3&gGUNprXEIh&jsyqY;(#(GZ{4&C z^JDc~u%VRXQ8_BoPImurJI`M?N^v?ugYOu|JOdnaM>QAUe>klzrDRhER3lZadwiVN zChy?Y(;gw&Xy)>lk7CgHDZjmK8?Eyixbl@7=*@Q$Dmb_DMpTG}4kt+GmF)avL2 z>(D9lB*p4Plv#2a9Ts8s#u%sM!V)SkTgc?(@l*`X!5GM+8_Kfb*IO94V>4y(B@8@M zMBAbP+P@cM>v5e7KD?FC$Zm)=QahuRP`ga#**dm~bGLhTH`#^=BR(xgbpzV8h7&0w z8VV~r%&F@+z+vO?aI9RR`N4|_eqQ(T=M^Xon)4N+aJIrt zh465#i42jkTJy@3`Bjm9K;tZ%&C)qO`prXK^_Z0zlvWc%as~oMYE2GgJd|fF^mcDS zhXvzhQEu-%9DQCz*TgWj!^iOSIa@j5=e6V?DB{D)*Qk+9s9)Z~OP9S(WK_-Y%Vn%M zd=LJMwjlR6GN7=-xAZh!l0lW-LwU802~F94=NZv=;#8Co$i{F|$M4U)m!hxKGxO<% z7%r69<=uuX%&KU+AV5_Dm%>V5T~gqUgPa#qe*%*@D`^~k#G+v)e{~k_s~7RnC7XGF z+ini(o(hfqym?S{r4mUT230B(ihP!= z6a}I2vqC%MGD-3(VQyc$nB0Zy*sR>fhrijz6Ejxxz|0QfPwQ}}m27(Oar#~fu{2uB zsJNcloyzjY6~m}@9S(Xex?Ssey_gvdBN9CqbFOj%gTN8kSwXMgK7#xLH4Jv{?w>jKD^G5XS4W)GJzqpSjzU~X&L zPcY{tJ2S{hPaHy2y`4JY*|daRWChJ=?YjNW)0k+cKifv@QZpJsx|vrk+%xre;_gt* z(bqKc-B+$dFD{u!#s;Z2l%N!~vI9_IG!u$>3B|Q2G;!SMF-=NReRUbhZDB@U@p1nB z$1qg+0Tb(bNcLo)Hb!o8567-pjQc_(?o2f*`#S{wIKU?t?!mXqk5YK%)ZuyPRkKJf z4>9Mpqd_k*{GA%%+&PxhZf)h|-}p#J6ioZsaVW|&__H3g!ZD*pi=@h-32I4+AAO}5 zTTFx6U5fb-6UN($So&cNv%Z^U`}1vl{BjFAvxc0M7R;AJQmDi}NeF8cNs`Fs()(S% zLz|UlV;)RwPGSkgTsl*=tXT(Gk+*aNhGPw>6KsK?|}Zv3fsoU#_ev$ z%R6%ucw=GeF=9@FFA%!K4(7jyUjBQTM;(M8jDY5Q`k2sAsc!C(V;> zY7q@Tuk1!zlca|*5sb+3JcC2s=qpsDNYj03nzL88kX!g3hOtI={ZuU+ z5|coMhpH}4Tx{N!wrxbjSo>Qy z@|7PS#kMCp8PvyVJi|^%{P=~S12qaunhL#(JQ+f%1mn3P67hGL^UZl2akc~Rx&&)Z zt)}gUVYF^9*-Qqdq(mvJk%T4{4aMAK!H5}h`4s7Nn5?7_+R%VNh(eV@R%(#aIzIWu z$3%K|F!zzU9P!Z6Oc+ZEMeJyF1|e(>OdU~E-=#*WnqbSPNnX6D7w5rxTuW1E5|ap= zvXw)xIv*-K2!wX<$m74lt9XxLM%W>oT8_8}ujqd|Mous`31OMIrM&#heU*%VBGjZ+ z_w|#YO%bLkZ^D&Rf&zU?t*-ccXyw0`X;2x?HHlW!%4#u-gY|pyL5eC%k{yZ2$A7Q> zzcMdwj2-I&)hvYrrN@I)T)YZ4Bq+3&A1|imHkz-Vfyr#ZqDYfy5Ui=xU{aas9q%J= zC`T)ZF|`Ox`%F3v-Va zkMSLJN}0U>@2=TjO;;fnJ0~UZ?x@7+Zld}tS$0gU6%1^`7OUs+TVEwNrb5|hAR0viaN?n3LZaNM8D#2mL% zNezy}Ro6M=u%3rz8+9C0Qbu%aF+nJdzLs83_#zfmea7j1$zw(c@<1 z;SqewI{N*q(4A}MkSk}Qvv&(ys}plhM^NKu6cwdnoNe#Cj_!}8ct2dl!m~7N{+R~n zX*N2BKZHazR(&1E9^1&-R~>}cImD!^=irN*i2DPSlvXlDW5Y2PQRmXJv&0||Xf%ei zTQv?x@>4~C+MJ$NQwc?OH#UpqoWIwx{C6_tP%`;d6cmR3DdXpDEh{X7qzDAmZ#{(q%2ozv&Ftt3KqQr)F?$(Ye^dJ;^i>xUju&IRU)j9(1 zoxGKgqM11+n0^JxP!e@cg+|tpON&M*MO#@gU{08(S=6c=@pM+Ok_ih21Y0vE1gcqE zgga4;$ucek!#J^gj?Pu%jQD)`tq#hMu4Cbb1xy*wQS$I~jz7~zoIbp7PQ(03HSxMI z=B_LzX)Bq89e*s1K{=fr@6^+Lkc!zi_v51li=<$8Y#e!rto2}bC0gG&J(?h8(LIETlkO=O($RpbID|`#&32tktfPhTSCdp- zu>kw&hcSOxPj%Rdsb&W2Z+wgS16AZEeN2zZ%AOx52-j-i7eZ_GY$cnn#5sHrn>Ti% zFgP&yCR2Jt4_(F)p*^fGjdjeoRbCQkn@>8gE;i;%@buw$qz~csjWeD89k4^ zy&mJL0YcUgV~2S#-@gv2KE(7z4)kgl{_y})N*zr2GbGG|XamKBReF{R<_c;gM!T$3 z%t{a)_A&BUFS|@z=*$dI>Gsie+c-nN^mF#JM^ka{1Vd{BysF*K`^T(j&FQ1OTDyn0 zZ_^M}*=Rb%PVt!rjz0Y$SQBJJ)4OQi4vVviiH=WJGw*bn^gEwG*hKO>Ni4nr1_ar< zl9g0k*NTQ_`rhn9YcFhh7oqfSY|oZbcVZcfjywb1Z@&Sd8j{<~84}t{j*g&71_?+$ z^hH&~)e4MR6WLS|=KL5rd59jhn3qywzPm}>H@B0$F^$qJ)=yeOe04jP6OGiISj7~n zm(JJv`SiF!Y-^gSICvX1j~Z!y!b#7dgWW>|G{?qC7-eyXs^jTiSllY{n?gfoin@jYfk)-HKLY!lX}-(~RJ56rHB}S$gy`#?=~Ly7UoVnfYtlFM5jp znw129m0)#XBS)Tk0&2UDh!kShD@A|y%RRw9;FoPJ*mm%REFj(&47rEgj( zdo_Xn>L@9c*!N6f!&w`tJgu1HbMrVm?BK-TYiPfBCF6INU_5_M3DHZ7PK$vH56Rko>YoKzc?c}b95#9NvI{z<}g*~n0whwrr$CL zZP#>~Si&*)pUapKrmnyK5qyEB~%zI@nbvL$CWviid zZY?2cBleO}pn+7xh}txQQa6E|ED?EM9203bF55goz-orJrzoz{Vs_^V1U{ne=~wBx zb|y%TID7b!tLLt*oN9@CzMqaD^XHpI1<{XkZF7t zuWmp4#msz)Em&k@SW#{;OrnYJW5=c zc{5K;vhZ#=_z&}#^K%c=7Pmkk%+%9^H@AY81j` zRg0@Gv%-WC1GX|9G#Q!5iW@IS7Zo)Q(hdugE~)0wJBrX0DH-XVM@^)aiQgm%XDbOC zKE&xXGUt$KbUw9{P0#J*%~!VY+KI38`$OMj<3n1mx%FynGu*g2k}hKgtx`gg^Fo+w z(22EONF{@#p~IV;&QcCwXpeh`%508JpC*R{xk^+?29QDFv|RkR-HPo0lhx{S83Xay z>{6AU=7^erl%|ga6H)&o9N;jbN}ZjLXIP*qp(w2o(mF*f8fAiR+_e%#4Q@2bCX})u zphSx86YtV+GF0BAN7L+JOl) z>Kvj+X<1b?z&KX2b|YKYzf8kbJ_1|zKroCn+bd-9BqX6BY?$#HMo7i7=y8cP_e03Z zJ(v9+Wyv(8ok1R*{}`Vv>*AStnS^HL1+=J4p~q#;KRh*o+1uiNq|E$>jKK$AW79&ubzYZT5wu zG%BswbI>iv$eMKo71UNfD#=Yjf=76vaSAPB;h>C}ag1lZC0rOeJ5Qz-%&* zngEZ-PsNmC^kq3p^L~!`O(TZfFv@2VRKubZD^+Gd4P0!Q8 z1R8OOXIzV0Ig@bAgI21cTzIh9m1obUT{IUrF%TWXY|yj6ppMrO^;@x-TiN#VDABfV zI?Fe4;t!AHj^E$PDcdJA`N=T4Lt4S-EPVjE7-bY4W{QGVboCJ-L;MALA6ppKB&CfUc{b&JRNISsCZf^N&(`}_rxz5JPafIPUVgB-inthLh&1_37Msb8 zLaxSRNn)F=6k4O3fwi9slf;SD*u>!W5bIZ)$j;o1u0ctcZ#&^ldJC_O z%gk@ZVOkqyk!GPq6vD$6gnX zp{`Kvo`dmb!I(~BK3SK{EoS#hjnD_2_6Z5(fN~mP z!rGalq@tYk-D*}|w@L^lGaUeX_6#h1#DKnj5{>$0OqyZlgmYEMLUXBy^q|gx z&MMAuVdCx_(~hqtvjw`wJ199#gCbtRMX!E~`Bz=e;kR7P@rPW<+wZ)F&Y)$@<6F># zG8lvvl9h6#q%^WH{gkY5^_>>p_IufGlX*?qL~s21!k~qq<^zU1l6} zT4I)L2MNqd%?W%a$e&3QQpu-@anhi)5EHf6CC4$Q(r)A2mb}=w zAbAvpjg-Xjgx@<;qry4UO_9RP=;|TRR?_3?rEAqDyql-d`*woO6A|)OB?)~P-YvzN zE@9<&+Gu%Fjq9yRFr=nkev94Ln^|>kg2Qhv!y?Xu#1llews7Ndt0~R7u?YbX3p!A# z>Ik!2jOvS{Ct(mIRf%0Ojmfmo^ZGbb=c-VohjB5?=^Tqupn2x{=Se=JX7+E6Lo=Wi zcWrUh$LztWHDDB+7#~g%stFSo3o-nO4!kYgcjZT{xbc17`DPdI{oX4y$PjLImTYH) zj5EZfm6c3tt>#x3{DRx2y~-nZy~DA09mSlZ1_{42j506<>jTyNQrXQ4i;Cx^*LbOT zgpZ$J2Nokc*V)L6{z9EmB-E5%;YMN1(e;x&HPf=BnqnmXFv^dwy@(Abzrt(BKhN5u zHgQPqNGzcW49^S-ZJHCBM@dF-TPmMKR%B7gpp;~Cc?nHkMv>2vRm4dsqh#eQCFTl> zsb%PWKi@rK7j)EP)}^t|s=}g}!{Z0Nf@w{jBF!l2NRDmV?I@Bq+TQqtlx8wIq6F7F zF$QfIu~2cLk>0HzQbZXVYn-GMVsvaBHM$Im>NLKR7~autbQ+12psz^^8#6RE92)J# zU%b2jTA>7k6M%8-}rVW~7_a^@1L;jB^h4bL>*mxZZa0w}y)GF|b zGepoIT(Pgtfp{KOU#}TZ=T4lYD#sxfTw^tfg;tUyLn0c(Wb-ligsE)p?;{hn(feVX z^thlQai&sHe7t({=f(eru{EoatJ@)ac`eXaC7(8!i2 zd&yPVaGzd`N6zs2&p%-E$_@PDr{_~7%|l1E=-Wq%ah&D`_7_6cLxk0X1V^Jx7KF9- z(Je&veO&kWC5)79VXgX8PJHcf&V6?QLk+v>ZF&NmBgJ#y-iq5?%+jwPLSJf-wpTlZ z)=6^VamOI-=>fyX9CVGE^7P5#jHTt6uUE7D)=CEdG{%eb6nuK~C{5GC%=pcbTrqSL z=dHeuOGl5Q__}I#ya{g|J3;EF!z7N3BOkMlyv0K)R$(CoX{d3KkET%!w~=@H;l5A%;N zqrO+q$496c`^bsKSc6SHgG(Mdl9!(FU~pBjIv$M1lL36&1W%6C zUiuab&0xS++2nMZ_H`@oON1suB?<$Y)3PO4B3a%uCm}6o(@N>1eRU4RGw4k=47Ycf z4%ao25qCevWC!ELS|K~MI7_uGe0LHFw&NJI5|GUpdz#qzgAVM;`EZzv`8Q2rM?*35 zZq{JCZw{e`h4k(0;{6N!SmNU}=^nN{<0B!M zNjfcyTU-?^+R}{axJq^$62_s^bK*0zkZRte=7%a2sY)hvS$wHDD)D2G^yE?!Num8R zvXVSXB9R_MOF~IKsz97#jg_1^!Pe|rL5wk+r#LvHy_NpHUP=Z-q!nG%A9FD7RWV-r z)ozj_E@oW2iGs;2j|qNxTgS(jW-yD{$k`7uh`ZY-m%hRizud{BLrZa#b|Ji6bUvA( zgq-jx44^9?rrSIPYa&NaW)*g!Wab6RP>(Ae+OCjTEDl(Z#}li?Fj(t^v{Au~lm=BQ zsSk%jW&1iUP}ttIN}Zo3ZX_^fW%5F@^@Y7S9j@qbI2_np;Xr+;)h8My1y;2hjoO4a z7Q+yQ7HuuoQaf_Jf|$^Tj`?ZAH9IkoV)K1%ym8DL9y;PR9$2}S%i8B)zc|jJ7Y}gl zQ!3JiJ`Voj!OU2FEcf2If~{M-_~b{g@Rc9b;N7EV!3{>*ez^$!)BuNHays#(56}3J zSSy(!aW>3Evmi^T^;-59>~=eLr;S81Njx4G4xTa|`sGtFA#iOTXU8|Z6uoKX`Ks4= z`uG(j&#{0)iE~PXH}4n3C0EjNO+8Y68-wqR)4cEqg347?-?sqE!EV0VyOivSVMcWu zvB%135>BY1U@_rv5i4(;U|M;cmEUXU`O`Y^Ykc_fP85L_&RJi>@@EdlXft4`f1FES zJ&QH&%^Y`o3GS4Ojvs6ydV`7hmM!dhKfvMN3^O=kr{{;gEEX2SnwJf1`gRZAx6-`* z^>MP|x?<7;704&8X5^)2I{Q*2#cr^lV6j>;=yj;X9_Pif=98jisEa= z$m=F?;|(Wco){uS8ibZzP6G<|8nuCL{ZDMC)7t@;-;M3%3v`fSg^HOF` z5F` zL)F~*>P#WIJIT6+Nvq4CdIrbbGmlT#{D7K;pK#CWZ{p8PK^6`iuOdeK%FWbWS<3sr ze}|!QBd9~f(q3jvYsOCsr_x3~sYI#PvNP7P-&y;-UNV^su~dXmFoMJ2rc_%>KawKDu@o zWhjn8%s0Ht#I~R0NUV)fWyxY$xt%u-{yjDEEa{0FR3kHq;wBn5;O>~jowKf^Gqs-9 z(`{mY{R}2!=)`&Z^7l@s=7J*V^{};aoLV%fS4^UD*<2D;LB@Y+#u+tJdAfs@mufP5ooitDhkHoMm4Ds6T!rE&c4&4^TSCg>GFR=9z9{qjp}u)P+fP40~SKhNM?=@^5lX zeQ`VGB?kPj?x4{j+j2g*;(c~ZdXjOyg_S=X;iOv+1D&1wZhW8P ze^<=-*d%&>yorTRwbHfeLykRXJ}KJ(>pX7|Uf01GTp4==y!X0{EjElPAlfn zjb$vpSfVz*m|wrMiCI6IPR{cjIYpMfVK2k8Ug6@0&S&d=8OmNQ#Tv5kNo)smzgtF8 zX`X!40L~)1{X>MKDfFQnHI^EtNG68;{^se`)m9E%$eR+`r$;16Wivv^<@ffK%w}io zO^A=ZOejWR&BT)xZdt;t&@i5i2;vlLlM1gAbq-im$eC7EB15afh(-y)XpD4DRrrn_ zab=2QuRNStEwkufCC&yDK@wsumtA!jgLIG=#Oazo!HRpsJaEcy82X-zPfvb>7f*PQ zJD0r73pYQ8cZC~FeP~K*X}U~9Wo3}JezJ#)uKhZ)Zad00Gm=J6AU?v1xBf`k;mvqr zeWa2p`uh5iRAS}!GkcTPOehjW2stFRETny&&W=8+m1VsDlXn=e@1*!71BbU9i6!gi z;YZ$K;yEGh+Z`;sem=dz?Uj8cMA_|O)RfZu3nfFn+c^IH1_n2S>Q7eESp{<*6ij9D z^YIjw4Ea5?^U{Z$u=*?z(&3{bc1B9`B~n4?x*#KmiyIAzOu zG`}|sZ1DW;&xvzZ9hOWT?v!^ws{?A49+gr?t(3?Kiy=yqalGW6NixM=)KUbj7JPvb zG;%eH;8c3o8~Nz&J!n*i(EOnlTh(&%=!u7)<;s#v82P!Ha9;_DKiDYSS}vHXiG2Mo zCZDmGNXUfC6vi>HnueS7=oMo~hJ~!S`z6wLnVJ$8#c?6*6~#1obYwyyG-ILW{Z8bc zsGv;dK1BnbY@A|Qk4d2;5{|mfnC%6$a^XV-PC1LJNoz+f&SnEa4=7|JDS4<+exN{M zG@a-`i94<&kxh~p=89fpAR~T;jD9Rl3QCVPkth!kS4Z&?!X%`9oFFA?C#pR;C zl*)()Cs2*5aU0CkigQNEt967X26*Pa)oiC7XU0PQj!8&2y-j}MN4)dRHq1@cs3a%Z zNP_w)6&&-uui!RX5Hy2BYbBc&o3)?G2Yh~H@e@lYh-cy$OeU<@sWvwfXp5tLa|+4+ zF;*V^CcnG%P4wTHiuU7Sp1J065{)uPoimM3&rK0i^fU9ZI=te(to zblMtJw@wyjQxya07-q3I(<^pT?@J3(_KMXL^9kF~wO>ipRLVwiwKI+LNg0L7WtdC& znUC-s`Y^IX#mMO@n(Cr7U7e_DgCpcQ^BgSwH6|OYY!> zbDt;uNIB2`_#JF+HS2z6AeGXwHaCh&mqU)$u)h$ECWu5MLa;^2<+A9NW-2NxIsBq! z9C6cOXkrUNL&9DSU&HqCsN=otm*! zh+>m1JcRJh6e=7b7&ItOo}q6P8YOWIWr6R2j$7tPxB$gej3C z9r008R!ktEjH;9KM20PNtq3xE!8g!7QbxwUo8lQm z?8!Cq@x?KwohJG^I7)OVk20;IdPXCW@)%>nn-|LY(Md|w8O45Qu0~CfwHU2lLz>iH zVNz9G$GFFfK5gXjo8F*yZVjiscr5d7n#oX9$(%C{%(!JHX+wf(-*pfS$@F|LL;1O2 zIW|aqwV7R44&q)Sap>x!`T1||rv1uKsfZlR^k09KvY#GJ#8HEKRy8Q*@#(J>+&SYe z{C*vY9IW6uHqC#UbDy3~-BoIwBPa64;x`!S9yw$WNByiGb(MwZzB)o( zeKkwZTgJ8*KjGq&&ft*oMYy)9>HdSBLzXQ@zs=3ApN?afODMH!@kqTGN~Y|0eVmSB ztVXjSD-|grM8-2-x_y0klq1BoooG`TvG+cKr=F89s$=~#1H5yEp0eoqPzT3`%@c8GhP_T{(*#h9P842ZT$Q(O1gm+w!FP68J~QQ5ef$?ppfWyu_n!dbVxj zydNDZgp`+YPXwyWi-lH_p6no&`7Kx5DNSb4d@g*LB7HfXWvOvFMlLV^iv7q{Y` zRDv9nacC`+7#x_g8bY2ydICLy+-+#R(`lc+Q?Nl8W8^U2dT#@vK^+yxAIqW#ih1{= zHH?M($UYt-n5?C@Z7Bx}r_AUh4J`hC8QYY5@DB@Zg^pxmf^lU)2mmid4krWgK6GL| z_O}2^R768zA>}jVg~{cQ`4}4;#jbP^2!@%oV=Da*W#L2_xyDEHf)+mh^=e{aJDKaV z3|7Thd=YqV&*ClAzkCv*at~b(yv4>xJyb88#yLI5lGq&P(K%1B?)_CbjvV6TJ{t>u zE#oyQnAMo#tcSGNlASDSH1X9B=5X=bmr%UComWx1`|e2rv3Rp#HaWICM`v6PIk`@gF`VwC-!-oE*eC zB%#l?(m(n!`wKo#fJh`tRuG@0PzW3{d0iHTGf&=<1ci_7zC5F&W0V$8VZybZrZr)7 zCrAQyn7)oioKrQ}d=q?l%j?WMuaSB0HB)(GEmTYyy(3{KYReOnK+A$Oxu&HzmPK;KG&JI{y>+^-G&Cap$e1h?S z4`*CLR;W;G49$oj3qYmT&x(tLQmEl5mKeDUU@e zCMpOxn~G6%X)!1NLJUo9N2$*+`dTIZ<1UhtmCj3dQT~G}47vdNsE+zAwTx$gFa7`k z5CBO;K~$SZnTWklU2GANKNj)IX+K75&~x3h=dt>N2dTKPn$5rKpeCGS_FXOpv>QpM zM4uZhe6*~STh9FeN#UioZ8tGvC26moCKl0CwtK(x52zI66mjgKI+A8B8gf`J(%@Z| zqscvmew&d^U*AcpKS1TYI{X{nV{})X!P7h0{_v-Co-juIM*;FQ5WX`?)e(7YEmp=e zwRC>l%=1^QLyBiuvSu-}zH6raLJxm3S=e>80lQ)vj(j=xqiU!)t`W7d6jEBWNh2Sg zzm9ucgG`LR$BCaVqvd=DLvL>9wG$qqHeAcpU)GV&N9Z{OOef?>F6iNn%1!v@F6Ck8 zM;w_tn)mPBhNr?y@r&hHp3$JS&tTLar=2Xhq=t047g?NF<($l)0r4zAPCNzVGYklV zuO~w)tf$SY$0yE$=BS6F@ukSDW$T+;`LJx5-LKVyv6DmX)pWctL_?`i65A$NBQ#%) zqDnZE-s9j;4kG&&{6l*MYPiFL_#l2Foi)&DwSnC8dxu~4p>ae*-1k063C`d$R$LR{e-d-DLb^DrXa3} zk_-Dttm@~nhgRWe@w4al-IO19Ig?uJ8H)F!a&`-`5#nR(9*PgCW%9wD>{4!}!hHh2 z_{#ej=dWkUx6i@znvnK-(A0HLdfZmSlSHb)9lO=&X14A-$0of5cy_?zZt+uj=08ZR2X5Fs9}x! z)n~VnZBr7R$wMt4C28rc)eUh4tVN>eCFI^n3$OPlOfMgc)Z9 zQ_f1rI?kzoID`s(jE404U7uP*E&bINtb!RA1w#yb{G9T$OZnmTKOnd1n@n5sZEm{t zMEbjTLb9GW1XE6)(!k7Popg2OIQFRHS#keb>YrLbU1^H`<~<}M-85@2pgr8faB2rl z20bo&Da9@evre}WC^r+{HV=!WpzReC<$4218s<#0QF(oojIdNZj#84T2ntyt1O{X@ z@+1ymi1t97>Lr37*`wsQrw(z@!7YTuWwv6aktvUFVaxk5D$2^} z^CWQ_Gu-seD>(F$Td00uG3U3nqC8_K2BArmPg$tGsDkbn)>Bn6oq=2j>*7?Or$;+GLi5qHIegFQEO~z} zCp~=<&EG2~)!fI>{XR5H|TjC?PJdWk81Qj!z$cg*X4&M%XCU)YHW7MD0%v<-bMxB^MYV_)R)-Y)aoF)xgrHV?W7OTy6EC(M^?-I27&DbZ7 z$JAgVUf85ufW$-&oiWJfSUay?_d9-d!S~tmo`+aXJICBt!9jOa^3+#1VY2q2aXYbU zXE2hqlaFbTf+oUShS3$iz87sI{Aw0wSf=D42bu-r)Ed%cCk%LsHTzwGXgq?|S`7+W zIGB{E5yTYl1XGlyS1w{#%}z4H>*tKlF_i?S(Yc%BG}bx$z+ds{GiZEU${ zJzsCVhQ}7};LhU536Af=*Oh1cPyA$x2QW~?sI8sDe{dAz;a)Tr7nOb+`wJ$!foipb zK-|t4rS!?2)E#D|rcqC$f1D4Wev6*-vCs`DtBYuGFJx-U&-$+o;@UBj z!GMCMYsRU(x`_1Z0OqCh@sB6bn(L5sc@%9fV%z)hMoUSdKpWCwBgTpkx^OqvarHyX z5T{J^S+P3%Spc)9n0!i2FrGl0x1q6G2ue}nYy0Voj`G##Zbh4GV29L)CaPuR{*4^> z>>LjLV-4AgQBM2KJX)`vK{}knc;z7W79E=&j|=lUM$dQ;`tb<)oSJ~ngh!b|n~6~; z##{7GCCNML`1G3HtUtGlO~(zgSvYJqoZUnF&xXkLNtBnCQl-w(N);)Kj()#{?%+}^ zW+$CL?4;#>32T{yzRm%fm(Sq{<0PPtuU~aGRm~34k2~?llNd~8f?PW}=QpK%@QM<> z*+g3QV9p7~5G}qa#z%MHOHa^ho=QmX^b;{ko1H;V8BXApkiJRH*J%2K)hIjoOSN5<|)* zh~%=^jA}+U^%LA+Anr{O$tDR~-LxE<=e?h8;igv)#vXJaPu)1Ld~j`E71>Ei%scb#?Kb<>3!pD@0>tV`N$-OAe*LRcR$Lw5xn(6f%OZ53Zb-` zX)qp7v|q#Uf(^7@UB!%vlKrlLLtRWHHbG2EpvFc@8N^xXBD&K^a71Wq@4EyvP4rCJ zjl06nN4Jk7$4yim(Z{@-=QGyv0>N&H9V_z0K31Uk#w1?9Gl<)1W6~{4D9*}QME#Ut zyihcWLK&jm5Tr~uiZAj1ZukI1)0G#W<#*jAW5RTlpZ>Mu05NAq#e8fTM1$ zVWMvb1G|FQ&YKD^FQa%?EfYtC>GJO6>{m-k-}o*QnIv0(*oocPNU)=y%FD`Nik{(@ z5{#yLG0DyNMW5^^I4owIu>e~`E0}R}If_X;$a+T!MQRC3E>uw)9$zooQV+vx#NPBr z(Mmp4g}?hF=yCQm8s$(lg1%!p>*gH-aKm)M~t*m+LoXOiCPY2AkocH*SZ)> z^s-H|p_(tV?N39T_*g6PhbKs={kWYmDpE!wc@1vkEXZW3%xZ41;Xy2U+uL zx-^PGCqNLMX0Dbv!|X3)!YL$an2a`rgc@5_j=IJQhTo5&i>e6BSVOm3Z1A>eRP>se zTC{+Vf4Y{`o)Axc?;U!7nq$uqU2MK|Hy_^a<&Xs~CaJf>>q#8PY@t^UqBaGYZ1U5j zoj@UtGnmgZND+SJB&>cn20@rAql#Qfl6Z-qu-;En6&Gs&CQAhoTO4yjkA999^xeF3 z?@QF5Q$xaI<&G17!ynIhiS_60V8O&G4867no1u)&*NzcZq)|(H(nJ|EMw3jwOZ6g1pAeE z`bH=&w(`+aukfqeUgpp{%E&4##6FF%<8>eIaft@2lEu2|goJ<{CWYyE6;0<=Qlu4o zlFLyVpT{Qyqc~0h<S;hY~}&x=94VLf%n`e+hPBmep&vb~osTN^FY=djzMV|e08N{lX& z5j_l)(l~P}$?{qfiM32WW+t=qpfP8uGFP+u*CBByb_j8_(Dyp^?ipm_1`IPBIOKO? z!mfTS?Q?nb!Pf{IQX=DvVg$cnK1s>3-T@!X6Z8|YiNpbkDJ*Hb)#eLj#Q0JfifvAi5J!z%iJX9HRBBIw9T%oI%y${PAg@425u|Lm1<}V?!{$hse143D=T@=q zPcpxsSB7R*2j`E~Q+A0Ck49*+P?n*eip_B3n11jynyxBCF})XO+b~gC!;vQ*#r7wk zA)8Nf(&aPI>4jNkdzEg-D6O#u^!W~~}Q!o1LB51U-=&RG1x&3^W1ZQ*R=7pT|p@XDN!`7=u=`r}2 zJ6?|WAR9+-AED_wF_)vdY1ExSg;{}B@=zqsswiO}~#XBrglIxC^y4 zfqT!nJT&tGGV6^*nxEvPU!FHSe)zg`8-O&d}>Kym2+Ss zD?UZ%S@IMhmrVJ@>*vPPKry?a`m(4&|A*B*JzISW>70yGz3kK7y=_w)Yj2rVC1(7& ztwm#5VN-~5S&|3^W5jG87Mo{s(51Cl!z$waX||r4Le+CLr+lr5$vYOYbL}Ho%zCCw zS255vl~?Xnam;&XAngb+@4@B5+%lplwNoK9>!v3Ytbb;+n4}U7S~QboOgpVuYnwX2)_NP^dLsXXae`p+QF%Nb!# z$g+e|tt2Xpt(17?F^j(Dv+ErXnO-&X@2utK-yVe`u!jem-e<@4{WM&+fbyqG(N)G- z^UPKzwtd3WAHBzKm%PJ=r})_Z-C@?R^`M#6KuVKm!@HlLT?8YcVQLc1I3zndgNBI0 zheczt4y@8S4syTt16 z;pt`Yr`Gq_Y1q!n*?p+}6=a`NQn9^(Hq%>J?k(e#mzFT};z7JM=T$PF4x&1L1Ju@_ zjXK$pD&P^QL@W@Mc3GSJx^0CD{U8K(hBk|>12ry;Kt>Z$Oy ze>iSdss6BOjVB#3wSMMdlj{#ZY4!^~)i(nrsP3N)2aSw}_F3_mPF>bj~V5ahy!YTRpH<$GpkQ*>rmhi?)LI-hGQX zCoUzqBSgL?!Jc>zp+7|!48?KaqNV&0EK@(CoqlG7Vg5Cz;VRG3t_YGJA4DfuOE2qD zWR%FLkn+mC>mzH%Zk@Q>4T)Of~bkq8gYr0q>Zc*cJnb94QN3G6dju#0l zE<}H92uYhHo6NI*Y&C(gwVZbOBKp}*P6cjTmGFX&QYtQ^6R{}G6j7s@O6AFRa(i-g zz8;68su^aGBhS&&uzVCPOVFMw6D!N`{+*wY7T6BGs)AII(zvR8|^x}$4|Xx(yJG;!};1tnR?SGegC34QzemHONW~JZMH)@W_hG_IN(W7~>ps z$H_#spVIh?Mta_}VA$GC!v&|}XDg#SJ$&-5EnIWH0#$qmys?B=&l{yoZNX$$kRDH? zL_#5kssuq-%5uI$SUjov$dRc2mn*imKQRypFAAhmRqt-u_3UVz*FCAk^9!fex&Iy- zDV>Wa@)`1?PqlE<)Z) z&Z;OXI-{nhW@&j@*|^K@8k^eCaAawb>*>n!(yP@v+qdS_)m8i*6rfcWtHh?MWCe0o zg^LpWDldJVyO{o3HC{%UbYum$Ja7fJ%2OGxUC-{vv(V-gB?j`+ID^3!@DRFal5DL{ffKauQ3Q9yt`IaZwa?Acjg&M}E=*y0#c8I>aX0>R7nVhwF(1pT5&U zyxYOtZ_Q-pc`2Sf>H~}~ISFfaa>N6NA=m5i?HH$L$98soY(m8t`Md;TFAMNz1{AMC zl;`tVQI@5|n#C(Dhwb4J4!?B)m51nX+0)uo|vf^V-|J9io+;%D(rsKNGi(Auxwp)Su5HEV> z(DqmlbC-Pu?W99k^Olldp7RmSn%Q78vh*t_BIgEBAnhH!MpB~D>8jaJSUR<-rfW3# zot=F{7vv!_>JM!QC9|D&vuW+tU2W5|k|LGNY9}pft*!i9R8le%jFLqX3Qs3!C?_fy zEan>7>U1=VG)kqC40&>*B$rNm3VDAEEhQyYJNo-?9`*Z|czr&nqsVFP>FN2Xy}NtG zp1!^p!^z|=ty5a=DJd#4ZEI`0G@6PZ_P03pz8f^<8kDFd1u@|zwVFx@q$RLhu^Ngw z79~0HmnU=DpZfXnDen;2o};32IpMWceE8h}4GUXATuPhG86qw% z2B9&Q>n5Q(HO}T=_AveABDVH-qB>GRb)bsA-w6{&8$hY?5-rIRkUtg7dN4_k@KC;( zK%q_%wRiB94-X?G7Az!;f7)ls zMnd0L%`+Etb*Tq{GZerH`XVWIe>FG8w zFg?R&;e<-1ve>7p35XwixlXK_iJ`6mLg6R}eP^Jvj9kfLgc-J;r6#?YRfNV1;Zw`byE2YsF`cw`SB|I!9s;0^cFJf{eJJ*?{(Ll>?? z*E-HeH|*i5YuC|aY{YnyOu`l>@P-{pAyYno2f2JX-r;sMAL-e)IzrnwAK~GO2kE~4 zBbow3gp<3NeW#ATg>MNnycC5HB61GYN;PVev06;wbK}x!%_j#k(#tKa&DT{FyDn?2 zsX45&tYWg!YM9i(a^t40cU6~_ebec5 z&M7K#o)wA3CXJ4IzMIYG!;&P$2fTrARsYREM0+skid863NixVXOYfdhnhy%<_{a)Bk2K`6n|>{9a4>;!38RTSHIRF6_eei`2VW zOg;HU5oAS_4Q(5lf6;R47nupGM)3Y&oM(RYG?VUaV8FhE<#P|=^tTrChwI;?#xaTR zpZ2ih{xAl0pU@UX=oiNcWIaUkegf$riFAT=CPOxx6PuBvw42apRl-$c)}AH ztOjD~s2Gz>Mj0S$tiqU?#m?=c6wlM5jHhu=SSU7!dB3-V`7;*6_%3!l7U76*UO@lY zgY3S0gj~?UP`(3|a4&ZVAy}O<6Ra&lSE^zrCcsL*Kume|GGo3#Kw^Xi2K=)oOcS>i zi?PI+a)#i)!gqIL2XWP$pHS{DrN5`02Y>c9=e>L>^;Q+l=gcCoKFCA&{hT7D5N<_k zoazi^=hxHuyB=mbCk0P_IXtvS5|s;Rq_xOC^XfLr$oqf-aE7 zMgYE?)cfW{Pw|JH3r_$5 z5CBO;K~%fE{ydv)TPPY;dORNem&X|?XO#-897+7i5DUj*FftHpqN>geaV3Xc2XJem z*!)x2`G6mNL`N6(D97~j!{405UoQKEUE7}H)F(`_V^f<2qdm&}yC(74 zA3xy-4+_>1l2Md5gwaw%yjY<+B7M7hD0_=Dw7gKs6eY!(Gxm~MO>%IjD-xd2hC||?3YPIRzv`V zKzqN4^!1^fngKMlA9xSD@hJMZ4(-qqx~M``>lcm~JMQ#4E__qVu|0(x_xJG>l~te& z#;LOnpiHRH70A&kOyoi-prY4noxm@yUhapkH87G8WUJKuMLF%Gjz7<00m zmG8dI*zrp_RJ4ogyaFtztB9nA=e^&?29aRJ)DcXL!3&VvC%)hMwt!Xu} ztq0k1>jAo(cQX4-JxSSEde@gynA?W}*=Izklq&?{OBTK*R99D<_a18gkxVAb4h;?u zY~8!}#XP(HRjbuH&tNppswyqLX4k=kzmsLNI-OFrb6{|=G@Z@fJfWaK|M`%zR4OvE zGdYFZ*45TJ%qEl0?r=Cu zOG`zM{{l>8oer-PQ-TyL+Z#fU$7#YI7hAQnL*q0!1PK0E`UJhTs14E#eS@)L{PZVP-i$IZy zeV=^9tvjw}{a@{v5`C0J#!%T%PEk!EdbWym1O6euJG#;RdF!l}?1@(7qs zobsT9eNq>%+#O)1Z7H|>{&<1(d8}(Jr6WC_gt*tt2)BDaLB{T1OVU_}qyJi-koMC0 zTpanl1halrf?MUM!|Ow<*9!F|i6Ww*h!T3^y%^@_IO-AK+?~Z(rlGNW9Tm%JIs2?7 z^bNJ3)+j)x#jGnQYqZcC+yv?a6q_A5Tt!Se*1^S}T*$1m@1$vPH$?IXhPrU%N}*8_ z1ap|EA;Z2{51acM8Qyf1Ny}@Ihs%)PxD~x&3Ju$;NfHMnkw&6yMwtmoPGb04KAFQj1hE}YSW zu<=+vIX8*2EyN^+o~F{ss>D@#k7B&B?LU3KwwQyS_P+ccVI4?3L!x&CW3DJx5k zY}W`5$w#(G2127m@+PCia%qy8G*TvqQou|6>tdFJJP!3odU}2~=yLr~E=jL#*}CTwt+($x78QNf+p+|y6>xF29U>wrK!2ixD>$DubB^pzf@r;Yfz3# zpmFq2d3^z|U(?1ZH!UGmw~PD(;!6dAZEzi-{&yAZTkAnRlm@L_sH7?E3Yl1sL_8kE z(3zr8Q6kzBOnyo97sg@y_y)9*DEgyKxH{|%pZ^S(?Vcc1Y6D(zbujPlEY15{X^Eaf zL)j3ais#9{VGg_RILcFtw&0YDb$KS?!$`oALngPP5@xzyoS@7$AGM@o`2)wW`<<LBYm$-;JOuqFDICc0#CM+WH3lo;W2oWNAYSqY0k6~vUU)8s*8Ud^9j4I zc!$J5ilD}a++w1&BTd8P6VM6Wt5z_`6CPZ`-d7Khw_ps%tZ?A-FJ|MUuttOI+ zqX@?^XBD6jY6agMRA%#Vd4cVb`cajy*ljkMLikYRa)st|XsuQ&)9dvqSxzR&va0G~ zU+AT*Tz0|d?IU?cDa%Mn2+K00l@f{!LdV7bfE6e}3b;piBIKAF?H}2hgsI8~>gc6(MLbB;AH5yHRvCa1PMwiR^ zwV}vn(g`uvXVrmZBL-!m*vLY`1Que{ZK1AOtS(+gewmiZf4Pj8e!QP%DFP0ckZRpz z{l#PsZDhr>ud(O>3;L}}A~&lzyrz%Izt=G3o>D4&4w|lSqwlq&jGwWPhSXwQ_g3)e z&(}h2mV$Fja7WrnyFzsSwGWFegY7tpKw3+}+=1_7!TDFFQPnwc6(1q0PmprP81YP| zRZ8S?p&AN%NRE*{ZI4h-mDn5f1P*xV+up}1Pacay+_(Mlrh6Fo+mn%ODlWLXlrvkF zkrnQK)o(_TQ5>Oc4j8)^bNcD?NZ&SrpRfNRQD212zEw;ofkD>Gz#%!&QYAxJ@w?x_ znQlih-$nXp1?Z|#qeIyjV{An+25S)gY$MUpE;PXs?8*|_g=0z<(~vI^Ue>0@*jGVV z*n`!AiB&&*3WZY!s2nwuK)4V0Bddufql`-z(|hg!sk5@2aMBchXSfON)FSi`4AcF{ zW{Ossv0RnKzBr9ml7Ui*%4{aDvO<^^LH2}OC|p`W+U`d-TuJOcIi!41kR<>3BD!B!(sil{Y@{d-?DREGLa}W8x6Z6vG@&B#*dylf6|yySu*Dx zX=$C6O{bslbvp0t8yqb2_yQk&WjINul0K`*F+y)6#SvnbbO!xMd4$A}OEN})BuQrA z8$v7|_au|aNWR^EZBCXOZ_*pzY^bh2Hx-Ysswyctuhec|YI2w)l}?uwYG~Z3R6Zt# z$%*upm`4ZT`)(J07Baq7pYm>;WQ(>)1VJcs!B z9xJV{b)oc@aguU2TmH6^*DiSnDQV`9M}LQHikkjE?dHYlAF}(|K@2;hti5g>uP@lm zzPmRtaZw(zSr$TpI7WSp-kmDEpZ2r#p_x$b!zb?e!d*^2zSU1PcA8r@amz=i(imtV zFKZ^hz(_=>Spjc9YNZKDq*NM=^CXm(B%M!p;$;xii8^-O-@!4_6BvqiVv>c0J=H|x z3Kt)pv5U}~L&Q}HQfHbuv~7Tu%N}5GRf6=9Hj1p(w5&-}wR9eGxtRlOwwf7p7NAS( zAgZK(*)+l(qD`h|`^|!wBePMQ93|Xi+p zjf;r+UMGF93%zzaa-|Yv5=r6dPN&i_z9k&$>G72oSg$KADA4u{4%|{wP+S7bJAYc({xu3L z9y=SP_em>a$i}%i^{O+`qoljwZo);6T#gQWS#O8F1UXwc3~q{on}LwDx%>Cto-00o^BWGKeC`Z z(*{W+-c4PUmQ-=k`l;wn&JZ}1k0oA4&G~w?P8Co5{ZlM6y20O1Npw1^R(*u^I61|a zDKVd}!|qVg)$Jr$;OCHQHwStTvF5!GFyCE+;nrOo&8;Hld4jWVy@36y6xlta*)lrC zKg?@sU2#A#EDtiZ1^G%XDR+cfzdjvHum)4qgl)1}?1qK{T^%}ul}N&iS(~A-EQ@tg z5Swfo$J{@N0yV*-f?!u4X4|dXNiu<%w`vHq#^JC5Px}$x32x_yThGA8REA#I&+2p6 z65Nu-A^r|Oa)g(s?55)l7t?;3&-K4Mop&zjA>Z)a-T;j(Gt#++AER`#+XKi~W1!4#6hpb_R* zPMCc;L5L%5G6+a2ttLG3l1*n&A|V$q3YEetvTuxy9RoeGOy-4(;^Gl0m+kKBJ2f24 zF!b6001yC4L_t&zD-O4|-Xc6gS~2*5-yOKn9v}HSDTm5p+hqU@RW`vT8~U5e%|^!deIJiZms&{lxqCliE>0&G<=# zYj=_-H*x6l7`4t)($;bYWS?->i>FgxIr_i6p>m~IagJ~{j7*k8Xar)fWaMO@?HC%Z z9t2laYqg|>o}Ut$O(^HbY3^h2iG!qGwQ|FUj}W||kx4hDxp?R4NLOg#SItPDdYSU- zWcq5~WukCo3_a~b?@(Z#wwA7zW+o3baN4~K7@QMC*MEc^Z<(2Tw@{y&&8&QT4OjpC zRAfOp>mD`XQtjsSTV~SjE@8qYZt^d&kQdR>{K0=qFcN4Vhw` zZNr>$-82}tpVIkqh9U!0`6fbdIZ9;c(_xAR)NHzGNoz{*kV(743tAccwGh z$pu>NJzZU0@h^{|P$;ZwnF3k%za^nclH5|zm#ssSQ-e7tr@^393dVC_;?7 zO^0JSMhpGgo{W)M}skFv9pgu-rmV}8BYTLcDGmwc3DY=Oj#t z8oKDAilZT4dAuMRc7M#L{R}XUB%@Un%i6iR|GG?Iz1b6L!I>-Lk z(i|_;YSjYJ%T%b1If|wh5{~sDUt=c`Pc!qhG32i;fkX{@{dTgtI6K2lj4xeC%BRF79i`YZ1(V!QDBX-d(Ml!| zLN1&jCJKoU6|(w1A0%u9loqr%__=Yz42-s8F;PjCC5@F@R8y--X+zXkkH#RzLA2)V zyRa~UgjPdGb{(~KV`+=XG3A9A6SZ^r*KsCP)iH1DQsyo(W1D1R?y4HL>fYko`>x`O zr_MnhF68p}Coqr*ks9tIX6%6`J*zG}LiK$?}^#@||KqNZ0I6r?|f!Tc7{-%~cY-wp35ba-yYL&*O6laBSW(i@% z2=Ryf{$8oGv3VmhiL4+(IWpv;tkP-i{2QTjaIo9y_dnbw)YM+5^S1*o|Gu7{9^d-) zVwK;~Uy7x@LO~-fB#M;NU=|m;T|*HDV-YBoIPKEu5OWca#W3~AaN#6>Sc!Yz7_!rQ z82+S&73FJKdD{*)jNQYwJJ&;1in6PV=nb}DOv%toD#l(i9?cjhDS0tga|4Otc66RF zgI!tV)k4@iTE!{{QMS+H*>j#F_k$qP#bwOD!%SM*0>YV+-0I=klh!lFP*1;DNk$;I zSuUE?WhCN3a*2e{?=$!|h}4&$?22+MvV1aIC60S=0)}LmA+v)cu_5+9{1WB;4fs7} zv<*c`KiI>~8=q(VxLStWTCj!2^YNvt$un0m|E5|(EmLUxV}^=fX`rN=!w)ty@x-%` zSqItjQx8?gDH&axW!*C&);-zAgqZ_GYf9)Adp2s~c6K+Fkm->)b@%yn?jAt7!9wxH zHmWC9^ZcdHGwqZy)Xi}5&U>FS>k5hezuLjko6TgalNc73^T}Th@XHcGua*U)khsccTz;U6G z`S+d0udZ7GJvtP@R+PmlLq>QU$&y2sO1bzqLSwIMlO?a<^qOMZq(Y0~OpPQB*OwG8(i#jWG<9}9 zFNVm8^e<7V)tHnrxuCL~z?uI7iTM28Qjp}}=g@*CkjZ4|OeWjsb>Ef$Z`W0cG`C#6LGG}F1d6c}?8`=MmALC^{-deho_`9DlVe@FN{^g07 zjCmY-D?s;F8l0;*hftXZ-f zbxhBU)7@16^duZtOd?+p_E3|B-hVimy2Oes*af~AGYv}_ce~gF!)pva9~W?A!LozF zgVlr?CDcb1(WnBsB12DbH!7uvAD(qKPyg|GRQv15x)mt&Lo^lc#CUa>2H&LWAQ=-bTHN2B?m(&tS`A{X>2}{G6#B~ni!>s(}Lp;1> z3;#Ir170n8jX*q$RHG)ZTSZK0D?@^`Wx3#Sob-|IgZ%Yc5S|=AmZlqn76@(}Q zStiphso@YBIh%DMN|OrevU)mn*^!;$KNXA`Q%AyNCJ|22lm37bOCH4mD^ghynLZ2A zVLZvvXx=c01BV?qZRD6IX0!G*7m~t4!>X~ARA_nQ#!u)?2U!qHQz2{z_kjVLIf_^M z6y-5Nifi=f)M+fL6csVQID|UhK4lHzcVd`UA5Zq+cu@8-ChS0U?G)-<7ja^#hxAYY zmodWN!wr~(S#r{g3&f}qYylZ*;T4rDs!(XG_>D3$k{tzomO|!7@EU~&uv{(6%_si+Jx{AE>$1q{Ve4=YDten({dG17Zo8MyGFO^tr z8V--$!rt2tGAJBU)rZ8jk-|;s-BIeUoye*?%CPA+GjDMZ`}-#I$@PbrrHtZ8??ok? zOT(HxbIXgzu;r5&7Nv;+IYR0$MP^n}KDS<+nM8P;j)7K(xDu*^%^j@& z{h+vs8igj=jXYCG{xS(^ri)sgLy*t}ylMlL#jVgc9_3#oCS;~?$tNX@{&Y4Uo%cRn zzY@$*pO1W_2Swb5-0H!qHPd5hXTnWj(#eQ#Y@w>7fX?c1*yI`pG#UJMJxP}73*o6rO^XvOQKzryQdG}{Y#@!UQW;p8)lc?0r;;z~c zP>Xe|O**1xafR{p8ywx|!j)}i+)tNq(O<8CK#pDSMhJyv0{pxx?S@{n61rD?dz1XUpP(wpx zk`ZE&5TW8mV)is%bd1YeLdWw>3_I3w`i^NdY5QpzEMmg(Y9`Ha<4Za?Bo4mkETwQ( z)DlrmLNO>LuFyLsK0ca@SDnGs6VJu+RtJ6eJw^!?O#iq7fw3hZWZckwUJY|U5Vv%3-6q~4%eG0 zmcDl$>8dKaeiKDz%@GxNla=)Nvwf&ZQf90mO-u;yBiK%#Nc|W$adRtWJ$5D^=Mv{~ znBsXJy7XpVnfweZmVH3-u>#tDA3?s|g*g!P{^RnfFwy`E>Tb-_9-(gsliV=%gFzcpHa#& zD%JRg-8OO0r{F&nBAHAuDLjY)RZggjF#<7(r4Jm#fVYEO#sOIaJAS>L^RK^*<8Hqc zYekBWfBiD%sTMjLTIqjwC#NM&A+Aaj5_aQ&+d$WrHu8jOHSUVZ)Lk}}^aM4LwY%x< z+KXK~m0nIlbwvpmZkIUW#cr;AQ^q6v&*Rdo#eq!JMBgNVRE}K3j@R)ynh2 zjsD4PU>#e*^{ew(_@`Q?o?gw)5AWi+*-A!h5=^`7J(NpZ*!qH-S8j$Wx|zh~Z;?BA zgo>FnIO*3*8CX4lGCZ5MoKjpT^f1O-P3TcA`(K&@$IhX8jg?GZ0r{=Mp(4{jS}>q^ zhai~opq|UXkRSw6f8h2!;jyj7HqS|EQ;?Hhor+J}$Duthk$07j;~HloJrE~;Mg;s# zj$G>i01yC4L_t)WP!$v+H%2)1M&>58fqnq)o)GS>$gYNnu zBfn;mr`zdxN+#A`Ox{fr=R7qVZ9InW%`mUsx|WF9h%|yjhst>W+ULkMD7g0CAMoa{ z-{j<9EaB+tCT>0Mul(VX*Knj9NNN=WfrwD=tq8V2iA)Yj!7daa30qc`%X!5?{zsxW z7L$hqA)7@~kyA+cb4et*0;N*fFNtON$jOM3Aw&uzN@7EPQYm3=|3{W1zB`unWyIJ{ zf!IY#C+Vyi7W6W4+9~ML)4|muRQ{>dA1@Kt$8o)&q#|2F#ZSu7=8OzK-hu{?@Jz~3 zW|b(?aJx=2&*IEk9OJ-?Z_xkIPDY(Lgj!id=KYBr&gJB3gAMefpnT{M8UqT>i3;EMzOq*9t^9Bbu*8h!n?(V=pHbZV9{ zyK(O};OS6NI9twz4=zQJKUMmLcm~~gT3hMSx1(9&pnk?!925yF!i1ETkcG8mr5tS6 z;%-X7iT%hhv*mXmbJEW)<&W#1U{tw-z0b9i@%w~2szsBZBWiF8dpkoWn-R-Pp#svO zP*`ODk(kJ2q=-L6q0)d{p}?7rA|@v(m-{6pWEFx4L!|H~qZnmM6j@Lt659XBYQ&&{ zT3x2Nw2W?O8}VNx;|nV3%;kcNoPAvm%JHim@Ssi0YM zV~?28hqFR@%Q5B*L{1LjI_L*&2eok-npqWOwI4BBE~nC4&hG2mXt~`*-(O^Gydc5g z&jrEPlu|mXhJme}kSL|vU4_WGjuIVe+`$Vf1hiIPoZNypFT7{rLd7=?AiPM4B8THhS1O1zYDTXJQ=*=Xvwwpi$WHu$jM$LF4E3te+2nL> zTt#TWPyVQSe8B|ql#N_g&USf#LcN)&C4dYcGap@uxg!OdIQf2waGu1(U);hD@m*Qu z#KkU~eEF2f)YwB=njd^`030S&|3j=|e<5&Z|o z5ZUd-`Hq64;##3^!w|jCwc>s|hR)k17|H!_pgl_c$34sq4?GnhQNfHJ3% z4u2b`J+PE$V371CKbg!?+;T6%;0A}4{$VFlmzI+1d6>souuU(6fpO#&m7pjv(>r_! zeYucAcD!<5T%AiAH_poj6QIkay)gdtamdYlYZLW8eo2t!2y4^rdr2j~i%cMe;7}+jxZ{*iG9!b!92Eq`O#1UrWsbtV6?&z{& zK{lOHY%3@vsZ#X$AIFR4PZ<-8D*x0R%f5La8MyA-2GHcBk9uPPB%4LJ$t8x?rYI;` zL{2zUhFpHeTri7m8@CCrDn~0ebNblHLX8P9EH+#&%c3{+F!tv&FqE4Z&bl$3XP`oG zL|vhlKu!ljWmEu$MTIo$GYm+6^2bbJ#w`K~&-b%catX;%Pv=`k7}du)i)V7q!s*=g z=-GVy(q2qLB5G6xI1_zD!!3-OQij~5BaxLz3WOO!I!SJ%*?yGP>`q$sA0u~!DGN=< zESv%NPkEMiEC0^QC5?P|(gUnL`zNeAZZ*%(Ji?~4O*Gz?Va53$vFEbmc=Ogh6gW#j zRgO=cBmSBP-yhy#=EE&)FLq$a^YY;(&AdPJJ?6Ula6V;b`g8+lZaIY?{kfWFcduvq zeI`hk;CrB(o>gupAFE{6YrQbtN#C|&o_uy6qi`#*U#fJ_{(o zB~D4ER1ue{1Su*hEYV>Z9VaI4o3wdmTIFkL+qjCnMeDii%`qrA%rQSL`(y%gf2>QUqc_)CF0x z1sQ>}65&H$GHxqn0#($83Ovps;t3mFyEBv+?c@aE_6ZHkUROxt(OzUjZc;iWo#_Bl zCiSuSnEzZLvM;yupLjEiG;Ti*_3tY6y-Pu79d13 z#il}Zl@@Z^EU{FKj9iY*VneMrAd_@B;t7_d&Ln~r>-7#~c^>R}a!z@67Lz}i#ppMu zvuNcaX8vOaXMS=4SNERIvcVFjH_JJBa4eS`D&P*E9?A~VLoY>t5_817G~Hc7TlZL& zz6ml{lH;;@s7iZi2`=ZrZR_DB6``qaWR?gQ-Bu}Vuq@XvZ6<2J#_=i!ceh$+)tuzWfFCH)w)N|H?}-02L)f*_`B14F(plC4!Vev+l@ z=ssj7Ee7)_a&bSNP8g4ww7?BlE>0-q6`RU`EM(Qn3I!6fc#3EuPDUXgnJXwBDM>ug zeaqzeDvn2Q;pv=hCG%&;3tJyJ%L`E z4D)sc&sN?|`0+3ZLtC>+EV3|6ewmgYd>D=nfxm>mJaw2K?K}~L%lXJJHed;Ask}di zqsE8UbSe|iK0-zyPGQE(ka{YIUsMu~mEtI!!eoIOiN|6LIL%DDFh}*zr!d^tf&Yjf z_4RWI59T5D72z0Tsf?vz-MNpRf=a!Z(ux)r(LuCn1`jHzxhVm|9--JJjM z37mCXIpML*;BZqj!$j#kJvFmDl#Mq~T3H+?k*E! zejH`?Z!(;4znyb`TfxGI^Eva4A8`CY4ac^gzzO~a&JK-Z!kp7UNSw;85z4L{rY7g0 zFk~VX7$B(Wr&ZxapE`y^aW6gZ)}cQTnLGE~zogL&1i%C6x6tBR)7L6pA;Ob>_uD#`yIg78pdaCm4pvxN?RLf_VYQJ9p`FqNy9A_s>z1+Ztyac*n z0;MFqH_|SRJPcW>6`71-;;5BM92x^riAnq~!t&+I<;!NyG$k?$okpuWnudQ_@W`-{ zTr{XwsgmoQ+fc>QXvMZmNiETI3~Xf#$r>5_AcX6EBSRH_4)*ua^3-Z>edq#GMco`- z8$uJALm#6!eZr|oef{|A8#&^#VDeT#rWn^t@6-HDGi9gi*&Tj|sN76ARZq{u3X&-$ z758n%)-;Jcc^$@@U38rck^CU?fi&X>GwgUPjb^7FHd+X6kE8V|P(;l{gzBy|C5X#Y z9E=Qb?6WF#7Y2#0Z{R?Ef_G)BXkQrOr5S5kQL>vArF&RWv5ya{4zNDeft))l@ep_QsAPOrrTB6Czv?7xq*2*^B8BJjL$NW<5!pH zr)($y01yC4L_t(xYf!QOhYFg6=T);`OLks}1ufG^F4>3E6ea&&9iu*O=Cpl_F@28?9cjcx>p6TyH8~EPkgLDH^iaaMzQ~ARc!r@hL4{Kuzf{8?T0&QJ=j5C z=MW)Jl#t8I@W7D369u)SCsFZ73-Sv>4CkCoO3$PyUP)k21m|OJCJ&v>+6`}`8aIoq zypXg%%`wt2!*LI@=8dECK$w#sZV&|125ZOh^7CEDbz_KY9N5MMdGnP{Y#VFn^BYmP zhlu&BIOf#Z_}n`vys?I2fvd@kg@b?U;f&u@P%=TR@sJI9UM;aqoa*vXj617_xLeJf zMM9Gr9ANhw&8)m}4W>*PA!{|=eitc793GB1`IgY-4>UaY>CPXuJAINblIVWoi9Mpr ze*>R3uBI#|=Leyf?T)468{Epq>+a<7~MxI zOG_qzMxmlgZJ}wXueR1^GmW%=SDIQ~ZEmQpE^nx+I%Z;h{W)FjM;~^lQXh3Vo$I#l z+I?=n$0^v{zmBlq@Ar?XtnTbmBq`8p#0Dp*Q#UZ|@{wHA!~Ba!@%%NPvi?t-IqgrU zkt4(2r)w!atp`^&hice{MP7rhc9`8CZ$cC}`fekhhxK5Hf?@zwXDyemJsI0AFX2xb;n~9kez%R}eS`R~i_>ypgq>4@?4A{5&vY-_C-<>- zbQ7!V_waH3E_O}ZjZMm<yeh#=Fmh?YJ-w`xrd(mpJ3TDxy&pcpd1+RB-#MS-kti2WZrD!5pJlR`pq1 zRxMykdQparLhY;+o^22D+&a#?x1J+wV+`#nKr3)c>k)90p5`|O1W|_x?&+uX4{i7! z>!3a0BbbQLmx++4cL?Q_Zw&W<6v-(rJ!Q^>^NcF>hmu+synOCl&ri%#>At#eH3VFV>5xS%2=a+SQ0z72B5%qzz*VCCGO zG_dQ)UX0V6Q*Nb{OO zf~gQ{c}_U2j40$vl7eBS#a8NSyr_+p?ER#L-h-{gZAtcwr`$XybXPZ>?w zY7^rYB^my8C(hlYF^&`C9MM6S0b{~}Dyc$)7P}xUqtS*zWhEl-iJIRM<0l!tP1q-(kWk2;`)jN3(yEowwF@ zk{ob}Yo{^HKQlr^b^rz^W1l~jdZA4i*@HC^WmpzNwJ3)EI2(#Um(Y;R3~%(Y?T;(5 z8q4A16p?~3@(8#&jK-~jd3g->gn0kk`kIeQ8UVIWUQpe zV+m5J4%0^rt6cpu-x69+nrBWaH1%?oZI87eKa-THuSl5G=Ph42`-J7Qr_?T=JzG1{ z^`oYyLAf&fSK-j~29hI}p(C~bm6DN&J?)Pfip0L8tU3n5J|ZMj3KV@K5Yosalt{Qq zkmwW-pFB-jPK!JP;x4^-r2We&CX>}P4fQ{AsJr`bjcx5$bar)BxIG?iI-M3=ESeRt zNr%G=6WHhB(@qH5; zvBq@NYnO7;-v@c~#RO8Ig}8N)v?2i&t<+zwr6G0@r!v8$Uyb6mh5PVtS;m-?$_N$c zDW8$XyXY_(Lnp=dxxDz74%Yr`B?z0vtV|Q}<+1yBN11$bK8-66QGZSY`s@U@e)l0GDboJ1&&gFG6q4B~6+WbVCo=HEFVO=Ko^pBhEBjaJfVQhJmr z4YGuibW}zxoF){A5)6b0`U5z+^@1WpO~yf(9Z8K+=!&DB(J6hzf{1i^DTtPF!QWASR^;PqoeubPu?Ur z6oP=4J^M@?_xuE0G@;NBfNeZpkDPSGPhD{dqZW7(77WKzZ?50=&YB}_Yx+aM zI~R@~UHMsOnKoEfkiXTa)h0fB|K~%Wkd^BMW#lL1_|!Q9nFKM&^b_kJ0g*-?0de*k zmDC>po7b`2jX5CAPsvPnQRqzL@MQ-Ruha$-J3h`mE!4^XCsU z>mM`8<`kslKGbHlkXVvPe&lKdL21wms!{CL@%J-7LN4r zN;vL?G9LLw24%6DI;V`DmG9$x+=4>Y&5&&d!^vT~o40ev^6N-HU&KzI5y#JB80Pk4 z4h;+JNYKB#jE9fAjX%A8BXZL$VuS5W`e_Y$#}uR0s;RGTU?|dwrz1m=MMKEmOv}y| zSY%+f!OFZl=hFQ00csL@x@0y|CDlxg)UpdBSqTOr*$%!XgyY%LWF}K0DV4KNTehTO z$m3B(lkvSqqcL7pQE_uF$3yFzo4ZE3+tcY(iP^G!`HA{8ig+tMQM$%Jvp)Rakj5?1X=qDm&x7qKT0@Y!|R_lnHsvkMJ| zv3YuZL%z>tM zJ4)4WT&RDYW#%2HQ+IYD$J{c9IoC~L^5tWwJ+G946U`Xr%TY{Ckee8SlZR1OWl>ti zdNgY6av2IDG>jdGMlKkIN{LxsPsuq2WY%a{am7AP`o$QW#|5y3s`%*E_lcV2#Cjyw z-8D$RCeGsDPQuaA!1f<(p&}(``VShAQ$wLENjSR;ce$1JOc2TJ$KfzC_mV1R-Dl*~ zzXw_LN)HRyg<0NR$+7)aoS8AO+@)n{n~phq@|e7~hWa-qQS^@~n1u@373tu>AKK`6 zVwjjWNj4_KBDa&yra82}iNIbPKYHT?UikC_VOAWaKuAaub{u_WL_SH9uNtJfvYa=s z`~`3SXeVLYFvs2Jhdi;@?&-Yu_owMg8o7D@FUVvEgzc9=Uuj1!_2PLiLNKN$Ra$_g zic(q{=a_3w#pCK`;-U)T3}c#~kEbQcz8`m@!O6&PHq%P8Fef~`nrx)nT)3kJcj)W5 z`T6^xH+a(8jhn`Qw07N_@2y(1FHCNQWVHSCnECUMj2S!DQ(a%LoBdCfG^Np$XqC#{ zpZ6Wf?*S>SmQKvmn6PCOxHB<)$v8S#Gtxeiq>;x+G9l`8P&66hr*hO`W~GCR4l zvQj%al04nIdEXquu~XXBbDEf3e}nC zd&CTxbUChAjC^rbqSpd!FtE+|i)m1!mQ#JGp0tpvB;N(}!RR4D_QsD@-RKrkLatv91EWZ5f) zs1|EZtn=~Mq7P_V-9n9|<DTa@VGVZ| zKgF8`yXd$lPO>_S)7nU$IEXz*cA}P|2yuW()lb7OO2wu00s5Yi=z1?m;p;v!V>?ja zTZ7yH01yC4L_t)2u#62aX4&w^Pf++WobYxXhV#35=;C*nl|C2ky=CYY@1iHYpKOne znIRiBL$w5hMFjJ#^la*4&Cl1f>C%lH{Z$O-A5;uJkRtV}3i%rv+O{ZYKdh&}M@clC zqo~5jOre=fU96#GbT>nPiV%1zOP;2fXi-ows4Q}inxcY2lDQbWAFz?Ce4Vp@dlkq2 zZiZkm#}UrY^5K1t(0|Vnw*5TH*i)C1K#kM;G3T6fGXCIFXv^`=(_2`4;cbjL-AQ-Z z$L!dlX7bby&?xaelHsHCo<~kCmZhV~m)X%4b<%U>BUD2=>Mkh6AD3tyV_?%Sj!^8I z#ZXxfvkm1$ogM=DPP#NM!SIt$egj&5R@KnZU$Yv@fB4~tb6ugixqzk{CU2AczEmQp$EFlmL5N86$R4>gNv*^Vp7aUdMJXVY9 zdN+&yI)P`e!n`LeG+woVN#h#0(swN94NYR|&l~9dv5R@vmZK4bm0H=s=1&X+^M?pXNtA-q zDitv@nF{2p0#fNdGC>y=X@M_6J5`rED8FqYv0Nc!6;w^0&Wx8AlK1xt44;-!Cv3U% zo?OJT7Z)(&oqCq8oI}IYi&^yhnVi1=z#p~6WW>&N9q7N~%|d z(z|$&PiLpNchScTCtJal;UDFlv^>y*LtjKZ-HFTBMapPGMi6?tFc?emt$K>&-ibtI z&D5R~!FYv+<5n0sFF2QDSD%c>Tg@x?J;f;-7g08?Sw6(?VOZ%qLbG=HSoL z98&GYyTS|CR4};CPD*d1;ODhe&_(GO83RLdKDk59r`I~MUvL?i)JXcRlt)V$2>L0Y zlWbr#UExkDwN|=3CIWJZr=p+oEkP@6JCj28o66FH`BkN*mzNe5y=k}EIwFxsPPCy` zt2uD+;FRsVcHMfkyYJO#Iz7dc6)M1&#`F8*g}pwfr8KD|r`GUn|6wvp#2)GQ@Xzpt zBn*X9L&UO?Ks-!TD^Vg2P6Kj9GCujAu>YfMRa;wP-O;WcYDo&3iwjQtw$3SKxUI6d zY-n%Hi9@Ml#4)6dB#{(m#H9@T-`x-D3QjynN1<~jRn5gL{_8M@Zs}z9xk{|3*YUy? zAHd)uJjT~pc6);Oco*p^L55xEW<-h!a=;fEKHh z<9<7l>C5xk_UruwUz|)*rR12$JmShFf+X2!JWV@ZY)Z3uuYz;mEa!sm$(-6}X2FLgEZ#7hi+4A0^M+&48seZ1aL!-Ha>HdJGe-B!`bc(m?)kZJhjg13FuR zOkW+RuXu>{16l|;Ftup0R~;sw4^a=qsk`?oivLb#V7KVsOpS>XcR|d_5JQb3*JtY=9q{&hgms2QHqPH1O=YJWN z)z+G_dVN_(Fnsg8iKFYjX_#$&eX(+#`K9f-Av8KI!>I_GoJ7{FMeC2_UZsY7HwDL+ zk?Lq?#g!kE-k76VxVmXFa{Sv)2yJ)N zvF%q%4&63L{6|3s&+X;#$p=|=*x}jtn0rsEyGf9764eEb8u33UUtK z{bU30y!IjX>+{f_G)#T(7~1cbP%kKD#&Z)XxLC>2SN78VmoOTvT>IW_$SeBz#kGGX zG8hyNpELz|MIv3-X`s4<^(M+`|;kJ_BXI;jDs z*>R3LgsD;v@luisJ<&6U;oLO(@oFr(5_Enw%6OEF*r-rSjatg!P9%`+Y3A@>f@0@- z8F#r3g<~wvmSzTe?0ocx_c(3&wY+uuU+Mno>-e4$8j*Q7b(3c!t*?UYH4M*-2y`Gds~e92gXoQ5l0p(VDgXjAWzb{+0EeY4)O)T2X!h$ zEi#RqfFZ|wiFS&j>1TkPNZ%M2RtgW-f4AgD{^7xq_V%`;9UX6VclX|vr&66+XtNzt zl9#uu|Grcy7Cn8`sOp&$CY(2G>eR>DWwHaSckSA_=fJ^91Mbk` zZ|$FmzZ4XWhcZ4$Wk9DUDWsSsr=(kWIJ;Nwr%w>3a<-hN4mSs{Gcx~Y%el7UReHDS zsDF11<9`uH|FMw?lO3F}zLRM2Hgr)r7hkvp!=p0x{j`;wB|~9xHH9yXV#^sFv|ZDU ztUZsE?l5&1>c~d&>3h^dqmY92Dn0#bAE|f-wb(?1(CHx~t|kIxKeG=M0+BT&vk8iY zmr`rh)ArjI*5A0DuHQvz{Z$LyFE%suV2B-W9H8$HtI*yvz~Mitc=692G``i2erzG* z3(h7nkWa#;hL9PV7&X7Zh(cFLLK&xIC=ZRkmq}M9v34zH;KL~MpUIJ{*RcK168*1+ zsXx^$Y*Y*TuS;OFmooWTv6g@#Goki$)_0X9$PG=#55nk{Y$#Ow^me*&Jol zIWATnx0-`LSdVd5F)dSEJh}L7-c)U2x7@>8;aPp#u!DDsHt@;RgKS$EVegGehMr5| zRcxjH^l~y{`Ld)8c{+t(NE%NvBaTsl-w?naZ{X;!w~+o&j!YXyHM1W_)v*k3lQZy~ zmM0#6l9|6<#5>p_ptCjwpd@ec}vO4xsg9$%NC$l`15Sj-)q0t5K|74T(hR zIld)~2oSB+eES(QW-LB+^5o)g0L$&~>hd4$?r!Sr?|;*xQ2e;HuW!|t;TASD7<_v9 zrWLDVL8-3$bkWvhs4_miw1c zAku9;_Ib-`VToGBw)Ru)f&zr>1 z+)r5Y+dBM(L!>iiCMu>A?&u;v8fQw*g~#Ybs|#UBTIl#oKU*%?%#f##g>R3>U)sT^ zm#roJNrpA2tPq-m0o#vN$S%zC_8&gv@gKa;$;X}sn232pq+}V=vNWoUp!ZB#tkZzb zp(Q(4!?JzXvnX*FzLzT5wam@TA1y@yAZ6ny%~=5_G0InrdT$ov5i_p$yzIDU8|eg8 z&V)r6$dpp?>t6JZnz1DSYIjA28gb_g4F3U8j<#_$VSw3ed#4HPM@gvg=}B?+12;(Stk=x)JYl;6{qNObTm zA)!=ScX#z%^TFP|tNUWnN0v^TcHXJ=^~MqKW2>vp3+w7ekCZ=8hx_`3D)sr>f91Yp zvcl6pWS=6l5hKUm;J{}M+DvBkXN7-0q<`k0WkXSSyMRsfCOmW+GK@;=gmeg#OC`mL zdl}^X<9gdAAgW+d+7RzLvQu$(@ zUN7{EFNXM{ut&He95U52oA8q{X^4lT=yP%sDv5QD4;V1^^ZHGXLep4uHJdo;qth7k zb`O7;bv@%2S-JV=OKG;}2v3)2*_vkWVT(Al9D5qW1P9*4{m33R}U^4Sj>u5ym{2Rs;z-jB zM7wAVA142o`DkkM+4V@PU|2eA`cb4aR;-39f}VT^-?WoleSlLg%;&f}#^c+(2Jh}B zO0*_=e*7ou8;-%6UnwM+n%1LT#AQJt4dX=6kkSf-j%l!mirM`S1IPZ#LFHTz<&oQv z%pR6KphK2Uvh}KNq|GMg++d~QM|RX*lgaO#&BBXndHvPb@cY|P$}{Nm40HuMQRZX_ z+94YNW1WrqixL<-9qjzcLmYc*gd6@mm*QhooYFK7#d8@ZwAFIL!G%n|ZyG*h7?;D1 z!eF3?E(M{9000mGNklzWP!*1R`F^suKOU8SYnGYHH;ZJYkua|CN#kpzvdL|N-#?iet%DTm?c;&c1^3mlA zhJG;tL;Mq#{<4GvS0{O0<0aXu=jw;wfVMj9mVQcZ)1#5>oYb*|_olti5lrZnDssX} zlgWe#k|1VMaVX%%7RfyX0^7yon_@<-KDWSbUtL#Lwj`xgU1hGSdgJ|;me9hfb&ix? z`@^hWd&%Mn6Q(Q_((ar3kJM#ii4$@?er8J!jv7_8#NEijFMJi9BkiB3uMlAm_zY(C z_K^eHrwCGVpQobURqF~|Gd*keyFF%C#0LZwYzK5$h%Ib%gAK1lrUBgSCp53 zkY};X8WvX+zChr2F28@j(4V(hwA$Gtu-}xjiNy29+Jfwk$N>2$kSi2~Npqb0RK`U| zQ*>w!&(3%T?;0hFDNz0LL~dJu5%TC%o1@dBY;$5vyQ0|z?_J^8y z`ph?2_2@3-aU0T*61CGvA!9i3dmjYdEdJ4SqNOsD@-%8y5=rcsTCGE-8Nk<{W>iA} zuiAq$qob-Rk4L5qvPWFAq=fy+@ezKwZ3-tpr(tq&lmW*UO3p39d{QCjZ#ka1&m?)O z?=V^I4XCX(aAF(t9-K!~rsJ_IuZ5GJ;gol7BQPpK@jf*lo-9Wh@nbAg5)oRCLaiW4 z7P+wHcPoPw=`2}8EcP8#%FC`eaK`=<*AjTt|6ggy(L0Sl&uQ&jxLCc;ulf+qV&%~ zojLIykzY@ct@LQrHo@cjzVAkm_Db3HHV6j?HblB~( zirQLn!lLz`QKQjFpnJ~+H)~P9Jq`I$6?0})Qaav3V@n@n%*UY08So_s&?q63 zO$nls$VqCUY9&dCJ)Agu4Cnv)S~C0Nv|a9HOy3f$1$Ln}N?#yw*tqv&Yrm_1dN|lA2@HCp`a%`FaO+&kJPT0c* zV%?kGI7-X*6g9zdY!OJu+B_2zrU~g47$lX+l8mGv-@=TV>G z!<22K&<`ZA=10k@j|wKVpYD>i#P=9j|J<|WEiR^ZK?5VdJ*u_RIX@r+?U z-bOX?{4Fg1odti7lL_f6HviViCueNqt&`W&bZ?06QC(!}t!T?i8IzrXeWI3ttdQ_W z5q@%fEt2I`4(=Kt@Pw7l-|l5%xPfb1$Flg>=b(unVV6(N+sk`#w1{)7879#iz@G|% zIKP}yiAnf5wuJkrRhsth3x{2NOUSC#m)ONfys-9M+L-adtB- z)R*&II+|r(ZGhP1FT;(L9p2$xmHGJ(*mSyU2HozLbQVj85|-}Tv*+Y&I(>b;(4nUm z7whIuo;)q2RKDQ!ddIrr!tFZJ`5RJ6H1|L|akkg#2#a>PQcr>KhP}P|U1r^TIa5E- zF!SC{3g;Q97H(_P{0!;0i@ErdWt_O%&)|U=x}E}(rY-E#9YprCLULs;W?iNx|CjZQ zD?OX=s0bC}n`GqS_qf=R--h*u1QoYU=Jk!M7;UelFR&G*Vk-)Q+WB|Kg zgCS2zUu!wy_2=G`v?Mw*ZZjrS}<4&@MK!im+Q%H^-vI*#`6yyz;}(0*RN=z z;-W^5J2A(uQ9Bvf6y@X<Cs zmZUKD@u3mCF^>{9`JIE_x5wTV;$gPBj8sCXieaB7&8cbJ^47;n4{cYc&wG>kq{OS5Ji zsuvXaC-zgK9HhPLFwV7|M1Ps0`+N@ro7+)7tl;&Zyp76RL3e8pg$+f-FIfTmW)l0A zo$U$*t%eZYU7Ogpx}VV>~duoSfWQKn}LHkCZ)h7e~dh(jRSTio01-e z%bTMb8M0wA9jD5jQ&6(9y3EowCVn4_H)X##=YNof^xgar# zpY5&Tm}^dD^RM<(;LXGD8KA0k7D@GNlA&poM3vYnC5V}}!hVily_m`8>xmtW@x-Ey zIMQ`UvOzjcZjwPi^4<(8T{#X_8ePIpb56o*?ZusKLx-AbeIZsUh(n>KoHHpdD@7@; zSY*KrsUZUqB>bTvC`$z`{q zGArqwmBaXZEx9qvFlRJ0jc+7oZ6Z%I316d&tjdQ%QGuU>B%>Nq+XA%h?Be5}#&N%z zq9W$NrV64p`Dj<|BNWP=dP;b^20m1ecwq;x@kO))e9K>a2P3b zkcG>m{Pu}OoN>oII%&k`h!f9dDbtwo2=CinlwAHR zl}e?TBnhk8{G0s;4xHT7+_XTgR+A9-MFySj7j12At`YceO6y&&uwACSe|5YQuSJPI zEh8WeFwoh9cBhHwFM5;K4+hx3WjFGqT5vim&fg61_p=go@6VB$*vzsym(e0Tt2{QD z)a40e3&!%%)rYyG>@{Q?ios(fIaEsAI*|dn5!%u`wCu0+9Wr3D*-)4J34}UHOL4Jj zVFqOpvZe^8f+(tRmfwv3GuoZPNnjbp`G1+mfHX+I--)a^Nq&(Pxg;m2%Heei30M$D zlT$OQdnz@qc|x61;8XWtbZRMz+VJ3~rKc6@br=IyiqiFD)N8$9&Ft zdLdnb72ncVdpB&N1S{&9E3iVpC))anYFEUq-kAJ?CjeFPOn%%;&51qkfw_MI-a}_Pk zLW)n(U|3qkLPI_8|KNVQKH5c9#WXCEl7PDp@+}z1XWP9SX#6-rG~dqn>+7l1P80j| zF~jc%m~gQL=0tInEI?8Qkxy1q@vfQbje3?ek7D%SD@ogj_|?gGAhqckEwmAZN`(|n zGGtQlUZ4|uO8%=hNboJ8FC5nFJAA0Y8;_6uCXn@w!rLbr4jw!hDae>S1$JA1kHVdbxKcTPXn6Q|A)>L_Y>#U7`o}9uOD}X-tXt%;wIna^9E;8N#Fx5! zV=%N2?rzB4ZZcZN{lHFnUZiPR%w>`2A$& zOrJ>2fdW>a^9s-0zf;)I5$fa>pjA-5q=rl^fW>Fx!y9+7%Cd_;{@~Zdr`mCuSh57k? z`aySSWT_VKVw!(|(!~UP^LWYQ>ftb%yIiN0~@piN#iHd0Th)(~(F-VK$o& zDN?E53yIg)-PiY$(PBBtY_l!vce&nZY-~(^rQ=+()78{KZY!7$SsYw!a38cY7 zqh}vQDjT7;DDi#;o@9`yy_*{bE+uYx4tvPU&`(RKs4Zbpjh&O0mXV4bB+;~q{P-lc z-?f{P;c|@Is%iU~0=bZi^)elknTAqoB^6)8i9bA!H-wbc2m&&x>u?S$nJg`v^a731QR(N#WE}t(zHsb$Hx;6l(Qcn19Q4qvRck1TVT{( z24+7#liN2;CA+klzHppau$o|G7?VQD;hk+v{@Hj+exifTux4H>(RCUuG6ON43U|hd zq#0(?(prM4ENWc|Qd-3rMJdGtOXykAhO8%nytIa*DKpu(VG~KGiu;jYgwv?e2bGuTuSCN`3u=um79ag$oxdWSPtyWhTAN znT~dTKH$`;QM+vjj!&ZRHEd|no|TfnY2yq;Bv zJr&U(ZOzNb2b52nd1AKyl>Ok(RZNi0kA zP~9qH_tS0Igb41be2JJbO7>GV2kQ^9WlPsf!iu-5~e`VnU!bvZ?GkftHQ_Qw3W#G>)4!t)-`OQ)6(<`Wu@~Kac zVpyn@=Bozqdm=(jJc)}QJb`?xo+H2RAiFPu^(UPabh()CxrFQf_(RO)DONqbgU;c@ zjCf=73{?~ypCi~CWn%Fd2Ks$eOj)hqqXH<)uNMU%i#{e{&`kr9MJ5Q&v<=VbH?N6N;FA{Uka+ z)$r1p?P$X~6va*wfdHOhl$XNC|%_^kG62%Ge2ki#p79h^9t&jK**Bh(pN6R#8hI!5mqzZK{|1i zvBe5n23HWwG-E}F)3(!zm#7o_q?FM z#5Yaqnt}=(y8OMkLwbnv`u7+$R zO{6?a{~;Hpneptpd@IZDEMj@=DmMLUfOS9F!$p5O9odWus-~MT$0uW+(o3Cb3fJFr zvv5WgvFRZ<7w?+SaSu=DPfxrIiXogk(qz;*Y~?vRqkii0D;P{m960J`?maf<-9MhW z7vynx?@eUhNLXKROS>8eU!c zDHcjelz2(&BiIzB6dCf!ne{>q&XCo($>=m#75NMuJ<8GUcIJILmWy`Yfm2c-9Z0Z% zu~g-i63BF-(>GHb(ZKkRsF*W~wzqZ?#>3y1@5HksLeE1+oVV5S=b9JD{$m*1K#D?5 zC0bP-Ilq+&G;l~0WxK0~N_2O3_ zT2U!;8yXeqTvxXg#-EOh&5$V3T8L_t*VQ{5Mgj8Wn9JAeU#PI>zv~y_%MJhQvMlw8 z&{ⅇSecPK9byqO`l}IydCb4bLt!CGU2!~Li1|qs@zVNPg!cO!St8{OQ3^ePAa0U z%MPlejLKgmwxpQKqAgtTdm}x$9^yMCVo&X7daMw)@Ms1~l#ISIkJk7K#_H=(cnT;I zNTkL~I2WTi6~b>#aj1JE#0ROP7KNz{`2hv)w+$4W5@5K*g$g@$dJDlf^HA4>snYCb zdi-SG_>-1{J$spROEF_DCAj_(qVo?ydLms6bx0J;@(9HsF+BD|-n(=&`S*9zD|yJA z8t1HArwA3^%tXgnBwY|w`B)4J4{@Px%d-yjn`_Z;D&Z|-GaEEcns3!$DKS%X=`dR! zjPS(lHN5u2cPN=q%<#}&3KY}PNY$vjYkca;nO^w+p#&oW{$iAJfH^tb^E#uN!gk-?!= z5>Drn+Z;sits-FR6gF~>z2_gL`}P(-{mU>DH4Bh(DdJ)s`*d-(E8`65k|^b2S{0(4 ziX?L0?2~*)IJUaFd}&Qh{<7Ly^$1v>XZW20lYOxg)_6P~As6FGxm->(8qHcvrVnjK zRrF6TS4MoMKabbf$I851dT@&krCs1*m@A&h?v4;Fir-qTW24zHugc z-sl8(A+}@Zvi9y3ph^ppGl?v}&5pKFD5eT>D z4{zYUY!aO>t)lU{4yO4X^siKtEQ%7F_c2k5Q0Fofo|MJ@ULnz(lZ2%ZDd9y^y8(l` zgsR*)RGFQSKg5Q=zRTLlyNHYXF_&_H8u9N0@PZ1L;?_*mf@@qtr7@ zhSWV-{*d<^wUaYw$_wcmJ4n>gMQWN3S-PGg`4AR)9*sx(2_4f!`8Wd_anawW_Hxn* z0eT0<;eD`~Lc>%}yz-ayMilg{Y$uxv63Rx{V=rUU@g*n^eDa6U=sbG?#7X`5L4FSDM(<>WC-PKjJiD^#bpI(a{&~?9xQ07&T521D9k}cfEC_$ zYBZ)RTX2W?mN31%eC($k9s64Xp}z;@@)JG>a|S&-Y-;t{1t!}fhfa5vL8Us|ZZJ&t z2ZJYjL!oV-!+oA-WXg$ZS8z&cPD{C?fK8?t1hYi+rd!rS`g6Fi=if?%BY??NcBiD! zq<1F!gdVP^CauMW9JyNcW4;!)_4UQFl4K0X zUw^{PIX^gI?%dnbx!lQfCQbTzIzRu0Ia8+mY2oP6m0ug`i&t|l^IUa)W#5KSKWV)R zhg>Pp--|+H;kh3_hH0RHXzUHNsV>T9cXR4{d1URw4EDuP7!G2r)00|ZVfr!CY0ZVu zObSz&KZ&Bj1<1>zv?;>KM}?U!?5YBDEvxTsAsWo1!Z@BPZHACyh*VmE#c!Zgp&+8^ z0#%OE^jJ)8BRYeR4bj6G`!fXh50QUN5ea<6g$h+^okQar>skLx8@kb546s#5UmXS} zP(EioZ5+Wi#)QMOm<_*grb=FeAvugvQZshp6ckDi2b{yS-oJ>IFE(=d2MalIr;+0} zj^UD5uH>Z`USj=2uW)puf}7W$Pi)e5*4*?CZ~W+4de20fmeS_`Q>OOF>Nx?~JY8lwIo3|2GkZClv4mH3q$cv1d*u*eaX?2Zt%2y^?`_&8*ygkje{- zIr~!|XANnYKWOKSOc@iaC(-u!Dh9P$(C1Ms)1sGaC{i1FC)bBfp+3?Q55B^;gb~S? zkjbyB$B}!)FAw?s-IWIWCqtrPRj`AGtdT{IS`H5NojlG~ zTqdf&60_Ot?t$TWZ~gY|_w^4C z&+^CP{;v%3rI(ML&PY*OcIBG%Fnbci^h7(bSo2UxX37VPS#{$|i_(RYa3?*GOY-LF+p*ZkQ@wm5wWl_a8rwrS5TS4D z5T{&s&L~*u000mGNkl2jsmMdq;il|R33mS!+I&$oHVtD1F%r{l^$Q59h};(gD=%Frj*Lbdc9UrSy1p?p4r@Q)$0#_eDGlB zmtp5sj+*H(+b0}bU2Xhw{g=zri;K%z`n#5nGZ!*RSHOzFBlHqSElF<&lI>|{g7K?)u4Jw%=yHw;~iFxUCt6i!6u}UGmpv`68Ht6*?XJyiO zg<9RBQmGDyLZOBOM~>WRv)M-a`GP**Rr|ZTzLf|^fIjs$e^fH6V$IXOHdM7WczwO7 zqFHJTlNnwW<{#%IdGNtsv*M2Z=!FF1)DSyA$zbjnk9oS1?Tt;Cx-^XbQ5l{!f{xcJa1k|o zTrQedMKE?(((z0J3?V!pWpErPL#auy=cxgz&r@JLxRe7|NnCyVGW@)Y($gUrfrZw6 zaXvjeL}I@ayO6YzP8YsZl7yJMFW}+Vo^6b^T3^@`b?@anLPn{+*s3-EbpEhsa%+n`LvV7i6p;I1_RLZ)z!F0pY`u~=apSO?XnUw4zRWK``uP(-`&IwyI z21*dd&;iotMf|LI^A47M7kgT1HSDnJ1GkXb@Mp%4*8J<@P zU`{7TSL`Cox#NUK#%J7ETNqp=k<7y#KAh9{Lj9A3Mo;L@m=$JyfdmrfoRcyK?%i6_Bw$5)P z_4qz<51M1{)s;+swHGybBgua!6p;(KlxL!_gpbc%h zgx+L?A$13p77f0>Ui=z~q$vtEL5xWWW5h%^EyVHyc+y@nvMe2`ZsuH9PA++fOkEdx z(=n|5^)TZunt}U`03V&an{6Ej!KY-Xxu5)VUPLp6wYJxVB?x=+DBS{fubsR_ia^Zuf@*hxbx)f zdfSWEreofeGU%LyYElY;Cuj{;mfSU)Pv6)>V#rTV!iTP)nySTBxMdOY#b|?p0n&m2 zDRowK38D6A3^=ChsJV6m6E2#F$JoMx2Nsaj<~a1qQ3|O>8Ixl`1!gTVhfuY~+d1jJ z(Zn0~aQOa+xPB-_e^~!N%iCx4&~l53$`&_{ z!4P>=&=;RVoUvkUvoPio)TY~!%T0LoJ_L`U^GUBbk2K>hEo0aFJ+Li8?Qa82Kduz* zfS$V07>wZ@7(G(1s zIq`8FKRb9LHI#6O2Hepw=|mW1aX$H31-nCi{KMp=zOeYlLjiH8B!>K^ST8*Mg4mwj zeemFfT}O|6GJp2$+g4ASRUS+xceWgDE$bQ_JjNp>f46YftSd!-DHx9jBxJ6%jJMZ! zb;U*97g3gwP71nxc?;wP^Q(Z$Wp&7-thEf$mM{VY8G4WQpyrOuguJ-Tw# zk$bv6W}h{Lq)8GbNG3d%LxO6+8ce7#MJ98>hjr|{#fwhUz`P$8aPT27mA8)K z^}AP4bN*N=%yneuiw`LbGx?eV)N(Zi$r8H4hbgWq64wJBOhP@3=;COEaqEaF1-eC0 zYczxhGLUssdzq3`x=*6^TsvDnT0`5RKI~}+rg#-u94OoYGQ!3=^;rW7t)9P3jT4p0 z7<;#z-t8%3f6G!xl(eKroH0Y*IH}B7#;NDv85$rj0@LIUiozMjJ1S7*40r=tjEd11 zq6JL1O=hUrL^vu@Vk{w}k&#s<$rrQRNuo4oXdH5(!GN_eM=(1?K>0k%G8aSk7@g<^ z?{edhy6F~ec#oD zAmgu}O#Q6|R9~3S72_0&EmBwss~7a|oHE7`xb$Xns4>t|~_-m{XU&i)OZC z%-8e!1FJdn$*H(sN-_D;<4}(Zuc4w*u%tDai8}Oz9V>}(b~abXWahpc`rRiy-N00xeu}10|8yl16P;&Vpc{=%VM5sIw7h017 zf8I_e#7jBcv7YB{dj&;Lj-0g(UDZVltj^(mTZ#3w?X3L85V{M-GQsZPP+S~-AjN{; zRO3&}nIMP=RSvaKC5sFae(w-Almg+4(G-}_BxRTqQF8KOvNC90Kg8ZOn~)2Kj(T?k zD;@99bHyNI4AVH8IY@8y0Hwb!W07#yob;*@XC$AMXCI^>UQOQVCMH}uk&pg-n3~LN z`bRgSzqOnT-#dvJzcXVy)z0po4R{$sr7EUJc-q9u>5uqHDEd%K?P$}zlx7V$yrqm9 zsA06if?2G~q#lLNQbSbf!(6N+B+jTpC#POrLqd2Im4OK;QUT&#Kj~Nk9VR9(n9t~H zu@8nE%4~oGe|Mr2T=w|$E<$!h%d0=!146Z3ylFOyvo)wqRm8E9OIa~e$@ZTfAgt=7 z_J(}s{AMARS!zCB|AH9VhFUy3cT4E?6?g?P<9Criu8YXbU8t;bmi*#)baP__c10L} z%oMzZhj{(MkD2t_X?XV!kXUP{^qOjvV&9Yk%@TeaPfuy5sPA-SrZRl}YEq#PUWbBm zNyFismnKM51!K#Bj7Z-aUD4?NJiWfM&|4QXylS1?&)N0~_7H`V&D($EVYUncw4gN=<3>-GAPA<`;I zx}~qLuWjVz>uF&_gCQ)J|6u9p(Nn+P_WAopPj}NKN5N$~y?zdvjb!9jtkEh|S~XJ? z<&?i-<)aD@uarl4cH&!@DP-jhuVGZo=Dbg4vHzGul)o3nd3T7Df9*q7;K!1#$EhGv8g}7A#yvi&#(QogYMMmN9TE=HB;*g7d1dKtk{cz8ak2Q9(-YcQ3`hI9SX=!XJkwSP7awsxK=<85v^bfi+C~nV$ES z+PHP|HQ@U#AKt7aZ=#*y*H_ZN#lpKk+Q1vr4>Dt9)bvrTdLxoDMt)WzKW5}@M~1)2 z`j{d&`gz#T000mGNklufAE81hRzb~w;6tjE<1vxKBK&Zdh~ z?4%b%;!4c=g*1QU#M+}_!!?Jw|Kc^YF0N$k2je;I*;;B(?nXbU6Stvi?WjCGaemX;ggkx!}x)SoFDhL|USwbk%T4b3@YEGQX4^}SW zx>a+rjh3^0jgP}G>ChNvq8>Pe-+7Q?d5D4gg)ialTF!n`!#u7wwuwKDX}elQI) z_Lnkl|80(CJA#ak207VT&8%Nk5fjduJx^|AXnhMAaVlYL7pk+EUA;x3PsyAMRt*MFo7cY=FcYW~}xJ z9JR}Fm0H;0>PKlWMXo8NTb*WA?_nGY{TsV7;n%-FmVdJ_Y<<*t53Cq$vF|+s+9{%;fE$N*V|;xFiBv8|>UABVeGoOV!vh7MKsHw_J_Mqs|2)bi}RTD7Jx&t`kW zER((W<+jhuOU93{RwR>mVKQCW(cSH6@9v(|=e!d~orY;ZkYnFLvR zf+D+-kTFe5Y>4abyOwJnJCV~@Oy=Shm$Kt0tMGXB{P5Rj^WhV3a!BVQmTW?vS4gh3 zne2v9^!!PQN^jx^H{ZdwmtM!B4WciylSn3!B9#h4M<#OY8Rt>eR7_XHR`#6z34roRR#Wd^%5Jsi_8lY6ebm!Y$4`0n*mEKOsQa}jGEY~i_+ zTG{#QZhGJDWazQc1UBjEc~Q--ABEX`g`eOv`P2j!;*gD}FP3Hd8}HyW1!x#EpZ>oc zrEj~0USmcIbPF5R$;6ZMdHRf}&>Gu?WK0s@R?Mas`>DFUNZfaxz{KBAWYO|bXab#> z#O13-xJOLhEXP#T;Tr0o$(H41=PriislI5?eepNp%fC}6G_+VpU*AfDQh7yvP0j5t zm&+@c%LU^AjY{?Kq1M*sFORcO2#Wqp;=w#`j7h??+bhLcV+=!zxF(T$;mfe!SNKG7evj>puTR!GFyJoK>hH+c>tFo(k7rMrFrn&% zsZ*EBjK*7Xa{1fH<)4o9S11$&lF8wb^0%cm!^2K(Hg)!}T$O$+A)z%ZF=e~(WWBh1 zO}u{T%ixa_ENmmPct7X7cp|S%J&2^3#`vFDC>)!?p|ju|&f=BJc;U=9@ZaYk)8b^q z%RAWjNE%bxPpikt$a+%gGzz6$e6NN?E>0qlpip1R^x~P+7HTPyl9VSCOhU~B6ck0m z7}Gwi<`miCF?38j%CtWh^WoL+aQp=tvOn97PCtq1e=293SH(DSN#1^V8<{!#srZ{3 zf3=tRiWuRuQv9vvLsnmNgv`DyGwKRB{;VR7Jx|ND6Vuc!2+{XJg!lfuoi`r;l*VwD zl1oov+B3IM{mRvt|8X8uE-fIa4Diuojl6p1VLqL;h5n~@5i<=jX2WcHx9s5$w{IuA zu%6-%O+J~^|Y&IL`%0rtpz zWMyeII>r4y2z(v>yWXYmYW$`)M<#P8Ny06<1Y1;ojuk4;0(m~(bn?*&B_*X_?{j3J z_f?yu?ps9nVBaPWc=@2Og??$Ky8LRT4q z{`R!P=h|FjwqE;Qw2Li47wy8=Gs!-YJYlR`j_7E5Xdkjb3Ei~gJ+F=H?!A&{PQHgJ zdDG~LcSBlDett3Dy^{!g+bK*Ncy7siwESoX_3G(3Q#K6A6l$fKq#&?pEQVYqM~jY3 zE=$lAz&GG0+uw#J8v&ynr`VG|ZG^BfCJw|y+|vw(?cDOx`5gHupSE=oQbmO*dT-*b zDNSr!=*PXGmWg-Fr0OSGOv1i1?y4Z!F_s*q#FJsh_6?GIe>3ZEc$y~{{E5F!eV!+0 zZsYm+-Ml!@OY|NW%0EZYJ`}-y^+7gHd!E+{e$5;9U-41lA9%lb2RoJ@6;dmVyiBNsPZIAAd=NF}Y(& z%KA|nnV`Aa-UqgS%7QdCaF=B|N0eZo-sFU{32eaMCcom+ho8H4GRtbg73J zBtR1x_GnCOQFzFg8_(__(JB`6t#KiOJAP~He>W_vtyMP)Cty=|+g^v+d}F!8ai=h? zdjA^&W}8ZFjeQ+Y+Pq1Mok=z;eSGTggb+!cCjI9x!~Q#E>E8kRGEBQOJY1sF-|Y*B zcq4R_R3^hImRe+?TqRo`d_D)rcxLyq%;Xtaz80Lu^Qu89V%pcISI7^rKKKS!Bo<=38c#nI1~=* zLMHMAni^uoWT{8iX`|)G>lk=z8jb%r%+cKf|zY9-B9EY*$+S|ShW~6OlS>5G_C$Sy4e?Mb##c+)YqnWFT|QrKn6TfAO^UjY7_1?k^}`wCdj z7RWO$5peF&cdA-lXi5Em2u$gM)u#{%VD8T>XUOxC`0Vt z_z6edF{pEI_Xk|R<2ypVqh5Tf^r%lE z{c76Sv1fk=D0#i@O{q+7n==x5a^{#ZqtY^2{Ojw_-k1VtO{4qwErQ zlxn%G-;+%}{dM?%=Uw`DfW8hhFhJBI*W9kwD0n*CPQKpE_=Fyu0ePOJyL&l;M8DpN z?2CCC-QQy#&%rf2cY4;ZU!NWUX%OmZDw`c0i9`_UXqQ|r?-;3{URhbFQ0XRYZf*Is z!s#3{Quj@1fC|91U{vuDnU#oM-nz+naL(NzQo&e9;M@_RrExfsrzk+ zoXyJ4b6+JO5R@7hzxwTQ{O$3Nne)2pvI&M2&U14MmzA?x3-w}b4c|X(NHr*o(6P7vr(yRICGzp zDRhx4*Hf%@F-lgzmS``v_9BwMYi84_w_rMJ0xvID@k-rVy1F~5czhy(h>J0rg|v1w zqBPivs+D-vITy+kP5=N907*naRDue*AYu)&qy>AZfw9SBDHu>-yV1tgubsozhd$t} z#g~vB6`(jz%Z{5{(D^2C%7(dcMiPtP$rG3SosG--xYAvZS=)_5+_jD}j=^eB;iZ-B z(jI=-u?~a5wzWTzUJm3$`qmi5bJCHHj&nLXI#j!l9C@v_qT-4XocpE@Z$L(z^Nyq4 z-N(2Bp$qqPbOgQ(S6Nx9@#X7&s{whY&rLxn$J>Dxj2bnjoOBD26zP8)rT=k{e|Au7 z&2KB!`X+Ze#Dj^woMf%yUc)2~w>F;8Q(U{`pI~2PJ32d^rkwJvU0q#6UsQ@hW_VaF zB;is~#HiQ5YszFIV=5|&>_tVhl{U+n)2B~6Co8G)N7}zFZR>08w}q2uxz&pP$2$jw zbTH#g2ZVD(5Q<4gX=EDxuODWIIQ$Q4+R65N(NV{Ti`(gL(vyEtmZ@cNp1E{2i|#yy zyi4Qcq9!t`3jD=h{HX|roCS4KPgZ!sipZxxj1Ud`7?7gGHA$4}1d3c3WiEp*VMN)X zBeo_@R<0+Z)sc;+h`Ys_LMlp~wV332!Y&wNe++ppf?v3=dM7PE)3e&?>$m zmFPewq<})DB&#wAJ5d3V6nUvM^>XlM`^Ef0LEH&kGQk`YSz=j>(4H$%XX?p>J(%N# zSYng0sYVlx4x>^Hk{0)!$cs?L&1hQVs5A!JjEz_{Wf)_liD~0RtrPKz@2b%H#9o>> za6^Fh>-)$PjK(i(L8*qkZ~?ZA0+p0Nrt}bz1{q|CVPzlv*#WBmI+nT1m-6DD-o`y8 zL*X?#q^O<8Cw@ru-7*xaeH^_u!-i4Yc&FY=@w;QOYI->$_;@&%hfE{n=HQ-_kSa>QY@W*O3Gv&nNV9>`b{0<*=#D$;n*XS z_!keShU6Jttz9SHshh+ytlU@KPav5gkj^x_GMP8OX}o`@PWpF%z6r+ZbViiP}M z4#ylvzT<)QyLNqAIdkf|k@oLOTZf0+YtSz4&c*`ocWg&Hs*+>KGL zVXC7Rt<6S8sY2QBXXVrn34dD7tb50E!X;CA>8veGxNAP9r*fnt64Sfu7@cp#XB;F( zh@9R_o56?2T7*ts_+3l-tSu4?kRnY&mL!-A5y?i#snWz`QFK~5w@5-KmB z=l`s8I^4ufN+j(dsaS@*#CR-%=;d=woSGafRBI~_-uWj^TfT_p*G-45P980MlSxTT^d-Kiaa|C#}zrUZuEiFHc<#Hd6t*#ae61D$~BTgBcMt^*z-F|!f*M3wo(`GX@ z2V8%fii!!EJhoQI+1J)0_6BheD?9I>L;SBY>3`MhpPihs*!BXg_D>_bu|hG7M2`7x z4Hlh6nKr9`&%YBCimG@#ZYnA&a+_?n0gLcRDK(mRGojFLUVi)S?vWwhc;gM>p%^KB zciNc#l%bYXsDxUrMvf+{_`dE0#C}G!eL_{P0)rC61x}Xknas&g*NQvQP4skzxb3M^ z#TE`lyCss{*$?i6a~nQYMT=X<<*w%Zs^Q zwvzJbU|a_T_@9OJa3JtjvDLav*!RsNT|2tECI~fkV|h{0Rh5;MmXW%ULNi;b)o9F# z#FmlwFQ>T1@H3+?Wxd8W1BJ!NbFPDg1%O$h`a?vx_eAl39i{(u&wqBbqWFy-{2Nk( zY_g>|Syjd|mzD!Zo6ehCR(0w>!M-h%sZ^@-`HaI7687N5s$A~=x8Hw%-Mj18`$sw* zBb+m{MvtzXR$pH~r)o^a!pcg`Nd32^)rn9`mD)7@0GZ$;N7iwm#z;Jrz!6L$%RpG8 zAeV`gatFu=`ze=b#1cJ+mPa@9-Z?KIMa=x>(_46b#Y*0IM!8_w*`$^OG=z# zBA$kX99dXS&I9tG0!!Nby~C!{GSVqfD>PzXaww26>kVjRa`c*!^@+hn9V00x$|Gr{ z{LiGPMtDVS%(%20$qyL}ojJ@6I}F8_oJe>tAn7h7olg_rkc_tLj}fVj;`er^nf zi3Z~0swgb%{s>_oKcA zV8G|wY&V%sDk>;=DU->JKxqbCt|#R1#Kiisi_mM&(PlOOSk=~+7-{@G&9xTKJ224m z(<`J=RLG3Hoa|sQBF38a&Ee-8J*&Bd<%Z@d0izvfWLqnB&1K``BC14kHAq_{X+ zN|n}3e>(E=^x~Sb|APG2XH9W&sZ60bK_QoC$!33>OeXK%xN~Rc2;|JFs)DJbNB`J` zY*oA4eRy|E%aI*Dt!=&O%rmoVM$b96y82r&?4v}mtwv>-BgClhuJ%tjEY#9cT@i{{ zf>bJn(qhAv2osHjK$}CJ?m$Kbrlu%+=5Ju%GecbT=vXeWUc;N`Kf{*oA8^)(7EXF` znsE8gMXS=1HMStLoj$VE?@T(>!l_`#sJD`e%g9B+oH1jT*^ng#`})q_-`^NfL%Ab-;1+y!6CN2(@I8=cjjn-a#e!E+ShQYyp%`Ip&%qt zsI{UtnTe;;NQpRhNexy#M-5s2;NQ(bGM*BcB%BGZ?_JRM0Q5MW9r{%2x{AW$p9s*b zuoZE--OF3L+duIJd{3_0x9KZ$EHReYyKN=3-a^V3lk=u(5rr(GFk3Ee(KaBG4?mc zUCHo~dX-@wCQIwnsUv)l9>8FB2x*vMP)d-=(_%-VAsNx6oI)a$Aopcx|H&p+ z&dsnV_6o;+G>kBQEe0wYq0MfQI!*k+S*!mKrVm0t-Je#R65Pz z;2_1t#V_mi`eiD$db!SMyh$lZ*Q&MZwKAo8`O*ph^-G+QzF$vAlHtbUl(ZzE*6w>a zd4Toy1j^DvWd10U@V2QiA$z4^$U$*@2T8 zmES=7m3i0>$*@=NC!~&jeae4%?@2e|RQ2IDxd@v4WX*9w^jT8Ga3#MNul{AcuU9A% zGRztya=AobsE4-bQ9SuByyb4%9G{s#U+?mj_pG>jQ3(Q0#6lSD1|)%CFnhb`*B1S8#sFO|MXh6?^ z@T=JMBYTs>JRBq(4l-m@kya^L6C2{q`~+G_bwHoa&FKU0H_iQ}I@#pX@*6WM?eSl# z`^MtJlFC`)UPCS#v)yj@hoxrQ`Gr>dlj53eyQuq0TvT4Y=s;V?4=&G}Ku_BdddAsl zR7MfvGn5TwZ~O}I|KUaYKlJ@d*Z!Ed&#u?~9D|G%%3%VLAjc-{*zI->I|p7I?Qqn6 zrNcj84mzD*5hs~g?39kKu9Ial88VqHT~JVPvqGV`!R2yo>gww9H#RngckJJPRGmz2 zm(od}TBn--&!N6CJ1EvwZZRAqw_2aSvttb#JROXeTPYFrGa?ZwcTnc5z~^_9)>q>8 zcyQaANjNGfIyj2Tb`5Rk9ptIfmpRo5^cD86ydFINV2ZZ7`W5BTvv z?qmG1u)_%i7Ks+<%T_F9<+rAjW)I)uDjV)A+8IPn+9v-BQuQ}h{Y z`}U#Z!dt5rL>LunsM%sdZ_=UAD;Pa-490wm=qOM`NIV32ekJ|0uAhEh`0)z1|8y1p zbz!1jId+YWyzD46sW4l_H>%ZH9K$XQVy*796N4#>LR@Poqoe3CByq~))F+jUR#^Bz zdscLB@w`iytdlv_V%-d0KO zAM$yw7x)$aa=*F7#pN6OyFV^;SUAQdLt9(JU-qnqXdI17by<|?;Fsb5FJ-aA|CjDx z?W?yqp0FG3Ylb3G{+>R{V3CDixl1vmQo5i?^W@axV%=AJeDzHboL;5VT_$Q}!f;NR z&E~7cRmdYfJw4(qMD3U22YdFowORRrLtXv9Ibp(o{mke~&0i@BLXQmke3#Xj^X~e4 ztc72sS{WQyi#(;r)zbqSA10#6BmER>4VZ-|G#>F1t;i75KuVLNK%LLf({6^vWq(ay z8CFdewczklHY?P*Z%?L}o#4_C8}{7Jgxjrz3auFLb};$3^+@V4hNO+bqzk28g)oUA zsV1Jxk;utV>u9bJ9{>Ol07*naR7}W{Nt78Sh1Ainag!>{VoVl+(ZY~`aVQ-O_>W>r z8Hky~oc#V+O3v`%a<`J6spq8bsSH=Oph!9yRON^o?P!t_;zAZ@r8F|FkyuoL!l+Q348a)5M2@(@NJI`JbB+*vT9zP`^)beqq{ddwo-zYJ^X}vMp~IO{N&n-% zWaQL63`D5+&urogo!6>w?pXYLw`ZP(?$8@ltIopgLv7o!Lvx9i^PGH^*786*9nk z6w=G#4-PQ;rW9_!i_%;^7GXPUN?Y)-34gMYw8k%N#~|MqEMiX;k_71tDvbt($w*GE zK&#YHuCp;*Ue2mSFYov6<51e^uSPkqEgSh0kQ3>9V}8)P)~;3`Ti|fKEEqTK9UV2^ zRBF}u+R?MWsq>oVogPIx{p=^(w?64fy2auDD^%2Oz2n`kBXfSIn1a`?Wn2GIoMAti za4e{jtFHLh9{;x*u{-~_0lwb5%kS?hR%lLZ6L&jXTpjEV^mB%~k}C_Ra;UB2$FmA6 zmVLd?=kIE@I*`p|{3fF@sLAD?7WLn$uLa|NhK7f;vTW|HEgg+Qq=_Ei6L&^E@0Mej z(u>sd=)exv*dq+fGibaqw9y=jk~}gM`6!esiqq-u8SVR&G;=??zS~A#IG~3;M{Vb2y5`+_^M0#Wgqz?Hus$Wwmb$-pUBAv=J+bQ8=ZL zBq@yIYC@q(lGQ3un$*I6OOx}d*!t%Ke0bA3-act1?~Yo}gAI4F>D~8`r&E~25o}f! zWus@ZC*xs2t0tD5K}hk;9r%-QL<1FT`T3(&^4H(RRKopObV4V z2qq%PiST_P?eUUMC+Ug08SuH#N($uhEQ4V`ezTgFlzluN*u??7-K8+5iPZM*8}rNU zdmz;v2z2Ts>BnWoC2wf8TDrTt%X{5JE5_8;PWdwINO_XD6AVY93&&SfT(ZBTqiv+_ z%W2xE>hre^9Qny9Rbx3RU|^%d!#>;uGKqv;p*+qn!k6LyzbOBIPJ|QBel=rsEK zx?~aFQw$*&PLKry3XU-vMW?fa zCf@-TUOSuHKDmSGznaF$4=?5XN6%;cC38s&cm9wvg;PjI6bgoY9wLdLxESvx-Yq9z zQ-vm|ry)3=0(~t%_`^-8#+G10`I!Xm7oJCJT8=gx$0B!gXvWBMg1-fC6A{eZ6u1xN&7)Hg7tIhn=d7<_3qu@s98%AZW$b z($TS|wxZ%I649d6PP3}De;?i5{hAo+E7EpmNy)6;zMkh#ppr9&^t6aYeGuxPnGo8X z^lMKlwUhrq_>U0b$U5`l;d_k^>$-h{mp&&XfJvt0LMpI=vPlYjG}Tcd44V_-Z!)GJMq%h9RAXCnoz|P6E-1P3b)Xw#xkqu%qXi4~# zpRM`39v#BY)GAddheM?NVX}DzY}ZHmd(R%$3iq8c5I?OymAFQTq{MfPa}P)-Oqx|W zf6|nDvPR=en9a{gMMcj}8a3v)*`=l0k-qKD_F=tT{^OF8k`)?_MqE8-Ej@#SE6aD0SbZn@&hWVulF)%?RUOiRK|N+I7o zNc<0iF>BQ2ylK*b`=F+ml+PrUW`D*Qfpy$O} zg>ka7G=J;ejUV%d;;8C(!sl=B{eO z+8{%zA!NwOFU}{D4pU?;V%jOk@#5xZ$+`wPdEOMdHoOb{?Iik~0-;lw{4xqsa{40u zSQQpjIf*J$jZpVSV>DQpIIrQeJI`8d0^Qmu&NCAv&R{x%#$G^F9w#k4*NP~p*okb6 zk{LHvV=YiIap4?h-8zb4bqkZm&7?Qi$JT9o>3CeEy>5cJESZEFh5Y;XXUMJ)P9F_L zCL400>VLo>zZu*?57D)?7^N5x5f8>fe?-{RMZMreVlPd|(amVUM`t$>7zcGiM0clt}-PDE&u9{pX;9X|`p5)j4uz&H0n6YSu5U8$X)w3421GW<%fbq7t+9 z=WoROqPICWv&WtyqLP14&+l(e8&d>79AxudL)hEpBqCXg&Y4T>ohDjxgY4%ZN{gH% zF?u}RC}eUnLJ{Bk+$yA)f|D<}5A!K=A$IRR`n)L}%#eSNj1EjH|F<40q4Kq_=BrE1~W(sg{CbcKz(;d}w zaHoQ8kMHE|;~LraM-ATBW2j{o8sGJ>_NHEJ;VIZGqlk*@nUE^N_XUeuOP?~yO09=m z`&RO@t0`23>TGX1v80W#i|-o%WLdT5eo3nvRx6c1PUmtL7)_@6qiSk?7>&llDwT@C z;o-&o9?z!g($Z0g(AwA6Z`Nur5zf62N7_T75dLtuKNjb^M#uYK*6!Tp)P z`u2a*@c*Max3PmyfBP=lSN(MRwqh$81Hn0Ly}y$Q*G=Y^FW-c$Bux+>sI%geHCV9I zv$LNIF8nbopWV!pe|VK;%TGa5Sj*ndegUf@E7ZYmaaCotTZm>u*yUyN(>Ya+o*9S z8M;f&?%(&|kXxBvTtH3|3!hhp!}lF*Zyy#-Ux^`^`WNeZnlGE1b1)-n5c_7}S?~T4 zevd4fx;6!SztZ79@FM*O#{8EdUD3qfN{seL<7HZ|a;?EzspQn8o}Wr3>~MAcX-0nj z@n7$>r?u5xcId$U@p$xs!o0jaYPC91n4f>Q#o@SXU|^uPC-AR#ho6tJwzYAmG8wR3pnmCB|JC! zIvkl9lsJk}*z<{HH3CLYzOERJP%A@pQ+14%pn4t0U#LbVI7IoV2}m*ndG09vhP||8 zj$)MMA@wMT5k{^vpiG%C$W&;yOO)zr=(x$r>=pGW)%8sHNfkPEgqdfRqj;p3Ug4A} z^W|eocN4{mVRHo^FY@!jyf%8b1nJhKDT)U$7!s&7dJaXx^jIwn=uE`Xi#?DbM#8Ap zVlbIe3i~;oMtpmQkU`7tJOz*I-7HP-&V5XBe+`Tqj%IG~LXdwmjA%*0bmA_9(Uc1$ z5<+qQO2=H!z`zIPB_)?+MaboH_*$Eeg@6=5u{AWvtf01b70avJ3MNaaf06Xfi% z_A}|Sg$%`q*o(EhBme*q07*naRQd8+p1k}wC^~%98wybgbvvyDh1Nkvmq#dUAuJ_` z^@MPGx^pW+3$tE*oWOCY-abyUj3`&gg z<4QzPh=rH~DO5r=>?u(5e6o#4`nQVfmGGHv0=mzSGT1cf8Dod-t=YKal~LS2&u0Y$Mw&aZ^>qtlrP`k-?L(|rc`!HznaR@8XoQ0$?mvU zFfvA^+Pa6qt z4>!v~jsg6rj865$Az9uu`4W#WcAP8oKrt|XRV7E@Y*L9P)9Fwko@ z7#7NsIMj}q5g1NCY{x{-%Jd|!?M6LUoaVnE-Me6;-!|SHn@|XS-{C}M(vs`_orRBnG zE{9gD?b0a}xA*q;9uE7GfdaeZ)1+LUmvM&jW{n#+W?^1~;oq6)AVm7$MF-T#k)O44 zxV`%(_jc~<+rkdPP$abmQ&vSP7$YLw_}CrfWKmSPG-Go03_Rv$#Z{j&S~Y>5$N+J1 z>eV`-9cLh%3JG_5nxUZ~+!+s6?Bw}N@MT5#Z&4DlmZxC%Hjml=hV^Y%Yb3!nVO-R7ajx=XRKjmkE-Ms5>ZLLw8P8NGu z;e(e&{%^;VYsb&dXbktstd?b2jg%;I*jI<;nVY5x54T)yNar~mACG7Ukw~N{1wXF+ z(mnB)Cy~P$DR}V7< zd_<)Gr&0QUI@>=d3ngeZiVqg%i+@L;mwN&`DK9SJm$6Y)qEPOM4Sz7!Ua*+|WvDDD znAtl#^q{cUQL9u5p^E;jt*1x0H$V|o1k^I=u)|{dlg^?_sB+RMuP*lJoSK?(%Rw;G z@1L{_;)7(~UI?{yS>>dhlzaY9o&(W~y=%Ew+s0;FoFrMwgbh`tF(4D@KG5&O%ovjC zQer9_VKJ4VFrV_MiDYJ&MBGQIwGfNZj*}p6b&{OPP9b^Zlq&4mGD<1IY*7os$wL#e zV^*pW!Vi_WZqNt`97=hFT_$5p{sb{s9+4qG0kw*(rh|+#yG^K!g=v*q*;(??y0;C zb&+JYz9|v>5X47|$G;Qr0ck;9!_R|i&QaS;k6H}sr|h}h+vln$8+qGwQJdxx8J#|4W=uTztxwK;MV6 zm3HM#k#fqyIo_~(cs$%Z0_zu#31Rpb@2RN&k4Nc0KEt<65Q0_>oMK3j-c*$4@|M?- z3j_amH77DjTdHdFIM+NB%RYzwzI;8TTS*;gO~o%6kFmmm z@{0DD_u$_KccktOZ{aEZ0PCa>M~hW7=>kNp3bYo3P{Cc~6&2zd6zXC&O1`lOrAEO} zkBdwsN4~*^!LBCgb7RSA(GL`p2r7x;BA)axnDWsr@1sW}WOFi2AQZ*z^P@7zNU5WA z5BHN2^iWz^gt#Ii9MfPom*SMgFi=X`uO*Q+5KGC4W>X|{8Du$-%OsL&Im1FEG+Hz4 z$V<^4^|9F$l9ZXDQ@S{LfulZX6FeJoYxf~!ROPW6v(2_M&vxuzrJyGg0iJ^8`L zjh%07+vZ)>)|S{auqV2$wYC3Xzu+38Zz`8NR9;y8r)V^q$!4>%?%v*CWRmGS$CQ?i z8X>-sdt`GgJz1^O=2C7siN_R_oz^=%{QlI0ndRns;;A^V_z&|;s14GD z1n`Io+As3|zeMT(FSGu0(s-K98ja#O`CycN#vBjX`f&_IcrrDa(P-FZjlVm+wBiT< z1pnTww6s*K)a!pg=yZ;fBngFFzFDqR{&CNqJwn^yi?Fe!rL!R~&yY@JYW6iZ-l5eB zMAz&41F6*EkVgCPoZ7mJgnQibMTdW*u!oWVm@oCr(O76wfmT}`hnrTWx?Aq>AL5>Y zZG4(OOjzR)7w(-{6mdesF3QZ6bP3WLwqzJ2N;)gUqA>_&6ha*gFwvGrd+{#P205K{ z)2BLuRi?*80XmC?vRny)q@R3a0S2Ryj66Xs6Cx|+P-s=Ob~RFH^^wZ8P%T)KQPWG2 z6sC+ADNi$%h7<;YvbMM!M^cF{B_v`j%EnMXkGT$V=g<~@l--|uBi6n%N9z1KC>G$; zy2-pVfLJj9yD+u7+PtHq^)EWDZd)i85IXL+kJI1Z?~!NI4^@|!-zlI%N~IE)*Zq^> zSZqro7=Bi=SRRe56_?sInmgC;*wH6o_;Q+4UUk)`K<_(aO@;j0I-NN(2dk|io>d6; zVFoQ6C*WH|`u|&${{J@fKPMiFr`H?ccvDR2UGMGXf!J=snh3wNPU8HiLE7yLyf~wJ z?C-wMn^|kipRHG@9%}9Eykx|X7sJOTx%{g3_V#a7F(jqZnpR17YBU;|P<1j6tM#W9 zH8q{VtMi8GvSJC5VMATN~)9j?**Oow|-#NPXoqO)Nk4BpiRE6Lt`!BuJ1ch3Im?#OFObW>u;3r2QQg;p#iDB@s{TM~%h;tMK zln*J77r}4>8bLN3|73A&cH_5psqs@Cvp zi;YjEQ&c<=9~zFwBgYfiJ3Q=^#$vxO$jv=dpP^ZkrY?QmsDaakY>mnbZ-_1o_j29oa_OA$qs%t|b(@fxy1 z5RV$vO65;I9x~k%p+|z0M7E&0t?evgwn8qIz9Wq*zT#KRo$c-I8EXAsBua(Gk&6Eh z$txiEe}y#fh#ElZZ%(AoBQAU59+8x(kiN#v1wY-z*z7li>JvAGcHq9)F05v|@Ug&& zouV*$q%7=G(jrO-j37+{5rkq1Q7#1(Dm5}xnS>@G=^}8Tks>Q8k6fBUS|A*uhco3E z){4=h=J2&5h(8Gj@DSI6n_}DWqtFJtKCn6d!Qf6utFxy@&T=>8K~hQ@t8;++kpoz7 z$NzoBBXW)iLYZPA(xiG~afMDSCUfu++4d9p=YU&WuCUc++p5s2AIy|WuT}~)7j#;! zOKNuP*i}{ysPMyD-JzOc5d?Sb345=b3EH0#s&l&pa3LIXfB?IYZi!JwXm z-#Sp=dJXnfzy+p3Ey0vTH0`U;h~R~eTI8v-a9Ko!bBq@B2ZnxtXmm@psZ75w%Rxb_ zyKhLsvFGJ!bxYN%j9p@x?8Ac?4!9sQ>O^-a@HkJB%jI!mvOe4HZV#23%|&xdsw%~x zLJF~The@q_fbfvvLcaeAP)7!ID-xaUNWIpBOftP?j=dvINn z@P{_zDzYEFGQ1gAMz-M6;kCHNy%D#2cLrC5+a24Z&KV zSZ9C?DnNBKyXs{(fKcV6&Id4!bvJ znu_xydihs%o&3VBLI3~|07*naR82p*T3n3t(m5zFTkx7=4_@(gz{jQBGJrqO?;-h5 z3OH$$knfE^0^LNzsxX{(wMZG<BDXi&(E)>VySeg%k9n*3WXpC)ve?(YW#%C%AcgT^vjG;6lK#<5zVq~ zOjO#)=NZLveZFbD$y8ox$eTXHVyQTT>}^KV{;we!34uYN(+a#f0Pb3UnyVtR3}mHH zf`MEClqi9jD&QhHxSPZ&?m?Qtb3#_|S0RKSN@(%NQd;tXj26Ep2fa!OYMBDKndG@b z4$RYXu;isdqR=OR92-*8+K{-d4axUN*`35NOOo>bt&m72n~0+Y;cyt7fW402pC7FP z7gtp0geBBZ&n}ssaWtM$`dpKFc03Z!XT%|2Xd!_(?>|BpstdD2wC0~^> zfOI*Dog{ElDIwn{ZeYj=R3(yVt5e5u!@xQSG*Vm~$;7Rq3P@c+Z4Tcsg)ANA@X9w zKsWJRY$aylhc@5=*dHh0`F|~ zIgDQ1GHm<0(qvj*Z8Gt*JfH2j$h);u6uojEV_Ghe+)DP1t#V58i7qp9b2JqCdSBZ9 zU|f#5dbe$8Q)74gZ7GhEWok5!%SEC&5kdMcO@`vXSP9h=l&~w$novFGoPtU+f9%it zy^c)Qo6e{5B5!SR4R*$b>EI@}jreU&tjS8ZyNNi$UiSIO6hX2?;_+t-b8_aA=z$=( zxN6Gmgb){qC8E!3YHHX66G!9x{hu(S6HU|5>-9Gb+U-k8x&2K|O};f-ws>nA8g`1))Z^Rxd%heNvcFk4W{mEv zvhfSgFCSlcVZlVr=v&{TGQSUDiPD%A6~eM-u1AXR3HBw zMIn|j`A|cMkF|c>*S!vqNsviNA56qjml6JhoHyk9qyg%rsmT#4!kd;u!SFA$A-|E0 zrIIU$cH-%DEBYgDR9M4UmN^!EPUpmiq2A^y^^qU`9u?cz*ViCtnVX98@;+55RRN_; z_NXlsB0dQ~!3jFHwzf8m^73IpL4j1RQe7dH%X9hbES+wXQmOn4iKhu31aUUzH)UmS z6$-`gebd(F5y}K@c46w(CPAP}q}4xmMrqYm^9u?z2W2|RFGzi*N2_92*x@2a44)Z| zM!Q%nhCodJ%49N;?flVl98T|ZyN7ft)wwyD`WMI{e00d^%x&)J`SUJoTW_=5{$Y|5 zbczJ&l}A&+nK_n=YFvXIU-;T*uE?H_)t%@xlVzCk<}?1rGM4CX)vKG2?q^PyGvg{g0<@{O-f%gxn| z<~ua3vs&A<9CvxHUU!97ty(yvqGIygl9DW1B5;yBB{-e`!@3~|D?MI(=#(Od?~@I35MMBNd1loola-3TA}z`GMR*P zc(|18@rsYgcnsoz+if56x^FZ|wH28%*=(&$c9th!n4xllWt%AD{HMA(n(EmBu_j@XRraKWUOqx&d&so^gQL zZh*29EVsRn3*&c9AEDhq!6oIeII|p!nJjeM9Y5OcA8MPbH_khn9NuBmX0@)-aEix8 zYUOyLUcXGH(pGF3H*twiB6uMw78>e$dV(AvC4;Mimy?l^F+jYi2YE_)`Y65wq`v8B zesjy<7P9{b0?DY(J~WigrwdZ4$3isS#>dz7cQpsoiM1_0*Av@qJAlVF(8wPyi9Crqto_QQC3#zVGMf-#Hq~wjgJxq6jGpmO5#F-hrzk|W&8ws7=4sr zkNf()vDjvBB(lcg^)~mDBZ$$o1H(B*MQ7BdBh4H8dhfbp?0l>mE=F&W8tamFyxmia z21h4E5Uf)JrNpZ>G9ezA|74ASXOxidKqtb)S%|r50e3HPuP2_hZ^G(}h;D5|0i=qal8u zm`*T^L?jZ0rBW$qir!IXx08wWNRkex#hLgdvVuxT3dh7^U+^!NlK2R?!(m+@9MX^r zVS-_nYXSp0u{W$dZ z_T1u%hWe*iiY~bfp!elHEcmLS*3N~)zpl#8oxufzzt~00MxIHMOxko>ZKq5og8*r3 z4M?ec!f~(~)gl&YQsf9D6G^4Wd@&N=`$bVD60(n?D2i-Z63wG>0~BjhW@M~qSVl$| zRS{A8X|vh9f8eH+;)bY{UJR9dWbaz*9d;C7cu z&Gw$>beWpvTspDx%g)xXzUbYv`kfPqvbNH(z3oxrn1>`A@< zBlSBBzKcpY(uf$am6#nB?pXBm9UePgWBc$>cn6Z;aG8_FLu6HytK_1cww`yp%PT%U zJ-_6rdzNioUBM>jU=#nBStG*9SG(ICl2O7p$%+QKL?SCW%6n{t^&oH?+<9)lcQH@Q z$jInYibT=^jYh+-IF$tjMp`UBhYW0xedZ8N)BC-#bTX+D5NAYLY3ci91x759SR@vT zuf)EOnqeGN8fy|FQTsj;!gQ*Y#3lSn6r;G_x&z)I7;DJ?abL)HyH>644Mn4CH+LWW z3~i0Iqs=IwA5uq&R3c;)s;jF-YL#l1F+2Nuy-wf2Fbw(!2F_Q?<+qLU92l}G<|ERU z5mFk0B_(7(IdU=j#W4DC7nn(Gp}fzLn>UeeW?GHd2zXVIW-Aa$co_< zvv@SH3-`2s37Z5Ea)J+uJaYutO~UUaP~XW~@2hkG#Oz4nJe7#P)|QNf8>MkP;@N;& zO&Ut66gMX=csAoS2-*kFUhC*;FR3W`6aVL<`?4Q5kcsG5OA87%gd))k4RU$TaWfDG zp-eC>7z~O?6hxWUYYc{qEMv#6&Z(?ip~=p^HWZ2Q&&YzTu=Sx(h%|xc1XN;iNF`Iq zGc$A#3xz_v-|vUl=lK=!(iZR>{&<`$o>UH5bp-r1k13W;@*$ytco@@soJU^i2ST1- zk=2P(D^xG{I}iTnE1rkPwS8UnHTDiSA0I`=@7F4n%7w&p*^-^9{TWg4VYyt6{=vbA zEGE+}qkN+wn@%@os8sD_o&l3$XH#nR7(R_mT9R2MV~d@!_#0&w%hPE=`azz4Je*JV zuQLqhXIcjb8iH-M({7cOWBHUzAkS3edDQ@Z?%ROP3^{M-;3sGBi%Izxfo#JGerMqy zSHhF8sa%jr{W%k|N?C$i*DPeQQr?3<`kJ5wg^4jauF_4wrKL0IuGX&Ww)OV*PBB{U z;!U07HKn1e%Vm`5erVEXy*V5VzP@nk)S|@|)j9L$&lgsc6=UI;F}nHq`%h%#<>kpF zGTFrviDX1ki0AP0&d$!20 ztphG+|E<>1M3AY+!C(Eo6#-=h@}IG;9Zixh~Sq5zw81eR1Su9uaGxk0a zM+`Q$)(z!I#rGC#vu`Dvje99$#)FEqV5vc&x<4jYy_Bf(Ega3Llgl$xDQ3qkvL9PKrVxp%%pQLuciP15CBO;K~w~EA(=F~czI;Cr6P&M>twIWE5Lqnu|VWg za=~fT>OnFa1X79gSKefN`I_2|k9_ULOp2Iw#~8T)_{9Q5lDZ{CU+E z4coV5h6HyBgXv$>aq3S@h*_Nwa93_=Zv2Yp=apF`k)7M#(Vop;=jP_VPX_MDv#0zu zK@lwyolQdi_c4J395$C-b{Q?xsHda_!d^a|e}7JxPJg7+WwsNg6M&|FC6P!nlPShV zR>Cy)eK?vt4$)M%0(?a1v9#funEKH~AGG8b>Ef|g7Din)- zathBGHOBLFnYwrQd}M+#M?#@B#7v*aUl--&jT0%Q#{B&JbBGx`Q>IYd+t$<8!M_&9 zrymXH6GzW%((nCZuCFcR{DZj1p1aIA6~9cGVRA>YPUFKuZY|y!XoC%iizwu&K_JfATa)4dYdlxe&~ zS@Ej19x`IoD@2lwr1Dck9Cs&?$M-i0zF$CnznXJ!Yn;hs6WrWng;;nNxqFVaNhe+! z-i@bPKSNL@Lb;_9AN$AQ<^07ExdX+U-CZB9r9%T%6~*^W$jcjfTRLn2 z{Vpgro2P4(%KI|p@`OYpDICo~Dby3(Zg)8`=|D_XrzA^4tlPb*S*4|+B$FyiBqawP zF+izSe^y>x`Vi0M_4{w<6@cu!$k5~|JSGIOSd1d8B`>ppC_{>;rc=nV6eG+ixYm|t{Q zt!?{QjvLI-7z<_?%@4G*@&4_O{_;8ZwP4` zy~J;OZiGpkMvC5Z+ycJC4AghH?k8OJNRVAan2RVD_YB3N{#Kg9lkT1PZEP3bMK5T7 z2#-)z_=99R77hrqnp?XcYUJG3!fC~yRF;|NRGUnPouv_Zhe305v$w0SuU=;`JV7%2 zhFmvJFDc0wlWUnN6bmn9l1bjN0+CQOOcB@pr~p?_k2cOEb+j->kJ9*%th7WY*uR#Q zmhL8=PH`X*8mg)J``ZKwGCBz#anu9EArvSnDH*w+u3)fBt5B>WCMuE)V@|W|h)0(2 z9t3BPtuFSl>1XGR8>i(HV$tN-joY_h;Pv`{IP43Y&C_^nb@vT**sX1O{ryi2xrR0j zxZU>V!M*!iKK*FO_uG`bylDkv%xku?j;?w~|FT74wf=eCX}D1`209;uK{kw4ft^?; z>A>5HA#|`&uLigxkwRGz`0Qx1zfbg$oA!Nb&@tK)BWBbJGTI8HDcms_kA~}q2l0@& z7Y}pI*sh7gOe=A7)Pz54XW@Ebnb5wy``i{=|Hd9E+gdrsa_3ZX&c}O2k5R@*60bbl z+uBA}wQXHp#M9olrK-F04vWTEm8nwAP)jBE%4k|d2C2R}Kfl=L@%?oD)-4xU`};?Z zBSwVm`)cdy>5x;@%?!gJ67c!=kw*fFlu}aE-djlahJ4-;h2#@e0>NraPR^6bM3Qm3 z-G4P_W!+Ygm1Ue%Qj#^la;kCB#3{35GWtG)-tfq#rY7GU^EhoP#Z-+iEIcddOgz7} zWzX9<KSa*h5L*7gNR*T{71~ zOf=vC(-6n}5U)n6b*Q(m(`wz;($n(|*+{jK!*zGvz(98-=zngkI=d?E3n$A|CjFs; z{E0+eX-@uq@-$7X>bDqhE+&)7QZ}1yOv)eKf0oHVY*08fba##}^Fp)1 z@CQmN{V!=|<`;^r?3cya%HK-Vifp+^_`t`t>za9qoBEr4JG(ny*xlQ^vCG><79pN` z!YJVTW6GG)OA^B5+OCkhH`r%eRo)hwd`s?3+?g)Jj~yE1cvyT%EbfPO19)1{iM4UE zEsi5V43nz?C=vkw#0v??)qfCB|3Pg%sHtSO4SK;ntpswi)6_kAKDY-xZu~{;z)u3T z_`P=zjFwVVvl+OdWG3#+o`EyN83IL<G-l!d@!_A; z*%KJ>Np2daeTLABkAzu20sl|KPLDn~!;R$Cq;q6wJ@f%{$*z zcHshZ*~T5@z;Jh4=euZe&Yp)XT%R=^H(F+(Iw*zQpu<~I2Oj5I@dal`t78ChF5yUs zaVe3XMK-d3CEFpug zh>5#TcB&3w?D2TNBOG=OM}|pLu-|jKk7p#PA!a21S96UWjkYygws=3?w22r5BS|Ox z#e0os6&GjEDk+&cyKKy_D+`MoYizcGj}sjqkRyiK*BHi${+Kl%Pg3J?X)+tqB#Ui+ zD^`hmaeM#gcsbOL9Z^Tx6AIR8#M1dlz>Fl`BNbo>{zt=qyb_My{VpIe#74ew#)Fj- z5j{~Uq+gS!C}u;{jyK|6cskOCH!=d)k`6+jkYZ_i9Nv!2z+X}m@BmdVH#tIccH6Bh zwgvl}Jz7!kw8>TP&nhqd$%Nco;>jPh&cVkVXgCScYerSIL{e$i%Y=Sz(?Tf5ie z87ej9eKpBszIBp5XUat4t{~Y6hEEQ8MMd!>Y zul!w4S!JUu!49sow(R+`qxs2T@6gQZkSyaq<7~WQT8x*Z3vlD03?iir_0ljNqFQkw zvmUp{x8c3G6>KO9QxG-8}&zl7WIn7tPF#T)SZbQji&eF(^DR7mu=mMX>*n1oe{ad@VDG0tW) zH9`B}!UjkGGY!$99lH{aUYj^zg-TJsVCwXDXH-JhW}Ybvs$e!*XvdM z!S*q#cibf2gq&Y6UwY>F@rrR~vvz_mFL#{5Tr|m2GILsK`HgcXSN}e#5q=#}sdx28 zJw1E+`dV81dOo$acihHUZB-gqNVFt-Jbsrm4=*Gq;Wzyn%dyt@k zU|Av-y)y~)4?EpVox2~e`1W9Vs2)!-E%;LCLO@9)J41_f*C5UjWaGum`S?_~5U(ju z!~ZBJ>%()-`UsWNT;h(#GNb_u2xU)^_)R%@zoF?V(W6o=6TYICH_C#b+<7 zKkux?wLds>(PtOToA>$!(`T=`aN>*=7gSAp@XYZO?^;+@we*a!V;?xTddf2w&Yb=F zvwzcuX@DkBKMY39bsO(&KT3GXq&(2K9<4{#3x=*I5qS6WNZp`*vf<;Xo`N zXCOm8IsUm>3Y0S}s!0E=B&*&42@iu)gu{E_loB4^CnrMbBZpW|62<}=C={h|3CE^C z8H`6=>mx&W&fkJN{9Ezk;0C-ab)qICj3!YSeGxB&p#-Wq4bDv)ac)?RFVb`Ifp899 zk<7&78Po79%S>EtnTYASd>Cn|I=pUI)$lhvCUt#NJF8*s#$bCYY~C`fZe#7FuFcyECH)@FnX+8m zuAhJ>^)vA@Jr$o)bMQ4a53f?Q@Gw0QKV)+;hEfA+Ia*CLKFW#WdHpbcDBFc4iLLmJ zV>4c{)}hfgh#;4C%YYB)Wa^DMltTZH#A z&%m4N)A6ceE}j=n!_(XZtVmYkkytsNV<+HIrV>9-7UFCs3l>HKmP=tk5JRglf|o6E zJg0Z#adhF)KqFS#x8ryH+pv0I7hblvz#9vvV=0cTg;>h~H;{G}k#^>iHeVb9{zmXX zk1a_$1^;LdoKnJnw8xIkA0vaZjVRwAh^cyh7En&sma*alE)+%Zg4mBeQCBcp>+DPZ zi74h1>2BOKyaBiQHskKt4m>65!gEq9o=mmi8MYNKNe57?iC}9+1a;C7TBsnpSU+r0 zADkgCTz(Ha7#}(at%Hsrv5Wu!0h~!hK~xK%9YJ(ZVYCzF>X5|HE{$PrF@?AFK0GVv zz$1x9EN7cWJeT(->v3mvCqC+}M~%G`tx-QgZ^FvNLVhmYlm?y#@B?WIywc^9IRDDl zi)6LyC2`U`@_h>aDLp{_Q>2^{a>O2R0pS49Lq_aJWEHuQgyU3zDFdh^=GVfa868?+2>;Es-2Ly=1 zbw`NT(9b2FVmMqyq)sHrKl^DRp_w4R@{}WjG7*O0o*CwR3#ZG}2PBlJ5iI@;29FcGhv1KiqMt5eF;T{Xm&rfYmb*_rUsgqeWquI= zw|W?Ctp_8{Cz5;${+&JWzW@LL|NoW4gs}hs00v1!K~w_(xd?sMEh
- +

เข้าสู่ระบบ

-

บัญชีโปรแกรมจัดการบัญชีของคุณ

+

บัญชีโปรแกรมจัดการแผนงานงบประมาณของท่าน