Files
HealthLog/scripts/bench/results/v1.45.0-boot-after.json
T
Marc-André Bombeck b5f5a5a580 perf(i18n): build the every-locale match indexes on first use
Seven matchers built their index over every shipped catalog at module
load (the GLP-1 tag map, the nutrient and metric names of the MCP reads,
the SNOMED and LOINC lab names, the Coach's health words, the lab-name
pattern), so loading the worker graph read all eight catalogs at boot.
Each index is now built the first time it is asked for.

The boot profile records the change: the longest busy stretch of the
main thread at boot fell from 753 ms to 241 ms, the live heap after five
idle minutes from 164 to 152 MB, and the catalog chunk sources (two of
9.7 MB) are gone.
2026-10-22 07:01:03 +02:00

1649 lines
32 KiB
JSON

{
"meta": {
"label": "v1.45.0-boot-after",
"commit": "a859adb59",
"date": "2026-10-22T04:49:50.419Z",
"node": "v22.23.2",
"cpus": 14,
"loadAverage": [
8.6,
9.4,
10.7
],
"heapMb": 792,
"idleSeconds": 300,
"healthyAtMs": 850,
"readyAtMs": 3038,
"stallMaxMs": 0
},
"bootLines": [
"3038 ms: boot.steps {\"boot_queue_count\":122,\"boot_steps\":\"readiness_summary=2,key_check=187,time_zone_check=1,pulse_method_sync=25,monitors=3,worker_import=63,boss_start=266,load_worker_lifecycle=47,load_integration_sync=119,register_integration_sync=100,load_status=52,register_status=70,load_rollup=12,register_rollup=27,load_reminders=11,register_reminders=37,load_maintenance=50,register_maintena"
],
"stalls": [],
"heapLines": [
{
"atMs": 5524,
"heap_used_mb": 166,
"heap_total_mb": 192,
"heap_limit_mb": 840,
"heap_used_ratio": 0.197,
"new_space_mb": 12,
"old_space_mb": 91,
"code_space_mb": 3,
"large_object_space_mb": 53,
"new_large_object_space_mb": 0,
"code_large_object_space_mb": 0,
"trusted_space_mb": 6,
"read_only_space_mb": 0,
"other_spaces_mb": 0,
"rss_mb": 430,
"external_mb": 12,
"array_buffers_mb": 1,
"active_requests": 0,
"active_jobs": 0,
"in_flight_dropped": 0,
"uptime_s": 6
},
{
"atMs": 305529,
"heap_used_mb": 153,
"heap_total_mb": 163,
"heap_limit_mb": 840,
"heap_used_ratio": 0.182,
"new_space_mb": 1,
"old_space_mb": 90,
"code_space_mb": 4,
"large_object_space_mb": 53,
"new_large_object_space_mb": 0,
"code_large_object_space_mb": 0,
"trusted_space_mb": 5,
"read_only_space_mb": 0,
"other_spaces_mb": 0,
"rss_mb": 599,
"external_mb": 11,
"array_buffers_mb": 0,
"active_requests": 0,
"active_jobs": 0,
"in_flight_dropped": 0,
"uptime_s": 306
}
],
"markCompacts": [
{
"atMs": 189,
"beforeMb": 20.2,
"afterMb": 17.1
},
{
"atMs": 374,
"beforeMb": 55.3,
"afterMb": 52.6
},
{
"atMs": 458,
"beforeMb": 83.2,
"afterMb": 81.1
},
{
"atMs": 1036,
"beforeMb": 148.4,
"afterMb": 132.7
},
{
"atMs": 16410,
"beforeMb": 159.6,
"afterMb": 153.2
},
{
"atMs": 17036,
"beforeMb": 153.4,
"afterMb": 151
},
{
"atMs": 61902,
"beforeMb": 167.5,
"afterMb": 157.5
},
{
"atMs": 245952,
"beforeMb": 183.4,
"afterMb": 152.6
},
{
"atMs": 303192,
"beforeMb": 165.6,
"afterMb": 151.8
},
{
"atMs": 303207,
"beforeMb": 151.8,
"afterMb": 151.8
}
],
"tasks": [
{
"startMs": 6,
"durationMs": 175,
"byModule": [
[
"npm:next",
47.2
],
[
"node:internal/modules/cjs/loader",
34.8
],
[
"(native)",
34.5
],
[
"node:internal/bootstrap/realm",
25.7
],
[
"node:internal/deps/undici/undici",
8.8
],
[
"node:path",
6.3
],
[
"node:internal/modules/package_json_reader",
3
],
[
"node:internal/net",
3
],
[
"node:internal/modules/esm/resolve",
2.5
],
[
"node:fs",
1.5
],
[
"node:buffer",
1.5
],
[
"node:internal/deps/cjs-module-lexer/lexer",
1.5
],
[
"node:internal/util",
1.5
],
[
"node:events",
1.5
],
[
"node:internal/modules/helpers",
1.1
]
],
"byFunction": [
[
"wrapSafe node:internal/modules/cjs/loader",
32.2
],
[
"compileForInternalLoader node:internal/bootstrap/realm",
25.7
],
[
"startServer npm:next",
10.5
],
[
"internalModuleStat (native)",
9.5
],
[
"_export npm:next",
7.5
],
[
"__require node:internal/deps/undici/undici",
7.3
],
[
"(garbage collector) (native)",
5.8
],
[
"readFileUtf8 (native)",
5.8
],
[
"resolve node:path",
4.5
],
[
"__nccwpck_require__ npm:next",
4.5
],
[
"(anonymous) npm:next",
4.2
],
[
"compileFunction (native)",
3
],
[
"ZodType npm:next",
3
],
[
"dlopen (native)",
3
],
[
"(anonymous) node:internal/modules/cjs/loader",
2.6
]
],
"byEntry": []
},
{
"startMs": 203,
"durationMs": 241,
"byModule": [
[
"(native)",
52.7
],
[
"node:internal/modules/cjs/loader",
40.1
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
31.7
],
[
"wasm://wasm/00d1cb12",
28.7
],
[
"npm:@prisma/client",
28
],
[
"npm:next",
16.3
],
[
"node:internal/modules/esm/utils",
12
],
[
"node:fs",
4.5
],
[
"npm:zod",
3
],
[
"node:internal/modules/helpers",
3
],
[
"npm:pg",
3
],
[
"node:internal/fs/utils",
1.5
],
[
"src/lib/validations/entry-instant.ts",
1.5
],
[
"npm:undici",
1.5
],
[
"node:internal/bootstrap/realm",
1.5
]
],
"byFunction": [
[
"wrapSafe node:internal/modules/cjs/loader",
37.1
],
[
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
31.7
],
[
"(garbage collector) (native)",
30.6
],
[
"#u npm:@prisma/client",
22.4
],
[
"compileSourceTextModule node:internal/modules/esm/utils",
12
],
[
"wasm-function[1454] wasm://wasm/00d1cb12",
6.1
],
[
"internalModuleStat (native)",
5.8
],
[
"readFileUtf8 (native)",
4.5
],
[
"js-to-wasm (native)",
4.5
],
[
"wasm-function[2550] wasm://wasm/00d1cb12",
4.5
],
[
"(anonymous) npm:next",
4.3
],
[
"readFileSync node:fs",
3
],
[
"toRealPath node:internal/modules/helpers",
3
],
[
"(anonymous) npm:pg",
3
],
[
"Module (native)",
3
]
],
"byEntry": [
[
"src/instrumentation.ts",
80.8
],
[
"src/lib/db-session.ts",
49.5
],
[
"src/lib/boot/startup-state.ts",
25.6
],
[
"src/lib/boot/boot-steps.ts",
25.6
],
[
"src/lib/logging/background.ts",
25.6
],
[
"src/lib/process-type.ts",
25.5
],
[
"src/lib/logging/context.ts",
13.6
],
[
"src/lib/validations/measurement.ts",
12.1
],
[
"src/lib/logging/redact.ts",
10.5
],
[
"src/lib/validations/entry-instant.ts",
4.6
],
[
"src/generated/prisma/internal/class.ts",
3
],
[
"src/lib/medications/scheduling/hhmm.ts",
1.5
],
[
"src/lib/env.ts",
1.5
]
]
},
{
"startMs": 501,
"durationMs": 178,
"byModule": [
[
"node:internal/modules/cjs/loader",
53.9
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
37.5
],
[
"npm:next",
18
],
[
"npm:zod",
12
],
[
"node:internal/modules/esm/utils",
10.5
],
[
"(native)",
8.7
],
[
"node:fs",
6
],
[
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
4.5
],
[
"npm:undici",
4.5
],
[
"node:internal/url",
1.8
],
[
"node:internal/modules/esm/resolve",
1.5
],
[
"node:internal/deps/cjs-module-lexer/lexer",
1.5
],
[
"node:internal/modules/esm/module_job",
1.5
],
[
"node:internal/deps/undici/undici",
1.5
],
[
"node:internal/promise_hooks",
1.5
]
],
"byFunction": [
[
"wrapSafe node:internal/modules/cjs/loader",
52.4
],
[
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
37.5
],
[
"compileSourceTextModule node:internal/modules/esm/utils",
10.5
],
[
"(anonymous) npm:zod",
6.1
],
[
"(anonymous) npm:next",
6
],
[
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
4.5
],
[
"readFileSync node:fs",
3
],
[
"(garbage collector) (native)",
3
],
[
"realpathSync node:fs",
2.9
],
[
"Z npm:zod",
2.9
],
[
"finalizeResolution node:internal/modules/esm/resolve",
1.5
],
[
"pathToFileURL node:internal/url",
1.5
],
[
"a npm:next",
1.5
],
[
"./dist/esm/server/app-render/manifests-singleton.js npm:next",
1.5
],
[
"a.d npm:next",
1.5
]
],
"byEntry": [
[
"src/app/api/health/route.ts",
61.4
],
[
"src/lib/api-errors.ts",
27
],
[
"src/lib/jobs/job-failures.ts",
14.9
],
[
"src/lib/jobs/offhost-backup.ts",
14.9
],
[
"src/lib/managed-profiles/handover-access.ts",
14.9
],
[
"src/lib/sharing/acting-session.ts",
14.9
],
[
"src/lib/db-session.ts",
13.4
],
[
"src/lib/export/environment-backup.ts",
13.4
],
[
"src/lib/export/full-backup-payload.ts",
13.4
],
[
"src/lib/logging/background.ts",
10.5
],
[
"src/lib/auth/secure-cookie.ts",
10.5
],
[
"src/lib/notifications/types.ts",
10.5
],
[
"src/lib/logging/redact.ts",
10.5
],
[
"src/lib/validations/measurement.ts",
9
],
[
"src/instrumentation.ts",
8.7
]
]
},
{
"startMs": 833,
"durationMs": 184,
"byModule": [
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
38.9
],
[
"node:internal/modules/cjs/loader",
28.6
],
[
"(native)",
22.8
],
[
"src/lib/i18n/server-catalogs.ts",
15.1
],
[
"npm:yaml",
15
],
[
"node:fs",
12.1
],
[
"npm:zod",
9
],
[
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
5.9
],
[
"turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
4.5
],
[
"npm:semver",
3
],
[
"npm:next",
2.3
],
[
"turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
1.5
],
[
"node:internal/bootstrap/realm",
1.5
],
[
"src/lib/labs/unit-conversion/registry.ts",
1.5
],
[
"src/lib/validations/user-prefs.ts",
1.5
]
],
"byFunction": [
[
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
38.9
],
[
"wrapSafe node:internal/modules/cjs/loader",
28.6
],
[
"(garbage collector) (native)",
18.5
],
[
"(anonymous) src/lib/i18n/server-catalogs.ts",
15.1
],
[
"readFileSync node:fs",
12.1
],
[
"z npm:zod",
4.5
],
[
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
4.5
],
[
"readFileUtf8 (native)",
4.3
],
[
"(anonymous) npm:zod",
3
],
[
"next npm:yaml",
3
],
[
"loadChunkAsync turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
1.5
],
[
"compileForInternalLoader node:internal/bootstrap/realm",
1.5
],
[
"esmExport turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
1.5
],
[
"(anonymous) src/lib/labs/unit-conversion/registry.ts",
1.5
],
[
"(anonymous) src/lib/validations/user-prefs.ts",
1.5
]
],
"byEntry": [
[
"src/lib/jobs/reminder-worker.ts",
129.1
],
[
"src/lib/jobs/reminder/google-health-sync.ts",
88.5
],
[
"src/lib/whoop/sync.ts",
79.5
],
[
"src/lib/whoop/sync-body.ts",
63
],
[
"src/lib/insights/bucket-series.ts",
60
],
[
"src/lib/whoop/oauth-descriptor.ts",
60
],
[
"src/lib/whoop/sync-core.ts",
60
],
[
"src/instrumentation.ts",
43.4
],
[
"src/lib/import/unzip-export-xml.ts",
31.4
],
[
"src/lib/jobs/integration-status-null-probe.ts",
31.4
],
[
"src/lib/ai/coach/memory/propose-plan.ts",
30.1
],
[
"src/lib/ai/coach/refusal.ts",
27.1
],
[
"src/lib/ai/coach/outbound-guard.ts",
25.6
],
[
"src/lib/i18n/server-catalogs.ts",
24.1
],
[
"src/lib/insights/snapshot-hash.ts",
23.9
]
]
},
{
"startMs": 1099,
"durationMs": 54,
"byModule": [
[
"node:internal/modules/cjs/loader",
23.9
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
10.6
],
[
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
5.8
],
[
"src/lib/daily/today-overview.ts",
4.5
],
[
"src/lib/jobs/reminder-worker.ts",
3
],
[
"node:fs",
3
],
[
"npm:pg-boss",
1.5
],
[
"npm:zod",
1.5
]
],
"byFunction": [
[
"wrapSafe node:internal/modules/cjs/loader",
23.9
],
[
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
10.6
],
[
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
5.8
],
[
"w src/lib/daily/today-overview.ts",
4.5
],
[
"readFileSync node:fs",
3
],
[
"work npm:pg-boss",
1.5
],
[
"(anonymous) src/lib/jobs/reminder-worker.ts",
1.5
],
[
"d9 npm:zod",
1.5
],
[
"v src/lib/jobs/reminder-worker.ts",
1.5
]
],
"byEntry": [
[
"src/lib/jobs/reminder-worker.ts",
52.3
],
[
"src/lib/jobs/reminder/insights-handlers.ts",
22.3
],
[
"src/lib/ai/prompts/arrival-reaction.ts",
12
],
[
"src/lib/daily/score-steady.ts",
10.5
],
[
"src/lib/dashboard/bands.ts",
6
],
[
"src/lib/jobs/data-arrival.ts",
4.5
],
[
"src/lib/dashboard/snapshot-read.ts",
4.5
],
[
"src/lib/daily/today-overview.ts",
4.5
],
[
"src/lib/daily/priority-item-key.ts",
4.5
],
[
"src/lib/ai/prompts/status-batch.ts",
3
],
[
"src/lib/jobs/reminder/registrar-shared.ts",
1.5
],
[
"src/lib/jobs/reminder/register-integration-sync.ts",
1.5
],
[
"src/lib/ai/prompts/base-system.ts",
1.5
],
[
"src/lib/insights/derived/derived-assessment-ai.ts",
1.5
],
[
"src/lib/measurements/list/sleep-nights.ts",
1.5
]
]
},
{
"startMs": 1309,
"durationMs": 51,
"byModule": [
[
"node:internal/modules/cjs/loader",
28
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
6
],
[
"node:fs",
4.5
],
[
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
3
],
[
"turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
1.5
],
[
"src/lib/jobs/failure-condition.ts",
1.5
],
[
"src/lib/labs/parse-reference-range.ts",
1.5
],
[
"npm:zod",
1.5
],
[
"node:internal/linkedlist",
1.5
],
[
"(native)",
0.9
],
[
"node:buffer",
0.6
]
],
"byFunction": [
[
"wrapSafe node:internal/modules/cjs/loader",
28
],
[
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
6
],
[
"readFileSync node:fs",
4.5
],
[
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
3
],
[
"loadChunkAsync turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
1.5
],
[
"(anonymous) src/lib/jobs/failure-condition.ts",
1.5
],
[
"r src/lib/labs/parse-reference-range.ts",
1.5
],
[
"u npm:zod",
1.5
],
[
"isEmpty node:internal/linkedlist",
1.5
],
[
"(garbage collector) (native)",
0.9
],
[
"getEncodingOps node:buffer",
0.6
]
],
"byEntry": [
[
"src/lib/jobs/reminder-worker.ts",
48.2
],
[
"src/lib/jobs/reminder/ops-handlers.ts",
14.1
],
[
"src/lib/medications/ingredients/label-extract.ts",
3
],
[
"src/lib/export/restore-backup.ts",
2.1
],
[
"src/lib/jobs/failure-condition.ts",
1.5
],
[
"src/lib/documents/ai-runs/summary-run.ts",
1.5
],
[
"src/lib/documents/auto-stage-labs.ts",
1.5
],
[
"src/lib/documents/ai-runs/store.ts",
1.5
],
[
"src/lib/labs/parse-reference-range.ts",
1.5
],
[
"src/lib/labs/ocr-upload.ts",
1.5
],
[
"src/lib/jobs/document-content-index-backfill.ts",
1.5
],
[
"src/lib/labs/ocr-extract.ts",
1.5
],
[
"src/lib/dawarich/sync.ts",
1.5
],
[
"src/lib/validations/dawarich.ts",
1.5
],
[
"src/lib/jobs/auth-ledger-cleanup.ts",
1.5
]
]
}
],
"bootSelf": [
[
"(native)",
230.8
],
[
"node:internal/modules/cjs/loader",
223.6
],
[
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
124.7
],
[
"npm:next",
98.8
],
[
"wasm://wasm/00d1cb12",
62.6
],
[
"npm:@prisma/client",
56.2
],
[
"node:fs",
34.6
],
[
"node:internal/bootstrap/realm",
28.7
],
[
"npm:pg",
28.3
],
[
"npm:zod",
27
],
[
"npm:pg-boss",
24.6
],
[
"node:internal/modules/esm/utils",
22.5
],
[
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
20.6
],
[
"npm:luxon",
17
],
[
"src/lib/i18n/server-catalogs.ts",
15.1
],
[
"npm:yaml",
15
],
[
"npm:pg-pool",
13
],
[
"node:internal/deps/undici/undici",
10.4
],
[
"node:path",
7.8
],
[
"turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
7.5
],
[
"node:internal/async_hooks",
7.5
],
[
"node:internal/process/task_queues",
7.3
],
[
"node:internal/modules/package_json_reader",
6
],
[
"npm:undici",
6
],
[
"npm:pg-protocol",
6
],
[
"npm:cron-parser",
6
],
[
"node:internal/stream_base_commons",
5.7
],
[
"node:events",
5.5
],
[
"node:internal/timers",
5.5
],
[
"node:internal/streams/writable",
5.3
],
[
"node:internal/async_local_storage/async_hooks",
5.3
],
[
"node:buffer",
5.2
],
[
"node:internal/util",
4.5
],
[
"npm:%40prisma",
4.5
],
[
"node:internal/crypto/random",
4.5
],
[
"src/lib/daily/today-overview.ts",
4.5
],
[
"node:internal/modules/helpers",
4.2
],
[
"node:internal/modules/esm/resolve",
4
],
[
"node:internal/deps/cjs-module-lexer/lexer",
3
],
[
"node:internal/net",
3
]
],
"heap": {
"probes": {
"parsed locale catalogs": {
"count": 8,
"retainedMb": 7
}
},
"totalMb": 160.1,
"nodeCount": 1275329,
"byType": [
[
"string",
68.7
],
[
"array",
26.4
],
[
"code",
21.1
],
[
"object",
14.1
],
[
"hidden",
8.9
],
[
"native",
8
],
[
"object shape",
5.9
],
[
"closure",
5.2
],
[
"concatenated string",
1.3
],
[
"regexp",
0.2
],
[
"sliced string",
0.2
],
[
"number",
0.1
],
[
"synthetic",
0
],
[
"symbol",
0
],
[
"bigint",
0
]
],
"byConstructor": [
[
"array:(object elements)",
20.4,
23797
],
[
"object:Object",
10.2,
274231
],
[
"native:system / JSArrayBufferData",
7.6,
171
],
[
"array:(object properties)",
3.6,
6512
],
[
"array:",
2.4,
10502
],
[
"closure:",
1.6,
29042
],
[
"object:system / Context",
1.6,
28873
],
[
"closure:native_bind",
1,
20782
],
[
"object:Array",
0.6,
19679
],
[
"object:a",
0.4,
4438
],
[
"native:Node / histogram",
0.4,
1
],
[
"closure:get",
0.3,
4736
],
[
"object:d",
0.3,
4425
],
[
"object:Set",
0.2,
5673
],
[
"closure:set",
0.2,
3432
],
[
"object:Module",
0.2,
1958
],
[
"closure:i",
0.1,
1581
],
[
"closure:n",
0.1,
1572
],
[
"object:Promise",
0.1,
1277
],
[
"object:n",
0.1,
1881
],
[
"object:ZodOptional",
0.1,
236
],
[
"object:_TstNode",
0.1,
939
],
[
"native:Node / parser_buffer",
0.1,
1
],
[
"object:TCP",
0,
8
],
[
"closure:callbackTrampoline",
0,
1
],
[
"closure:promiseInitHook",
0,
1
],
[
"closure:promiseBeforeHook",
0,
1
],
[
"closure:promiseAfterHook",
0,
1
],
[
"object:Signal",
0,
4
],
[
"object:HTTPParser",
0,
2
]
],
"largestStrings": [
[
5.6,
"module.exports=[234494,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:"
],
[
5.6,
"module.exports=[17856,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:("
],
[
5.6,
"module.exports=[17856,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:("
],
[
4.4,
"const wasm = \"AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/fwBgBX9/f39/AGABfwF/YAZ/f3"
],
[
4.4,
"AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/fwBgBX9/f39/AGABfwF/YAZ/f39/f38AYAR/f39/"
],
[
1.9,
"lliADOAUngIEAACgKwAgBgAAoSsAIAcAAKErACAIAACiKwAgCQAAoysAIAoAAKQrACALAAClKwAgDAAApisAIA0AAKcrACARAACS"
],
[
1.3,
"(()=>{var e,t,r={\"./dist/build/webpack/alias/react-dom-server.js\"(e,t,r){\"use strict\";var n;function"
],
[
1.2,
"module.exports=[842865,(e,t,r)=>{let i=e.r(522734);t.exports=function(e){return e?/-----BEGIN ([A-Z\\"
],
[
1.2,
"module.exports=[842865,(e,t,r)=>{let i=e.r(522734);t.exports=function(e){return e?/-----BEGIN ([A-Z\\"
],
[
1.1,
"module.exports=[799092,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),Objec"
],
[
1.1,
"// v1.4.34 web-freeze. Schema is locked additive-only until iOS launch // + v1.5.0 marker. See .plan"
],
[
1.1,
"module.exports=[971743,(A,e,t)=>{\"use strict\";let r=A.r(57328),{addAbortListener:s}=A.r(687769),{Rea"
],
[
1,
"module.exports=[835717,(A,e,t)=>{\"use strict\";let r=A.r(57328),{addAbortListener:s}=A.r(687769),{Rea"
],
[
0.8,
"module.exports=[767189,e=>e.a(async(t,a)=>{try{var n=e.i(64105),r=e.i(563616),i=t([n]);[n]=i.then?(a"
],
[
0.7,
"module.exports=[594108,806176,674750,98746,t=>{\"use strict\";var i;let r;function n(t){return t}funct"
],
[
0.7,
"module.exports=[144056,t=>{\"use strict\";let i,n;function r(t){return t}function a(t){return t}functi"
],
[
0.6,
"module.exports=[992657,e=>e.a(async(t,a)=>{try{var r=e.i(851258),n=t([r]);async function i(e,t,a,n){"
],
[
0.6,
"module.exports=[388046,e=>{\"use strict\";class t{value;next;constructor(e){this.value=e}}class n{#e;#"
],
[
0.6,
"module.exports=[388046,e=>{\"use strict\";class t{value;next;constructor(e){this.value=e}}class n{#e;#"
],
[
0.5,
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
],
[
0.5,
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
],
[
0.5,
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
],
[
0.5,
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
],
[
0.5,
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
],
[
0.5,
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
]
],
"topRetainers": [
{
"mb": 33.9,
"name": "object:t",
"path": "[1] > [10] > 60 > extension > global > prisma > [1]"
},
{
"mb": 7.9,
"name": "object:global",
"path": "[1] > [10] > 60 > extension"
},
{
"mb": 7.4,
"name": "object:system / Context",
"path": "Node / PrincipalRealm > base_object_list > Node / BaseObjectList > [25] > Node / ModuleWrap > native_to_javascript > ModuleWrap > 2 > [4] > context"
},
{
"mb": 5.6,
"name": "object:Module",
"path": "[1] > [10] > 97 > process > nextTick > patchedNextTick > context > system / Context > require > require > cache > .next/server/chunks/_1mg8fms._.js"
},
{
"mb": 5.6,
"name": "code:.next/server/chu",
"path": "require > cache > Object > .next/server/chunks/_1kwfnjg._.js > Module > exports > Array > [1] > > shared > script"
},
{
"mb": 5.6,
"name": "code:.next/server/chu",
"path": "global > prisma > [1] > t > _engineConfig > Object > compilerWasm > Object > getRuntime > getRuntime > shared > script"
},
{
"mb": 4.4,
"name": "object:Generator",
"path": "[6] > principal_realm > Node / PrincipalRealm > base_object_list > Node / BaseObjectList > [26] > Node / ModuleWrap > native_to_javascript > ModuleWrap > 2 > [4]"
},
{
"mb": 4.4,
"name": "string:AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/",
"path": "[1] > [21] > 62203"
},
{
"mb": 3.3,
"name": "object:Object",
"path": "system / Context > require > require > cache > Object > .next/server/chunks/[turbopack]_runtime.js > Module > exports > > context > moduleCache"
}
],
"sourceStringsMb": 39.8
}
}