From ea8c28061af4dcf2b4a6bafc033f76f6aace6533 Mon Sep 17 00:00:00 2001 From: "codeministry-renovate[bot]" <347350049+codeministry-renovate[bot]@users.noreply.github.com> Date: Mon, 26 Oct 2026 15:06:49 +0000 Subject: [PATCH 1/8] Update backend (minor and patch) --- gradle/libs.versions.toml | 14 ++-- gradle/wrapper/gradle-wrapper.jar | Bin 48966 -> 48749 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 6 +- gradlew.bat | 85 ++++++++++++++--------- 5 files changed, 65 insertions(+), 44 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8fc7d381..215aa667 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,18 +3,18 @@ springBoot = "4.1.2" springDependencyManagement = "1.1.7" testcontainers = "2.0.5" # Pinned here rather than taken from the Boot BOM: Boot 4 no longer manages jsoup. -jsoup = "1.21.2" +jsoup = "1.23.2" # Pinned explicitly rather than taken from the Boot BOM: Lombok hooks into javac # internals, so a JDK bump is exactly where it breaks. A version the BOM moves under # us should show up as a diff here, not as a compile error. -lombok = "1.18.46" -greenmail = "2.1.9" +lombok = "1.18.48" +greenmail = "2.1.15" # Standalone (shaded) rather than the plain artifact: it brings its own Jetty and # would otherwise fight the one Boot puts on the test classpath. -wiremock = "3.13.1" +wiremock = "3.13.2" # Pinned rather than taken from the Boot BOM for the same reason as jsoup: # a template that stops rendering should show up as a diff here. -freemarker = "2.3.34" +freemarker = "2.3.35" # The HTML-to-Markdown converter, pinned for the same reason as the two above: an ad # that suddenly renders differently should show up as a diff here. flexmark = "0.64.8" @@ -22,7 +22,7 @@ flexmark = "0.64.8" # OpenAI-compatible endpoint including Ollama, because `base_url` decides who answers, and a # third model module would buy nothing. Pinned rather than tracked for the same reason jsoup # and freemarker are — a judge that suddenly answers differently should show up as a diff. -springAi = "2.0.1" +springAi = "2.0.2" # The GraalVM build tools. Applied for BOTH images and not only the native one: applying # it is what makes the Boot plugin register `processAot`, and Spring AOT is half of the JVM # image's startup win. It also carries the version of the reachability-metadata repository @@ -41,7 +41,7 @@ palantirJavaFormat = "2.98.0" # 0.8.13 is the current release and reads Java 25 class files without a warning — # checked on the toolchain bump, because a JaCoCo that cannot read the class file # version reports coverage of nothing rather than failing. -jacoco = "0.8.13" +jacoco = "0.8.16" [libraries] testcontainers-bom = { module = "org.testcontainers:testcontainers-bom", version.ref = "testcontainers" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index d997cfc60f4cff0e7451d19d49a82fa986695d07..9fa7f288283f81eec4952784c271abd7e0938dee 100644 GIT binary patch delta 40431 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 delta 40664 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 B)*t`? diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c61a118f..91c4fc64 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,9 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 +retries=0 +retryBackOffMs=500 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 739907df..249efbb0 100755 --- a/gradlew +++ b/gradlew @@ -20,7 +20,7 @@ ############################################################################## # -# Gradle start up script for POSIX generated by Gradle. +# gradlew start up script for POSIX generated by Gradle. # # Important for running: # @@ -29,7 +29,7 @@ # bash, then to run this script, type that shell name before the whole # command line, like: # -# ksh Gradle +# ksh gradlew # # Busybox and similar reduced shells will NOT work, because this script # requires all of these POSIX shell features: @@ -57,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. diff --git a/gradlew.bat b/gradlew.bat index c4bdd3ab..3185a43f 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -19,12 +19,39 @@ @if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem -@rem Gradle startup script for Windows +@rem gradlew startup script for Windows @rem @rem ########################################################################## -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal +@rem Set local scope for the variables, and ensure extensions are enabled +setlocal EnableExtensions + +@rem Catch executions from older scripts and ensure they exit cleanly. +@rem This can be removed once we can be reasonably confident that few people +@rem will be migrating directly to this new wrapper. +goto afterSafetyNet +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +goto exitWithErrorLevel +:afterSafetyNet set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. @@ -45,13 +72,14 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. -goto fail +"%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :findJavaFromJavaHome set JAVA_HOME=%JAVA_HOME:"=% @@ -59,35 +87,26 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. -goto fail +"%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :execute @rem Setup the command line -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* +@rem Execute gradlew +@rem endlocal doesn't take effect until after the line is parsed and variables are expanded +@rem which allows us to clear the local environment before executing the java command +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem This label must not be changed. We rely on old scripts being able to jump to this point. +:exitWithErrorLevel +@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts +"%COMSPEC%" /c exit %ERRORLEVEL% From 79fab68347347e9ddb1d9fe6eedfc447966aa2d7 Mon Sep 17 00:00:00 2001 From: "codeministry-renovate[bot]" <347350049+codeministry-renovate[bot]@users.noreply.github.com> Date: Mon, 26 Oct 2026 15:07:15 +0000 Subject: [PATCH 2/8] Update dependency bun to v1.4.4 --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0b1b3216..e3606682 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,7 +53,7 @@ jobs: # `package.json` declares as its packageManager. - uses: oven-sh/setup-bun@v2 with: - bun-version: '1.3.12' + bun-version: '1.4.4' # The browser test tier (`bun run test:browser`, wired into `check`) runs every # `*.browser.spec.ts` in headless Chromium, because jsdom resolves neither custom diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3c49697a..b50a5a97 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,7 +27,7 @@ jobs: - uses: gradle/actions/setup-gradle@v6 - uses: oven-sh/setup-bun@v2 with: - bun-version: '1.3.12' + bun-version: '1.4.4' # The release gate is the CI gate run against the tagged tree, so it runs exactly # what CI runs, Spotless included, and nothing is excluded with `-x`. - run: ./gradlew check --no-daemon From e37f50fa8b58c76d9b4f312d127f1eb82c382228 Mon Sep 17 00:00:00 2001 From: "codeministry-renovate[bot]" <347350049+codeministry-renovate[bot]@users.noreply.github.com> Date: Mon, 26 Oct 2026 15:07:44 +0000 Subject: [PATCH 3/8] Update frontend (minor and patch) --- frontend/bun.lock | 4 ++-- frontend/package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/bun.lock b/frontend/bun.lock index d31b8cdf..fe6de805 100644 --- a/frontend/bun.lock +++ b/frontend/bun.lock @@ -26,7 +26,7 @@ "d3-zoom": "^3.0.0", "dompurify": "3.4.17", "echarts": "^6.1.0", - "eventsource-parser": "4.1.1", + "eventsource-parser": "4.1.3", "highlight.js": "^11.12.0", "lucide": "^1.39.0", "marked": "^18.0.11", @@ -792,7 +792,7 @@ "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], - "eventsource-parser": ["eventsource-parser@4.1.1", "", {}, "sha512-zaWNqeSLeyzEAAt2Q6aDBRDRk/VnPmsKqvToyGvv6aahvLv71A4Jw7jG93Hckf11zXurbqgsffvpSgKPoeU1Qw=="], + "eventsource-parser": ["eventsource-parser@4.1.3", "", {}, "sha512-jZVIVilXZfAx6H20ZKKEj5dabbpD9ETmMj3uHsjMmgBzBHB6tsHrmdWB4mAiy3amtN6MOoVkfXRQu4wf1n88Rw=="], "expect-type": ["expect-type@1.4.0", "", {}, "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA=="], diff --git a/frontend/package.json b/frontend/package.json index 39f68492..b138dbfd 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -20,7 +20,7 @@ "verify": "bun run check:static && bun run test:coverage && bun run build" }, "private": true, - "packageManager": "bun@1.3.12", + "packageManager": "bun@1.4.4", "dependencies": { "@angular-architects/ngrx-toolkit": "^22.0.0", "@angular/cdk": "^22.2.4", @@ -43,7 +43,7 @@ "d3-zoom": "^3.0.0", "dompurify": "3.4.17", "echarts": "^6.1.0", - "eventsource-parser": "4.1.1", + "eventsource-parser": "4.1.3", "highlight.js": "^11.12.0", "lucide": "^1.39.0", "marked": "^18.0.11", From 4d993e36df6066ea2686375a97fb502e1e074500 Mon Sep 17 00:00:00 2001 From: "codeministry-renovate[bot]" <347350049+codeministry-renovate[bot]@users.noreply.github.com> Date: Mon, 26 Oct 2026 15:07:55 +0000 Subject: [PATCH 4/8] Update Gradle to v9.8.2 --- backend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 6862acec..47e866f6 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -2,7 +2,7 @@ # `$BUILDPLATFORM`: the jar is JVM bytecode and the same for every architecture, so the build # runs once on the runner's own platform instead of once more under QEMU for arm64. The runtime # stage below stays per target, and so does anything built there for the JRE it runs on. -FROM --platform=$BUILDPLATFORM gradle:9.4.1-jdk25 AS build +FROM --platform=$BUILDPLATFORM gradle:9.8.2-jdk25 AS build WORKDIR /workspace COPY settings.gradle.kts build.gradle.kts gradle.properties ./ COPY gradle ./gradle From dd646da925c1180a1c297e9ad89736061c11abcc Mon Sep 17 00:00:00 2001 From: "codeministry-renovate[bot]" <347350049+codeministry-renovate[bot]@users.noreply.github.com> Date: Mon, 26 Oct 2026 15:08:08 +0000 Subject: [PATCH 5/8] Update nginxinc/nginx-unprivileged Docker tag to v1.31 --- frontend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 4d47bbdb..95b7b496 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -21,7 +21,7 @@ RUN bun install --frozen-lockfile COPY frontend/ ./ RUN bun run build -FROM nginxinc/nginx-unprivileged:1.27-alpine +FROM nginxinc/nginx-unprivileged:1.31-alpine COPY frontend/nginx.conf /etc/nginx/conf.d/default.conf COPY --from=build /app/dist/frontend/browser /usr/share/nginx/html # 8080, not 80: nginx runs as uid 101 here, and a non-root process cannot bind a port From 11c09d8943ab98ca1732c4ff7305f4f56b1b703b Mon Sep 17 00:00:00 2001 From: "codeministry-renovate[bot]" <347350049+codeministry-renovate[bot]@users.noreply.github.com> Date: Mon, 26 Oct 2026 15:08:19 +0000 Subject: [PATCH 6/8] Update oven/bun Docker tag to v1.4.4 --- frontend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 4d47bbdb..74bde40c 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -11,7 +11,7 @@ # bun comes from a stage of its own on the same platform: `COPY --from=` resolves the # image for the *target*, so the arm64 pass copied an arm64 bun into this amd64 stage and # `bun install` died with exit 255. -FROM --platform=$BUILDPLATFORM oven/bun:1.3.12-alpine AS bun +FROM --platform=$BUILDPLATFORM oven/bun:1.4.4-alpine AS bun FROM --platform=$BUILDPLATFORM node:24.22.1-alpine AS build COPY --from=bun /usr/local/bin/bun /usr/local/bin/bun From 823564f5cb1e1968dbf0ade796b4a9bfd3d51127 Mon Sep 17 00:00:00 2001 From: Marcello Muscara Date: Mon, 26 Oct 2026 17:06:06 +0100 Subject: [PATCH 7/8] chore(deps): lock file maintenance (frontend) --- frontend/bun.lock | 298 +++++++++++++++------------------------------- 1 file changed, 94 insertions(+), 204 deletions(-) diff --git a/frontend/bun.lock b/frontend/bun.lock index fe6de805..14a76600 100644 --- a/frontend/bun.lock +++ b/frontend/bun.lock @@ -76,19 +76,19 @@ "@angular-devkit/schematics": ["@angular-devkit/schematics@22.2.4", "", { "dependencies": { "@angular-devkit/core": "22.2.4", "jsonc-parser": "3.3.1", "magic-string": "1.4.1", "ora": "9.4.1", "rxjs": "7.8.2" } }, "sha512-9pRNtcZN87yM7KQX+HTxGatrm86y30JxVwkF2WNG1pR0e9yeiYWc1KQ5hRS1Nq1LULoP95HApc+TBXqUXzF4Ag=="], - "@angular-eslint/builder": ["@angular-eslint/builder@22.2.0", "", { "dependencies": { "@angular-devkit/architect": ">= 0.2200.0 < 0.2300.0", "@angular-devkit/core": ">= 22.0.0 < 23.0.0" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-X5r6JG2VC0aZBayHM9tJYZIF5KWBo2opC4uHndhZqQqb3TmX/KYlgbMlTC4HIAXQlTXfTNbjHW8mhhAwGOaNMA=="], + "@angular-eslint/builder": ["@angular-eslint/builder@22.6.0", "", { "dependencies": { "@angular-devkit/architect": ">= 0.2200.0 < 0.2300.0", "@angular-devkit/core": ">= 22.0.0 < 23.0.0" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-Zn9yjLtUYKd9HF5UZXKqLKuvdYFejVuTJHQ0gFt4pjWDRvb16Lgc8EzeGyYTsc9MNnyFAmHeDTs2dtlFITSDBg=="], - "@angular-eslint/bundled-angular-compiler": ["@angular-eslint/bundled-angular-compiler@22.2.0", "", {}, "sha512-JYjUXcnZCMg23HXvHnaGcMvVF0WP9b/n9I9Oz3zY+lH2A2HkcCUYnTg3lhDghZfCcermNaz+JvXp88NX+cgA6A=="], + "@angular-eslint/bundled-angular-compiler": ["@angular-eslint/bundled-angular-compiler@22.6.0", "", {}, "sha512-OOoWbFG3JOsdY9/qiY2YdXJFZNVg3jPb09OTHQvBir0CLIdEnudKePVs0JxlKL1Yl05ibvwolo+/Ewfmp5Gqvg=="], - "@angular-eslint/eslint-plugin": ["@angular-eslint/eslint-plugin@22.2.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.2.0", "@angular-eslint/utils": "22.2.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/utils": "^8.0.0", "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-ceA/aluyI7LKii+IaIjhoVCqJ3oPKC+3kqUf/DpWrgVsCbbLoW+iXCQVqMnlDZG1lagpLaqe6cIbVaH897yjPA=="], + "@angular-eslint/eslint-plugin": ["@angular-eslint/eslint-plugin@22.6.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.6.0", "@angular-eslint/utils": "22.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/utils": "^8.0.0", "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-zLQSfwNiOaWYp1IRQh4TlgBbUmaGm0OWNEO98E2U9DstHJTPTghRwG4wZX4Ly/YOYsb3WU06pD1/cCRUYHRgmw=="], - "@angular-eslint/eslint-plugin-template": ["@angular-eslint/eslint-plugin-template@22.2.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.2.0", "@angular-eslint/utils": "22.2.0", "aria-query": "5.3.2", "axobject-query": "4.1.0" }, "peerDependencies": { "@angular-eslint/template-parser": "22.2.0", "@typescript-eslint/types": "^8.0.0", "@typescript-eslint/utils": "^8.0.0", "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-v/X8/QJXWXaOkU8chmIPWu/86JAca5Tje6EFIf3G2VOxxuGzDpCPPuAKLBclhK+dtFHuJnqKYKZOfcdXqzj9eg=="], + "@angular-eslint/eslint-plugin-template": ["@angular-eslint/eslint-plugin-template@22.6.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.6.0", "@angular-eslint/utils": "22.6.0", "aria-query": "5.3.2", "axobject-query": "4.1.0" }, "peerDependencies": { "@angular-eslint/template-parser": "22.6.0", "@typescript-eslint/types": "^8.0.0", "@typescript-eslint/utils": "^8.0.0", "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-e3ueYzr1ARovQtoBaiAeYtLR3MLIeJNKA46LBwKbRhVl1S8L1FiwYsWJvx0lRvcgdFWFt+WrSXeTxuc0ITW9eA=="], - "@angular-eslint/schematics": ["@angular-eslint/schematics@22.2.0", "", { "dependencies": { "@angular-devkit/core": ">= 22.0.0 < 23.0.0", "@angular-devkit/schematics": ">= 22.0.0 < 23.0.0", "@angular-eslint/eslint-plugin": "22.2.0", "@angular-eslint/eslint-plugin-template": "22.2.0", "ignore": "7.0.6", "semver": "7.8.5", "strip-json-comments": "3.1.1" } }, "sha512-KDtjpkAUOO+wK9J5HtRQtS5lwn5UHGMLEPVFznwrK+5hrNGN9LzfAzDhAHA9y+YoplqGK/Romm4v0384e+BiWw=="], + "@angular-eslint/schematics": ["@angular-eslint/schematics@22.6.0", "", { "dependencies": { "@angular-devkit/core": ">= 22.0.0 < 23.0.0", "@angular-devkit/schematics": ">= 22.0.0 < 23.0.0", "@angular-eslint/eslint-plugin": "22.6.0", "@angular-eslint/eslint-plugin-template": "22.6.0", "ignore": "7.0.12", "semver": "7.8.5", "strip-json-comments": "3.1.1" } }, "sha512-rLZkMWuUxIc8IZlf3TDPkLreVAmPDAJmzqziwnBzXM8slb1xumU4yXsNk8A8nQAua4Sr1IcBKBRJKydSg8fHFg=="], - "@angular-eslint/template-parser": ["@angular-eslint/template-parser@22.2.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.2.0", "eslint-scope": "9.1.2" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-RCDEzYRFIV8UPWsAgj8v8ryKwXq+wAmEHqMJRqMdAGXRWrxziWvCxI7nCsj74u/11GXZKSAz3SQmwfkdWiZEQA=="], + "@angular-eslint/template-parser": ["@angular-eslint/template-parser@22.6.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.6.0", "eslint-scope": "9.1.2" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-QmrW5T9Sb8ve2cgEGtkhDujp7ENRnXkqT+nCxLK0rZkbPXET+i1svLxuc4tzyVJpceYo772EzMyQuJbNqiH/cA=="], - "@angular-eslint/utils": ["@angular-eslint/utils@22.2.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.2.0" }, "peerDependencies": { "@typescript-eslint/utils": "^8.0.0", "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-hAAMlPhaoLI0W4CmICrLp58Jm0pMs4OBL/DYvjFu7cdoey0fRMRBiHV1Fw5lT1oHtLjsFj0n6TzvpbjGYkaYvw=="], + "@angular-eslint/utils": ["@angular-eslint/utils@22.6.0", "", { "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.6.0" }, "peerDependencies": { "@typescript-eslint/utils": "^8.0.0", "eslint": "^9.0.0 || ^10.0.0", "typescript": "*" } }, "sha512-Nd5pZGgkBTvcCNMBt88iG6r/Tzk1XTWHpQQccwYUWYhz4PMim0yyXAEvqAabxag8S9iLPUEufpaOw20OOxNJ3w=="], "@angular/build": ["@angular/build@22.2.4", "", { "dependencies": { "@ampproject/remapping": "2.3.0", "@angular-devkit/architect": "0.2202.4", "@babel/core": "8.0.5", "@inquirer/confirm": "6.3.2", "@parcel/watcher": "2.6.0", "@vitejs/plugin-basic-ssl": "2.3.0", "beasties": "0.5.4", "browserslist": "^4.26.0", "chokidar": "5.0.0", "esbuild": "0.28.2", "https-proxy-agent": "9.1.0", "jsonc-parser": "3.3.1", "listr2": "11.1.0", "magic-string": "1.4.1", "mrmime": "2.0.1", "oxc-parser": "0.150.0", "parse5-html-rewriting-stream": "8.0.1", "picomatch": "4.0.7", "piscina": "5.3.2", "rolldown": "1.2.8", "sass": "1.104.1", "sass-embedded": "1.104.1", "semver": "7.8.5", "source-map-support": "0.5.21", "tinyglobby": "0.2.17", "vite": "8.3.0", "xxhash-wasm": "1.1.0" }, "optionalDependencies": { "lmdb": "3.5.6" }, "peerDependencies": { "@angular/compiler": "^22.0.0", "@angular/compiler-cli": "^22.0.0", "@angular/core": "^22.0.0", "@angular/localize": "^22.0.0", "@angular/platform-browser": "^22.0.0", "@angular/platform-server": "^22.0.0", "@angular/service-worker": "^22.0.0", "@angular/ssr": "^22.2.4", "istanbul-lib-instrument": "^6.0.0", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^22.0.0", "postcss": "^8.4.0", "rollup": "^4.0.0", "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", "tslib": "^2.3.0", "typescript": ">=6.0 <6.1", "vitest": "^4.0.8 || ^5.0.0" }, "optionalPeers": ["@angular/core", "@angular/localize", "@angular/platform-browser", "@angular/platform-server", "@angular/service-worker", "@angular/ssr", "istanbul-lib-instrument", "karma", "less", "ng-packagr", "postcss", "rollup", "tailwindcss", "vitest"] }, "sha512-Emb3pxRkvf749NQ5cz4ux2h9Cnbxx3FmcupdXIaoRxIyNXM8JxjFDCLZTe0yGGOWv5+hSaoR7XESOcN134vBPw=="], @@ -116,7 +116,7 @@ "@asamuzakjp/dom-selector": ["@asamuzakjp/dom-selector@10.0.5", "", { "dependencies": { "bidi-js": "^1.1.0", "css-tree": "^3.2.1", "is-potential-custom-element-name": "^1.0.1", "lru-cache": "^11.5.3" } }, "sha512-EgmJ7oEaGQECTn3H3wmnQpEy4hKY66VvM7VQndwPIQob3p877BgbyOUE3EX0LgXQCciF2H8KMdR+RznqjMNOLw=="], - "@babel/code-frame": ["@babel/code-frame@8.0.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^8.0.0", "js-tokens": "^10.0.0" } }, "sha512-dYYg153EyN2Ekbqw2zAsbd6/JR+9N2SEoC7YV2GyyqMM7x9bLDTjBD6XBhSMLH0wtIVyJj03jWNriQhaN+eoCw=="], + "@babel/code-frame": ["@babel/code-frame@8.0.6", "", { "dependencies": { "@babel/helper-validator-identifier": "^8.0.6", "js-tokens": "^10.0.0" } }, "sha512-uMHhvmDmwFiLuiozaoRYTZHqMFuu3fem/X9JY78lohAuLoh8LSGGC8JqUzo2cVuBsBxkjMZNk56CE7ock8Xxkw=="], "@babel/compat-data": ["@babel/compat-data@8.0.5", "", {}, "sha512-YLsYoQMvL8l8WrGpN3Zj7O1wK5LEBN+cQtux7BcuHyxIXve724XG+zuJ1n3U1cUweRtTzQOA4IHbuQw3N34SZw=="], @@ -130,7 +130,7 @@ "@babel/helper-string-parser": ["@babel/helper-string-parser@8.0.8", "", {}, "sha512-fVM+gSuKbdv9cpmyRNh5EvsDHUZCdxQH3FdnFKSkNYHpbsn95bbrxm+ES3MVeQjcqwi2O5ur/DjLfmTQaO60ng=="], - "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@8.0.4", "", {}, "sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg=="], + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@8.0.6", "", {}, "sha512-HYx0YmuchRxRSpnjvcNffnPS8DCauKNmnumIuHG3jnQAVewRA7kfJGwF13ayEpSZs7s4R/oBH4eppuXcAQd5JQ=="], "@babel/helper-validator-option": ["@babel/helper-validator-option@8.0.0", "", {}, "sha512-U4Dybxh4WESWHt5XhBeExi4DrY0/DNK1aHpQbsrQXCUbFHuMweT0TpLEWKvaraV2Y6fS+ZXunsZ8zIuZIgvF2Q=="], @@ -148,7 +148,7 @@ "@blazediff/core": ["@blazediff/core@1.10.0", "", {}, "sha512-AOQff0zgR7cGsZL+4E7hVkmujoPUpm0J9xzWGWZj5wCjd3gmxESXAPfKyuzs93VdpQNFhHlBhfOjrcZ+XTERtQ=="], - "@bramus/specificity": ["@bramus/specificity@2.4.2", "", { "dependencies": { "css-tree": "^3.0.0" }, "bin": { "specificity": "bin/cli.js" } }, "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw=="], + "@bramus/specificity": ["@bramus/specificity@2.4.3", "", { "dependencies": { "css-tree": "^3.2.1" }, "bin": { "specificity": "bin/cli.js" } }, "sha512-0GEz8qJWokkUVYQYRukmkSHIFNoBH8QTreeHrAFbvz1XFYc3Y+puhMs8PQ5x8GNugiC2l5jvDBXKLbBIByeSBw=="], "@bufbuild/protobuf": ["@bufbuild/protobuf@2.16.0", "", {}, "sha512-FWa0sPlqYGJgpTs6OxBRcL/AW4JT0OIO+W1ajerluoTVh8CV0B7XM1qsNCRgnkSCkRCgOICKHRQlY17jrsm0+Q=="], @@ -158,21 +158,21 @@ "@csstools/color-helpers": ["@csstools/color-helpers@6.1.2", "", {}, "sha512-grhRy3OKmniaAEKXMjua5z/EODX0MSqBGjunw8+j/3HQjOnahs2AGhvEOIYVUWcU6ScApbhLhVrQTX8XqrMrow=="], - "@csstools/css-calc": ["@csstools/css-calc@3.3.0", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ=="], + "@csstools/css-calc": ["@csstools/css-calc@3.4.3", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.2", "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA=="], "@csstools/css-color-parser": ["@csstools/css-color-parser@4.2.6", "", { "dependencies": { "@csstools/color-helpers": "^6.1.2", "@csstools/css-calc": "^3.4.3" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.2", "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-iiPQ3iRWwnJkeEn6RIu6SJPr7hYrLz6XZ9s/QZl+2/LI5KQVjpl2fdmDSZKuD4xP6GMmMPgHFFXg6k1Wkz0Trg=="], - "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.0", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w=="], + "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.2", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA=="], "@csstools/css-syntax-patches-for-csstree": ["@csstools/css-syntax-patches-for-csstree@1.1.15", "", { "peerDependencies": { "css-tree": "^3.2.1" }, "optionalPeers": ["css-tree"] }, "sha512-J0u7HkVl2nzSlhsiTOp4AmwcUQ3D+mGEEKfBy/7To5/y7F2OHwyLrXfrhR0SMgr4p5Lo+eaMVSeai24zUcBIxA=="], - "@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.0", "", {}, "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA=="], + "@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.2", "", {}, "sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw=="], - "@csstools/media-query-list-parser": ["@csstools/media-query-list-parser@5.0.0", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg=="], + "@csstools/media-query-list-parser": ["@csstools/media-query-list-parser@5.0.2", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.2", "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-qx19O8AbbLLbDSAcI6YOby/Vq8rV51psgIvlF5OZT/L8fQJDCyQifL6k+kYU4a8ySpzJ4RBzZkIs530bAn8y4Q=="], - "@csstools/selector-resolve-nested": ["@csstools/selector-resolve-nested@4.0.1", "", { "peerDependencies": { "postcss-selector-parser": "^7.1.1" } }, "sha512-j3vdQu0XwLME5qOTWxm8cnmvsf423R2YL6DbKklCHZwkDm7UdKNu6RPlw4REIJhSlKBICY3B70/7QZdicLqZgg=="], + "@csstools/selector-resolve-nested": ["@csstools/selector-resolve-nested@4.0.2", "", { "peerDependencies": { "postcss-selector-parser": "^7.1.1" } }, "sha512-JpjNBJFA+4OnAHKRK4AMp8xrYyLhI9XapOeBlP2PhRU/IylSw+1ep3BFNTksBJnrTS3KT6kqKNVfpzLLwZUW5Q=="], - "@csstools/selector-specificity": ["@csstools/selector-specificity@6.0.0", "", { "peerDependencies": { "postcss-selector-parser": "^7.1.1" } }, "sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA=="], + "@csstools/selector-specificity": ["@csstools/selector-specificity@6.0.1", "", { "peerDependencies": { "postcss-selector-parser": "^7.1.1" } }, "sha512-MBuqFIIvqk4S593MGAskTkPpEUUzZNvGzh8mMxEwl3oHwjQlXmqHEDxNbN3Y0Tsh+xjmem4GZjeg7I0qkwBivg=="], "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ=="], @@ -240,7 +240,7 @@ "@eslint/object-schema": ["@eslint/object-schema@3.0.5", "", {}, "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw=="], - "@eslint/plugin-kit": ["@eslint/plugin-kit@0.7.2", "", { "dependencies": { "@eslint/core": "^1.2.1", "levn": "^0.4.1" } }, "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A=="], + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.7.3", "", { "dependencies": { "@eslint/core": "^1.2.1", "levn": "^0.4.1" } }, "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q=="], "@exodus/bytes": ["@exodus/bytes@1.16.0", "", { "peerDependencies": { "@noble/hashes": "^1.8.0 || ^2.0.0" }, "optionalPeers": ["@noble/hashes"] }, "sha512-IcpW84uEn3N7ETtNZMlxKhfl6Pec8rUNGOTBtWbK1FKhJxIFAptZyVrvVRVBimAJxJCgc3PxepxkdWWG4DVzfA=="], @@ -250,7 +250,7 @@ "@fontsource-variable/instrument-sans": ["@fontsource-variable/instrument-sans@5.3.0", "", {}, "sha512-u4gKbDBTNFGkg997tfQn3eHOhHuquWUFTRT/rwzuKtrxX5P2ekfs2x+LgBPP4P32+cC+vUwF1Cr+IdRoPQbrGw=="], - "@harperfast/extended-iterable": ["@harperfast/extended-iterable@1.0.3", "", {}, "sha512-sSAYhQca3rDWtQUHSAPeO7axFIUJOI6hn1gjRC5APVE1a90tuyT8f5WIgRsFhhWA7htNkju2veB9eWL6YHi/Lw=="], + "@harperfast/extended-iterable": ["@harperfast/extended-iterable@1.0.5", "", {}, "sha512-4ScXlphaKEa49RpHmqwATq9QI9aUTdWVYDlJkzxhsD7ShJP+pHCYLznMO9n/wREY8jPjRZ59wLJY6HM5yB5Gkw=="], "@humanfs/core": ["@humanfs/core@0.19.2", "", { "dependencies": { "@humanfs/types": "^0.15.0" } }, "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA=="], @@ -332,15 +332,15 @@ "@lmdb/lmdb-win32-x64": ["@lmdb/lmdb-win32-x64@3.5.6", "", { "os": "win32", "cpu": "x64" }, "sha512-1g7G0knRX2iV/voDu54yxrGqw5Dk0w2oIYb7dgJq8IkOi+m7wbD8Q3QpPFjh0C01G58S88dqGn03len6UPCXsg=="], - "@messageformat/core": ["@messageformat/core@3.4.0", "", { "dependencies": { "@messageformat/date-skeleton": "^1.0.0", "@messageformat/number-skeleton": "^1.0.0", "@messageformat/parser": "^5.1.0", "@messageformat/runtime": "^3.0.1", "make-plural": "^7.0.0", "safe-identifier": "^0.4.1" } }, "sha512-NgCFubFFIdMWJGN5WuQhHCNmzk7QgiVfrViFxcS99j7F5dDS5EP6raR54I+2ydhe4+5/XTn/YIEppFaqqVWHsw=="], + "@messageformat/core": ["@messageformat/core@3.4.1", "", { "dependencies": { "@messageformat/date-skeleton": "2.0.0-0", "@messageformat/number-skeleton": "2.0.0-0", "@messageformat/parser": "^5.2.0", "@messageformat/runtime": "^3.0.3", "make-plural": "^7.0.0", "safe-identifier": "^0.4.1" } }, "sha512-98uXHLDjPe2WZ8Xr05MhFQGfpMRbUcJDEYgjLV5ZBTgnntIkKS0VKGE+g8ug/hbgggyPEAeZBRJryIsBUp1vvw=="], - "@messageformat/date-skeleton": ["@messageformat/date-skeleton@1.1.0", "", {}, "sha512-rmGAfB1tIPER+gh3p/RgA+PVeRE/gxuQ2w4snFWPF5xtb5mbWR7Cbw7wCOftcUypbD6HVoxrVdyyghPm3WzP5A=="], + "@messageformat/date-skeleton": ["@messageformat/date-skeleton@2.0.0-0", "", {}, "sha512-gkCatAK4MYlhjKYWxkfRM6Ql0M1VmA1DK6A9rszUBprZpQox/XqX987AI2w7YoEz0p5DgkPOpI6PK1mW08yNqQ=="], - "@messageformat/number-skeleton": ["@messageformat/number-skeleton@1.2.0", "", {}, "sha512-xsgwcL7J7WhlHJ3RNbaVgssaIwcEyFkBqxHdcdaiJzwTZAWEOD8BuUFxnxV9k5S0qHN3v/KzUpq0IUpjH1seRg=="], + "@messageformat/number-skeleton": ["@messageformat/number-skeleton@2.0.0-0", "", {}, "sha512-bDrIrVSKwn0sNrbU+N6tjwljV+Zl9pRCR/D9Xim6Q7lLzZ20nFYtuuKOZ3QKisN+vPxa9sTqu3ufJ+uwKNpHbQ=="], - "@messageformat/parser": ["@messageformat/parser@5.1.1", "", { "dependencies": { "moo": "^0.5.1" } }, "sha512-3p0YRGCcTUCYvBKLIxtDDyrJ0YijGIwrTRu1DT8gIviIDZru8H23+FkY6MJBzM1n9n20CiM4VeDYuBsrrwnLjg=="], + "@messageformat/parser": ["@messageformat/parser@5.2.0", "", { "dependencies": { "moo": "^0.5.1" } }, "sha512-sc3hNZ0JtC32GhL5nUgPbh2ilcwji4G+Vmj/vhMd8hZaH//NDOvkfwKK1mFnRWG5h2DpksN8xr/HB5/+vMg3iw=="], - "@messageformat/runtime": ["@messageformat/runtime@3.0.2", "", { "dependencies": { "make-plural": "^7.0.0" } }, "sha512-dkIPDCjXcfhSHgNE1/qV6TeczQZR59Yx0xXeafVKgK3QVWoxc38ljwpksUpnzCGvN151KUbCJTDZVmahtf1YZw=="], + "@messageformat/runtime": ["@messageformat/runtime@3.0.3", "", { "dependencies": { "make-plural": "^7.0.0" } }, "sha512-FE0hP0m15+9p/ia5HWQ/JsUSNLcxZkl1jl1HlRrWCiMAsgiulg7AuOFLaBR6dpPqtPWWuApY7VLo3rIAcrgrkA=="], "@modelcontextprotocol/core": ["@modelcontextprotocol/core@2.3.1", "", { "dependencies": { "zod": "^4.2.0" } }, "sha512-laVmIhPGpWi7rG9q+0UigblRN0Hws/Yjlb6qLFtVqryXVLkc4h+yN8z731POD2LnAGQlFe7/tXhUm7Bi0YB91g=="], @@ -394,7 +394,7 @@ "@napi-rs/nice-win32-x64-msvc": ["@napi-rs/nice-win32-x64-msvc@1.1.1", "", { "os": "win32", "cpu": "x64" }, "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ=="], - "@ngrx/signals": ["@ngrx/signals@22.0.0", "", { "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^22.0.0", "rxjs": "^6.5.3 || ^7.4.0" }, "optionalPeers": ["rxjs"] }, "sha512-jW/JqU/FuOXsC7pUufx3pfEvb1ZIVD+AlETdB5hatHkF1bW9gMFTL0L001Mht8awvr3SJUXoRcxfnhBGBWgjEQ=="], + "@ngrx/signals": ["@ngrx/signals@22.0.1", "", { "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^22.0.0", "rxjs": "^6.5.3 || ^7.4.0" }, "optionalPeers": ["rxjs"] }, "sha512-R62VsPrnH54LgA3LAqw+GWA9FHii526CH1aqah8aiK1RZocp+3N9rS3g5wrrXU655eVH65jhN4k/k+EFyxO/RA=="], "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], @@ -548,7 +548,7 @@ "@types/d3-selection": ["@types/d3-selection@3.0.12", "", {}, "sha512-Qe/KWYhEiIIxGs7HrAAjMfShxKldx19SJtr5zu53f3afPsdZNz7HHtdTLXo/kqeiWNXVycI24kSnfzBYkTzpgw=="], - "@types/d3-zoom": ["@types/d3-zoom@3.0.8", "", { "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } }, "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw=="], + "@types/d3-zoom": ["@types/d3-zoom@3.0.9", "", { "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } }, "sha512-0sE1406XBYJGiqD3AusTl9ZqC//2mIXix51tbom25gDCA8ri4xnSZg28CaSE8Srl6FClqABUKfsn0qghgdepMA=="], "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], @@ -566,25 +566,25 @@ "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.69.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.69.0", "@typescript-eslint/type-utils": "8.69.0", "@typescript-eslint/utils": "8.69.0", "@typescript-eslint/visitor-keys": "8.69.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.69.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA=="], + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.72.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.72.0", "@typescript-eslint/type-utils": "8.72.0", "@typescript-eslint/utils": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.72.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-aysKgysPX9XOv/dk95UkvUDe++Q3n3dJPG9CEWT3RUccxfkPJ+Qn6nhKPDhZXU6Ofo9kgwGWwKyQCnZIXTgngg=="], - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.69.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.69.0", "@typescript-eslint/types": "8.69.0", "@typescript-eslint/typescript-estree": "8.69.0", "@typescript-eslint/visitor-keys": "8.69.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw=="], + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.72.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.72.0", "@typescript-eslint/types": "8.72.0", "@typescript-eslint/typescript-estree": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0O+x3ynciD6zuXb1CKSu165haQV6ey53DKhHHUnujP7U+XlltJG+/keT0Xhd1HXCze+IHf7Tvt39ovyepX/LNw=="], - "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.69.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.69.0", "@typescript-eslint/types": "^8.69.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg=="], + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.72.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.72.0", "@typescript-eslint/types": "^8.72.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-bzHngBbmIgzj6TsTjVUCntGx6FFLgE7mPjpO0PzHycOaZHXqS43XnrkFIHRS16LLr/xO6FHSXG3GJFo/F4bSBQ=="], - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.69.0", "", { "dependencies": { "@typescript-eslint/types": "8.69.0", "@typescript-eslint/visitor-keys": "8.69.0" } }, "sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ=="], + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0" } }, "sha512-JewPyJOYcXBSAS7PIgufscHOwZqhTGyBRiQJhhuDln66tMchxvvt7nJ90JKKIoOelmdHA3kAQbm9cEUHc4JSEA=="], - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.69.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ=="], + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.72.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0vbxCf7xLVPSjcOdm6eQbgViH8EDJ8xnl1laLT9yoqSz2YmcSfSg5Vdl0JUvZf6rcuJ0ZivJIuMD4edTg8obaA=="], - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.69.0", "", { "dependencies": { "@typescript-eslint/types": "8.69.0", "@typescript-eslint/typescript-estree": "8.69.0", "@typescript-eslint/utils": "8.69.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA=="], + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "@typescript-eslint/typescript-estree": "8.72.0", "@typescript-eslint/utils": "8.72.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-gEXxmmbSTSOVTC37IYYvremOM31v+UN2W772bJxmVYPhAOPSUxtacyb7wkm1EhkYKU6KzFJsdU44DCV4to0LWw=="], - "@typescript-eslint/types": ["@typescript-eslint/types@8.69.0", "", {}, "sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA=="], + "@typescript-eslint/types": ["@typescript-eslint/types@8.72.0", "", {}, "sha512-Adfoy59kxNEjT5E5fnyrp7GpHYuWs8ONbdohu4ez6IU46qDq8LltG90tLmkucZB2uhYL8mqBjtXqGd8yhfjXqQ=="], - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.69.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.69.0", "@typescript-eslint/tsconfig-utils": "8.69.0", "@typescript-eslint/types": "8.69.0", "@typescript-eslint/visitor-keys": "8.69.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w=="], + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.72.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.72.0", "@typescript-eslint/tsconfig-utils": "8.72.0", "@typescript-eslint/types": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-gwLfFgWcw15tN2KXDCJvxEOQjPn+P3j/n3eSqkZ5sX4VpW9Cosodr+tWwBZRvJT3TcKx6HnPRGZMCNAiP1Xhug=="], - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.69.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.69.0", "@typescript-eslint/types": "8.69.0", "@typescript-eslint/typescript-estree": "8.69.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw=="], + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.72.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.72.0", "@typescript-eslint/types": "8.72.0", "@typescript-eslint/typescript-estree": "8.72.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0up3oArJZBYnzOaEXKo8DmI43QvMZyPoFEt9LWzRJcyl/RcJjfKKPebknN1VbTgXBf3M/KggUh5uUMdURLnseg=="], - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.69.0", "", { "dependencies": { "@typescript-eslint/types": "8.69.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w=="], + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-E2mroviasaWecDzTGiGMtuEguuLVOeRggnrIn93CJuxYJzQBHbyymlT08aVQydbBal5538o+JkBKXh2sRuCyIA=="], "@vitejs/plugin-basic-ssl": ["@vitejs/plugin-basic-ssl@2.3.0", "", { "peerDependencies": { "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-bdyo8rB3NnQbikdMpHaML9Z1OZPBu6fFOBo+OtxsBlvMJtysWskmBcnbIDhUqgC8tcxNv/a+BcV5U+2nQMm1OQ=="], @@ -608,7 +608,7 @@ "@vitest/utils": ["@vitest/utils@5.0.5", "", { "dependencies": { "@vitest/pretty-format": "5.0.5", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.2.0" } }, "sha512-/rBu7gzLDQI/SC79Tn98b5DwOgaHU/Gt4I9OVeP3YofzNaYtbImRCOJQmT1S6vOJg9gEIlWC+r3QxKkjuSa1nQ=="], - "acorn": ["acorn@8.18.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ=="], + "acorn": ["acorn@8.19.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw=="], "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], @@ -618,13 +618,13 @@ "ajv-formats": ["ajv-formats@3.0.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="], - "angular-eslint": ["angular-eslint@22.2.0", "", { "dependencies": { "@angular-devkit/core": ">= 22.0.0 < 23.0.0", "@angular-devkit/schematics": ">= 22.0.0 < 23.0.0", "@angular-eslint/builder": "22.2.0", "@angular-eslint/eslint-plugin": "22.2.0", "@angular-eslint/eslint-plugin-template": "22.2.0", "@angular-eslint/schematics": "22.2.0", "@angular-eslint/template-parser": "22.2.0", "@typescript-eslint/types": "^8.0.0", "@typescript-eslint/utils": "^8.0.0" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "typescript": "*", "typescript-eslint": "^8.0.0" } }, "sha512-66myS9hmanwiRlOiEwfF126jypqwiD+zc2/9dcq8zZjadXRa83Znf3KPp/4kSmSsWmDei9FgYArSmdOkPuMJQA=="], + "angular-eslint": ["angular-eslint@22.6.0", "", { "dependencies": { "@angular-devkit/core": ">= 22.0.0 < 23.0.0", "@angular-devkit/schematics": ">= 22.0.0 < 23.0.0", "@angular-eslint/builder": "22.6.0", "@angular-eslint/eslint-plugin": "22.6.0", "@angular-eslint/eslint-plugin-template": "22.6.0", "@angular-eslint/schematics": "22.6.0", "@angular-eslint/template-parser": "22.6.0", "@typescript-eslint/types": "^8.0.0", "@typescript-eslint/utils": "^8.0.0" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "typescript": "*", "typescript-eslint": "^8.0.0" } }, "sha512-nHjnadgrM54bz6tq/1EJqAg1mZCjJLyunitINdpPk+07Iz5MkJc4F1smeYshqfhH0i9+HOyJ4c7eA419O970Pw=="], "angular-oauth2-oidc": ["angular-oauth2-oidc@22.0.2", "", { "dependencies": { "tslib": "^2.5.2" }, "peerDependencies": { "@angular/common": ">=22.0.0", "@angular/core": ">=22.0.0" } }, "sha512-MDzmf0quLVnsCzVp/G7Pr6YTSMoMMo62u8QFqJzM3madQmWV5JI4dMppvuTPswH+4V2gx4zPXdCjnn8ikVZX+A=="], "ansi-escapes": ["ansi-escapes@7.3.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg=="], - "ansi-regex": ["ansi-regex@6.3.0", "", {}, "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ=="], + "ansi-regex": ["ansi-regex@6.4.0", "", {}, "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw=="], "ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], @@ -642,7 +642,7 @@ "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], - "baseline-browser-mapping": ["baseline-browser-mapping@2.11.20", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw=="], + "baseline-browser-mapping": ["baseline-browser-mapping@2.11.33", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-yiVKDX+qCMRKBE084lXvq9EcwFUhKZ2nU8TK1EQQuOgPNR/lmbGxXOeDdlGUqC2Zz11Cs9rk1d/8NfgBmlkt0w=="], "beasties": ["beasties@0.5.4", "", { "dependencies": { "css-select": "^7.0.0", "css-what": "^8.0.0", "dom-serializer": "^3.0.0", "domhandler": "^6.0.0", "htmlparser2": "^12.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.49", "postcss-media-query-parser": "^0.2.3", "postcss-safe-parser": "^7.0.1" } }, "sha512-8/lOOjT+PElYCnaUbmhgd3Uad5R1VTQ4Wg0k4rK8bX04m5WEqHNmnlLy3Q/lJ7dk25XA+72gayzc/skTfKKpcA=="], @@ -650,11 +650,11 @@ "boolbase": ["boolbase@2.0.0", "", {}, "sha512-DkVaaQHymRhpYEYo9x1oo7Q7B0Y6KJUsjm3c9eTyFDby4MHLBTwZ6ZDWBel5zrYxj1WsZgC5oLpiz+93MluXeA=="], - "brace-expansion": ["brace-expansion@5.0.9", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg=="], + "brace-expansion": ["brace-expansion@5.0.12", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ=="], "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - "browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], + "browserslist": ["browserslist@4.29.4", "", { "dependencies": { "baseline-browser-mapping": "^2.11.29", "caniuse-lite": "^1.0.30001816", "electron-to-chromium": "^1.5.459", "node-releases": "^2.0.59", "update-browserslist-db": "^1.3.4" }, "bin": { "browserslist": "cli.js" } }, "sha512-2TcbbiwXEq+N0kD36tykpCfyyQigUXmuwNQbnPp4Xk4PX9JOqVIKjJlIDjpH7uY6tmRGoAd+apeT1p60T8wsdA=="], "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], @@ -662,7 +662,7 @@ "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - "caniuse-lite": ["caniuse-lite@1.0.30001810", "", {}, "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg=="], + "caniuse-lite": ["caniuse-lite@1.0.30001819", "", {}, "sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg=="], "chai": ["chai@6.3.0", "", {}, "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg=="], @@ -724,7 +724,7 @@ "d3-zoom": ["d3-zoom@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "2 - 3", "d3-transition": "2 - 3" } }, "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw=="], - "daisyui": ["daisyui@5.7.24", "", {}, "sha512-NFmc4EGeVWHSwHjVLeyKMsnn2iJ+9JHod9ZX9EMpAe6JxcQgzWN9mflHSLCkUrmD4w8W6s/CUjXf3wD2jOQeBA=="], + "daisyui": ["daisyui@5.7.50", "", {}, "sha512-+/LRqnTCoc7s/bJEKKwtJSwzeXCVdAmRdNmZeZzgHCaQ9PJyl7j+2V2U32GQDMyD+VDkP9e/+JGoC72Y1hLk7w=="], "data-urls": ["data-urls@8.0.0", "", { "dependencies": { "whatwg-mimetype": "^5.0.0", "whatwg-url": "^17.1.2" } }, "sha512-JQUCCK+/CAGbGGx618PlFZMXH81Jtj7t73CHv9dd/zVWvxgGT2zLFRjnKb+Ng46GIwcy+f7f88qd4duqllK+WQ=="], @@ -748,15 +748,15 @@ "echarts": ["echarts@6.1.0", "", { "dependencies": { "tslib": "2.3.0", "zrender": "6.1.0" } }, "sha512-q0yaFPggC9FUdsWH4blavRWFmxdrIodbkoKNAjJudAI6CA9gNPxHtV2RcZNEepZVlk4yvBYkOkbk6HIVpIyHZA=="], - "electron-to-chromium": ["electron-to-chromium@1.5.418", "", {}, "sha512-UzS26r3AEbG5wSoGVpJKqwHIU9zwQN7LHdVIThDrJpS0I5KdlXFMEb8543fhc9dVnIIAST6ar8rhwa00AL5MlA=="], + "electron-to-chromium": ["electron-to-chromium@1.5.464", "", {}, "sha512-nRa65aFge40viPAKxMKULIY8tcXKwKboJWNn4RoKwyWXJ6SP7BnrDGKUTzc64818jIciH0PK7LSF8QzZes19GA=="], "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "empathic": ["empathic@2.0.1", "", {}, "sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q=="], + "empathic": ["empathic@2.1.0", "", {}, "sha512-AnfC1ATldl49/cvZdLPDjBfrRNwbDO05aibiOtzQu3qtlbJtomNLhF30HEtn/7iBz50dlMECqATo3fG0LrdEgw=="], - "enhanced-resolve": ["enhanced-resolve@5.24.5", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A=="], + "enhanced-resolve": ["enhanced-resolve@5.26.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw=="], - "entities": ["entities@8.0.0", "", {}, "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA=="], + "entities": ["entities@8.1.0", "", {}, "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA=="], "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], @@ -772,7 +772,7 @@ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - "eslint": ["eslint@10.9.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A=="], + "eslint": ["eslint@10.13.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "11.1.5 || >11.1.6 <12", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg=="], "eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="], @@ -808,7 +808,7 @@ "fast-string-width": ["fast-string-width@3.0.2", "", { "dependencies": { "fast-string-truncated-width": "^3.0.2" } }, "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg=="], - "fast-uri": ["fast-uri@3.1.6", "", {}, "sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q=="], + "fast-uri": ["fast-uri@3.1.9", "", {}, "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ=="], "fast-wrap-ansi": ["fast-wrap-ansi@0.2.2", "", { "dependencies": { "fast-string-width": "^3.0.2" } }, "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q=="], @@ -820,13 +820,13 @@ "fflate": ["fflate@0.8.3", "", {}, "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA=="], - "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + "file-entry-cache": ["file-entry-cache@11.1.5", "", { "dependencies": { "flat-cache": "^6.1.23" } }, "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q=="], "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + "flat-cache": ["flat-cache@6.1.23", "", { "dependencies": { "cacheable": "^2.5.0", "flatted": "^3.4.2", "hookified": "^1.15.0" } }, "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA=="], "flatted": ["flatted@3.4.4", "", {}, "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q=="], @@ -838,7 +838,7 @@ "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], - "get-east-asian-width": ["get-east-asian-width@1.6.0", "", {}, "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA=="], + "get-east-asian-width": ["get-east-asian-width@1.7.0", "", {}, "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q=="], "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], @@ -914,8 +914,6 @@ "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], - "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], - "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], @@ -926,7 +924,7 @@ "jsonc-parser": ["jsonc-parser@3.3.1", "", {}, "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="], - "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + "keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], @@ -972,7 +970,7 @@ "lru-cache": ["lru-cache@11.5.3", "", {}, "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg=="], - "lucide": ["lucide@1.39.0", "", {}, "sha512-5tdtUFVqkqXjQRlt8QyPeF9GjkMxiKDLWYg20vCmWYDgDY/Atnmx9foe9zF81NmbJNa+oheEfF8gN+CoCAljGg=="], + "lucide": ["lucide@1.61.0", "", {}, "sha512-RPNMBgej6WjPKuCNEODg83CF8lnraCeDOsZ3HZ7KvUYf0O5hdJBzer/Ax/meBHl3xvrp5NmKX0IDA5myyzlvGw=="], "magic-string": ["magic-string@1.4.1", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" } }, "sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow=="], @@ -980,7 +978,7 @@ "make-plural": ["make-plural@7.5.0", "", {}, "sha512-0booA+aVYyVFoR67JBHdfVk0U08HmrBH2FrtmBqBa+NldlqXv/G2Z9VQuQq6Wgp2jDWdybEWGfBkk1cq5264WA=="], - "marked": ["marked@18.0.11", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-HnslJfsZkRPBDJRHvVtAaWlZHEpSu7u8LgQuJCELjRKuWR+hpq4A7sLq3p8HaI9ypVoXDXxV34CsQJEe1+J5Aw=="], + "marked": ["marked@18.1.2", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-DfOnvLAQ6WYeWxWO1u4RyFOeqyHup6dks5PPqnoFiooU7ipRvidO/2j8plhAHIiZg574E9ZlzSjUiPMLAzFkgg=="], "mathml-tag-names": ["mathml-tag-names@4.0.0", "", {}, "sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ=="], @@ -1008,7 +1006,7 @@ "mute-stream": ["mute-stream@3.0.0", "", {}, "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw=="], - "nanoid": ["nanoid@3.3.18", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w=="], + "nanoid": ["nanoid@3.3.20", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ=="], "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], @@ -1018,7 +1016,7 @@ "node-gyp-build-optional-packages": ["node-gyp-build-optional-packages@5.2.2", "", { "dependencies": { "detect-libc": "^2.0.1" }, "bin": { "node-gyp-build-optional-packages": "bin.js", "node-gyp-build-optional-packages-optional": "optional.js", "node-gyp-build-optional-packages-test": "build-test.js" } }, "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw=="], - "node-releases": ["node-releases@2.0.54", "", {}, "sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ=="], + "node-releases": ["node-releases@2.0.60", "", {}, "sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ=="], "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], @@ -1034,7 +1032,7 @@ "ora": ["ora@9.4.1", "", { "dependencies": { "chalk": "^5.6.2", "cli-cursor": "^5.0.0", "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.3.2", "string-width": "^8.1.0" } }, "sha512-6VlU9MLXbjVQD04AZCMX28hVtA5bUoadvUqO76MUCVA0ilwJbMiHsITRPfyVm6p/BC0Av/BXMujx39WCe1LEqw=="], - "ordered-binary": ["ordered-binary@1.6.1", "", {}, "sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w=="], + "ordered-binary": ["ordered-binary@1.6.3", "", {}, "sha512-Bc8LnA2x4ZHRQ9LjCm/NOdD3+CTQPhGNu8m7/6+ERtiB6Bb/fn7nCySwcmAC+5WCqwelpSAQgo1VX9BGpsC0tQ=="], "oxc-parser": ["oxc-parser@0.150.0", "", { "dependencies": { "@oxc-project/types": "^0.150.0" }, "optionalDependencies": { "@oxc-parser/binding-android-arm-eabi": "0.150.0", "@oxc-parser/binding-android-arm64": "0.150.0", "@oxc-parser/binding-darwin-arm64": "0.150.0", "@oxc-parser/binding-darwin-x64": "0.150.0", "@oxc-parser/binding-freebsd-x64": "0.150.0", "@oxc-parser/binding-linux-arm-gnueabihf": "0.150.0", "@oxc-parser/binding-linux-arm-musleabihf": "0.150.0", "@oxc-parser/binding-linux-arm64-gnu": "0.150.0", "@oxc-parser/binding-linux-arm64-musl": "0.150.0", "@oxc-parser/binding-linux-ppc64-gnu": "0.150.0", "@oxc-parser/binding-linux-riscv64-gnu": "0.150.0", "@oxc-parser/binding-linux-riscv64-musl": "0.150.0", "@oxc-parser/binding-linux-s390x-gnu": "0.150.0", "@oxc-parser/binding-linux-x64-gnu": "0.150.0", "@oxc-parser/binding-linux-x64-musl": "0.150.0", "@oxc-parser/binding-openharmony-arm64": "0.150.0", "@oxc-parser/binding-win32-arm64-msvc": "0.150.0", "@oxc-parser/binding-win32-ia32-msvc": "0.150.0", "@oxc-parser/binding-win32-x64-msvc": "0.150.0" } }, "sha512-zwajKw1GUa57IOdafIS7/yOObGF2NihwIfZfs5yJTRprMSkiwhWOc/k+n8bwnUPbHr2/XsjfBO8KyTPaW3VpWg=="], @@ -1066,25 +1064,25 @@ "piscina": ["piscina@5.3.2", "", { "optionalDependencies": { "@napi-rs/nice": "^1.0.4" } }, "sha512-vv7l/mM7B9WgrhDaudIqv1x6v4LOBRYYmpWGdWushhpbCmVHp11sUB2v4hj1CAeTGXVxuZFz6xOU1RalAiPKfQ=="], - "playwright": ["playwright@1.63.0", "", { "dependencies": { "playwright-core": "1.63.0" }, "bin": { "playwright": "cli.js" } }, "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg=="], + "playwright": ["playwright@1.64.1", "", { "dependencies": { "playwright-core": "1.64.1" }, "bin": { "playwright": "cli.js" } }, "sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA=="], - "playwright-core": ["playwright-core@1.63.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg=="], + "playwright-core": ["playwright-core@1.64.1", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ=="], "pngjs": ["pngjs@7.0.0", "", {}, "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow=="], - "postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], + "postcss": ["postcss@8.5.31", "", { "dependencies": { "nanoid": "^3.3.20", "picocolors": "^1.1.1", "source-map-js": "^1.2.2" } }, "sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg=="], "postcss-media-query-parser": ["postcss-media-query-parser@0.2.3", "", {}, "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig=="], - "postcss-safe-parser": ["postcss-safe-parser@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.31" } }, "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A=="], + "postcss-safe-parser": ["postcss-safe-parser@7.1.0", "", { "peerDependencies": { "postcss": "^8.4.31" } }, "sha512-1WzZxRLaAFwEh6Do+zyGpjWV3nGJNxxhuh7Ubu/q1ICImMgZJnLwhoaEpRbG4pJppp2Y1ncL9ffA2f+LhrefQg=="], - "postcss-selector-parser": ["postcss-selector-parser@7.1.5", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw=="], + "postcss-selector-parser": ["postcss-selector-parser@7.1.7", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-wWBro/7hJ40ye6TPiXkUQoXKCw23xSsjriUvqd7Uls9Sso3oLiON1flc18cCdnjgCRXw4fBVqUJJeOdDTh3P3g=="], "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], - "prettier": ["prettier@3.9.6", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g=="], + "prettier": ["prettier@3.9.10", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA=="], "proc-log": ["proc-log@7.0.0", "", {}, "sha512-FYgfaA69XZ93zaXLoMNQ+ViDXGGBgR8aLh03txzcFhV+9xOXx7+8DLCULrKKpR9+GsH9ZfHm82aSUPpozX0Ztg=="], @@ -1176,7 +1174,7 @@ "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + "source-map-js": ["source-map-js@1.2.2", "", {}, "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw=="], "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], @@ -1184,13 +1182,13 @@ "stdin-discarder": ["stdin-discarder@0.3.2", "", {}, "sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A=="], - "string-width": ["string-width@8.2.2", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg=="], + "string-width": ["string-width@8.3.0", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ=="], "strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], - "stylelint": ["stylelint@17.14.1", "", { "dependencies": { "@csstools/css-calc": "^3.2.1", "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-syntax-patches-for-csstree": "^1.1.6", "@csstools/css-tokenizer": "^4.0.0", "@csstools/media-query-list-parser": "^5.0.0", "@csstools/selector-resolve-nested": "^4.0.0", "@csstools/selector-specificity": "^6.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.2", "css-functions-list": "^3.3.3", "css-tree": "^3.2.1", "debug": "^4.4.3", "fast-glob": "^3.3.3", "fastest-levenshtein": "^1.0.16", "file-entry-cache": "^11.1.5", "global-modules": "^2.0.0", "globby": "^16.2.1", "globjoin": "^0.1.4", "html-tags": "^5.1.0", "ignore": "^7.0.5", "import-meta-resolve": "^4.2.0", "mathml-tag-names": "^4.0.0", "meow": "^14.1.0", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.5.16", "postcss-safe-parser": "^7.0.1", "postcss-selector-parser": "^7.1.4", "postcss-value-parser": "^4.2.0", "string-width": "^8.2.1", "supports-hyperlinks": "^4.5.0", "svg-tags": "^1.0.0", "table": "^6.9.0", "write-file-atomic": "^7.0.1" }, "bin": { "stylelint": "bin/stylelint.mjs" } }, "sha512-xVQwyiuxALUBNB2fBe0tmNemg9KqLtdj3T64mioFDar79B2cU8LIyz+3KL6LdiHs9NkeNfwxpKSaIVOY8f112g=="], + "stylelint": ["stylelint@17.16.0", "", { "dependencies": { "@csstools/css-calc": "^3.3.0", "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-syntax-patches-for-csstree": "^1.1.9", "@csstools/css-tokenizer": "^4.0.0", "@csstools/media-query-list-parser": "^5.0.0", "@csstools/selector-resolve-nested": "^4.0.1", "@csstools/selector-specificity": "^6.0.0", "colord": "^2.10.0", "cosmiconfig": "^9.0.2", "css-functions-list": "^3.3.3", "css-tree": "^3.2.1", "debug": "^4.4.3", "fast-glob": "^3.3.3", "fastest-levenshtein": "^1.0.16", "file-entry-cache": "^11.1.5", "global-modules": "^2.0.0", "globby": "^16.2.4", "globjoin": "^0.1.4", "html-tags": "^5.1.0", "ignore": "^7.0.6", "import-meta-resolve": "^4.2.0", "mathml-tag-names": "^4.0.0", "meow": "^14.1.0", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.5.26", "postcss-safe-parser": "^7.0.1", "postcss-selector-parser": "^7.1.5", "postcss-value-parser": "^4.2.0", "string-width": "^8.2.2", "supports-hyperlinks": "^4.5.0", "svg-tags": "^1.0.0", "table": "^6.9.0", "write-file-atomic": "^7.0.1" }, "bin": { "stylelint": "bin/stylelint.mjs" } }, "sha512-ejlWnbJ13x1GU32+zZXa6sYQJsKKkwSdv2B4rAdO3OWdEmvhSJKcXi5pOphQYSzyaj1kXpuGJr7pcMBNfDIuPw=="], "stylelint-config-recommended": ["stylelint-config-recommended@18.0.0", "", { "peerDependencies": { "stylelint": "^17.0.0" } }, "sha512-mxgT2XY6YZ3HWWe3Di8umG6aBmWmHTblTgu/f10rqFXnyWxjKWwNdjSWkgkwCtxIKnqjSJzvFmPT5yabVIRxZg=="], @@ -1198,7 +1196,7 @@ "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - "supports-hyperlinks": ["supports-hyperlinks@4.5.0", "", { "dependencies": { "has-flag": "^5.0.1", "supports-color": "^10.2.2" } }, "sha512-ZW2OvfeCXrNTbLakPUzjQG922EeGCOteFSVoek5DKStTh898wf7zgtuFlzQN8HfZCxC3Eh02yJVrRW51hADf+w=="], + "supports-hyperlinks": ["supports-hyperlinks@4.6.0", "", { "dependencies": { "has-flag": "^5.0.1", "supports-color": "^10.2.2" } }, "sha512-FL/q/YePS4tFFTNiBOR+zPk2ZrKheqNtmTJ/9OUZ4e1wKHJofDbGQSmSsxS0XNnabSkqexryCaXGvEKz1vf9UQ=="], "svg-tags": ["svg-tags@1.0.0", "", {}, "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA=="], @@ -1220,9 +1218,9 @@ "tinyrainbow": ["tinyrainbow@3.2.0", "", {}, "sha512-LgO3D9yZJjApUiuUfl9iFAwrtaX4+lok3wJIqttGoKCHlWUqHqbQpnxCf82L8FjgKsh4iGo78hqJwgL8F6To2A=="], - "tldts": ["tldts@7.4.11", "", { "dependencies": { "tldts-core": "^7.4.11" }, "bin": { "tldts": "bin/cli.js" } }, "sha512-aBiNayCfTQxuIJBm06M+xR14cYaYlDlSXZbgsnKzKNxDKUVq7KFwTjwBSsb7m9Y5xO8WfPnBc63WaYFMTGlvqw=="], + "tldts": ["tldts@7.4.19", "", { "dependencies": { "tldts-core": "^7.4.19" }, "bin": { "tldts": "bin/cli.js" } }, "sha512-48dH6aSpQnpbzDUc4vIQZ1VjB8tkK+e8c1yx05/SZK+rkssgjEOlxDd/yU8/a4vGYQ9vRgJr9dwMq9TJ0b3X2Q=="], - "tldts-core": ["tldts-core@7.4.11", "", {}, "sha512-CW3WN2rIIE/Of21mulhgnGOwoDyEFNygyIBOONSdyAuSATgMMUCpLeUlB+E8sAwA5xRV9hYPl+kyZ9citHCaKg=="], + "tldts-core": ["tldts-core@7.4.19", "", {}, "sha512-goNXV6Ho9TIOfpJZanTd6CKG5DyYgYAL+k+22T0SLh8l6+KHIfBUPFuePuSZv05UttIaaLmI9tb7TmGIdK5AkQ=="], "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], @@ -1240,15 +1238,15 @@ "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="], - "typescript-eslint": ["typescript-eslint@8.69.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.69.0", "@typescript-eslint/parser": "8.69.0", "@typescript-eslint/typescript-estree": "8.69.0", "@typescript-eslint/utils": "8.69.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-B3MltX0VqjUBNEe3b3sSuiRbfa6XrfHFtBiPamjT5AsW/dfq+y+bc0wyuS9DxAS1LyzCxRp2+rxzpLUvqM2BvA=="], + "typescript-eslint": ["typescript-eslint@8.72.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.72.0", "@typescript-eslint/parser": "8.72.0", "@typescript-eslint/typescript-estree": "8.72.0", "@typescript-eslint/utils": "8.72.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-r26Fkc8As+mZvqp7SLsMmNFyYUup/6CjK7/eHBHmhOw6GH6n6YFxHVFrG0jN1c5CMpDzelLPxvgeCOzx7BjN+A=="], "undici": ["undici@8.12.3", "", {}, "sha512-+fdndUTwBP86cVjihTp21hZHo7d6oj1c/47XPA3lL8mM0XHs+C4EkcjmgRsFnFk2f/UONGDy9ItBItmXsLOQHw=="], "undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], - "unicorn-magic": ["unicorn-magic@0.4.0", "", {}, "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="], + "unicorn-magic": ["unicorn-magic@0.4.1", "", {}, "sha512-lzlXPoVB0Uy/FvTaUgX39RbixYiSKoc3JSoSf01+0c2B6FR3qdYIPN7Qjo/AV7n6sqLCk0509cT3LRj1oSZ1+A=="], - "update-browserslist-db": ["update-browserslist-db@1.3.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw=="], + "update-browserslist-db": ["update-browserslist-db@1.3.4", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A=="], "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], @@ -1280,7 +1278,7 @@ "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], - "wrap-ansi": ["wrap-ansi@10.0.1", "", { "dependencies": { "ansi-styles": "^6.2.3", "string-width": "^8.2.0" } }, "sha512-M0N4xzyzosiIok3svYlEo1sdLZts/8FPgYH/GPC3wvlmPoRvnoManGMrE54waYj3tISA8w6lsdesfVv67qSr8Q=="], + "wrap-ansi": ["wrap-ansi@10.0.2", "", { "dependencies": { "ansi-styles": "^6.2.3", "string-width": "^8.2.0" } }, "sha512-6OLRNZqRntVGBm26ghZ5eZhCuWWyOkRCSn8XsOIuq5stpCE/tjLbdozd93naILZig0lmD8ANfRwnhn0DLeXGlg=="], "write-file-atomic": ["write-file-atomic@7.0.1", "", { "dependencies": { "signal-exit": "^4.0.1" } }, "sha512-OTIk8iR8/aCRWBqvxrzxR0hgxWpnYBblY1S5hDWBQfk/VFmJwzmJgQFN3WsoUKHISv2eAwe+PpbUzyL1CKTLXg=="], @@ -1310,50 +1308,20 @@ "@angular-devkit/core/source-map": ["source-map@0.8.0", "", {}, "sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ=="], - "@angular-eslint/builder/@angular-devkit/architect": ["@angular-devkit/architect@0.2201.6", "", { "dependencies": { "@angular-devkit/core": "22.1.6", "rxjs": "7.8.2" }, "bin": { "architect": "bin/cli.js" } }, "sha512-oGQEdof2/1bZk58PN9dvpGi8pvtbgE5vkP1xRtCqN8dSVxwre1l0pKynOj/Uge1KxjCvs4c1QrQu0vsAnY0vpg=="], - - "@angular-eslint/builder/@angular-devkit/core": ["@angular-devkit/core@22.1.6", "", { "dependencies": { "ajv": "8.20.0", "ajv-formats": "3.0.1", "jsonc-parser": "3.3.1", "picomatch": "4.0.5", "rxjs": "7.8.2", "source-map": "0.7.6" }, "peerDependencies": { "chokidar": "^5.0.0" }, "optionalPeers": ["chokidar"] }, "sha512-KLBsZoc2RhOy0xSdeYcLoSOqV/fBP3feBmhY9o12ry2IuyW/17sCmWr6XbIfTIYQN6M98Y1ewmwVNFsvV5b0gA=="], - - "@angular-eslint/schematics/@angular-devkit/core": ["@angular-devkit/core@22.1.6", "", { "dependencies": { "ajv": "8.20.0", "ajv-formats": "3.0.1", "jsonc-parser": "3.3.1", "picomatch": "4.0.5", "rxjs": "7.8.2", "source-map": "0.7.6" }, "peerDependencies": { "chokidar": "^5.0.0" }, "optionalPeers": ["chokidar"] }, "sha512-KLBsZoc2RhOy0xSdeYcLoSOqV/fBP3feBmhY9o12ry2IuyW/17sCmWr6XbIfTIYQN6M98Y1ewmwVNFsvV5b0gA=="], - - "@angular-eslint/schematics/@angular-devkit/schematics": ["@angular-devkit/schematics@22.1.6", "", { "dependencies": { "@angular-devkit/core": "22.1.6", "jsonc-parser": "3.3.1", "magic-string": "1.0.0", "ora": "9.4.1", "rxjs": "7.8.2" } }, "sha512-IbDO9KbQyQm20uinsfT8d9ZtQw41/WVutI/65mAw39WZfN8Ky+MOgOUJCGLiSccMprvZ9YdodBTnN9bLH149Ag=="], - - "@angular-eslint/schematics/ignore": ["ignore@7.0.6", "", {}, "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw=="], + "@angular-eslint/schematics/ignore": ["ignore@7.0.12", "", {}, "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg=="], "@angular/compiler-cli/@babel/core": ["@babel/core@8.0.1", "", { "dependencies": { "@babel/code-frame": "^8.0.0", "@babel/generator": "^8.0.0", "@babel/helper-compilation-targets": "^8.0.0", "@babel/helpers": "^8.0.0", "@babel/parser": "^8.0.0", "@babel/template": "^8.0.0", "@babel/traverse": "^8.0.0", "@babel/types": "^8.0.0", "@types/gensync": "^1.0.5", "convert-source-map": "^2.0.0", "empathic": "^2.0.1", "gensync": "^1.0.0-beta.2", "import-meta-resolve": "^4.2.0", "json5": "^2.2.3", "obug": "^2.1.1", "semver": "^7.7.3" } }, "sha512-5FgxM4dLQpMJHSiVATk8foW263dVHQHBVpXYiimNECVWG01f4nFyEbQixeT6Mwvg7TayREJ2gpKl3o2RoMdnqw=="], - "@asamuzakjp/css-color/@csstools/css-calc": ["@csstools/css-calc@3.4.3", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.2", "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA=="], - - "@asamuzakjp/css-color/@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.2", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA=="], - - "@asamuzakjp/css-color/@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.2", "", {}, "sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw=="], + "@angular/compiler-cli/yargs": ["yargs@18.2.0", "", { "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "string-width": "^8.2.1", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" } }, "sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w=="], "@babel/core/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], - "@babel/core/obug": ["obug@2.1.4", "", {}, "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA=="], + "@babel/core/obug": ["obug@2.2.1", "", {}, "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q=="], "@babel/generator/@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.4.0-beta.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0-beta.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-JdGNkbE4GlNPYQhM0L95fBQr7ctLZJ276QXQLTad4t1oSdnnCI3fDq9DW3BqYAWv8Wc3+HS+4Gsii1oPMCfz1w=="], "@babel/helper-compilation-targets/verkit": ["verkit@0.5.0", "", {}, "sha512-u4J1hr6Y+C/hit34GwL3eIcUf3wngT8TlYUjK7tk0jxydKLAq3sYvifjdTDA6U3KCKRcQCQDGf/srjxfZF3l7g=="], - "@babel/template/@babel/parser": ["@babel/parser@8.0.4", "", { "dependencies": { "@babel/types": "^8.0.4" }, "bin": "./bin/babel-parser.js" }, "sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g=="], - - "@babel/template/@babel/types": ["@babel/types@8.0.4", "", { "dependencies": { "@babel/helper-string-parser": "^8.0.0", "@babel/helper-validator-identifier": "^8.0.4" } }, "sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g=="], - - "@babel/traverse/@babel/code-frame": ["@babel/code-frame@8.0.6", "", { "dependencies": { "@babel/helper-validator-identifier": "^8.0.6", "js-tokens": "^10.0.0" } }, "sha512-uMHhvmDmwFiLuiozaoRYTZHqMFuu3fem/X9JY78lohAuLoh8LSGGC8JqUzo2cVuBsBxkjMZNk56CE7ock8Xxkw=="], - - "@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@8.0.6", "", {}, "sha512-HYx0YmuchRxRSpnjvcNffnPS8DCauKNmnumIuHG3jnQAVewRA7kfJGwF13ayEpSZs7s4R/oBH4eppuXcAQd5JQ=="], - - "@cacheable/memory/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - - "@cacheable/utils/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - - "@csstools/css-color-parser/@csstools/css-calc": ["@csstools/css-calc@3.4.3", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.2", "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA=="], - - "@csstools/css-color-parser/@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.2", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.2" } }, "sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA=="], - - "@csstools/css-color-parser/@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.2", "", {}, "sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw=="], - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "@inquirer/checkbox/@inquirer/type": ["@inquirer/type@4.2.0", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-2rnHX8RPo4glJYqnFc/v3nQeIhDcjyRRyaT7MGcfL/8xv/8K03SXYoA2tX06WVSKywWOE/ncbG3dtuzLjR5TCQ=="], @@ -1378,47 +1346,37 @@ "@jsverse/transloco-utils/cosmiconfig": ["cosmiconfig@8.3.6", "", { "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0", "path-type": "^4.0.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA=="], - "@keyv/bigmap/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - "@listr2/prompt-adapter-inquirer/@inquirer/type": ["@inquirer/type@4.2.0", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-2rnHX8RPo4glJYqnFc/v3nQeIhDcjyRRyaT7MGcfL/8xv/8K03SXYoA2tX06WVSKywWOE/ncbG3dtuzLjR5TCQ=="], "@parcel/watcher/node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], - "@parcel/watcher/picomatch": ["picomatch@4.0.5", "", {}, "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="], - "@tailwindcss/node/lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], "@tailwindcss/node/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.11.2", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" }, "bundled": true }, "sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.11.3", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.3", "tslib": "^2.4.0" }, "bundled": true }, "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.11.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.11.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g=="], - "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.2.3", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" }, "bundled": true }, "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q=="], + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.2.6", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1 || 2.0.0-beta.2", "@emnapi/runtime": "^1.7.1 || 2.0.0-beta.2" }, "bundled": true }, "sha512-mRyDmEw9/fCDXCGfL1sbgIw/GUK0PVxRW4YwgPN61F3LQ+fSyoBFarJVzgGyhF6kRzEQZ0FejDqm4WLXSeqQmw=="], - "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="], + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.4", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A=="], "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.8", "", {}, "sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q=="], + "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.14", "", {}, "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ=="], - "@vitest/browser/magic-string": ["magic-string@1.4.3", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" } }, "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ=="], + "@vitest/browser/magic-string": ["magic-string@1.4.4", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" } }, "sha512-jQz9sVhrZuphH4NrAIHSgkDJCluQO7Ioi4KGRLa7aTUjAODQ13hENX0YIytqYE/rIkO485gQG2LeBxJaW53kkQ=="], - "@vitest/mocker/magic-string": ["magic-string@1.4.3", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" } }, "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ=="], + "@vitest/mocker/magic-string": ["magic-string@1.4.4", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" } }, "sha512-jQz9sVhrZuphH4NrAIHSgkDJCluQO7Ioi4KGRLa7aTUjAODQ13hENX0YIytqYE/rIkO485gQG2LeBxJaW53kkQ=="], "@vitest/utils/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], "ajv-formats/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], - "angular-eslint/@angular-devkit/core": ["@angular-devkit/core@22.1.6", "", { "dependencies": { "ajv": "8.20.0", "ajv-formats": "3.0.1", "jsonc-parser": "3.3.1", "picomatch": "4.0.5", "rxjs": "7.8.2", "source-map": "0.7.6" }, "peerDependencies": { "chokidar": "^5.0.0" }, "optionalPeers": ["chokidar"] }, "sha512-KLBsZoc2RhOy0xSdeYcLoSOqV/fBP3feBmhY9o12ry2IuyW/17sCmWr6XbIfTIYQN6M98Y1ewmwVNFsvV5b0gA=="], - - "angular-eslint/@angular-devkit/schematics": ["@angular-devkit/schematics@22.1.6", "", { "dependencies": { "@angular-devkit/core": "22.1.6", "jsonc-parser": "3.3.1", "magic-string": "1.0.0", "ora": "9.4.1", "rxjs": "7.8.2" } }, "sha512-IbDO9KbQyQm20uinsfT8d9ZtQw41/WVutI/65mAw39WZfN8Ky+MOgOUJCGLiSccMprvZ9YdodBTnN9bLH149Ag=="], - - "cacheable/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - - "cli-truncate/slice-ansi": ["slice-ansi@9.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-SO/3iYL5S3W57LLEniscOGPZgOqZUPCx6d3dB+52B80yJ0XstzsC/eV8gnA4tM3MHDrKz+OCFSLNjswdSC+/bA=="], + "cli-truncate/slice-ansi": ["slice-ansi@9.0.1", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-aBY19bn/XA+hKOKX0qL7Z0UfdBsbQvc9hn993U8ALUjzxCvDcuZqLoRXjGJrUARWAlwMnsRVD9sw2AFNOYvalA=="], "cliui/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], @@ -1430,15 +1388,13 @@ "global-prefix/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], - "globby/ignore": ["ignore@7.0.8", "", {}, "sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q=="], + "globby/ignore": ["ignore@7.0.14", "", {}, "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ=="], - "hosted-git-info/lru-cache": ["lru-cache@11.5.2", "", {}, "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g=="], + "log-update/slice-ansi": ["slice-ansi@9.0.1", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-aBY19bn/XA+hKOKX0qL7Z0UfdBsbQvc9hn993U8ALUjzxCvDcuZqLoRXjGJrUARWAlwMnsRVD9sw2AFNOYvalA=="], - "log-update/slice-ansi": ["slice-ansi@9.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-SO/3iYL5S3W57LLEniscOGPZgOqZUPCx6d3dB+52B80yJ0XstzsC/eV8gnA4tM3MHDrKz+OCFSLNjswdSC+/bA=="], + "magicast/@babel/parser": ["@babel/parser@7.29.11", "", { "dependencies": { "@babel/types": "^7.29.11" }, "bin": "./bin/babel-parser.js" }, "sha512-OZ6+oaK7GMyg3IfCpj8JOmn8n+w2rJbDT0LLfVDTLb1ZFeKDh3AiNELgCMUw175IJHSkLl74hG0M0VLsvx+gag=="], - "magicast/@babel/parser": ["@babel/parser@7.29.8", "", { "dependencies": { "@babel/types": "^7.29.8" }, "bin": "./bin/babel-parser.js" }, "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA=="], - - "magicast/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], + "magicast/@babel/types": ["@babel/types@7.29.11", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.11", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-WCsemW40Cpc6gouC1SrY6PBaZ+oLRlEVY9XBvZBI7il/HyUrb2nJ505wE1MHEFyDZNnrWDEuy4jL50WVHfTTSQ=="], "micromatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], @@ -1450,11 +1406,7 @@ "slice-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - "stylelint/@csstools/css-syntax-patches-for-csstree": ["@csstools/css-syntax-patches-for-csstree@1.1.12", "", { "peerDependencies": { "css-tree": "^3.2.1" }, "optionalPeers": ["css-tree"] }, "sha512-3vLQK+dXxhBMR2Wx99PTCifE+vHtW2ndZWyla8yK813ev6oGhyn8Lja8jCyGAWTJ+LEYZK7EVtJxrDj8ztevJw=="], - - "stylelint/file-entry-cache": ["file-entry-cache@11.1.5", "", { "dependencies": { "flat-cache": "^6.1.23" } }, "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q=="], - - "stylelint/ignore": ["ignore@7.0.8", "", {}, "sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q=="], + "stylelint/ignore": ["ignore@7.0.14", "", {}, "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ=="], "supports-color/has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], @@ -1466,49 +1418,15 @@ "table/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - "tinyglobby/picomatch": ["picomatch@4.0.5", "", {}, "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="], - - "vite/postcss": ["postcss@8.5.31", "", { "dependencies": { "nanoid": "^3.3.20", "picocolors": "^1.1.1", "source-map-js": "^1.2.2" } }, "sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg=="], - - "vitest/magic-string": ["magic-string@1.4.3", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" } }, "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ=="], + "vitest/magic-string": ["magic-string@1.4.4", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" } }, "sha512-jQz9sVhrZuphH4NrAIHSgkDJCluQO7Ioi4KGRLa7aTUjAODQ13hENX0YIytqYE/rIkO485gQG2LeBxJaW53kkQ=="], "zrender/tslib": ["tslib@2.3.0", "", {}, "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="], "@angular-devkit/core/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - "@angular-eslint/builder/@angular-devkit/core/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], - - "@angular-eslint/builder/@angular-devkit/core/picomatch": ["picomatch@4.0.5", "", {}, "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="], - - "@angular-eslint/builder/@angular-devkit/core/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], - - "@angular-eslint/schematics/@angular-devkit/core/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], - - "@angular-eslint/schematics/@angular-devkit/core/picomatch": ["picomatch@4.0.5", "", {}, "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="], - - "@angular-eslint/schematics/@angular-devkit/core/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], - - "@angular-eslint/schematics/@angular-devkit/schematics/magic-string": ["magic-string@1.0.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-CGvjzMN08iv6w1mm4/x3Gh1hLb4VnyRUA15FFpl6CsCIGGoe36k7kY5KNz9QDbSBN5I/fWHM6ZlIkUTa5xdUEA=="], - - "@angular/compiler-cli/@babel/core/@babel/generator": ["@babel/generator@8.0.0", "", { "dependencies": { "@babel/parser": "^8.0.0", "@babel/types": "^8.0.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "@types/jsesc": "^2.5.0", "jsesc": "^3.0.2" } }, "sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g=="], - - "@angular/compiler-cli/@babel/core/@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@8.0.0", "", { "dependencies": { "@babel/compat-data": "^8.0.0", "@babel/helper-validator-option": "^8.0.0", "browserslist": "^4.24.0", "lru-cache": "^11.0.0", "semver": "^7.7.3" } }, "sha512-JwculLABZvyPvyLBpwU/E/IbH2uM3mnxNtIJpxnIfb24y1PrdVxK5Dqjle4DpgqpGRnwgC7G8IkzPdSXZrO1Ew=="], - - "@angular/compiler-cli/@babel/core/@babel/helpers": ["@babel/helpers@8.0.0", "", { "dependencies": { "@babel/template": "^8.0.0", "@babel/types": "^8.0.0" } }, "sha512-wfbi91pM3py96oIiJEz7qIpyXDytgr9zQC1HEWwlGNVRAEmItuU/0a41ZUKu1sJGyhhOIpc4t5vk4PYzt8wpsg=="], - - "@angular/compiler-cli/@babel/core/@babel/parser": ["@babel/parser@8.0.4", "", { "dependencies": { "@babel/types": "^8.0.4" }, "bin": "./bin/babel-parser.js" }, "sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g=="], - - "@angular/compiler-cli/@babel/core/@babel/traverse": ["@babel/traverse@8.0.4", "", { "dependencies": { "@babel/code-frame": "^8.0.0", "@babel/generator": "^8.0.0", "@babel/helper-globals": "^8.0.0", "@babel/parser": "^8.0.4", "@babel/template": "^8.0.0", "@babel/types": "^8.0.4", "obug": "^2.1.1" } }, "sha512-bZnmqzGG8UZneG1lLxBoWIH0G6Gr1D846Yu4/3XnY6FhCndMR49u26nTY08u/dAxWmLWF9vGQOuC+84FfIUoeg=="], - - "@angular/compiler-cli/@babel/core/@babel/types": ["@babel/types@8.0.4", "", { "dependencies": { "@babel/helper-string-parser": "^8.0.0", "@babel/helper-validator-identifier": "^8.0.4" } }, "sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g=="], - "@angular/compiler-cli/@babel/core/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], - "@angular/compiler-cli/@babel/core/obug": ["obug@2.1.4", "", {}, "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA=="], - - "@babel/template/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@8.0.0", "", {}, "sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg=="], - - "@babel/traverse/@babel/code-frame/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@8.0.6", "", {}, "sha512-HYx0YmuchRxRSpnjvcNffnPS8DCauKNmnumIuHG3jnQAVewRA7kfJGwF13ayEpSZs7s4R/oBH4eppuXcAQd5JQ=="], + "@angular/compiler-cli/@babel/core/obug": ["obug@2.2.1", "", {}, "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q=="], "@tailwindcss/node/lightningcss/lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], @@ -1534,21 +1452,13 @@ "ajv-formats/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - "angular-eslint/@angular-devkit/core/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], - - "angular-eslint/@angular-devkit/core/picomatch": ["picomatch@4.0.5", "", {}, "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="], - - "angular-eslint/@angular-devkit/core/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], - - "angular-eslint/@angular-devkit/schematics/magic-string": ["magic-string@1.0.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-CGvjzMN08iv6w1mm4/x3Gh1hLb4VnyRUA15FFpl6CsCIGGoe36k7kY5KNz9QDbSBN5I/fWHM6ZlIkUTa5xdUEA=="], - "cli-truncate/slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], "cliui/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], "log-update/slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], - "magicast/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], + "magicast/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.11", "", {}, "sha512-snZbO7MEDOof+hvNa97EjEY7qD7h2kwvQr5AJC3ZhQudKW5dnej6k3kP9NQV88hJwaS8vDqRLFo9rivLEhle2g=="], "magicast/@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="], @@ -1556,28 +1466,8 @@ "parse-json/@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], - "stylelint/file-entry-cache/flat-cache": ["flat-cache@6.1.23", "", { "dependencies": { "cacheable": "^2.5.0", "flatted": "^3.4.2", "hookified": "^1.15.0" } }, "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA=="], - "table/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], "table/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - - "vite/postcss/nanoid": ["nanoid@3.3.20", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ=="], - - "vite/postcss/source-map-js": ["source-map-js@1.2.2", "", {}, "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw=="], - - "@angular-eslint/builder/@angular-devkit/core/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - - "@angular-eslint/schematics/@angular-devkit/core/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - - "@angular/compiler-cli/@babel/core/@babel/helper-compilation-targets/@babel/compat-data": ["@babel/compat-data@8.0.0", "", {}, "sha512-DOjnob/cXOUgDOozCDeq/aK2p5y8dUIVdf6tNhEV1HQRd6I8aQ4f4fbtHRVEvb6lP3BGomrKHiS8ICAASSVQSw=="], - - "@angular/compiler-cli/@babel/core/@babel/helper-compilation-targets/lru-cache": ["lru-cache@11.5.2", "", {}, "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g=="], - - "@angular/compiler-cli/@babel/core/@babel/traverse/@babel/helper-globals": ["@babel/helper-globals@8.0.0", "", {}, "sha512-lLozHOM6sWWlxNo8CYqHy4MBZeTvHXNgVPBfPOGsjPKUzHC2Az9QwB6gxdQmpwHl6GlQtbGgS+lj5887guDiLw=="], - - "@angular/compiler-cli/@babel/core/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@8.0.0", "", {}, "sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg=="], - - "angular-eslint/@angular-devkit/core/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], } } From 853c3a039b7550d9072e744647be0dd222d35938 Mon Sep 17 00:00:00 2001 From: Marcello Muscara Date: Mon, 26 Oct 2026 17:08:37 +0100 Subject: [PATCH 8/8] chore(deps): keep Spring AI at 2.0.1 2.0.2 breaks stopping a streaming turn: ChatConversationTest, ChatStreamTest and ChatTurnDeadlineTest fail (4 of 20) and pass again with 2.0.1 on the same tree. --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 215aa667..cef8c93b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -22,7 +22,7 @@ flexmark = "0.64.8" # OpenAI-compatible endpoint including Ollama, because `base_url` decides who answers, and a # third model module would buy nothing. Pinned rather than tracked for the same reason jsoup # and freemarker are — a judge that suddenly answers differently should show up as a diff. -springAi = "2.0.2" +springAi = "2.0.1" # The GraalVM build tools. Applied for BOTH images and not only the native one: applying # it is what makes the Boot plugin register `processAot`, and Spring AOT is half of the JVM # image's startup win. It also carries the version of the reachability-metadata repository