diff --git a/.changeset/blue-jeans-perform.md b/.changeset/blue-jeans-perform.md new file mode 100644 index 000000000..0fad94c5b --- /dev/null +++ b/.changeset/blue-jeans-perform.md @@ -0,0 +1,5 @@ +--- +"skycrypt-frontend": patch +--- + +fix: move hunting shards into skills and improve the hunting shard browser diff --git a/.changeset/lovely-pillows-design.md b/.changeset/lovely-pillows-design.md new file mode 100644 index 000000000..dbc6b0921 --- /dev/null +++ b/.changeset/lovely-pillows-design.md @@ -0,0 +1,5 @@ +--- +"skycrypt-frontend": patch +--- + +fix: sync disabled packs localstorage with cookies diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 000000000..c9537252f --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,12 @@ +{ + "mode": "pre", + "tag": "beta", + "initialVersions": { + "skycrypt-frontend": "3.4.0" + }, + "changesets": [ + "blue-jeans-perform", + "lovely-pillows-design", + "silent-needles-vanish" + ] +} diff --git a/.changeset/silent-needles-vanish.md b/.changeset/silent-needles-vanish.md new file mode 100644 index 000000000..192f22691 --- /dev/null +++ b/.changeset/silent-needles-vanish.md @@ -0,0 +1,5 @@ +--- +"skycrypt-frontend": patch +--- + +feat: migrate to takumi-js for image rendering and update dependencies diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1dda9110f..85ccd3b36 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -99,5 +99,22 @@ jobs: fetch-depth: 0 token: ${{ secrets.PAT_TOKEN }} + - name: Setup pnpm + uses: pnpm/action-setup@v5 + with: + version: 10 + run_install: false + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + cache: pnpm + + - name: Install dependencies + run: pnpm fetch && pnpm install --frozen-lockfile + env: + HUSKY: "0" + - name: Sync prod into dev run: node scripts/sync-dev-after-stable.mjs diff --git a/CHANGELOG.md b/CHANGELOG.md index a3c84adae..debf3a098 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 3.4.1-beta.0 + +### Patch Changes + +- fix: move hunting shards into skills and improve the hunting shard browser ([`8a92a87`](https://github.com/SkyCryptWebsite/SkyCrypt-Frontend/commit/8a92a87aece877a7862e91e29b7b7cddb08b54a4)) + +- fix: sync disabled packs localstorage with cookies ([`7fb5461`](https://github.com/SkyCryptWebsite/SkyCrypt-Frontend/commit/7fb546177a0ba08e1a89e670aa1fd7912f555370)) + +- feat: migrate to takumi-js for image rendering and update dependencies ([`5de35f4`](https://github.com/SkyCryptWebsite/SkyCrypt-Frontend/commit/5de35f4a6a3318fc6bdf85f9bbc35d8f99c80bcd)) + ## 3.4.0 ### Minor Changes diff --git a/package.json b/package.json index 4bf4dcc46..ebd693df6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "skycrypt-frontend", - "version": "3.4.0", + "version": "3.4.1-beta.0", "private": true, "type": "module", "repository": { @@ -41,40 +41,40 @@ "@dnd-kit/dom": "^0.3.2", "@dnd-kit/helpers": "^0.3.2", "@dnd-kit/svelte": "^0.3.2", - "@eslint/compat": "^2.0.3", + "@eslint/compat": "^2.0.4", "@eslint/js": "^10.0.1", - "@lucide/svelte": "^1.0.1", + "@lucide/svelte": "^1.7.0", "@oslojs/crypto": "^1.0.1", "@oslojs/encoding": "^1.1.0", - "@playwright/test": "^1.58.2", + "@playwright/test": "^1.59.1", "@sveltejs/adapter-node": "^5.5.4", - "@sveltejs/kit": "^2.55.0", + "@sveltejs/kit": "^2.56.1", "@sveltejs/vite-plugin-svelte": "^7.0.0", "@svitejs/changesets-changelog-github-compact": "^1.2.0", "@tailwindcss/vite": "^4.2.2", "@types/culori": "^4.0.1", "@types/eslint": "^9.6.1", - "@types/node": "^25.5.0", + "@types/node": "^25.5.2", "@types/relaxed-json": "^1.0.4", "@types/upng-js": "^2.1.5", - "@vitest/browser-playwright": "^4.1.1", - "@vitest/coverage-v8": "^4.1.1", - "@vitest/ui": "^4.1.1", - "bits-ui": "^2.16.3", + "@vitest/browser-playwright": "^4.1.2", + "@vitest/coverage-v8": "^4.1.2", + "@vitest/ui": "^4.1.2", + "bits-ui": "^2.17.2", "clsx": "^2.1.1", "date-fns": "^4.1.0", "devalue": "^5.6.4", "dotenv-cli": "^11.0.0", - "eslint": "^10.1.0", + "eslint": "^10.2.0", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-svelte": "^3.16.0", + "eslint-plugin-svelte": "^3.17.0", "formsnap": "^2.0.1", "globals": "^17.4.0", "ky": "^1.14.3", "numerable": "^0.3.15", "orval": "^8.6.2", "paneforge": "^1.0.2", - "playwright": "^1.58.2", + "playwright": "^1.59.1", "prettier": "^3.8.1", "prettier-plugin-svelte": "^3.5.1", "prettier-plugin-tailwindcss": "^0.7.2", @@ -83,32 +83,32 @@ "satori-html": "^0.3.2", "skinview3d": "^3.4.1", "super-sitemap": "^1.0.7", - "svelte": "^5.55.0", - "svelte-check": "^4.4.5", + "svelte": "^5.55.1", + "svelte-check": "^4.4.6", "svelte-persisted-store": "^0.12.0", "svelte-preprocess": "^6.0.3", "svelte-seo": "^2.0.0", "svelte-sonner": "^1.1.0", "svelte-tiny-virtual-list": "4.0.0-rc.2", - "sveltekit-superforms": "^2.30.0", + "sveltekit-superforms": "^2.30.1", "tailwind-merge": "^3.5.0", "tailwindcss": "^4.2.2", "tailwindcss-motion": "^1.1.1", "tslib": "^2.8.1", "typescript": "^6.0.2", - "typescript-eslint": "^8.57.2", + "typescript-eslint": "^8.58.0", "vaul-svelte": "1.0.0-next.7", - "vite": "^8.0.2", + "vite": "^8.0.3", "vite-plugin-devtools-json": "^1.0.0", - "vitest": "^4.1.1", + "vitest": "^4.1.2", "vitest-browser-svelte": "^2.1.0", "zod": "^4.3.6" }, "dependencies": { - "@sentry/sveltekit": "^10.45.0", - "@takumi-rs/image-response": "1.0.0-beta.14", + "@sentry/sveltekit": "^10.47.0", "culori": "^4.0.2", - "simple-git-hooks": "^2.13.1" + "simple-git-hooks": "^2.13.1", + "takumi-js": "1.0.0-rc.14" }, "engines": { "node": "^24", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0da349059..44acb8032 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,24 +9,24 @@ importers: .: dependencies: '@sentry/sveltekit': - specifier: ^10.45.0 - version: 10.45.0(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(rollup@4.60.0)(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) - '@takumi-rs/image-response': - specifier: 1.0.0-beta.14 - version: 1.0.0-beta.14 + specifier: ^10.47.0 + version: 10.47.0(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(rollup@4.60.1)(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) culori: specifier: ^4.0.2 version: 4.0.2 simple-git-hooks: specifier: ^2.13.1 version: 2.13.1 + takumi-js: + specifier: 1.0.0-rc.14 + version: 1.0.0-rc.14(react@19.2.4) devDependencies: '@changesets/cli': specifier: ^2.30.0 - version: 2.30.0(@types/node@25.5.0) + version: 2.30.0(@types/node@25.5.2) '@commitlint/cli': specifier: ^20.5.0 - version: 20.5.0(@types/node@25.5.0)(conventional-commits-parser@6.3.0)(typescript@6.0.2) + version: 20.5.0(@types/node@25.5.2)(conventional-commits-parser@6.4.0)(typescript@6.0.2) '@commitlint/config-conventional': specifier: ^20.5.0 version: 20.5.0 @@ -47,16 +47,16 @@ importers: version: 0.3.2 '@dnd-kit/svelte': specifier: ^0.3.2 - version: 0.3.2(svelte@5.55.0) + version: 0.3.2(svelte@5.55.1) '@eslint/compat': - specifier: ^2.0.3 - version: 2.0.3(eslint@10.1.0(jiti@2.6.1)) + specifier: ^2.0.4 + version: 2.0.4(eslint@10.2.0(jiti@2.6.1)) '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.1.0(jiti@2.6.1)) + version: 10.0.1(eslint@10.2.0(jiti@2.6.1)) '@lucide/svelte': - specifier: ^1.0.1 - version: 1.0.1(svelte@5.55.0) + specifier: ^1.7.0 + version: 1.7.0(svelte@5.55.1) '@oslojs/crypto': specifier: ^1.0.1 version: 1.0.1 @@ -64,23 +64,23 @@ importers: specifier: ^1.1.0 version: 1.1.0 '@playwright/test': - specifier: ^1.58.2 - version: 1.58.2 + specifier: ^1.59.1 + version: 1.59.1 '@sveltejs/adapter-node': specifier: ^5.5.4 - version: 5.5.4(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))) + version: 5.5.4(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))) '@sveltejs/kit': - specifier: ^2.55.0 - version: 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + specifier: ^2.56.1 + version: 2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) '@sveltejs/vite-plugin-svelte': specifier: ^7.0.0 - version: 7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + version: 7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) '@svitejs/changesets-changelog-github-compact': specifier: ^1.2.0 version: 1.2.0 '@tailwindcss/vite': specifier: ^4.2.2 - version: 4.2.2(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + version: 4.2.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) '@types/culori': specifier: ^4.0.1 version: 4.0.1 @@ -88,8 +88,8 @@ importers: specifier: ^9.6.1 version: 9.6.1 '@types/node': - specifier: ^25.5.0 - version: 25.5.0 + specifier: ^25.5.2 + version: 25.5.2 '@types/relaxed-json': specifier: ^1.0.4 version: 1.0.4 @@ -97,17 +97,17 @@ importers: specifier: ^2.1.5 version: 2.1.5 '@vitest/browser-playwright': - specifier: ^4.1.1 - version: 4.1.1(playwright@1.58.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1) + specifier: ^4.1.2 + version: 4.1.2(playwright@1.59.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2) '@vitest/coverage-v8': - specifier: ^4.1.1 - version: 4.1.1(@vitest/browser@4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1))(vitest@4.1.1) + specifier: ^4.1.2 + version: 4.1.2(@vitest/browser@4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2))(vitest@4.1.2) '@vitest/ui': - specifier: ^4.1.1 - version: 4.1.1(vitest@4.1.1) + specifier: ^4.1.2 + version: 4.1.2(vitest@4.1.2) bits-ui: - specifier: ^2.16.3 - version: 2.16.3(@internationalized/date@3.12.0)(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0) + specifier: ^2.17.2 + version: 2.17.2(@internationalized/date@3.12.0)(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -121,17 +121,17 @@ importers: specifier: ^11.0.0 version: 11.0.0 eslint: - specifier: ^10.1.0 - version: 10.1.0(jiti@2.6.1) + specifier: ^10.2.0 + version: 10.2.0(jiti@2.6.1) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.1.0(jiti@2.6.1)) + version: 10.1.8(eslint@10.2.0(jiti@2.6.1)) eslint-plugin-svelte: - specifier: ^3.16.0 - version: 3.16.0(eslint@10.1.0(jiti@2.6.1))(svelte@5.55.0) + specifier: ^3.17.0 + version: 3.17.0(eslint@10.2.0(jiti@2.6.1))(svelte@5.55.1) formsnap: specifier: ^2.0.1 - version: 2.0.1(svelte@5.55.0)(sveltekit-superforms@2.30.0(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.0)(typescript@6.0.2)) + version: 2.0.1(svelte@5.55.1)(sveltekit-superforms@2.30.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.1)(typescript@6.0.2)) globals: specifier: ^17.4.0 version: 17.4.0 @@ -146,25 +146,25 @@ importers: version: 8.6.2(prettier@3.8.1)(typescript@6.0.2) paneforge: specifier: ^1.0.2 - version: 1.0.2(svelte@5.55.0) + version: 1.0.2(svelte@5.55.1) playwright: - specifier: ^1.58.2 - version: 1.58.2 + specifier: ^1.59.1 + version: 1.59.1 prettier: specifier: ^3.8.1 version: 3.8.1 prettier-plugin-svelte: specifier: ^3.5.1 - version: 3.5.1(prettier@3.8.1)(svelte@5.55.0) + version: 3.5.1(prettier@3.8.1)(svelte@5.55.1) prettier-plugin-tailwindcss: specifier: ^0.7.2 - version: 0.7.2(prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.0))(prettier@3.8.1) + version: 0.7.2(prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.1))(prettier@3.8.1) pretty-ms: specifier: ^9.3.0 version: 9.3.0 runed: specifier: ^0.37.1 - version: 0.37.1(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(zod@4.3.6) + version: 0.37.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(zod@4.3.6) satori-html: specifier: ^0.3.2 version: 0.3.2 @@ -173,31 +173,31 @@ importers: version: 3.4.1 super-sitemap: specifier: ^1.0.7 - version: 1.0.7(svelte@5.55.0) + version: 1.0.7(svelte@5.55.1) svelte: - specifier: ^5.55.0 - version: 5.55.0 + specifier: ^5.55.1 + version: 5.55.1 svelte-check: - specifier: ^4.4.5 - version: 4.4.5(picomatch@4.0.4)(svelte@5.55.0)(typescript@6.0.2) + specifier: ^4.4.6 + version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@6.0.2) svelte-persisted-store: specifier: ^0.12.0 - version: 0.12.0(svelte@5.55.0) + version: 0.12.0(svelte@5.55.1) svelte-preprocess: specifier: ^6.0.3 - version: 6.0.3(@babel/core@7.29.0)(postcss-load-config@3.1.4(postcss@8.5.8))(postcss@8.5.8)(svelte@5.55.0)(typescript@6.0.2) + version: 6.0.3(@babel/core@7.29.0)(postcss-load-config@3.1.4(postcss@8.5.8))(postcss@8.5.8)(svelte@5.55.1)(typescript@6.0.2) svelte-seo: specifier: ^2.0.0 - version: 2.0.0(svelte@5.55.0) + version: 2.0.0(svelte@5.55.1) svelte-sonner: specifier: ^1.1.0 - version: 1.1.0(svelte@5.55.0) + version: 1.1.0(svelte@5.55.1) svelte-tiny-virtual-list: specifier: 4.0.0-rc.2 - version: 4.0.0-rc.2(svelte@5.55.0) + version: 4.0.0-rc.2(svelte@5.55.1) sveltekit-superforms: - specifier: ^2.30.0 - version: 2.30.0(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.0)(typescript@6.0.2) + specifier: ^2.30.1 + version: 2.30.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.1)(typescript@6.0.2) tailwind-merge: specifier: ^3.5.0 version: 3.5.0 @@ -214,23 +214,23 @@ importers: specifier: ^6.0.2 version: 6.0.2 typescript-eslint: - specifier: ^8.57.2 - version: 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + specifier: ^8.58.0 + version: 8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) vaul-svelte: specifier: 1.0.0-next.7 - version: 1.0.0-next.7(svelte@5.55.0) + version: 1.0.0-next.7(svelte@5.55.1) vite: - specifier: ^8.0.2 - version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + specifier: ^8.0.3 + version: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) vite-plugin-devtools-json: specifier: ^1.0.0 - version: 1.0.0(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + version: 1.0.0(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) vitest: - specifier: ^4.1.1 - version: 4.1.1(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.1.1)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + specifier: ^4.1.2 + version: 4.1.2(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) vitest-browser-svelte: specifier: ^2.1.0 - version: 2.1.0(svelte@5.55.0)(vitest@4.1.1) + version: 2.1.0(svelte@5.55.1)(vitest@4.1.2) zod: specifier: ^4.3.6 version: 4.3.6 @@ -293,11 +293,6 @@ packages: resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.9': - resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.29.2': resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} @@ -505,158 +500,158 @@ packages: '@emnapi/wasi-threads@1.2.0': resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} - '@esbuild/aix-ppc64@0.27.4': - resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.27.4': - resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.27.4': - resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.27.4': - resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.27.4': - resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.27.4': - resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.27.4': - resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.4': - resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.27.4': - resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.27.4': - resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.27.4': - resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.27.4': - resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.27.4': - resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.27.4': - resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.27.4': - resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.27.4': - resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.27.4': - resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.4': - resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.4': - resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.4': - resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.4': - resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.4': - resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.27.4': - resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.27.4': - resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.27.4': - resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.27.4': - resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -671,8 +666,8 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@2.0.3': - resolution: {integrity: sha512-SjIJhGigp8hmd1YGIBwh7Ovri7Kisl42GYFjrOyHhtfYGGoLW6teYi/5p8W50KSsawUPpuLOSmsq1bD0NGQLBw==} + '@eslint/compat@2.0.4': + resolution: {integrity: sha512-o598tCGstJv9Kk4XapwP+oDij9HD9Qr3V37ABzTfdzVvbFciV+sfg9zSW6olj6G/IXj7p89SwSzPnZ+JUEPIPg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^8.40 || 9 || 10 @@ -680,16 +675,16 @@ packages: eslint: optional: true - '@eslint/config-array@0.23.3': - resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==} + '@eslint/config-array@0.23.4': + resolution: {integrity: sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.5.3': - resolution: {integrity: sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==} + '@eslint/config-helpers@0.5.4': + resolution: {integrity: sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@1.1.1': - resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==} + '@eslint/core@1.2.0': + resolution: {integrity: sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/js@10.0.1': @@ -701,19 +696,19 @@ packages: eslint: optional: true - '@eslint/object-schema@3.0.3': - resolution: {integrity: sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==} + '@eslint/object-schema@3.0.4': + resolution: {integrity: sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.6.1': - resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==} + '@eslint/plugin-kit@0.7.0': + resolution: {integrity: sha512-ejvBr8MQCbVsWNZnCwDXjUKq40MDmHalq7cJ6e9s/qzTUFIIo/afzt1Vui9T97FM/V/pN4YsFVoed5NIa96RDg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@exodus/schemasafe@1.3.0': resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} - '@fastify/otel@0.17.1': - resolution: {integrity: sha512-K4wyxfUZx2ux5o+b6BtTqouYFVILohLZmSbA2tKUueJstNcBnoGPVhllCaOvbQ3ZrXdUxUC/fyrSWSCqHhdOPg==} + '@fastify/otel@0.18.0': + resolution: {integrity: sha512-3TASCATfw+ctICSb4ymrv7iCm0qJ0N9CarB+CZ7zIJ7KqNbwI5JjyDL1/sxoC0ccTO1Zyd1iQ+oqncPg5FJXaA==} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -779,8 +774,8 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@lucide/svelte@1.0.1': - resolution: {integrity: sha512-iIcE+CDaHtjVKT5UkpnBIRy1b51u29RHgQxrjy5SMTp/KyqbtNfzkWnmWpBoCWKs2RKiF/e8VW+z0dw+wpb4Rw==} + '@lucide/svelte@1.7.0': + resolution: {integrity: sha512-YytBKOUBGox7yWcykZnYxOkn5WpR5G1qYXLYXV/j1B79SOTTEKzB+s5yF5Rq9l9OkweDStNH2b4yTqfvhEhV8g==} peerDependencies: svelte: ^5 @@ -790,8 +785,11 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@napi-rs/wasm-runtime@1.1.1': - resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} + '@napi-rs/wasm-runtime@1.1.2': + resolution: {integrity: sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -813,154 +811,154 @@ packages: resolution: {integrity: sha512-TEEVrLbNROUkYY51sBJGk7lO/OLjuepch8+hmpM6ffMJQ2z/KVCjdHuCFX6fJj8OkJP2zckPjrJzQtXU3IAsFg==} engines: {node: '>=8.0.0'} - '@opentelemetry/api-logs@0.213.0': - resolution: {integrity: sha512-zRM5/Qj6G84Ej3F1yt33xBVY/3tnMxtL1fiDIxYbDWYaZ/eudVw3/PBiZ8G7JwUxXxjW8gU4g6LnOyfGKYHYgw==} + '@opentelemetry/api-logs@0.214.0': + resolution: {integrity: sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==} engines: {node: '>=8.0.0'} - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + '@opentelemetry/api@1.9.1': + resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@2.6.0': - resolution: {integrity: sha512-L8UyDwqpTcbkIK5cgwDRDYDoEhQoj8wp8BwsO19w3LB1Z41yEQm2VJyNfAi9DrLP/YTqXqWpKHyZfR9/tFYo1Q==} + '@opentelemetry/context-async-hooks@2.6.1': + resolution: {integrity: sha512-XHzhwRNkBpeP8Fs/qjGrAf9r9PRv67wkJQ/7ZPaBQQ68DYlTBBx5MF9LvPx7mhuXcDessKK2b+DcxqwpgkcivQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.6.0': - resolution: {integrity: sha512-HLM1v2cbZ4TgYN6KEOj+Bbj8rAKriOdkF9Ed3tG25FoprSiQl7kYc+RRT6fUZGOvx0oMi5U67GoFdT+XUn8zEg==} + '@opentelemetry/core@2.6.1': + resolution: {integrity: sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/instrumentation-amqplib@0.60.0': - resolution: {integrity: sha512-q/B2IvoVXRm1M00MvhnzpMN6rKYOszPXVsALi6u0ss4AYHe+TidZEtLW9N1ZhrobI1dSriHnBqqtAOZVAv07sg==} + '@opentelemetry/instrumentation-amqplib@0.61.0': + resolution: {integrity: sha512-mCKoyTGfRNisge4br0NpOFSy2Z1NnEW8hbCJdUDdJFHrPqVzc4IIBPA/vX0U+LUcQqrQvJX+HMIU0dbDRe0i0Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-connect@0.56.0': - resolution: {integrity: sha512-PKp+sSZ7AfzMvGgO3VCyo1inwNu+q7A1k9X88WK4PQ+S6Hp7eFk8pie+sWHDTaARovmqq5V2osav3lQej2B0nw==} + '@opentelemetry/instrumentation-connect@0.57.0': + resolution: {integrity: sha512-FMEBChnI4FLN5TE9DHwfH7QpNir1JzXno1uz/TAucVdLCyrG0jTrKIcNHt/i30A0M2AunNBCkcd8Ei26dIPKdg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-dataloader@0.30.0': - resolution: {integrity: sha512-MXHP2Q38cd2OhzEBKAIXUi9uBlPEYzF6BNJbyjUXBQ6kLaf93kRC41vNMIz0Nl5mnuwK7fDvKT+/lpx7BXRwdg==} + '@opentelemetry/instrumentation-dataloader@0.31.0': + resolution: {integrity: sha512-f654tZFQXS5YeLDNb9KySrwtg7SnqZN119FauD7acBoTzuLduaiGTNz88ixcVSOOMGZ+EjJu/RFtx5klObC95g==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-express@0.61.0': - resolution: {integrity: sha512-Xdmqo9RZuZlL29Flg8QdwrrX7eW1CZ7wFQPKHyXljNymgKhN1MCsYuqQ/7uxavhSKwAl7WxkTzKhnqpUApLMvQ==} + '@opentelemetry/instrumentation-express@0.62.0': + resolution: {integrity: sha512-Tvx+vgAZKEQxU3Rx+xWLiR0mLxHwmk69/8ya04+VsV9WYh8w6Lhx5hm5yAMvo1wy0KqWgFKBLwSeo3sHCwdOww==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fs@0.32.0': - resolution: {integrity: sha512-koR6apx0g0wX6RRiPpjA4AFQUQUbXrK16kq4/SZjVp7u5cffJhNkY4TnITxcGA4acGSPYAfx3NHRIv4Khn1axQ==} + '@opentelemetry/instrumentation-fs@0.33.0': + resolution: {integrity: sha512-sCZWXGalQ01wr3tAhSR9ucqFJ0phidpAle6/17HVjD6gN8FLmZMK/8sKxdXYHy3PbnlV1P4zeiSVFNKpbFMNLA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-generic-pool@0.56.0': - resolution: {integrity: sha512-fg+Jffs6fqrf0uQS0hom7qBFKsbtpBiBl8+Vkc63Gx8xh6pVh+FhagmiO6oM0m3vyb683t1lP7yGYq22SiDnqg==} + '@opentelemetry/instrumentation-generic-pool@0.57.0': + resolution: {integrity: sha512-orhmlaK+ZIW9hKU+nHTbXrCSXZcH83AescTqmpamHRobRmYSQwRbD0a1odc0yAzuzOtxYiHiXAnpnIpaSSY7Ow==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-graphql@0.61.0': - resolution: {integrity: sha512-pUiVASv6nh2XrerTvlbVHh7vKFzscpgwiQ/xvnZuAIzQ5lRjWVdRPUuXbvZJ/Yq79QsE81TZdJ7z9YsXiss1ew==} + '@opentelemetry/instrumentation-graphql@0.62.0': + resolution: {integrity: sha512-3YNuLVPUxafXkH1jBAbGsKNsP3XVzcFDhCDCE3OqBwCwShlqQbLMRMFh1T/d5jaVZiGVmSsfof+ICKD2iOV8xg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-hapi@0.59.0': - resolution: {integrity: sha512-33wa4mEr+9+ztwdgLor1SeBu4Opz4IsmpcLETXAd3VmBrOjez8uQtrsOhPCa5Vhbm5gzDlMYTgFRLQzf8/YHFA==} + '@opentelemetry/instrumentation-hapi@0.60.0': + resolution: {integrity: sha512-aNljZKYrEa7obLAxd1bCEDxF7kzCLGXTuTJZ8lMR9rIVEjmuKBXN1gfqpm/OB//Zc2zP4iIve1jBp7sr3mQV6w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.213.0': - resolution: {integrity: sha512-B978Xsm5XEPGhm1P07grDoaOFLHapJPkOG9h016cJsyWWxmiLnPu2M/4Nrm7UCkHSiLnkXgC+zVGUAIahy8EEA==} + '@opentelemetry/instrumentation-http@0.214.0': + resolution: {integrity: sha512-FlkDhZDRjDJDcO2LcSCtjRpkal1NJ8y0fBqBhTvfAR3JSYY2jAIj1kSS5IjmEBt4c3aWv+u/lqLuoCDrrKCSKg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-ioredis@0.61.0': - resolution: {integrity: sha512-hsHDadUtAFbws1YSDc1XW0svGFKiUbqv2td1Cby+UAiwvojm1NyBo/taifH0t8CuFZ0x/2SDm0iuTwrM5pnVOg==} + '@opentelemetry/instrumentation-ioredis@0.62.0': + resolution: {integrity: sha512-ZYt//zcPve8qklaZX+5Z4MkU7UpEkFRrxsf2cnaKYBitqDnsCN69CPAuuMOX6NYdW2rG9sFy7V/QWtBlP5XiNQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-kafkajs@0.22.0': - resolution: {integrity: sha512-wJU4IBQMUikdJAcTChLFqK5lo+flo7pahqd8DSLv7uMxsdOdAHj6RzKYAm8pPfUS6ItKYutYyuicwKaFwQKsoA==} + '@opentelemetry/instrumentation-kafkajs@0.23.0': + resolution: {integrity: sha512-4K+nVo+zI+aDz0Z85SObwbdixIbzS9moIuKJaYsdlzcHYnKOPtB7ya8r8Ezivy/GVIBHiKJVq4tv+BEkgOMLaQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-knex@0.57.0': - resolution: {integrity: sha512-vMCSh8kolEm5rRsc+FZeTZymWmIJwc40hjIKnXH4O0Dv/gAkJJIRXCsPX5cPbe0c0j/34+PsENd0HqKruwhVYw==} + '@opentelemetry/instrumentation-knex@0.58.0': + resolution: {integrity: sha512-Hc/o8fSsaWxZ8r1Yw4rNDLwTpUopTf4X32y4W6UhlHmW8Wizz8wfhgOKIelSeqFVTKBBPIDUOsQWuIMxBmu8Bw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-koa@0.61.0': - resolution: {integrity: sha512-lvrfWe9ShK/D2X4brmx8ZqqeWPfRl8xekU0FCn7C1dHm5k6+rTOOi36+4fnaHAP8lig9Ux6XQ1D4RNIpPCt1WQ==} + '@opentelemetry/instrumentation-koa@0.62.0': + resolution: {integrity: sha512-uVip0VuGUQXZ+vFxkKxAUNq8qNl+VFlyHDh/U6IQ8COOEDfbEchdaHnpFrMYF3psZRUuoSIgb7xOeXj00RdwDA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.9.0 - '@opentelemetry/instrumentation-lru-memoizer@0.57.0': - resolution: {integrity: sha512-cEqpUocSKJfwDtLYTTJehRLWzkZ2eoePCxfVIgGkGkb83fMB71O+y4MvRHJPbeV2bdoWdOVrl8uO0+EynWhTEA==} + '@opentelemetry/instrumentation-lru-memoizer@0.58.0': + resolution: {integrity: sha512-6grM3TdMyHzlGY1cUA+mwoPueB1F3dYKgKtZIH6jOFXqfHAByyLTc+6PFjGM9tKh52CFBJaDwodNlL/Td39z7Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongodb@0.66.0': - resolution: {integrity: sha512-d7m9QnAY+4TCWI4q1QRkfrc6fo/92VwssaB1DzQfXNRvu51b78P+HJlWP7Qg6N6nkwdb9faMZNBCZJfftmszkw==} + '@opentelemetry/instrumentation-mongodb@0.67.0': + resolution: {integrity: sha512-1WJp5N1lYfHq2IhECOTewFs5Tf2NfUOwQRqs/rZdXKTezArMlucxgzAaqcgp3A3YREXopXTpXHsxZTGHjNhMdQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongoose@0.59.0': - resolution: {integrity: sha512-6/jWU+c1NgznkVLDU/2y0bXV2nJo3o9FWZ9mZ9nN6T/JBNRoMnVXZl2FdBmgH+a5MwaWLs5kmRJTP5oUVGIkPw==} + '@opentelemetry/instrumentation-mongoose@0.60.0': + resolution: {integrity: sha512-8BahAZpKsOoc+lrZGb7Ofn4g3z8qtp5IxDfvAVpKXsEheQN7ONMH5djT5ihy6yf8yyeQJGS0gXFfpEAEeEHqQg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.59.0': - resolution: {integrity: sha512-n9/xrVCRBfG9egVbffnlU1uhr+HX0vF4GgtAB/Bvm48wpFgRidqD8msBMiym1kRYzmpWvJqTxNT47u1MkgBEdw==} + '@opentelemetry/instrumentation-mysql2@0.60.0': + resolution: {integrity: sha512-m/5d3bxQALllCzezYDk/6vajh0tj5OijMMvOZGr+qN1NMXm1dzMNwyJ0gNZW7Fo3YFRyj/jJMxIw+W7d525dlw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql@0.59.0': - resolution: {integrity: sha512-r+V/Fh0sm7Ga8/zk/TI5H5FQRAjwr0RrpfPf8kNIehlsKf12XnvIaZi8ViZkpX0gyPEpLXqzqWD6QHlgObgzZw==} + '@opentelemetry/instrumentation-mysql@0.60.0': + resolution: {integrity: sha512-08pO8GFPEIz2zquKDGteBZDNmwketdgH8hTe9rVYgW9kCJXq1Psj3wPQGx+VaX4ZJKCfPeoLMYup9+cxHvZyVQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.65.0': - resolution: {integrity: sha512-W0zpHEIEuyZ8zvb3njaX9AAbHgPYOsSWVOoWmv1sjVRSF6ZpBqtlxBWbU+6hhq1TFWBeWJOXZ8nZS/PUFpLJYQ==} + '@opentelemetry/instrumentation-pg@0.66.0': + resolution: {integrity: sha512-KxfLGXBb7k2ueaPJfq2GXBDXBly8P+SpR/4Mj410hhNgmQF3sCqwXvUBQxZQkDAmsdBAoenM+yV1LhtsMRamcA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-redis@0.61.0': - resolution: {integrity: sha512-JnPexA034/0UJRsvH96B0erQoNOqKJZjE2ZRSw9hiTSC23LzE0nJE/u6D+xqOhgUhRnhhcPHq4MdYtmUdYTF+Q==} + '@opentelemetry/instrumentation-redis@0.62.0': + resolution: {integrity: sha512-y3pPpot7WzR/8JtHcYlTYsyY8g+pbFhAqbwAuG5bLPnR6v6pt1rQc0DpH0OlGP/9CZbWBP+Zhwp9yFoygf/ZXQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-tedious@0.32.0': - resolution: {integrity: sha512-BQS6gG8RJ1foEqfEZ+wxoqlwfCAzb1ZVG0ad8Gfe4x8T658HJCLGLd4E4NaoQd8EvPfLqOXgzGaE/2U4ytDSWA==} + '@opentelemetry/instrumentation-tedious@0.33.0': + resolution: {integrity: sha512-Q6WQwAD01MMTub31GlejoiFACYNw26J426wyjvU7by7fDIr2nZXNW4vhTGs7i7F0TnXBO3xN688g1tdUgYwJ5w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-undici@0.23.0': - resolution: {integrity: sha512-LL0VySzKVR2cJSFVZaTYpZl1XTpBGnfzoQPe2W7McS2267ldsaEIqtQY6VXs2KCXN0poFjze5110PIpxHDaDGg==} + '@opentelemetry/instrumentation-undici@0.24.0': + resolution: {integrity: sha512-oKzZ3uvqP17sV0EsoQcJgjEfIp0kiZRbYu/eD8p13Cbahumf8lb/xpYeNr/hfAJ4owzEtIDcGIjprfLcYbIKBQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.7.0 @@ -977,8 +975,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.213.0': - resolution: {integrity: sha512-3i9NdkET/KvQomeh7UaR/F4r9P25Rx6ooALlWXPIjypcEOUxksCmVu0zA70NBJWlrMW1rPr/LRidFAflLI+s/w==} + '@opentelemetry/instrumentation@0.214.0': + resolution: {integrity: sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -987,14 +985,14 @@ packages: resolution: {integrity: sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==} engines: {node: ^18.19.0 || >=20.6.0} - '@opentelemetry/resources@2.6.0': - resolution: {integrity: sha512-D4y/+OGe3JSuYUCBxtH5T9DSAWNcvCb/nQWIga8HNtXTVPQn59j0nTBAgaAXxUVBDl40mG3Tc76b46wPlZaiJQ==} + '@opentelemetry/resources@2.6.1': + resolution: {integrity: sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@2.6.0': - resolution: {integrity: sha512-g/OZVkqlxllgFM7qMKqbPV9c1DUPhQ7d4n3pgZFcrnrNft9eJXZM2TNHTPYREJBrtNdRytYyvwjgL5geDKl3EQ==} + '@opentelemetry/sdk-trace-base@2.6.1': + resolution: {integrity: sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' @@ -1062,8 +1060,8 @@ packages: '@oxc-project/types@0.122.0': resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} - '@playwright/test@1.58.2': - resolution: {integrity: sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==} + '@playwright/test@1.59.1': + resolution: {integrity: sha512-PG6q63nQg5c9rIi4/Z5lR5IVF7yU5MqmKaPOe0HSc0O2cX1fPi96sUQu5j7eo4gKCkB2AnNGoWt7y4/Xx3Kcqg==} engines: {node: '>=18'} hasBin: true @@ -1073,111 +1071,111 @@ packages: '@poppinss/macroable@1.1.2': resolution: {integrity: sha512-FAVBRzzWhYP5mA3lCwLH1A0fKBqq5anyjGet90Z81aRK5c/+LTGUE1zJhZrErjaenBSOOI9BVUs3WVmotneFQA==} - '@preact/signals-core@1.14.0': - resolution: {integrity: sha512-AowtCcCU/33lFlh1zRFf/u+12rfrhtNakj7UpaGEsmMwUKpKWMVvcktOGcwBBNiB4lWrZWc01LhiyyzVklJyaQ==} + '@preact/signals-core@1.14.1': + resolution: {integrity: sha512-vxPpfXqrwUe9lpjqfYNjAF/0RF/eFGeLgdJzdmIIZjpOnTmGmAB4BjWone562mJGMRP4frU6iZ6ei3PDsu52Ng==} - '@prisma/instrumentation@7.4.2': - resolution: {integrity: sha512-r9JfchJF1Ae6yAxcaLu/V1TGqBhAuSDe3mRNOssBfx1rMzfZ4fdNvrgUBwyb/TNTGXFxlH9AZix5P257x07nrg==} + '@prisma/instrumentation@7.6.0': + resolution: {integrity: sha512-ZPW2gRiwpPzEfgeZgaekhqXrbW+Y2RJKHVqUmlhZhKzRNCcvR6DykzylDrynpArKKRQtLxoZy36fK7U0p3pdgQ==} peerDependencies: '@opentelemetry/api': ^1.8 - '@rolldown/binding-android-arm64@1.0.0-rc.11': - resolution: {integrity: sha512-SJ+/g+xNnOh6NqYxD0V3uVN4W3VfnrGsC9/hoglicgTNfABFG9JjISvkkU0dNY84MNHLWyOgxP9v9Y9pX4S7+A==} + '@rolldown/binding-android-arm64@1.0.0-rc.12': + resolution: {integrity: sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.0-rc.11': - resolution: {integrity: sha512-7WQgR8SfOPwmDZGFkThUvsmd/nwAWv91oCO4I5LS7RKrssPZmOt7jONN0cW17ydGC1n/+puol1IpoieKqQidmg==} + '@rolldown/binding-darwin-arm64@1.0.0-rc.12': + resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.11': - resolution: {integrity: sha512-39Ks6UvIHq4rEogIfQBoBRusj0Q0nPVWIvqmwBLaT6aqQGIakHdESBVOPRRLacy4WwUPIx4ZKzfZ9PMW+IeyUQ==} + '@rolldown/binding-darwin-x64@1.0.0-rc.12': + resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-rc.11': - resolution: {integrity: sha512-jfsm0ZHfhiqrvWjJAmzsqiIFPz5e7mAoCOPBNTcNgkiid/LaFKiq92+0ojH+nmJmKYkre4t71BWXUZDNp7vsag==} + '@rolldown/binding-freebsd-x64@1.0.0-rc.12': + resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.11': - resolution: {integrity: sha512-zjQaUtSyq1nVe3nxmlSCuR96T1LPlpvmJ0SZy0WJFEsV4kFbXcq2u68L4E6O0XeFj4aex9bEauqjW8UQBeAvfQ==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': + resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.11': - resolution: {integrity: sha512-WMW1yE6IOnehTcFE9eipFkm3XN63zypWlrJQ2iF7NrQ9b2LDRjumFoOGJE8RJJTJCTBAdmLMnJ8uVitACUUo1Q==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.11': - resolution: {integrity: sha512-jfndI9tsfm4APzjNt6QdBkYwre5lRPUgHeDHoI7ydKUuJvz3lZeCfMsI56BZj+7BYqiKsJm7cfd/6KYV7ubrBg==} + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': + resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.11': - resolution: {integrity: sha512-ZlFgw46NOAGMgcdvdYwAGu2Q+SLFA9LzbJLW+iyMOJyhj5wk6P3KEE9Gct4xWwSzFoPI7JCdYmYMzVtlgQ+zfw==} + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.11': - resolution: {integrity: sha512-hIOYmuT6ofM4K04XAZd3OzMySEO4K0/nc9+jmNcxNAxRi6c5UWpqfw3KMFV4MVFWL+jQsSh+bGw2VqmaPMTLyw==} + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.11': - resolution: {integrity: sha512-qXBQQO9OvkjjQPLdUVr7Nr2t3QTZI7s4KZtfw7HzBgjbmAPSFwSv4rmET9lLSgq3rH/ndA3ngv3Qb8l2njoPNA==} + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.11': - resolution: {integrity: sha512-/tpFfoSTzUkH9LPY+cYbqZBDyyX62w5fICq9qzsHLL8uTI6BHip3Q9Uzft0wylk/i8OOwKik8OxW+QAhDmzwmg==} + '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': + resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.11': - resolution: {integrity: sha512-mcp3Rio2w72IvdZG0oQ4bM2c2oumtwHfUfKncUM6zGgz0KgPz4YmDPQfnXEiY5t3+KD/i8HG2rOB/LxdmieK2g==} + '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': + resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.11': - resolution: {integrity: sha512-LXk5Hii1Ph9asuGRjBuz8TUxdc1lWzB7nyfdoRgI0WGPZKmCxvlKk8KfYysqtr4MfGElu/f/pEQRh8fcEgkrWw==} + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12': + resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.11': - resolution: {integrity: sha512-dDwf5otnx0XgRY1yqxOC4ITizcdzS/8cQ3goOWv3jFAo4F+xQYni+hnMuO6+LssHHdJW7+OCVL3CoU4ycnh35Q==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': + resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.11': - resolution: {integrity: sha512-LN4/skhSggybX71ews7dAj6r2geaMJfm3kMbK2KhFMg9B10AZXnKoLCVVgzhMHL0S+aKtr4p8QbAW8k+w95bAA==} + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': + resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@rolldown/pluginutils@1.0.0-rc.11': - resolution: {integrity: sha512-xQO9vbwBecJRv9EUcQ/y0dzSTJgA7Q6UVN7xp6B81+tBGSLVAK03yJ9NkJaUA7JFD91kbjxRSC/mDnmvXzbHoQ==} + '@rolldown/pluginutils@1.0.0-rc.12': + resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==} '@rollup/plugin-commonjs@29.0.2': resolution: {integrity: sha512-S/ggWH1LU7jTyi9DxZOKyxpVd4hF/OZ0JrEbeLjXk/DFXwRny0tjD2c992zOUYQobLrVkRVMDdmHP16HKP7GRg==} @@ -1215,141 +1213,141 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.60.0': - resolution: {integrity: sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==} + '@rollup/rollup-android-arm-eabi@4.60.1': + resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.60.0': - resolution: {integrity: sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==} + '@rollup/rollup-android-arm64@4.60.1': + resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.60.0': - resolution: {integrity: sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==} + '@rollup/rollup-darwin-arm64@4.60.1': + resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.60.0': - resolution: {integrity: sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==} + '@rollup/rollup-darwin-x64@4.60.1': + resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.60.0': - resolution: {integrity: sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==} + '@rollup/rollup-freebsd-arm64@4.60.1': + resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.0': - resolution: {integrity: sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==} + '@rollup/rollup-freebsd-x64@4.60.1': + resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.60.0': - resolution: {integrity: sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==} + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': + resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.60.0': - resolution: {integrity: sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==} + '@rollup/rollup-linux-arm-musleabihf@4.60.1': + resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.60.0': - resolution: {integrity: sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==} + '@rollup/rollup-linux-arm64-gnu@4.60.1': + resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.60.0': - resolution: {integrity: sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==} + '@rollup/rollup-linux-arm64-musl@4.60.1': + resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.60.0': - resolution: {integrity: sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==} + '@rollup/rollup-linux-loong64-gnu@4.60.1': + resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.60.0': - resolution: {integrity: sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==} + '@rollup/rollup-linux-loong64-musl@4.60.1': + resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.60.0': - resolution: {integrity: sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==} + '@rollup/rollup-linux-ppc64-gnu@4.60.1': + resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.60.0': - resolution: {integrity: sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==} + '@rollup/rollup-linux-ppc64-musl@4.60.1': + resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.60.0': - resolution: {integrity: sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==} + '@rollup/rollup-linux-riscv64-gnu@4.60.1': + resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.60.0': - resolution: {integrity: sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==} + '@rollup/rollup-linux-riscv64-musl@4.60.1': + resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.60.0': - resolution: {integrity: sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==} + '@rollup/rollup-linux-s390x-gnu@4.60.1': + resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.0': - resolution: {integrity: sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==} + '@rollup/rollup-linux-x64-gnu@4.60.1': + resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.60.0': - resolution: {integrity: sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==} + '@rollup/rollup-linux-x64-musl@4.60.1': + resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.60.0': - resolution: {integrity: sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==} + '@rollup/rollup-openbsd-x64@4.60.1': + resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.60.0': - resolution: {integrity: sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==} + '@rollup/rollup-openharmony-arm64@4.60.1': + resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.60.0': - resolution: {integrity: sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==} + '@rollup/rollup-win32-arm64-msvc@4.60.1': + resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.0': - resolution: {integrity: sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==} + '@rollup/rollup-win32-ia32-msvc@4.60.1': + resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.0': - resolution: {integrity: sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==} + '@rollup/rollup-win32-x64-gnu@4.60.1': + resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.0': - resolution: {integrity: sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==} + '@rollup/rollup-win32-x64-msvc@4.60.1': + resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==} cpu: [x64] os: [win32] @@ -1380,28 +1378,28 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@sentry-internal/browser-utils@10.45.0': - resolution: {integrity: sha512-ZPZpeIarXKScvquGx2AfNKcYiVNDA4wegMmjyGVsTA2JPmP0TrJoO3UybJS6KGDeee8V3I3EfD/ruauMm7jOFQ==} + '@sentry-internal/browser-utils@10.47.0': + resolution: {integrity: sha512-bVFRAeJWMBcBCvJKIFCMJ1/yQToL4vPGqfmlnDZeypcxkqUDKQ/Y3ziLHXoDL2sx0lagcgU2vH1QhCQ67Aujjw==} engines: {node: '>=18'} - '@sentry-internal/feedback@10.45.0': - resolution: {integrity: sha512-vCSurazFVq7RUeYiM5X326jA5gOVrWYD6lYX2fbjBOMcyCEhDnveNxMT62zKkZDyNT/jyD194nz/cjntBUkyWA==} + '@sentry-internal/feedback@10.47.0': + resolution: {integrity: sha512-pdvMmi4dQpX5S/vAAzrhHPIw3T3HjUgDNgUiCBrlp7N9/6zGO2gNPhUnNekP+CjgI/z0rvf49RLqlDenpNrMOg==} engines: {node: '>=18'} - '@sentry-internal/replay-canvas@10.45.0': - resolution: {integrity: sha512-nvq/AocdZTuD7y0KSiWi3gVaY0s5HOFy86mC/v1kDZmT/jsBAzN5LDkk/f1FvsWma1peqQmpUqxvhC+YIW294Q==} + '@sentry-internal/replay-canvas@10.47.0': + resolution: {integrity: sha512-A5OY8friSe6g8WAK4L8IeOPiEd9D3Ps40DzRH5j2f6SUja0t90mKMvHRcRf8zq0d4BkdB+JM7tjOkwxpuv8heA==} engines: {node: '>=18'} - '@sentry-internal/replay@10.45.0': - resolution: {integrity: sha512-vjosRoGA1bzhVAEO1oce+CsRdd70quzBeo7WvYqpcUnoLe/Rv8qpOMqWX3j26z7XfFHMExWQNQeLxmtYOArvlw==} + '@sentry-internal/replay@10.47.0': + resolution: {integrity: sha512-ScdovxP7hJxgMt70+7hFvwT02GIaIUAxdEM/YPsayZBeCoAukPW8WiwztJfoKtsfPyKJ5A6f0H3PIxTPcA9Row==} engines: {node: '>=18'} '@sentry/babel-plugin-component-annotate@5.1.1': resolution: {integrity: sha512-x2wEpBHwsTyTF2rWsLKJlzrRF1TTIGOfX+ngdE+Yd5DBkoS58HwQv824QOviPGQRla4/ypISqAXzjdDPL/zalg==} engines: {node: '>= 18'} - '@sentry/browser@10.45.0': - resolution: {integrity: sha512-e/a8UMiQhqqv706McSIcG6XK+AoQf9INthi2pD+giZfNRTzXTdqHzUT5OIO5hg8Am6eF63nDJc+vrYNPhzs51Q==} + '@sentry/browser@10.47.0': + resolution: {integrity: sha512-rC0agZdxKA5XWfL4VwPOr/rJMogXDqZgnVzr93YWpFn9DMZT/7LzxSJVPIJwRUjx3bFEby3PcTa3YaX7pxm1AA==} engines: {node: '>=18'} '@sentry/bundler-plugin-core@5.1.1': @@ -1460,8 +1458,8 @@ packages: engines: {node: '>= 10'} hasBin: true - '@sentry/cloudflare@10.45.0': - resolution: {integrity: sha512-4rXUCSnBu9MITm7Uj27tYxEhmHczamdMLfeipBjvgeFBJ3LUJBKqrfolCOL5d3q9in/CopgyhMxY7pgUwlCJ8w==} + '@sentry/cloudflare@10.47.0': + resolution: {integrity: sha512-R5noxsP8M/L0TKoaOr2UYNgDitruGxknJJ4kcxHyjA3cpvvqUnDiMG8+E4SDosVFCWizHv+uVKIrPjXx03ruLg==} engines: {node: '>=18'} peerDependencies: '@cloudflare/workers-types': ^4.x @@ -1469,17 +1467,18 @@ packages: '@cloudflare/workers-types': optional: true - '@sentry/core@10.45.0': - resolution: {integrity: sha512-s69UXxvefeQxuZ5nY7/THtTrIEvJxNVCp3ns4kwoCw1qMpgpvn/296WCKVmM7MiwnaAdzEKnAvLAwaxZc2nM7Q==} + '@sentry/core@10.47.0': + resolution: {integrity: sha512-nsYRAx3EWezDut+Zl+UwwP07thh9uY7CfSAi2whTdcJl5hu1nSp2z8bba7Vq/MGbNLnazkd3A+GITBEML924JA==} engines: {node: '>=18'} - '@sentry/node-core@10.45.0': - resolution: {integrity: sha512-KQZEvLKM344+EqXiA9HIzWbW5hzq6/9nnFUQ8niaBPoOgR9AiJhrccfIscfgb8vjkriiEtzE03OW/4h1CTgZ3Q==} + '@sentry/node-core@10.47.0': + resolution: {integrity: sha512-qv6LsqHbkQmd0aQEUox/svRSz26J+l4gGjFOUNEay2armZu9XLD+Ct89jpFgZD5oIPNAj2jraodTRqydXiwS5w==} engines: {node: '>=18'} peerDependencies: '@opentelemetry/api': ^1.9.0 '@opentelemetry/context-async-hooks': ^1.30.1 || ^2.1.0 '@opentelemetry/core': ^1.30.1 || ^2.1.0 + '@opentelemetry/exporter-trace-otlp-http': '>=0.57.0 <1' '@opentelemetry/instrumentation': '>=0.57.1 <1' '@opentelemetry/resources': ^1.30.1 || ^2.1.0 '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.1.0 @@ -1491,6 +1490,8 @@ packages: optional: true '@opentelemetry/core': optional: true + '@opentelemetry/exporter-trace-otlp-http': + optional: true '@opentelemetry/instrumentation': optional: true '@opentelemetry/resources': @@ -1500,12 +1501,12 @@ packages: '@opentelemetry/semantic-conventions': optional: true - '@sentry/node@10.45.0': - resolution: {integrity: sha512-Kpiq9lRGnJc1ex8SwxOBl+FLQNl4Y137BydVooP7AFiAYZ6ftwHsIEF1bcYXaipHMT1YHS2bdhC2UQaaB2jkuQ==} + '@sentry/node@10.47.0': + resolution: {integrity: sha512-R+btqPepv88o635G6HtVewLjqCLUedBg5HBs7Nq1qbbKvyti01uArUF2f+3DsLenk5B9LUNiRlE+frZA44Ahmw==} engines: {node: '>=18'} - '@sentry/opentelemetry@10.45.0': - resolution: {integrity: sha512-PmuGO+p/gC3ZQ8ddOeJ5P9ApnTTm35i12Bpuyb13AckCbNSJFvG2ggZda35JQOmiFU0kKYiwkoFAa8Mvj9od3Q==} + '@sentry/opentelemetry@10.47.0': + resolution: {integrity: sha512-f6Hw2lrpCjlOksiosP0Z2jK/+l+21SIdoNglVeG/sttMyx8C8ywONKh0Ha50sFsvB1VaB8n94RKzzf3hkh9V3g==} engines: {node: '>=18'} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -1520,14 +1521,14 @@ packages: peerDependencies: rollup: '>=3.2.0' - '@sentry/svelte@10.45.0': - resolution: {integrity: sha512-dm8RLF2tcEHdcE//Cx2t5AOyU5kHIopG383L5AIQ599BozMI5ihbbKgN9s6ZLdty8zVE7qOaS6uCruQTmv2yig==} + '@sentry/svelte@10.47.0': + resolution: {integrity: sha512-0R+l66/zrrJ6ybia3TUahqUVTyf5BiM5lFBW8RjQ1tSe9fAMOaeMaQr2KgX39dCLteJMvZxg8yEetaDK3uRK+w==} engines: {node: '>=18'} peerDependencies: svelte: 3.x || 4.x || 5.x - '@sentry/sveltekit@10.45.0': - resolution: {integrity: sha512-owbKr6BlfhODiJzSQrjd+r400PdLjQQkbsNRHBLHjiwrL29Xf8SCM2fzFPh0FZYqgpG/opOi9CAVgNpmq1nWRg==} + '@sentry/sveltekit@10.47.0': + resolution: {integrity: sha512-epIwrMCbcwhtqykM55wPZbgDpcD4z/713AuNP4To6Bp1lYArPuSei6UQr0w7In3FXRSqVs2EJGv9ah4+FWuEQg==} engines: {node: '>=18'} peerDependencies: '@sveltejs/kit': 2.x @@ -1589,15 +1590,15 @@ packages: peerDependencies: '@sveltejs/kit': ^2.4.0 - '@sveltejs/kit@2.55.0': - resolution: {integrity: sha512-MdFRjevVxmAknf2NbaUkDF16jSIzXMWd4Nfah0Qp8TtQVoSp3bV4jKt8mX7z7qTUTWvgSaxtR0EG5WJf53gcuA==} + '@sveltejs/kit@2.56.1': + resolution: {integrity: sha512-9hDOl3yUh8UXWt+mN29dbcdrW0vNwPvMqi01y2Mw+ceErNIISh8MeEY7fXT2Dx1CjC/kfsVqrbxw7DifYr4hsg==} engines: {node: '>=18.13'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.0.0 '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0 svelte: ^4.0.0 || ^5.0.0-next.0 - typescript: ^5.3.3 + typescript: ^5.3.3 || ^6.0.0 vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0 peerDependenciesMeta: '@opentelemetry/api': @@ -1616,8 +1617,8 @@ packages: resolution: {integrity: sha512-08eKiDAjj4zLug1taXSIJ0kGL5cawjVCyJkBb6EWSg5fEPX6L+Wtr0CH2If4j5KYylz85iaZiFlUItvgJvll5g==} engines: {node: ^14.13.1 || ^16.0.0 || >=18} - '@swc/helpers@0.5.19': - resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} + '@swc/helpers@0.5.21': + resolution: {integrity: sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==} '@tailwindcss/node@4.2.2': resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==} @@ -1713,70 +1714,73 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 || ^7 || ^8 - '@takumi-rs/core-darwin-arm64@1.0.0-beta.14': - resolution: {integrity: sha512-v3Ntk2TQMKeE5Rv5Rn40Dy1AYmNFPsbhi8i7F5yZYsXhtnbt2Y/IYZzbcMwqbGu5NzgclWIHiVJvF4nBf+18+g==} + '@takumi-rs/core-darwin-arm64@1.0.0-rc.14': + resolution: {integrity: sha512-5EPv0/8RdhbqRAxCNpOv3NiLIF4TP2twU1Kbayt3LR6BSj6V+IoIC+DI0gpx40Vb2G5DvmVlX8v06tmVtSDMaA==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [arm64] os: [darwin] - '@takumi-rs/core-darwin-x64@1.0.0-beta.14': - resolution: {integrity: sha512-yIMix0357aLAezybvEJ9RCZij2B10FT9MRYlhuwlt/+xj51CDhdPkXE/LpkUuHYQO4nAFQG0wUqTMnCcpsyG7Q==} + '@takumi-rs/core-darwin-x64@1.0.0-rc.14': + resolution: {integrity: sha512-2pnX/PNKVcTEwR2MHdjziwDTU5gdOOVTbWAfJmhuE3fO/s4qSS6YYeMIpE+TQQZHFvZleUqMd4haGBFx0Mx+LQ==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [x64] os: [darwin] - '@takumi-rs/core-linux-arm64-gnu@1.0.0-beta.14': - resolution: {integrity: sha512-Lqnxjj5rcOpEtCDBSS3Gpx9a+QzIv7FOBvt1gN90W4ZCFq9T3WBOROljjc/RY8xiIqTcziA9u02XWZqnfmMQHg==} + '@takumi-rs/core-linux-arm64-gnu@1.0.0-rc.14': + resolution: {integrity: sha512-tnmwGIZbdYVRC+UjJtHA/z//UAtxc3b6BeQ9bRD1QrsL+veGO1He92QZcQ4YU/uVfuewc4wAtuDOuhs7hRz1Ng==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@takumi-rs/core-linux-arm64-musl@1.0.0-beta.14': - resolution: {integrity: sha512-71IarZVirNhc9RhzKWsH6VhR/a7VsYXWdj0T4yow5/YUGs1hnJImBiqxs1x6/KF14+GsekBn0Kzo95ksodP1vQ==} + '@takumi-rs/core-linux-arm64-musl@1.0.0-rc.14': + resolution: {integrity: sha512-m7kTqqUFaWtbGaGbQ1Efhs4t+AmUBAb0Un6TXWeIvXMXP+s2drdYFrQsIoacta4P/DTcBsRrRqUVZDOBH/iuJQ==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [arm64] os: [linux] libc: [musl] - '@takumi-rs/core-linux-x64-gnu@1.0.0-beta.14': - resolution: {integrity: sha512-YKoo7pvnk3pGFWX4iQoW5SO4rFkQPBOi7HEmAjlvk5Cva0+LSvXxrBeVp6wXXpaSaUbgZUGerLxGuzQLgFfwMQ==} + '@takumi-rs/core-linux-x64-gnu@1.0.0-rc.14': + resolution: {integrity: sha512-r+LS1scqaDnWq6NSDRMhKMTXAgGUW2yqdV8T39jvPNHRbDihQvUDDqwvmK8oKakMYnQSmYbdK5DeHWzypf9QPw==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [x64] os: [linux] libc: [glibc] - '@takumi-rs/core-linux-x64-musl@1.0.0-beta.14': - resolution: {integrity: sha512-2xk90hJvDE/jxROKAomjNEQ6Mxj/5k9ZZOUxO1uatP3ylS6fDwzQ7D7QtbxC8qWNcP0Pqj0o2XpCqizdCDvOvg==} + '@takumi-rs/core-linux-x64-musl@1.0.0-rc.14': + resolution: {integrity: sha512-+Nk8zXtV1W6YDlMdtb8+OAq3gtAx65EpJrjewOs3+4LciAlK0CrZk86hTY4F461Vml5/4YiJ1TwrKGyDiM2vzw==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [x64] os: [linux] libc: [musl] - '@takumi-rs/core-win32-arm64-msvc@1.0.0-beta.14': - resolution: {integrity: sha512-PB5p/qDQRIAijIwF4npk4b2yWeE3i+MGcaRoJB10u2283YawaPaoefUcVad98MiXFdKK9IUlkHEzAoWqpAW52A==} + '@takumi-rs/core-win32-arm64-msvc@1.0.0-rc.14': + resolution: {integrity: sha512-UNOlC/f9I4vrvZKDUYyYnJY75R9Kl7BZObRLH75OJ0XGkae7NSvdRCV9dl6Nf/teSLLwLERUzXt2rDbERBF2tw==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [arm64] os: [win32] - '@takumi-rs/core-win32-x64-msvc@1.0.0-beta.14': - resolution: {integrity: sha512-SeMFLYJRCZ0qK8uRv/4s0/BprnXzEfJ4xS7aTCAl65TRO0RzB+2OC+kPXwDkHDdb8k1nEqwbVw5/YyoXD7nEBw==} + '@takumi-rs/core-win32-x64-msvc@1.0.0-rc.14': + resolution: {integrity: sha512-/sSYh3oXmvFxshRKdYLkd0z7Kl9oha/ggC24kH0QMXRVE2GqrdaxIj7em6kZVvLbKsNhQKPOUGRE7/mbEPtv3g==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} cpu: [x64] os: [win32] - '@takumi-rs/core@1.0.0-beta.14': - resolution: {integrity: sha512-TBYtIjSeGhLX67p7m/684p8eWgpdP12VasfChDCiPwzGTE0Tw0x7nPCBM3gs6tU1ui6DS9D73xBQxjTdwgDilg==} + '@takumi-rs/core@1.0.0-rc.14': + resolution: {integrity: sha512-8o/czqmCqIN/gg/gDIaLNyy3ekqTq7tx5Lhgic2IY54UHJyp1QSxSscUyITJvT9DIquWz9sbkkYlIwO0esGGwg==} engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'} - '@takumi-rs/helpers@1.0.0-beta.14': - resolution: {integrity: sha512-ZW1QJm0KyzKtZ5kBL5qe9k9lV0uYsG2hIBciG4ik0MzM2rlLa9VPbZ5+ofRPbBMUrvUWB42i9DG8oVA1T1/ylw==} - - '@takumi-rs/image-response@1.0.0-beta.14': - resolution: {integrity: sha512-BHOcUb2lGJ0aqZSsoqkNQGDDGCrYeS3IOLufAVojqpQh0dKZf5A/hs/2Tm2/QtN6wyOo2gnfZucQnxJsZIJEcw==} + '@takumi-rs/helpers@1.0.0-rc.14': + resolution: {integrity: sha512-FtCXU6/TfoqFvvl4mLmt41ttpbC/YliXkPj2nyTfYeLSYI51bPPn0ybubds6rXzFtjEm1PHKEVcEDZD/ttaDEw==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + react-dom: + optional: true - '@takumi-rs/wasm@1.0.0-beta.14': - resolution: {integrity: sha512-QiLU3nH1Z+lLwqskzBYgPnEy/b3r9x5DcvYh++Q8xwN8gyDzTCSI36IH160IxMaCGgVcAdUs1lgkKojvRD9Aug==} + '@takumi-rs/wasm@1.0.0-rc.14': + resolution: {integrity: sha512-z9rgfFSsd71n2PCmO+mtrUuLXroeG+hhdGAvpUKrIigrbeIJ3yh/sU56HOSijqiQtK8iNtS+d+Bk6az4fDTo3g==} '@testing-library/svelte-core@1.0.0': resolution: {integrity: sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==} @@ -1823,8 +1827,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@25.5.0': - resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} + '@types/node@25.5.2': + resolution: {integrity: sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==} '@types/pg-pool@2.0.7': resolution: {integrity: sha512-U4CwmGVQcbEuqpyju8/ptOKg6gEC+Tqsvj2xS9o1g71bUh8twxnC6ZL5rZKCsGN0iyH0CwgUyc9VR5owNQF9Ng==} @@ -1878,63 +1882,63 @@ packages: '@types/json-schema': optional: true - '@typescript-eslint/eslint-plugin@8.57.2': - resolution: {integrity: sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==} + '@typescript-eslint/eslint-plugin@8.58.0': + resolution: {integrity: sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.57.2 + '@typescript-eslint/parser': ^8.58.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.57.2': - resolution: {integrity: sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==} + '@typescript-eslint/parser@8.58.0': + resolution: {integrity: sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.57.2': - resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==} + '@typescript-eslint/project-service@8.58.0': + resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.57.2': - resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==} + '@typescript-eslint/scope-manager@8.58.0': + resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.57.2': - resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} + '@typescript-eslint/tsconfig-utils@8.58.0': + resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.57.2': - resolution: {integrity: sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==} + '@typescript-eslint/type-utils@8.58.0': + resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.57.2': - resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==} + '@typescript-eslint/types@8.58.0': + resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.57.2': - resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==} + '@typescript-eslint/typescript-estree@8.58.0': + resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.57.2': - resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==} + '@typescript-eslint/utils@8.58.0': + resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.57.2': - resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==} + '@typescript-eslint/visitor-keys@8.58.0': + resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@valibot/to-json-schema@1.6.0': @@ -1950,31 +1954,31 @@ packages: resolution: {integrity: sha512-ZtvYkYpZOYdvbws3uaOAvTFuvFXoQGAtmzeiXu+XSMGxi5GVsODpoI9Xu9TplEMuD/5fmAtBbKb9cQHkWkLXDQ==} engines: {node: '>=18.16.0'} - '@vitest/browser-playwright@4.1.1': - resolution: {integrity: sha512-dtVSBZZha2k/7P7EAXXrEAoxuIKl8Yv9f2Dk4GN/DGfmhf4DQvkvu+57okR2wq/gan1xppKjL/aBxK/kbYrbGw==} + '@vitest/browser-playwright@4.1.2': + resolution: {integrity: sha512-N0Z2HzMLvMR6k/tWPTS6Q/DaRscrkax/f2f9DIbNQr+Cd1l4W4wTf/I6S983PAMr0tNqqoTL+xNkLh9M5vbkLg==} peerDependencies: playwright: '*' - vitest: 4.1.1 + vitest: 4.1.2 - '@vitest/browser@4.1.1': - resolution: {integrity: sha512-gjjrFC4+kPVK/fN9URDJWrssU5Gqh8Az8pKG/NSfQ2V+ky8b/y1BgBg0Ug13+hOGp5pzInonmGRPn7vOgSLgzA==} + '@vitest/browser@4.1.2': + resolution: {integrity: sha512-CwdIf90LNf1Zitgqy63ciMAzmyb4oIGs8WZ40VGYrWkssQKeEKr32EzO8MKUrDPPcPVHFI9oQ5ni2Hp24NaNRQ==} peerDependencies: - vitest: 4.1.1 + vitest: 4.1.2 - '@vitest/coverage-v8@4.1.1': - resolution: {integrity: sha512-nZ4RWwGCoGOQRMmU/Q9wlUY540RVRxJZ9lxFsFfy0QV7Zmo5VVBhB6Sl9Xa0KIp2iIs3zWfPlo9LcY1iqbpzCw==} + '@vitest/coverage-v8@4.1.2': + resolution: {integrity: sha512-sPK//PHO+kAkScb8XITeB1bf7fsk85Km7+rt4eeuRR3VS1/crD47cmV5wicisJmjNdfeokTZwjMk4Mj2d58Mgg==} peerDependencies: - '@vitest/browser': 4.1.1 - vitest: 4.1.1 + '@vitest/browser': 4.1.2 + vitest: 4.1.2 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@4.1.1': - resolution: {integrity: sha512-xAV0fqBTk44Rn6SjJReEQkHP3RrqbJo6JQ4zZ7/uVOiJZRarBtblzrOfFIZeYUrukp2YD6snZG6IBqhOoHTm+A==} + '@vitest/expect@4.1.2': + resolution: {integrity: sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ==} - '@vitest/mocker@4.1.1': - resolution: {integrity: sha512-h3BOylsfsCLPeceuCPAAJ+BvNwSENgJa4hXoXu4im0bs9Lyp4URc4JYK4pWLZ4pG/UQn7AT92K6IByi6rE6g3A==} + '@vitest/mocker@4.1.2': + resolution: {integrity: sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1984,25 +1988,25 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.1': - resolution: {integrity: sha512-GM+TEQN5WhOygr1lp7skeVjdLPqqWMHsfzXrcHAqZJi/lIVh63H0kaRCY8MDhNWikx19zBUK8ceaLB7X5AH9NQ==} + '@vitest/pretty-format@4.1.2': + resolution: {integrity: sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA==} - '@vitest/runner@4.1.1': - resolution: {integrity: sha512-f7+FPy75vN91QGWsITueq0gedwUZy1fLtHOCMeQpjs8jTekAHeKP80zfDEnhrleviLHzVSDXIWuCIOFn3D3f8A==} + '@vitest/runner@4.1.2': + resolution: {integrity: sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ==} - '@vitest/snapshot@4.1.1': - resolution: {integrity: sha512-kMVSgcegWV2FibXEx9p9WIKgje58lcTbXgnJixfcg15iK8nzCXhmalL0ZLtTWLW9PH1+1NEDShiFFedB3tEgWg==} + '@vitest/snapshot@4.1.2': + resolution: {integrity: sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A==} - '@vitest/spy@4.1.1': - resolution: {integrity: sha512-6Ti/KT5OVaiupdIZEuZN7l3CZcR0cxnxt70Z0//3CtwgObwA6jZhmVBA3yrXSVN3gmwjgd7oDNLlsXz526gpRA==} + '@vitest/spy@4.1.2': + resolution: {integrity: sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA==} - '@vitest/ui@4.1.1': - resolution: {integrity: sha512-k0qNVLmCISxoGWvdhOeynlZVrfjx7Xjp95kIptN0fZYyONCgVcKIPn53MpFZ7S+fO6YdKNhgIfl0nu92Q0CCOg==} + '@vitest/ui@4.1.2': + resolution: {integrity: sha512-/irhyeAcKS2u6Zokagf9tqZJ0t8S6kMZq4ZG9BHZv7I+fkRrYfQX4w7geYeC2r6obThz39PDxvXQzZX+qXqGeg==} peerDependencies: - vitest: 4.1.1 + vitest: 4.1.2 - '@vitest/utils@4.1.1': - resolution: {integrity: sha512-cNxAlaB3sHoCdL6pj6yyUXv9Gry1NHNg0kFTXdvSIZXLHsqKH7chiWOkwJ5s5+d/oMwcoG9T0bKU38JZWKusrQ==} + '@vitest/utils@4.1.2': + resolution: {integrity: sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ==} acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} @@ -2096,10 +2100,6 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - ast-v8-to-istanbul@1.0.0: resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} @@ -2111,8 +2111,8 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - baseline-browser-mapping@2.10.10: - resolution: {integrity: sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==} + baseline-browser-mapping@2.10.15: + resolution: {integrity: sha512-1nfKCq9wuAZFTkA2ey/3OXXx7GzFjLdkTiFVNwlJ9WqdI706CZRIhEqjuwanjMIja+84jDLa9rcyZDPDiVkASQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -2120,23 +2120,23 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - bits-ui@2.16.3: - resolution: {integrity: sha512-5hJ5dEhf5yPzkRFcxzgQHScGodeo0gK0MUUXrdLlRHWaBOBGZiacWLG96j/wwFatKwZvouw7q+sn14i0fx3RIg==} + bits-ui@2.17.2: + resolution: {integrity: sha512-Xbmrlf3ft/5RtMgUL/uam+rcrWYM4LoIGosklV34iSE6GGsPFWgaivzzX60rnWjWlG5F7ZuXXZ4iag949UekMA==} engines: {node: '>=20'} peerDependencies: '@internationalized/date': ^3.8.1 svelte: ^5.33.0 - brace-expansion@5.0.4: - resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.28.1: - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2148,8 +2148,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001781: - resolution: {integrity: sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==} + caniuse-lite@1.0.30001785: + resolution: {integrity: sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==} chai@6.2.2: resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} @@ -2218,16 +2218,16 @@ packages: compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} - conventional-changelog-angular@8.3.0: - resolution: {integrity: sha512-DOuBwYSqWzfwuRByY9O4oOIvDlkUCTDzfbOgcSbkY+imXXj+4tmrEFao3K+FxemClYfYnZzsvudbwrhje9VHDA==} + conventional-changelog-angular@8.3.1: + resolution: {integrity: sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2Cg2Qw9m5OKcmNrIg==} engines: {node: '>=18'} - conventional-changelog-conventionalcommits@9.3.0: - resolution: {integrity: sha512-kYFx6gAyjSIMwNtASkI3ZE99U1fuVDJr0yTYgVy+I2QG46zNZfl2her+0+eoviG82c5WQvW1jMt1eOQTeJLodA==} + conventional-changelog-conventionalcommits@9.3.1: + resolution: {integrity: sha512-dTYtpIacRpcZgrvBYvBfArMmK2xvIpv2TaxM0/ZI5CBtNUzvF2x0t15HsbRABWprS6UPmvj+PzHVjSx4qAVKyw==} engines: {node: '>=18'} - conventional-commits-parser@6.3.0: - resolution: {integrity: sha512-RfOq/Cqy9xV9bOA8N+ZH6DlrDR+5S3Mi0B5kACEjESpE+AviIpAptx9a9cFpWCCvgRtWT+0BbUw+e1BZfts9jg==} + conventional-commits-parser@6.4.0: + resolution: {integrity: sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQhU4Hd2Miuw==} engines: {node: '>=18'} hasBin: true @@ -2340,15 +2340,15 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dotenv@17.3.1: - resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + dotenv@17.4.1: + resolution: {integrity: sha512-k8DaKGP6r1G30Lx8V4+pCsLzKr8vLmV2paqEj1Y55GdAgJuIqpRp5FfajGF8KtwMxCz9qJc6wUIJnm053d/WCw==} engines: {node: '>=12'} effect@3.21.0: resolution: {integrity: sha512-PPN80qRokCd1f015IANNhrwOnLO7GrrMQfk4/lnZRE/8j7UPWrNNjPV0uBrZutI/nHzernbW+J0hdqQysHiSnQ==} - electron-to-chromium@1.5.322: - resolution: {integrity: sha512-vFU34OcrvMcH66T+dYC3G4nURmgfDVewMIu6Q2urXpumAPSMmzvcn04KVVV8Opikq8Vs5nUbO/8laNhNRqSzYw==} + electron-to-chromium@1.5.331: + resolution: {integrity: sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2375,8 +2375,8 @@ packages: es-module-lexer@2.0.0: resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} - esbuild@0.27.4: - resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} engines: {node: '>=18'} hasBin: true @@ -2398,8 +2398,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-svelte@3.16.0: - resolution: {integrity: sha512-DJXxqpYZUxcE0SfYo8EJzV2ZC+zAD7fJp1n1HwcEMRR1cOEUYvjT9GuzJeNghMjgb7uxuK3IJAzI+x6zzUxO5A==} + eslint-plugin-svelte@3.17.0: + resolution: {integrity: sha512-sF6wgd5FLS2P8CCaOy2HdYYYEcZ6TwL251dLHUkNmtLnWECk1Dwc+j6VeulmmnFxr7Xs0WNtjweOA+bJ0PnaFw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.1 || ^9.0.0 || ^10.0.0 @@ -2428,8 +2428,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.1.0: - resolution: {integrity: sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA==} + eslint@10.2.0: + resolution: {integrity: sha512-+L0vBFYGIpSNIt/KWTpFonPrqYvgKw1eUI5Vn7mEogrQcWtWYtNQ7dNqC+px/J0idT3BAkiWrhfS7k+Tum8TUA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -2513,8 +2513,8 @@ packages: fast-xml-builder@1.1.4: resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.9: - resolution: {integrity: sha512-jldvxr1MC6rtiZKgrFnDSvT8xuH+eJqxqOBThUVjYrxssYTo1avZLGql5l0a0BAERR01CadYzZ83kVEkbyDg+g==} + fast-xml-parser@5.5.10: + resolution: {integrity: sha512-go2J2xODMc32hT+4Xr/bBGXMaIoiCwrwp2mMtAvKyvEFW6S/v5Gn2pBmE4nvbwNjGhpcAiOwEv7R6/GZ6XRa9w==} hasBin: true fastq@1.20.1: @@ -2567,9 +2567,6 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.0: - resolution: {integrity: sha512-kC6Bb+ooptOIvWj5B63EQWkF0FEnNjV2ZNkLMLZRDDduIiWeFF4iKnslwhiWxjAdbg4NzTNo6h0qLuvFrcx+Sw==} - flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} @@ -2887,8 +2884,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - libphonenumber-js@1.12.40: - resolution: {integrity: sha512-HKGs7GowShNls3Zh+7DTr6wYpPk5jC78l508yQQY3e8ZgJChM3A9JZghmMJZuK+5bogSfuTafpjksGSR3aMIEg==} + libphonenumber-js@1.12.41: + resolution: {integrity: sha512-lsmMmGXBxXIK/VMLEj0kL6MtUs1kBGj1nTCzi6zgQoG1DEwqwt2DQyHxcLykceIxAnfE3hya7NuIh6PpC6S3fA==} lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} @@ -3056,8 +3053,8 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - minimatch@10.2.4: - resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} minimist@1.2.8: @@ -3098,8 +3095,8 @@ packages: encoding: optional: true - node-releases@2.0.36: - resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} + node-releases@2.0.37: + resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==} normalize-url@8.1.1: resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==} @@ -3192,8 +3189,8 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.2.0: - resolution: {integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==} + path-expression-matcher@1.2.1: + resolution: {integrity: sha512-d7gQQmLvAKXKXE2GeP9apIGbMYKz88zWdsn/BN2HRWVQsDFdUY36WSLTY0Jvd4HWi7Fb30gQ62oAOzdgJA6fZw==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -3244,13 +3241,13 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - playwright-core@1.58.2: - resolution: {integrity: sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==} + playwright-core@1.59.1: + resolution: {integrity: sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==} engines: {node: '>=18'} hasBin: true - playwright@1.58.2: - resolution: {integrity: sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==} + playwright@1.59.1: + resolution: {integrity: sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==} engines: {node: '>=18'} hasBin: true @@ -3412,6 +3409,10 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + react@19.2.4: + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + engines: {node: '>=0.10.0'} + read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} @@ -3424,16 +3425,12 @@ packages: resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} engines: {node: '>= 20.19.0'} - recast@0.23.11: - resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} - engines: {node: '>= 4'} - reduce-flatten@2.0.0: resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} engines: {node: '>=6'} - remeda@2.33.6: - resolution: {integrity: sha512-tazDGH7s75kUPGBKLvhgBEHMgW+TdDFhjUAMdQj57IoWz6HsGa5D2RX5yDUz6IIqiRRvZiaEHzCzWdTeixc/Kg==} + remeda@2.33.7: + resolution: {integrity: sha512-cXlyjevWx5AcslOUEETG4o8XYi9UkoCXcJmj7XhPFVbla+ITuOBxv6ijBrmbeg+ZhzmDThkNdO+iXKUfrJep1w==} require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} @@ -3464,13 +3461,13 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rolldown@1.0.0-rc.11: - resolution: {integrity: sha512-NRjoKMusSjfRbSYiH3VSumlkgFe7kYAa3pzVOsVYVFY3zb5d7nS+a3KGQ7hJKXuYWbzJKPVQ9Wxq2UvyK+ENpw==} + rolldown@1.0.0-rc.12: + resolution: {integrity: sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rollup@4.60.0: - resolution: {integrity: sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==} + rollup@4.60.1: + resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3583,10 +3580,6 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} @@ -3646,8 +3639,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-check@4.4.5: - resolution: {integrity: sha512-1bSwIRCvvmSHrlK52fOlZmVtUZgil43jNL/2H18pRpa+eQjzGt6e3zayxhp1S7GajPFKNM/2PMCG+DZFHlG9fw==} + svelte-check@4.4.6: + resolution: {integrity: sha512-kP1zG81EWaFe9ZyTv4ZXv44Csi6Pkdpb7S3oj6m+K2ec/IcDg/a8LsFsnVLqm2nxtkSwsd5xPj/qFkTBgXHXjg==} engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: @@ -3746,12 +3739,12 @@ packages: peerDependencies: svelte: ^5.30.2 - svelte@5.55.0: - resolution: {integrity: sha512-SThllKq6TRMBwPtat7ASnm/9CDXnIhBR0NPGw0ujn2DVYx9rVwsPZxDaDQcYGdUz/3BYVsCzdq7pZarRQoGvtw==} + svelte@5.55.1: + resolution: {integrity: sha512-QjvU7EFemf6mRzdMGlAFttMWtAAVXrax61SZYHdkD6yoVGQ89VeyKfZD4H1JrV1WLmJBxWhFch9H6ig/87VGjw==} engines: {node: '>=18'} - sveltekit-superforms@2.30.0: - resolution: {integrity: sha512-EzXD7sHbi7yBU/eNtzVm6P6axcrVM8BArkbiT96Vdx48s5m4KXte/tbbp3UULtEW8Nk9wt2hYkGeq7nDBwVceg==} + sveltekit-superforms@2.30.1: + resolution: {integrity: sha512-wBzyqsE0idvEJWuNJ+HCiAtdxa7Z55GZ8jmtlVHJfonrk9bRYC49MoPaloYyFoYuU3QPy6Omna/Qzn1kaIkgew==} peerDependencies: '@sveltejs/kit': 1.x || 2.x svelte: 3.x || 4.x || >=5.0.0-next.51 @@ -3774,6 +3767,9 @@ packages: tailwindcss@4.2.2: resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==} + takumi-js@1.0.0-rc.14: + resolution: {integrity: sha512-iX+g635TtXkRT/9ajHisReWWdJYev3see3xe9w6Vfijq0q+E2XtBUy9nomt4h/d1YPQb2SXcZFVM1BqjS+E9nw==} + tapable@2.3.2: resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==} engines: {node: '>=6'} @@ -3791,9 +3787,6 @@ packages: tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -3857,8 +3850,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - typebox@1.1.6: - resolution: {integrity: sha512-O2iWCF+RboQfDqr6n83eOq0dKCjVchMWklKgdwKFeR01MGTskILHYEFi9n3lQvfuua4CtvG/EJEIg3P8H9eBcw==} + typebox@1.1.15: + resolution: {integrity: sha512-OmsZwEjjZDvK9w45NwVarb+XvaB36k3RYuRGoDbeuEndruFvLrbeLzwsaxYr6jJlQ/Y97KqXA77H6eGurYntBg==} typedoc-plugin-coverage@4.0.2: resolution: {integrity: sha512-mfn0e7NCqB8x2PfvhXrtmd7KWlsNf1+B2N9y8gR/jexXBLrXl/0e+b2HdG5HaTXGi7i0t2pyQY2VRmq7gtdEHQ==} @@ -3879,12 +3872,12 @@ packages: peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x || 6.0.x - typescript-eslint@8.57.2: - resolution: {integrity: sha512-VEPQ0iPgWO/sBaZOU1xo4nuNdODVOajPnTIbog2GKYr31nIlZ0fWPoCQgGfF3ETyBl1vn63F/p50Um9Z4J8O8A==} + typescript-eslint@8.58.0: + resolution: {integrity: sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' typescript@6.0.2: resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==} @@ -3948,8 +3941,8 @@ packages: typescript: optional: true - validator@13.15.26: - resolution: {integrity: sha512-spH26xU080ydGggxRyR1Yhcbgx+j3y5jbNXk/8L+iRvdIEQ4uTRH2Sgf2dokud6Q4oAtsbNvJ1Ft+9xmm6IZcA==} + validator@13.15.35: + resolution: {integrity: sha512-TQ5pAGhd5whStmqWvYF4OjQROlmv9SMFVt37qoCBdqRffuuklWYQlCNnEs2ZaIBD1kZRNnikiZOS1eqgkar0iw==} engines: {node: '>= 0.10'} vaul-svelte@1.0.0-next.7: @@ -3963,8 +3956,8 @@ packages: peerDependencies: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - vite@8.0.2: - resolution: {integrity: sha512-1gFhNi+bHhRE/qKZOJXACm6tX4bA3Isy9KuKF15AgSRuRazNBOJfdDemPBU16/mpMxApDPrWvZ08DcLPEoRnuA==} + vite@8.0.3: + resolution: {integrity: sha512-B9ifbFudT1TFhfltfaIPgjo9Z3mDynBTJSUYxTjOQruf/zHH+ezCQKcoqO+h7a9Pw9Nm/OtlXAiGT1axBgwqrQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -4006,10 +3999,10 @@ packages: yaml: optional: true - vitefu@1.1.2: - resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} + vitefu@1.1.3: + resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: vite: optional: true @@ -4020,18 +4013,18 @@ packages: svelte: ^3 || ^4 || ^5 || ^5.0.0-next.0 vitest: ^4.0.0 - vitest@4.1.1: - resolution: {integrity: sha512-yF+o4POL41rpAzj5KVILUxm1GCjKnELvaqmU9TLLUbMfDzuN0UpUR9uaDs+mCtjPe+uYPksXDRLQGGPvj1cTmA==} + vitest@4.1.2: + resolution: {integrity: sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.1 - '@vitest/browser-preview': 4.1.1 - '@vitest/browser-webdriverio': 4.1.1 - '@vitest/ui': 4.1.1 + '@vitest/browser-playwright': 4.1.2 + '@vitest/browser-preview': 4.1.2 + '@vitest/browser-webdriverio': 4.1.2 + '@vitest/ui': 4.1.2 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4199,7 +4192,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.0 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.1 + browserslist: 4.28.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -4232,10 +4225,6 @@ snapshots: '@babel/template': 7.28.6 '@babel/types': 7.29.0 - '@babel/parser@7.26.9': - dependencies: - '@babel/types': 7.29.0 - '@babel/parser@7.29.2': dependencies: '@babel/types': 7.29.0 @@ -4298,7 +4287,7 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.30.0(@types/node@25.5.0)': + '@changesets/cli@2.30.0(@types/node@25.5.2)': dependencies: '@changesets/apply-release-plan': 7.1.0 '@changesets/assemble-release-plan': 6.0.9 @@ -4314,7 +4303,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.3(@types/node@25.5.0) + '@inquirer/external-editor': 1.0.3(@types/node@25.5.2) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 enquirer: 2.4.1 @@ -4423,12 +4412,12 @@ snapshots: dependencies: commander: 14.0.3 - '@commitlint/cli@20.5.0(@types/node@25.5.0)(conventional-commits-parser@6.3.0)(typescript@6.0.2)': + '@commitlint/cli@20.5.0(@types/node@25.5.2)(conventional-commits-parser@6.4.0)(typescript@6.0.2)': dependencies: '@commitlint/format': 20.5.0 '@commitlint/lint': 20.5.0 - '@commitlint/load': 20.5.0(@types/node@25.5.0)(typescript@6.0.2) - '@commitlint/read': 20.5.0(conventional-commits-parser@6.3.0) + '@commitlint/load': 20.5.0(@types/node@25.5.2)(typescript@6.0.2) + '@commitlint/read': 20.5.0(conventional-commits-parser@6.4.0) '@commitlint/types': 20.5.0 tinyexec: 1.0.4 yargs: 17.7.2 @@ -4441,7 +4430,7 @@ snapshots: '@commitlint/config-conventional@20.5.0': dependencies: '@commitlint/types': 20.5.0 - conventional-changelog-conventionalcommits: 9.3.0 + conventional-changelog-conventionalcommits: 9.3.1 '@commitlint/config-validator@20.5.0': dependencies: @@ -4476,14 +4465,14 @@ snapshots: '@commitlint/rules': 20.5.0 '@commitlint/types': 20.5.0 - '@commitlint/load@20.5.0(@types/node@25.5.0)(typescript@6.0.2)': + '@commitlint/load@20.5.0(@types/node@25.5.2)(typescript@6.0.2)': dependencies: '@commitlint/config-validator': 20.5.0 '@commitlint/execute-rule': 20.0.0 '@commitlint/resolve-extends': 20.5.0 '@commitlint/types': 20.5.0 cosmiconfig: 9.0.1(typescript@6.0.2) - cosmiconfig-typescript-loader: 6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2) + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.5.2)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2) is-plain-obj: 4.1.0 lodash.mergewith: 4.6.2 picocolors: 1.1.1 @@ -4496,14 +4485,14 @@ snapshots: '@commitlint/parse@20.5.0': dependencies: '@commitlint/types': 20.5.0 - conventional-changelog-angular: 8.3.0 - conventional-commits-parser: 6.3.0 + conventional-changelog-angular: 8.3.1 + conventional-commits-parser: 6.4.0 - '@commitlint/read@20.5.0(conventional-commits-parser@6.3.0)': + '@commitlint/read@20.5.0(conventional-commits-parser@6.4.0)': dependencies: '@commitlint/top-level': 20.4.3 '@commitlint/types': 20.5.0 - git-raw-commits: 5.0.1(conventional-commits-parser@6.3.0) + git-raw-commits: 5.0.1(conventional-commits-parser@6.4.0) minimist: 1.2.8 tinyexec: 1.0.4 transitivePeerDependencies: @@ -4534,16 +4523,16 @@ snapshots: '@commitlint/types@20.5.0': dependencies: - conventional-commits-parser: 6.3.0 + conventional-commits-parser: 6.4.0 picocolors: 1.1.1 - '@conventional-changelog/git-client@2.6.0(conventional-commits-parser@6.3.0)': + '@conventional-changelog/git-client@2.6.0(conventional-commits-parser@6.4.0)': dependencies: '@simple-libs/child-process-utils': 1.0.2 '@simple-libs/stream-utils': 1.2.0 semver: 7.7.4 optionalDependencies: - conventional-commits-parser: 6.3.0 + conventional-commits-parser: 6.4.0 '@date-fns/tz@1.4.1': {} @@ -4579,15 +4568,15 @@ snapshots: '@dnd-kit/state@0.3.2': dependencies: - '@preact/signals-core': 1.14.0 + '@preact/signals-core': 1.14.1 tslib: 2.8.1 - '@dnd-kit/svelte@0.3.2(svelte@5.55.0)': + '@dnd-kit/svelte@0.3.2(svelte@5.55.1)': dependencies: '@dnd-kit/abstract': 0.3.2 '@dnd-kit/dom': 0.3.2 '@dnd-kit/state': 0.3.2 - svelte: 5.55.0 + svelte: 5.55.1 tslib: 2.8.1 '@emnapi/core@1.9.1': @@ -4606,134 +4595,134 @@ snapshots: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.27.4': + '@esbuild/aix-ppc64@0.27.7': optional: true - '@esbuild/android-arm64@0.27.4': + '@esbuild/android-arm64@0.27.7': optional: true - '@esbuild/android-arm@0.27.4': + '@esbuild/android-arm@0.27.7': optional: true - '@esbuild/android-x64@0.27.4': + '@esbuild/android-x64@0.27.7': optional: true - '@esbuild/darwin-arm64@0.27.4': + '@esbuild/darwin-arm64@0.27.7': optional: true - '@esbuild/darwin-x64@0.27.4': + '@esbuild/darwin-x64@0.27.7': optional: true - '@esbuild/freebsd-arm64@0.27.4': + '@esbuild/freebsd-arm64@0.27.7': optional: true - '@esbuild/freebsd-x64@0.27.4': + '@esbuild/freebsd-x64@0.27.7': optional: true - '@esbuild/linux-arm64@0.27.4': + '@esbuild/linux-arm64@0.27.7': optional: true - '@esbuild/linux-arm@0.27.4': + '@esbuild/linux-arm@0.27.7': optional: true - '@esbuild/linux-ia32@0.27.4': + '@esbuild/linux-ia32@0.27.7': optional: true - '@esbuild/linux-loong64@0.27.4': + '@esbuild/linux-loong64@0.27.7': optional: true - '@esbuild/linux-mips64el@0.27.4': + '@esbuild/linux-mips64el@0.27.7': optional: true - '@esbuild/linux-ppc64@0.27.4': + '@esbuild/linux-ppc64@0.27.7': optional: true - '@esbuild/linux-riscv64@0.27.4': + '@esbuild/linux-riscv64@0.27.7': optional: true - '@esbuild/linux-s390x@0.27.4': + '@esbuild/linux-s390x@0.27.7': optional: true - '@esbuild/linux-x64@0.27.4': + '@esbuild/linux-x64@0.27.7': optional: true - '@esbuild/netbsd-arm64@0.27.4': + '@esbuild/netbsd-arm64@0.27.7': optional: true - '@esbuild/netbsd-x64@0.27.4': + '@esbuild/netbsd-x64@0.27.7': optional: true - '@esbuild/openbsd-arm64@0.27.4': + '@esbuild/openbsd-arm64@0.27.7': optional: true - '@esbuild/openbsd-x64@0.27.4': + '@esbuild/openbsd-x64@0.27.7': optional: true - '@esbuild/openharmony-arm64@0.27.4': + '@esbuild/openharmony-arm64@0.27.7': optional: true - '@esbuild/sunos-x64@0.27.4': + '@esbuild/sunos-x64@0.27.7': optional: true - '@esbuild/win32-arm64@0.27.4': + '@esbuild/win32-arm64@0.27.7': optional: true - '@esbuild/win32-ia32@0.27.4': + '@esbuild/win32-ia32@0.27.7': optional: true - '@esbuild/win32-x64@0.27.4': + '@esbuild/win32-x64@0.27.7': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@10.1.0(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@10.2.0(jiti@2.6.1))': dependencies: - eslint: 10.1.0(jiti@2.6.1) + eslint: 10.2.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.3(eslint@10.1.0(jiti@2.6.1))': + '@eslint/compat@2.0.4(eslint@10.2.0(jiti@2.6.1))': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.0 optionalDependencies: - eslint: 10.1.0(jiti@2.6.1) + eslint: 10.2.0(jiti@2.6.1) - '@eslint/config-array@0.23.3': + '@eslint/config-array@0.23.4': dependencies: - '@eslint/object-schema': 3.0.3 + '@eslint/object-schema': 3.0.4 debug: 4.4.3 - minimatch: 10.2.4 + minimatch: 10.2.5 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.5.3': + '@eslint/config-helpers@0.5.4': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.0 - '@eslint/core@1.1.1': + '@eslint/core@1.2.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/js@10.0.1(eslint@10.1.0(jiti@2.6.1))': + '@eslint/js@10.0.1(eslint@10.2.0(jiti@2.6.1))': optionalDependencies: - eslint: 10.1.0(jiti@2.6.1) + eslint: 10.2.0(jiti@2.6.1) - '@eslint/object-schema@3.0.3': {} + '@eslint/object-schema@3.0.4': {} - '@eslint/plugin-kit@0.6.1': + '@eslint/plugin-kit@0.7.0': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.0 levn: 0.4.1 '@exodus/schemasafe@1.3.0': optional: true - '@fastify/otel@0.17.1(@opentelemetry/api@1.9.0)': + '@fastify/otel@0.18.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.212.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.212.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 - minimatch: 10.2.4 + minimatch: 10.2.5 transitivePeerDependencies: - supports-color @@ -4775,16 +4764,16 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@inquirer/external-editor@1.0.3(@types/node@25.5.0)': + '@inquirer/external-editor@1.0.3(@types/node@25.5.2)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.5.2 '@internationalized/date@3.12.0': dependencies: - '@swc/helpers': 0.5.19 + '@swc/helpers': 0.5.21 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -4805,9 +4794,9 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@lucide/svelte@1.0.1(svelte@5.55.0)': + '@lucide/svelte@1.7.0(svelte@5.55.1)': dependencies: - svelte: 5.55.0 + svelte: 5.55.1 '@manypkg/find-root@1.1.0': dependencies: @@ -4825,7 +4814,7 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@napi-rs/wasm-runtime@1.1.1': + '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)': dependencies: '@emnapi/core': 1.9.1 '@emnapi/runtime': 1.9.1 @@ -4846,240 +4835,240 @@ snapshots: '@opentelemetry/api-logs@0.207.0': dependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs@0.212.0': dependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs@0.213.0': + '@opentelemetry/api-logs@0.214.0': dependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 - '@opentelemetry/api@1.9.0': {} + '@opentelemetry/api@1.9.1': {} - '@opentelemetry/context-async-hooks@2.6.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@2.6.1(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 - '@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 '@opentelemetry/semantic-conventions': 1.40.0 - '@opentelemetry/instrumentation-amqplib@0.60.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-amqplib@0.61.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-connect@0.56.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-connect@0.57.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 '@types/connect': 3.4.38 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-dataloader@0.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-dataloader@0.31.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.61.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-express@0.62.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fs@0.32.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fs@0.33.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-generic-pool@0.56.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-generic-pool@0.57.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.61.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-graphql@0.62.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.59.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-hapi@0.60.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.213.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-http@0.214.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 forwarded-parse: 2.1.2 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.61.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-ioredis@0.62.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/redis-common': 0.38.2 '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-kafkajs@0.22.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-kafkajs@0.23.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-knex@0.57.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-knex@0.58.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.61.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-koa@0.62.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-lru-memoizer@0.57.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-lru-memoizer@0.58.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.66.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongodb@0.67.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.59.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongoose@0.60.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.59.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql2@0.60.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 - '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.0) + '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.59.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql@0.60.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 '@types/mysql': 2.15.27 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.65.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pg@0.66.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 - '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.0) + '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.1) '@types/pg': 8.15.6 '@types/pg-pool': 2.0.7 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-redis@0.61.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-redis@0.62.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/redis-common': 0.38.2 '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-tedious@0.32.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-tedious@0.33.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-undici@0.23.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-undici@0.24.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.207.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.207.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.207.0 import-in-the-middle: 2.0.6 require-in-the-middle: 8.0.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.212.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.212.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.212.0 import-in-the-middle: 2.0.6 require-in-the-middle: 8.0.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.213.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.213.0 + '@opentelemetry/api': 1.9.1 + '@opentelemetry/api-logs': 0.214.0 import-in-the-middle: 3.0.0 require-in-the-middle: 8.0.1 transitivePeerDependencies: @@ -5087,25 +5076,25 @@ snapshots: '@opentelemetry/redis-common@0.38.2': {} - '@opentelemetry/resources@2.6.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resources@2.6.1(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 - '@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 '@opentelemetry/semantic-conventions@1.40.0': {} - '@opentelemetry/sql-common@0.41.2(@opentelemetry/api@1.9.0)': + '@opentelemetry/sql-common@0.41.2(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) '@orval/angular@8.6.2(typescript@6.0.2)': dependencies: @@ -5129,12 +5118,12 @@ snapshots: acorn: 8.16.0 compare-versions: 6.1.1 debug: 4.4.3 - esbuild: 0.27.4 + esbuild: 0.27.7 esutils: 2.0.3 fs-extra: 11.3.4 globby: 16.1.0 jiti: 2.6.1 - remeda: 2.33.6 + remeda: 2.33.7 typedoc: 0.28.18(typescript@6.0.2) transitivePeerDependencies: - supports-color @@ -5154,7 +5143,7 @@ snapshots: '@orval/core': 8.6.2(typescript@6.0.2) '@orval/zod': 8.6.2(typescript@6.0.2) fs-extra: 11.3.4 - remeda: 2.33.6 + remeda: 2.33.7 transitivePeerDependencies: - '@faker-js/faker' - supports-color @@ -5173,7 +5162,7 @@ snapshots: '@orval/mock@8.6.2(typescript@6.0.2)': dependencies: '@orval/core': 8.6.2(typescript@6.0.2) - remeda: 2.33.6 + remeda: 2.33.7 transitivePeerDependencies: - '@faker-js/faker' - supports-color @@ -5183,7 +5172,7 @@ snapshots: dependencies: '@orval/core': 8.6.2(typescript@6.0.2) '@orval/fetch': 8.6.2(typescript@6.0.2) - remeda: 2.33.6 + remeda: 2.33.7 transitivePeerDependencies: - '@faker-js/faker' - supports-color @@ -5210,7 +5199,7 @@ snapshots: '@orval/zod@8.6.2(typescript@6.0.2)': dependencies: '@orval/core': 8.6.2(typescript@6.0.2) - remeda: 2.33.6 + remeda: 2.33.7 transitivePeerDependencies: - '@faker-js/faker' - supports-color @@ -5231,76 +5220,79 @@ snapshots: '@oxc-project/types@0.122.0': {} - '@playwright/test@1.58.2': + '@playwright/test@1.59.1': dependencies: - playwright: 1.58.2 + playwright: 1.59.1 '@polka/url@1.0.0-next.29': {} '@poppinss/macroable@1.1.2': optional: true - '@preact/signals-core@1.14.0': {} + '@preact/signals-core@1.14.1': {} - '@prisma/instrumentation@7.4.2(@opentelemetry/api@1.9.0)': + '@prisma/instrumentation@7.6.0(@opentelemetry/api@1.9.1)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.207.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/instrumentation': 0.207.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@rolldown/binding-android-arm64@1.0.0-rc.11': + '@rolldown/binding-android-arm64@1.0.0-rc.12': optional: true - '@rolldown/binding-darwin-arm64@1.0.0-rc.11': + '@rolldown/binding-darwin-arm64@1.0.0-rc.12': optional: true - '@rolldown/binding-darwin-x64@1.0.0-rc.11': + '@rolldown/binding-darwin-x64@1.0.0-rc.12': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-rc.11': + '@rolldown/binding-freebsd-x64@1.0.0-rc.12': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.11': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.11': + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.11': + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.11': + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.11': + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.11': + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.11': + '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.11': + '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.11': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)': dependencies: - '@napi-rs/wasm-runtime': 1.1.1 + '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.11': + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.11': + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': optional: true - '@rolldown/pluginutils@1.0.0-rc.11': {} + '@rolldown/pluginutils@1.0.0-rc.12': {} - '@rollup/plugin-commonjs@29.0.2(rollup@4.60.0)': + '@rollup/plugin-commonjs@29.0.2(rollup@4.60.1)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.0) + '@rollup/pluginutils': 5.3.0(rollup@4.60.1) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.4) @@ -5308,105 +5300,105 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.4 optionalDependencies: - rollup: 4.60.0 + rollup: 4.60.1 - '@rollup/plugin-json@6.1.0(rollup@4.60.0)': + '@rollup/plugin-json@6.1.0(rollup@4.60.1)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.0) + '@rollup/pluginutils': 5.3.0(rollup@4.60.1) optionalDependencies: - rollup: 4.60.0 + rollup: 4.60.1 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.0)': + '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.1)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.0) + '@rollup/pluginutils': 5.3.0(rollup@4.60.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.11 optionalDependencies: - rollup: 4.60.0 + rollup: 4.60.1 - '@rollup/pluginutils@5.3.0(rollup@4.60.0)': + '@rollup/pluginutils@5.3.0(rollup@4.60.1)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.4 optionalDependencies: - rollup: 4.60.0 + rollup: 4.60.1 - '@rollup/rollup-android-arm-eabi@4.60.0': + '@rollup/rollup-android-arm-eabi@4.60.1': optional: true - '@rollup/rollup-android-arm64@4.60.0': + '@rollup/rollup-android-arm64@4.60.1': optional: true - '@rollup/rollup-darwin-arm64@4.60.0': + '@rollup/rollup-darwin-arm64@4.60.1': optional: true - '@rollup/rollup-darwin-x64@4.60.0': + '@rollup/rollup-darwin-x64@4.60.1': optional: true - '@rollup/rollup-freebsd-arm64@4.60.0': + '@rollup/rollup-freebsd-arm64@4.60.1': optional: true - '@rollup/rollup-freebsd-x64@4.60.0': + '@rollup/rollup-freebsd-x64@4.60.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.0': + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.0': + '@rollup/rollup-linux-arm-musleabihf@4.60.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.0': + '@rollup/rollup-linux-arm64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.60.0': + '@rollup/rollup-linux-arm64-musl@4.60.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.0': + '@rollup/rollup-linux-loong64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.60.0': + '@rollup/rollup-linux-loong64-musl@4.60.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.0': + '@rollup/rollup-linux-ppc64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.0': + '@rollup/rollup-linux-ppc64-musl@4.60.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.0': + '@rollup/rollup-linux-riscv64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.0': + '@rollup/rollup-linux-riscv64-musl@4.60.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.0': + '@rollup/rollup-linux-s390x-gnu@4.60.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.60.0': + '@rollup/rollup-linux-x64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-x64-musl@4.60.0': + '@rollup/rollup-linux-x64-musl@4.60.1': optional: true - '@rollup/rollup-openbsd-x64@4.60.0': + '@rollup/rollup-openbsd-x64@4.60.1': optional: true - '@rollup/rollup-openharmony-arm64@4.60.0': + '@rollup/rollup-openharmony-arm64@4.60.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.0': + '@rollup/rollup-win32-arm64-msvc@4.60.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.0': + '@rollup/rollup-win32-ia32-msvc@4.60.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.60.0': + '@rollup/rollup-win32-x64-gnu@4.60.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.60.0': + '@rollup/rollup-win32-x64-msvc@4.60.1': optional: true '@scalar/helpers@0.2.18': {} @@ -5444,33 +5436,33 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@sentry-internal/browser-utils@10.45.0': + '@sentry-internal/browser-utils@10.47.0': dependencies: - '@sentry/core': 10.45.0 + '@sentry/core': 10.47.0 - '@sentry-internal/feedback@10.45.0': + '@sentry-internal/feedback@10.47.0': dependencies: - '@sentry/core': 10.45.0 + '@sentry/core': 10.47.0 - '@sentry-internal/replay-canvas@10.45.0': + '@sentry-internal/replay-canvas@10.47.0': dependencies: - '@sentry-internal/replay': 10.45.0 - '@sentry/core': 10.45.0 + '@sentry-internal/replay': 10.47.0 + '@sentry/core': 10.47.0 - '@sentry-internal/replay@10.45.0': + '@sentry-internal/replay@10.47.0': dependencies: - '@sentry-internal/browser-utils': 10.45.0 - '@sentry/core': 10.45.0 + '@sentry-internal/browser-utils': 10.47.0 + '@sentry/core': 10.47.0 '@sentry/babel-plugin-component-annotate@5.1.1': {} - '@sentry/browser@10.45.0': + '@sentry/browser@10.47.0': dependencies: - '@sentry-internal/browser-utils': 10.45.0 - '@sentry-internal/feedback': 10.45.0 - '@sentry-internal/replay': 10.45.0 - '@sentry-internal/replay-canvas': 10.45.0 - '@sentry/core': 10.45.0 + '@sentry-internal/browser-utils': 10.47.0 + '@sentry-internal/feedback': 10.47.0 + '@sentry-internal/replay': 10.47.0 + '@sentry-internal/replay-canvas': 10.47.0 + '@sentry/core': 10.47.0 '@sentry/bundler-plugin-core@5.1.1': dependencies: @@ -5529,117 +5521,119 @@ snapshots: - encoding - supports-color - '@sentry/cloudflare@10.45.0': + '@sentry/cloudflare@10.47.0': dependencies: - '@opentelemetry/api': 1.9.0 - '@sentry/core': 10.45.0 + '@opentelemetry/api': 1.9.1 + '@sentry/core': 10.47.0 - '@sentry/core@10.45.0': {} + '@sentry/core@10.47.0': {} - '@sentry/node-core@10.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.213.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.40.0)': + '@sentry/node-core@10.47.0(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0)': dependencies: - '@sentry/core': 10.45.0 - '@sentry/opentelemetry': 10.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.40.0) + '@sentry/core': 10.47.0 + '@sentry/opentelemetry': 10.47.0(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0) import-in-the-middle: 3.0.0 optionalDependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/context-async-hooks': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace-base': 2.6.1(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 - '@sentry/node@10.45.0': - dependencies: - '@fastify/otel': 0.17.1(@opentelemetry/api@1.9.0) - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-amqplib': 0.60.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-connect': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-dataloader': 0.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.61.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fs': 0.32.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-generic-pool': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-graphql': 0.61.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-hapi': 0.59.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-http': 0.213.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-ioredis': 0.61.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-kafkajs': 0.22.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-knex': 0.57.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-koa': 0.61.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-lru-memoizer': 0.57.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongodb': 0.66.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongoose': 0.59.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql': 0.59.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.59.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.65.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-redis': 0.61.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-tedious': 0.32.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-undici': 0.23.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.0) + '@sentry/node@10.47.0': + dependencies: + '@fastify/otel': 0.18.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/context-async-hooks': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-amqplib': 0.61.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-connect': 0.57.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-dataloader': 0.31.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-express': 0.62.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-fs': 0.33.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-generic-pool': 0.57.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-graphql': 0.62.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-hapi': 0.60.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-http': 0.214.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-ioredis': 0.62.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-kafkajs': 0.23.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-knex': 0.58.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-koa': 0.62.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-lru-memoizer': 0.58.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mongodb': 0.67.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mongoose': 0.60.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mysql': 0.60.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mysql2': 0.60.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-pg': 0.66.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-redis': 0.62.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-tedious': 0.33.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-undici': 0.24.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace-base': 2.6.1(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 - '@prisma/instrumentation': 7.4.2(@opentelemetry/api@1.9.0) - '@sentry/core': 10.45.0 - '@sentry/node-core': 10.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.213.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.40.0) - '@sentry/opentelemetry': 10.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.40.0) + '@prisma/instrumentation': 7.6.0(@opentelemetry/api@1.9.1) + '@sentry/core': 10.47.0 + '@sentry/node-core': 10.47.0(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0) + '@sentry/opentelemetry': 10.47.0(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0) import-in-the-middle: 3.0.0 transitivePeerDependencies: + - '@opentelemetry/exporter-trace-otlp-http' - supports-color - '@sentry/opentelemetry@10.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.40.0)': + '@sentry/opentelemetry@10.47.0(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api': 1.9.1 + '@opentelemetry/context-async-hooks': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace-base': 2.6.1(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 - '@sentry/core': 10.45.0 + '@sentry/core': 10.47.0 - '@sentry/rollup-plugin@5.1.1(rollup@4.60.0)': + '@sentry/rollup-plugin@5.1.1(rollup@4.60.1)': dependencies: '@sentry/bundler-plugin-core': 5.1.1 magic-string: 0.30.21 - rollup: 4.60.0 + rollup: 4.60.1 transitivePeerDependencies: - encoding - supports-color - '@sentry/svelte@10.45.0(svelte@5.55.0)': + '@sentry/svelte@10.47.0(svelte@5.55.1)': dependencies: - '@sentry/browser': 10.45.0 - '@sentry/core': 10.45.0 + '@sentry/browser': 10.47.0 + '@sentry/core': 10.47.0 magic-string: 0.30.21 - svelte: 5.55.0 + svelte: 5.55.1 - '@sentry/sveltekit@10.45.0(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(rollup@4.60.0)(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))': + '@sentry/sveltekit@10.47.0(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(rollup@4.60.1)(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))': dependencies: - '@babel/parser': 7.26.9 - '@sentry/cloudflare': 10.45.0 - '@sentry/core': 10.45.0 - '@sentry/node': 10.45.0 - '@sentry/svelte': 10.45.0(svelte@5.55.0) - '@sentry/vite-plugin': 5.1.1(rollup@4.60.0) - '@sveltejs/kit': 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + '@sentry/cloudflare': 10.47.0 + '@sentry/core': 10.47.0 + '@sentry/node': 10.47.0 + '@sentry/svelte': 10.47.0(svelte@5.55.1) + '@sentry/vite-plugin': 5.1.1(rollup@4.60.1) + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) + '@sveltejs/kit': 2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) + acorn: 8.16.0 magic-string: 0.30.21 - recast: 0.23.11 sorcery: 1.0.0 optionalDependencies: - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) transitivePeerDependencies: - '@cloudflare/workers-types' + - '@opentelemetry/exporter-trace-otlp-http' - encoding - rollup - supports-color - svelte - '@sentry/vite-plugin@5.1.1(rollup@4.60.0)': + '@sentry/vite-plugin@5.1.1(rollup@4.60.1)': dependencies: '@sentry/bundler-plugin-core': 5.1.1 - '@sentry/rollup-plugin': 5.1.1(rollup@4.60.0) + '@sentry/rollup-plugin': 5.1.1(rollup@4.60.1) transitivePeerDependencies: - encoding - rollup @@ -5690,19 +5684,19 @@ snapshots: dependencies: acorn: 8.16.0 - '@sveltejs/adapter-node@5.5.4(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))': + '@sveltejs/adapter-node@5.5.4(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))': dependencies: - '@rollup/plugin-commonjs': 29.0.2(rollup@4.60.0) - '@rollup/plugin-json': 6.1.0(rollup@4.60.0) - '@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.0) - '@sveltejs/kit': 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) - rollup: 4.60.0 + '@rollup/plugin-commonjs': 29.0.2(rollup@4.60.1) + '@rollup/plugin-json': 6.1.0(rollup@4.60.1) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.1) + '@sveltejs/kit': 2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) + rollup: 4.60.1 - '@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))': + '@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))': dependencies: '@standard-schema/spec': 1.1.0 '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) - '@sveltejs/vite-plugin-svelte': 7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + '@sveltejs/vite-plugin-svelte': 7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) '@types/cookie': 0.6.0 acorn: 8.16.0 cookie: 0.6.0 @@ -5713,20 +5707,20 @@ snapshots: mrmime: 2.0.1 set-cookie-parser: 3.1.0 sirv: 3.0.2 - svelte: 5.55.0 - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + svelte: 5.55.1 + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) optionalDependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 typescript: 6.0.2 - '@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))': + '@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))': dependencies: deepmerge: 4.3.1 magic-string: 0.30.21 obug: 2.1.1 - svelte: 5.55.0 - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) - vitefu: 1.1.2(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + svelte: 5.55.1 + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) + vitefu: 1.1.3(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) '@svitejs/changesets-changelog-github-compact@1.2.0': dependencies: @@ -5735,7 +5729,7 @@ snapshots: transitivePeerDependencies: - encoding - '@swc/helpers@0.5.19': + '@swc/helpers@0.5.21': dependencies: tslib: 2.8.1 @@ -5800,65 +5794,67 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2 '@tailwindcss/oxide-win32-x64-msvc': 4.2.2 - '@tailwindcss/vite@4.2.2(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))': + '@tailwindcss/vite@4.2.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))': dependencies: '@tailwindcss/node': 4.2.2 '@tailwindcss/oxide': 4.2.2 tailwindcss: 4.2.2 - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) - '@takumi-rs/core-darwin-arm64@1.0.0-beta.14': + '@takumi-rs/core-darwin-arm64@1.0.0-rc.14': optional: true - '@takumi-rs/core-darwin-x64@1.0.0-beta.14': + '@takumi-rs/core-darwin-x64@1.0.0-rc.14': optional: true - '@takumi-rs/core-linux-arm64-gnu@1.0.0-beta.14': + '@takumi-rs/core-linux-arm64-gnu@1.0.0-rc.14': optional: true - '@takumi-rs/core-linux-arm64-musl@1.0.0-beta.14': + '@takumi-rs/core-linux-arm64-musl@1.0.0-rc.14': optional: true - '@takumi-rs/core-linux-x64-gnu@1.0.0-beta.14': + '@takumi-rs/core-linux-x64-gnu@1.0.0-rc.14': optional: true - '@takumi-rs/core-linux-x64-musl@1.0.0-beta.14': + '@takumi-rs/core-linux-x64-musl@1.0.0-rc.14': optional: true - '@takumi-rs/core-win32-arm64-msvc@1.0.0-beta.14': + '@takumi-rs/core-win32-arm64-msvc@1.0.0-rc.14': optional: true - '@takumi-rs/core-win32-x64-msvc@1.0.0-beta.14': + '@takumi-rs/core-win32-x64-msvc@1.0.0-rc.14': optional: true - '@takumi-rs/core@1.0.0-beta.14': + '@takumi-rs/core@1.0.0-rc.14(react@19.2.4)': dependencies: - '@takumi-rs/helpers': 1.0.0-beta.14 + '@takumi-rs/helpers': 1.0.0-rc.14(react@19.2.4) optionalDependencies: - '@takumi-rs/core-darwin-arm64': 1.0.0-beta.14 - '@takumi-rs/core-darwin-x64': 1.0.0-beta.14 - '@takumi-rs/core-linux-arm64-gnu': 1.0.0-beta.14 - '@takumi-rs/core-linux-arm64-musl': 1.0.0-beta.14 - '@takumi-rs/core-linux-x64-gnu': 1.0.0-beta.14 - '@takumi-rs/core-linux-x64-musl': 1.0.0-beta.14 - '@takumi-rs/core-win32-arm64-msvc': 1.0.0-beta.14 - '@takumi-rs/core-win32-x64-msvc': 1.0.0-beta.14 - - '@takumi-rs/helpers@1.0.0-beta.14': {} + '@takumi-rs/core-darwin-arm64': 1.0.0-rc.14 + '@takumi-rs/core-darwin-x64': 1.0.0-rc.14 + '@takumi-rs/core-linux-arm64-gnu': 1.0.0-rc.14 + '@takumi-rs/core-linux-arm64-musl': 1.0.0-rc.14 + '@takumi-rs/core-linux-x64-gnu': 1.0.0-rc.14 + '@takumi-rs/core-linux-x64-musl': 1.0.0-rc.14 + '@takumi-rs/core-win32-arm64-msvc': 1.0.0-rc.14 + '@takumi-rs/core-win32-x64-msvc': 1.0.0-rc.14 + transitivePeerDependencies: + - react + - react-dom - '@takumi-rs/image-response@1.0.0-beta.14': + '@takumi-rs/helpers@1.0.0-rc.14(react@19.2.4)': dependencies: - '@takumi-rs/core': 1.0.0-beta.14 - '@takumi-rs/helpers': 1.0.0-beta.14 - '@takumi-rs/wasm': 1.0.0-beta.14 + react: 19.2.4 - '@takumi-rs/wasm@1.0.0-beta.14': + '@takumi-rs/wasm@1.0.0-rc.14(react@19.2.4)': dependencies: - '@takumi-rs/helpers': 1.0.0-beta.14 + '@takumi-rs/helpers': 1.0.0-rc.14(react@19.2.4) + transitivePeerDependencies: + - react + - react-dom - '@testing-library/svelte-core@1.0.0(svelte@5.55.0)': + '@testing-library/svelte-core@1.0.0(svelte@5.55.1)': dependencies: - svelte: 5.55.0 + svelte: 5.55.1 '@tybys/wasm-util@0.10.1': dependencies: @@ -5872,7 +5868,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.5.2 '@types/cookie@0.6.0': {} @@ -5897,11 +5893,11 @@ snapshots: '@types/mysql@2.15.27': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.5.2 '@types/node@12.20.55': {} - '@types/node@25.5.0': + '@types/node@25.5.2': dependencies: undici-types: 7.18.2 @@ -5911,7 +5907,7 @@ snapshots: '@types/pg@8.15.6': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.5.2 pg-protocol: 1.13.0 pg-types: 2.2.0 @@ -5923,7 +5919,7 @@ snapshots: '@types/tedious@4.0.14': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.5.2 '@types/three@0.156.0': dependencies: @@ -5957,15 +5953,15 @@ snapshots: '@types/json-schema': 7.0.15 optional: true - '@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': + '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) - '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/type-utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) - '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.57.2 - eslint: 10.1.0(jiti@2.6.1) + '@typescript-eslint/parser': 8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/type-utils': 8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/utils': 8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.58.0 + eslint: 10.2.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.2) @@ -5973,58 +5969,58 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': + '@typescript-eslint/parser@8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.57.2 + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 - eslint: 10.1.0(jiti@2.6.1) + eslint: 10.2.0(jiti@2.6.1) typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.2(typescript@6.0.2)': + '@typescript-eslint/project-service@8.58.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@6.0.2) - '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.2) + '@typescript-eslint/types': 8.58.0 debug: 4.4.3 typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.57.2': + '@typescript-eslint/scope-manager@8.58.0': dependencies: - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/visitor-keys': 8.57.2 + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/visitor-keys': 8.58.0 - '@typescript-eslint/tsconfig-utils@8.57.2(typescript@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.58.0(typescript@6.0.2)': dependencies: typescript: 6.0.2 - '@typescript-eslint/type-utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': + '@typescript-eslint/type-utils@8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) - '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) + '@typescript-eslint/utils': 8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) debug: 4.4.3 - eslint: 10.1.0(jiti@2.6.1) + eslint: 10.2.0(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@6.0.2) typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.57.2': {} + '@typescript-eslint/types@8.58.0': {} - '@typescript-eslint/typescript-estree@8.57.2(typescript@6.0.2)': + '@typescript-eslint/typescript-estree@8.58.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.57.2(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@6.0.2) - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/visitor-keys': 8.57.2 + '@typescript-eslint/project-service': 8.58.0(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.2) + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 - minimatch: 10.2.4 + minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.5.0(typescript@6.0.2) @@ -6032,20 +6028,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': + '@typescript-eslint/utils@8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) - eslint: 10.1.0(jiti@2.6.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) + eslint: 10.2.0(jiti@2.6.1) typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.57.2': + '@typescript-eslint/visitor-keys@8.58.0': dependencies: - '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/types': 8.58.0 eslint-visitor-keys: 5.0.1 '@valibot/to-json-schema@1.6.0(valibot@1.3.1(typescript@6.0.2))': @@ -6065,32 +6061,32 @@ snapshots: dayjs: 1.11.20 dlv: 1.1.3 normalize-url: 8.1.1 - validator: 13.15.26 + validator: 13.15.35 optional: true - '@vitest/browser-playwright@4.1.1(playwright@1.58.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1)': + '@vitest/browser-playwright@4.1.2(playwright@1.59.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2)': dependencies: - '@vitest/browser': 4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1) - '@vitest/mocker': 4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) - playwright: 1.58.2 + '@vitest/browser': 4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2) + '@vitest/mocker': 4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) + playwright: 1.59.1 tinyrainbow: 3.1.0 - vitest: 4.1.1(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.1.1)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + vitest: 4.1.2(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1)': + '@vitest/browser@4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) - '@vitest/utils': 4.1.1 + '@vitest/mocker': 4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) + '@vitest/utils': 4.1.2 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.1(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.1.1)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + vitest: 4.1.2(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) ws: 8.20.0 transitivePeerDependencies: - bufferutil @@ -6098,10 +6094,10 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@4.1.1(@vitest/browser@4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1))(vitest@4.1.1)': + '@vitest/coverage-v8@4.1.2(@vitest/browser@4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2))(vitest@4.1.2)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.1.1 + '@vitest/utils': 4.1.2 ast-v8-to-istanbul: 1.0.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 @@ -6110,59 +6106,59 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.1(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.1.1)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + vitest: 4.1.2(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) optionalDependencies: - '@vitest/browser': 4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1) + '@vitest/browser': 4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2) - '@vitest/expect@4.1.1': + '@vitest/expect@4.1.2': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.1 - '@vitest/utils': 4.1.1 + '@vitest/spy': 4.1.2 + '@vitest/utils': 4.1.2 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))': + '@vitest/mocker@4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))': dependencies: - '@vitest/spy': 4.1.1 + '@vitest/spy': 4.1.2 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) - '@vitest/pretty-format@4.1.1': + '@vitest/pretty-format@4.1.2': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.1': + '@vitest/runner@4.1.2': dependencies: - '@vitest/utils': 4.1.1 + '@vitest/utils': 4.1.2 pathe: 2.0.3 - '@vitest/snapshot@4.1.1': + '@vitest/snapshot@4.1.2': dependencies: - '@vitest/pretty-format': 4.1.1 - '@vitest/utils': 4.1.1 + '@vitest/pretty-format': 4.1.2 + '@vitest/utils': 4.1.2 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.1': {} + '@vitest/spy@4.1.2': {} - '@vitest/ui@4.1.1(vitest@4.1.1)': + '@vitest/ui@4.1.2(vitest@4.1.2)': dependencies: - '@vitest/utils': 4.1.1 + '@vitest/utils': 4.1.2 fflate: 0.8.2 - flatted: 3.4.0 + flatted: 3.4.2 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.1(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.1.1)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + vitest: 4.1.2(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) - '@vitest/utils@4.1.1': + '@vitest/utils@4.1.2': dependencies: - '@vitest/pretty-format': 4.1.1 + '@vitest/pretty-format': 4.1.2 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -6246,10 +6242,6 @@ snapshots: assertion-error@2.0.1: {} - ast-types@0.16.1: - dependencies: - tslib: 2.8.1 - ast-v8-to-istanbul@1.0.0: dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -6260,26 +6252,26 @@ snapshots: balanced-match@4.0.4: {} - baseline-browser-mapping@2.10.10: {} + baseline-browser-mapping@2.10.15: {} better-path-resolve@1.0.0: dependencies: is-windows: 1.0.2 - bits-ui@2.16.3(@internationalized/date@3.12.0)(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0): + bits-ui@2.17.2(@internationalized/date@3.12.0)(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1): dependencies: '@floating-ui/core': 1.7.5 '@floating-ui/dom': 1.7.6 '@internationalized/date': 3.12.0 esm-env: 1.2.2 - runed: 0.35.1(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0) - svelte: 5.55.0 - svelte-toolbelt: 0.10.6(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0) + runed: 0.35.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1) + svelte: 5.55.1 + svelte-toolbelt: 0.10.6(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1) tabbable: 6.4.0 transitivePeerDependencies: - '@sveltejs/kit' - brace-expansion@5.0.4: + brace-expansion@5.0.5: dependencies: balanced-match: 4.0.4 @@ -6287,20 +6279,20 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.28.1: + browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.10 - caniuse-lite: 1.0.30001781 - electron-to-chromium: 1.5.322 - node-releases: 2.0.36 - update-browserslist-db: 1.2.3(browserslist@4.28.1) + baseline-browser-mapping: 2.10.15 + caniuse-lite: 1.0.30001785 + electron-to-chromium: 1.5.331 + node-releases: 2.0.37 + update-browserslist-db: 1.2.3(browserslist@4.28.2) callsites@3.1.0: {} camelcase@8.0.0: optional: true - caniuse-lite@1.0.30001781: {} + caniuse-lite@1.0.30001785: {} chai@6.2.2: {} @@ -6325,8 +6317,8 @@ snapshots: class-validator@0.14.4: dependencies: '@types/validator': 13.15.10 - libphonenumber-js: 1.12.40 - validator: 13.15.26 + libphonenumber-js: 1.12.41 + validator: 13.15.35 optional: true cliui@8.0.1: @@ -6374,15 +6366,15 @@ snapshots: compare-versions@6.1.1: {} - conventional-changelog-angular@8.3.0: + conventional-changelog-angular@8.3.1: dependencies: compare-func: 2.0.0 - conventional-changelog-conventionalcommits@9.3.0: + conventional-changelog-conventionalcommits@9.3.1: dependencies: compare-func: 2.0.0 - conventional-commits-parser@6.3.0: + conventional-commits-parser@6.4.0: dependencies: '@simple-libs/stream-utils': 1.2.0 meow: 13.2.0 @@ -6391,9 +6383,9 @@ snapshots: cookie@0.6.0: {} - cosmiconfig-typescript-loader@6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2): + cosmiconfig-typescript-loader@6.2.0(@types/node@25.5.2)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2): dependencies: - '@types/node': 25.5.0 + '@types/node': 25.5.2 cosmiconfig: 9.0.1(typescript@6.0.2) jiti: 2.6.1 typescript: 6.0.2 @@ -6461,7 +6453,7 @@ snapshots: dotenv-cli@11.0.0: dependencies: cross-spawn: 7.0.6 - dotenv: 17.3.1 + dotenv: 17.4.1 dotenv-expand: 12.0.3 minimist: 1.2.8 @@ -6471,7 +6463,7 @@ snapshots: dotenv@16.6.1: {} - dotenv@17.3.1: {} + dotenv@17.4.1: {} effect@3.21.0: dependencies: @@ -6479,7 +6471,7 @@ snapshots: fast-check: 3.23.2 optional: true - electron-to-chromium@1.5.322: {} + electron-to-chromium@1.5.331: {} emoji-regex@8.0.0: {} @@ -6503,34 +6495,34 @@ snapshots: es-module-lexer@2.0.0: {} - esbuild@0.27.4: + esbuild@0.27.7: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.4 - '@esbuild/android-arm': 0.27.4 - '@esbuild/android-arm64': 0.27.4 - '@esbuild/android-x64': 0.27.4 - '@esbuild/darwin-arm64': 0.27.4 - '@esbuild/darwin-x64': 0.27.4 - '@esbuild/freebsd-arm64': 0.27.4 - '@esbuild/freebsd-x64': 0.27.4 - '@esbuild/linux-arm': 0.27.4 - '@esbuild/linux-arm64': 0.27.4 - '@esbuild/linux-ia32': 0.27.4 - '@esbuild/linux-loong64': 0.27.4 - '@esbuild/linux-mips64el': 0.27.4 - '@esbuild/linux-ppc64': 0.27.4 - '@esbuild/linux-riscv64': 0.27.4 - '@esbuild/linux-s390x': 0.27.4 - '@esbuild/linux-x64': 0.27.4 - '@esbuild/netbsd-arm64': 0.27.4 - '@esbuild/netbsd-x64': 0.27.4 - '@esbuild/openbsd-arm64': 0.27.4 - '@esbuild/openbsd-x64': 0.27.4 - '@esbuild/openharmony-arm64': 0.27.4 - '@esbuild/sunos-x64': 0.27.4 - '@esbuild/win32-arm64': 0.27.4 - '@esbuild/win32-ia32': 0.27.4 - '@esbuild/win32-x64': 0.27.4 + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 escalade@3.2.0: {} @@ -6538,15 +6530,15 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@10.1.0(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@10.2.0(jiti@2.6.1)): dependencies: - eslint: 10.1.0(jiti@2.6.1) + eslint: 10.2.0(jiti@2.6.1) - eslint-plugin-svelte@3.16.0(eslint@10.1.0(jiti@2.6.1))(svelte@5.55.0): + eslint-plugin-svelte@3.17.0(eslint@10.2.0(jiti@2.6.1))(svelte@5.55.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.6.1)) '@jridgewell/sourcemap-codec': 1.5.5 - eslint: 10.1.0(jiti@2.6.1) + eslint: 10.2.0(jiti@2.6.1) esutils: 2.0.3 globals: 16.5.0 known-css-properties: 0.37.0 @@ -6554,9 +6546,9 @@ snapshots: postcss-load-config: 3.1.4(postcss@8.5.8) postcss-safe-parser: 7.0.1(postcss@8.5.8) semver: 7.7.4 - svelte-eslint-parser: 1.6.0(svelte@5.55.0) + svelte-eslint-parser: 1.6.0(svelte@5.55.1) optionalDependencies: - svelte: 5.55.0 + svelte: 5.55.1 transitivePeerDependencies: - ts-node @@ -6578,14 +6570,14 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.1.0(jiti@2.6.1): + eslint@10.2.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.3 - '@eslint/config-helpers': 0.5.3 - '@eslint/core': 1.1.1 - '@eslint/plugin-kit': 0.6.1 + '@eslint/config-array': 0.23.4 + '@eslint/config-helpers': 0.5.4 + '@eslint/core': 1.2.0 + '@eslint/plugin-kit': 0.7.0 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -6607,7 +6599,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.4 + minimatch: 10.2.5 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -6638,7 +6630,7 @@ snapshots: esrap@2.2.4: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/types': 8.58.0 esrecurse@4.3.0: dependencies: @@ -6696,12 +6688,12 @@ snapshots: fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.2.0 + path-expression-matcher: 1.2.1 - fast-xml-parser@5.5.9: + fast-xml-parser@5.5.10: dependencies: fast-xml-builder: 1.1.4 - path-expression-matcher: 1.2.0 + path-expression-matcher: 1.2.1 strnum: 2.2.2 fastq@1.20.1: @@ -6752,15 +6744,13 @@ snapshots: flatted: 3.4.2 keyv: 4.5.4 - flatted@3.4.0: {} - flatted@3.4.2: {} - formsnap@2.0.1(svelte@5.55.0)(sveltekit-superforms@2.30.0(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.0)(typescript@6.0.2)): + formsnap@2.0.1(svelte@5.55.1)(sveltekit-superforms@2.30.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.1)(typescript@6.0.2)): dependencies: - svelte: 5.55.0 - svelte-toolbelt: 0.5.0(svelte@5.55.0) - sveltekit-superforms: 2.30.0(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.0)(typescript@6.0.2) + svelte: 5.55.1 + svelte-toolbelt: 0.5.0(svelte@5.55.1) + sveltekit-superforms: 2.30.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.1)(typescript@6.0.2) forwarded-parse@2.1.2: {} @@ -6799,9 +6789,9 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - git-raw-commits@5.0.1(conventional-commits-parser@6.3.0): + git-raw-commits@5.0.1(conventional-commits-parser@6.4.0): dependencies: - '@conventional-changelog/git-client': 2.6.0(conventional-commits-parser@6.3.0) + '@conventional-changelog/git-client': 2.6.0(conventional-commits-parser@6.4.0) meow: 13.2.0 transitivePeerDependencies: - conventional-commits-filter @@ -6817,7 +6807,7 @@ snapshots: glob@13.0.6: dependencies: - minimatch: 10.2.4 + minimatch: 10.2.5 minipass: 7.1.3 path-scurry: 2.0.2 @@ -7039,7 +7029,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - libphonenumber-js@1.12.40: + libphonenumber-js@1.12.41: optional: true lightningcss-android-arm64@1.32.0: @@ -7173,9 +7163,9 @@ snapshots: braces: 3.0.3 picomatch: 2.3.2 - minimatch@10.2.4: + minimatch@10.2.5: dependencies: - brace-expansion: 5.0.4 + brace-expansion: 5.0.5 minimist@1.2.8: {} @@ -7197,7 +7187,7 @@ snapshots: dependencies: whatwg-url: 5.0.0 - node-releases@2.0.36: {} + node-releases@2.0.37: {} normalize-url@8.1.1: optional: true @@ -7245,7 +7235,7 @@ snapshots: fs-extra: 11.3.4 jiti: 2.6.1 js-yaml: 4.1.1 - remeda: 2.33.6 + remeda: 2.33.7 string-argv: 0.3.2 tsconfck: 3.1.6(typescript@6.0.2) typedoc: 0.28.18(typescript@6.0.2) @@ -7296,11 +7286,11 @@ snapshots: dependencies: quansync: 0.2.11 - paneforge@1.0.2(svelte@5.55.0): + paneforge@1.0.2(svelte@5.55.1): dependencies: - runed: 0.23.4(svelte@5.55.0) - svelte: 5.55.0 - svelte-toolbelt: 0.9.3(svelte@5.55.0) + runed: 0.23.4(svelte@5.55.1) + svelte: 5.55.1 + svelte-toolbelt: 0.9.3(svelte@5.55.1) parent-module@1.0.1: dependencies: @@ -7317,7 +7307,7 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.2.0: {} + path-expression-matcher@1.2.1: {} path-key@3.1.1: {} @@ -7354,11 +7344,11 @@ snapshots: pify@4.0.1: {} - playwright-core@1.58.2: {} + playwright-core@1.59.1: {} - playwright@1.58.2: + playwright@1.59.1: dependencies: - playwright-core: 1.58.2 + playwright-core: 1.59.1 optionalDependencies: fsevents: 2.3.2 @@ -7402,16 +7392,16 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.0): + prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.1): dependencies: prettier: 3.8.1 - svelte: 5.55.0 + svelte: 5.55.1 - prettier-plugin-tailwindcss@0.7.2(prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.0))(prettier@3.8.1): + prettier-plugin-tailwindcss@0.7.2(prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.1))(prettier@3.8.1): dependencies: prettier: 3.8.1 optionalDependencies: - prettier-plugin-svelte: 3.5.1(prettier@3.8.1)(svelte@5.55.0) + prettier-plugin-svelte: 3.5.1(prettier@3.8.1)(svelte@5.55.1) prettier@2.8.8: {} @@ -7439,6 +7429,8 @@ snapshots: queue-microtask@1.2.3: {} + react@19.2.4: {} + read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 @@ -7450,17 +7442,9 @@ snapshots: readdirp@5.0.0: {} - recast@0.23.11: - dependencies: - ast-types: 0.16.1 - esprima: 4.0.1 - source-map: 0.6.1 - tiny-invariant: 1.3.3 - tslib: 2.8.1 - reduce-flatten@2.0.0: {} - remeda@2.33.6: {} + remeda@2.33.7: {} require-directory@2.1.1: {} @@ -7485,94 +7469,97 @@ snapshots: reusify@1.1.0: {} - rolldown@1.0.0-rc.11: + rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): dependencies: '@oxc-project/types': 0.122.0 - '@rolldown/pluginutils': 1.0.0-rc.11 + '@rolldown/pluginutils': 1.0.0-rc.12 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.11 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.11 - '@rolldown/binding-darwin-x64': 1.0.0-rc.11 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.11 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.11 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.11 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.11 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.11 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.11 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.11 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.11 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.11 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.11 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.11 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.11 - - rollup@4.60.0: + '@rolldown/binding-android-arm64': 1.0.0-rc.12 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.12 + '@rolldown/binding-darwin-x64': 1.0.0-rc.12 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.12 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.12 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.12 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + + rollup@4.60.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.0 - '@rollup/rollup-android-arm64': 4.60.0 - '@rollup/rollup-darwin-arm64': 4.60.0 - '@rollup/rollup-darwin-x64': 4.60.0 - '@rollup/rollup-freebsd-arm64': 4.60.0 - '@rollup/rollup-freebsd-x64': 4.60.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.0 - '@rollup/rollup-linux-arm-musleabihf': 4.60.0 - '@rollup/rollup-linux-arm64-gnu': 4.60.0 - '@rollup/rollup-linux-arm64-musl': 4.60.0 - '@rollup/rollup-linux-loong64-gnu': 4.60.0 - '@rollup/rollup-linux-loong64-musl': 4.60.0 - '@rollup/rollup-linux-ppc64-gnu': 4.60.0 - '@rollup/rollup-linux-ppc64-musl': 4.60.0 - '@rollup/rollup-linux-riscv64-gnu': 4.60.0 - '@rollup/rollup-linux-riscv64-musl': 4.60.0 - '@rollup/rollup-linux-s390x-gnu': 4.60.0 - '@rollup/rollup-linux-x64-gnu': 4.60.0 - '@rollup/rollup-linux-x64-musl': 4.60.0 - '@rollup/rollup-openbsd-x64': 4.60.0 - '@rollup/rollup-openharmony-arm64': 4.60.0 - '@rollup/rollup-win32-arm64-msvc': 4.60.0 - '@rollup/rollup-win32-ia32-msvc': 4.60.0 - '@rollup/rollup-win32-x64-gnu': 4.60.0 - '@rollup/rollup-win32-x64-msvc': 4.60.0 + '@rollup/rollup-android-arm-eabi': 4.60.1 + '@rollup/rollup-android-arm64': 4.60.1 + '@rollup/rollup-darwin-arm64': 4.60.1 + '@rollup/rollup-darwin-x64': 4.60.1 + '@rollup/rollup-freebsd-arm64': 4.60.1 + '@rollup/rollup-freebsd-x64': 4.60.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.1 + '@rollup/rollup-linux-arm-musleabihf': 4.60.1 + '@rollup/rollup-linux-arm64-gnu': 4.60.1 + '@rollup/rollup-linux-arm64-musl': 4.60.1 + '@rollup/rollup-linux-loong64-gnu': 4.60.1 + '@rollup/rollup-linux-loong64-musl': 4.60.1 + '@rollup/rollup-linux-ppc64-gnu': 4.60.1 + '@rollup/rollup-linux-ppc64-musl': 4.60.1 + '@rollup/rollup-linux-riscv64-gnu': 4.60.1 + '@rollup/rollup-linux-riscv64-musl': 4.60.1 + '@rollup/rollup-linux-s390x-gnu': 4.60.1 + '@rollup/rollup-linux-x64-gnu': 4.60.1 + '@rollup/rollup-linux-x64-musl': 4.60.1 + '@rollup/rollup-openbsd-x64': 4.60.1 + '@rollup/rollup-openharmony-arm64': 4.60.1 + '@rollup/rollup-win32-arm64-msvc': 4.60.1 + '@rollup/rollup-win32-ia32-msvc': 4.60.1 + '@rollup/rollup-win32-x64-gnu': 4.60.1 + '@rollup/rollup-win32-x64-msvc': 4.60.1 fsevents: 2.3.3 run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - runed@0.23.4(svelte@5.55.0): + runed@0.23.4(svelte@5.55.1): dependencies: esm-env: 1.2.2 - svelte: 5.55.0 + svelte: 5.55.1 - runed@0.28.0(svelte@5.55.0): + runed@0.28.0(svelte@5.55.1): dependencies: esm-env: 1.2.2 - svelte: 5.55.0 + svelte: 5.55.1 - runed@0.29.2(svelte@5.55.0): + runed@0.29.2(svelte@5.55.1): dependencies: esm-env: 1.2.2 - svelte: 5.55.0 + svelte: 5.55.1 - runed@0.35.1(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0): + runed@0.35.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1): dependencies: dequal: 2.0.3 esm-env: 1.2.2 lz-string: 1.5.0 - svelte: 5.55.0 + svelte: 5.55.1 optionalDependencies: - '@sveltejs/kit': 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + '@sveltejs/kit': 2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) - runed@0.37.1(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(zod@4.3.6): + runed@0.37.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(zod@4.3.6): dependencies: dequal: 2.0.3 esm-env: 1.2.2 lz-string: 1.5.0 - svelte: 5.55.0 + svelte: 5.55.1 optionalDependencies: - '@sveltejs/kit': 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + '@sveltejs/kit': 2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) zod: 4.3.6 sade@1.8.1: @@ -7631,8 +7618,6 @@ snapshots: source-map-js@1.2.1: {} - source-map@0.6.1: {} - spawndamnit@3.0.1: dependencies: cross-spawn: 7.0.6 @@ -7666,11 +7651,11 @@ snapshots: dependencies: inline-style-parser: 0.2.7 - super-sitemap@1.0.7(svelte@5.55.0): + super-sitemap@1.0.7(svelte@5.55.1): dependencies: directory-tree: 3.6.0 - fast-xml-parser: 5.5.9 - svelte: 5.55.0 + fast-xml-parser: 5.5.10 + svelte: 5.55.1 superstruct@2.0.2: optional: true @@ -7685,19 +7670,19 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.4.5(picomatch@4.0.4)(svelte@5.55.0)(typescript@6.0.2): + svelte-check@4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@6.0.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 chokidar: 4.0.3 fdir: 6.5.0(picomatch@4.0.4) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.55.0 + svelte: 5.55.1 typescript: 6.0.2 transitivePeerDependencies: - picomatch - svelte-eslint-parser@1.6.0(svelte@5.55.0): + svelte-eslint-parser@1.6.0(svelte@5.55.1): dependencies: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -7707,65 +7692,65 @@ snapshots: postcss-selector-parser: 7.1.1 semver: 7.7.4 optionalDependencies: - svelte: 5.55.0 + svelte: 5.55.1 - svelte-persisted-store@0.12.0(svelte@5.55.0): + svelte-persisted-store@0.12.0(svelte@5.55.1): dependencies: - svelte: 5.55.0 + svelte: 5.55.1 - svelte-preprocess@6.0.3(@babel/core@7.29.0)(postcss-load-config@3.1.4(postcss@8.5.8))(postcss@8.5.8)(svelte@5.55.0)(typescript@6.0.2): + svelte-preprocess@6.0.3(@babel/core@7.29.0)(postcss-load-config@3.1.4(postcss@8.5.8))(postcss@8.5.8)(svelte@5.55.1)(typescript@6.0.2): dependencies: - svelte: 5.55.0 + svelte: 5.55.1 optionalDependencies: '@babel/core': 7.29.0 postcss: 8.5.8 postcss-load-config: 3.1.4(postcss@8.5.8) typescript: 6.0.2 - svelte-seo@2.0.0(svelte@5.55.0): + svelte-seo@2.0.0(svelte@5.55.1): dependencies: schema-dts: 1.1.5 - svelte: 5.55.0 + svelte: 5.55.1 - svelte-sonner@1.1.0(svelte@5.55.0): + svelte-sonner@1.1.0(svelte@5.55.1): dependencies: - runed: 0.28.0(svelte@5.55.0) - svelte: 5.55.0 + runed: 0.28.0(svelte@5.55.1) + svelte: 5.55.1 - svelte-tiny-virtual-list@4.0.0-rc.2(svelte@5.55.0): + svelte-tiny-virtual-list@4.0.0-rc.2(svelte@5.55.1): dependencies: - svelte: 5.55.0 + svelte: 5.55.1 - svelte-toolbelt@0.10.6(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0): + svelte-toolbelt@0.10.6(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1): dependencies: clsx: 2.1.1 - runed: 0.35.1(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0) + runed: 0.35.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1) style-to-object: 1.0.14 - svelte: 5.55.0 + svelte: 5.55.1 transitivePeerDependencies: - '@sveltejs/kit' - svelte-toolbelt@0.5.0(svelte@5.55.0): + svelte-toolbelt@0.5.0(svelte@5.55.1): dependencies: clsx: 2.1.1 style-to-object: 1.0.14 - svelte: 5.55.0 + svelte: 5.55.1 - svelte-toolbelt@0.7.1(svelte@5.55.0): + svelte-toolbelt@0.7.1(svelte@5.55.1): dependencies: clsx: 2.1.1 - runed: 0.23.4(svelte@5.55.0) + runed: 0.23.4(svelte@5.55.1) style-to-object: 1.0.14 - svelte: 5.55.0 + svelte: 5.55.1 - svelte-toolbelt@0.9.3(svelte@5.55.0): + svelte-toolbelt@0.9.3(svelte@5.55.1): dependencies: clsx: 2.1.1 - runed: 0.29.2(svelte@5.55.0) + runed: 0.29.2(svelte@5.55.1) style-to-object: 1.0.14 - svelte: 5.55.0 + svelte: 5.55.1 - svelte@5.55.0: + svelte@5.55.1: dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 @@ -7784,12 +7769,12 @@ snapshots: magic-string: 0.30.21 zimmerframe: 1.1.4 - sveltekit-superforms@2.30.0(@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.0)(typescript@6.0.2): + sveltekit-superforms@2.30.1(@sveltejs/kit@2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(@types/json-schema@7.0.15)(svelte@5.55.1)(typescript@6.0.2): dependencies: - '@sveltejs/kit': 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + '@sveltejs/kit': 2.56.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@6.0.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) devalue: 5.6.4 memoize-weak: 1.0.2 - svelte: 5.55.0 + svelte: 5.55.1 ts-deepmerge: 7.0.3 optionalDependencies: '@exodus/schemasafe': 1.3.0 @@ -7803,7 +7788,7 @@ snapshots: joi: 17.13.3 json-schema-to-ts: 3.1.1 superstruct: 2.0.2 - typebox: 1.1.6 + typebox: 1.1.15 valibot: 1.3.1(typescript@6.0.2) yup: 1.7.1 zod: 4.3.6 @@ -7829,6 +7814,15 @@ snapshots: tailwindcss@4.2.2: {} + takumi-js@1.0.0-rc.14(react@19.2.4): + dependencies: + '@takumi-rs/core': 1.0.0-rc.14(react@19.2.4) + '@takumi-rs/helpers': 1.0.0-rc.14(react@19.2.4) + '@takumi-rs/wasm': 1.0.0-rc.14(react@19.2.4) + transitivePeerDependencies: + - react + - react-dom + tapable@2.3.2: {} term-size@2.2.1: {} @@ -7843,8 +7837,6 @@ snapshots: globalyzer: 0.1.0 globrex: 0.1.2 - tiny-invariant@1.3.3: {} - tinybench@2.9.0: {} tinyexec@1.0.4: {} @@ -7889,7 +7881,7 @@ snapshots: type-fest@2.19.0: optional: true - typebox@1.1.6: + typebox@1.1.15: optional: true typedoc-plugin-coverage@4.0.2(typedoc@0.28.18(typescript@6.0.2)): @@ -7905,17 +7897,17 @@ snapshots: '@gerrit0/mini-shiki': 3.23.0 lunr: 2.3.9 markdown-it: 14.1.1 - minimatch: 10.2.4 + minimatch: 10.2.5 typescript: 6.0.2 yaml: 2.8.3 - typescript-eslint@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2): + typescript-eslint@8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) - '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) - '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) - '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) - eslint: 10.1.0(jiti@2.6.1) + '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/parser': 8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) + '@typescript-eslint/utils': 8.58.0(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + eslint: 10.2.0(jiti@2.6.1) typescript: 6.0.2 transitivePeerDependencies: - supports-color @@ -7940,9 +7932,9 @@ snapshots: universalify@2.0.1: {} - update-browserslist-db@1.2.3(browserslist@4.28.1): + update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: - browserslist: 4.28.1 + browserslist: 4.28.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -7959,54 +7951,57 @@ snapshots: typescript: 6.0.2 optional: true - validator@13.15.26: + validator@13.15.35: optional: true - vaul-svelte@1.0.0-next.7(svelte@5.55.0): + vaul-svelte@1.0.0-next.7(svelte@5.55.1): dependencies: - runed: 0.23.4(svelte@5.55.0) - svelte: 5.55.0 - svelte-toolbelt: 0.7.1(svelte@5.55.0) + runed: 0.23.4(svelte@5.55.1) + svelte: 5.55.1 + svelte-toolbelt: 0.7.1(svelte@5.55.1) - vite-plugin-devtools-json@1.0.0(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)): + vite-plugin-devtools-json@1.0.0(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)): dependencies: uuid: 11.1.0 - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) - vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3): + vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 postcss: 8.5.8 - rolldown: 1.0.0-rc.11 + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.5.0 - esbuild: 0.27.4 + '@types/node': 25.5.2 + esbuild: 0.27.7 fsevents: 2.3.3 jiti: 2.6.1 yaml: 2.8.3 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' - vitefu@1.1.2(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)): + vitefu@1.1.3(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)): optionalDependencies: - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) - vitest-browser-svelte@2.1.0(svelte@5.55.0)(vitest@4.1.1): + vitest-browser-svelte@2.1.0(svelte@5.55.1)(vitest@4.1.2): dependencies: - '@playwright/test': 1.58.2 - '@testing-library/svelte-core': 1.0.0(svelte@5.55.0) - svelte: 5.55.0 - vitest: 4.1.1(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.1.1)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) + '@playwright/test': 1.59.1 + '@testing-library/svelte-core': 1.0.0(svelte@5.55.1) + svelte: 5.55.1 + vitest: 4.1.2(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) - vitest@4.1.1(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.1.1)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)): + vitest@4.1.2(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)): dependencies: - '@vitest/expect': 4.1.1 - '@vitest/mocker': 4.1.1(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.1 - '@vitest/runner': 4.1.1 - '@vitest/snapshot': 4.1.1 - '@vitest/spy': 4.1.1 - '@vitest/utils': 4.1.1 + '@vitest/expect': 4.1.2 + '@vitest/mocker': 4.1.2(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3)) + '@vitest/pretty-format': 4.1.2 + '@vitest/runner': 4.1.2 + '@vitest/snapshot': 4.1.2 + '@vitest/spy': 4.1.2 + '@vitest/utils': 4.1.2 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 @@ -8018,13 +8013,13 @@ snapshots: tinyexec: 1.0.4 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: - '@opentelemetry/api': 1.9.0 - '@types/node': 25.5.0 - '@vitest/browser-playwright': 4.1.1(playwright@1.58.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.1) - '@vitest/ui': 4.1.1(vitest@4.1.1) + '@opentelemetry/api': 1.9.1 + '@types/node': 25.5.2 + '@vitest/browser-playwright': 4.1.2(playwright@1.59.1)(vite@8.0.3(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.7)(jiti@2.6.1)(yaml@2.8.3))(vitest@4.1.2) + '@vitest/ui': 4.1.2(vitest@4.1.2) transitivePeerDependencies: - msw diff --git a/src/context/packs.svelte.ts b/src/context/packs.svelte.ts index e47dd230a..24dc79832 100644 --- a/src/context/packs.svelte.ts +++ b/src/context/packs.svelte.ts @@ -1,3 +1,4 @@ +import { browser } from "$app/environment"; import { loadOldStorageKey } from "$ctx/utils"; import { PersistedState } from "runed"; import { createContext, untrack } from "svelte"; @@ -11,6 +12,7 @@ export class DisabledPacksContext { $effect.pre(() => { untrack(() => { this.loadOldDisabledPacks(); + this.syncCookie(this.#data.current); }); }); } @@ -21,6 +23,13 @@ export class DisabledPacksContext { set current(value: DisabledPacksData[]) { this.#data.current = value; + this.syncCookie(value); + } + + syncCookie(value: DisabledPacksData[]) { + if (!browser) return; + + document.cookie = `disabledPacks=${JSON.stringify(value)}; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/`; } loadOldDisabledPacks() { diff --git a/src/lib/components/header/settings/Packs.svelte b/src/lib/components/header/settings/Packs.svelte index f2e53d77c..d6c4c4033 100644 --- a/src/lib/components/header/settings/Packs.svelte +++ b/src/lib/components/header/settings/Packs.svelte @@ -54,7 +54,6 @@ { - document.cookie = `disabledPacks=${JSON.stringify(disabledPacks.current)}; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/`; window.location.reload(); }}> Reload to apply changes diff --git a/src/lib/components/misc/Navbar.svelte b/src/lib/components/misc/Navbar.svelte index 70544c67a..a8c8f9ca7 100644 --- a/src/lib/components/misc/Navbar.svelte +++ b/src/lib/components/misc/Navbar.svelte @@ -4,7 +4,6 @@ import { getInternalState, getPreferences, getProfileContext } from "$ctx"; import ScrollAreaPrimitive from "$lib/components/ScrollAreaPrimitive.svelte"; import type { SectionName } from "$lib/sections/types"; - import { getSectionDisplayName } from "$lib/shared/april-fools"; import { cn } from "$lib/shared/utils"; import ChevronLeft from "@lucide/svelte/icons/chevron-left"; import ChevronRight from "@lucide/svelte/icons/chevron-right"; @@ -133,9 +132,7 @@
{#each filteredSectionOrderPreferences as section, index (index)} handleSectionClick(section.name)}> - - - {getSectionDisplayName(section.name)} + {section.name?.replaceAll("_", " ")} {/each} @@ -153,16 +150,14 @@ {#if previousSection} handleSectionClick(previousSection.name ?? filteredSectionOrderPreferences[0].name)}> - - {getSectionDisplayName(previousSection.name)} + {previousSection.name.replaceAll("_", " ")} {:else}
{/if} {#if nextSection} handleSectionClick(nextSection.name ?? filteredSectionOrderPreferences[filteredSectionOrderPreferences.length - 1].name)}> - - {getSectionDisplayName(nextSection.name)} + {nextSection.name.replaceAll("_", " ")} {/if} diff --git a/src/lib/layouts/stats/Main.svelte b/src/lib/layouts/stats/Main.svelte index c5fa215f6..0cc807ed0 100644 --- a/src/lib/layouts/stats/Main.svelte +++ b/src/lib/layouts/stats/Main.svelte @@ -14,7 +14,6 @@ import Sections from "$lib/sections/Sections.svelte"; import type { ModelsStatsOutput } from "$lib/shared/api/orval-generated"; import { cn, flyAndScale } from "$lib/shared/utils"; - import { isAprilFoolsActive } from "$src/lib/shared/april-fools"; import Image from "@lucide/svelte/icons/image"; import { Avatar, Dialog } from "bits-ui"; import { Pane } from "paneforge"; @@ -194,7 +193,7 @@ --> -
- {#if isAprilFoolsActive()} -
- {aprilFoolsBadge} -
- {/if}
import("$lib/sections/stats/Bestiary.svelte"), Collections: () => import("$lib/sections/stats/Collections.svelte"), Crimson_Isle: () => import("$lib/sections/stats/CrimsonIsle.svelte"), - Attribute_Shards: () => import("$lib/sections/stats/AttributeShards.svelte"), Rift: () => import("$lib/sections/stats/Rift.svelte"), Misc: () => import("$lib/sections/stats/MiscSection.svelte") } satisfies Record Promise<{ default: unknown }>>; diff --git a/src/lib/sections/constants.ts b/src/lib/sections/constants.ts index ac56c48fc..db0b0b436 100644 --- a/src/lib/sections/constants.ts +++ b/src/lib/sections/constants.ts @@ -12,7 +12,6 @@ export const sections: SectionID[] = [ { id: 8, name: "Bestiary" }, { id: 9, name: "Collections" }, { id: 10, name: "Crimson_Isle" }, - { id: 11, name: "Attribute_Shards" }, - { id: 12, name: "Rift" }, - { id: 13, name: "Misc" } + { id: 11, name: "Rift" }, + { id: 12, name: "Misc" } ]; diff --git a/src/lib/sections/stats/AttributeShards.svelte b/src/lib/sections/stats/AttributeShards.svelte deleted file mode 100644 index 0b2a7061d..000000000 --- a/src/lib/sections/stats/AttributeShards.svelte +++ /dev/null @@ -1,85 +0,0 @@ - - -
- {#if attributeShards} - - {#snippet text()} -
- - -
- {/snippet} - {#if attributeShards.shards} - - {#snippet item({ index, style })} - {@const hasUnlocked = allShards[index].captured} - {@const hasMaxed = allShards[index].syphoned === allShards[index].maxSyphon} -
-
- -
-
- {allShards[index].name} -
-
- Syphoned: - {format(allShards[index].syphoned)} -
-
- Owned: - {format(allShards[index].owned)} -
- {#if allShards[index].captured} -
- Captured: - {formatDate(allShards[index].captured, "dd MMMM yyyy 'at' HH:mm", { in: tz(Intl.DateTimeFormat().resolvedOptions().timeZone) })} -
- {/if} -
-
-
- {#snippet tooltip()} -
- {#each allShards[index]?.lore as lore, index (index)} - - {@html renderLore(lore, true, index)} - {/each} -
- {/snippet} -
-
-
- {/snippet} -
- {/if} -
- {/if} -
diff --git a/src/lib/sections/stats/SkillsSection.svelte b/src/lib/sections/stats/SkillsSection.svelte index 0dee182d8..7396bf064 100644 --- a/src/lib/sections/stats/SkillsSection.svelte +++ b/src/lib/sections/stats/SkillsSection.svelte @@ -22,6 +22,7 @@ import { getSkillsSection } from "$lib/shared/api/skycrypt-api.remote"; import { type Icon } from "@lucide/svelte"; import FishIcon from "@lucide/svelte/icons/fish"; + import CrosshairIcon from "@lucide/svelte/icons/crosshair"; import PickaxeIcon from "@lucide/svelte/icons/pickaxe"; import SparklesIcon from "@lucide/svelte/icons/sparkles"; import TreesIcon from "@lucide/svelte/icons/trees"; @@ -35,6 +36,7 @@ import Farming from "./skills/farming.svelte"; import Fishing from "./skills/fishing.svelte"; import Foraging from "./skills/foraging.svelte"; + import Hunting from "./skills/hunting.svelte"; import Mining from "./skills/mining.svelte"; import { TabNamesEnum, type TabNames } from "./types"; @@ -62,7 +64,8 @@ { name: TabNamesEnum.Foraging, component: Foraging, available: !!skills?.foraging, icon: TreesIcon }, { name: TabNamesEnum.Farming, component: Farming, available: !!skills?.farming, icon: WheatIcon }, { name: TabNamesEnum.Fishing, component: Fishing, available: !!skills?.fishing, icon: FishIcon }, - { name: TabNamesEnum.Enchanting, component: Enchanting, available: !!skills?.enchanting, icon: SparklesIcon } + { name: TabNamesEnum.Enchanting, component: Enchanting, available: !!skills?.enchanting, icon: SparklesIcon }, + { name: TabNamesEnum.Hunting, component: Hunting, available: !!skills?.hunting, icon: CrosshairIcon } ]) satisfies SkillTab[]; const selectedTabState = new PersistedState("skillsActiveTab", null, { storage: "session", syncTabs: false }); diff --git a/src/lib/sections/stats/skills/hunting.svelte b/src/lib/sections/stats/skills/hunting.svelte new file mode 100644 index 000000000..089156f8c --- /dev/null +++ b/src/lib/sections/stats/skills/hunting.svelte @@ -0,0 +1,192 @@ + + +{#if hunting} + + {#snippet text()} +
+ = summary.maxUnlocked} /> + = summary.maxSyphoned} /> + + +
+ {/snippet} + + {#if hunting.shards} + { + event.stopPropagation(); + }} /> + {#if filteredShards.length === 0} +

No hunting shards match your search.

+ {/if} + currentRarity, (value) => (selectedRarity = value as RarityTab)}> + + {#each rarityTabs as rarity (rarity)} + + {titleCase(rarity)} + + {/each} + + + {#each rarityTabs as rarity (rarity)} + {#if currentRarity === rarity} + + {#if visibleShards.length === 0} +

No {titleCase(rarity)} shards match your search.

+ {:else} + + {#snippet viewportChildren()} +
+ {#each visibleShards as shard, index (shard.shardId ?? `${shard.name}-${index}`)} + {@const hasMaxed = isMaxed(shard)} + {@const familyText = getFamilyText(shard)} + {@const rarityClass = getRarityClass(getShardRarity(shard), "text")} + +
+
+
{shard.name}
+
+
+ Syphoned: + {format(shard.syphoned ?? 0)} / {format(shard.maxSyphon ?? 0)} +
+
+ Owned: + {format(shard.owned ?? 0)} +
+ {#if shard.abilityName} +
+ Ability: + {shard.abilityName} + {#if shard.abilityLevel != null || shard.abilityMaxLevel != null} + ({shard.abilityLevel ?? 0}/{shard.abilityMaxLevel ?? 0}) + {/if} +
+ {/if} + {#if familyText} +
+ Family: + {familyText} +
+ {/if} + {#if shard.capturedTimestamp} +
+ Captured: + {formatDate(shard.capturedTimestamp, "dd MMMM yyyy 'at' HH:mm", { in: tz(Intl.DateTimeFormat().resolvedOptions().timeZone) })} +
+ {/if} +
+
+
+ {#snippet tooltip()} +
+ {#each shard.lore ?? [] as lore, loreIndex (loreIndex)} + + {@html renderLore(lore, true, loreIndex)} + {/each} +
+ {/snippet} +
+ {/each} +
+ {/snippet} + + + + + +
+ {/if} +
+ {/if} + {/each} +
+ {/if} +
+{:else} +

This player doesn't have anything related to hunting.

+{/if} diff --git a/src/lib/sections/stats/types.ts b/src/lib/sections/stats/types.ts index c31b89d36..f64a7a213 100644 --- a/src/lib/sections/stats/types.ts +++ b/src/lib/sections/stats/types.ts @@ -4,6 +4,7 @@ enum TabNamesEnum { Farming = "farming", Fishing = "fishing", Enchanting = "enchanting", + Hunting = "hunting", Garden = "garden" } type TabNames = `${TabNamesEnum}`; diff --git a/src/lib/sections/types.ts b/src/lib/sections/types.ts index f00a222db..a6bd43277 100644 --- a/src/lib/sections/types.ts +++ b/src/lib/sections/types.ts @@ -1,6 +1,6 @@ import type { Component } from "svelte"; -export type SectionName = "Gear" | "Accessories" | "Pets" | "Inventory" | "Skills" | "Dungeons" | "Slayer" | "Minions" | "Bestiary" | "Collections" | "Crimson_Isle" | "Attribute_Shards" | "Rift" | "Misc"; +export type SectionName = "Gear" | "Accessories" | "Pets" | "Inventory" | "Skills" | "Dungeons" | "Slayer" | "Minions" | "Bestiary" | "Collections" | "Crimson_Isle" | "Rift" | "Misc"; export type SectionComponents = Record | null>; export type SectionComponentsEager = Record; diff --git a/src/lib/shared/api/orval-generated-zod.ts b/src/lib/shared/api/orval-generated-zod.ts index e399a7277..0c31f73e8 100644 --- a/src/lib/shared/api/orval-generated-zod.ts +++ b/src/lib/shared/api/orval-generated-zod.ts @@ -137,121 +137,1930 @@ export const GetApiAccessoriesUuidProfileIdResponse = zod.object({ }); /** - * Returns attribute shards stats for the given user and profile ID - * @summary Get attribute shards stats of a specified player + * Returns bestiary for the given user and profile ID + * @summary Get bestiary stats of a specified player */ -export const GetApiAttributeShardsUuidProfileIdParams = zod.object({ +export const GetApiBestiaryUuidProfileIdParams = zod.object({ uuid: zod.string().describe("User UUID"), profileId: zod.string().describe("Profile ID") }); -export const GetApiAttributeShardsUuidProfileIdResponse = zod.object({ - maxSyphoned: zod.number().optional(), - maxUnlocked: zod.number().optional(), - shards: zod - .array( +export const GetApiBestiaryUuidProfileIdResponse = zod.object({ + categories: zod + .record( + zod.string(), zod.object({ - captured: zod.number().optional(), - lore: zod.array(zod.string()).optional(), - maxSyphon: zod.number().optional(), + mobs: zod + .array( + zod.object({ + kills: zod.number().optional(), + maxKills: zod.number().optional(), + maxTier: zod.number().optional(), + name: zod.string().optional(), + nextTierKills: zod.number().optional(), + texture: zod.string().optional(), + tier: zod.number().optional() + }) + ) + .optional(), + mobsMaxed: zod.number().optional(), + mobsUnlocked: zod.number().optional(), name: zod.string().optional(), - owned: zod.number().optional(), - syphoned: zod.number().optional(), texture: zod.string().optional() }) ) .optional(), - syphoned: zod.number().optional(), - unlocked: zod.number().optional() + familiesCompleted: zod.number().optional(), + familiesUnlocked: zod.number().optional(), + familyTiers: zod.number().optional(), + level: zod.number().optional(), + maxFamilyTiers: zod.number().optional(), + maxLevel: zod.number().optional(), + totalFamilies: zod.number().optional() }); /** - * Returns bestiary for the given user and profile ID - * @summary Get bestiary stats of a specified player + * Returns collections for the given user and profile ID + * @summary Get collections stats of a specified player */ -export const GetApiBestiaryUuidProfileIdParams = zod.object({ +export const GetApiCollectionsUuidProfileIdParams = zod.object({ uuid: zod.string().describe("User UUID"), profileId: zod.string().describe("Profile ID") }); -export const GetApiBestiaryUuidProfileIdResponse = zod.object({ +export const GetApiCollectionsUuidProfileIdResponse = zod.object({ categories: zod .record( zod.string(), zod.object({ - mobs: zod + items: zod .array( zod.object({ - kills: zod.number().optional(), - maxKills: zod.number().optional(), + amount: zod.number().optional(), + amounts: zod + .array( + zod.object({ + amount: zod.number().optional(), + username: zod.string().optional() + }) + ) + .optional(), + id: zod.string().optional(), maxTier: zod.number().optional(), name: zod.string().optional(), - nextTierKills: zod.number().optional(), texture: zod.string().optional(), - tier: zod.number().optional() + tier: zod.number().optional(), + totalAmount: zod.number().optional() + }) + ) + .optional(), + maxTiers: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional(), + totalTiers: zod.number().optional() + }) + ) + .optional(), + maxedCollections: zod.number().optional(), + totalCollections: zod.number().optional() +}); + +/** + * Returns combined stats for the given user and profile ID + * @summary Get combined stats of a specified player + */ +export const GetApiCombinedUuidProfileIdParams = zod.object({ + uuid: zod.string().describe("User UUID"), + profileId: zod.string().describe("Profile ID") +}); + +export const GetApiCombinedUuidProfileIdResponse = zod.object({ + accessories: zod + .object({ + accessories: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + enrichments: zod.record(zod.string(), zod.number()).optional(), + magicalPower: zod + .object({ + abiphone: zod.number().optional(), + accessories: zod.number().optional(), + hegemony: zod + .object({ + amount: zod.number().optional(), + rarity: zod.string().optional() + }) + .optional(), + rarities: zod + .record( + zod.string(), + zod.object({ + amount: zod.number().optional(), + magicalPower: zod.number().optional() + }) + ) + .optional(), + riftPrism: zod.number().optional(), + total: zod.number().optional() + }) + .optional(), + missing: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + recombobulated: zod.number().optional(), + selectedPower: zod.string().optional(), + stats: zod.record(zod.string(), zod.number()).optional(), + total: zod.number().optional(), + totalRecombobulated: zod.number().optional(), + unique: zod.number().optional(), + upgrades: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional() + }) + .optional(), + bestiary: zod + .object({ + categories: zod + .record( + zod.string(), + zod.object({ + mobs: zod + .array( + zod.object({ + kills: zod.number().optional(), + maxKills: zod.number().optional(), + maxTier: zod.number().optional(), + name: zod.string().optional(), + nextTierKills: zod.number().optional(), + texture: zod.string().optional(), + tier: zod.number().optional() + }) + ) + .optional(), + mobsMaxed: zod.number().optional(), + mobsUnlocked: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + familiesCompleted: zod.number().optional(), + familiesUnlocked: zod.number().optional(), + familyTiers: zod.number().optional(), + level: zod.number().optional(), + maxFamilyTiers: zod.number().optional(), + maxLevel: zod.number().optional(), + totalFamilies: zod.number().optional() + }) + .optional(), + collections: zod + .object({ + categories: zod + .record( + zod.string(), + zod.object({ + items: zod + .array( + zod.object({ + amount: zod.number().optional(), + amounts: zod + .array( + zod.object({ + amount: zod.number().optional(), + username: zod.string().optional() + }) + ) + .optional(), + id: zod.string().optional(), + maxTier: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional(), + tier: zod.number().optional(), + totalAmount: zod.number().optional() + }) + ) + .optional(), + maxTiers: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional(), + totalTiers: zod.number().optional() + }) + ) + .optional(), + maxedCollections: zod.number().optional(), + totalCollections: zod.number().optional() + }) + .optional(), + crimsonIsle: zod + .object({ + dojo: zod + .object({ + challenges: zod + .array( + zod.object({ + id: zod.string().optional(), + name: zod.string().optional(), + points: zod.number().optional(), + rank: zod.string().optional(), + texture: zod.string().optional(), + time: zod.number().optional() + }) + ) + .optional(), + totalPoints: zod.number().optional() + }) + .optional(), + factions: zod + .object({ + barbariansReputation: zod.number().optional(), + magesReputation: zod.number().optional(), + selectedFaction: zod.string().optional() + }) + .optional(), + kuudra: zod + .object({ + tiers: zod + .array( + zod.object({ + id: zod.string().optional(), + kills: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + totalKills: zod.number().optional() + }) + .optional() + }) + .optional(), + dungeons: zod + .object({ + catacombs: zod + .array( + zod.object({ + best_run: zod + .object({ + damage_dealt: zod.number().optional(), + damage_mitigated: zod.number().optional(), + deaths: zod.number().optional(), + dungeon_class: zod.string().optional(), + elapsed_time: zod.number().optional(), + grade: zod.string().optional(), + mobs_killed: zod.number().optional(), + score_bonus: zod.number().optional(), + score_exploration: zod.number().optional(), + score_skill: zod.number().optional(), + score_speed: zod.number().optional(), + secrets_found: zod.number().optional(), + timestamp: zod.number().optional() + }) + .optional(), + name: zod.string().optional(), + stats: zod + .object({ + best_score: zod.number().optional(), + fastest_time: zod.number().optional(), + fastest_time_s: zod.number().optional(), + fastest_time_s_plus: zod.number().optional(), + milestone_completions: zod.number().optional(), + mobs_killed: zod.number().optional(), + most_damage: zod + .object({ + damage: zod.number().optional(), + type: zod.string().optional() + }) + .optional(), + most_healing: zod.number().optional(), + most_mobs_killed: zod.number().optional(), + tier_completions: zod.number().optional(), + times_played: zod.number().optional(), + watcher_kills: zod.number().optional() + }) + .optional(), + texture: zod.string().optional() + }) + ) + .optional(), + classes: zod + .object({ + classAverage: zod.number().optional(), + classAverageWithProgress: zod.number().optional(), + classes: zod + .record( + zod.string(), + zod.object({ + level: zod.number().optional(), + levelCap: zod.number().optional(), + levelWithProgress: zod.number().optional(), + maxLevel: zod.number().optional(), + maxed: zod.boolean().optional(), + progress: zod.number().optional(), + texture: zod.string().optional(), + uncappedLevel: zod.number().optional(), + unlockableLevelWithProgress: zod.number().optional(), + xp: zod.number().optional(), + xpCurrent: zod.number().optional(), + xpForNext: zod.number().optional() + }) + ) + .optional(), + selectedClass: zod.string().optional(), + totalClassExp: zod.number().optional() + }) + .optional(), + level: zod + .object({ + level: zod.number().optional(), + levelCap: zod.number().optional(), + levelWithProgress: zod.number().optional(), + maxLevel: zod.number().optional(), + maxed: zod.boolean().optional(), + progress: zod.number().optional(), + texture: zod.string().optional(), + uncappedLevel: zod.number().optional(), + unlockableLevelWithProgress: zod.number().optional(), + xp: zod.number().optional(), + xpCurrent: zod.number().optional(), + xpForNext: zod.number().optional() + }) + .optional(), + master_catacombs: zod + .array( + zod.object({ + best_run: zod + .object({ + damage_dealt: zod.number().optional(), + damage_mitigated: zod.number().optional(), + deaths: zod.number().optional(), + dungeon_class: zod.string().optional(), + elapsed_time: zod.number().optional(), + grade: zod.string().optional(), + mobs_killed: zod.number().optional(), + score_bonus: zod.number().optional(), + score_exploration: zod.number().optional(), + score_skill: zod.number().optional(), + score_speed: zod.number().optional(), + secrets_found: zod.number().optional(), + timestamp: zod.number().optional() + }) + .optional(), + name: zod.string().optional(), + stats: zod + .object({ + best_score: zod.number().optional(), + fastest_time: zod.number().optional(), + fastest_time_s: zod.number().optional(), + fastest_time_s_plus: zod.number().optional(), + milestone_completions: zod.number().optional(), + mobs_killed: zod.number().optional(), + most_damage: zod + .object({ + damage: zod.number().optional(), + type: zod.string().optional() + }) + .optional(), + most_healing: zod.number().optional(), + most_mobs_killed: zod.number().optional(), + tier_completions: zod.number().optional(), + times_played: zod.number().optional(), + watcher_kills: zod.number().optional() + }) + .optional(), + texture: zod.string().optional() + }) + ) + .optional(), + stats: zod + .object({ + bloodMobKills: zod.number().optional(), + highestFloorBeatenMaster: zod.number().optional(), + highestFloorBeatenNormal: zod.number().optional(), + secrets: zod + .object({ + found: zod.number().optional(), + secretsPerRun: zod.number().optional() + }) + .optional() + }) + .optional() + }) + .optional(), + gear: zod + .object({ + armor: zod + .object({ + armor: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + set_name: zod.string().optional(), + set_rarity: zod.string().optional(), + stats: zod.record(zod.string(), zod.number()).optional() + }) + .optional(), + equipment: zod + .object({ + equipment: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + stats: zod.record(zod.string(), zod.number()).optional() + }) + .optional(), + wardrobe: zod + .array( + zod.array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + ) + .optional(), + weapons: zod + .object({ + highest_priority_weapon: zod + .object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + .optional(), + weapons: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional() + }) + .optional() + }) + .optional(), + inventory: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + minions: zod + .object({ + maxedMinions: zod.number().optional(), + maxedTiers: zod.number().optional(), + minions: zod + .record( + zod.string(), + zod.object({ + maxedMinions: zod.number().optional(), + maxedTiers: zod.number().optional(), + minions: zod + .array( + zod.object({ + maxTier: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional(), + tiers: zod.array(zod.number()).optional() + }) + ) + .optional(), + texture: zod.string().optional(), + totalMinions: zod.number().optional(), + totalTiers: zod.number().optional() + }) + ) + .optional(), + minionsSlots: zod + .object({ + bonusSlots: zod.number().optional(), + current: zod.number().optional(), + next: zod.number().optional() + }) + .optional(), + totalMinions: zod.number().optional(), + totalTiers: zod.number().optional() + }) + .optional(), + misc: zod + .object({ + auctions: zod + .object({ + bids: zod.number().optional(), + created: zod.number().optional(), + fees: zod.number().optional(), + gold_earned: zod.number().optional(), + gold_spent: zod.number().optional(), + highest_bid: zod.number().optional(), + no_bids: zod.number().optional(), + total_bought: zod.record(zod.string(), zod.number()).optional(), + total_sold: zod.record(zod.string(), zod.number()).optional(), + won: zod.number().optional() + }) + .optional(), + claimed_items: zod.record(zod.string(), zod.number()).optional(), + consumables: zod + .array( + zod.object({ + amount: zod.number().optional(), + maxAmount: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + damage: zod + .object({ + highest_critical_damage: zod.number().optional() + }) + .optional(), + dragons: zod + .object({ + deaths: zod.record(zod.string(), zod.number()).optional(), + ender_crystals_destroyed: zod.number().optional(), + fastest_kill: zod.record(zod.string(), zod.number()).optional(), + last_hits: zod.record(zod.string(), zod.number()).optional(), + most_damage: zod.record(zod.string(), zod.number()).optional() + }) + .optional(), + endstone_protector: zod + .object({ + deaths: zod.number().optional(), + kills: zod.number().optional() + }) + .optional(), + essence: zod + .array( + zod.object({ + amount: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + gifts: zod + .object({ + given: zod.number().optional(), + received: zod.number().optional() + }) + .optional(), + kills: zod + .object({ + deaths: zod + .array( + zod.object({ + amount: zod.number().optional(), + name: zod.string().optional() + }) + ) + .optional(), + kills: zod + .array( + zod.object({ + amount: zod.number().optional(), + name: zod.string().optional() + }) + ) + .optional(), + total_deaths: zod.number().optional(), + total_kills: zod.number().optional() + }) + .optional(), + mythological_event: zod + .object({ + burrows_chains_complete: zod.record(zod.string(), zod.number()).optional(), + burrows_dug_combat: zod.record(zod.string(), zod.number()).optional(), + burrows_dug_next: zod.record(zod.string(), zod.number()).optional(), + burrows_dug_treasure: zod.record(zod.string(), zod.number()).optional(), + kills: zod.number().optional() + }) + .optional(), + pet_milestones: zod + .record( + zod.string(), + zod.object({ + amount: zod.number().optional(), + progress: zod.string().optional(), + rarity: zod.string().optional(), + total: zod.number().optional() + }) + ) + .optional(), + profile_upgrades: zod.record(zod.string(), zod.number()).optional(), + season_of_jerry: zod + .object({ + most_cannonballs_hit: zod.number().optional(), + most_damage_dealt: zod.number().optional(), + most_magma_damage_dealt: zod.number().optional(), + most_snowballs_hit: zod.number().optional() + }) + .optional(), + uncategorized: zod.record(zod.string(), zod.unknown()).optional() + }) + .optional(), + pets: zod + .object({ + amount: zod.number().optional(), + amountSkins: zod.number().optional(), + missing: zod + .array( + zod.object({ + active: zod.boolean().optional(), + display_name: zod.string().optional(), + level: zod.number().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + stats: zod.record(zod.string(), zod.number()).optional(), + texture_path: zod.string().optional(), + type: zod.string().optional() + }) + ) + .optional(), + petScore: zod + .object({ + amount: zod.number().optional(), + reward: zod + .array( + zod.object({ + bonus: zod.number().optional(), + score: zod.number().optional(), + unlocked: zod.boolean().optional() + }) + ) + .optional(), + stats: zod.record(zod.string(), zod.number()).optional() + }) + .optional(), + pets: zod + .array( + zod.object({ + active: zod.boolean().optional(), + display_name: zod.string().optional(), + level: zod.number().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + stats: zod.record(zod.string(), zod.number()).optional(), + texture_path: zod.string().optional(), + type: zod.string().optional() + }) + ) + .optional(), + total: zod.number().optional(), + totalCandyUsed: zod.number().optional(), + totalPetExp: zod.number().optional() + }) + .optional(), + rift: zod + .object({ + armor: zod + .object({ + armor: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + set_name: zod.string().optional(), + set_rarity: zod.string().optional(), + stats: zod.record(zod.string(), zod.number()).optional() + }) + .optional(), + castle: zod + .object({ + grubberStacks: zod.number().optional(), + maxBurgers: zod.number().optional() + }) + .optional(), + enigma: zod + .object({ + souls: zod.number().optional(), + totalSouls: zod.number().optional() + }) + .optional(), + equipment: zod + .object({ + equipment: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + stats: zod.record(zod.string(), zod.number()).optional() + }) + .optional(), + motes: zod + .object({ + lifetime: zod.number().optional(), + orbs: zod.number().optional(), + purse: zod.number().optional() + }) + .optional(), + porhtal: zod + .object({ + porhtals: zod + .array( + zod.object({ + name: zod.string().optional(), + texture: zod.string().optional(), + unlocked: zod.boolean().optional() + }) + ) + .optional(), + porhtalsFound: zod.number().optional() + }) + .optional(), + timecharms: zod + .object({ + timecharms: zod + .array( + zod.object({ + name: zod.string().optional(), + texture: zod.string().optional(), + unlocked: zod.boolean().optional(), + unlockedAt: zod.number().optional() + }) + ) + .optional(), + timecharmsFound: zod.number().optional() + }) + .optional(), + visits: zod.number().optional() + }) + .optional(), + skills: zod + .object({ + enchanting: zod + .object({ + data: zod + .record( + zod.string(), + zod.object({ + name: zod.string().optional(), + stats: zod + .object({ + bonusClicks: zod.number().optional(), + games: zod + .array( + zod.object({ + attempts: zod.number().optional(), + bestScore: zod.number().optional(), + claims: zod.number().optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + lastAttempt: zod.number().optional(), + lastClaimed: zod.number().optional() + }) + .optional() + }) + ) + .optional(), + unlocked: zod.boolean().optional() + }) + .optional(), + farming: zod + .object({ + contests: zod + .record( + zod.string(), + zod.object({ + amount: zod.number().optional(), + collected: zod.number().optional(), + maxed: zod.boolean().optional(), + medals: zod.record(zod.string(), zod.number()).optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + contestsAttended: zod.number().optional(), + copper: zod.number().optional(), + medals: zod + .record( + zod.string(), + zod.object({ + amount: zod.number().optional(), + total: zod.number().optional() + }) + ) + .optional(), + pelts: zod.number().optional(), + tools: zod + .object({ + highest_priority_tool: zod + .object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + .optional(), + tools: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional() + }) + .optional(), + uniqueGolds: zod.number().optional() + }) + .optional(), + fishing: zod + .object({ + itemsFished: zod.number().optional(), + lavaSeaCreatures: zod + .array( + zod.object({ + amount: zod.number().optional(), + id: zod.string().optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + seaCreaturesFished: zod.number().optional(), + shredderBait: zod.number().optional(), + shredderFished: zod.number().optional(), + tools: zod + .object({ + highest_priority_tool: zod + .object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + .optional(), + tools: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional() + }) + .optional(), + treasure: zod.number().optional(), + treasureLarge: zod.number().optional(), + trophyFish: zod + .object({ + stage: zod + .object({ + name: zod.string().optional(), + progress: zod + .array( + zod.object({ + caught: zod.number().optional(), + tier: zod.string().optional(), + total: zod.number().optional() + }) + ) + .optional() + }) + .optional(), + totalCaught: zod.number().optional(), + trophyFish: zod + .array( + zod.object({ + bronze: zod.number().optional(), + description: zod.string().optional(), + diamond: zod.number().optional(), + gold: zod.number().optional(), + id: zod.string().optional(), + maxed: zod.boolean().optional(), + name: zod.string().optional(), + silver: zod.number().optional(), + texture: zod.string().optional() + }) + ) + .optional() + }) + .optional(), + waterSeaCreatures: zod + .array( + zod.object({ + amount: zod.number().optional(), + id: zod.string().optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional() + }) + .optional(), + foraging: zod + .object({ + cotf: zod + .object({ + level: zod.number().optional(), + maxLevel: zod.number().optional() + }) + .optional(), + fishFamily: zod + .object({ + collected: zod.number().optional(), + total: zod.number().optional() + }) + .optional(), + foragingLevel: zod + .object({ + level: zod.number().optional(), + levelCap: zod.number().optional(), + levelWithProgress: zod.number().optional(), + maxLevel: zod.number().optional(), + maxed: zod.boolean().optional(), + progress: zod.number().optional(), + texture: zod.string().optional(), + uncappedLevel: zod.number().optional(), + unlockableLevelWithProgress: zod.number().optional(), + xp: zod.number().optional(), + xpCurrent: zod.number().optional(), + xpForNext: zod.number().optional() + }) + .optional(), + hinaChapter: zod + .object({ + maxTier: zod.number().optional(), + tier: zod.number().optional() + }) + .optional(), + hotf: zod + .array( + zod.object({ + Count: zod.number().optional(), + Damage: zod.number().optional(), + categories: zod.array(zod.string()).optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + id: zod.string().optional(), + isInactive: zod.boolean().optional(), + itemIndex: zod.number().optional(), + lore: zod.array(zod.string()).optional(), + price: zod.number().optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + tag: zod + .object({ + ExtraAttributes: zod + .object({ + ability_scroll: zod.array(zod.string()).optional(), + additional_coins: zod.number().optional(), + artOfPeaceApplied: zod.number().optional(), + art_of_war_count: zod.number().optional(), + attributes: zod.record(zod.string(), zod.number()).optional(), + auction: zod.number().optional(), + bid: zod.number().optional(), + boosters: zod.array(zod.string()).optional(), + champion_combat_xp: zod.number().optional(), + collected_coins: zod.number().optional(), + compact_blocks: zod.number().optional(), + divan_powder_coating: zod.number().optional(), + donated_museum: zod.boolean().optional(), + drill_part_engine: zod.string().optional(), + drill_part_fuel_tank: zod.string().optional(), + drill_part_upgrade_module: zod.string().optional(), + dungeon_item_level: zod.unknown().optional(), + dye_item: zod.string().optional(), + edition: zod.number().optional(), + enchantments: zod.record(zod.string(), zod.number()).optional(), + ethermerge: zod.number().optional(), + expertise_kills: zod.number().optional(), + farmed_cultivating: zod.number().optional(), + farming_for_dummies_count: zod.number().optional(), + gems: zod.record(zod.string(), zod.unknown()).optional(), + hecatomb_s_runs: zod.number().optional(), + hook: zod + .object({ + donated_museum: zod.boolean().optional(), + part: zod.string().optional() + }) + .optional(), + hot_potato_count: zod.number().optional(), + id: zod.string().optional(), + is_shiny: zod.boolean().optional(), + item_tier: zod.number().optional(), + jalapeno_count: zod.number().optional(), + levelable_overclocks: zod.number().optional(), + line: zod + .object({ + donated_museum: zod.boolean().optional(), + part: zod.string().optional() + }) + .optional(), + mana_disintegrator_count: zod.number().optional(), + model: zod.string().optional(), + modifier: zod.string().optional(), + new_year_cake_bag_data: zod.array(zod.number()).optional(), + new_year_cake_bag_years: zod.array(zod.number()).optional(), + new_years_cake: zod.number().optional(), + party_hat_color: zod.string().optional(), + party_hat_emoji: zod.string().optional(), + petInfo: zod.string().optional(), + pickonimbus_durability: zod.number().optional(), + polarvoid: zod.number().optional(), + power_ability_scroll: zod.string().optional(), + price: zod.number().optional(), + rarity_upgrades: zod.number().optional(), + runes: zod.record(zod.string(), zod.number()).optional(), + sack_pss: zod.number().optional(), + sinker: zod + .object({ + donated_museum: zod.boolean().optional(), + part: zod.string().optional() + }) + .optional(), + skin: zod.string().optional(), + talisman_enrichment: zod.string().optional(), + thunder_charge: zod.number().optional(), + timestamp: zod.unknown().optional(), + tuned_transmission: zod.number().optional(), + upgrade_level: zod.unknown().optional(), + uuid: zod.string().optional(), + winning_bid: zod.number().optional(), + wood_singularity_count: zod.number().optional() + }) + .optional() + .describe('HideFlags int `nbt:\"HideFlags\" json:\"HideFlags,omitempty\"`\nUnbreakable int `nbt:\"Unbreakable\" json:\"Unbreakable,omitempty\"`\nEnchantments []Enchantment `nbt:\"ench\" json:\"ench,omitempty\"`'), + ItemModel: zod.string().optional(), + SkullOwner: zod + .object({ + Id: zod.string().optional(), + Properties: zod + .object({ + textures: zod + .array( + zod.object({ + Signature: zod.string().optional(), + Value: zod.string().optional() + }) + ) + .optional() + }) + .optional() + }) + .optional(), + display: zod + .object({ + Lore: zod.array(zod.string()).optional(), + Name: zod.string().optional(), + color: zod.number().optional() + }) + .optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + level: zod + .object({ + level: zod.number().optional(), + levelCap: zod.number().optional(), + levelWithProgress: zod.number().optional(), + maxLevel: zod.number().optional(), + maxed: zod.boolean().optional(), + progress: zod.number().optional(), + texture: zod.string().optional(), + uncappedLevel: zod.number().optional(), + unlockableLevelWithProgress: zod.number().optional(), + xp: zod.number().optional(), + xpCurrent: zod.number().optional(), + xpForNext: zod.number().optional() }) - ) - .optional(), - mobsMaxed: zod.number().optional(), - mobsUnlocked: zod.number().optional(), - name: zod.string().optional(), - texture: zod.string().optional() - }) - ) - .optional(), - familiesCompleted: zod.number().optional(), - familiesUnlocked: zod.number().optional(), - familyTiers: zod.number().optional(), - level: zod.number().optional(), - maxFamilyTiers: zod.number().optional(), - maxLevel: zod.number().optional(), - totalFamilies: zod.number().optional() -}); - -/** - * Returns collections for the given user and profile ID - * @summary Get collections stats of a specified player - */ -export const GetApiCollectionsUuidProfileIdParams = zod.object({ - uuid: zod.string().describe("User UUID"), - profileId: zod.string().describe("Profile ID") -}); - -export const GetApiCollectionsUuidProfileIdResponse = zod.object({ - categories: zod - .record( - zod.string(), - zod.object({ - items: zod - .array( - zod.object({ - amount: zod.number().optional(), - amounts: zod + .optional(), + selectedAxeAbility: zod.string().optional(), + tokens: zod + .object({ + available: zod.number().optional(), + spent: zod.number().optional(), + total: zod.number().optional() + }) + .optional(), + tools: zod + .object({ + highest_priority_tool: zod + .object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + .optional(), + tools: zod .array( zod.object({ - amount: zod.number().optional(), - username: zod.string().optional() + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() }) ) + .optional() + }) + .optional(), + treeGift: zod + .record( + zod.string(), + zod.object({ + maxMilestone: zod.number().optional(), + milestone: zod.number().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + whispers: zod + .object({ + available: zod.number().optional(), + spent: zod.number().optional(), + total: zod.number().optional() + }) + .optional() + }) + .optional(), + hunting: zod + .object({ + maxSyphoned: zod.number().optional(), + maxUnlocked: zod.number().optional(), + shards: zod + .array( + zod.object({ + abilityLevel: zod.number().optional(), + abilityMaxLevel: zod.number().optional(), + abilityName: zod.string().optional(), + capturedTimestamp: zod.number().optional(), + family: zod.array(zod.string()).optional(), + lore: zod.array(zod.string()).optional(), + maxSyphon: zod.number().optional(), + name: zod.string().optional(), + owned: zod.number().optional(), + rarity: zod.string().optional(), + shardId: zod.string().optional(), + syphoned: zod.number().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + syphoned: zod.number().optional(), + unlocked: zod.number().optional() + }) + .optional(), + mining: zod + .object({ + commissions: zod + .object({ + completions: zod.number().optional(), + milestone: zod.number().optional() + }) + .optional(), + crystalHollows: zod + .object({ + crystalHollowsLastAccess: zod.number().optional(), + nucleusRuns: zod.number().optional(), + progress: zod + .object({ + crystals: zod.record(zod.string(), zod.string()).optional(), + parts: zod.record(zod.string(), zod.string()).optional() + }) + .optional() + }) + .optional(), + forge: zod + .array( + zod.object({ + duration: zod.number().optional(), + endingTime: zod.number().optional(), + id: zod.string().optional(), + name: zod.string().optional(), + slot: zod.number().optional(), + startingTime: zod.number().optional() + }) + ) + .optional(), + glaciteTunnels: zod + .object({ + corpses: zod + .object({ + corpses: zod + .array( + zod.object({ + amount: zod.number().optional(), + name: zod.string().optional(), + texture_path: zod.string().optional() + }) + ) + .optional(), + found: zod.number().optional(), + max: zod.number().optional() + }) .optional(), - id: zod.string().optional(), - maxTier: zod.number().optional(), - name: zod.string().optional(), + fossilDust: zod.number().optional(), + fossils: zod + .object({ + fossils: zod + .array( + zod.object({ + found: zod.boolean().optional(), + name: zod.string().optional(), + texture_path: zod.string().optional() + }) + ) + .optional(), + found: zod.number().optional(), + max: zod.number().optional() + }) + .optional(), + mineshaftsEntered: zod.number().optional() + }) + .optional(), + hotm: zod + .array( + zod.object({ + Count: zod.number().optional(), + Damage: zod.number().optional(), + categories: zod.array(zod.string()).optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + id: zod.string().optional(), + isInactive: zod.boolean().optional(), + itemIndex: zod.number().optional(), + lore: zod.array(zod.string()).optional(), + price: zod.number().optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + tag: zod + .object({ + ExtraAttributes: zod + .object({ + ability_scroll: zod.array(zod.string()).optional(), + additional_coins: zod.number().optional(), + artOfPeaceApplied: zod.number().optional(), + art_of_war_count: zod.number().optional(), + attributes: zod.record(zod.string(), zod.number()).optional(), + auction: zod.number().optional(), + bid: zod.number().optional(), + boosters: zod.array(zod.string()).optional(), + champion_combat_xp: zod.number().optional(), + collected_coins: zod.number().optional(), + compact_blocks: zod.number().optional(), + divan_powder_coating: zod.number().optional(), + donated_museum: zod.boolean().optional(), + drill_part_engine: zod.string().optional(), + drill_part_fuel_tank: zod.string().optional(), + drill_part_upgrade_module: zod.string().optional(), + dungeon_item_level: zod.unknown().optional(), + dye_item: zod.string().optional(), + edition: zod.number().optional(), + enchantments: zod.record(zod.string(), zod.number()).optional(), + ethermerge: zod.number().optional(), + expertise_kills: zod.number().optional(), + farmed_cultivating: zod.number().optional(), + farming_for_dummies_count: zod.number().optional(), + gems: zod.record(zod.string(), zod.unknown()).optional(), + hecatomb_s_runs: zod.number().optional(), + hook: zod + .object({ + donated_museum: zod.boolean().optional(), + part: zod.string().optional() + }) + .optional(), + hot_potato_count: zod.number().optional(), + id: zod.string().optional(), + is_shiny: zod.boolean().optional(), + item_tier: zod.number().optional(), + jalapeno_count: zod.number().optional(), + levelable_overclocks: zod.number().optional(), + line: zod + .object({ + donated_museum: zod.boolean().optional(), + part: zod.string().optional() + }) + .optional(), + mana_disintegrator_count: zod.number().optional(), + model: zod.string().optional(), + modifier: zod.string().optional(), + new_year_cake_bag_data: zod.array(zod.number()).optional(), + new_year_cake_bag_years: zod.array(zod.number()).optional(), + new_years_cake: zod.number().optional(), + party_hat_color: zod.string().optional(), + party_hat_emoji: zod.string().optional(), + petInfo: zod.string().optional(), + pickonimbus_durability: zod.number().optional(), + polarvoid: zod.number().optional(), + power_ability_scroll: zod.string().optional(), + price: zod.number().optional(), + rarity_upgrades: zod.number().optional(), + runes: zod.record(zod.string(), zod.number()).optional(), + sack_pss: zod.number().optional(), + sinker: zod + .object({ + donated_museum: zod.boolean().optional(), + part: zod.string().optional() + }) + .optional(), + skin: zod.string().optional(), + talisman_enrichment: zod.string().optional(), + thunder_charge: zod.number().optional(), + timestamp: zod.unknown().optional(), + tuned_transmission: zod.number().optional(), + upgrade_level: zod.unknown().optional(), + uuid: zod.string().optional(), + winning_bid: zod.number().optional(), + wood_singularity_count: zod.number().optional() + }) + .optional() + .describe('HideFlags int `nbt:\"HideFlags\" json:\"HideFlags,omitempty\"`\nUnbreakable int `nbt:\"Unbreakable\" json:\"Unbreakable,omitempty\"`\nEnchantments []Enchantment `nbt:\"ench\" json:\"ench,omitempty\"`'), + ItemModel: zod.string().optional(), + SkullOwner: zod + .object({ + Id: zod.string().optional(), + Properties: zod + .object({ + textures: zod + .array( + zod.object({ + Signature: zod.string().optional(), + Value: zod.string().optional() + }) + ) + .optional() + }) + .optional() + }) + .optional(), + display: zod + .object({ + Lore: zod.array(zod.string()).optional(), + Name: zod.string().optional(), + color: zod.number().optional() + }) + .optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional(), + level: zod + .object({ + level: zod.number().optional(), + levelCap: zod.number().optional(), + levelWithProgress: zod.number().optional(), + maxLevel: zod.number().optional(), + maxed: zod.boolean().optional(), + progress: zod.number().optional(), texture: zod.string().optional(), - tier: zod.number().optional(), - totalAmount: zod.number().optional() + uncappedLevel: zod.number().optional(), + unlockableLevelWithProgress: zod.number().optional(), + xp: zod.number().optional(), + xpCurrent: zod.number().optional(), + xpForNext: zod.number().optional() }) - ) - .optional(), - maxTiers: zod.number().optional(), - name: zod.string().optional(), - texture: zod.string().optional(), - totalTiers: zod.number().optional() - }) - ) + .optional(), + miningLevel: zod + .object({ + level: zod.number().optional(), + levelCap: zod.number().optional(), + levelWithProgress: zod.number().optional(), + maxLevel: zod.number().optional(), + maxed: zod.boolean().optional(), + progress: zod.number().optional(), + texture: zod.string().optional(), + uncappedLevel: zod.number().optional(), + unlockableLevelWithProgress: zod.number().optional(), + xp: zod.number().optional(), + xpCurrent: zod.number().optional(), + xpForNext: zod.number().optional() + }) + .optional(), + peakOfTheMountain: zod + .object({ + level: zod.number().optional(), + max_level: zod.number().optional() + }) + .optional(), + powder: zod + .object({ + gemstone: zod + .object({ + available: zod.number().optional(), + spent: zod.number().optional(), + total: zod.number().optional() + }) + .optional(), + glacite: zod + .object({ + available: zod.number().optional(), + spent: zod.number().optional(), + total: zod.number().optional() + }) + .optional(), + mithril: zod + .object({ + available: zod.number().optional(), + spent: zod.number().optional(), + total: zod.number().optional() + }) + .optional() + }) + .optional(), + selectedPickaxeAbility: zod.string().optional(), + tokens: zod + .object({ + available: zod.number().optional(), + spent: zod.number().optional(), + total: zod.number().optional() + }) + .optional(), + tools: zod + .object({ + highest_priority_tool: zod + .object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + .optional(), + tools: zod + .array( + zod.object({ + Count: zod.number().optional(), + containsItems: zod.array(zod.unknown()).optional(), + display_name: zod.string().optional(), + isInactive: zod.boolean().optional(), + lore: zod.array(zod.string()).optional(), + rarity: zod.string().optional(), + recombobulated: zod.boolean().optional(), + shiny: zod.boolean().optional(), + source: zod.string().optional(), + sourceTab: zod + .object({ + icon: zod.string().optional(), + name: zod.string().optional() + }) + .optional(), + texture_pack: zod.string().optional(), + texture_path: zod.string().optional(), + wiki: zod + .object({ + fandom: zod.string().optional(), + official: zod.string().optional() + }) + .optional() + }) + ) + .optional() + }) + .optional() + }) + .optional() + }) .optional(), - maxedCollections: zod.number().optional(), - totalCollections: zod.number().optional() + slayers: zod + .object({ + data: zod + .record( + zod.string(), + zod.object({ + kills: zod.record(zod.string(), zod.number()).optional(), + level: zod + .object({ + level: zod.number().optional(), + maxLevel: zod.number().optional(), + maxed: zod.boolean().optional(), + xp: zod.number().optional(), + xpForNext: zod.number().optional() + }) + .optional(), + name: zod.string().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + stats: zod.record(zod.string(), zod.number()).optional(), + totalSlayerExp: zod.number().optional() + }) + .optional() }); /** @@ -2031,6 +3840,33 @@ export const GetApiSkillsUuidProfileIdResponse = zod.object({ .optional() }) .optional(), + hunting: zod + .object({ + maxSyphoned: zod.number().optional(), + maxUnlocked: zod.number().optional(), + shards: zod + .array( + zod.object({ + abilityLevel: zod.number().optional(), + abilityMaxLevel: zod.number().optional(), + abilityName: zod.string().optional(), + capturedTimestamp: zod.number().optional(), + family: zod.array(zod.string()).optional(), + lore: zod.array(zod.string()).optional(), + maxSyphon: zod.number().optional(), + name: zod.string().optional(), + owned: zod.number().optional(), + rarity: zod.string().optional(), + shardId: zod.string().optional(), + syphoned: zod.number().optional(), + texture: zod.string().optional() + }) + ) + .optional(), + syphoned: zod.number().optional(), + unlocked: zod.number().optional() + }) + .optional(), mining: zod .object({ commissions: zod diff --git a/src/lib/shared/api/orval-generated.ts b/src/lib/shared/api/orval-generated.ts index e550bb721..c2c2a9417 100644 --- a/src/lib/shared/api/orval-generated.ts +++ b/src/lib/shared/api/orval-generated.ts @@ -46,11 +46,17 @@ export interface ModelsArmorResult { } export interface ModelsAttributeShard { - captured?: number; + abilityLevel?: number; + abilityMaxLevel?: number; + abilityName?: string; + capturedTimestamp?: number; + family?: string[]; lore?: string[]; maxSyphon?: number; name?: string; owned?: number; + rarity?: string; + shardId?: string; syphoned?: number; texture?: string; } @@ -172,39 +178,43 @@ export interface ModelsCollectionsOutput { totalCollections?: number; } -export interface ModelsCommissions { - completions?: number; - milestone?: number; +export interface ModelsGetMagicalPowerRarities { + [key: string]: { + amount?: number; + magicalPower?: number; + }; } -export interface ModelsConsumable { +export type ModelsGetMagicalPowerOutputHegemony = { amount?: number; - maxAmount?: number; - name?: string; - texture?: string; -} - -export type ModelsContestMedals = { [key: string]: number }; + rarity?: string; +}; -export interface ModelsContest { - amount?: number; - collected?: number; - maxed?: boolean; - medals?: ModelsContestMedals; - name?: string; - texture?: string; +export interface ModelsGetMagicalPowerOutput { + abiphone?: number; + accessories?: number; + hegemony?: ModelsGetMagicalPowerOutputHegemony; + rarities?: ModelsGetMagicalPowerRarities; + riftPrism?: number; + total?: number; } -export interface ModelsCorpse { - amount?: number; - name?: string; - texture_path?: string; -} +export type ModelsGetMissingAccessoresOutputEnrichments = { [key: string]: number }; -export interface ModelsCorpses { - corpses?: ModelsCorpse[]; - found?: number; - max?: number; +export type ModelsGetMissingAccessoresOutputStats = { [key: string]: number }; + +export interface ModelsGetMissingAccessoresOutput { + accessories?: ModelsStrippedItem[]; + enrichments?: ModelsGetMissingAccessoresOutputEnrichments; + magicalPower?: ModelsGetMagicalPowerOutput; + missing?: ModelsStrippedItem[]; + recombobulated?: number; + selectedPower?: string; + stats?: ModelsGetMissingAccessoresOutputStats; + total?: number; + totalRecombobulated?: number; + unique?: number; + upgrades?: ModelsStrippedItem[]; } export interface ModelsCrimsonIsleDojoChallenge { @@ -245,38 +255,6 @@ export interface ModelsCrimsonIsleOutput { kuudra?: ModelsCrimsonIsleKuudra; } -export interface ModelsCropMilestone { - level?: ModelsSkill; - name?: string; - texture?: string; -} - -export interface ModelsCropUpgrade { - level?: ModelsSkill; - name?: string; - texture?: string; -} - -export type ModelsCrystalNucleusRunsCrystals = { [key: string]: string }; - -export type ModelsCrystalNucleusRunsParts = { [key: string]: string }; - -export interface ModelsCrystalNucleusRuns { - crystals?: ModelsCrystalNucleusRunsCrystals; - parts?: ModelsCrystalNucleusRunsParts; -} - -export interface ModelsCrystalHollows { - crystalHollowsLastAccess?: number; - nucleusRuns?: number; - progress?: ModelsCrystalNucleusRuns; -} - -export interface ModelsDNAAnalysisMilestone { - level?: number; - maxLevel?: number; -} - export interface ModelsMostDamageOutput { damage?: number; type?: string; @@ -297,6 +275,13 @@ export interface ModelsDungeonFloorStats { watcher_kills?: number; } +export interface ModelsFormattedDungeonFloor { + best_run?: ModelsBestRunOutput; + name?: string; + stats?: ModelsDungeonFloorStats; + texture?: string; +} + export interface ModelsSecretsOutput { found?: number; secretsPerRun?: number; @@ -309,13 +294,6 @@ export interface ModelsDungeonStatsOutput { secrets?: ModelsSecretsOutput; } -export interface ModelsFormattedDungeonFloor { - best_run?: ModelsBestRunOutput; - name?: string; - stats?: ModelsDungeonFloorStats; - texture?: string; -} - export interface ModelsDungeonsOutput { catacombs?: ModelsFormattedDungeonFloor[]; classes?: ModelsClassData; @@ -324,112 +302,328 @@ export interface ModelsDungeonsOutput { stats?: ModelsDungeonStatsOutput; } -export type ModelsEmbedDataDungeonsClasses = { [key: string]: number }; +export type ModelsEquipmentResultStats = { [key: string]: number }; -export interface ModelsEmbedDataDungeons { - classAverage?: number; - classes?: ModelsEmbedDataDungeonsClasses; - dungeoneering?: number; +export interface ModelsEquipmentResult { + equipment?: ModelsStrippedItem[]; + stats?: ModelsEquipmentResultStats; } -export interface ModelsEmbedNetworth { - nonCosmetic?: number; - normal?: number; +export interface ModelsWeaponsResult { + highest_priority_weapon?: ModelsStrippedItem; + weapons?: ModelsStrippedItem[]; } -export interface ModelsRankOutput { - plusColor?: string; - plusText?: string; - rankColor?: string; - rankText?: string; +export interface ModelsGear { + armor?: ModelsArmorResult; + equipment?: ModelsEquipmentResult; + wardrobe?: ModelsStrippedItem[][]; + weapons?: ModelsWeaponsResult; } -export type ModelsEmbedDataSkillsSkills = { [key: string]: number }; +export interface ModelsMinion { + maxTier?: number; + name?: string; + texture?: string; + tiers?: number[]; +} -export interface ModelsEmbedDataSkills { - skillAverage?: number; - skills?: ModelsEmbedDataSkillsSkills; +export interface ModelsMinionCategory { + maxedMinions?: number; + maxedTiers?: number; + minions?: ModelsMinion[]; + texture?: string; + totalMinions?: number; + totalTiers?: number; } -export type ModelsEmbedDataSlayersSlayers = { [key: string]: number }; +export interface ModelsMinionSlotsOutput { + bonusSlots?: number; + current?: number; + next?: number; +} -export interface ModelsEmbedDataSlayers { - slayers?: ModelsEmbedDataSlayersSlayers; - xp?: number; +export type ModelsMinionsOutputMinions = { [key: string]: ModelsMinionCategory }; + +export interface ModelsMinionsOutput { + maxedMinions?: number; + maxedTiers?: number; + minions?: ModelsMinionsOutputMinions; + minionsSlots?: ModelsMinionSlotsOutput; + totalMinions?: number; + totalTiers?: number; } -export interface ModelsEmbedData { - bank?: number; - displayName?: string; - dungeons?: ModelsEmbedDataDungeons; - game_mode?: string; - joined?: number; - networth?: ModelsEmbedNetworth; - profile_cute_name?: string; - profile_id?: string; - purse?: number; - rank?: ModelsRankOutput; - skills?: ModelsEmbedDataSkills; - skyblock_level?: number; - slayers?: ModelsEmbedDataSlayers; - username?: string; - uuid?: string; +export type ModelsMiscAuctionsTotalBought = { [key: string]: number }; + +export type ModelsMiscAuctionsTotalSold = { [key: string]: number }; + +export interface ModelsMiscAuctions { + bids?: number; + created?: number; + fees?: number; + gold_earned?: number; + gold_spent?: number; + highest_bid?: number; + no_bids?: number; + total_bought?: ModelsMiscAuctionsTotalBought; + total_sold?: ModelsMiscAuctionsTotalSold; + won?: number; } -export interface ModelsEnchantingGame { - attempts?: number; - bestScore?: number; - claims?: number; +export interface ModelsConsumable { + amount?: number; + maxAmount?: number; name?: string; texture?: string; } -export interface ModelsEnchantingGameStats { - bonusClicks?: number; - games?: ModelsEnchantingGame[]; - lastAttempt?: number; - lastClaimed?: number; +export interface ModelsMiscDamage { + highest_critical_damage?: number; } -export interface ModelsEnchantingGameData { - name?: string; - stats?: ModelsEnchantingGameStats; -} +export type ModelsMiscDragonsDeaths = { [key: string]: number }; -export type ModelsEnchantingOutputData = { [key: string]: ModelsEnchantingGameData }; +export type ModelsMiscDragonsFastestKill = { [key: string]: number }; -export interface ModelsEnchantingOutput { - data?: ModelsEnchantingOutputData; - unlocked?: boolean; -} +export type ModelsMiscDragonsLastHits = { [key: string]: number }; -export type ModelsEquipmentResultStats = { [key: string]: number }; +export type ModelsMiscDragonsMostDamage = { [key: string]: number }; -export interface ModelsEquipmentResult { - equipment?: ModelsStrippedItem[]; - stats?: ModelsEquipmentResultStats; +export interface ModelsMiscDragons { + deaths?: ModelsMiscDragonsDeaths; + ender_crystals_destroyed?: number; + fastest_kill?: ModelsMiscDragonsFastestKill; + last_hits?: ModelsMiscDragonsLastHits; + most_damage?: ModelsMiscDragonsMostDamage; } -export interface ModelsFairySouls { - found?: number; - total?: number; +export interface ModelsMiscEndstoneProtector { + deaths?: number; + kills?: number; } -export type ModelsFarmingOutputContests = { [key: string]: ModelsContest }; - -export interface ModelsMedal { +export interface ModelsMiscEssence { amount?: number; - total?: number; + name?: string; + texture?: string; } -export type ModelsFarmingOutputMedals = { [key: string]: ModelsMedal }; +export interface ModelsMiscGifts { + given?: number; + received?: number; +} -export interface ModelsSkillToolsResult { - highest_priority_tool?: ModelsStrippedItem; - tools?: ModelsStrippedItem[]; +export interface ModelsMiscKill { + amount?: number; + name?: string; } -export interface ModelsFarmingOutput { +export interface ModelsMiscKills { + deaths?: ModelsMiscKill[]; + kills?: ModelsMiscKill[]; + total_deaths?: number; + total_kills?: number; +} + +export type ModelsMiscMythologicalEventBurrowsChainsComplete = { [key: string]: number }; + +export type ModelsMiscMythologicalEventBurrowsDugCombat = { [key: string]: number }; + +export type ModelsMiscMythologicalEventBurrowsDugNext = { [key: string]: number }; + +export type ModelsMiscMythologicalEventBurrowsDugTreasure = { [key: string]: number }; + +export interface ModelsMiscMythologicalEvent { + burrows_chains_complete?: ModelsMiscMythologicalEventBurrowsChainsComplete; + burrows_dug_combat?: ModelsMiscMythologicalEventBurrowsDugCombat; + burrows_dug_next?: ModelsMiscMythologicalEventBurrowsDugNext; + burrows_dug_treasure?: ModelsMiscMythologicalEventBurrowsDugTreasure; + kills?: number; +} + +export interface ModelsMiscPetMilestone { + amount?: number; + progress?: string; + rarity?: string; + total?: number; +} + +export interface ModelsMiscProfileUpgrades { + [key: string]: number; +} + +export interface ModelsMiscSeasonOfJerry { + most_cannonballs_hit?: number; + most_damage_dealt?: number; + most_magma_damage_dealt?: number; + most_snowballs_hit?: number; +} + +export type ModelsMiscOutputClaimedItems = { [key: string]: number }; + +export type ModelsMiscOutputPetMilestones = { [key: string]: ModelsMiscPetMilestone }; + +export type ModelsMiscOutputUncategorized = { [key: string]: unknown }; + +export interface ModelsMiscOutput { + auctions?: ModelsMiscAuctions; + claimed_items?: ModelsMiscOutputClaimedItems; + consumables?: ModelsConsumable[]; + damage?: ModelsMiscDamage; + dragons?: ModelsMiscDragons; + endstone_protector?: ModelsMiscEndstoneProtector; + essence?: ModelsMiscEssence[]; + gifts?: ModelsMiscGifts; + kills?: ModelsMiscKills; + mythological_event?: ModelsMiscMythologicalEvent; + pet_milestones?: ModelsMiscOutputPetMilestones; + profile_upgrades?: ModelsMiscProfileUpgrades; + season_of_jerry?: ModelsMiscSeasonOfJerry; + uncategorized?: ModelsMiscOutputUncategorized; +} + +export type ModelsStrippedPetStats = { [key: string]: number }; + +export interface ModelsStrippedPet { + active?: boolean; + display_name?: string; + level?: number; + lore?: string[]; + rarity?: string; + stats?: ModelsStrippedPetStats; + texture_path?: string; + type?: string; +} + +export interface ModelsPetScoreReward { + bonus?: number; + score?: number; + unlocked?: boolean; +} + +export type ModelsPetScoreStats = { [key: string]: number }; + +export interface ModelsPetScore { + amount?: number; + reward?: ModelsPetScoreReward[]; + stats?: ModelsPetScoreStats; +} + +export interface ModelsOutputPets { + amount?: number; + amountSkins?: number; + missing?: ModelsStrippedPet[]; + petScore?: ModelsPetScore; + pets?: ModelsStrippedPet[]; + total?: number; + totalCandyUsed?: number; + totalPetExp?: number; +} + +export interface ModelsRiftCastleOutput { + grubberStacks?: number; + maxBurgers?: number; +} + +export interface ModelsRiftEnigmaOutput { + souls?: number; + totalSouls?: number; +} + +export interface ModelsRiftMotesOutput { + lifetime?: number; + orbs?: number; + purse?: number; +} + +export interface ModelsRiftPorhtal { + name?: string; + texture?: string; + unlocked?: boolean; +} + +export interface ModelsRiftPortalsOutput { + porhtals?: ModelsRiftPorhtal[]; + porhtalsFound?: number; +} + +export interface ModelsRiftTimecharms { + name?: string; + texture?: string; + unlocked?: boolean; + unlockedAt?: number; +} + +export interface ModelsRiftTimecharmsOutput { + timecharms?: ModelsRiftTimecharms[]; + timecharmsFound?: number; +} + +export interface ModelsRiftOutput { + armor?: ModelsArmorResult; + castle?: ModelsRiftCastleOutput; + enigma?: ModelsRiftEnigmaOutput; + equipment?: ModelsEquipmentResult; + motes?: ModelsRiftMotesOutput; + porhtal?: ModelsRiftPortalsOutput; + timecharms?: ModelsRiftTimecharmsOutput; + visits?: number; +} + +export interface ModelsEnchantingGame { + attempts?: number; + bestScore?: number; + claims?: number; + name?: string; + texture?: string; +} + +export interface ModelsEnchantingGameStats { + bonusClicks?: number; + games?: ModelsEnchantingGame[]; + lastAttempt?: number; + lastClaimed?: number; +} + +export interface ModelsEnchantingGameData { + name?: string; + stats?: ModelsEnchantingGameStats; +} + +export type ModelsEnchantingOutputData = { [key: string]: ModelsEnchantingGameData }; + +export interface ModelsEnchantingOutput { + data?: ModelsEnchantingOutputData; + unlocked?: boolean; +} + +export type ModelsContestMedals = { [key: string]: number }; + +export interface ModelsContest { + amount?: number; + collected?: number; + maxed?: boolean; + medals?: ModelsContestMedals; + name?: string; + texture?: string; +} + +export interface ModelsMedal { + amount?: number; + total?: number; +} + +export interface ModelsSkillToolsResult { + highest_priority_tool?: ModelsStrippedItem; + tools?: ModelsStrippedItem[]; +} + +export type ModelsFarmingOutputContests = { [key: string]: ModelsContest }; + +export type ModelsFarmingOutputMedals = { [key: string]: ModelsMedal }; + +export interface ModelsFarmingOutput { contests?: ModelsFarmingOutputContests; contestsAttended?: number; copper?: number; @@ -439,11 +633,6 @@ export interface ModelsFarmingOutput { uniqueGolds?: number; } -export interface ModelsFishFamily { - collected?: number; - total?: number; -} - export interface ModelsKill { amount?: number; id?: string; @@ -493,14 +682,11 @@ export interface ModelsFishingOuput { waterSeaCreatures?: ModelsKill[]; } -export interface ModelsTreeGift { - maxMilestone?: number; - milestone?: number; - texture?: string; +export interface ModelsFishFamily { + collected?: number; + total?: number; } -export type ModelsForagingOutputTreeGift = { [key: string]: ModelsTreeGift }; - export interface ModelsHinaChapter { maxTier?: number; tier?: number; @@ -641,12 +827,20 @@ export interface ModelsHotfTokens { total?: number; } +export interface ModelsTreeGift { + maxMilestone?: number; + milestone?: number; + texture?: string; +} + export interface ModelsWhispers { available?: number; spent?: number; total?: number; } +export type ModelsForagingOutputTreeGift = { [key: string]: ModelsTreeGift }; + export interface ModelsForagingOutput { cotf?: ModelsCenterOfTheForest; fishFamily?: ModelsFishFamily; @@ -661,6 +855,26 @@ export interface ModelsForagingOutput { whispers?: ModelsWhispers; } +export interface ModelsCommissions { + completions?: number; + milestone?: number; +} + +export type ModelsCrystalNucleusRunsCrystals = { [key: string]: string }; + +export type ModelsCrystalNucleusRunsParts = { [key: string]: string }; + +export interface ModelsCrystalNucleusRuns { + crystals?: ModelsCrystalNucleusRunsCrystals; + parts?: ModelsCrystalNucleusRunsParts; +} + +export interface ModelsCrystalHollows { + crystalHollowsLastAccess?: number; + nucleusRuns?: number; + progress?: ModelsCrystalNucleusRuns; +} + export interface ModelsForgeOutput { duration?: number; endingTime?: number; @@ -670,126 +884,28 @@ export interface ModelsForgeOutput { startingTime?: number; } -export interface ModelsFossil { - found?: boolean; +export interface ModelsCorpse { + amount?: number; name?: string; texture_path?: string; } -export interface ModelsFossils { - fossils?: ModelsFossil[]; +export interface ModelsCorpses { + corpses?: ModelsCorpse[]; found?: number; max?: number; } -export type ModelsGardenComposter = { [key: string]: number }; - -export interface ModelsGardenChip { - amount?: number; - maxLevel?: number; - name?: string; - texture?: string; -} - -export interface ModelsGardenUpgrade { - level?: number; - maxLevel?: number; - name?: string; - texture?: string; -} - -export interface ModelsMutation { - max?: boolean; +export interface ModelsFossil { + found?: boolean; name?: string; - texture?: string; - unlocked?: boolean; -} - -export interface ModelsPlotLayout { - barnSkin?: string; - layout?: ModelsProcessedItem[]; - total?: number; - unlocked?: number; -} - -export interface ModelsVisitorRarityData { - completed?: number; - maxUnique?: number; - unique?: number; - visited?: number; -} - -export type ModelsVisitorsVisitors = { [key: string]: ModelsVisitorRarityData }; - -export interface ModelsVisitors { - completed?: number; - uniqueVisitors?: number; - visited?: number; - visitors?: ModelsVisitorsVisitors; -} - -export interface ModelsGarden { - composter?: ModelsGardenComposter; - cropMilestones?: ModelsCropMilestone[]; - cropUpgrades?: ModelsCropUpgrade[]; - dnaAnalysisMilestone?: ModelsDNAAnalysisMilestone; - gardenChips?: ModelsGardenChip[]; - gardenUpgrades?: ModelsGardenUpgrade[]; - level?: ModelsSkill; - mutations?: ModelsMutation[]; - plot?: ModelsPlotLayout; - visitors?: ModelsVisitors; -} - -export interface ModelsWeaponsResult { - highest_priority_weapon?: ModelsStrippedItem; - weapons?: ModelsStrippedItem[]; -} - -export interface ModelsGear { - armor?: ModelsArmorResult; - equipment?: ModelsEquipmentResult; - wardrobe?: ModelsStrippedItem[][]; - weapons?: ModelsWeaponsResult; -} - -export type ModelsGetMagicalPowerOutputHegemony = { - amount?: number; - rarity?: string; -}; - -export interface ModelsGetMagicalPowerRarities { - [key: string]: { - amount?: number; - magicalPower?: number; - }; -} - -export interface ModelsGetMagicalPowerOutput { - abiphone?: number; - accessories?: number; - hegemony?: ModelsGetMagicalPowerOutputHegemony; - rarities?: ModelsGetMagicalPowerRarities; - riftPrism?: number; - total?: number; + texture_path?: string; } -export type ModelsGetMissingAccessoresOutputEnrichments = { [key: string]: number }; - -export type ModelsGetMissingAccessoresOutputStats = { [key: string]: number }; - -export interface ModelsGetMissingAccessoresOutput { - accessories?: ModelsStrippedItem[]; - enrichments?: ModelsGetMissingAccessoresOutputEnrichments; - magicalPower?: ModelsGetMagicalPowerOutput; - missing?: ModelsStrippedItem[]; - recombobulated?: number; - selectedPower?: string; - stats?: ModelsGetMissingAccessoresOutputStats; - total?: number; - totalRecombobulated?: number; - unique?: number; - upgrades?: ModelsStrippedItem[]; +export interface ModelsFossils { + fossils?: ModelsFossil[]; + found?: number; + max?: number; } export interface ModelsGlaciteTunnels { @@ -799,20 +915,6 @@ export interface ModelsGlaciteTunnels { mineshaftsEntered?: number; } -export interface ModelsHotmTokens { - available?: number; - spent?: number; - total?: number; -} - -export interface ModelsMemberStats { - cute_name?: string; - profile_id?: string; - removed?: boolean; - username?: string; - uuid?: string; -} - export interface ModelsPeakOfTheMountain { level?: number; max_level?: number; @@ -830,6 +932,12 @@ export interface ModelsPowderOutput { mithril?: ModelsPowderAmount; } +export interface ModelsHotmTokens { + available?: number; + spent?: number; + total?: number; +} + export interface ModelsMiningOutput { commissions?: ModelsCommissions; crystalHollows?: ModelsCrystalHollows; @@ -845,159 +953,197 @@ export interface ModelsMiningOutput { tools?: ModelsSkillToolsResult; } -export interface ModelsMinion { - maxTier?: number; - name?: string; - texture?: string; - tiers?: number[]; -} - -export interface ModelsMinionCategory { - maxedMinions?: number; - maxedTiers?: number; - minions?: ModelsMinion[]; - texture?: string; - totalMinions?: number; - totalTiers?: number; +export interface ModelsSkillsOutput { + enchanting?: ModelsEnchantingOutput; + farming?: ModelsFarmingOutput; + fishing?: ModelsFishingOuput; + foraging?: ModelsForagingOutput; + hunting?: ModelsAttributeShardsOutput; + mining?: ModelsMiningOutput; } -export interface ModelsMinionSlotsOutput { - bonusSlots?: number; - current?: number; - next?: number; +export interface ModelsSlayerLevel { + level?: number; + maxLevel?: number; + maxed?: boolean; + xp?: number; + xpForNext?: number; } -export type ModelsMinionsOutputMinions = { [key: string]: ModelsMinionCategory }; +export type ModelsSlayerDataKills = { [key: string]: number }; -export interface ModelsMinionsOutput { - maxedMinions?: number; - maxedTiers?: number; - minions?: ModelsMinionsOutputMinions; - minionsSlots?: ModelsMinionSlotsOutput; - totalMinions?: number; - totalTiers?: number; +export interface ModelsSlayerData { + kills?: ModelsSlayerDataKills; + level?: ModelsSlayerLevel; + name?: string; + texture?: string; } -export type ModelsMiscAuctionsTotalBought = { [key: string]: number }; - -export type ModelsMiscAuctionsTotalSold = { [key: string]: number }; +export type ModelsSlayersOutputData = { [key: string]: ModelsSlayerData }; -export interface ModelsMiscAuctions { - bids?: number; - created?: number; - fees?: number; - gold_earned?: number; - gold_spent?: number; - highest_bid?: number; - no_bids?: number; - total_bought?: ModelsMiscAuctionsTotalBought; - total_sold?: ModelsMiscAuctionsTotalSold; - won?: number; -} +export type ModelsSlayersOutputStats = { [key: string]: number }; -export interface ModelsMiscDamage { - highest_critical_damage?: number; +export interface ModelsSlayersOutput { + data?: ModelsSlayersOutputData; + stats?: ModelsSlayersOutputStats; + totalSlayerExp?: number; } -export type ModelsMiscDragonsDeaths = { [key: string]: number }; - -export type ModelsMiscDragonsFastestKill = { [key: string]: number }; - -export type ModelsMiscDragonsLastHits = { [key: string]: number }; - -export type ModelsMiscDragonsMostDamage = { [key: string]: number }; - -export interface ModelsMiscDragons { - deaths?: ModelsMiscDragonsDeaths; - ender_crystals_destroyed?: number; - fastest_kill?: ModelsMiscDragonsFastestKill; - last_hits?: ModelsMiscDragonsLastHits; - most_damage?: ModelsMiscDragonsMostDamage; +export interface ModelsCombinedOutput { + accessories?: ModelsGetMissingAccessoresOutput; + bestiary?: ModelsBestiaryOutput; + collections?: ModelsCollectionsOutput; + crimsonIsle?: ModelsCrimsonIsleOutput; + dungeons?: ModelsDungeonsOutput; + gear?: ModelsGear; + inventory?: ModelsStrippedItem[]; + minions?: ModelsMinionsOutput; + misc?: ModelsMiscOutput; + pets?: ModelsOutputPets; + rift?: ModelsRiftOutput; + skills?: ModelsSkillsOutput; + slayers?: ModelsSlayersOutput; } -export interface ModelsMiscEndstoneProtector { - deaths?: number; - kills?: number; +export interface ModelsCropMilestone { + level?: ModelsSkill; + name?: string; + texture?: string; } -export interface ModelsMiscEssence { - amount?: number; +export interface ModelsCropUpgrade { + level?: ModelsSkill; name?: string; texture?: string; } -export interface ModelsMiscGifts { - given?: number; - received?: number; +export interface ModelsDNAAnalysisMilestone { + level?: number; + maxLevel?: number; } -export interface ModelsMiscKill { - amount?: number; - name?: string; +export type ModelsEmbedDataDungeonsClasses = { [key: string]: number }; + +export interface ModelsEmbedDataDungeons { + classAverage?: number; + classes?: ModelsEmbedDataDungeonsClasses; + dungeoneering?: number; } -export interface ModelsMiscKills { - deaths?: ModelsMiscKill[]; - kills?: ModelsMiscKill[]; - total_deaths?: number; - total_kills?: number; +export interface ModelsEmbedNetworth { + nonCosmetic?: number; + normal?: number; } -export type ModelsMiscMythologicalEventBurrowsChainsComplete = { [key: string]: number }; +export interface ModelsRankOutput { + plusColor?: string; + plusText?: string; + rankColor?: string; + rankText?: string; +} -export type ModelsMiscMythologicalEventBurrowsDugCombat = { [key: string]: number }; +export type ModelsEmbedDataSkillsSkills = { [key: string]: number }; -export type ModelsMiscMythologicalEventBurrowsDugNext = { [key: string]: number }; +export interface ModelsEmbedDataSkills { + skillAverage?: number; + skills?: ModelsEmbedDataSkillsSkills; +} -export type ModelsMiscMythologicalEventBurrowsDugTreasure = { [key: string]: number }; +export type ModelsEmbedDataSlayersSlayers = { [key: string]: number }; -export interface ModelsMiscMythologicalEvent { - burrows_chains_complete?: ModelsMiscMythologicalEventBurrowsChainsComplete; - burrows_dug_combat?: ModelsMiscMythologicalEventBurrowsDugCombat; - burrows_dug_next?: ModelsMiscMythologicalEventBurrowsDugNext; - burrows_dug_treasure?: ModelsMiscMythologicalEventBurrowsDugTreasure; - kills?: number; +export interface ModelsEmbedDataSlayers { + slayers?: ModelsEmbedDataSlayersSlayers; + xp?: number; +} + +export interface ModelsEmbedData { + bank?: number; + displayName?: string; + dungeons?: ModelsEmbedDataDungeons; + game_mode?: string; + joined?: number; + networth?: ModelsEmbedNetworth; + profile_cute_name?: string; + profile_id?: string; + purse?: number; + rank?: ModelsRankOutput; + skills?: ModelsEmbedDataSkills; + skyblock_level?: number; + slayers?: ModelsEmbedDataSlayers; + username?: string; + uuid?: string; +} + +export interface ModelsFairySouls { + found?: number; + total?: number; } -export type ModelsMiscOutputClaimedItems = { [key: string]: number }; +export type ModelsGardenComposter = { [key: string]: number }; -export interface ModelsMiscPetMilestone { +export interface ModelsGardenChip { amount?: number; - progress?: string; - rarity?: string; + maxLevel?: number; + name?: string; + texture?: string; +} + +export interface ModelsGardenUpgrade { + level?: number; + maxLevel?: number; + name?: string; + texture?: string; +} + +export interface ModelsMutation { + max?: boolean; + name?: string; + texture?: string; + unlocked?: boolean; +} + +export interface ModelsPlotLayout { + barnSkin?: string; + layout?: ModelsProcessedItem[]; total?: number; + unlocked?: number; } -export type ModelsMiscOutputPetMilestones = { [key: string]: ModelsMiscPetMilestone }; +export interface ModelsVisitorRarityData { + completed?: number; + maxUnique?: number; + unique?: number; + visited?: number; +} -export type ModelsMiscOutputUncategorized = { [key: string]: unknown }; +export type ModelsVisitorsVisitors = { [key: string]: ModelsVisitorRarityData }; -export interface ModelsMiscProfileUpgrades { - [key: string]: number; +export interface ModelsVisitors { + completed?: number; + uniqueVisitors?: number; + visited?: number; + visitors?: ModelsVisitorsVisitors; } -export interface ModelsMiscSeasonOfJerry { - most_cannonballs_hit?: number; - most_damage_dealt?: number; - most_magma_damage_dealt?: number; - most_snowballs_hit?: number; +export interface ModelsGarden { + composter?: ModelsGardenComposter; + cropMilestones?: ModelsCropMilestone[]; + cropUpgrades?: ModelsCropUpgrade[]; + dnaAnalysisMilestone?: ModelsDNAAnalysisMilestone; + gardenChips?: ModelsGardenChip[]; + gardenUpgrades?: ModelsGardenUpgrade[]; + level?: ModelsSkill; + mutations?: ModelsMutation[]; + plot?: ModelsPlotLayout; + visitors?: ModelsVisitors; } -export interface ModelsMiscOutput { - auctions?: ModelsMiscAuctions; - claimed_items?: ModelsMiscOutputClaimedItems; - consumables?: ModelsConsumable[]; - damage?: ModelsMiscDamage; - dragons?: ModelsMiscDragons; - endstone_protector?: ModelsMiscEndstoneProtector; - essence?: ModelsMiscEssence[]; - gifts?: ModelsMiscGifts; - kills?: ModelsMiscKills; - mythological_event?: ModelsMiscMythologicalEvent; - pet_milestones?: ModelsMiscOutputPetMilestones; - profile_upgrades?: ModelsMiscProfileUpgrades; - season_of_jerry?: ModelsMiscSeasonOfJerry; - uncategorized?: ModelsMiscOutputUncategorized; +export interface ModelsMemberStats { + cute_name?: string; + profile_id?: string; + removed?: boolean; + username?: string; + uuid?: string; } export interface SkycryptSrcModelsNetworthType { @@ -1023,44 +1169,6 @@ export interface ModelsNetworth { normal?: SkycryptSrcModelsNetworthResult; } -export type ModelsStrippedPetStats = { [key: string]: number }; - -export interface ModelsStrippedPet { - active?: boolean; - display_name?: string; - level?: number; - lore?: string[]; - rarity?: string; - stats?: ModelsStrippedPetStats; - texture_path?: string; - type?: string; -} - -export interface ModelsPetScoreReward { - bonus?: number; - score?: number; - unlocked?: boolean; -} - -export type ModelsPetScoreStats = { [key: string]: number }; - -export interface ModelsPetScore { - amount?: number; - reward?: ModelsPetScoreReward[]; - stats?: ModelsPetScoreStats; -} - -export interface ModelsOutputPets { - amount?: number; - amountSkins?: number; - missing?: ModelsStrippedPet[]; - petScore?: ModelsPetScore; - pets?: ModelsStrippedPet[]; - total?: number; - totalCandyUsed?: number; - totalPetExp?: number; -} - export interface ModelsPlayerResolve { displayName?: string; username?: string; @@ -1090,56 +1198,6 @@ export interface ModelsResourcePackConfig { version?: string; } -export interface ModelsRiftCastleOutput { - grubberStacks?: number; - maxBurgers?: number; -} - -export interface ModelsRiftEnigmaOutput { - souls?: number; - totalSouls?: number; -} - -export interface ModelsRiftMotesOutput { - lifetime?: number; - orbs?: number; - purse?: number; -} - -export interface ModelsRiftPorhtal { - name?: string; - texture?: string; - unlocked?: boolean; -} - -export interface ModelsRiftPortalsOutput { - porhtals?: ModelsRiftPorhtal[]; - porhtalsFound?: number; -} - -export interface ModelsRiftTimecharms { - name?: string; - texture?: string; - unlocked?: boolean; - unlockedAt?: number; -} - -export interface ModelsRiftTimecharmsOutput { - timecharms?: ModelsRiftTimecharms[]; - timecharmsFound?: number; -} - -export interface ModelsRiftOutput { - armor?: ModelsArmorResult; - castle?: ModelsRiftCastleOutput; - enigma?: ModelsRiftEnigmaOutput; - equipment?: ModelsEquipmentResult; - motes?: ModelsRiftMotesOutput; - porhtal?: ModelsRiftPortalsOutput; - timecharms?: ModelsRiftTimecharmsOutput; - visits?: number; -} - export type ModelsSkillsSkills = { [key: string]: ModelsSkill }; export interface ModelsSkills { @@ -1149,41 +1207,6 @@ export interface ModelsSkills { totalSkillXp?: number; } -export interface ModelsSkillsOutput { - enchanting?: ModelsEnchantingOutput; - farming?: ModelsFarmingOutput; - fishing?: ModelsFishingOuput; - foraging?: ModelsForagingOutput; - mining?: ModelsMiningOutput; -} - -export type ModelsSlayerDataKills = { [key: string]: number }; - -export interface ModelsSlayerLevel { - level?: number; - maxLevel?: number; - maxed?: boolean; - xp?: number; - xpForNext?: number; -} - -export interface ModelsSlayerData { - kills?: ModelsSlayerDataKills; - level?: ModelsSlayerLevel; - name?: string; - texture?: string; -} - -export type ModelsSlayersOutputData = { [key: string]: ModelsSlayerData }; - -export type ModelsSlayersOutputStats = { [key: string]: number }; - -export interface ModelsSlayersOutput { - data?: ModelsSlayersOutputData; - stats?: ModelsSlayersOutputStats; - totalSlayerExp?: number; -} - export interface ModelsStatsInfo { [key: string]: number; } @@ -1289,40 +1312,6 @@ export const getApiAccessoriesUuidProfileId = async (uuid: string, profileId: st }); }; -/** - * Returns attribute shards stats for the given user and profile ID - * @summary Get attribute shards stats of a specified player - */ -export type getApiAttributeShardsUuidProfileIdResponse200 = { - data: ModelsAttributeShardsOutput; - status: 200; -}; - -export type getApiAttributeShardsUuidProfileIdResponse400 = { - data: ModelsProcessingError; - status: 400; -}; - -export type getApiAttributeShardsUuidProfileIdResponseSuccess = getApiAttributeShardsUuidProfileIdResponse200 & { - headers: Headers; -}; -export type getApiAttributeShardsUuidProfileIdResponseError = getApiAttributeShardsUuidProfileIdResponse400 & { - headers: Headers; -}; - -export type getApiAttributeShardsUuidProfileIdResponse = getApiAttributeShardsUuidProfileIdResponseSuccess | getApiAttributeShardsUuidProfileIdResponseError; - -export const getGetApiAttributeShardsUuidProfileIdUrl = (uuid: string, profileId: string) => { - return `/api/attribute_shards/${uuid}/${profileId}`; -}; - -export const getApiAttributeShardsUuidProfileId = async (uuid: string, profileId: string, options?: RequestInit): Promise => { - return customFetch(getGetApiAttributeShardsUuidProfileIdUrl(uuid, profileId), { - ...options, - method: "GET" - }); -}; - /** * Returns bestiary for the given user and profile ID * @summary Get bestiary stats of a specified player @@ -1391,6 +1380,45 @@ export const getApiCollectionsUuidProfileId = async (uuid: string, profileId: st }); }; +/** + * Returns combined stats for the given user and profile ID + * @summary Get combined stats of a specified player + */ +export type getApiCombinedUuidProfileIdResponse200 = { + data: ModelsCombinedOutput; + status: 200; +}; + +export type getApiCombinedUuidProfileIdResponse400 = { + data: ModelsProcessingError; + status: 400; +}; + +export type getApiCombinedUuidProfileIdResponse500 = { + data: ModelsProcessingError; + status: 500; +}; + +export type getApiCombinedUuidProfileIdResponseSuccess = getApiCombinedUuidProfileIdResponse200 & { + headers: Headers; +}; +export type getApiCombinedUuidProfileIdResponseError = (getApiCombinedUuidProfileIdResponse400 | getApiCombinedUuidProfileIdResponse500) & { + headers: Headers; +}; + +export type getApiCombinedUuidProfileIdResponse = getApiCombinedUuidProfileIdResponseSuccess | getApiCombinedUuidProfileIdResponseError; + +export const getGetApiCombinedUuidProfileIdUrl = (uuid: string, profileId: string) => { + return `/api/combined/${uuid}/${profileId}`; +}; + +export const getApiCombinedUuidProfileId = async (uuid: string, profileId: string, options?: RequestInit): Promise => { + return customFetch(getGetApiCombinedUuidProfileIdUrl(uuid, profileId), { + ...options, + method: "GET" + }); +}; + /** * Returns Crimson Isle stats for the given user and profile ID * @summary Get Crimson Isle stats of a specified player diff --git a/src/lib/shared/api/skycrypt-api.remote.ts b/src/lib/shared/api/skycrypt-api.remote.ts index bb3755178..a70be01cc 100644 --- a/src/lib/shared/api/skycrypt-api.remote.ts +++ b/src/lib/shared/api/skycrypt-api.remote.ts @@ -1,6 +1,6 @@ import { prerender, query } from "$app/server"; -import { getApiAccessoriesUuidProfileId, getApiAttributeShardsUuidProfileId, getApiBestiaryUuidProfileId, getApiCollectionsUuidProfileId, getApiCrimsonIsleUuidProfileId, getApiDungeonsUuidProfileId, getApiEmbedUuid, getApiGardenUuidProfileId, getApiGearUuidProfileId, getApiInventoryUuidProfileIdInventoryId, getApiMinionsUuidProfileId, getApiMiscUuidProfileId, getApiNetworthUuidProfileId, getApiPetsUuidProfileId, getApiPlayerStatsUuidProfileId, getApiResourcepacks, getApiRiftUuidProfileId, getApiSkillsUuidProfileId, getApiSlayerUuidProfileId, getApiStatsUuidProfileId, getApiUsernameUuid, getApiUuidUsername, type ModelsProcessingError } from "$lib/shared/api/orval-generated"; -import { GetApiAccessoriesUuidProfileIdParams, GetApiAttributeShardsUuidProfileIdParams, GetApiBestiaryUuidProfileIdParams, GetApiCollectionsUuidProfileIdParams, GetApiCrimsonIsleUuidProfileIdParams, GetApiDungeonsUuidProfileIdParams, GetApiEmbedUuidParams, GetApiEmbedUuidQueryParams, GetApiGardenUuidProfileIdParams, GetApiGearUuidProfileIdParams, GetApiInventoryUuidProfileIdInventoryIdParams, GetApiInventoryUuidProfileIdInventoryIdQueryParams, GetApiMinionsUuidProfileIdParams, GetApiMiscUuidProfileIdParams, GetApiNetworthUuidProfileIdParams, GetApiPetsUuidProfileIdParams, GetApiPlayerStatsUuidProfileIdParams, GetApiRiftUuidProfileIdParams, GetApiSkillsUuidProfileIdParams, GetApiSlayerUuidProfileIdParams, GetApiStatsUuidProfileIdParams, GetApiUsernameUuidParams, GetApiUuidUsernameParams } from "$lib/shared/api/orval-generated-zod"; +import { getApiAccessoriesUuidProfileId, getApiBestiaryUuidProfileId, getApiCollectionsUuidProfileId, getApiCrimsonIsleUuidProfileId, getApiDungeonsUuidProfileId, getApiEmbedUuid, getApiGardenUuidProfileId, getApiGearUuidProfileId, getApiInventoryUuidProfileIdInventoryId, getApiMinionsUuidProfileId, getApiMiscUuidProfileId, getApiNetworthUuidProfileId, getApiPetsUuidProfileId, getApiPlayerStatsUuidProfileId, getApiResourcepacks, getApiRiftUuidProfileId, getApiSkillsUuidProfileId, getApiSlayerUuidProfileId, getApiStatsUuidProfileId, getApiUsernameUuid, getApiUuidUsername, type ModelsProcessingError } from "$lib/shared/api/orval-generated"; +import { GetApiAccessoriesUuidProfileIdParams, GetApiBestiaryUuidProfileIdParams, GetApiCollectionsUuidProfileIdParams, GetApiCrimsonIsleUuidProfileIdParams, GetApiDungeonsUuidProfileIdParams, GetApiEmbedUuidParams, GetApiEmbedUuidQueryParams, GetApiGardenUuidProfileIdParams, GetApiGearUuidProfileIdParams, GetApiInventoryUuidProfileIdInventoryIdParams, GetApiInventoryUuidProfileIdInventoryIdQueryParams, GetApiMinionsUuidProfileIdParams, GetApiMiscUuidProfileIdParams, GetApiNetworthUuidProfileIdParams, GetApiPetsUuidProfileIdParams, GetApiPlayerStatsUuidProfileIdParams, GetApiRiftUuidProfileIdParams, GetApiSkillsUuidProfileIdParams, GetApiSlayerUuidProfileIdParams, GetApiStatsUuidProfileIdParams, GetApiUsernameUuidParams, GetApiUuidUsernameParams } from "$lib/shared/api/orval-generated-zod"; import { APIEndpointName } from "$types"; import { error, isHttpError, redirect } from "@sveltejs/kit"; import z from "zod"; @@ -147,11 +147,6 @@ export const getUsername = query(GetApiUsernameUuidParams, async ({ uuid }) => { return fetchSection(APIEndpointName.USERNAME, () => getApiUsernameUuid(uuid)); }); -/** Fetch attribute shards section data for a specific profile */ -export const getAttributeShardsSection = query(GetApiAttributeShardsUuidProfileIdParams, async ({ uuid, profileId }) => { - return fetchSection(APIEndpointName.ATTRIBUTE_SHARDS, () => getApiAttributeShardsUuidProfileId(uuid, profileId)); -}); - export const getUsernamePrerendered = prerender(GetApiUsernameUuidParams, async ({ uuid }) => { return fetchSection(APIEndpointName.USERNAME, () => getApiUsernameUuid(uuid)); }); diff --git a/src/lib/shared/april-fools.ts b/src/lib/shared/april-fools.ts deleted file mode 100644 index f3f6f40de..000000000 --- a/src/lib/shared/april-fools.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { SectionName } from "$lib/sections/types"; - -const APRIL_FOOLS_YEAR = 2026; -const APRIL_FOOLS_MONTH = 3; -const APRIL_FOOLS_DAY = 1; - -const APRIL_FOOLS_PROFILE_BADGES = ["Certified RNG Victim", "Bazaar Goblin", "Dungeon Gremlin", "Minion Micromanager", "Accessory Addict", "Kuudra Queue Survivor", "Definitely Ironman", "Garden Menace", "Suspiciously Lucky", "Necron's Favorite"] as const; - -const APRIL_FOOLS_SECTION_LABELS: Partial> = { - Gear: "Loot Goblin Closet", - Accessories: "Talisman Hoard", - Pets: "Emotional Support Mobs", - Inventory: "Definitely Not Duped Items", - Skills: "Ways To Suffer", - Dungeons: "Necron Fan Club", - Slayer: "Anger Management", - Minions: "Child Labor Spreadsheet", - Bestiary: "Things You Have Bonked", - Collections: "Evidence Locker", - Crimson_Isle: "Lag Volcano", - Attribute_Shards: "Tiny Expensive Problems", - Rift: "Other Dimension Nonsense", - Misc: "Total MAYHEM" -}; - -export function isAprilFoolsActive(date = new Date()) { - return date.getFullYear() === APRIL_FOOLS_YEAR && date.getMonth() === APRIL_FOOLS_MONTH && date.getDate() === APRIL_FOOLS_DAY; -} - -export function getSectionDisplayName(sectionName: SectionName) { - if (!isAprilFoolsActive()) { - return sectionName.replaceAll("_", " "); - } - - return APRIL_FOOLS_SECTION_LABELS[sectionName] ?? sectionName.replaceAll("_", " "); -} - -export function getAprilFoolsProfileBadge(seed: string) { - if (!seed) { - return APRIL_FOOLS_PROFILE_BADGES[0]; - } - - let hash = 0; - - for (let i = 0; i < seed.length; i += 1) { - hash = (hash * 31 + seed.charCodeAt(i)) >>> 0; - } - - return APRIL_FOOLS_PROFILE_BADGES[hash % APRIL_FOOLS_PROFILE_BADGES.length]; -} diff --git a/src/lib/shared/embedGenerator.ts b/src/lib/shared/embedGenerator.ts index fc5358b00..22d08a774 100644 --- a/src/lib/shared/embedGenerator.ts +++ b/src/lib/shared/embedGenerator.ts @@ -34,7 +34,7 @@ const slayerEmojis = { function getLongDescription(embedData: ModelsEmbedData) { let output = ""; - if (embedData == null) { + if (embedData == null || embedData.username == "") { return output; } diff --git a/src/lib/types/index.ts b/src/lib/types/index.ts index cc1155f34..50138e37a 100644 --- a/src/lib/types/index.ts +++ b/src/lib/types/index.ts @@ -20,8 +20,7 @@ export enum APIEndpointName { EMBED = "Embed Data", RESOURCEPACK = "Resource Pack", SEARCH = "Search", - USERNAME = "Username", - ATTRIBUTE_SHARDS = "Attribute Shards" + USERNAME = "Username" } export * from "./types.d"; diff --git a/src/routes/stats/[ign]/[[profile]]/card/+server.ts b/src/routes/stats/[ign]/[[profile]]/card/+server.ts index 3f502425f..a7eee5d78 100644 --- a/src/routes/stats/[ign]/[[profile]]/card/+server.ts +++ b/src/routes/stats/[ign]/[[profile]]/card/+server.ts @@ -6,16 +6,21 @@ import ErrorCard from "$src/lib/components/cards/default/ErrorCard.svelte"; import { parseSettingsFromParams } from "$src/lib/components/cards/default/schema"; import { getApiUuidUsername, type ModelsPlayerResolve } from "$src/lib/shared/api/orval-generated"; import { getDungeonsSection, getNetworth, getProfileStats } from "$src/lib/shared/api/skycrypt-api.remote"; -import type { ImageResponseOptionsWithoutRenderer } from "@takumi-rs/image-response"; -import { ImageResponse } from "@takumi-rs/image-response"; import { html as toReactNode } from "satori-html"; import { render } from "svelte/server"; +import { Renderer, type Font, type ImageSource } from "takumi-js/node"; +import { ImageResponse } from "takumi-js/response"; import type { RequestHandler } from "./$types"; const { PUBLIC_ORIGIN: baseUrl } = env; const { fonts, persistentImages } = await initializeAssets(); +const renderer = new Renderer({ + fonts, + persistentImages +}); + export const GET: RequestHandler = async ({ params, request, url }) => { const { ign, profile } = params; @@ -56,9 +61,8 @@ export const GET: RequestHandler = async ({ params, request, url }) => { "cache-control": dev || isSameOrigin ? "no-cache, no-store, must-revalidate" : "public, max-age=86400, immutable" }, stylesheets: [appStyles], - fonts, - persistentImages, - emoji: "twemoji" + emoji: "twemoji", + renderer }); const response = new Response(await imageResponse.arrayBuffer(), { @@ -66,7 +70,6 @@ export const GET: RequestHandler = async ({ params, request, url }) => { statusText: imageResponse.statusText, headers: imageResponse.headers }); - return response; } catch (error) { console.error("Error generating image:", error); @@ -83,9 +86,8 @@ export const GET: RequestHandler = async ({ params, request, url }) => { "cache-control": "no-cache, no-store, must-revalidate" }, stylesheets: [appStyles], - fonts, - persistentImages, - emoji: "twemoji" + emoji: "twemoji", + renderer }); return new Response(await errorResponse.arrayBuffer(), { @@ -117,7 +119,7 @@ async function initializeAssets() { fetch(`${baseUrl}/img/bg.png`).then((res) => res.arrayBuffer()) ]); - const fonts: ImageResponseOptionsWithoutRenderer["fonts"] = [ + const fonts: Font[] = [ { name: "Montserrat", data: montserratNormalBuffer @@ -132,7 +134,7 @@ async function initializeAssets() { } ]; - const persistentImages: ImageResponseOptionsWithoutRenderer["persistentImages"] = [ + const persistentImages: ImageSource[] = [ { src: "skycrypt-logo", data: skycryptLogo