diff --git a/apps/picsa-apps/extension-app/src/app/pages/home/home.page.ts b/apps/picsa-apps/extension-app/src/app/pages/home/home.page.ts index 139ae38a4..84578e264 100644 --- a/apps/picsa-apps/extension-app/src/app/pages/home/home.page.ts +++ b/apps/picsa-apps/extension-app/src/app/pages/home/home.page.ts @@ -6,7 +6,7 @@ import { marker as translateMarker } from '@biesbjerg/ngx-translate-extract-mark import { PicsaCommonComponentsService } from '@picsa/components/src'; import { APP_VERSION, ENVIRONMENT } from '@picsa/environments'; import { MonitoringToolService } from '@picsa/monitoring/src/app/services/monitoring-tool.service'; -import { TourService } from '@picsa/shared/services/core/tour.service'; +import { TourService } from '@picsa/shared/services/core/tour'; import { CommunicationService } from '@picsa/shared/services/promptToHomePageService.service'; import { Subscription } from 'rxjs'; diff --git a/apps/picsa-apps/extension-app/src/app/pages/home/home.tour.ts b/apps/picsa-apps/extension-app/src/app/pages/home/home.tour.ts index aef7673dd..f5d7f97de 100644 --- a/apps/picsa-apps/extension-app/src/app/pages/home/home.tour.ts +++ b/apps/picsa-apps/extension-app/src/app/pages/home/home.tour.ts @@ -1,4 +1,4 @@ -import type { ITourStep } from '@picsa/shared/services/core/tour.service'; +import type { ITourStep } from '@picsa/shared/services/core/tour'; export const HOME_TOUR: ITourStep[] = [ { diff --git a/apps/picsa-tools/budget-tool/src/app/data/tour.ts b/apps/picsa-tools/budget-tool/src/app/data/tour.ts new file mode 100644 index 000000000..8ef9b4d47 --- /dev/null +++ b/apps/picsa-tools/budget-tool/src/app/data/tour.ts @@ -0,0 +1,104 @@ +import { marker as translateMarker } from '@biesbjerg/ngx-translate-extract-marker'; +import type { ITourStep } from '@picsa/shared/services/core/tour'; +import { _wait } from '@picsa/utils'; + +/** + * Example tour to select a site from list + * Includes route listeners to automatically trigger table tour once table loaded + */ +export const BUDGET_CREATE_TOUR: ITourStep[] = [ + { + text: 'Welcome to the budget tool tour. We will first show the main features and then create a new tour', + }, + { + id: 'create', + text: 'New budgets ', + + tourOptions: { + showBullets: false, + showButtons: false, + }, + // Resume the tour once the user has navigated to a station + routeEvents: { + handler: ({ queryParams }, service) => { + if (queryParams.stationId) { + _wait(500).then(() => { + service.startTour(BUDGET_TABLE_TOUR); + }); + return true; + } + return false; + }, + }, + }, +]; + +/** + * Example tour to interact with crop probability table + * Steps are independent of station select tour to make it easier to handle tables that + * will be loaded dynamically + */ +export const BUDGET_TABLE_TOUR: ITourStep[] = [ + { + customElement: { + selector: 'section.table-container', + }, + text: translateMarker( + 'In the crop information table, you will be able to see the probabilities for different crops through the different seasons.' + ), + }, + + { + id: 'season-start', + text: translateMarker( + 'Crop probabilities depend on when the season starts.\nHere you can see the probabilities of the season starting at different dates' + ), + }, + { + customElement: { + selector: 'tr[mat-header-row]:last-of-type', + }, + text: translateMarker( + 'Each row contains information about crop, variety, days to maturity and water requirement. Probabilities of receiving requirements are shown for different planting dates' + ), + }, + { + customElement: { + autoScroll: false, + selector: 'tbody>tr>td:nth-of-type(2)', + }, + text: translateMarker('Here we can see information for a specific crop variety'), + }, + { + customElement: { + autoScroll: false, + selector: 'tbody>tr>td:nth-of-type(3)', + }, + text: translateMarker('This is the number of days to maturity for the variety'), + }, + { + customElement: { + autoScroll: false, + selector: 'tbody>tr>td:nth-of-type(4)', + }, + text: translateMarker('This is water requirement for the variety'), + }, + { + customElement: { + autoScroll: false, + selector: 'tbody>tr>td:nth-of-type(5)', + }, + text: translateMarker( + 'The maturity and water requirements can be used to calculate the chance of satisfying these conditions for a specific planting date' + ), + }, + { + customElement: { + selector: 'crop-probability-crop-select', + }, + text: translateMarker('The crop filter shows more information for specific crops'), + }, + { + text: translateMarker('Now you are ready to explore the crop information tool'), + }, +]; diff --git a/apps/picsa-tools/budget-tool/src/app/pages/home/budget-home.page.html b/apps/picsa-tools/budget-tool/src/app/pages/home/budget-home.page.html index 6f70d1804..0d8a17753 100644 --- a/apps/picsa-tools/budget-tool/src/app/pages/home/budget-home.page.html +++ b/apps/picsa-tools/budget-tool/src/app/pages/home/budget-home.page.html @@ -1,6 +1,6 @@
- @@ -11,7 +11,7 @@

{{ 'Saved Budgets' | translate }}

-
+
- +
diff --git a/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.scss b/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.scss index e0772b459..c58a361ec 100644 --- a/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.scss +++ b/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.scss @@ -1,11 +1,4 @@ -.tour-button { +picsa-tour-button { margin-left: auto; margin-right: 8px; - min-height: 48px; - padding: 4px; -} -.tour-icon { - border: 1px solid var(--color-primary); - border-radius: 50%; - padding: 4px; } diff --git a/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.ts b/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.ts index 03ac58487..e66ad9035 100644 --- a/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.ts +++ b/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.component.ts @@ -1,6 +1,6 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; -import { TourService } from '@picsa/shared/services/core/tour.service'; +import { TourService } from '@picsa/shared/services/core/tour'; import { Subject, takeUntil } from 'rxjs'; import { STATION_CROP_DATA } from '../../data/mock'; @@ -21,6 +21,8 @@ export class HomeComponent implements OnInit, OnDestroy { ngOnInit(): void { this.subscribeToRouteChanges(); + this.tourService.registerTour('cropProbabilityTable', CROP_PROBABILITY_TABLE_TOUR); + this.tourService.registerTour('cropProbabilitySelect', CROP_PROBABILITY_SELECT_TOUR); } ngOnDestroy(): void { this.componentDestroyed$.next(true); @@ -42,10 +44,4 @@ export class HomeComponent implements OnInit, OnDestroy { } }); } - - public startTour() { - // If no site is selected show the select tour, otherwise show the table tour - const targetTour = this.activeStation ? CROP_PROBABILITY_TABLE_TOUR : CROP_PROBABILITY_SELECT_TOUR; - this.tourService.startTour(targetTour); - } } diff --git a/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.module.ts b/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.module.ts index 46a3c7c6c..e3e11e2e4 100644 --- a/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.module.ts +++ b/apps/picsa-tools/crop-probability-tool/src/app/pages/home/home.module.ts @@ -2,6 +2,7 @@ import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { Route, RouterModule } from '@angular/router'; import { PicsaTranslateModule } from '@picsa/shared/modules'; +import { PicsaTourButton } from '@picsa/shared/services/core/tour'; import { CropProbabilityToolComponentsModule } from '../../components/components.module'; import { HomeComponent } from './home.component'; @@ -14,7 +15,13 @@ const routes: Route[] = [ ]; @NgModule({ - imports: [CommonModule, CropProbabilityToolComponentsModule, RouterModule.forChild(routes), PicsaTranslateModule], + imports: [ + CommonModule, + CropProbabilityToolComponentsModule, + RouterModule.forChild(routes), + PicsaTranslateModule, + PicsaTourButton, + ], exports: [], declarations: [HomeComponent], providers: [], diff --git a/apps/picsa-tools/farmer-activity/src/app/pages/activity-details/activity-details.component.ts b/apps/picsa-tools/farmer-activity/src/app/pages/activity-details/activity-details.component.ts index 88ae80d6b..f8acb2680 100644 --- a/apps/picsa-tools/farmer-activity/src/app/pages/activity-details/activity-details.component.ts +++ b/apps/picsa-tools/farmer-activity/src/app/pages/activity-details/activity-details.component.ts @@ -7,7 +7,7 @@ import { ConfigurationService } from '@picsa/configuration/src'; import { IFarmerVideosById, PICSA_FARMER_VIDEO_RESOURCES } from '@picsa/resources/src/app/data/picsa/farmer-videos'; import { IResourceFile } from '@picsa/resources/src/app/schemas'; import { VideoPlayerComponent } from '@picsa/shared/features/video-player/video-player.component'; -import { TourService } from '@picsa/shared/services/core/tour.service'; +import { TourService } from '@picsa/shared/services/core/tour'; import { jsonNestedProperty } from '@picsa/utils'; import { ACTIVITY_DATA, IActivityEntry } from '../../data'; diff --git a/libs/shared/src/services/core/tour/index.ts b/libs/shared/src/services/core/tour/index.ts new file mode 100644 index 000000000..c0aecff72 --- /dev/null +++ b/libs/shared/src/services/core/tour/index.ts @@ -0,0 +1,3 @@ +export * from './tour-button.component'; +export * from './tour.service'; +export type { ITourStep } from './tour.types'; diff --git a/libs/shared/src/services/core/tour/tour-button.component.ts b/libs/shared/src/services/core/tour/tour-button.component.ts new file mode 100644 index 000000000..04434b858 --- /dev/null +++ b/libs/shared/src/services/core/tour/tour-button.component.ts @@ -0,0 +1,50 @@ +import { CommonModule } from '@angular/common'; +import { Component, Input, OnInit } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatIconModule } from '@angular/material/icon'; + +import { PicsaTranslateModule } from '../../../modules/translate'; +import { TourService } from './tour.service'; + +/** + * Help button which, when clicked triggers start of tour with id as provided. + * NOTE - tourId must first be registered with tour service to be available + */ +@Component({ + selector: 'picsa-tour-button', + template: ` `, + standalone: true, + imports: [CommonModule, MatIconModule, MatButtonModule, PicsaTranslateModule], + styles: [ + ` + :host { + display: block; + } + .tour-button { + min-height: 48px; + padding: 4px; + } + .tour-icon { + border: 1px solid var(--color-primary); + border-radius: 50%; + padding: 4px; + } + `, + ], +}) +export class PicsaTourButton implements OnInit { + @Input() tourId: string; + constructor(private service: TourService) {} + + ngOnInit() {} + + public startTour() { + if (!this.tourId) { + throw new Error(`No tourId provided to component`); + } + this.service.startTourById(this.tourId); + } +} diff --git a/libs/shared/src/services/core/tour.service.ts b/libs/shared/src/services/core/tour/tour.service.ts similarity index 91% rename from libs/shared/src/services/core/tour.service.ts rename to libs/shared/src/services/core/tour/tour.service.ts index 53b3f2e71..f6a6de181 100644 --- a/libs/shared/src/services/core/tour.service.ts +++ b/libs/shared/src/services/core/tour/tour.service.ts @@ -1,46 +1,12 @@ import { Injectable } from '@angular/core'; -import { ActivatedRoute, Params } from '@angular/router'; +import { ActivatedRoute } from '@angular/router'; import { _wait } from '@picsa/utils'; import introJs from 'intro.js'; import type { IntroStep } from 'intro.js/src/core/steps'; import type { IntroJs } from 'intro.js/src/intro'; import type { Options } from 'intro.js/src/option'; import { filter, map, merge, skip, Subscription, take } from 'rxjs'; - -export interface ITourStep extends Partial { - /** value of target element selector, selected by [attr.data-tour-id] */ - id?: string; - - /** Text to display in tour step */ - text: string; - - /** Specific tour options that will only be enabled for step */ - tourOptions?: Partial; - - /** - * Provide a custom element selector to use as intro element. - * Supports elements dynamically injected into dom (will wait max 2s for visisble) */ - customElement?: { - selector: string; - /** Auto scroll to element (default: true) */ - autoScroll?: boolean; - }; - - /** Add custom handler for click events. Will be triggered once */ - clickEvents?: { - /** Element to add click event listener to via querySelectorAll. Default to step target el */ - selector?: string; - handler: (service: TourService) => void; - }; - - /** - * Add custom handler for route events. Triggers on any route param or queryParam changes - * Must return boolean value that indicates whether event handled and subscriptions can be removed - * */ - routeEvents?: { - handler: (data: { params: Params; queryParams: Params }, service: TourService) => boolean; - }; -} +import type { ITourStep } from './tour.types'; const DEFAULT_OPTIONS: Partial = { hidePrev: true, @@ -53,6 +19,8 @@ const DEFAULT_OPTIONS: Partial = { /** Interact with Intro.JS tours */ @Injectable({ providedIn: 'root' }) export class TourService { + private registeredTours: Record = {}; + private intro: IntroJs; /** List of active tour steps as configured on tour start */ @@ -87,6 +55,11 @@ export class TourService { this.tourRootElSelector = enabled ? 'mat-tab-body.mat-mdc-tab-body-active' : undefined; } + /** Register a set of tour steps to allow triggering by id */ + public registerTour(id: string, steps: ITourStep[]) { + this.registeredTours[id] = steps; + } + /** Hide tour interface but retain event subscribers that may be used to resume */ public async pauseTour() { this.tourPaused = true; @@ -99,6 +72,14 @@ export class TourService { await this.intro.nextStep(); } + public async startTourById(id: string) { + const tourSteps = this.registeredTours[id]; + if (!tourSteps) { + throw new Error(`[${id}] tour must be registered by use`); + } + this.startTour(tourSteps); + } + public async startTour(tourSteps: ITourStep[], tourOptions: Partial = {}) { this.prepareTour(tourSteps, tourOptions); await this.intro.start(); diff --git a/libs/shared/src/services/core/tour/tour.types.ts b/libs/shared/src/services/core/tour/tour.types.ts new file mode 100644 index 000000000..7b2dbc26f --- /dev/null +++ b/libs/shared/src/services/core/tour/tour.types.ts @@ -0,0 +1,40 @@ +import type { Params } from '@angular/router'; + +import type { IntroStep } from 'intro.js/src/core/steps'; +import type { Options } from 'intro.js/src/option'; +import type { TourService } from './tour.service'; + +export interface ITourStep extends Partial { + /** value of target element selector, selected by [attr.data-tour-id] */ + id?: string; + + /** Text to display in tour step */ + text: string; + + /** Specific tour options that will only be enabled for step */ + tourOptions?: Partial; + + /** + * Provide a custom element selector to use as intro element. + * Supports elements dynamically injected into dom (will wait max 2s for visisble) */ + customElement?: { + selector: string; + /** Auto scroll to element (default: true) */ + autoScroll?: boolean; + }; + + /** Add custom handler for click events. Will be triggered once */ + clickEvents?: { + /** Element to add click event listener to via querySelectorAll. Default to step target el */ + selector?: string; + handler: (service: TourService) => void; + }; + + /** + * Add custom handler for route events. Triggers on any route param or queryParam changes + * Must return boolean value that indicates whether event handled and subscriptions can be removed + * */ + routeEvents?: { + handler: (data: { params: Params; queryParams: Params }, service: TourService) => boolean; + }; +} diff --git a/package.json b/package.json index f8bd12b80..e8aafc1af 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@angular/animations": "17.0.3", "@angular/cdk": "17.0.3", "@angular/common": "17.0.3", - "@angular/compiler": "17.0.3", + "@angular/compiler": "17.1.0-next.3", "@angular/core": "17.0.3", "@angular/forms": "17.0.3", "@angular/material": "17.0.3", @@ -110,14 +110,14 @@ "zone.js": "0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "17.1.0-next.1", - "@angular-devkit/core": "17.1.0-next.1", - "@angular-devkit/schematics": "17.1.0-next.1", + "@angular-devkit/build-angular": "17.1.0-next.3", + "@angular-devkit/core": "17.1.0-next.3", + "@angular-devkit/schematics": "17.1.0-next.3", "@angular-eslint/eslint-plugin": "17.1.0", "@angular-eslint/eslint-plugin-template": "17.1.0", "@angular-eslint/template-parser": "17.1.0", - "@angular/cli": "17.1.0-next.1", - "@angular/compiler-cli": "17.1.0-next.1", + "@angular/cli": "17.1.0-next.3", + "@angular/compiler-cli": "17.1.0-next.3", "@angular/language-service": "17.0.3", "@biesbjerg/ngx-translate-extract-marker": "^1.0.0", "@capacitor/android": "5.5.1", @@ -131,7 +131,7 @@ "@nx/web": "17.1.2", "@nx/workspace": "17.1.2", "@nxext/stencil": "^17.0.2", - "@schematics/angular": "17.0.3", + "@schematics/angular": "17.1.0-next.3", "@stencil/core": "3.2.2", "@stencil/sass": "^3.0.2", "@swc-node/register": "~1.6.7", diff --git a/yarn.lock b/yarn.lock index cb47365d9..347912a82 100644 --- a/yarn.lock +++ b/yarn.lock @@ -36,47 +36,46 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/architect@npm:0.1701.0-next.1": - version: 0.1701.0-next.1 - resolution: "@angular-devkit/architect@npm:0.1701.0-next.1" +"@angular-devkit/architect@npm:0.1701.0-next.3": + version: 0.1701.0-next.3 + resolution: "@angular-devkit/architect@npm:0.1701.0-next.3" dependencies: - "@angular-devkit/core": 17.1.0-next.1 + "@angular-devkit/core": 17.1.0-next.3 rxjs: 7.8.1 - checksum: aeea813fe1186089b8e2e5fc5eb9e71a1ea78b65771e042d3340a2d06e31ceb2a8a3dd757bd737e2c38865ca0da3fc7cffffd6e0e1de54aef2c95b761b59aa86 + checksum: f45418f2400d859841ca74a402c7f278c24ed98d5df1bb40e062c04ce45520c672dcfd1c802ab0a8794b8c4239b6e98dc65ebcaacebf1c57240b07d0cb674d30 languageName: node linkType: hard -"@angular-devkit/build-angular@npm:17.1.0-next.1": - version: 17.1.0-next.1 - resolution: "@angular-devkit/build-angular@npm:17.1.0-next.1" +"@angular-devkit/build-angular@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@angular-devkit/build-angular@npm:17.1.0-next.3" dependencies: "@ampproject/remapping": 2.2.1 - "@angular-devkit/architect": 0.1701.0-next.1 - "@angular-devkit/build-webpack": 0.1701.0-next.1 - "@angular-devkit/core": 17.1.0-next.1 - "@babel/core": 7.23.5 - "@babel/generator": 7.23.5 + "@angular-devkit/architect": 0.1701.0-next.3 + "@angular-devkit/build-webpack": 0.1701.0-next.3 + "@angular-devkit/core": 17.1.0-next.3 + "@babel/core": 7.23.6 + "@babel/generator": 7.23.6 "@babel/helper-annotate-as-pure": 7.22.5 "@babel/helper-split-export-declaration": 7.22.6 "@babel/plugin-transform-async-generator-functions": 7.23.4 "@babel/plugin-transform-async-to-generator": 7.23.3 - "@babel/plugin-transform-runtime": 7.23.4 - "@babel/preset-env": 7.23.5 - "@babel/runtime": 7.23.5 + "@babel/plugin-transform-runtime": 7.23.6 + "@babel/preset-env": 7.23.6 + "@babel/runtime": 7.23.6 "@discoveryjs/json-ext": 0.5.7 - "@ngtools/webpack": 17.1.0-next.1 + "@ngtools/webpack": 17.1.0-next.3 "@vitejs/plugin-basic-ssl": 1.0.2 ansi-colors: 4.1.3 autoprefixer: 10.4.16 babel-loader: 9.1.3 babel-plugin-istanbul: 6.1.1 browserslist: ^4.21.5 - chokidar: 3.5.3 copy-webpack-plugin: 11.0.0 critters: 0.0.20 css-loader: 6.8.1 - esbuild: 0.19.8 - esbuild-wasm: 0.19.8 + esbuild: 0.19.10 + esbuild-wasm: 0.19.10 fast-glob: 3.3.2 http-proxy-middleware: 2.0.6 https-proxy-agent: 7.0.2 @@ -89,12 +88,12 @@ __metadata: loader-utils: 3.2.1 magic-string: 0.30.5 mini-css-extract-plugin: 2.7.6 - mrmime: 1.0.1 + mrmime: 2.0.0 open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 picomatch: 3.0.1 - piscina: 4.2.0 + piscina: 4.2.1 postcss: 8.4.32 postcss-loader: 7.3.3 resolve-url-loader: 5.0.0 @@ -104,12 +103,13 @@ __metadata: semver: 7.5.4 source-map-loader: 4.0.1 source-map-support: 0.5.21 - terser: 5.25.0 + terser: 5.26.0 text-table: 0.2.0 tree-kill: 1.2.2 tslib: 2.6.2 - undici: 6.0.1 - vite: 5.0.6 + undici: 6.2.0 + vite: 5.0.10 + watchpack: 2.4.0 webpack: 5.89.0 webpack-dev-middleware: 6.1.1 webpack-dev-server: 4.15.1 @@ -152,20 +152,20 @@ __metadata: optional: true tailwindcss: optional: true - checksum: d46fab008a7a3bea28fac331adbbbf8bfef0ed933fb5f585c4efd47cce3744dd6d3b9eee2f9d49966076c3db5e7cbb5d877b533fce5ec0a343f61a00817ba765 + checksum: 0f16448cf0535b0070177aad4d6357d28b774fcb16ad85126e475b3c3a7c803637f19f525949133326be4723c5015d49bf510a7920e647ff999e9acc3a1c89dc languageName: node linkType: hard -"@angular-devkit/build-webpack@npm:0.1701.0-next.1": - version: 0.1701.0-next.1 - resolution: "@angular-devkit/build-webpack@npm:0.1701.0-next.1" +"@angular-devkit/build-webpack@npm:0.1701.0-next.3": + version: 0.1701.0-next.3 + resolution: "@angular-devkit/build-webpack@npm:0.1701.0-next.3" dependencies: - "@angular-devkit/architect": 0.1701.0-next.1 + "@angular-devkit/architect": 0.1701.0-next.3 rxjs: 7.8.1 peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 - checksum: 92e1eef2c470d07e7caa44b9c6723df523d1e9341f6b2f9015851e685a0b9e6ebf7472e17249a375b5c1c7bc7a0d72de7805a2e66217326725a3d4e7f4708dc2 + checksum: 365d5e533d571a9980d4897bf818ca7a118428b607f416e129149d2100609f204685bdbc7d7ff01d6c1091811d2a717925aead1b1ea8dfa54190ffa2996f4b96 languageName: node linkType: hard @@ -187,9 +187,9 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/core@npm:17.0.3": - version: 17.0.3 - resolution: "@angular-devkit/core@npm:17.0.3" +"@angular-devkit/core@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@angular-devkit/core@npm:17.1.0-next.3" dependencies: ajv: 8.12.0 ajv-formats: 2.1.1 @@ -202,26 +202,7 @@ __metadata: peerDependenciesMeta: chokidar: optional: true - checksum: 35b1bfac3757efb89f02cfb07c20502d9b18386643ab8953cd23bbe0b23fcbe6226a76a439dee099f41a783bc2b2d433853335df8b28fd969451a3df7fdf4f61 - languageName: node - linkType: hard - -"@angular-devkit/core@npm:17.1.0-next.1": - version: 17.1.0-next.1 - resolution: "@angular-devkit/core@npm:17.1.0-next.1" - dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1 - jsonc-parser: 3.2.0 - picomatch: 3.0.1 - rxjs: 7.8.1 - source-map: 0.7.4 - peerDependencies: - chokidar: ^3.5.2 - peerDependenciesMeta: - chokidar: - optional: true - checksum: c60c39517d11aef064384cef09a181cb89f434a6e48baabf209ea57da0fccff87ca486d3cac3c5f16ed66436210ff9f54c7986ca80de928e25b590b539eebd41 + checksum: fc07a6f15f63af21a10c868a73327ed6455d2e138684780ccbb36a929a7eb9dd4532748e344ee2cbb6b4d4fbebc98e73bb1654b4a53501c52a9290fa790145a9 languageName: node linkType: hard @@ -238,29 +219,16 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/schematics@npm:17.0.3": - version: 17.0.3 - resolution: "@angular-devkit/schematics@npm:17.0.3" +"@angular-devkit/schematics@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@angular-devkit/schematics@npm:17.1.0-next.3" dependencies: - "@angular-devkit/core": 17.0.3 + "@angular-devkit/core": 17.1.0-next.3 jsonc-parser: 3.2.0 magic-string: 0.30.5 ora: 5.4.1 rxjs: 7.8.1 - checksum: d9e2c5d56db8096963b6cabe26df8dfd57ce7e57bbeda6cccc1446e91c4e902a3b16456a1fe3480e7050a1e8baba58ad63dc1d2f9370edc44869a10692dacdca - languageName: node - linkType: hard - -"@angular-devkit/schematics@npm:17.1.0-next.1": - version: 17.1.0-next.1 - resolution: "@angular-devkit/schematics@npm:17.1.0-next.1" - dependencies: - "@angular-devkit/core": 17.1.0-next.1 - jsonc-parser: 3.2.0 - magic-string: 0.30.5 - ora: 5.4.1 - rxjs: 7.8.1 - checksum: e8e49a3c0bfd68e4e312260f58ff41bb10b4708311bd15be9b9260fbb2acb91be3ffa41949b36a24c050bfa9970fa45e668a7fe41e075322d9cb81bb8f212785 + checksum: 1dbd1640a43d197f0112fc7bc5e52d5e905d4189ba653482c82f77226f34b3cfaab191f8b311bb2003912e5afb0521bac9d5cc94b293be3a6aff0973c9954257 languageName: node linkType: hard @@ -355,14 +323,14 @@ __metadata: languageName: node linkType: hard -"@angular/cli@npm:17.1.0-next.1": - version: 17.1.0-next.1 - resolution: "@angular/cli@npm:17.1.0-next.1" +"@angular/cli@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@angular/cli@npm:17.1.0-next.3" dependencies: - "@angular-devkit/architect": 0.1701.0-next.1 - "@angular-devkit/core": 17.1.0-next.1 - "@angular-devkit/schematics": 17.1.0-next.1 - "@schematics/angular": 17.1.0-next.1 + "@angular-devkit/architect": 0.1701.0-next.3 + "@angular-devkit/core": 17.1.0-next.3 + "@angular-devkit/schematics": 17.1.0-next.3 + "@schematics/angular": 17.1.0-next.3 "@yarnpkg/lockfile": 1.1.0 ansi-colors: 4.1.3 ini: 4.1.1 @@ -379,7 +347,7 @@ __metadata: yargs: 17.7.2 bin: ng: bin/ng.js - checksum: 0f0b4843ab39de6e69ecb0ff782e0c67247704ec8bb71722da784173bec33d5b7cf916d7a6fb47927c95d93789ca455b4b8264bd4ea8ebaf5a6662c35e31a1b7 + checksum: 98d3afadcadfb69d79f49716ca540a7f4f78d9ec2de592a166ede13421c4ec6d55a50765c8c537cda63548c9a56e6a3cf8fb9bcde0d2be07a13603d725ee199b languageName: node linkType: hard @@ -395,9 +363,9 @@ __metadata: languageName: node linkType: hard -"@angular/compiler-cli@npm:17.1.0-next.1": - version: 17.1.0-next.1 - resolution: "@angular/compiler-cli@npm:17.1.0-next.1" +"@angular/compiler-cli@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@angular/compiler-cli@npm:17.1.0-next.3" dependencies: "@babel/core": 7.23.2 "@jridgewell/sourcemap-codec": ^1.4.14 @@ -408,27 +376,27 @@ __metadata: tslib: ^2.3.0 yargs: ^17.2.1 peerDependencies: - "@angular/compiler": 17.1.0-next.1 + "@angular/compiler": 17.1.0-next.3 typescript: ">=5.2 <5.4" bin: ng-xi18n: bundles/src/bin/ng_xi18n.js ngc: bundles/src/bin/ngc.js ngcc: bundles/ngcc/index.js - checksum: c3d9bc58ffa89b8bf19e5644f05d657a72609f5ccb35fc0ff7057d29538f6c876dc70b53bddedb4e89baccbde9370768bc358b21c422ca1ac1c73fe17db47c1e + checksum: c205a29a74b05e857bdc6a873c8d56b8e3cfe3ae3737c276177404d886b1fb8c258b3233dce8bbc3c464e2f5345be78dd3da21514fdcadee154d47718f17d411 languageName: node linkType: hard -"@angular/compiler@npm:17.0.3": - version: 17.0.3 - resolution: "@angular/compiler@npm:17.0.3" +"@angular/compiler@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@angular/compiler@npm:17.1.0-next.3" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 17.0.3 + "@angular/core": 17.1.0-next.3 peerDependenciesMeta: "@angular/core": optional: true - checksum: 2cfeae0b1b0c5bd36b9eecf901adbf837ef0c66151752e0102222e68ab5ea55218248cd83b222e203ce243994c3d8e75acfdb1cffa441dcc710c3d2b73cb3657 + checksum: f587f98962dfd1197da4ea8c5632cdadf6f6df9bc3aa3987cb0157916d880f8aeaaf05af0258a8996ae3e54bf92c2a230e7a1de350ea7a02fd9af83221f6eaa7 languageName: node linkType: hard @@ -723,26 +691,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.23.5": - version: 7.23.5 - resolution: "@babel/core@npm:7.23.5" +"@babel/core@npm:7.23.6": + version: 7.23.6 + resolution: "@babel/core@npm:7.23.6" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.5 - "@babel/helper-compilation-targets": ^7.22.15 + "@babel/generator": ^7.23.6 + "@babel/helper-compilation-targets": ^7.23.6 "@babel/helper-module-transforms": ^7.23.3 - "@babel/helpers": ^7.23.5 - "@babel/parser": ^7.23.5 + "@babel/helpers": ^7.23.6 + "@babel/parser": ^7.23.6 "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.5 - "@babel/types": ^7.23.5 + "@babel/traverse": ^7.23.6 + "@babel/types": ^7.23.6 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 5e5dfb1e61f298676f1fca18c646dbf6fb164ca1056b0169b8d42b7f5c35e026d81823582ccb2358e93a61b035e22b3ad37e2abaae4bf43f1ffb93b6ce19466e + checksum: 4bddd1b80394a64b2ee33eeb216e8a2a49ad3d74f0ca9ba678c84a37f4502b2540662d72530d78228a2a349fda837fa852eea5cd3ae28465d1188acc6055868e languageName: node linkType: hard @@ -769,15 +737,15 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:7.23.5, @babel/generator@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/generator@npm:7.23.5" +"@babel/generator@npm:7.23.6, @babel/generator@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/generator@npm:7.23.6" dependencies: - "@babel/types": ^7.23.5 + "@babel/types": ^7.23.6 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 845ddda7cf38a3edf4be221cc8a439dee9ea6031355146a1a74047aa8007bc030305b27d8c68ec9e311722c910610bde38c0e13a9ce55225251e7cb7e7f3edc8 + checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c languageName: node linkType: hard @@ -836,6 +804,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/helper-compilation-targets@npm:7.23.6" + dependencies: + "@babel/compat-data": ^7.23.5 + "@babel/helper-validator-option": ^7.23.5 + browserslist: ^4.22.2 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.22.11, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.22.5": version: 7.22.15 resolution: "@babel/helper-create-class-features-plugin@npm:7.22.15" @@ -1119,14 +1100,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helpers@npm:7.23.5" +"@babel/helpers@npm:^7.23.6": + version: 7.23.8 + resolution: "@babel/helpers@npm:7.23.8" dependencies: "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.5 - "@babel/types": ^7.23.5 - checksum: c16dc8a3bb3d0e02c7ee1222d9d0865ed4b92de44fb8db43ff5afd37a0fc9ea5e2906efa31542c95b30c1a3a9540d66314663c9a23b5bb9b5ec76e8ebc896064 + "@babel/traverse": ^7.23.7 + "@babel/types": ^7.23.6 + checksum: 8b522d527921f8df45a983dc7b8e790c021250addf81ba7900ba016e165442a527348f6f877aa55e1debb3eef9e860a334b4e8d834e6c9b438ed61a63d9a7ad4 languageName: node linkType: hard @@ -1170,12 +1151,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/parser@npm:7.23.5" +"@babel/parser@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/parser@npm:7.23.6" bin: parser: ./bin/babel-parser.js - checksum: ea763629310f71580c4a3ea9d3705195b7ba994ada2cc98f9a584ebfdacf54e92b2735d351672824c2c2b03c7f19206899f4d95650d85ce514a822b19a8734c7 + checksum: 140801c43731a6c41fd193f5c02bc71fd647a0360ca616b23d2db8be4b9739b9f951a03fc7c2db4f9b9214f4b27c1074db0f18bc3fa653783082d5af7c8860d5 languageName: node linkType: hard @@ -1911,14 +1892,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-for-of@npm:7.23.3" +"@babel/plugin-transform-for-of@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/plugin-transform-for-of@npm:7.23.6" dependencies: "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a6288122a5091d96c744b9eb23dc1b2d4cce25f109ac1e26a0ea03c4ea60330e6f3cc58530b33ba7369fa07163b71001399a145238b7e92bff6270ef3b9c32a0 + checksum: 228c060aa61f6aa89dc447170075f8214863b94f830624e74ade99c1a09316897c12d76e848460b0b506593e58dbc42739af6dc4cb0fe9b84dffe4a596050a36 languageName: node linkType: hard @@ -2470,9 +2452,9 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-runtime@npm:7.23.4" +"@babel/plugin-transform-runtime@npm:7.23.6": + version: 7.23.6 + resolution: "@babel/plugin-transform-runtime@npm:7.23.6" dependencies: "@babel/helper-module-imports": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 @@ -2482,7 +2464,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a1693d27cd5ce17d0917280942a62bbf4ee27f6f0fe7beb33789bdc699cda21e5253997663248b32e8e36c01ccd202f96246413b9328b70a05d4cf64faa3191e + checksum: d87da909e40d31e984ca5487ba36fa229449b773bc0f3fbf1d3c5ccac788ad3aef7481f1d4a3384c1813ee4f958af52b449089d96c0d5625868c028dd630d683 languageName: node linkType: hard @@ -2722,12 +2704,12 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.23.5": - version: 7.23.5 - resolution: "@babel/preset-env@npm:7.23.5" +"@babel/preset-env@npm:7.23.6": + version: 7.23.6 + resolution: "@babel/preset-env@npm:7.23.6" dependencies: "@babel/compat-data": ^7.23.5 - "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-compilation-targets": ^7.23.6 "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-validator-option": ^7.23.5 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.23.3 @@ -2767,7 +2749,7 @@ __metadata: "@babel/plugin-transform-dynamic-import": ^7.23.4 "@babel/plugin-transform-exponentiation-operator": ^7.23.3 "@babel/plugin-transform-export-namespace-from": ^7.23.4 - "@babel/plugin-transform-for-of": ^7.23.3 + "@babel/plugin-transform-for-of": ^7.23.6 "@babel/plugin-transform-function-name": ^7.23.3 "@babel/plugin-transform-json-strings": ^7.23.4 "@babel/plugin-transform-literals": ^7.23.3 @@ -2808,7 +2790,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: adddd58d14fc1b2e5f8cf90995f522879362a0543e316afe9e5783f1bd715bb1e92300cd49d7ce3a95c64a96d60788d0089651e2cf4cac937f5469aac1087bb1 + checksum: 130262f263c8a76915ff5361f78afa9e63b4ecbf3ade8e833dc7546db7b9552ab507835bdea0feb5e70861345ca128a31327fd2e187084a215fc9dd1cc0ed38e languageName: node linkType: hard @@ -2974,12 +2956,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:7.23.5": - version: 7.23.5 - resolution: "@babel/runtime@npm:7.23.5" +"@babel/runtime@npm:7.23.6": + version: 7.23.6 + resolution: "@babel/runtime@npm:7.23.6" dependencies: regenerator-runtime: ^0.14.0 - checksum: 164d9802424f06908e62d29b8fd3a87db55accf82f46f964ac481dcead11ff7df8391e3696e5fa91a8ca10ea8845bf650acd730fa88cf13f8026cd8d5eec6936 + checksum: 1a8eaf3d3a103ef5227b60ca7ab5c589118c36ca65ef2d64e65380b32a98a3f3b5b3ef96660fa0471b079a18b619a8317f3e7f03ab2b930c45282a8b69ed9a16 languageName: node linkType: hard @@ -3039,21 +3021,21 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/traverse@npm:7.23.5" +"@babel/traverse@npm:^7.23.6, @babel/traverse@npm:^7.23.7": + version: 7.23.7 + resolution: "@babel/traverse@npm:7.23.7" dependencies: "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.5 + "@babel/generator": ^7.23.6 "@babel/helper-environment-visitor": ^7.22.20 "@babel/helper-function-name": ^7.23.0 "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.5 - "@babel/types": ^7.23.5 - debug: ^4.1.0 + "@babel/parser": ^7.23.6 + "@babel/types": ^7.23.6 + debug: ^4.3.1 globals: ^11.1.0 - checksum: 0558b05360850c3ad6384e85bd55092126a8d5f93e29a8e227dd58fa1f9e1a4c25fd337c07c7ae509f0983e7a2b1e761ffdcfaa77a1e1bedbc867058e1de5a7d + checksum: d4a7afb922361f710efc97b1e25ec343fab8b2a4ddc81ca84f9a153f22d4482112cba8f263774be8d297918b6c4767c7a98988ab4e53ac73686c986711dd002e languageName: node linkType: hard @@ -3079,14 +3061,14 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/types@npm:7.23.5" +"@babel/types@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/types@npm:7.23.6" dependencies: "@babel/helper-string-parser": ^7.23.4 "@babel/helper-validator-identifier": ^7.22.20 to-fast-properties: ^2.0.0 - checksum: 3d21774480a459ef13b41c2e32700d927af649e04b70c5d164814d8e04ab584af66a93330602c2925e1a6925c2b829cc153418a613a4e7d79d011be1f29ad4b2 + checksum: 68187dbec0d637f79bc96263ac95ec8b06d424396678e7e225492be866414ce28ebc918a75354d4c28659be6efe30020b4f0f6df81cc418a2d30645b690a8de0 languageName: node linkType: hard @@ -3718,16 +3700,23 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/android-arm64@npm:0.19.3" +"@esbuild/aix-ppc64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/aix-ppc64@npm:0.19.10" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/android-arm64@npm:0.19.10" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/android-arm64@npm:0.19.8" +"@esbuild/android-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/android-arm64@npm:0.19.3" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -3739,16 +3728,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/android-arm@npm:0.19.3" +"@esbuild/android-arm@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/android-arm@npm:0.19.10" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/android-arm@npm:0.19.8" +"@esbuild/android-arm@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/android-arm@npm:0.19.3" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -3760,16 +3749,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/android-x64@npm:0.19.3" +"@esbuild/android-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/android-x64@npm:0.19.10" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/android-x64@npm:0.19.8" +"@esbuild/android-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/android-x64@npm:0.19.3" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -3781,16 +3770,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/darwin-arm64@npm:0.19.3" +"@esbuild/darwin-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/darwin-arm64@npm:0.19.10" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/darwin-arm64@npm:0.19.8" +"@esbuild/darwin-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/darwin-arm64@npm:0.19.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3802,16 +3791,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/darwin-x64@npm:0.19.3" +"@esbuild/darwin-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/darwin-x64@npm:0.19.10" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/darwin-x64@npm:0.19.8" +"@esbuild/darwin-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/darwin-x64@npm:0.19.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3823,16 +3812,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/freebsd-arm64@npm:0.19.3" +"@esbuild/freebsd-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/freebsd-arm64@npm:0.19.10" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/freebsd-arm64@npm:0.19.8" +"@esbuild/freebsd-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/freebsd-arm64@npm:0.19.3" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -3844,16 +3833,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/freebsd-x64@npm:0.19.3" +"@esbuild/freebsd-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/freebsd-x64@npm:0.19.10" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/freebsd-x64@npm:0.19.8" +"@esbuild/freebsd-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/freebsd-x64@npm:0.19.3" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -3865,16 +3854,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-arm64@npm:0.19.3" +"@esbuild/linux-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-arm64@npm:0.19.10" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-arm64@npm:0.19.8" +"@esbuild/linux-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-arm64@npm:0.19.3" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -3886,16 +3875,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-arm@npm:0.19.3" +"@esbuild/linux-arm@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-arm@npm:0.19.10" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-arm@npm:0.19.8" +"@esbuild/linux-arm@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-arm@npm:0.19.3" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -3907,16 +3896,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-ia32@npm:0.19.3" +"@esbuild/linux-ia32@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-ia32@npm:0.19.10" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-ia32@npm:0.19.8" +"@esbuild/linux-ia32@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-ia32@npm:0.19.3" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -3928,16 +3917,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-loong64@npm:0.19.3" +"@esbuild/linux-loong64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-loong64@npm:0.19.10" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-loong64@npm:0.19.8" +"@esbuild/linux-loong64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-loong64@npm:0.19.3" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -3949,16 +3938,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-mips64el@npm:0.19.3" +"@esbuild/linux-mips64el@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-mips64el@npm:0.19.10" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-mips64el@npm:0.19.8" +"@esbuild/linux-mips64el@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-mips64el@npm:0.19.3" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -3970,16 +3959,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-ppc64@npm:0.19.3" +"@esbuild/linux-ppc64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-ppc64@npm:0.19.10" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-ppc64@npm:0.19.8" +"@esbuild/linux-ppc64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-ppc64@npm:0.19.3" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -3991,16 +3980,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-riscv64@npm:0.19.3" +"@esbuild/linux-riscv64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-riscv64@npm:0.19.10" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-riscv64@npm:0.19.8" +"@esbuild/linux-riscv64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-riscv64@npm:0.19.3" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -4012,16 +4001,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-s390x@npm:0.19.3" +"@esbuild/linux-s390x@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-s390x@npm:0.19.10" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-s390x@npm:0.19.8" +"@esbuild/linux-s390x@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-s390x@npm:0.19.3" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -4033,16 +4022,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/linux-x64@npm:0.19.3" +"@esbuild/linux-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-x64@npm:0.19.10" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/linux-x64@npm:0.19.8" +"@esbuild/linux-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-x64@npm:0.19.3" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -4054,16 +4043,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/netbsd-x64@npm:0.19.3" +"@esbuild/netbsd-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/netbsd-x64@npm:0.19.10" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/netbsd-x64@npm:0.19.8" +"@esbuild/netbsd-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/netbsd-x64@npm:0.19.3" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -4075,16 +4064,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/openbsd-x64@npm:0.19.3" +"@esbuild/openbsd-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/openbsd-x64@npm:0.19.10" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/openbsd-x64@npm:0.19.8" +"@esbuild/openbsd-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/openbsd-x64@npm:0.19.3" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -4096,16 +4085,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/sunos-x64@npm:0.19.3" +"@esbuild/sunos-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/sunos-x64@npm:0.19.10" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/sunos-x64@npm:0.19.8" +"@esbuild/sunos-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/sunos-x64@npm:0.19.3" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -4117,16 +4106,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/win32-arm64@npm:0.19.3" +"@esbuild/win32-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/win32-arm64@npm:0.19.10" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/win32-arm64@npm:0.19.8" +"@esbuild/win32-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/win32-arm64@npm:0.19.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -4138,16 +4127,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/win32-ia32@npm:0.19.3" +"@esbuild/win32-ia32@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/win32-ia32@npm:0.19.10" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/win32-ia32@npm:0.19.8" +"@esbuild/win32-ia32@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/win32-ia32@npm:0.19.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -4159,16 +4148,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.3": - version: 0.19.3 - resolution: "@esbuild/win32-x64@npm:0.19.3" +"@esbuild/win32-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/win32-x64@npm:0.19.10" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.8": - version: 0.19.8 - resolution: "@esbuild/win32-x64@npm:0.19.8" +"@esbuild/win32-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/win32-x64@npm:0.19.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -6074,14 +6063,14 @@ __metadata: languageName: node linkType: hard -"@ngtools/webpack@npm:17.1.0-next.1": - version: 17.1.0-next.1 - resolution: "@ngtools/webpack@npm:17.1.0-next.1" +"@ngtools/webpack@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@ngtools/webpack@npm:17.1.0-next.3" peerDependencies: "@angular/compiler-cli": ^17.0.0 || ^17.1.0-next.0 typescript: ">=5.2 <5.4" webpack: ^5.54.0 - checksum: cc13d3a308aaa9ee266d1cbe65c66107d95e04e4bdbc13bbbc2b71d5fda47d34dfb8efffee23de87c20d94d0865626beb80c76e8f70aa940d255f829013a1f44 + checksum: a7a84e831eb1619d24326c6b4cc7f665875d1a49e06d4f536f3314c573595c0d08bb26f880f42c1a7b8f75f17120419f8d6bdbff7d81a7de9c9dae05b147d38d languageName: node linkType: hard @@ -7379,25 +7368,14 @@ __metadata: languageName: node linkType: hard -"@schematics/angular@npm:17.0.3": - version: 17.0.3 - resolution: "@schematics/angular@npm:17.0.3" +"@schematics/angular@npm:17.1.0-next.3": + version: 17.1.0-next.3 + resolution: "@schematics/angular@npm:17.1.0-next.3" dependencies: - "@angular-devkit/core": 17.0.3 - "@angular-devkit/schematics": 17.0.3 + "@angular-devkit/core": 17.1.0-next.3 + "@angular-devkit/schematics": 17.1.0-next.3 jsonc-parser: 3.2.0 - checksum: c211e74052ab0f9b9ee3a01982aee8828e3d7f82200f3f6942adb9492f6fa94d45cf7bb4029506f4dc76a383cb312ed71de61695f9424fabb5fae848459a6db2 - languageName: node - linkType: hard - -"@schematics/angular@npm:17.1.0-next.1": - version: 17.1.0-next.1 - resolution: "@schematics/angular@npm:17.1.0-next.1" - dependencies: - "@angular-devkit/core": 17.1.0-next.1 - "@angular-devkit/schematics": 17.1.0-next.1 - jsonc-parser: 3.2.0 - checksum: df53cb8001997471be9197217e1218fd08ab3bb9a5e0687353cc2e28f1a5d67bf725a9f3525e31eca1e3edcb6e739ad3cb16fec5276c614b898b06e80fadc2e8 + checksum: 1250549aec3c89af7b1c439404ed48dadabfef058714ac6de8cafe09beb70fc0a4286413f6e7eac86722ed8111c327dc04079c91371583e0f703baadc308593f languageName: node linkType: hard @@ -10254,6 +10232,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.22.2": + version: 4.22.2 + resolution: "browserslist@npm:4.22.2" + dependencies: + caniuse-lite: ^1.0.30001565 + electron-to-chromium: ^1.4.601 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.13 + bin: + browserslist: cli.js + checksum: 33ddfcd9145220099a7a1ac533cecfe5b7548ffeb29b313e1b57be6459000a1f8fa67e781cf4abee97268ac594d44134fcc4a6b2b4750ceddc9796e3a22076d9 + languageName: node + linkType: hard + "bs-logger@npm:0.x, bs-logger@npm:^0.2.6": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -10473,6 +10465,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001565": + version: 1.0.30001576 + resolution: "caniuse-lite@npm:1.0.30001576" + checksum: b8b332675fe703d5e57b02df5f100345f2a3796c537a42422f5bfc82d3256b8bad3f4e2788553656d2650006d13a4b5db99725e2a9462cc0c8035ba494ba1857 + languageName: node + linkType: hard + "capacitor-blob-writer@npm:^1.1.14": version: 1.1.14 resolution: "capacitor-blob-writer@npm:1.1.14" @@ -10549,7 +10548,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.0.0, chokidar@npm:^3.5.3": +"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.0.0, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -12121,7 +12120,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -12565,6 +12564,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.601": + version: 1.4.624 + resolution: "electron-to-chromium@npm:1.4.624" + checksum: 84f09c3c1492b7e206433d3ee5a4f8f11b6051130daa64a7cee6d5b598e733e48688d6f1114efee6875ca4a16a6ab7f01619399f297fc7b668205a691b7ce02f + languageName: node + linkType: hard + "elementtree@npm:^0.1.7": version: 0.1.7 resolution: "elementtree@npm:0.1.7" @@ -12792,12 +12798,12 @@ __metadata: languageName: node linkType: hard -"esbuild-wasm@npm:0.19.8": - version: 0.19.8 - resolution: "esbuild-wasm@npm:0.19.8" +"esbuild-wasm@npm:0.19.10": + version: 0.19.10 + resolution: "esbuild-wasm@npm:0.19.10" bin: esbuild: bin/esbuild - checksum: 160c9f810c07f790b166bc21fbdd01fc1d928987c8902a274c513a1b0772cff684bade64a6e879d8ff167d1c64ad9a211639daabe79291dc598cbd8f9a275761 + checksum: 1f428c78be68434ed9982bb17c98fe6f0f6f46f15fbf9556f1e1dc12709b870eb7fa7cfce547a91bcec3b011a9c41f4da72aaa91a825dd970649550ac4b44406 languageName: node linkType: hard @@ -12819,33 +12825,36 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:0.19.8": - version: 0.19.8 - resolution: "esbuild@npm:0.19.8" - dependencies: - "@esbuild/android-arm": 0.19.8 - "@esbuild/android-arm64": 0.19.8 - "@esbuild/android-x64": 0.19.8 - "@esbuild/darwin-arm64": 0.19.8 - "@esbuild/darwin-x64": 0.19.8 - "@esbuild/freebsd-arm64": 0.19.8 - "@esbuild/freebsd-x64": 0.19.8 - "@esbuild/linux-arm": 0.19.8 - "@esbuild/linux-arm64": 0.19.8 - "@esbuild/linux-ia32": 0.19.8 - "@esbuild/linux-loong64": 0.19.8 - "@esbuild/linux-mips64el": 0.19.8 - "@esbuild/linux-ppc64": 0.19.8 - "@esbuild/linux-riscv64": 0.19.8 - "@esbuild/linux-s390x": 0.19.8 - "@esbuild/linux-x64": 0.19.8 - "@esbuild/netbsd-x64": 0.19.8 - "@esbuild/openbsd-x64": 0.19.8 - "@esbuild/sunos-x64": 0.19.8 - "@esbuild/win32-arm64": 0.19.8 - "@esbuild/win32-ia32": 0.19.8 - "@esbuild/win32-x64": 0.19.8 +"esbuild@npm:0.19.10": + version: 0.19.10 + resolution: "esbuild@npm:0.19.10" + dependencies: + "@esbuild/aix-ppc64": 0.19.10 + "@esbuild/android-arm": 0.19.10 + "@esbuild/android-arm64": 0.19.10 + "@esbuild/android-x64": 0.19.10 + "@esbuild/darwin-arm64": 0.19.10 + "@esbuild/darwin-x64": 0.19.10 + "@esbuild/freebsd-arm64": 0.19.10 + "@esbuild/freebsd-x64": 0.19.10 + "@esbuild/linux-arm": 0.19.10 + "@esbuild/linux-arm64": 0.19.10 + "@esbuild/linux-ia32": 0.19.10 + "@esbuild/linux-loong64": 0.19.10 + "@esbuild/linux-mips64el": 0.19.10 + "@esbuild/linux-ppc64": 0.19.10 + "@esbuild/linux-riscv64": 0.19.10 + "@esbuild/linux-s390x": 0.19.10 + "@esbuild/linux-x64": 0.19.10 + "@esbuild/netbsd-x64": 0.19.10 + "@esbuild/openbsd-x64": 0.19.10 + "@esbuild/sunos-x64": 0.19.10 + "@esbuild/win32-arm64": 0.19.10 + "@esbuild/win32-ia32": 0.19.10 + "@esbuild/win32-x64": 0.19.10 dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true "@esbuild/android-arm": optional: true "@esbuild/android-arm64": @@ -12892,7 +12901,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 1dff99482ecbfcc642ec66c71e4dc5c73ce6aef68e8158a4937890b570e86a95959ac47e0f14785ba70df5a673ae4289df88a162e9759b02367ed28074cee8ba + checksum: b97f2f837c931e065839fe9adebba44b80aaa81c6b32dca4e1e77c068a0afb045d08a94d86abdacb29daef783ec092f0db688a31f3d463e2e42ac17e5a478265 languageName: node linkType: hard @@ -17536,10 +17545,10 @@ __metadata: languageName: node linkType: hard -"mrmime@npm:1.0.1": - version: 1.0.1 - resolution: "mrmime@npm:1.0.1" - checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77 +"mrmime@npm:2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569 languageName: node linkType: hard @@ -17958,6 +17967,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 + languageName: node + linkType: hard + "nopt@npm:^6.0.0": version: 6.0.0 resolution: "nopt@npm:6.0.0" @@ -18917,18 +18933,18 @@ __metadata: version: 0.0.0-use.local resolution: "picsa-apps@workspace:." dependencies: - "@angular-devkit/build-angular": 17.1.0-next.1 - "@angular-devkit/core": 17.1.0-next.1 - "@angular-devkit/schematics": 17.1.0-next.1 + "@angular-devkit/build-angular": 17.1.0-next.3 + "@angular-devkit/core": 17.1.0-next.3 + "@angular-devkit/schematics": 17.1.0-next.3 "@angular-eslint/eslint-plugin": 17.1.0 "@angular-eslint/eslint-plugin-template": 17.1.0 "@angular-eslint/template-parser": 17.1.0 "@angular/animations": 17.0.3 "@angular/cdk": 17.0.3 - "@angular/cli": 17.1.0-next.1 + "@angular/cli": 17.1.0-next.3 "@angular/common": 17.0.3 - "@angular/compiler": 17.0.3 - "@angular/compiler-cli": 17.1.0-next.1 + "@angular/compiler": 17.1.0-next.3 + "@angular/compiler-cli": 17.1.0-next.3 "@angular/core": 17.0.3 "@angular/forms": 17.0.3 "@angular/language-service": 17.0.3 @@ -18967,7 +18983,7 @@ __metadata: "@nx/web": 17.1.2 "@nx/workspace": 17.1.2 "@nxext/stencil": ^17.0.2 - "@schematics/angular": 17.0.3 + "@schematics/angular": 17.1.0-next.3 "@stencil/angular-output-target": ^0.7.1 "@stencil/core": 3.2.2 "@stencil/sass": ^3.0.2 @@ -19099,9 +19115,9 @@ __metadata: languageName: node linkType: hard -"piscina@npm:4.2.0": - version: 4.2.0 - resolution: "piscina@npm:4.2.0" +"piscina@npm:4.2.1": + version: 4.2.1 + resolution: "piscina@npm:4.2.1" dependencies: hdr-histogram-js: ^2.0.1 hdr-histogram-percentiles-obj: ^3.0.0 @@ -19109,7 +19125,7 @@ __metadata: dependenciesMeta: nice-napi: optional: true - checksum: ce80db687586efebb89bf3e86b25cd6a0c7ba6bb8f6b773f470c8b924ea52d8569a72d868643be4d674ea46698c6e0e4584608ea6528defa0709b9314c4c864d + checksum: 82a30309260ca11d10d9617971afec8238572a4f89a7c73ef6e7756cef6c4ab0351fa22e860e631ae9773fa0e32fed4724bdc8579a959ad03eac6cbaae90be0c languageName: node linkType: hard @@ -21865,9 +21881,9 @@ __metadata: languageName: node linkType: hard -"terser@npm:5.25.0": - version: 5.25.0 - resolution: "terser@npm:5.25.0" +"terser@npm:5.26.0": + version: 5.26.0 + resolution: "terser@npm:5.26.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -21875,7 +21891,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: ddc5ba020060cea976105ea83f5832385297f5091198f10143c1224e35bbb4ad9dfc40ee95d51a8f1290d0a4c7910d66e0ecc4b596402e94ba829bfc58022151 + checksum: 02a9bb896f04df828025af8f0eced36c315d25d310b6c2418e7dad2bed19ddeb34a9cea9b34e7c24789830fa51e1b6a9be26679980987a9c817a7e6d9cd4154b languageName: node linkType: hard @@ -22385,12 +22401,12 @@ __metadata: languageName: node linkType: hard -"undici@npm:6.0.1": - version: 6.0.1 - resolution: "undici@npm:6.0.1" +"undici@npm:6.2.0": + version: 6.2.0 + resolution: "undici@npm:6.2.0" dependencies: "@fastify/busboy": ^2.0.0 - checksum: a277fdff09ac9971cfb96912abd5e6f5d70e7373e2f4e6d5eee8e2f1f727eb67852d367a9edf445d20f9b5e721558ac511a6788ff84c81014045c2ef523418ed + checksum: 25ff6fa8c102129460c27e3322217e32b7b0ed81155bc91fc17a7b7929760c5253c4d8f625081c8e0a4ce6182988ce5891c90bbf0af9322341c177a5510c4420 languageName: node linkType: hard @@ -22701,9 +22717,9 @@ __metadata: languageName: node linkType: hard -"vite@npm:5.0.6": - version: 5.0.6 - resolution: "vite@npm:5.0.6" +"vite@npm:5.0.10": + version: 5.0.10 + resolution: "vite@npm:5.0.10" dependencies: esbuild: ^0.19.3 fsevents: ~2.3.3 @@ -22737,7 +22753,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 06d85f7d838d0cb2063c82c67974044f6b11e2914ac2cb395185509ecea85dcd5a9d3bd380b13f3c3494665b08b0793d1a03008372a10575f7619db003dbfc7e + checksum: a1c96be1dc8bafb981c0874813a6b783ee9c4cd235188d7dc746133972d8992fe85111b7402365fee698ffcb626cd31b39bf2f2523140e50b07b81ce3c0139d1 languageName: node linkType: hard @@ -22773,7 +22789,7 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.0": +"watchpack@npm:2.4.0, watchpack@npm:^2.4.0": version: 2.4.0 resolution: "watchpack@npm:2.4.0" dependencies: