structuredAttrs is enabled Running phase: unpackPhase unpacking source archive /nix/store/z38z7ijni3m0mdv9bsrs7bsm652gw6fv-source source root is source Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Executing pnpmConfigHook ~ /build/source /build/source Found 'pnpm' with version '11.18.0' Using fetcherVersion: 4 Configuring pnpm store Installing dependencies Final pnpm config: { "@jsr:registry": "https://npm.jsr.io/", "allowBuilds": { "@parcel/watcher": true, "esbuild": true, "lmdb": true, "msgpackr-extract": true }, "blockExoticSubdeps": true, "minimumReleaseAge": 4320, "nodeLinker": "isolated", "packageImportMethod": "clone-or-copy", "packages": [ "frontend", "tools/release" ], "pmOnFail": "ignore", "registry": "https://registry.npmjs.org/", "storeDir": "/build/tmp.h9UhK0RMD0", "strictDepBuilds": true, "trustLockfile": true, "userAgent": "pnpm/11.18.0 npm/? node/v24.18.1 linux x64" } Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 . | +801 Progress: resolved 801, reused 335, downloaded 0, added 0 Packages are cloned from the content-addressable store to the virtual store. Content-addressable store is at: /build/tmp.h9UhK0RMD0/v11 Virtual store is at: node_modules/.pnpm Progress: resolved 801, reused 797, downloaded 0, added 14 Progress: resolved 801, reused 800, downloaded 0, added 36 Progress: resolved 801, reused 800, downloaded 0, added 149 Progress: resolved 801, reused 800, downloaded 0, added 215 Progress: resolved 801, reused 800, downloaded 0, added 350 Progress: resolved 801, reused 800, downloaded 0, added 636 Progress: resolved 801, reused 800, downloaded 0, added 798 Progress: resolved 801, reused 800, downloaded 0, added 801, done Done in 10.8s using pnpm v11.18.0 Patching scripts patching script interpreter paths in node_modules/.modules.yaml node_modules/.package-map.json node_modules/.pnpm node_modules/.pnpm-workspace-state-v1.json node_modules/.pnpm/@angular+service-worker@21.2.17_@angular+core@21.2.17_@angular+compiler@21.2.17_rxjs@7.8.2__rxjs@7.8.2/node_modules/@angular/service-worker/ngsw-config.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@stomp+rx-stomp@2.4.0_@stomp+stompjs@7.3.0_rxjs@7.8.2_uuid@14.0.0/node_modules/@stomp/rx-stomp/node_modules/.bin/uuid: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/markdown-it@14.2.0/node_modules/markdown-it/bin/markdown-it.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@analogjs+vite-plugin-angular@2.6.1_@angular+build@21.2.15_@angular+compiler-cli@21.2.1_14464a9fc061e0d0aee4cbffae48d789/node_modules/@analogjs/vite-plugin-angular/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0/node_modules/@angular/cli/bin/ng.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0/node_modules/@angular/cli/node_modules/.bin/pacote: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0/node_modules/@angular/cli/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0/node_modules/@angular/cli/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/ngc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/ng-xi18n: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/rolldown: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/sass: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/ngsw-config: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/download-lmdb-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+build@21.2.15_@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescri_97e0820077fede1dadd8d44cf7e4ac59/node_modules/@angular/build/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/uuid@14.0.0/node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular-devkit+architect@0.2200.1_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/architect.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular-devkit+architect@0.2200.1_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular-devkit+architect@0.2200.1_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/architect.d.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@playwright+test@1.61.0/node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@playwright+test@1.61.0/node_modules/@playwright/test/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescript@5.9.3/node_modules/@angular/compiler-cli/src/bin/ng_xi18n.d.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescript@5.9.3/node_modules/@angular/compiler-cli/src/bin/ngc.d.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescript@5.9.3/node_modules/@angular/compiler-cli/bundles/src/bin/ng_xi18n.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescript@5.9.3/node_modules/@angular/compiler-cli/bundles/src/bin/ngc.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescript@5.9.3/node_modules/@angular/compiler-cli/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescript@5.9.3/node_modules/@angular/compiler-cli/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular+compiler-cli@21.2.17_@angular+compiler@21.2.17_typescript@5.9.3/node_modules/@angular/compiler-cli/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@vitest+coverage-v8@4.1.9_vitest@4.1.9/node_modules/@vitest/coverage-v8/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/angular-eslint@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0__chokidar@_ad77dfefc9950578c2370c70fcae74e2/node_modules/angular-eslint/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/angular-eslint@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0__chokidar@_ad77dfefc9950578c2370c70fcae74e2/node_modules/angular-eslint/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/angular-eslint@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0__chokidar@_ad77dfefc9950578c2370c70fcae74e2/node_modules/angular-eslint/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/angular-eslint@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0__chokidar@_ad77dfefc9950578c2370c70fcae74e2/node_modules/angular-eslint/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/eslint@10.5.0_jiti@2.7.0/node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/eslint@10.5.0_jiti@2.7.0/node_modules/eslint/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/jsdom@29.1.1/node_modules/jsdom/node_modules/.bin/specificity: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/postcss@8.5.15/node_modules/postcss/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/stylelint@17.13.0_typescript@5.9.3/node_modules/stylelint/bin/stylelint.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/stylelint-config-standard-scss@17.0.0_postcss@8.5.15_stylelint@17.13.0_typescript@5.9.3_/node_modules/stylelint-config-standard-scss/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@eslint+js@10.0.1_eslint@10.5.0_jiti@2.7.0_/node_modules/@eslint/js/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/typescript-eslint@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/typescript-eslint/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/typescript-eslint@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/typescript-eslint/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/typescript-eslint@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/typescript-eslint/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vitest@4.1.9_@types+node@25.9.3_@vitest+coverage-v8@4.1.9_jsdom@29.1.1_vite@7.3.2_@type_d1aaec68d18c1ab0a7c2b95db363c862/node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/vitest@4.1.9_@types+node@25.9.3_@vitest+coverage-v8@4.1.9_jsdom@29.1.1_vite@7.3.2_@type_d1aaec68d18c1ab0a7c2b95db363c862/node_modules/vitest/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vitest@4.1.9_@types+node@25.9.3_@vitest+coverage-v8@4.1.9_jsdom@29.1.1_vite@7.3.2_@type_d1aaec68d18c1ab0a7c2b95db363c862/node_modules/vitest/node_modules/.bin/why-is-node-running: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vitest-canvas-mock@1.1.4_vitest@4.1.9/node_modules/vitest-canvas-mock/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vite@7.3.2_@types+node@25.9.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/vite@7.3.2_@types+node@25.9.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vite@7.3.2_@types+node@25.9.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vite@7.3.2_@types+node@25.9.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/sass: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vite@7.3.2_@types+node@25.9.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-devkit+architect@0.2102.15_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/architect.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular-devkit+architect@0.2102.15_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular-devkit+architect@0.2102.15_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/architect.d.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@babel+core@7.29.0/node_modules/@babel/core/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@babel+core@7.29.0/node_modules/@babel/core/node_modules/.bin/json5: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@babel+core@7.29.0/node_modules/@babel/core/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@vitejs+plugin-basic-ssl@2.1.4_vite@7.3.2_@types+node@25.9.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3_/node_modules/@vitejs/plugin-basic-ssl/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/browserslist@4.28.2/node_modules/browserslist/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/browserslist@4.28.2/node_modules/browserslist/node_modules/.bin/baseline-browser-mapping: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/browserslist@4.28.2/node_modules/browserslist/node_modules/.bin/update-browserslist-db: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/esbuild@0.27.3/node_modules/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/istanbul-lib-instrument@6.0.3/node_modules/istanbul-lib-instrument/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/istanbul-lib-instrument@6.0.3/node_modules/istanbul-lib-instrument/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/rolldown@1.0.0-rc.4_@emnapi+core@1.10.0_@emnapi+runtime@1.10.0/node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/semver@7.7.4/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/sass@1.97.3/node_modules/sass/sass.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/bin/download-prebuilds.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/node_modules/.bin/node-gyp-build-optional-packages-optional: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/node_modules/.bin/node-gyp-build-optional-packages: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/node_modules/.bin/node-gyp-build-optional-packages-test: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/npm-package-arg@13.0.2/node_modules/npm-package-arg/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/pacote@21.3.1/node_modules/pacote/bin/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/pacote@21.3.1/node_modules/pacote/node_modules/.bin/installed-package-contents: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/semver@7.8.4/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/playwright@1.61.0/node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/playwright@1.61.0/node_modules/playwright/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@tailwindcss+node@4.3.1/node_modules/@tailwindcss/node/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/magicast@0.5.3/node_modules/magicast/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+builder@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0___7568ce7faf1e2caebf0633438fc87bef/node_modules/@angular-eslint/builder/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+builder@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0___7568ce7faf1e2caebf0633438fc87bef/node_modules/@angular-eslint/builder/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+builder@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0___7568ce7faf1e2caebf0633438fc87bef/node_modules/@angular-eslint/builder/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+builder@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0___7568ce7faf1e2caebf0633438fc87bef/node_modules/@angular-eslint/builder/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+builder@22.0.0_@angular+cli@21.2.15_@types+node@25.9.3_chokidar@5.0.0___7568ce7faf1e2caebf0633438fc87bef/node_modules/@angular-eslint/builder/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+eslint-plugin@22.0.0_@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti_eb8c61799ef60c3b7f62f00ea29722c6/node_modules/@angular-eslint/eslint-plugin/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+eslint-plugin@22.0.0_@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti_eb8c61799ef60c3b7f62f00ea29722c6/node_modules/@angular-eslint/eslint-plugin/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+eslint-plugin@22.0.0_@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti_eb8c61799ef60c3b7f62f00ea29722c6/node_modules/@angular-eslint/eslint-plugin/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+eslint-plugin-template@22.0.0_@angular-eslint+template-parser@22.0.0_es_a3d12ac0183749e9ef01f5dc473afee8/node_modules/@angular-eslint/eslint-plugin-template/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+eslint-plugin-template@22.0.0_@angular-eslint+template-parser@22.0.0_es_a3d12ac0183749e9ef01f5dc473afee8/node_modules/@angular-eslint/eslint-plugin-template/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+eslint-plugin-template@22.0.0_@angular-eslint+template-parser@22.0.0_es_a3d12ac0183749e9ef01f5dc473afee8/node_modules/@angular-eslint/eslint-plugin-template/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+schematics@22.0.0_@angular-eslint+template-parser@22.0.0_eslint@10.5.0__cae5bb9f1ba0780bfcf202a34b4f3c61/node_modules/@angular-eslint/schematics/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+schematics@22.0.0_@angular-eslint+template-parser@22.0.0_eslint@10.5.0__cae5bb9f1ba0780bfcf202a34b4f3c61/node_modules/@angular-eslint/schematics/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+template-parser@22.0.0_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@angular-eslint/template-parser/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+template-parser@22.0.0_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@angular-eslint/template-parser/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+template-parser@22.0.0_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@angular-eslint/template-parser/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@eslint-community+eslint-utils@4.9.1_eslint@10.5.0_jiti@2.7.0_/node_modules/@eslint-community/eslint-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/espree@11.2.0/node_modules/espree/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/jiti@2.7.0/node_modules/jiti/lib/jiti-cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@bramus+specificity@2.4.2/node_modules/@bramus/specificity/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/tough-cookie@6.0.1/node_modules/tough-cookie/node_modules/.bin/tldts: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/nanoid@3.3.12/node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/postcss-selector-parser@7.1.4/node_modules/postcss-selector-parser/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/stylelint-config-recommended-scss@17.0.0_postcss@8.5.15_stylelint@17.13.0_typescript@5.9.3_/node_modules/stylelint-config-recommended-scss/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+eslint-plugin@8.61.1_@typescript-eslint+parser@8.61.1_eslint@10.5.0__f14588908e4531317c87e84c3e1166ac/node_modules/@typescript-eslint/eslint-plugin/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+eslint-plugin@8.61.1_@typescript-eslint+parser@8.61.1_eslint@10.5.0__f14588908e4531317c87e84c3e1166ac/node_modules/@typescript-eslint/eslint-plugin/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+eslint-plugin@8.61.1_@typescript-eslint+parser@8.61.1_eslint@10.5.0__f14588908e4531317c87e84c3e1166ac/node_modules/@typescript-eslint/eslint-plugin/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/stylelint-config-standard@40.0.0_stylelint@17.13.0_typescript@5.9.3_/node_modules/stylelint-config-standard/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+parser@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/parser/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+parser@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/parser/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+parser@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/parser/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+utils@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+utils@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+utils@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+typescript-estree@8.61.1_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+typescript-estree@8.61.1_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+typescript-estree@8.61.1_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/why-is-node-running@2.3.0/node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/vue@3.5.34_typescript@5.9.3/node_modules/vue/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/vue@3.5.34_typescript@5.9.3/node_modules/vue/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/svelte@5.55.9_@typescript-eslint+types@8.61.0/node_modules/svelte/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/cosmiconfig@8.3.6_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/cosmiconfig@8.3.6_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/cosmiconfig@8.3.6_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@ts-morph+common@0.22.0/node_modules/@ts-morph/common/node_modules/.bin/mkdirp: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/rollup@4.61.1/node_modules/rollup/dist/bin/rollup: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@babel+generator@7.29.7/node_modules/@babel/generator/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@babel+generator@7.29.7/node_modules/@babel/generator/node_modules/.bin/jsesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@babel+helper-compilation-targets@7.29.7/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@babel+helper-compilation-targets@7.29.7/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@babel+parser@7.29.7/node_modules/@babel/parser/bin/babel-parser.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@babel+template@7.29.7/node_modules/@babel/template/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@babel+traverse@7.29.7/node_modules/@babel/traverse/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/json5@2.2.3/node_modules/json5/lib/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/semver@6.3.1/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/baseline-browser-mapping@2.10.37/node_modules/baseline-browser-mapping/dist/cli.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/update-browserslist-db@1.2.3_browserslist@4.28.2/node_modules/update-browserslist-db/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/update-browserslist-db@1.2.3_browserslist@4.28.2/node_modules/update-browserslist-db/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node-addon-api@6.1.0/node_modules/node-addon-api/tools/conversion.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/node-gyp-build-optional-packages@5.2.2/node_modules/node-gyp-build-optional-packages/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/node-gyp-build-optional-packages@5.2.2/node_modules/node-gyp-build-optional-packages/build-test.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/node-gyp-build-optional-packages@5.2.2/node_modules/node-gyp-build-optional-packages/optional.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/msgpackr@1.12.1/node_modules/msgpackr/node_modules/.bin/download-msgpackr-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@vitest+mocker@4.1.9_vite@7.3.2_@types+node@25.9.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3_/node_modules/@vitest/mocker/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@npmcli+installed-package-contents@4.0.0/node_modules/@npmcli/installed-package-contents/bin/index.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@npmcli+promise-spawn@9.0.1/node_modules/@npmcli/promise-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@npmcli+run-script@10.0.4/node_modules/@npmcli/run-script/lib/node-gyp-bin/node-gyp: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@npmcli+run-script@10.0.4/node_modules/@npmcli/run-script/node_modules/.bin/node-gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@npmcli+git@7.0.2/node_modules/@npmcli/git/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@npmcli+git@7.0.2/node_modules/@npmcli/git/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@npmcli+package-json@7.0.5/node_modules/@npmcli/package-json/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/npm-pick-manifest@11.0.3/node_modules/npm-pick-manifest/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash" node_modules/.pnpm/playwright-core@1.61.0/node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/make-dir@4.0.0/node_modules/make-dir/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/ts-api-utils@2.5.0_typescript@5.9.3/node_modules/ts-api-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/ts-api-utils@2.5.0_typescript@5.9.3/node_modules/ts-api-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/semver@7.8.0/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@angular-eslint+utils@22.0.0_@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti@2.7.0___b41a1feb9c4f8de2ac1ffa25c27e1b88/node_modules/@angular-eslint/utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+utils@22.0.0_@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti@2.7.0___b41a1feb9c4f8de2ac1ffa25c27e1b88/node_modules/@angular-eslint/utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@angular-eslint+utils@22.0.0_@typescript-eslint+utils@8.61.0_eslint@10.5.0_jiti@2.7.0___b41a1feb9c4f8de2ac1ffa25c27e1b88/node_modules/@angular-eslint/utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+typescript-estree@8.61.0_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+typescript-estree@8.61.0_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+typescript-estree@8.61.0_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/which@2.0.2/node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/acorn@8.17.0/node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/acorn-jsx@5.3.2_acorn@8.17.0/node_modules/acorn-jsx/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/tldts@7.0.27/node_modules/tldts/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/js-yaml@4.2.0/node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/global-prefix@3.0.0/node_modules/global-prefix/node_modules/.bin/which: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/cssesc@3.0.0/node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/stylelint-config-recommended@18.0.0_stylelint@17.13.0_typescript@5.9.3_/node_modules/stylelint-config-recommended/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/stylelint-scss@7.0.0_stylelint@17.13.0_typescript@5.9.3_/node_modules/stylelint-scss/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+type-utils@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/type-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+type-utils@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/type-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+type-utils@8.61.1_eslint@10.5.0_jiti@2.7.0__typescript@5.9.3/node_modules/@typescript-eslint/type-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.61.1_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.61.1_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+project-service@8.61.1_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+project-service@8.61.1_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@sveltejs+acorn-typescript@1.0.10_acorn@8.17.0/node_modules/@sveltejs/acorn-typescript/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@vue+compiler-sfc@3.5.34/node_modules/@vue/compiler-sfc/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/mkdirp@3.0.1/node_modules/mkdirp/dist/cjs/src/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/jsesc@3.1.0/node_modules/jsesc/bin/jsesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/node-addon-api@7.1.1/node_modules/node-addon-api/tools/conversion.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/bin/download-prebuilds.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/node_modules/.bin/node-gyp-build-optional-packages: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/node_modules/.bin/node-gyp-build-optional-packages-optional: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/node_modules/.bin/node-gyp-build-optional-packages-test: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/which@6.0.1/node_modules/which/bin/which.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/gyp/gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/bin/node-gyp.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/node_modules/.bin/nopt: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@npmcli+fs@5.0.0/node_modules/@npmcli/fs/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/npm-install-checks@8.0.0/node_modules/npm-install-checks/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+project-service@8.61.0_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+project-service@8.61.0_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.61.0_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.61.0_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/which@1.3.1/node_modules/which/bin/which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/@vue+compiler-core@3.5.34/node_modules/@vue/compiler-core/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/nopt@9.0.0/node_modules/nopt/bin/nopt.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/jy3vlmdzmyjpb37r6r2n24lc3zarhjz3-nodejs-slim-24.18.1/bin/node" node_modules/.pnpm/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/ngc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/ng-xi18n: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/uuid: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/markdown-it: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/ngsw-config: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/rolldown: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/sass: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/download-lmdb-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/specificity: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/why-is-node-running: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/json5: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/update-browserslist-db: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/pacote: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/baseline-browser-mapping: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/node-gyp-build-optional-packages-test: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/node-gyp-build-optional-packages-optional: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/installed-package-contents: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/tldts: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/node-gyp-build-optional-packages: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/jsesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/download-msgpackr-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/nopt: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/node-gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/mkdirp: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" node_modules/.pnpm/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/sh" Finished pnpmConfigHook configurePhase completed in 48 seconds Running phase: buildPhase Executing pnpmBuildHook Running pnpm run --filter=grimmory build:prod $ ng build --configuration production Initial chunk files | Names | Raw size | Estimated transfer size chunk-HPIO5TKE.js | - | 402.42 kB | 112.22 kB chunk-QKIZFOWJ.js | - | 363.23 kB | 73.48 kB main-3RB7U5WO.js | main | 209.27 kB | 39.67 kB styles-J6FAUHVA.css | styles | 168.15 kB | 22.06 kB chunk-2HZK7XUA.js | - | 96.57 kB | 24.30 kB chunk-K5O2BR7H.js | - | 50.31 kB | 9.80 kB chunk-VACN6WKJ.js | - | 49.57 kB | 11.49 kB chunk-XPAJLXHY.js | - | 45.43 kB | 11.13 kB chunk-STK2Z6ZD.js | - | 44.43 kB | 7.02 kB chunk-FZE3YXI3.js | - | 38.77 kB | 7.99 kB chunk-J3S3ZDYR.js | - | 37.21 kB | 8.09 kB chunk-CBE6KDTY.js | - | 36.43 kB | 8.94 kB chunk-MO6NOYP2.js | - | 34.94 kB | 10.05 kB chunk-QLDF53ZQ.js | - | 33.20 kB | 9.25 kB chunk-GDREKX2D.js | - | 29.50 kB | 7.33 kB chunk-P3CPIDGK.js | - | 28.71 kB | 8.37 kB chunk-GU3FRCUI.js | - | 27.59 kB | 9.38 kB chunk-ETEMWJCZ.js | - | 26.28 kB | 6.86 kB chunk-5PXWVEWZ.js | - | 25.74 kB | 6.21 kB chunk-4UQ7EKMT.js | - | 23.27 kB | 3.71 kB chunk-KNB4QRPX.js | - | 20.38 kB | 5.75 kB chunk-3L6ND6MJ.js | - | 18.57 kB | 1.98 kB chunk-SKXWBNXX.js | - | 18.51 kB | 5.31 kB chunk-LALSQOLR.js | - | 18.38 kB | 5.03 kB chunk-PZR65AV7.js | - | 17.37 kB | 3.94 kB chunk-AMQ6MLZB.js | - | 17.31 kB | 3.92 kB chunk-7RC3KU2R.js | - | 16.74 kB | 4.11 kB chunk-FMBZXDO6.js | - | 16.60 kB | 3.33 kB chunk-PSQY7Q76.js | - | 16.46 kB | 4.16 kB chunk-KB44RV4J.js | - | 14.51 kB | 3.85 kB chunk-6LOLZE3A.js | - | 12.53 kB | 3.30 kB chunk-5NRFGXRO.js | - | 12.50 kB | 2.78 kB chunk-SNA6YFFV.js | - | 11.07 kB | 2.92 kB chunk-VSVG3CWQ.js | - | 8.33 kB | 2.17 kB chunk-7IRBB3WE.js | - | 6.97 kB | 2.22 kB chunk-GCAZSDOL.js | - | 6.81 kB | 1.83 kB chunk-6MC42RQM.js | - | 5.87 kB | 1.53 kB chunk-FAXA2QFT.js | - | 5.48 kB | 1.49 kB chunk-6UU5VAS5.js | - | 4.94 kB | 890 bytes chunk-FJWTHR5M.js | - | 4.67 kB | 1.71 kB chunk-FELKWEZI.js | - | 4.63 kB | 951 bytes chunk-ZZG2XXGO.js | - | 4.59 kB | 1.30 kB chunk-VCIVXJOV.js | - | 4.34 kB | 1.48 kB chunk-OXR2347V.js | - | 4.23 kB | 1.40 kB chunk-EBZVGNPE.js | - | 4.11 kB | 1.23 kB chunk-YQGZR3HC.js | - | 3.73 kB | 1.24 kB chunk-PCSGIO57.js | - | 2.97 kB | 986 bytes chunk-QNSJ6KM7.js | - | 2.90 kB | 1.13 kB chunk-WYDAF25U.js | - | 2.87 kB | 974 bytes chunk-S34QOVWA.js | - | 2.84 kB | 1.23 kB chunk-6RK2W7VA.js | - | 2.65 kB | 985 bytes chunk-XOT5UCIF.js | - | 2.53 kB | 877 bytes chunk-4MKW4YBK.js | - | 2.29 kB | 803 bytes chunk-ZCFYNHBU.js | - | 2.20 kB | 816 bytes chunk-YY3Z7EN3.js | - | 2.17 kB | 974 bytes chunk-3BBUHZR6.js | - | 2.13 kB | 746 bytes chunk-A7FEDL7L.js | - | 2.11 kB | 710 bytes chunk-RDJE76JG.js | - | 1.77 kB | 787 bytes chunk-UMX3TRLT.js | - | 1.74 kB | 623 bytes chunk-O4J5D3FA.js | - | 1.53 kB | 735 bytes chunk-5JY26PVJ.js | - | 1.52 kB | 591 bytes chunk-USOD3V74.js | - | 1.42 kB | 610 bytes chunk-EAJBFQEE.js | - | 1.40 kB | 625 bytes chunk-27KZ5EJQ.js | - | 1.34 kB | 659 bytes chunk-F4SZYAVV.js | - | 1.30 kB | 454 bytes chunk-MCLYSA4Q.js | - | 1.16 kB | 471 bytes chunk-SRGDMXWS.js | - | 1.12 kB | 586 bytes chunk-XUOVGFXI.js | - | 1.11 kB | 431 bytes chunk-TVE5K6YS.js | - | 915 bytes | 915 bytes chunk-ODFGPSXG.js | - | 871 bytes | 871 bytes chunk-GAFZZYDC.js | - | 692 bytes | 692 bytes chunk-WZYG5ZJD.js | - | 671 bytes | 671 bytes chunk-4OYOKINV.js | - | 564 bytes | 564 bytes chunk-O2FIN47J.js | - | 448 bytes | 448 bytes chunk-PQXKKVID.js | - | 432 bytes | 432 bytes chunk-ONWW77IE.js | - | 377 bytes | 377 bytes chunk-T7GLWN54.js | - | 218 bytes | 218 bytes chunk-J4RMTKG5.js | - | 121 bytes | 121 bytes chunk-GVM2UZ72.js | - | 98 bytes | 98 bytes chunk-LS5GBI6D.js | - | 88 bytes | 88 bytes chunk-BYXBJQAS.js | - | 0 bytes | 0 bytes | Initial total | 2.10 MB | 489.45 kB Lazy chunk files | Names | Raw size | Estimated transfer size chunk-4HQ6WCHY.js | - | 1.12 MB | 216.45 kB chunk-JSX3AAB3.js | index | 716.73 kB | 62.34 kB chunk-GMJLUYGI.js | worker-engine-BkD2-rJn | 691.81 kB | 94.29 kB chunk-GXPRQFBR.js | index | 663.61 kB | 57.92 kB chunk-WWPEZKVW.js | settings-component | 587.66 kB | 77.24 kB chunk-O4TGMU76.js | icon-picker-component | 384.74 kB | 68.03 kB chunk-YP44VU6K.js | index | 367.94 kB | 50.63 kB chunk-GESIVNT7.js | direct-engine-BA2WfEti | 305.08 kB | 56.48 kB chunk-FR5366AG.js | user-stats-component | 276.09 kB | 37.68 kB chunk-PJWGV4QG.js | index | 260.80 kB | 47.70 kB chunk-CFPK6ALT.js | index | 232.27 kB | 50.54 kB chunk-ZAZTGWD4.js | index | 232.04 kB | 49.48 kB chunk-K6YBREJG.js | index | 229.81 kB | 51.35 kB chunk-HM4EZHVU.js | - | 227.20 kB | 35.16 kB chunk-NVKCX4UK.js | index | 225.84 kB | 51.85 kB ...and 111 more lazy chunks files. Use "--verbose" to show all the files. Application bundle generation complete. [29.032 seconds] - 2026-08-02T15:19:53.942Z Output location: /build/source/frontend/dist/grimmory Finished pnpmBuildHook buildPhase completed in 31 seconds Running phase: checkPhase $ ng test --watch=false Using Vitest configuration file: /build/source/frontend/vitest-base.config.ts Initial chunk files | Names | Raw size chunk-CRMTY5ZU.js | - | 596.02 kB | chunk-J7KSJR6Y.js | - | 431.99 kB | chunk-CFL4HOHH.js | - | 396.42 kB | chunk-WRQYP5H6.js | - | 297.23 kB | chunk-PFS5XKTR.js | - | 271.81 kB | chunk-3A6XDD5H.js | - | 261.37 kB | chunk-VYBMJ2JY.js | - | 245.43 kB | chunk-DDYO4RQA.js | - | 238.04 kB | styles.css | styles | 227.88 kB | chunk-RU2CBOQY.js | - | 186.45 kB | chunk-NZ4ADBE7.js | - | 183.79 kB | chunk-34AQ23VU.js | - | 179.07 kB | chunk-HKGEZ2C5.js | - | 171.32 kB | chunk-ACQHCNYD.js | - | 146.20 kB | chunk-ATBRLW6I.js | - | 144.01 kB | chunk-7QZKCTVP.js | - | 134.36 kB | chunk-N5KW26AJ.js | - | 128.74 kB | chunk-IGXI6F2D.js | - | 120.19 kB | chunk-ZJFEM6GU.js | - | 103.01 kB | chunk-IUVC7NT7.js | - | 102.88 kB | chunk-JIQ7N2G4.js | - | 94.50 kB | chunk-QMIZONIR.js | - | 84.76 kB | chunk-Y47TBLSC.js | - | 84.07 kB | chunk-4XBRWRJJ.js | - | 81.40 kB | chunk-SLPLNZG3.js | - | 78.57 kB | chunk-G6AZKI6K.js | - | 68.10 kB | chunk-6K577AFS.js | - | 67.52 kB | spec-app-features-magic-shelf-service-book-rule-evaluator.service.js | spec-app-features-magic-shelf-service-book-rule-evaluator.service | 65.65 kB | chunk-IZYEFMJ5.js | - | 64.27 kB | chunk-TPPOPP5W.js | - | 61.85 kB | spec-app-app.routes.js | spec-app-app.routes | 52.49 kB | chunk-WBK2DDHE.js | - | 51.80 kB | chunk-5JSC6ART.js | - | 51.54 kB | chunk-KVHECN4F.js | - | 51.17 kB | chunk-COV7ZZSU.js | - | 49.22 kB | chunk-JU3YEM3D.js | - | 46.83 kB | chunk-4OVIMPNB.js | - | 44.70 kB | chunk-EIJPU5MP.js | - | 43.61 kB | chunk-7MJWFJHO.js | - | 43.16 kB | chunk-PUNVCRVV.js | - | 42.76 kB | chunk-IWVA6NCU.js | - | 40.43 kB | chunk-TDTDS6B6.js | - | 39.79 kB | chunk-XV5SRKHS.js | - | 39.51 kB | chunk-NVYWBYD5.js | - | 38.81 kB | chunk-CLCOXWL5.js | - | 38.79 kB | chunk-54UZI7ET.js | - | 38.10 kB | chunk-PIFSUSTN.js | - | 37.03 kB | chunk-GDWK55SS.js | - | 36.96 kB | chunk-HTEK3CTI.js | - | 36.93 kB | chunk-3D5MKWKU.js | - | 36.21 kB | chunk-HHZ542X4.js | - | 35.52 kB | chunk-65PBB2KS.js | - | 32.57 kB | chunk-DJOE5F7K.js | - | 32.52 kB | spec-app-app.component.js | spec-app-app.component | 31.73 kB | chunk-ZS52YY5F.js | - | 31.03 kB | spec-app-features-magic-shelf-component-magic-shelf-component.js | spec-app-features-magic-shelf-component-magic-shelf-component | 30.01 kB | chunk-EGWCZ6OU.js | - | 29.43 kB | chunk-TTZXKU4R.js | - | 29.28 kB | chunk-LY47MTVA.js | - | 27.97 kB | chunk-4WUTD3SE.js | - | 27.68 kB | chunk-PZNU3OW5.js | - | 27.52 kB | chunk-NUPRODWN.js | - | 27.27 kB | chunk-WZ3S6VXC.js | - | 26.79 kB | chunk-WZ5G2YV4.js | - | 26.16 kB | chunk-HFPG7YQ4.js | - | 26.04 kB | chunk-MTGTSDKX.js | - | 25.79 kB | chunk-QCPQ32IL.js | - | 25.50 kB | chunk-IEVW5LBA.js | - | 25.48 kB | chunk-HGK4B4LX.js | - | 25.36 kB | chunk-GB4N2VQ6.js | - | 24.91 kB | chunk-RXTWTU4S.js | - | 24.71 kB | chunk-BWEGPYBZ.js | - | 24.42 kB | chunk-U4GG5GXL.js | - | 23.43 kB | spec-app-features-magic-shelf-service-book-rule-evaluator-metadata-presence.js | spec-app-features-magic-shelf-service-book-rule-evaluator-metadata-presence | 23.28 kB | chunk-TDLKIEWD.js | - | 23.11 kB | chunk-QHLWF2XJ.js | - | 22.98 kB | chunk-VVXWZUVO.js | - | 21.76 kB | chunk-G4KLK5VK.js | - | 21.55 kB | chunk-RJTVD6NU.js | - | 21.48 kB | spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-viewer.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-viewer.component | 21.36 kB | chunk-734ASQ4X.js | - | 21.05 kB | chunk-YUCZLMDU.js | - | 20.73 kB | chunk-YPGSWP53.js | - | 20.73 kB | spec-app-core-security-oauth2-management-authentication-settings.component.js | spec-app-core-security-oauth2-management-authentication-settings.component | 19.83 kB | chunk-LNNFT53G.js | - | 19.77 kB | chunk-MJKOA2KG.js | - | 19.61 kB | chunk-RZP53E4H.js | - | 19.60 kB | chunk-6YHHBHGX.js | - | 19.17 kB | chunk-OOP73TC2.js | - | 18.39 kB | chunk-E7CSUP5C.js | - | 18.16 kB | spec-app-features-book-components-book-browser-book-browser.component.js | spec-app-features-book-components-book-browser-book-browser.component | 17.98 kB | chunk-BHJ3NETT.js | - | 17.50 kB | chunk-RQGMPH2C.js | - | 17.05 kB | spec-app-shared-service-auth.service.js | spec-app-shared-service-auth.service | 16.56 kB | chunk-WYK4PPUF.js | - | 15.48 kB | chunk-C536HKII.js | - | 15.30 kB | chunk-74VSERKX.js | - | 15.20 kB | spec-app-features-book-components-book-browser-book-card-book-card.component.js | spec-app-features-book-components-book-browser-book-card-book-card.component | 15.18 kB | chunk-L35ULOGS.js | - | 15.10 kB | chunk-KX2T5PPU.js | - | 14.96 kB | chunk-Y7H6YVQK.js | - | 14.86 kB | spec-app-features-book-components-book-reviews-book-reviews.component.js | spec-app-features-book-components-book-reviews-book-reviews.component | 14.82 kB | chunk-3HLQ3WNV.js | - | 14.37 kB | chunk-WTOJNSZL.js | - | 14.23 kB | chunk-AXNVL73V.js | - | 14.02 kB | spec-app-features-settings-task-management-task-management.component.js | spec-app-features-settings-task-management-task-management.component | 13.81 kB | spec-app-features-book-service-book-file.service.js | spec-app-features-book-service-book-file.service | 13.49 kB | spec-app-shared-layout-layout-sidebar-app.sidebar.component.js | spec-app-shared-layout-layout-sidebar-app.sidebar.component | 13.44 kB | chunk-GAMNV7W7.js | - | 13.40 kB | chunk-4A33GMRU.js | - | 12.97 kB | chunk-XFSML24R.js | - | 12.84 kB | chunk-TVH7T4ZF.js | - | 12.82 kB | spec-app-features-metadata-component-book-metadata-center-metadata-picker-metadata-picker.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-picker-metadata-picker.component | 12.81 kB | chunk-6LMQKJ4W.js | - | 12.46 kB | spec-app-features-book-components-book-browser-book-table-book-table.component.js | spec-app-features-book-components-book-browser-book-table-book-table.component | 12.39 kB | spec-app-features-readers-ebook-reader-core-event.service.js | spec-app-features-readers-ebook-reader-core-event.service | 12.38 kB | chunk-UMH762NI.js | - | 12.36 kB | spec-app-core-security-auth-interceptor.service.js | spec-app-core-security-auth-interceptor.service | 12.34 kB | chunk-IS2CRYRU.js | - | 11.89 kB | spec-app-features-magic-shelf-service-magic-shelf-utils.js | spec-app-features-magic-shelf-service-magic-shelf-utils | 11.62 kB | chunk-FYWQXTOV.js | - | 11.55 kB | spec-app-shared-layout-layout-main-app.layout.component.js | spec-app-shared-layout-layout-main-app.layout.component | 11.29 kB | chunk-JU7KSOX3.js | - | 11.20 kB | chunk-DBH2BRW3.js | - | 11.19 kB | spec-app-features-book-components-book-browser-book-browser-query-params.service.js | spec-app-features-book-components-book-browser-book-browser-query-params.service | 10.91 kB | spec-app-features-book-components-add-physical-book-dialog-add-physical-book-dialog.component.js | spec-app-features-book-components-add-physical-book-dialog-add-physical-book-dialog.component | 10.77 kB | chunk-3I6DXEJN.js | - | 10.60 kB | chunk-TPR2GHOR.js | - | 10.54 kB | spec-app-features-author-browser-components-author-detail-author-detail.component.js | spec-app-features-author-browser-components-author-detail-author-detail.component | 10.50 kB | spec-app-features-book-components-book-sender-book-sender.component.js | spec-app-features-book-components-book-sender-book-sender.component | 10.49 kB | spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.service.js | spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.service | 10.40 kB | spec-app-features-book-service-library-shelf-menu.service.js | spec-app-features-book-service-library-shelf-menu.service | 10.20 kB | spec-app-features-book-components-book-notes-book-notes-component.js | spec-app-features-book-components-book-notes-book-notes-component | 10.09 kB | spec-app-features-book-components-book-file-attacher-book-file-attacher.component.js | spec-app-features-book-components-book-file-attacher-book-file-attacher.component | 9.98 kB | chunk-MUEU6YVX.js | - | 9.82 kB | spec-app-core-security-secure-src.directive.js | spec-app-core-security-secure-src.directive | 9.78 kB | spec-app-features-book-components-shelf-assigner-shelf-assigner.component.js | spec-app-features-book-components-shelf-assigner-shelf-assigner.component | 9.67 kB | spec-app-features-author-browser-components-author-card-author-card.component.js | spec-app-features-author-browser-components-author-card-author-card.component | 9.63 kB | spec-app-features-bookdrop-component-bookdrop-file-review-bookdrop-file-review.component.js | spec-app-features-bookdrop-component-bookdrop-file-review-bookdrop-file-review.component | 9.57 kB | chunk-GPSYSLFQ.js | - | 9.52 kB | spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo-sync-settings-component.js | spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo-sync-settings-component | 9.44 kB | spec-app-features-settings-user-management-user.service.js | spec-app-features-settings-user-management-user.service | 9.37 kB | chunk-WCSQ7SCB.js | - | 9.18 kB | spec-app-features-metadata-component-book-metadata-center-sidecar-viewer-sidecar-viewer.component.js | spec-app-features-metadata-component-book-metadata-center-sidecar-viewer-sidecar-viewer.component | 9.07 kB | chunk-UEMALJMC.js | - | 9.04 kB | spec-app-features-readers-ebook-reader-state-progress.service.js | spec-app-features-readers-ebook-reader-state-progress.service | 9.02 kB | chunk-Q27CTV2C.js | - | 8.90 kB | chunk-USNTB37U.js | - | 8.90 kB | spec-app-features-author-browser-components-author-editor-author-editor.component.js | spec-app-features-author-browser-components-author-editor-author-editor.component | 8.88 kB | spec-app-features-command-palette-command-palette.component.js | spec-app-features-command-palette-command-palette.component | 8.78 kB | chunk-MKATO657.js | - | 8.76 kB | spec-app-shared-components-login-login.component.js | spec-app-shared-components-login-login.component | 8.76 kB | spec-app-features-magic-shelf-service-magic-shelf.service.js | spec-app-features-magic-shelf-service-magic-shelf.service | 8.69 kB | spec-app-shared-service-startup.service.js | spec-app-shared-service-startup.service | 8.62 kB | spec-app-features-book-service-book.service.js | spec-app-features-book-service-book.service | 8.51 kB | chunk-AQFYIVKI.js | - | 8.43 kB | spec-app-features-settings-user-management-content-restrictions-editor-content-restrictions-editor.component.js | spec-app-features-settings-user-management-content-restrictions-editor-content-restrictions-editor.component | 8.40 kB | spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.service.js | spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.service | 8.34 kB | spec-app-features-stats-component-user-stats-charts-reading-progress-chart-reading-progress-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-progress-chart-reading-progress-chart.component | 8.28 kB | chunk-D7ZFPZVX.js | - | 8.26 kB | spec-app-shared-layout-layout-sidebar-sidebar-sections.js | spec-app-shared-layout-layout-sidebar-sidebar-sections | 8.24 kB | chunk-5DZVPMLG.js | - | 8.17 kB | chunk-PUEF2QHJ.js | - | 8.17 kB | spec-app-features-book-service-shelf.service.js | spec-app-features-book-service-shelf.service | 8.12 kB | spec-app-features-readers-ebook-reader-features-annotations-annotation-renderer.service.js | spec-app-features-readers-ebook-reader-features-annotations-annotation-renderer.service | 8.01 kB | spec-app-core-security-auth-initializer.js | spec-app-core-security-auth-initializer | 8.00 kB | spec-app-features-book-service-book-query-cache.js | spec-app-features-book-service-book-query-cache | 7.92 kB | spec-app-features-readers-ebook-reader-features-notes-note.service.js | spec-app-features-readers-ebook-reader-features-notes-note.service | 7.92 kB | chunk-44CKWWCK.js | - | 7.58 kB | spec-app-features-settings-reader-preferences-reader-preferences.service.js | spec-app-features-settings-reader-preferences-reader-preferences.service | 7.57 kB | spec-app-features-metadata-component-metadata-manager-metadata-manager.component.js | spec-app-features-metadata-component-metadata-manager-metadata-manager.component | 7.57 kB | spec-app-features-book-components-shelf-edit-dialog-shelf-edit-dialog.component.js | spec-app-features-book-components-shelf-edit-dialog-shelf-edit-dialog.component | 7.38 kB | chunk-C2J5UKZX.js | - | 7.31 kB | chunk-6VCBKE2G.js | - | 7.28 kB | chunk-MKDBHUXF.js | - | 7.23 kB | chunk-3P272OTJ.js | - | 7.23 kB | spec-app-features-stats-component-library-stats-charts-language-chart-language-chart.component.js | spec-app-features-stats-component-library-stats-charts-language-chart-language-chart.component | 7.18 kB | spec-app-features-author-browser-components-author-match-author-match.component.js | spec-app-features-author-browser-components-author-match-author-match.component | 7.18 kB | chunk-WVABOKSD.js | - | 7.14 kB | chunk-U7Y7XKAT.js | - | 7.08 kB | spec-app-shared-service-app-settings.service.js | spec-app-shared-service-app-settings.service | 7.04 kB | chunk-XCUUSH5G.js | - | 7.03 kB | spec-app-features-readers-ebook-reader-state-reader-state.service.js | spec-app-features-readers-ebook-reader-state-reader-state.service | 7.00 kB | spec-app-shared-service-app-theme.service.js | spec-app-shared-service-app-theme.service | 6.97 kB | chunk-SQDRT6IV.js | - | 6.96 kB | chunk-65DDWGVL.js | - | 6.93 kB | spec-app-features-settings-email-v2-create-email-provider-dialog-create-email-provider-dialog.component.js | spec-app-features-settings-email-v2-create-email-provider-dialog-create-email-provider-dialog.component | 6.88 kB | spec-app-features-stats-component-library-stats-charts-metadata-score-chart-metadata-score-chart.component.js | spec-app-features-stats-component-library-stats-charts-metadata-score-chart-metadata-score-chart.component | 6.85 kB | spec-app-features-readers-ebook-reader-features-selection-selection.service.js | spec-app-features-readers-ebook-reader-features-selection-selection.service | 6.78 kB | spec-app-features-author-browser-service-author.service.js | spec-app-features-author-browser-service-author.service | 6.73 kB | spec-app-features-book-components-book-browser-book-browser-entity.service.js | spec-app-features-book-components-book-browser-book-browser-entity.service | 6.72 kB | spec-app-features-book-components-shelf-creator-shelf-creator.component.js | spec-app-features-book-components-shelf-creator-shelf-creator.component | 6.66 kB | spec-app-shared-components-metadata-progress-widget-metadata-progress-widget-component.js | spec-app-shared-components-metadata-progress-widget-metadata-progress-widget-component | 6.66 kB | chunk-YXTHPM6N.js | - | 6.63 kB | spec-app-features-book-components-book-browser-filters-sidebar-filter.js | spec-app-features-book-components-book-browser-filters-sidebar-filter | 6.61 kB | spec-app-features-metadata-component-book-metadata-center-book-reading-sessions-book-reading-sessions.component.js | spec-app-features-metadata-component-book-metadata-center-book-reading-sessions-book-reading-sessions.component | 6.61 kB | spec-app-features-metadata-component-book-metadata-center-book-metadata-center.component.js | spec-app-features-metadata-component-book-metadata-center-book-metadata-center.component | 6.56 kB | chunk-LUY7J53E.js | - | 6.47 kB | spec-app-features-metadata-component-metadata-review-dialog-metadata-review-dialog-component.js | spec-app-features-metadata-component-metadata-review-dialog-metadata-review-dialog-component | 6.43 kB | chunk-X2VWTKJS.js | - | 6.41 kB | spec-app-features-book-service-book-patch.service.js | spec-app-features-book-service-book-patch.service | 6.38 kB | chunk-H2RNGLTU.js | - | 6.26 kB | spec-app-features-readers-ebook-reader-features-fonts-custom-font.service.js | spec-app-features-readers-ebook-reader-features-fonts-custom-font.service | 6.25 kB | chunk-2BKACTY5.js | - | 6.21 kB | spec-app-features-readers-ebook-reader-layout-header-header.service.js | spec-app-features-readers-ebook-reader-layout-header-header.service | 6.20 kB | chunk-HRFDRLNZ.js | - | 6.19 kB | chunk-NPBU5LM6.js | - | 6.16 kB | chunk-PT2ABWJZ.js | - | 6.15 kB | spec-app-features-command-palette-command-palette.service.js | spec-app-features-command-palette-command-palette.service | 6.14 kB | spec-app-features-settings-metadata-settings-metadata-persistence-settings-metadata-persistence-settings-component.js | spec-app-features-settings-metadata-settings-metadata-persistence-settings-metadata-persistence-settings-component | 6.13 kB | spec-app-shared-layout-layout.service.js | spec-app-shared-layout-layout.service | 6.11 kB | spec-app-features-book-components-book-browser-lock-unlock-metadata-dialog-lock-unlock-metadata-dialog.component.js | spec-app-features-book-components-book-browser-lock-unlock-metadata-dialog-lock-unlock-metadata-dialog.component | 6.06 kB | spec-app-features-readers-ebook-reader-layout-panel-panel.service.js | spec-app-features-readers-ebook-reader-layout-panel-panel.service | 5.99 kB | spec-app-features-book-service-library.service.js | spec-app-features-book-service-library.service | 5.92 kB | spec-app-features-stats-component-library-stats-charts-page-count-chart-page-count-chart.component.js | spec-app-features-stats-component-library-stats-charts-page-count-chart-page-count-chart.component | 5.86 kB | spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.service.js | spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.service | 5.84 kB | chunk-BZ6YICWL.js | - | 5.76 kB | spec-app-features-stats-component-library-stats-charts-book-formats-chart-book-formats-chart.component.js | spec-app-features-stats-component-library-stats-charts-book-formats-chart-book-formats-chart.component | 5.75 kB | spec-app-features-settings-global-preferences-metadata-match-weights-metadata-match-weights-component.js | spec-app-features-settings-global-preferences-metadata-match-weights-metadata-match-weights-component | 5.74 kB | chunk-AQMOR6BR.js | - | 5.72 kB | spec-app-features-settings-metadata-settings-public-reviews-settings-public-reviews-settings-component.js | spec-app-features-settings-metadata-settings-public-reviews-settings-public-reviews-settings-component | 5.71 kB | chunk-HKKF3ACB.js | - | 5.70 kB | spec-app-features-readers-ebook-reader-core-style.service.js | spec-app-features-readers-ebook-reader-core-style.service | 5.67 kB | chunk-CRMEYRPD.js | - | 5.64 kB | spec-app-features-settings-view-preferences-parent-meta-center-view-mode-meta-center-view-mode-component.js | spec-app-features-settings-view-preferences-parent-meta-center-view-mode-meta-center-view-mode-component | 5.61 kB | spec-app-core-security-oidc.service.js | spec-app-core-security-oidc.service | 5.61 kB | spec-app-core-security-oidc-callback-oidc-callback.component.js | spec-app-core-security-oidc-callback-oidc-callback.component | 5.60 kB | spec-app-features-book-components-book-browser-book-table-book-table-row.component.js | spec-app-features-book-components-book-browser-book-table-book-table-row.component | 5.56 kB | spec-app-shared-metadata-metadata-utils.service.js | spec-app-shared-metadata-metadata-utils.service | 5.55 kB | chunk-UMDPSEKU.js | - | 5.54 kB | chunk-GWYSTEUC.js | - | 5.52 kB | spec-app-features-metadata-component-metadata-options-dialog-met-91ff8a25-ced-fetch-options-metadata-advanced-fetch-options.component.js | spec-app-features-metadata-component-metadata-options-dialog-met-91ff8a25-ced-fetch-options-metadata-advanced-fetch-options.component | 5.51 kB | chunk-UR6ETEXC.js | - | 5.49 kB | spec-app-features-series-browser-service-series-data.service.js | spec-app-features-series-browser-service-series-data.service | 5.45 kB | spec-app-features-book-service-book-metadata-manage.service.js | spec-app-features-book-service-book-metadata-manage.service | 5.41 kB | chunk-ARX2WYCF.js | - | 5.40 kB | chunk-Q55S2YM4.js | - | 5.33 kB | spec-app-features-settings-file-naming-pattern-file-naming-pattern.component.js | spec-app-features-settings-file-naming-pattern-file-naming-pattern.component | 5.09 kB | chunk-P5RS3DHS.js | - | 5.07 kB | chunk-TCC5XOQG.js | - | 5.05 kB | chunk-N72A6NC6.js | - | 4.98 kB | spec-app-features-stats-component-user-stats-charts-personal-rating-chart-personal-rating-chart.component.js | spec-app-features-stats-component-user-stats-charts-personal-rating-chart-personal-rating-chart.component | 4.89 kB | spec-app-features-metadata-component-metadata-options-dialog-metadata-fetch-options-metadata-fetch-options.component.js | spec-app-features-metadata-component-metadata-options-dialog-metadata-fetch-options-metadata-fetch-options.component | 4.84 kB | spec-app-features-settings-reader-preferences-cbx-reader-preferences-cbx-reader-preferences-component.js | spec-app-features-settings-reader-preferences-cbx-reader-preferences-cbx-reader-preferences-component | 4.84 kB | spec-app-shared-components-change-password-change-password.component.js | spec-app-shared-components-change-password-change-password.component | 4.83 kB | chunk-QTJCDMB4.js | - | 4.82 kB | spec-app-core-security-security-guards.js | spec-app-core-security-security-guards | 4.77 kB | spec-app-features-readers-ebook-reader-features-annotations-annotation.service.js | spec-app-features-readers-ebook-reader-features-annotations-annotation.service | 4.76 kB | spec-app-features-stats-component-library-stats-service-libraries-summary.service.js | spec-app-features-stats-component-library-stats-service-libraries-summary.service | 4.73 kB | spec-app-shared-service-url-helper.service.js | spec-app-shared-service-url-helper.service | 4.72 kB | spec-app-shared-components-directory-picker-directory-picker.component.js | spec-app-shared-components-directory-picker-directory-picker.component | 4.67 kB | spec-app-features-settings-task-management-task.service.js | spec-app-features-settings-task-management-task.service | 4.65 kB | spec-app-features-dashboard-services-dashboard-config.service.js | spec-app-features-dashboard-services-dashboard-config.service | 4.63 kB | spec-app-features-readers-cbx-reader-layout-header-cbx-header.component.js | spec-app-features-readers-cbx-reader-layout-header-cbx-header.component | 4.62 kB | spec-app-features-book-components-book-browser-filters-SeriesCollapseFilter.js | spec-app-features-book-components-book-browser-filters-SeriesCollapseFilter | 4.56 kB | spec-app-features-settings-metadata-settings-metadata-settings-component.js | spec-app-features-settings-metadata-settings-metadata-settings-component | 4.55 kB | spec-app-features-readers-audiobook-player-audiobook.service.js | spec-app-features-readers-audiobook-player-audiobook.service | 4.50 kB | chunk-QZXCCRQE.js | - | 4.49 kB | spec-app-shared-services-custom-svg.service.js | spec-app-shared-services-custom-svg.service | 4.43 kB | spec-app-shared-components-setup-setup-guards.js | spec-app-shared-components-setup-setup-guards | 4.43 kB | spec-app-features-book-service-book-metadata.service.js | spec-app-features-book-service-book-metadata.service | 4.42 kB | chunk-OL56FF2H.js | - | 4.40 kB | spec-app-features-stats-component-user-stats-charts-genre-stats-chart-genre-stats-chart.component.js | spec-app-features-stats-component-user-stats-charts-genre-stats-chart-genre-stats-chart.component | 4.39 kB | chunk-UE5UEFDS.js | - | 4.38 kB | spec-app-features-settings-view-preferences-parent-view-preferences-parent.component.js | spec-app-features-settings-view-preferences-parent-view-preferences-parent.component | 4.36 kB | chunk-MFQ5OMPC.js | - | 4.35 kB | spec-app-features-book-components-book-card-lite-book-card-lite-component.js | spec-app-features-book-components-book-card-lite-book-card-lite-component | 4.33 kB | chunk-CNF7FXOQ.js | - | 4.33 kB | chunk-Y4CBPBDG.js | - | 4.30 kB | chunk-6PO73LMB.js | - | 4.28 kB | spec-app-shared-service-metadata-progress.service.js | spec-app-shared-service-metadata-progress.service | 4.28 kB | spec-app-shared-components-icon-display-icon-display.component.js | spec-app-shared-components-icon-display-icon-display.component | 4.25 kB | spec-app-features-book-components-book-browser-table-column-preference.service.js | spec-app-features-book-components-book-browser-table-column-preference.service | 4.22 kB | spec-app-features-series-browser-components-series-card-series-card.component.js | spec-app-features-series-browser-components-series-card-series-card.component | 4.20 kB | spec-app-features-readers-ebook-reader-features-bookmarks-bookmark.service.js | spec-app-features-readers-ebook-reader-features-bookmarks-bookmark.service | 4.17 kB | spec-app-features-settings-opds-settings-opds-settings.js | spec-app-features-settings-opds-settings-opds-settings | 4.17 kB | chunk-PGEA4PZY.js | - | 4.06 kB | chunk-YLTHOBDP.js | - | 4.06 kB | spec-app-shared-layout-layout-sidebar-app.sidebar-item-row.component.js | spec-app-shared-layout-layout-sidebar-app.sidebar-item-row.component | 4.01 kB | spec-app-features-author-browser-components-author-photo-search-author-photo-search.component.js | spec-app-features-author-browser-components-author-photo-search-author-photo-search.component | 4.00 kB | spec-app-features-metadata-component-multi-book-metadata-fetch-multi-book-metadata-fetch-component.js | spec-app-features-metadata-component-multi-book-metadata-fetch-multi-book-metadata-fetch-component | 3.99 kB | chunk-R6HXA633.js | - | 3.98 kB | spec-app-features-settings-reader-preferences-settings-application-mode-settings-application-mode.component.js | spec-app-features-settings-reader-preferences-settings-application-mode-settings-application-mode.component | 3.91 kB | spec-app-features-readers-cbx-reader-layout-header-cbx-header.service.js | spec-app-features-readers-cbx-reader-layout-header-cbx-header.service | 3.91 kB | spec-app-features-stats-component-user-stats-charts-reading-survival-chart-reading-survival-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-survival-chart-reading-survival-chart.component | 3.90 kB | spec-app-features-settings-user-management-user-stats.service.js | spec-app-features-settings-user-management-user-stats.service | 3.88 kB | chunk-G7DGLEPS.js | - | 3.85 kB | spec-app-features-readers-pdf-reader-pdf-reader.component.js | spec-app-features-readers-pdf-reader-pdf-reader.component | 3.83 kB | spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.service.js | spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.service | 3.82 kB | spec-app-shared-layout-layout-sidebar-app.sidebar-section.component.js | spec-app-shared-layout-layout-sidebar-app.sidebar-section.component | 3.81 kB | chunk-J3XTL2ZJ.js | - | 3.79 kB | chunk-JVQDN5PP.js | - | 3.77 kB | spec-app-features-book-service-book-socket.service.js | spec-app-features-book-service-book-socket.service | 3.76 kB | spec-app-shared-metadata-metadata-form.builder.js | spec-app-shared-metadata-metadata-form.builder | 3.73 kB | spec-app-core-security-auth.guard.js | spec-app-core-security-auth.guard | 3.69 kB | spec-app-features-bookdrop-component-bookdrop-bulk-edit-dialog-bookdrop-bulk-edit-dialog.component.js | spec-app-features-bookdrop-component-bookdrop-bulk-edit-dialog-bookdrop-bulk-edit-dialog.component | 3.68 kB | chunk-TW4CTWZ6.js | - | 3.68 kB | spec-app-features-book-service-sort.service.js | spec-app-features-book-service-sort.service | 3.67 kB | spec-app-shared-service-reading-session.service.js | spec-app-shared-service-reading-session.service | 3.67 kB | chunk-7FRZHYJC.js | - | 3.64 kB | spec-app-features-settings-user-management-content-restriction.service.js | spec-app-features-settings-user-management-content-restriction.service | 3.64 kB | spec-app-features-metadata-service-sidecar.service.js | spec-app-features-metadata-service-sidecar.service | 3.63 kB | spec-app-features-book-service-metadata-task.js | spec-app-features-book-service-metadata-task | 3.61 kB | spec-app-shared-components-tag-tag.component.js | spec-app-shared-components-tag-tag.component | 3.58 kB | chunk-SY5TKMF3.js | - | 3.56 kB | chunk-JWS63K5X.js | - | 3.56 kB | spec-app-features-settings-user-management-user-management.component.js | spec-app-features-settings-user-management-user-management.component | 3.56 kB | spec-app-features-readers-ebook-reader-shared-visibility.util.js | spec-app-features-readers-ebook-reader-shared-visibility.util | 3.54 kB | spec-app-shared-components-setup-setup.component.js | spec-app-shared-components-setup-setup.component | 3.54 kB | spec-app-shared-layout-layout-mobile-topbar-app.mobile-topbar.component.js | spec-app-shared-layout-layout-mobile-topbar-app.mobile-topbar.component | 3.53 kB | spec-app-features-settings-task-management-task-helper.service.js | spec-app-features-settings-task-management-task-helper.service | 3.52 kB | spec-app-features-stats-component-user-stats-service-user-chart-config.service.js | spec-app-features-stats-component-user-stats-service-user-chart-config.service | 3.52 kB | spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.component.js | spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.component | 3.52 kB | chunk-GZWUA772.js | - | 3.46 kB | spec-app-features-stats-component-user-stats-user-stats.component.js | spec-app-features-stats-component-user-stats-user-stats.component | 3.46 kB | chunk-5BZK67WA.js | - | 3.46 kB | spec-app-features-settings-reader-preferences-pdf-reader-preferences-pdf-reader-preferences-component.js | spec-app-features-settings-reader-preferences-pdf-reader-preferences-pdf-reader-preferences-component | 3.45 kB | chunk-RDQ67H2Q.js | - | 3.37 kB | spec-app-shared-components-unified-notification-popover-unified-notification-popover-component.js | spec-app-shared-components-unified-notification-popover-unified-notification-popover-component | 3.35 kB | spec-app-features-settings-device-settings-component-koreader-settings-koreader.service.js | spec-app-features-settings-device-settings-component-koreader-settings-koreader.service | 3.34 kB | spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.service.js | spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.service | 3.34 kB | spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-tabs-metadata-tabs.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-tabs-metadata-tabs.component | 3.31 kB | spec-app-features-settings-audit-logs-audit-logs.component.js | spec-app-features-settings-audit-logs-audit-logs.component | 3.30 kB | chunk-VMRQ4PYW.js | - | 3.29 kB | spec-app-features-metadata-component-metadata-provider-field-selector-metadata-provider-field-selector.component.js | spec-app-features-metadata-component-metadata-provider-field-selector-metadata-provider-field-selector.component | 3.28 kB | chunk-3VWCPLM2.js | - | 3.28 kB | spec-app-features-metadata-model-request-metadata-refresh-options.model.js | spec-app-features-metadata-model-request-metadata-refresh-options.model | 3.26 kB | spec-app-shared-service-reading-session-api.service.js | spec-app-shared-service-reading-session-api.service | 3.25 kB | spec-app-features-settings-view-preferences-parent-sidebar-sorting-preferences-sidebar-sorting-preferences.component.js | spec-app-features-settings-view-preferences-parent-sidebar-sorting-preferences-sidebar-sorting-preferences.component | 3.23 kB | spec-app-features-book-components-book-browser-book-filter-book-filter.config.js | spec-app-features-book-components-book-browser-book-filter-book-filter.config | 3.22 kB | spec-app-features-bookdrop-service-bookdrop-file.service.js | spec-app-features-bookdrop-service-bookdrop-file.service | 3.19 kB | chunk-5626WM6U.js | - | 3.19 kB | chunk-SWB4KFXG.js | - | 3.18 kB | spec-app-features-bookdrop-service-bookdrop.service.js | spec-app-features-bookdrop-service-bookdrop.service | 3.18 kB | spec-app-features-settings-audit-logs-audit-log.service.js | spec-app-features-settings-audit-logs-audit-log.service | 3.18 kB | chunk-JLUARRQH.js | - | 3.17 kB | spec-app-features-book-components-book-browser-sorting-BookSorter.js | spec-app-features-book-components-book-browser-sorting-BookSorter | 3.16 kB | spec-app-shared-components-live-notification-box-live-notification-box.component.js | spec-app-shared-components-live-notification-box-live-notification-box.component | 3.16 kB | chunk-S5D72TNI.js | - | 3.16 kB | spec-app-features-book-components-book-browser-book-selection.service.js | spec-app-features-book-components-book-browser-book-selection.service | 3.13 kB | spec-app-shared-service-audiobook-session.service.js | spec-app-shared-service-audiobook-session.service | 3.12 kB | spec-app-shared-service-settings-helper.service.js | spec-app-shared-service-settings-helper.service | 3.10 kB | spec-app-shared-layout-navigation-nav-catalog.js | spec-app-shared-layout-navigation-nav-catalog | 3.08 kB | spec-app-features-stats-component-library-stats-service-library-filter.service.js | spec-app-features-stats-component-library-stats-service-library-filter.service | 3.07 kB | chunk-DD7C4WEZ.js | - | 3.07 kB | spec-app-features-book-helpers-read-status.helper.js | spec-app-features-book-helpers-read-status.helper | 3.06 kB | spec-app-features-notebook-service-notebook.service.js | spec-app-features-notebook-service-notebook.service | 3.05 kB | spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.service.js | spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.service | 3.03 kB | spec-app-shared-service-file-download.service.js | spec-app-shared-service-file-download.service | 3.02 kB | spec-app-features-book-service-cbx-reader.service.js | spec-app-features-book-service-cbx-reader.service | 3.00 kB | chunk-TCRJDNOJ.js | - | 2.95 kB | spec-app-features-readers-ebook-reader-core-epub-streaming.service.js | spec-app-features-readers-ebook-reader-core-epub-streaming.service | 2.95 kB | spec-app-shared-services-dialog-launcher.service.js | spec-app-shared-services-dialog-launcher.service | 2.94 kB | chunk-OIKUETW4.js | - | 2.92 kB | spec-app-features-book-components-book-browser-filters-sidebar-filter-toggle-pref.service.js | spec-app-features-book-components-book-browser-filters-sidebar-filter-toggle-pref.service | 2.90 kB | chunk-VPEXU3Q5.js | - | 2.84 kB | spec-app-features-settings-opds-settings-opds.service.js | spec-app-features-settings-opds-settings-opds.service | 2.83 kB | chunk-G27JGLZ6.js | - | 2.82 kB | spec-app-shared-service-route-scroll-position.service.js | spec-app-shared-service-route-scroll-position.service | 2.81 kB | chunk-Z2D25O7E.js | - | 2.79 kB | spec-app-core-security-secure-pipe.js | spec-app-core-security-secure-pipe | 2.77 kB | spec-app-features-book-service-library-health.service.js | spec-app-features-book-service-library-health.service | 2.77 kB | spec-app-shared-service-annotation.service.js | spec-app-shared-service-annotation.service | 2.76 kB | spec-app-features-book-components-book-browser-filters-HeaderFilter.js | spec-app-features-book-components-book-browser-filters-HeaderFilter | 2.76 kB | spec-app-features-readers-ebook-reader-shared-header-footer.util.js | spec-app-features-readers-ebook-reader-shared-header-footer.util | 2.75 kB | chunk-TFZBINOD.js | - | 2.73 kB | chunk-QEG6LAX6.js | - | 2.71 kB | chunk-GEMPP6KE.js | - | 2.71 kB | spec-app-shared-services-book-cover.service.js | spec-app-shared-services-book-cover.service | 2.71 kB | spec-app-features-book-components-book-browser-cover-scale-preference.service.js | spec-app-features-book-components-book-browser-cover-scale-preference.service | 2.68 kB | chunk-HFV2H4PX.js | - | 2.68 kB | spec-app-shared-service-book-note-v2.service.js | spec-app-shared-service-book-note-v2.service | 2.68 kB | spec-app-shared-service-book-mark.service.js | spec-app-shared-service-book-mark.service | 2.67 kB | spec-app-features-readers-cbx-reader-core-cbx-reader-storage.js | spec-app-features-readers-cbx-reader-core-cbx-reader-storage | 2.66 kB | spec-app-features-readers-ebook-reader-dialogs-metadata-dialog.component.js | spec-app-features-readers-ebook-reader-dialogs-metadata-dialog.component | 2.65 kB | spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo.service.js | spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo.service | 2.65 kB | chunk-56W2VS4E.js | - | 2.65 kB | spec-app-core-custom-reuse-strategy.js | spec-app-core-custom-reuse-strategy | 2.64 kB | spec-app-shared-service-version.service.js | spec-app-shared-service-version.service | 2.63 kB | spec-app-features-readers-ebook-reader-core-loader.service.js | spec-app-features-readers-ebook-reader-core-loader.service | 2.62 kB | spec-app-features-bookdrop-component-bookdrop-files-widget-bookdrop-files-widget.component.js | spec-app-features-bookdrop-component-bookdrop-files-widget-bookdrop-files-widget.component | 2.59 kB | spec-app-shared-layout-layout-sidebar-version-changelog-dialog-version-changelog-dialog.component.js | spec-app-shared-layout-layout-sidebar-version-changelog-dialog-version-changelog-dialog.component | 2.57 kB | chunk-KFJ47HUU.js | - | 2.54 kB | spec-app-shared-service-oidc-group-mapping.service.js | spec-app-shared-service-oidc-group-mapping.service | 2.52 kB | spec-app-shared-metadata-metadata-field.config.js | spec-app-shared-metadata-metadata-field.config | 2.50 kB | spec-app-features-readers-cbx-reader-dialogs-cbx-note-dialog.component.js | spec-app-features-readers-cbx-reader-dialogs-cbx-note-dialog.component | 2.49 kB | spec-app-features-readers-pdf-reader-utils-annotation-converter.js | spec-app-features-readers-pdf-reader-utils-annotation-converter | 2.47 kB | chunk-LL7JKMYU.js | - | 2.47 kB | chunk-KVH7OT66.js | - | 2.46 kB | spec-app-features-book-model-book.model.js | spec-app-features-book-model-book.model | 2.42 kB | chunk-MLA3AGJW.js | - | 2.42 kB | chunk-E52J4UZR.js | - | 2.41 kB | spec-app-features-readers-ebook-reader-index.js | spec-app-features-readers-ebook-reader-index | 2.39 kB | chunk-4EN2WTRM.js | - | 2.38 kB | spec-app-shared-layout-theme-favicon-service.js | spec-app-shared-layout-theme-favicon-service | 2.38 kB | spec-app-shared-components-cover-generator-cover-generator.component.js | spec-app-shared-components-cover-generator-cover-generator.component | 2.36 kB | chunk-3NJ7CXUB.js | - | 2.35 kB | spec-app-shared-service-app-locale.service.js | spec-app-shared-service-app-locale.service | 2.35 kB | spec-app-features-readers-cbx-reader-core-cbx-spread.util.js | spec-app-features-readers-cbx-reader-core-cbx-spread.util | 2.35 kB | spec-app-shared-util-custom-font.util.js | spec-app-shared-util-custom-font.util | 2.33 kB | spec-app-features-book-components-book-reviews-book-review-service.js | spec-app-features-book-components-book-reviews-book-review-service | 2.33 kB | spec-app-shared-service-pdf-annotation.service.js | spec-app-shared-service-pdf-annotation.service | 2.30 kB | spec-app-features-readers-ebook-reader-dialogs-note-dialog.component.js | spec-app-features-readers-ebook-reader-dialogs-note-dialog.component | 2.27 kB | chunk-I4APPBIU.js | - | 2.27 kB | spec-app-features-author-browser-service-author-selection.service.js | spec-app-features-author-browser-service-author-selection.service | 2.26 kB | spec-app-core-services-loading.service.js | spec-app-core-services-loading.service | 2.21 kB | chunk-7X6GZXIU.js | - | 2.21 kB | spec-app-features-book-components-book-browser-book-card-overlay-preference.service.js | spec-app-features-book-components-book-browser-book-card-overlay-preference.service | 2.18 kB | spec-app-shared-components-setup-setup-redirect.guard.js | spec-app-shared-components-setup-setup-redirect.guard | 2.15 kB | spec-app-shared-service-book-note.service.js | spec-app-shared-service-book-note.service | 2.15 kB | chunk-6YGAFK2A.js | - | 2.15 kB | spec-app-features-book-service-book-navigation.service.js | spec-app-features-book-service-book-navigation.service | 2.14 kB | spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-sync-settings.service.js | spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-sync-settings.service | 2.13 kB | spec-app-features-readers-cbx-reader-dialogs-cbx-shortcuts-help.component.js | spec-app-features-readers-cbx-reader-dialogs-cbx-shortcuts-help.component | 2.13 kB | spec-app-shared-service-app-ui-font.service.js | spec-app-shared-service-app-ui-font.service | 2.12 kB | spec-app-shared-components-setup-setup.guard.js | spec-app-shared-components-setup-setup.guard | 2.12 kB | chunk-3KDYWHSQ.js | - | 2.12 kB | spec-app-shared-components-setup-login.guard.js | spec-app-shared-components-setup-login.guard | 2.12 kB | chunk-O4Z2Z763.js | - | 2.12 kB | spec-app-features-book-components-book-browser-book-dialog-helper.service.js | spec-app-features-book-components-book-browser-book-dialog-helper.service | 2.09 kB | spec-app-core-security-guards-library-stats.guard.js | spec-app-core-security-guards-library-stats.guard | 2.07 kB | spec-app-features-settings-reader-preferences-reader-preferences.component.js | spec-app-features-settings-reader-preferences-reader-preferences.component | 2.06 kB | spec-app-core-security-guards-edit-metdata.guard.js | spec-app-core-security-guards-edit-metdata.guard | 2.05 kB | spec-app-core-security-guards-manage-library.guard.js | spec-app-core-security-guards-manage-library.guard | 2.04 kB | chunk-YB6L2KBL.js | - | 2.04 kB | chunk-3VJPEJSP.js | - | 2.04 kB | spec-app-core-security-guards-user-stats.guard.js | spec-app-core-security-guards-user-stats.guard | 2.02 kB | spec-app-shared-websocket-notification-event.service.js | spec-app-shared-websocket-notification-event.service | 2.02 kB | spec-app-core-security-guards-bookdrop.guard.js | spec-app-core-security-guards-bookdrop.guard | 1.95 kB | chunk-F5RO52BW.js | - | 1.94 kB | spec-app-shared-layout-theme-theme-palette-extend.js | spec-app-shared-layout-theme-theme-palette-extend | 1.93 kB | spec-app-features-author-browser-model-author.model.js | spec-app-features-author-browser-model-author.model | 1.93 kB | chunk-DIPPPYU5.js | - | 1.93 kB | spec-app-shared-service-page-title.service.js | spec-app-shared-service-page-title.service | 1.92 kB | spec-app-shared-websocket-rx-stomp-service-factory.js | spec-app-shared-websocket-rx-stomp-service-factory | 1.91 kB | spec-app-core-config-transloco-loader.js | spec-app-core-config-transloco-loader | 1.90 kB | chunk-LLZPMW4Q.js | - | 1.85 kB | spec-app-shared-model-app-settings.model.js | spec-app-shared-model-app-settings.model | 1.85 kB | spec-app-shared-service-local-storage.service.js | spec-app-shared-service-local-storage.service | 1.85 kB | spec-app-features-settings-email-v2-email.service.js | spec-app-features-settings-email-v2-email.service | 1.84 kB | chunk-TZYKH7UW.js | - | 1.84 kB | spec-app-shared-components-external-doc-link-external-doc-link.component.js | spec-app-shared-components-external-doc-link-external-doc-link.component | 1.84 kB | spec-app-shared-util-pattern-resolver.js | spec-app-shared-util-pattern-resolver | 1.84 kB | chunk-7CFRVN7A.js | - | 1.83 kB | chunk-7KCQLGF5.js | - | 1.80 kB | chunk-P265VSFQ.js | - | 1.79 kB | chunk-WWRV5S2K.js | - | 1.77 kB | spec-app-features-bookdrop-component-bookdrop-finalize-result-dialog-bookdrop-finalize-result-dialog.component.js | spec-app-features-bookdrop-component-bookdrop-finalize-result-dialog-bookdrop-finalize-result-dialog.component | 1.77 kB | spec-app-shared-websocket-rx-stomp.service.js | spec-app-shared-websocket-rx-stomp.service | 1.76 kB | chunk-LYMH7JZD.js | - | 1.74 kB | chunk-UFKPMVFL.js | - | 1.73 kB | chunk-L4KVMPTA.js | - | 1.71 kB | spec-app-shared-service-file-operations.service.js | spec-app-shared-service-file-operations.service | 1.70 kB | chunk-BLCG2QA2.js | - | 1.70 kB | chunk-CY3NBMJ3.js | - | 1.68 kB | spec-app-shared-websocket-rx-stomp.config.js | spec-app-shared-websocket-rx-stomp.config | 1.67 kB | spec-app-features-readers-audiobook-player-index.js | spec-app-features-readers-audiobook-player-index | 1.66 kB | chunk-N7WRL7MX.js | - | 1.64 kB | spec-app-features-bookdrop-service-bookdrop-file-api.service.js | spec-app-features-bookdrop-service-bookdrop-file-api.service | 1.61 kB | chunk-OYN7TVIG.js | - | 1.61 kB | chunk-HVVNRWDY.js | - | 1.59 kB | chunk-BAIZFJJI.js | - | 1.59 kB | chunk-QUHI2ZBN.js | - | 1.57 kB | chunk-LVIAKZFF.js | - | 1.52 kB | spec-app-shared-components-setup-setup.service.js | spec-app-shared-components-setup-setup.service | 1.52 kB | spec-app-shared-components-directory-picker-utility.service.js | spec-app-shared-components-directory-picker-utility.service | 1.51 kB | chunk-6BYSIK4A.js | - | 1.51 kB | spec-app-shared-service-metadata-match-weights.service.js | spec-app-shared-service-metadata-match-weights.service | 1.49 kB | chunk-DG6MCONQ.js | - | 1.48 kB | chunk-LH7X75FD.js | - | 1.47 kB | spec-app-features-book-components-book-browser-filter-label.helper.js | spec-app-features-book-components-book-browser-filter-label.helper | 1.47 kB | chunk-S6YMK374.js | - | 1.46 kB | chunk-HDUQU7K6.js | - | 1.46 kB | chunk-MKK4ZKVL.js | - | 1.46 kB | chunk-OPMOWTON.js | - | 1.43 kB | chunk-RELSZ736.js | - | 1.42 kB | chunk-B4QA2D5A.js | - | 1.42 kB | chunk-QIEEEREV.js | - | 1.40 kB | chunk-URRY5HL7.js | - | 1.38 kB | spec-app-features-settings-user-management-content-restriction.model.js | spec-app-features-settings-user-management-content-restriction.model | 1.36 kB | spec-app-shared-service-library-import-progress.service.js | spec-app-shared-service-library-import-progress.service | 1.35 kB | chunk-FZJI6BWQ.js | - | 1.34 kB | chunk-6TY6BAQD.js | - | 1.34 kB | spec-app-shared-validators-password-match.validator.js | spec-app-shared-validators-password-match.validator | 1.32 kB | chunk-7PQRZAJC.js | - | 1.32 kB | chunk-VS2OV2MZ.js | - | 1.31 kB | chunk-YSRYNWNB.js | - | 1.31 kB | spec-app-features-author-browser-service-author-query-cache.js | spec-app-features-author-browser-service-author-query-cache | 1.31 kB | chunk-LPDS5HHW.js | - | 1.31 kB | chunk-S4RGEA4D.js | - | 1.30 kB | spec-app-shared-service-icon-picker.service.js | spec-app-shared-service-icon-picker.service | 1.28 kB | spec-app-features-book-components-book-browser-book-table-book-table.helpers.js | spec-app-features-book-components-book-browser-book-table-book-table.helpers | 1.27 kB | chunk-6RFIXYPW.js | - | 1.27 kB | chunk-X6GHSFN5.js | - | 1.27 kB | chunk-7CWGFH32.js | - | 1.27 kB | chunk-GKMDGF5I.js | - | 1.27 kB | spec-app-features-dashboard-models-dashboard-config.model.js | spec-app-features-dashboard-models-dashboard-config.model | 1.25 kB | chunk-JITDJNOV.js | - | 1.24 kB | spec-app-core-services-post-login-initializer.service.js | spec-app-core-services-post-login-initializer.service | 1.23 kB | chunk-OBHUQSTB.js | - | 1.23 kB | spec-app-features-readers-audiobook-player-audiobook.model.js | spec-app-features-readers-audiobook-player-audiobook.model | 1.21 kB | init-testbed.js | init-testbed | 1.21 kB | spec-app-features-readers-ebook-reader-state-themes.constant.js | spec-app-features-readers-ebook-reader-state-themes.constant | 1.21 kB | chunk-J63CD7WV.js | - | 1.20 kB | chunk-KNFGIYN5.js | - | 1.19 kB | spec-app-features-book-service-book-query-keys.js | spec-app-features-book-service-book-query-keys | 1.18 kB | chunk-4WIRTS2I.js | - | 1.18 kB | spec-app-core-testing-transloco-testing.js | spec-app-core-testing-transloco-testing | 1.16 kB | chunk-NFAPLXJH.js | - | 1.15 kB | spec-app-shared-metadata-embeddable-fields.config.js | spec-app-shared-metadata-embeddable-fields.config | 1.14 kB | spec-app-shared-websocket-model-log-notification.model.js | spec-app-shared-websocket-model-log-notification.model | 1.13 kB | chunk-623MFHXY.js | - | 1.12 kB | chunk-2X2U5W76.js | - | 1.11 kB | chunk-JL7JXPXW.js | - | 1.10 kB | chunk-NUH46MRP.js | - | 1.10 kB | chunk-YZ6Z5S4E.js | - | 1.09 kB | chunk-IHJN7OV2.js | - | 1.09 kB | chunk-IPFEMKCF.js | - | 1.08 kB | chunk-EBNF22YY.js | - | 1.07 kB | spec-app-features-notebook-model-notebook.model.js | spec-app-features-notebook-model-notebook.model | 1.05 kB | spec-app-features-metadata-model-request-metadata-refresh-request.model.js | spec-app-features-metadata-model-request-metadata-refresh-request.model | 1.04 kB | chunk-P5B7WNC6.js | - | 1.00 kB | chunk-D63FM6NX.js | - | 981 bytes | vitest-mock-patch.js | vitest-mock-patch | 969 bytes | spec-app-shared-services-custom-svg-cache.service.js | spec-app-shared-services-custom-svg-cache.service | 960 bytes | spec-app-shared-model-metadata-batch-progress.model.js | spec-app-shared-model-metadata-batch-progress.model | 926 bytes | spec-app-features-series-browser-model-series.model.js | spec-app-features-series-browser-model-series.model | 906 bytes | spec-app-features-readers-ebook-reader-shared-icon.component.js | spec-app-features-readers-ebook-reader-shared-icon.component | 869 bytes | chunk-5R6VBWSN.js | - | 863 bytes | chunk-HOC2E56Q.js | - | 856 bytes | spec-app-features-book-model-shelf.model.js | spec-app-features-book-model-shelf.model | 838 bytes | spec-app-shared-components-empty-empty.component.js | spec-app-shared-components-empty-empty.component | 836 bytes | spec-app-features-book-model-library.model.js | spec-app-features-book-model-library.model | 833 bytes | chunk-HGUANELS.js | - | 832 bytes | spec-app-shared-model-custom-font.model.js | spec-app-shared-model-custom-font.model | 818 bytes | spec-app-features-settings-email-v2-email-provider.model.js | spec-app-features-settings-email-v2-email-provider.model | 806 bytes | spec-app-core-security-auth-initialization-service.js | spec-app-core-security-auth-initialization-service | 751 bytes | spec-app-features-book-model-sort.model.js | spec-app-features-book-model-sort.model | 742 bytes | spec-app-shared-service-book-metadata-host.service.js | spec-app-shared-service-book-metadata-host.service | 711 bytes | chunk-HQIK3GUL.js | - | 702 bytes | spec-app-features-metadata-model-request-fetch-metadata-request.model.js | spec-app-features-metadata-model-request-fetch-metadata-request.model | 686 bytes | spec-app-shared-model-oidc-group-mapping.model.js | spec-app-shared-model-oidc-group-mapping.model | 672 bytes | chunk-EYXYD44O.js | - | 659 bytes | spec-app-shared-constants-reset-progress-type.js | spec-app-shared-constants-reset-progress-type | 652 bytes | spec-app-features-settings-email-v2-email-recipient.model.js | spec-app-features-settings-email-v2-email-recipient.model | 645 bytes | spec-app-shared-metadata-index.js | spec-app-shared-metadata-index | 641 bytes | chunk-CGXYTSTN.js | - | 632 bytes | chunk-NCEZDN2J.js | - | 626 bytes | spec-app-features-bookdrop-component-bookdrop-pattern-extract-dialog-bookdrop-pattern-extract-dialog.component.js | spec-app-features-bookdrop-component-bookdrop-pattern-extract-dialog-bookdrop-pattern-extract-dialog.component | 625 bytes | spec-app-features-book-service-library-query-keys.js | spec-app-features-book-service-library-query-keys | 625 bytes | chunk-RSSMV2FC.js | - | 625 bytes | spec-app-features-stats-component-library-stats-charts-publication-timeline-chart-publication-timeline-chart.component.js | spec-app-features-stats-component-library-stats-charts-publication-timeline-chart-publication-timeline-chart.component | 622 bytes | spec-app-features-stats-component-library-stats-charts-publication-trend-chart-publication-trend-chart.component.js | spec-app-features-stats-component-library-stats-charts-publication-trend-chart-publication-trend-chart.component | 622 bytes | chunk-OI73N25D.js | - | 616 bytes | chunk-M3URZ7WJ.js | - | 614 bytes | chunk-3RDPB2FA.js | - | 609 bytes | spec-app-features-stats-component-user-stats-charts-reading-heatmap-chart-reading-heatmap-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-heatmap-chart-reading-heatmap-chart.component | 608 bytes | spec-app-features-stats-component-user-stats-charts-series-progress-chart-series-progress-chart.component.js | spec-app-features-stats-component-user-stats-charts-series-progress-chart-series-progress-chart.component | 607 bytes | chunk-KLTYXF6T.js | - | 607 bytes | chunk-WQALQ4BR.js | - | 604 bytes | spec-app-features-stats-component-user-stats-charts-reading-habits-chart-reading-habits-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-habits-chart-reading-habits-chart.component | 600 bytes | spec-app-features-stats-component-user-stats-charts-completion-race-chart-completion-race-chart.component.js | spec-app-features-stats-component-user-stats-charts-completion-race-chart-completion-race-chart.component | 600 bytes | chunk-6M3VIJKQ.js | - | 599 bytes | chunk-PAWFAVIK.js | - | 598 bytes | spec-app-features-stats-component-user-stats-charts-rating-taste-chart-rating-taste-chart.component.js | spec-app-features-stats-component-user-stats-charts-rating-taste-chart-rating-taste-chart.component | 590 bytes | spec-app-features-stats-component-library-stats-charts-author-universe-chart-author-universe-chart.component.js | spec-app-features-stats-component-library-stats-charts-author-universe-chart-author-universe-chart.component | 589 bytes | spec-app-features-stats-component-library-stats-charts-reading-journey-chart-reading-journey-chart.component.js | spec-app-features-stats-component-library-stats-charts-reading-journey-chart-reading-journey-chart.component | 589 bytes | chunk-YNLKFA3K.js | - | 588 bytes | spec-app-features-book-components-bulk-isbn-import-dialog-bulk-isbn-import-dialog.component.js | spec-app-features-book-components-bulk-isbn-import-dialog-bulk-isbn-import-dialog.component | 585 bytes | spec-app-features-stats-component-library-stats-charts-top-items-chart-top-items-chart.component.js | spec-app-features-stats-component-library-stats-charts-top-items-chart-top-items-chart.component | 580 bytes | spec-app-features-bookdrop-component-bookdrop-file-metadata-picker-bookdrop-file-metadata-picker.component.js | spec-app-features-bookdrop-component-bookdrop-file-metadata-picker-bookdrop-file-metadata-picker.component | 580 bytes | spec-app-features-settings-view-preferences-parent-filter-preferences-filter-preferences.component.js | spec-app-features-settings-view-preferences-parent-filter-preferences-filter-preferences.component | 579 bytes | spec-app-shared-models-api-exception.model.js | spec-app-shared-models-api-exception.model | 579 bytes | spec-app-features-stats-component-user-stats-charts-reading-clock-chart-reading-clock-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-clock-chart-reading-clock-chart.component | 577 bytes | spec-app-features-stats-component-user-stats-charts-reading-debt-chart-reading-debt-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-debt-chart-reading-debt-chart.component | 574 bytes | spec-app-features-stats-component-user-stats-charts-page-turner-chart-page-turner-chart.component.js | spec-app-features-stats-component-user-stats-charts-page-turner-chart-page-turner-chart.component | 572 bytes | spec-app-features-readers-ebook-reader-dialogs-shortcuts-help.component.js | spec-app-features-readers-ebook-reader-dialogs-shortcuts-help.component | 572 bytes | spec-app-features-stats-component-user-stats-charts-book-length-chart-book-length-chart.component.js | spec-app-features-stats-component-user-stats-charts-book-length-chart-book-length-chart.component | 571 bytes | spec-app-features-stats-component-user-stats-charts-publication-era-chart-publication-era-chart.component.js | spec-app-features-stats-component-user-stats-charts-publication-era-chart-publication-era-chart.component | 568 bytes | spec-app-features-metadata-component-bulk-metadata-update-bulk-metadata-update-component.js | spec-app-features-metadata-component-bulk-metadata-update-bulk-metadata-update-component | 563 bytes | spec-app-features-book-components-duplicate-merger-duplicate-merger.component.js | spec-app-features-book-components-duplicate-merger-duplicate-merger.component | 562 bytes | spec-app-features-book-components-additional-file-uploader-additional-file-uploader.component.js | spec-app-features-book-components-additional-file-uploader-additional-file-uploader.component | 561 bytes | spec-app-shared-service-app-settings-query-keys.js | spec-app-shared-service-app-settings-query-keys | 558 bytes | spec-app-features-settings-user-management-create-user-dialog-create-user-dialog.component.js | spec-app-features-settings-user-management-create-user-dialog-create-user-dialog.component | 557 bytes | spec-app-features-author-browser-components-author-browser-author-browser.component.js | spec-app-features-author-browser-components-author-browser-author-browser.component | 557 bytes | spec-app-features-stats-component-user-stats-charts-reading-dna-chart-reading-dna-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-dna-chart-reading-dna-chart.component | 553 bytes | spec-app-features-book-components-book-browser-book-filter-book-filter.service.js | spec-app-features-book-components-book-browser-book-filter-book-filter.service | 553 bytes | spec-app-features-metadata-component-multi-book-metadata-editor-multi-book-metadata-editor-component.js | spec-app-features-metadata-component-multi-book-metadata-editor-multi-book-metadata-editor-component | 553 bytes | spec-app-features-series-browser-components-series-browser-series-browser.component.js | spec-app-features-series-browser-components-series-browser-series-browser.component | 547 bytes | spec-app-features-settings-device-settings-component-koreader-settings-koreader-settings-component.js | spec-app-features-settings-device-settings-component-koreader-settings-koreader-settings-component | 546 bytes | spec-app-features-settings-library-metadata-settings-library-metadata-settings.component.js | spec-app-features-settings-library-metadata-settings-library-metadata-settings.component | 544 bytes | spec-app-features-settings-user-profile-dialog-user-profile-dialog.component.js | spec-app-features-settings-user-profile-dialog-user-profile-dialog.component | 540 bytes | spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.component.js | spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.component | 538 bytes | spec-app-shared-model-app-state.model.js | spec-app-shared-model-app-state.model | 538 bytes | spec-app-features-book-components-book-browser-book-filter-book-filter.component.js | spec-app-features-book-components-book-browser-book-filter-book-filter.component | 531 bytes | spec-app-features-stats-component-library-stats-library-stats.component.js | spec-app-features-stats-component-library-stats-library-stats.component | 524 bytes | spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.component.js | spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.component | 523 bytes | spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.component.js | spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.component | 520 bytes | spec-app-features-readers-audiobook-player-audiobook-player.component.js | spec-app-features-readers-audiobook-player-audiobook-player.component | 519 bytes | spec-app-features-metadata-model-request-metadata-refresh-type.enum.js | spec-app-features-metadata-model-request-metadata-refresh-type.enum | 514 bytes | spec-app-features-book-components-series-page-series-page.component.js | spec-app-features-book-components-series-page-series-page.component | 511 bytes | spec-app-features-readers-ebook-reader-ebook-reader.component.js | spec-app-features-readers-ebook-reader-ebook-reader.component | 507 bytes | spec-app-shared-components-book-uploader-book-uploader.component.js | spec-app-shared-components-book-uploader-book-uploader.component | 506 bytes | spec-app-features-stats-component-user-stats-charts-reading-session-timeline-reading-session-timeline.component.js | spec-app-features-stats-component-user-stats-charts-reading-session-timeline-reading-session-timeline.component | 505 bytes | spec-app-shared-components-file-mover-file-mover-component.js | spec-app-shared-components-file-mover-file-mover-component | 501 bytes | chunk-B37UMMGP.js | - | 501 bytes | spec-app-features-readers-ebook-reader-layout-header-header.component.js | spec-app-features-readers-ebook-reader-layout-header-header.component | 496 bytes | spec-app-features-settings-global-preferences-metadata-provider-settings-metadata-provider-settings.component.js | spec-app-features-settings-global-preferences-metadata-provider-settings-metadata-provider-settings.component | 493 bytes | spec-app-features-library-creator-library-creator.component.js | spec-app-features-library-creator-library-creator.component | 493 bytes | spec-app-core-config-api-config.js | spec-app-core-config-api-config | 493 bytes | spec-app-features-stats-component-user-stats-charts-reading-session-heatmap-reading-session-heatmap.component.js | spec-app-features-stats-component-user-stats-charts-reading-session-heatmap-reading-session-heatmap.component | 492 bytes | spec-app-features-stats-component-user-stats-charts-completion-timeline-chart-completion-timeline-chart.component.js | spec-app-features-stats-component-user-stats-charts-completion-timeline-chart-completion-timeline-chart.component | 491 bytes | spec-app-features-metadata-component-cover-search-cover-search.component.js | spec-app-features-metadata-component-cover-search-cover-search.component | 491 bytes | spec-app-features-readers-cbx-reader-cbx-reader.component.js | spec-app-features-readers-cbx-reader-cbx-reader.component | 491 bytes | spec-app-features-metadata-component-book-metadata-center-metadata-searcher-metadata-searcher.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-searcher-metadata-searcher.component | 489 bytes | spec-app-features-settings-email-v2-create-email-recipient-dialog-create-email-recipient-dialog.component.js | spec-app-features-settings-email-v2-create-email-recipient-dialog-create-email-recipient-dialog.component | 489 bytes | spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.component.js | spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.component | 482 bytes | spec-app-features-settings-reader-preferences-epub-reader-preferences-epub-reader-preferences-component.js | spec-app-features-settings-reader-preferences-epub-reader-preferences-epub-reader-preferences-component | 482 bytes | spec-app-features-stats-component-user-stats-charts-session-archetypes-chart-session-archetypes-chart.component.js | spec-app-features-stats-component-user-stats-charts-session-archetypes-chart-session-archetypes-chart.component | 478 bytes | spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-settings-component.js | spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-settings-component | 478 bytes | spec-app-features-settings-custom-fonts-custom-fonts.component.js | spec-app-features-settings-custom-fonts-custom-fonts.component | 478 bytes | spec-app-features-metadata-component-book-metadata-center-metadata-editor-metadata-editor.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-editor-metadata-editor.component | 476 bytes | spec-app-shared-components-icon-picker-icon-picker-component.js | spec-app-shared-components-icon-picker-icon-picker-component | 476 bytes | spec-app-features-readers-ebook-reader-dialogs-settings-dialog.component.js | spec-app-features-readers-ebook-reader-dialogs-settings-dialog.component | 475 bytes | spec-app-features-settings-user-management-user-query-keys.js | spec-app-features-settings-user-management-user-query-keys | 473 bytes | spec-app-features-book-components-book-browser-sorting-multi-sort-popover-multi-sort-popover.component.js | spec-app-features-book-components-book-browser-sorting-multi-sort-popover-multi-sort-popover.component | 470 bytes | chunk-U6LWLYEH.js | - | 464 bytes | spec-app-features-stats-component-user-stats-charts-read-status-chart-read-status-chart.component.js | spec-app-features-stats-component-user-stats-charts-read-status-chart-read-status-chart.component | 460 bytes | spec-app-features-stats-component-user-stats-charts-book-flow-chart-book-flow-chart.component.js | spec-app-features-stats-component-user-stats-charts-book-flow-chart-book-flow-chart.component | 458 bytes | spec-app-features-stats-component-user-stats-charts-favorite-days-chart-favorite-days-chart.component.js | spec-app-features-stats-component-user-stats-charts-favorite-days-chart-favorite-days-chart.component | 458 bytes | spec-app-features-author-browser-service-author-query-keys.js | spec-app-features-author-browser-service-author-query-keys | 456 bytes | spec-app-features-book-service-book-menu.service.js | spec-app-features-book-service-book-menu.service | 452 bytes | spec-app-features-settings-view-preferences-parent-view-preferences-view-preferences.component.js | spec-app-features-settings-view-preferences-parent-view-preferences-view-preferences.component | 451 bytes | spec-app-shared-service-custom-font.service.js | spec-app-shared-service-custom-font.service | 449 bytes | spec-app-features-settings-custom-fonts-font-upload-dialog-font-upload-dialog.component.js | spec-app-features-settings-custom-fonts-font-upload-dialog-font-upload-dialog.component | 443 bytes | spec-app-features-stats-component-user-stats-charts-peak-hours-chart-peak-hours-chart.component.js | spec-app-features-stats-component-user-stats-charts-peak-hours-chart-peak-hours-chart.component | 440 bytes | spec-app-features-dashboard-components-dashboard-scroller-dashboard-scroller.component.js | spec-app-features-dashboard-components-dashboard-scroller-dashboard-scroller.component | 432 bytes | spec-app-features-readers-ebook-reader-layout-header-quick-settings.component.js | spec-app-features-readers-ebook-reader-layout-header-quick-settings.component | 431 bytes | spec-app-features-series-browser-components-series-scroller-series-scroller.component.js | spec-app-features-series-browser-components-series-scroller-series-scroller.component | 429 bytes | spec-app-features-settings-settings.component.js | spec-app-features-settings-settings.component | 423 bytes | spec-app-features-dashboard-components-main-dashboard-main-dashboard.component.js | spec-app-features-dashboard-components-main-dashboard-main-dashboard.component | 421 bytes | spec-app-features-settings-global-preferences-global-preferences.component.js | spec-app-features-settings-global-preferences-global-preferences.component | 419 bytes | spec-app-features-readers-ebook-reader-layout-footer-footer.component.js | spec-app-features-readers-ebook-reader-layout-footer-footer.component | 412 bytes | spec-app-features-readers-ebook-reader-shared-selection-popup.component.js | spec-app-features-readers-ebook-reader-shared-selection-popup.component | 411 bytes | spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.component.js | spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.component | 409 bytes | spec-app-features-readers-ebook-reader-core-view-manager.service.js | spec-app-features-readers-ebook-reader-core-view-manager.service | 402 bytes | spec-app-features-readers-ebook-reader-layout-panel-panel.component.js | spec-app-features-readers-ebook-reader-layout-panel-panel.component | 398 bytes | spec-app-features-notebook-components-notebook-notebook.component.js | spec-app-features-notebook-components-notebook-notebook.component | 388 bytes | chunk-UHSYPPPL.js | - | 378 bytes | spec-app-features-settings-device-settings-device-settings-component.js | spec-app-features-settings-device-settings-device-settings-component | 376 bytes | spec-app-features-settings-email-v2-email-v2.component.js | spec-app-features-settings-email-v2-email-v2.component | 366 bytes | chunk-CXMOK7YJ.js | - | 355 bytes | chunk-L2VH777U.js | - | 342 bytes | chunk-KPYVMECM.js | - | 299 bytes | chunk-I3JEEXAL.js | - | 297 bytes | chunk-BEKHTIAO.js | - | 290 bytes | chunk-CZHVIG6J.js | - | 261 bytes | chunk-3II2RJ7W.js | - | 238 bytes | spec-app-app.js | spec-app-app | 202 bytes | chunk-AUICP4N6.js | - | 191 bytes | chunk-XSHNUQPY.js | - | 177 bytes | chunk-MXOZQWUN.js | - | 43 bytes | chunk-ES4NCDIT.js | - | 43 bytes | | Initial total | 9.32 MB Lazy chunk files | Names | Raw size chunk-MOEVN2YL.js | index | 752.30 kB | chunk-TQIASHO3.js | index | 699.18 kB | chunk-BKFL3AP4.js | index | 403.50 kB | chunk-ISIME2PR.js | settings-component | 305.31 kB | chunk-4OLKXTXH.js | cbx-reader-component | 301.31 kB | chunk-TDKAKZFQ.js | index | 296.36 kB | chunk-QRPC7BAS.js | index | 267.83 kB | chunk-NNNLSNFO.js | index | 267.61 kB | chunk-5C43R66B.js | index | 265.38 kB | chunk-BDL3V5LT.js | library-stats-component | 260.17 kB | chunk-YRFVFJIH.js | index | 259.32 kB | chunk-JCUXSZU5.js | index | 253.81 kB | chunk-YWNVU7TD.js | index | 249.54 kB | chunk-RIIGSVMT.js | index | 244.55 kB | chunk-32CKAKVC.js | index | 242.40 kB | ...and 55 more lazy chunks files. Use "--verbose" to show all the files. Application bundle generation complete. [16.301 seconds] - 2026-08-02T15:20:11.875Z RUN v4.1.9 /build/source/frontend ✓ grimmory src/app/features/magic-shelf/service/magic-shelf-utils.spec.ts (47 tests) 12ms ✓ grimmory src/app/features/magic-shelf/service/book-rule-evaluator-metadata-presence.spec.ts (85 tests) 80ms ✓ grimmory src/app/features/readers/ebook-reader/core/event.service.spec.ts (6 tests) 43ms ✓ grimmory src/app/features/magic-shelf/service/book-rule-evaluator.service.spec.ts (199 tests) 200ms stdout | src/app/shared/service/auth.service.spec.ts > AuthService > logs in with internal credentials and initializes the authenticated session AuthService: Post-login initialization completed stdout | src/app/shared/service/auth.service.spec.ts > AuthService > refreshes the token and persists the new values AuthService: Post-login initialization completed stdout | src/app/shared/service/auth.service.spec.ts > AuthService > force-refreshes the access token even when the current token has not expired AuthService: Post-login initialization completed stdout | src/app/shared/service/auth.service.spec.ts > AuthService > refreshes an expired session before reporting authentication AuthService: Post-login initialization completed stdout | src/app/shared/service/auth.service.spec.ts > AuthService > shares concurrent refresh attempts through one backend request AuthService: Post-login initialization completed stdout | src/app/shared/service/auth.service.spec.ts > AuthService > handles remote login the same way as an internal login AuthService: Post-login initialization completed stdout | src/app/shared/service/auth.service.spec.ts > AuthService > initializes the websocket connection and post-login hooks only once AuthService: Post-login initialization completed ✓ grimmory src/app/features/book/components/book-sender/book-sender.component.spec.ts (6 tests) 31ms ✓ grimmory src/app/shared/service/auth.service.spec.ts (23 tests) 75ms ✓ grimmory src/app/core/security/auth-interceptor.service.spec.ts (18 tests) 63ms ✓ grimmory src/app/features/book/service/book-file.service.spec.ts (8 tests) 70ms stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when loading notes fails Failed to load notes: Error: load failed at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:132:4 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64) at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js:11:38 at SafeSubscriber. (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when note creation fails Failed to create note: Error: create failed at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:201:6 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64) at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js:11:38 at SafeSubscriber. (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when updating a note fails Failed to update note: Error: update failed at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:285:17 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64) at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js:11:38 at SafeSubscriber. (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:30:30 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when the confirmed delete fails Failed to delete note: Error: delete failed at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:229:95 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64) at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24) at BookNotesComponent.performDelete (/build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.ts:205:45) at Object.accept (/build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.ts:199:14) at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:231:35 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 ✓ grimmory src/app/features/book/components/book-notes/book-notes-component.spec.ts (12 tests) 83ms ✓ grimmory src/app/features/settings/user-management/user.service.spec.ts (5 tests) 178ms ✓ grimmory src/app/features/book/components/add-physical-book-dialog/add-physical-book-dialog.component.spec.ts (10 tests) 45ms stderr | src/app/features/settings/task-management/task-management.component.spec.ts > TaskManagementComponent > reports load failures through the message service Error loading tasks: Error: boom at /build/source/frontend/src/app/features/settings/task-management/task-management.component.spec.ts:188:17 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64) at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9) at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24) at _loop_1 (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/forkJoin.js:29:57) at Observable._subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/forkJoin.js:45:13) at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25) at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:31 ✓ grimmory src/app/features/book/service/library-shelf-menu.service.spec.ts (4 tests) 52ms ✓ grimmory src/app/features/readers/ebook-reader/layout/sidebar/sidebar.service.spec.ts (7 tests) 129ms ✓ grimmory src/app/features/settings/task-management/task-management.component.spec.ts (11 tests) 790ms ✓ loads tasks, sorts them, and attaches latest task histories on init 378ms ✓ grimmory src/app/features/metadata/component/book-metadata-center/metadata-picker/metadata-picker.component.spec.ts (6 tests) 167ms ✓ grimmory src/app/features/book/components/book-reviews/book-reviews.component.spec.ts (13 tests) 515ms ✓ grimmory src/app/features/book/components/book-browser/book-card/book-card.component.spec.ts (6 tests) 405ms ✓ grimmory src/app/features/readers/ebook-reader/features/annotations/annotation-renderer.service.spec.ts (7 tests) 17ms ✓ grimmory src/app/features/metadata/component/book-metadata-center/sidecar-viewer/sidecar-viewer.component.spec.ts (9 tests) 51ms ✓ grimmory src/app/features/book/components/book-file-attacher/book-file-attacher.component.spec.ts (8 tests) 131ms ✓ grimmory src/app/features/author-browser/components/author-card/author-card.component.spec.ts (8 tests) 73ms ✓ grimmory src/app/core/security/oauth2-management/authentication-settings.component.spec.ts (21 tests) 81ms ✓ grimmory src/app/features/book/components/book-browser/book-table/book-table.component.spec.ts (8 tests) 881ms ✓ renders grid semantics and keeps resize handles out of the tab order 418ms ✓ grimmory src/app/shared/layout/layout-sidebar/sidebar-sections.spec.ts (15 tests) 19ms ✓ grimmory src/app/features/magic-shelf/component/magic-shelf-component.spec.ts (73 tests) 348ms ✓ grimmory src/app/features/magic-shelf/service/magic-shelf.service.spec.ts (7 tests) 211ms ✓ grimmory src/app/shared/service/startup.service.spec.ts (5 tests) 27ms ✓ grimmory src/app/features/book/components/shelf-assigner/shelf-assigner.component.spec.ts (7 tests) 88ms ✓ grimmory src/app/features/book/service/book.service.spec.ts (5 tests) 150ms ✓ grimmory src/app/features/author-browser/components/author-detail/author-detail.component.spec.ts (8 tests) 65ms ✓ grimmory src/app/features/book/service/book-query-cache.spec.ts (7 tests) 11ms ✓ grimmory src/app/features/author-browser/components/author-editor/author-editor.component.spec.ts (7 tests) 30ms ✓ grimmory src/app/features/readers/ebook-reader/state/progress.service.spec.ts (8 tests) 33ms ✓ grimmory src/app/features/readers/cbx-reader/layout/sidebar/cbx-sidebar.service.spec.ts (7 tests) 76ms ✓ grimmory src/app/features/settings/device-settings/component/kobo-sync-settings/kobo-sync-settings-component.spec.ts (4 tests) 339ms ✓ grimmory src/app/features/book/service/shelf.service.spec.ts (7 tests) 135ms ✓ grimmory src/app/features/book/components/book-browser/book-browser.component.spec.ts (10 tests | 2 skipped) 222ms Not implemented: navigation to another Document ✓ grimmory src/app/features/book/components/book-browser/book-browser-query-params.service.spec.ts (5 tests) 90ms stderr | src/app/shared/components/login/login.component.spec.ts > LoginComponent > shows a translated provider error when OIDC login initialization fails OIDC login initiation failed: Error: crypto unavailable at /build/source/frontend/src/app/shared/components/login/login.component.spec.ts:200:52 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 at new Promise () at runWithCancel (file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 at new Promise () at runWithTimeout (file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.9/node_modules/@vitest/runner/dist/chunk-artifact.js:2955:64 ✓ grimmory src/app/features/metadata/component/book-metadata-center/metadata-viewer/metadata-viewer.component.spec.ts (4 tests) 146ms ✓ grimmory src/app/shared/components/login/login.component.spec.ts (12 tests) 1536ms ✓ auto-redirects to OIDC in force-only mode when there is no local override or callback error 315ms ✓ stops the OIDC auto-redirect loop after the maximum retry count 583ms ✓ grimmory src/app/shared/service/app-theme.service.spec.ts (6 tests) 187ms ✓ grimmory src/app/features/readers/ebook-reader/features/notes/note.service.spec.ts (6 tests) 166ms ✓ grimmory src/app/features/stats/component/user-stats/charts/reading-progress-chart/reading-progress-chart.component.spec.ts (5 tests) 50ms ✓ grimmory src/app/features/settings/reader-preferences/reader-preferences.service.spec.ts (3 tests) 36ms ✓ grimmory src/app/shared/service/app-settings.service.spec.ts (3 tests) 91ms ✓ grimmory src/app/features/book/components/book-browser/filters/sidebar-filter.spec.ts (2 tests) 17ms ✓ grimmory src/app/features/settings/user-management/content-restrictions-editor/content-restrictions-editor.component.spec.ts (5 tests) 231ms ✓ grimmory src/app/features/book/service/book-patch.service.spec.ts (6 tests) 58ms ✓ grimmory src/app/features/stats/component/library-stats/charts/language-chart/language-chart.component.spec.ts (4 tests) 43ms ✓ grimmory src/app/features/readers/ebook-reader/features/selection/selection.service.spec.ts (3 tests) 37ms ✓ grimmory src/app/features/settings/email-v2/create-email-provider-dialog/create-email-provider-dialog.component.spec.ts (6 tests) 76ms ✓ grimmory src/app/app.component.spec.ts (6 tests) 370ms ✓ grimmory src/app/features/readers/ebook-reader/state/reader-state.service.spec.ts (5 tests) 20ms ✓ grimmory src/app/features/author-browser/service/author.service.spec.ts (7 tests) 57ms ✓ grimmory src/app/features/stats/component/library-stats/charts/metadata-score-chart/metadata-score-chart.component.spec.ts (4 tests) 47ms ✓ grimmory src/app/shared/components/metadata-progress-widget/metadata-progress-widget-component.spec.ts (7 tests) 320ms ✓ grimmory src/app/features/bookdrop/component/bookdrop-file-review/bookdrop-file-review.component.spec.ts (3 tests) 26ms ✓ grimmory src/app/features/readers/ebook-reader/features/fonts/custom-font.service.spec.ts (5 tests) 63ms ✓ grimmory src/app/features/author-browser/components/author-match/author-match.component.spec.ts (6 tests) 119ms ✓ grimmory src/app/shared/metadata/metadata-utils.service.spec.ts (9 tests) 15ms ✓ grimmory src/app/core/security/auth-initializer.spec.ts (5 tests) 30ms ✓ grimmory src/app/features/book/components/shelf-creator/shelf-creator.component.spec.ts (6 tests) 27ms ✓ grimmory src/app/shared/layout/layout.service.spec.ts (11 tests) 190ms ✓ grimmory src/app/core/security/oidc.service.spec.ts (9 tests) 16ms stderr | src/app/core/security/secure-src.directive.spec.ts > SecureSrcDirective > uses the default fallback image when no fallback attribute is provided Error loading secure image: HttpErrorResponse { headers: HttpHeaders { headers: Map(0) {}, normalizedNames: Map(0) {}, lazyInit: undefined, lazyUpdate: null }, status: 500, statusText: 'Server Error', url: '/covers/6', ok: false, type: undefined, redirected: undefined, responseType: undefined, name: 'HttpErrorResponse', message: 'Http failure response for /covers/6: 500 Server Error', error: ProgressEvent { isTrusted: [Getter] } } ✓ grimmory src/app/core/security/secure-src.directive.spec.ts (6 tests) 104ms ✓ grimmory src/app/features/book/service/library.service.spec.ts (4 tests) 34ms ✓ grimmory src/app/features/book/components/book-browser/lock-unlock-metadata-dialog/lock-unlock-metadata-dialog.component.spec.ts (6 tests) 74ms ✓ grimmory src/app/features/book/components/shelf-edit-dialog/shelf-edit-dialog.component.spec.ts (6 tests) 83ms ✓ grimmory src/app/features/readers/cbx-reader/layout/quick-settings/cbx-quick-settings.service.spec.ts (3 tests) 13ms ✓ grimmory src/app/features/command-palette/command-palette.service.spec.ts (4 tests) 57ms ✓ grimmory src/app/features/book/service/book-metadata-manage.service.spec.ts (5 tests) 83ms ✓ grimmory src/app/features/readers/ebook-reader/layout/panel/panel.service.spec.ts (5 tests) 42ms ✓ grimmory src/app/features/metadata/component/book-metadata-center/book-reading-sessions/book-reading-sessions.component.spec.ts (5 tests) 90ms ✓ grimmory src/app/features/settings/metadata-settings/public-reviews-settings/public-reviews-settings-component.spec.ts (5 tests) 517ms ✓ grimmory src/app/features/stats/component/library-stats/charts/page-count-chart/page-count-chart.component.spec.ts (3 tests) 47ms ✓ grimmory src/app/shared/layout/layout-sidebar/app.sidebar.component.spec.ts (16 tests) 346ms ✓ grimmory src/app/features/metadata/component/metadata-options-dialog/metadata-advanced-fetch-options/metadata-advanced-fetch-options.component.spec.ts (5 tests) 22ms ✓ grimmory src/app/features/metadata/component/metadata-manager/metadata-manager.component.spec.ts (5 tests) 53ms ✓ grimmory src/app/features/settings/metadata-settings/metadata-persistence-settings/metadata-persistence-settings-component.spec.ts (6 tests) 962ms ✓ hydrates persistence settings and network-storage state from app settings 556ms ✓ grimmory src/app/features/readers/ebook-reader/features/annotations/annotation.service.spec.ts (6 tests) 21ms ✓ grimmory src/app/features/stats/component/library-stats/charts/book-formats-chart/book-formats-chart.component.spec.ts (3 tests) 20ms stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when the provider returns an error [OIDC Callback] Provider returned error: access_denied denied stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when code or state is missing [OIDC Callback] Missing code or state stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when there is no stored PKCE state [OIDC Callback] No PKCE state found for state parameter stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when the returned state does not match the stored PKCE state [OIDC Callback] State mismatch stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login with the backend error message when the exchange fails [OIDC Callback] Token exchange failed { error: { message: 'exchange_failed' } } ✓ grimmory src/app/core/security/oidc-callback/oidc-callback.component.spec.ts (7 tests) 113ms ✓ grimmory src/app/features/metadata/component/metadata-review-dialog/metadata-review-dialog-component.spec.ts (7 tests) 27ms ✓ grimmory src/app/features/readers/ebook-reader/layout/header/header.service.spec.ts (3 tests) 28ms ✓ grimmory src/app/features/settings/task-management/task.service.spec.ts (6 tests) 61ms ✓ grimmory src/app/core/security/security-guards.spec.ts (10 tests) 59ms ✓ grimmory src/app/features/readers/ebook-reader/core/style.service.spec.ts (3 tests) 44ms ✓ grimmory src/app/features/series-browser/service/series-data.service.spec.ts (2 tests) 36ms ✓ grimmory src/app/features/book/components/book-browser/book-table/book-table-row.component.spec.ts (4 tests) 188ms ✓ grimmory src/app/features/command-palette/command-palette.component.spec.ts (6 tests) 320ms ✓ grimmory src/app/shared/services/custom-svg.service.spec.ts (6 tests) 108ms ✓ grimmory src/app/features/settings/global-preferences/metadata-match-weights/metadata-match-weights-component.spec.ts (7 tests) 1211ms ✓ hydrates the reactive form from saved match weights 397ms ✓ grimmory src/app/features/stats/component/user-stats/charts/genre-stats-chart/genre-stats-chart.component.spec.ts (3 tests) 28ms ✓ grimmory src/app/shared/service/url-helper.service.spec.ts (16 tests) 47ms ✓ grimmory src/app/features/settings/view-preferences-parent/meta-center-view-mode/meta-center-view-mode-component.spec.ts (2 tests) 86ms ✓ grimmory src/app/features/stats/component/user-stats/charts/personal-rating-chart/personal-rating-chart.component.spec.ts (4 tests) 35ms ✓ grimmory src/app/shared/components/change-password/change-password.component.spec.ts (6 tests) 70ms ✓ grimmory src/app/shared/components/setup/setup-guards.spec.ts (7 tests) 38ms ✓ grimmory src/app/shared/components/icon-display/icon-display.component.spec.ts (6 tests) 104ms ✓ grimmory src/app/shared/layout/layout-main/app.layout.component.spec.ts (8 tests) 359ms ✓ grimmory src/app/features/book/service/book-metadata.service.spec.ts (4 tests) 23ms ✓ grimmory src/app/features/book/components/book-browser/filters/SeriesCollapseFilter.spec.ts (3 tests) 22ms ✓ grimmory src/app/features/readers/ebook-reader/features/bookmarks/bookmark.service.spec.ts (5 tests) 26ms ✓ grimmory src/app/shared/service/metadata-progress.service.spec.ts (6 tests) 36ms ✓ grimmory src/app/features/settings/file-naming-pattern/file-naming-pattern.component.spec.ts (6 tests) 537ms ✓ grimmory src/app/features/settings/user-management/user-stats.service.spec.ts (5 tests) 25ms ✓ grimmory src/app/features/metadata/component/metadata-options-dialog/metadata-fetch-options/metadata-fetch-options.component.spec.ts (3 tests) 32ms ✓ grimmory src/app/features/book/components/book-browser/table-column-preference.service.spec.ts (4 tests) 39ms ✓ grimmory src/app/features/settings/reader-preferences/cbx-reader-preferences/cbx-reader-preferences-component.spec.ts (3 tests) 86ms ✓ grimmory src/app/shared/components/directory-picker/directory-picker.component.spec.ts (9 tests) 192ms ✓ grimmory src/app/features/readers/audiobook-player/audiobook.service.spec.ts (4 tests) 21ms ✓ grimmory src/app/features/book/components/book-browser/book-browser-entity.service.spec.ts (3 tests) 13ms ✓ grimmory src/app/features/book/components/book-card-lite/book-card-lite-component.spec.ts (4 tests) 49ms ✓ grimmory src/app/features/settings/email-v2/email-v2-provider/email-v2-provider.service.spec.ts (5 tests) 24ms ✓ grimmory src/app/features/book/service/metadata-task.spec.ts (4 tests) 27ms ✓ grimmory src/app/features/dashboard/services/dashboard-config.service.spec.ts (3 tests) 27ms ✓ grimmory src/app/features/book/service/book-socket.service.spec.ts (5 tests) 17ms ✓ grimmory src/app/features/settings/user-management/content-restriction.service.spec.ts (5 tests) 18ms ✓ grimmory src/app/features/stats/component/library-stats/service/libraries-summary.service.spec.ts (4 tests) 12ms stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > starts and tracks an active reading session [ReadingSession] Reading session started { bookId: 4, startTime: '2026-03-26T00:00:00.000Z', startLocation: 'chapter-1', startProgress: '12.3%' } stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > discards sessions that are shorter than the minimum duration [ReadingSession] Reading session started { bookId: 5, startTime: '2026-03-26T00:00:00.000Z', startLocation: 'start', startProgress: '10.0%' } [ReadingSession] Session too short, discarding { durationSeconds: 20 } stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > sends completed sessions to the backend with rounded progress values [ReadingSession] Reading session started { bookId: 6, startTime: '2026-03-26T00:00:00.000Z', startLocation: 'page-1', startProgress: '12.3%' } [ReadingSession] Reading session completed { bookId: 6, bookType: 'PDF', startTime: '2026-03-26T00:00:00.000Z', endTime: '2026-03-26T00:00:31.000Z', durationSeconds: 31, durationFormatted: '31s', startProgress: 12.35, endProgress: 45.68, progressDelta: 33.33, startLocation: 'page-1', endLocation: 'page-9' } [ReadingSession] Session saved to backend stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > sends a beacon on unload for long enough active sessions [ReadingSession] Reading session started { bookId: 7, startTime: '2026-03-26T00:00:00.000Z', startLocation: 'cfi-1', startProgress: '5.0%' } [ReadingSession] Reading session ended (sync) { bookId: 4, bookType: 'EPUB', startTime: '2026-03-26T00:00:00.000Z', endTime: '2026-03-26T00:00:35.000Z', durationSeconds: 35, durationFormatted: '35s', startProgress: 12.35, endProgress: undefined, progressDelta: undefined, startLocation: 'chapter-1', endLocation: undefined } [ReadingSession] Reading session ended (sync) { bookId: 7, bookType: 'EPUB', startTime: '2026-03-26T00:00:00.000Z', endTime: '2026-03-26T00:00:35.000Z', durationSeconds: 35, durationFormatted: '35s', startProgress: 5, endProgress: 9.5, progressDelta: undefined, startLocation: 'cfi-1', endLocation: 'cfi-2' } stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > ends sessions that stay hidden longer than the idle timeout once the tab becomes visible again [ReadingSession] Reading session started { bookId: 8, startTime: '2026-03-26T00:00:00.000Z', startLocation: 'cfi-1', startProgress: '1.0%' } [ReadingSession] Tab hidden, pausing session [ReadingSession] Tab was hidden too long, ending session [ReadingSession] Reading session completed { bookId: 8, bookType: 'EPUB', startTime: '2026-03-26T00:00:00.000Z', endTime: '2026-03-26T00:05:00.000Z', durationSeconds: 300, durationFormatted: '5m 0s', startProgress: 1, endProgress: 5, progressDelta: 4, startLocation: 'cfi-1', endLocation: 'cfi-2' } [ReadingSession] Session saved to backend ✓ grimmory src/app/shared/service/reading-session.service.spec.ts (5 tests) 33ms ✓ grimmory src/app/features/series-browser/components/series-card/series-card.component.spec.ts (5 tests) 192ms ✓ grimmory src/app/features/book/service/sort.service.spec.ts (5 tests) 10ms ✓ grimmory src/app/shared/metadata/metadata-form.builder.spec.ts (4 tests) 9ms ✓ grimmory src/app/features/metadata/service/sidecar.service.spec.ts (6 tests) 16ms ✓ grimmory src/app/core/security/auth.guard.spec.ts (5 tests) 12ms ✓ grimmory src/app/features/readers/ebook-reader/shared/visibility.util.spec.ts (7 tests) 9ms ✓ grimmory src/app/features/metadata/model/request/metadata-refresh-options.model.spec.ts (1 test) 3ms stderr | src/app/features/stats/component/user-stats/service/user-chart-config.service.spec.ts > UserChartConfigService > falls back to defaults when the saved state is invalid Failed to load chart config SyntaxError: Unexpected token 'o', "not-json" is not valid JSON at JSON.parse () at UserChartConfigService.loadChartConfig (/build/source/frontend/src/app/features/stats/component/user-stats/service/user-chart-config.service.ts:101:32) at UserChartConfigService. (/build/source/frontend/src/app/features/stats/component/user-stats/service/user-chart-config.service.ts:42:61) at new UserChartConfigService (/build/source/frontend/src/app/features/stats/component/user-stats/service/user-chart-config.service.ts:39:8) at Object.UserChartConfigService_Factory [as factory] (ng:///UserChartConfigService/ɵfac.js:5:10) at file:///build/source/node_modules/.pnpm/@angular+core@21.2.17_@angular+compiler@21.2.17_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:1316:35 at runInInjectorProfilerContext (file:///build/source/node_modules/.pnpm/@angular+core@21.2.17_@angular+compiler@21.2.17_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:444:5) at R3Injector.hydrate (file:///build/source/node_modules/.pnpm/@angular+core@21.2.17_@angular+compiler@21.2.17_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:1314:11) at R3Injector.get (file:///build/source/node_modules/.pnpm/@angular+core@21.2.17_@angular+compiler@21.2.17_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:1203:23) at _TestBedImpl.inject (/build/source/node_modules/.pnpm/k8-fastbuild-ST-fdfa778d11ba/bin/packages/core/testing/src/test_bed.ts:606:48) ✓ grimmory src/app/features/stats/component/user-stats/service/user-chart-config.service.spec.ts (5 tests) 22ms ✓ grimmory src/app/features/metadata/component/book-metadata-center/book-metadata-center.component.spec.ts (3 tests) 28ms ✓ grimmory src/app/features/book/components/book-browser/sorting/BookSorter.spec.ts (6 tests) 19ms ✓ grimmory src/app/features/settings/task-management/task-helper.service.spec.ts (3 tests) 15ms ✓ grimmory src/app/features/settings/metadata-settings/metadata-settings-component.spec.ts (2 tests) 105ms ✓ grimmory src/app/features/readers/cbx-reader/layout/header/cbx-header.service.spec.ts (3 tests) 17ms stderr | src/app/features/author-browser/components/author-photo-search/author-photo-search.component.spec.ts > AuthorPhotoSearchComponent > clears results when searching fails and resets the form state on clear Error searching photos ✓ grimmory src/app/features/bookdrop/component/bookdrop-bulk-edit-dialog/bookdrop-bulk-edit-dialog.component.spec.ts (5 tests) 468ms ✓ grimmory src/app/features/settings/reader-preferences/settings-application-mode/settings-application-mode.component.spec.ts (1 test) 82ms ✓ grimmory src/app/features/readers/cbx-reader/layout/footer/cbx-footer.component.spec.ts (4 tests) 167ms ✓ grimmory src/app/features/author-browser/components/author-photo-search/author-photo-search.component.spec.ts (3 tests) 53ms ✓ grimmory src/app/features/settings/audit-logs/audit-logs.component.spec.ts (2 tests) 51ms ✓ grimmory src/app/features/settings/opds-settings/opds-settings.spec.ts (2 tests) 56ms ✓ grimmory src/app/shared/components/setup/setup.component.spec.ts (5 tests) 141ms ✓ grimmory src/app/shared/service/reading-session-api.service.spec.ts (3 tests) 18ms ✓ grimmory src/app/features/settings/device-settings/component/koreader-settings/koreader.service.spec.ts (4 tests) 17ms ✓ grimmory src/app/features/settings/audit-logs/audit-log.service.spec.ts (3 tests) 15ms ✓ grimmory src/app/features/settings/email-v2/email-v2-recipient/email-v2-recipient.service.spec.ts (5 tests) 22ms stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > starts a session and reports current listening time while playback is active [AudiobookSession] Audiobook session started { bookId: 7, startPosition: '0:00', playbackRate: 1 } stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > accumulates listening time on pause using the playback rate [AudiobookSession] Audiobook session started { bookId: 7, startPosition: '0:30', playbackRate: 1.5 } [AudiobookSession] Audiobook session paused { addedSeconds: 15, totalSeconds: 15, position: '0:45' } stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > discards short sessions without sending them to the backend [AudiobookSession] Audiobook session started { bookId: 8, startPosition: '0:00', playbackRate: 1 } [AudiobookSession] Session too short, discarding { totalSeconds: 20 } stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > sends completed sessions that meet the minimum duration threshold [AudiobookSession] Audiobook session started { bookId: 11, startPosition: '0:00', playbackRate: 1 } [AudiobookSession] Audiobook session completed { bookId: 11, bookType: 'AUDIOBOOK', startTime: '2026-03-26T00:00:00.000Z', endTime: '2026-03-26T00:00:31.000Z', durationSeconds: 31, durationFormatted: '31s', startLocation: '0:00', endLocation: '1:30' } [AudiobookSession] Session saved to backend stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > sends a beacon on unload for long enough active sessions [AudiobookSession] Audiobook session started { bookId: 12, startPosition: '1:05', playbackRate: 1 } [AudiobookSession] Audiobook session ended (sync) { bookId: 7, bookType: 'AUDIOBOOK', startTime: '2026-03-26T00:00:00.000Z', endTime: '2026-03-26T00:00:35.000Z', durationSeconds: 35, durationFormatted: '35s', startLocation: '0:00', endLocation: '0:00' } [AudiobookSession] Audiobook session ended (sync) { bookId: 12, bookType: 'AUDIOBOOK', startTime: '2026-03-26T00:00:00.000Z', endTime: '2026-03-26T00:00:35.000Z', durationSeconds: 35, durationFormatted: '35s', startLocation: '1:05', endLocation: '1:05' } ✓ grimmory src/app/shared/service/audiobook-session.service.spec.ts (5 tests) 40ms ✓ grimmory src/app/shared/components/live-notification-box/live-notification-box.component.spec.ts (5 tests) 57ms ✓ grimmory src/app/shared/layout/navigation/nav-catalog.spec.ts (5 tests) 6ms ✓ grimmory src/app/features/readers/cbx-reader/layout/footer/cbx-footer.service.spec.ts (2 tests) 6ms ✓ grimmory src/app/shared/layout/layout-sidebar/app.sidebar-item-row.component.spec.ts (5 tests) 46ms ✓ grimmory src/app/features/book/components/book-browser/book-filter/book-filter.config.spec.ts (5 tests) 7ms ✓ grimmory src/app/features/bookdrop/service/bookdrop.service.spec.ts (2 tests) 13ms ✓ grimmory src/app/features/book/helpers/read-status.helper.spec.ts (3 tests) 4ms ✓ grimmory src/app/app.routes.spec.ts (5 tests) 5ms ✓ grimmory src/app/features/notebook/service/notebook.service.spec.ts (3 tests) 18ms ✓ grimmory src/app/features/stats/component/user-stats/charts/reading-survival-chart/reading-survival-chart.component.spec.ts (3 tests) 38ms ✓ grimmory src/app/features/settings/reader-preferences/pdf-reader-preferences/pdf-reader-preferences-component.spec.ts (2 tests) 46ms ✓ grimmory src/app/features/settings/user-management/user-management.component.spec.ts (3 tests | 2 skipped) 204ms ✓ grimmory src/app/features/book/components/book-browser/filters/sidebar-filter-toggle-pref.service.spec.ts (4 tests) 34ms ✓ grimmory src/app/features/bookdrop/service/bookdrop-file.service.spec.ts (4 tests) 47ms ✓ grimmory src/app/features/book/components/book-browser/book-selection.service.spec.ts (4 tests) 35ms ✓ grimmory src/app/features/readers/ebook-reader/shared/header-footer.util.spec.ts (3 tests) 17ms ✓ grimmory src/app/features/metadata/component/multi-book-metadata-fetch/multi-book-metadata-fetch-component.spec.ts (3 tests) 28ms ✓ grimmory src/app/shared/service/route-scroll-position.service.spec.ts (6 tests) 57ms ✓ grimmory src/app/features/settings/opds-settings/opds.service.spec.ts (4 tests) 19ms ✓ grimmory src/app/features/readers/pdf-reader/pdf-reader.component.spec.ts (2 tests) 11ms ✓ grimmory src/app/shared/layout/theme/theme-palette-extend.spec.ts (4 tests) 5ms ✓ grimmory src/app/features/book/components/book-browser/cover-scale-preference.service.spec.ts (4 tests) 17ms ✓ grimmory src/app/shared/service/file-download.service.spec.ts (5 tests) 20ms ✓ grimmory src/app/shared/service/annotation.service.spec.ts (3 tests) 23ms ✓ grimmory src/app/shared/components/unified-notification-popover/unified-notification-popover-component.spec.ts (3 tests) 71ms ✓ grimmory src/app/features/book/model/book.model.spec.ts (3 tests) 6ms ✓ grimmory src/app/features/book/components/book-browser/filters/HeaderFilter.spec.ts (2 tests) 5ms ✓ grimmory src/app/features/book/service/cbx-reader.service.spec.ts (4 tests) 26ms ✓ grimmory src/app/shared/service/settings-helper.service.spec.ts (3 tests) 22ms ✓ grimmory src/app/shared/service/version.service.spec.ts (3 tests) 56ms ✓ grimmory src/app/features/readers/ebook-reader/core/loader.service.spec.ts (4 tests) 9ms ✓ grimmory src/app/features/readers/cbx-reader/core/cbx-reader-storage.spec.ts (8 tests) 6ms ✓ grimmory src/app/features/settings/device-settings/component/kobo-sync-settings/kobo.service.spec.ts (3 tests) 61ms ✓ grimmory src/app/features/readers/ebook-reader/core/epub-streaming.service.spec.ts (3 tests) 35ms ✓ grimmory src/app/shared/service/book-mark.service.spec.ts (3 tests) 19ms ✓ grimmory src/app/shared/service/book-note-v2.service.spec.ts (3 tests) 18ms ✓ grimmory src/app/features/readers/pdf-reader/utils/annotation-converter.spec.ts (4 tests) 4ms ✓ grimmory src/app/features/settings/view-preferences-parent/sidebar-sorting-preferences/sidebar-sorting-preferences.component.spec.ts (2 tests) 166ms ✓ grimmory src/app/features/metadata/component/metadata-provider-field-selector/metadata-provider-field-selector.component.spec.ts (3 tests) 847ms ✓ loads selected provider-specific fields from app settings on init 705ms ✓ grimmory src/app/features/book/service/library-health.service.spec.ts (5 tests) 66ms ✓ grimmory src/app/shared/layout/theme/favicon-service.spec.ts (3 tests) 7ms ✓ grimmory src/app/shared/service/oidc-group-mapping.service.spec.ts (3 tests) 170ms ✓ grimmory src/app/shared/metadata/metadata-field.config.spec.ts (4 tests) 5ms ✓ grimmory src/app/shared/services/book-cover.service.spec.ts (1 test) 25ms ✓ grimmory src/app/features/stats/component/library-stats/service/library-filter.service.spec.ts (2 tests) 33ms ✓ grimmory src/app/shared/util/custom-font.util.spec.ts (3 tests) 11ms ✓ grimmory src/app/shared/components/cover-generator/cover-generator.component.spec.ts (6 tests) 143ms ✓ grimmory src/app/shared/service/pdf-annotation.service.spec.ts (3 tests) 24ms ✓ grimmory src/app/features/book/components/book-reviews/book-review-service.spec.ts (4 tests) 12ms ✓ grimmory src/app/shared/service/app-locale.service.spec.ts (5 tests) 366ms ✓ defaults the display locale to english 361ms ✓ grimmory src/app/features/author-browser/service/author-selection.service.spec.ts (3 tests) 5ms ✓ grimmory src/app/features/readers/cbx-reader/core/cbx-spread.util.spec.ts (5 tests) 3ms ✓ grimmory src/app/features/readers/cbx-reader/layout/header/cbx-header.component.spec.ts (2 tests) 845ms ✓ delegates all header actions to the header service 676ms ✓ grimmory src/app/shared/components/tag/tag.component.spec.ts (3 tests) 753ms ✓ renders the default color and size classes 741ms ✓ grimmory src/app/features/readers/cbx-reader/dialogs/cbx-note-dialog.component.spec.ts (3 tests) 841ms ✓ hydrates its local state from input changes and reports edit mode when a note id is present 771ms ✓ grimmory src/app/core/services/loading.service.spec.ts (4 tests) 51ms ✓ grimmory src/app/shared/layout/layout-sidebar/app.sidebar-section.component.spec.ts (3 tests) 111ms ✓ grimmory src/app/features/readers/ebook-reader/dialogs/metadata-dialog.component.spec.ts (3 tests) 284ms ✓ grimmory src/app/shared/components/setup/setup.guard.spec.ts (2 tests) 16ms ✓ grimmory src/app/features/book/service/book-navigation.service.spec.ts (2 tests) 10ms ✓ grimmory src/app/features/author-browser/model/author.model.spec.ts (3 tests) 9ms ✓ grimmory src/app/shared/service/app-ui-font.service.spec.ts (4 tests) 20ms ✓ grimmory src/app/shared/websocket/notification-event.service.spec.ts (3 tests) 33ms ✓ grimmory src/app/features/metadata/component/book-metadata-center/metadata-viewer/metadata-tabs/metadata-tabs.component.spec.ts (2 tests | 1 skipped) 321ms ✓ selects the series tab from book metadata before series contents load 319ms ✓ grimmory src/app/features/readers/ebook-reader/dialogs/note-dialog.component.spec.ts (3 tests) 183ms ✓ grimmory src/app/features/book/components/book-browser/book-card-overlay-preference.service.spec.ts (2 tests) 33ms ✓ grimmory src/app/shared/components/setup/setup-redirect.guard.spec.ts (2 tests) 15ms ✓ grimmory src/app/features/bookdrop/component/bookdrop-files-widget/bookdrop-files-widget.component.spec.ts (2 tests) 147ms ✓ grimmory src/app/shared/components/setup/login.guard.spec.ts (2 tests) 16ms ✓ grimmory src/app/shared/model/app-settings.model.spec.ts (3 tests) 6ms ✓ grimmory src/app/shared/service/book-note.service.spec.ts (3 tests) 18ms ✓ grimmory src/app/features/settings/device-settings/component/hardcover-settings/hardcover-sync-settings.service.spec.ts (2 tests) 33ms ✓ grimmory src/app/features/readers/cbx-reader/dialogs/cbx-shortcuts-help.component.spec.ts (3 tests) 111ms ✓ grimmory src/app/shared/websocket/rx-stomp.config.spec.ts (3 tests) 8ms ✓ grimmory src/app/shared/service/page-title.service.spec.ts (3 tests) 19ms ✓ grimmory src/app/shared/service/local-storage.service.spec.ts (5 tests) 22ms ✓ grimmory src/app/shared/layout/layout-mobile-topbar/app.mobile-topbar.component.spec.ts (3 tests) 914ms ✓ hides the command palette from the topbar button when the palette is open 838ms ✓ grimmory src/app/shared/util/pattern-resolver.spec.ts (4 tests) 34ms ✓ grimmory src/app/core/security/guards/library-stats.guard.spec.ts (2 tests) 65ms ✓ grimmory src/app/shared/components/external-doc-link/external-doc-link.component.spec.ts (3 tests) 2248ms ✓ opens the configured documentation link in a new tab 2174ms ✓ grimmory src/app/features/bookdrop/service/bookdrop-file-api.service.spec.ts (1 test) 7ms ✓ grimmory src/app/features/settings/email-v2/email.service.spec.ts (2 tests) 59ms ✓ grimmory src/app/shared/websocket/rx-stomp.service.spec.ts (2 tests) 14ms ✓ grimmory src/app/shared/service/file-operations.service.spec.ts (1 test) 215ms ✓ grimmory src/app/core/security/secure-pipe.spec.ts (1 test) 13ms ✓ grimmory src/app/features/settings/view-preferences-parent/view-preferences-parent.component.spec.ts (3 tests) 347ms ✓ grimmory src/app/core/security/guards/bookdrop.guard.spec.ts (2 tests) 69ms ✓ grimmory src/app/core/custom-reuse-strategy.spec.ts (1 test) 10ms ✓ grimmory src/app/shared/components/setup/setup.service.spec.ts (1 test) 46ms ✓ grimmory src/app/shared/layout/layout-sidebar/version-changelog-dialog/version-changelog-dialog.component.spec.ts (3 tests) 80ms ✓ grimmory src/app/features/settings/user-management/content-restriction.model.spec.ts (3 tests) 28ms ✓ grimmory src/app/features/bookdrop/component/bookdrop-finalize-result-dialog/bookdrop-finalize-result-dialog.component.spec.ts (2 tests) 186ms ✓ grimmory src/app/shared/service/metadata-match-weights.service.spec.ts (1 test) 74ms ✓ grimmory src/app/core/security/guards/edit-metdata.guard.spec.ts (2 tests) 35ms ✓ grimmory src/app/core/security/guards/manage-library.guard.spec.ts (2 tests) 52ms ✓ grimmory src/app/features/readers/audiobook-player/audiobook.model.spec.ts (2 tests) 10ms ✓ grimmory src/app/core/security/guards/user-stats.guard.spec.ts (2 tests) 42ms ✓ grimmory src/app/shared/validators/password-match.validator.spec.ts (3 tests) 16ms ✓ grimmory src/app/features/author-browser/service/author-query-cache.spec.ts (2 tests) 8ms ✓ grimmory src/app/features/book/components/book-browser/filter-label.helper.spec.ts (3 tests) 11ms ✓ grimmory src/app/shared/components/directory-picker/utility.service.spec.ts (1 test) 77ms ✓ grimmory src/app/features/library-creator/library-creator.component.spec.ts (2 tests) 3ms ✓ grimmory src/app/shared/service/library-import-progress.service.spec.ts (1 test) 40ms ✓ grimmory src/app/features/notebook/model/notebook.model.spec.ts (2 tests) 4ms ↓ grimmory src/app/shared/components/book-uploader/book-uploader.component.spec.ts (2 tests | 2 skipped) ✓ grimmory src/app/core/config/transloco-loader.spec.ts (4 tests) 18ms ✓ grimmory src/app/features/book/components/book-browser/book-table/book-table.helpers.spec.ts (3 tests) 29ms ✓ grimmory src/app/features/dashboard/models/dashboard-config.model.spec.ts (3 tests) 10ms ✓ grimmory src/app/shared/services/dialog-launcher.service.spec.ts (2 tests) 92ms ✓ grimmory src/app/shared/service/icon-picker.service.spec.ts (1 test) 26ms ✓ grimmory src/app/features/book/model/library.model.spec.ts (2 tests) 4ms ✓ grimmory src/app/shared/websocket/rx-stomp-service-factory.spec.ts (1 test) 21ms ✓ grimmory src/app/features/book/service/book-query-keys.spec.ts (2 tests) 18ms ↓ grimmory src/app/features/book/components/bulk-isbn-import-dialog/bulk-isbn-import-dialog.component.spec.ts (2 tests | 2 skipped) ✓ grimmory src/app/features/metadata/model/request/metadata-refresh-request.model.spec.ts (2 tests) 6ms ↓ grimmory src/app/features/bookdrop/component/bookdrop-pattern-extract-dialog/bookdrop-pattern-extract-dialog.component.spec.ts (2 tests | 2 skipped) ✓ grimmory src/app/shared/websocket/model/log-notification.model.spec.ts (3 tests) 21ms ✓ grimmory src/app/core/testing/transloco-testing.spec.ts (2 tests) 24ms ↓ grimmory src/app/features/settings/email-v2/email-v2-provider/email-v2-provider.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/book/components/series-page/series-page.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/book/components/additional-file-uploader/additional-file-uploader.component.spec.ts (2 tests | 2 skipped) ✓ grimmory src/app/features/readers/ebook-reader/state/themes.constant.spec.ts (3 tests) 19ms ✓ grimmory src/app/shared/metadata/embeddable-fields.config.spec.ts (2 tests) 27ms ↓ grimmory src/app/features/settings/user-profile-dialog/user-profile-dialog.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/ebook-reader/dialogs/shortcuts-help.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/settings/custom-fonts/custom-fonts.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/book/components/book-browser/book-filter/book-filter.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/metadata/component/bulk-metadata-update/bulk-metadata-update-component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/settings/device-settings/component/koreader-settings/koreader-settings-component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/library-stats/charts/top-items-chart/top-items-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/book/components/book-browser/book-filter/book-filter.service.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/shared/components/file-mover/file-mover-component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/series-progress-chart/series-progress-chart.component.spec.ts (2 tests | 2 skipped) ❯ grimmory src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts (3 tests | 1 failed) 5299ms × opens the book details dialog with the expected payload 5031ms ✓ returns null instead of opening the shelf assigner when no inputs are provided 16ms ✓ opens the bulk file attacher with the provided source books 247ms ↓ grimmory src/app/features/book/components/duplicate-merger/duplicate-merger.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/audiobook-player/audiobook-player.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/reading-habits-chart/reading-habits-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/ebook-reader/ebook-reader.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/bookdrop/component/bookdrop-file-metadata-picker/bookdrop-file-metadata-picker.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/reading-heatmap-chart/reading-heatmap-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/author-browser/components/author-browser/author-browser.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/library-stats/charts/publication-trend-chart/publication-trend-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/settings/email-v2/email-v2-recipient/email-v2-recipient.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/metadata/component/multi-book-metadata-editor/multi-book-metadata-editor-component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/settings/library-metadata-settings/library-metadata-settings.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/cbx-reader/cbx-reader.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/reading-clock-chart/reading-clock-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/settings/view-preferences-parent/filter-preferences/filter-preferences.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/library-stats/charts/reading-journey-chart/reading-journey-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/cbx-reader/layout/quick-settings/cbx-quick-settings.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/cbx-reader/layout/sidebar/cbx-sidebar.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/library-stats/charts/author-universe-chart/author-universe-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/library-stats/library-stats.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/book-length-chart/book-length-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/settings/settings.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/rating-taste-chart/rating-taste-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/metadata/component/cover-search/cover-search.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/reading-debt-chart/reading-debt-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/shared/components/icon-picker/icon-picker-component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/library-stats/charts/publication-timeline-chart/publication-timeline-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/completion-race-chart/completion-race-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/series-browser/components/series-browser/series-browser.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/ebook-reader/dialogs/settings-dialog.component.spec.ts (2 tests | 2 skipped) ✓ grimmory src/app/features/book/model/shelf.model.spec.ts (2 tests) 2ms ✓ grimmory src/app/features/series-browser/model/series.model.spec.ts (1 test) 2ms ↓ grimmory src/app/features/settings/user-management/create-user-dialog/create-user-dialog.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/page-turner-chart/page-turner-chart.component.spec.ts (2 tests | 2 skipped) ✓ grimmory src/app/shared/services/custom-svg-cache.service.spec.ts (1 test) 7ms ✓ grimmory src/app/shared/model/custom-font.model.spec.ts (2 tests) 4ms ↓ grimmory src/app/features/stats/component/user-stats/charts/publication-era-chart/publication-era-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/reading-dna-chart/reading-dna-chart.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/book/service/book-menu.service.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/readers/ebook-reader/layout/header/header.component.spec.ts (2 tests | 2 skipped) ↓ grimmory src/app/features/dashboard/components/main-dashboard/main-dashboard.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/shared/service/custom-font.service.spec.ts (2 tests | 2 skipped) ✓ grimmory src/app/shared/model/metadata-batch-progress.model.spec.ts (1 test) 4ms ✓ grimmory src/app/features/settings/email-v2/email-provider.model.spec.ts (1 test) 7ms ↓ grimmory src/app/features/settings/view-preferences-parent/view-preferences/view-preferences.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/features/readers/ebook-reader/shared/icon.component.spec.ts (2 tests) 7ms ↓ grimmory src/app/features/stats/component/user-stats/charts/reading-session-timeline/reading-session-timeline.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/series-browser/components/series-scroller/series-scroller.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/settings/global-preferences/global-preferences.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/shared/components/empty/empty.component.spec.ts (2 tests) 62ms ↓ grimmory src/app/features/settings/global-preferences/metadata-provider-settings/metadata-provider-settings.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/shared/model/oidc-group-mapping.model.spec.ts (1 test) 4ms ↓ grimmory src/app/features/stats/component/user-stats/charts/session-archetypes-chart/session-archetypes-chart.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/notebook/components/notebook/notebook.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/settings/custom-fonts/font-upload-dialog/font-upload-dialog.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/reading-session-heatmap/reading-session-heatmap.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/features/settings/reader-preferences/reader-preferences.component.spec.ts (1 test) 38ms ↓ grimmory src/app/features/dashboard/components/dashboard-scroller/dashboard-scroller.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/read-status-chart/read-status-chart.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/features/book/model/sort.model.spec.ts (2 tests) 5ms ↓ grimmory src/app/features/stats/component/user-stats/charts/completion-timeline-chart/completion-timeline-chart.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/core/services/post-login-initializer.service.spec.ts (1 test) 17ms ↓ grimmory src/app/features/stats/component/user-stats/charts/favorite-days-chart/favorite-days-chart.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/settings/device-settings/device-settings-component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/stats/component/user-stats/charts/book-flow-chart/book-flow-chart.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/features/metadata/model/request/fetch-metadata-request.model.spec.ts (1 test) 4ms ✓ grimmory src/app/features/settings/email-v2/email-recipient.model.spec.ts (1 test) 4ms ↓ grimmory src/app/features/stats/component/user-stats/charts/peak-hours-chart/peak-hours-chart.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/shared/constants/reset-progress-type.spec.ts (2 tests) 4ms ✓ grimmory src/app/core/security/auth-initialization-service.spec.ts (1 test) 51ms ✓ grimmory src/app/shared/models/api-exception.model.spec.ts (1 test) 4ms ↓ grimmory src/app/features/metadata/component/book-metadata-center/metadata-searcher/metadata-searcher.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/readers/ebook-reader/core/view-manager.service.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/features/book/service/library-query-keys.spec.ts (2 tests) 5ms ✓ grimmory src/app/shared/service/book-metadata-host.service.spec.ts (1 test) 306ms ✓ emits book switch requests through the shared subject 303ms ✓ grimmory src/app/shared/metadata/index.spec.ts (2 tests) 4ms ↓ grimmory src/app/features/settings/email-v2/create-email-recipient-dialog/create-email-recipient-dialog.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/settings/device-settings/component/hardcover-settings/hardcover-settings-component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/readers/ebook-reader/layout/footer/footer.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/metadata/component/book-metadata-center/metadata-editor/metadata-editor.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/core/config/api-config.spec.ts (2 tests) 8ms ↓ grimmory src/app/features/readers/ebook-reader/layout/header/quick-settings.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/readers/ebook-reader/layout/sidebar/sidebar.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/shared/service/app-settings-query-keys.spec.ts (1 test) 6ms ↓ grimmory src/app/features/readers/ebook-reader/layout/panel/panel.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/settings/reader-preferences/epub-reader-preferences/epub-reader-preferences-component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/book/components/book-browser/sorting/multi-sort-popover/multi-sort-popover.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/settings/email-v2/email-v2.component.spec.ts (1 test | 1 skipped) ↓ grimmory src/app/features/readers/ebook-reader/shared/selection-popup.component.spec.ts (1 test | 1 skipped) ✓ grimmory src/app/shared/model/app-state.model.spec.ts (1 test) 2ms ✓ grimmory src/app/features/settings/user-management/user-query-keys.spec.ts (1 test) 3ms ✓ grimmory src/app/features/metadata/model/request/metadata-refresh-type.enum.spec.ts (1 test) 2ms ✓ grimmory src/app/features/author-browser/service/author-query-keys.spec.ts (1 test) 3ms ✓ grimmory src/app/app.spec.ts (1 test) 2ms ✓ grimmory src/app/features/readers/audiobook-player/index.spec.ts (2 tests) 2ms ✓ grimmory src/app/features/readers/ebook-reader/index.spec.ts (1 test) 2ms ✓ grimmory src/app/features/stats/component/user-stats/user-stats.component.spec.ts (2 tests) 46ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ FAIL grimmory src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts > BookDialogHelperService > opens the book details dialog with the expected payload Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts:37:5 35| const dialogRef = await service.openBookDetailsDialog(42); 36| 37| expect(dialogLauncherService.openDialog).toHaveBeenCalledWith( | ^ 38| expect.any(Function), 39| expect.objectContaining({ ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 292 passed | 82 skipped (375) Tests 1 failed | 1622 passed | 139 skipped (1762) Start at 15:20:23 Duration 52.29s (transform 58.40s, setup 288.63s, import 385.30s, tests 36.19s, environment 228.92s) JUNIT report written to /build/source/frontend/test-results/vitest-results.xml /build/source/frontend: [ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL] grimmory@0.0.0 test: `ng test --watch=false` Exit status 1