From 10a27cbe865796b352c253a3fe3e5bbdb36b6b60 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 01:37:18 +0000 Subject: [PATCH 01/49] chore(deps): update dependency eslint-plugin-playwright to v2.5.1 --- package.json | 2 +- pnpm-lock.yaml | 54 ++++++++++++++++++++++++++++++++++---------------- 2 files changed, 38 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 417a7e688..24129afa4 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "eslint": "9.39.2", "eslint-config-preact": "2.0.0", "eslint-config-prettier": "10.1.8", - "eslint-plugin-playwright": "2.5.0", + "eslint-plugin-playwright": "2.5.1", "eslint-plugin-simple-import-sort": "12.1.1", "happy-dom": "20.3.9", "http-server": "14.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c716b4dd1..a6b8091c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -86,8 +86,8 @@ importers: specifier: 10.1.8 version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-playwright: - specifier: 2.5.0 - version: 2.5.0(eslint@9.39.2(jiti@2.6.1)) + specifier: 2.5.1 + version: 2.5.1(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-simple-import-sort: specifier: 12.1.1 version: 12.1.1(eslint@9.39.2(jiti@2.6.1)) @@ -8365,8 +8365,8 @@ packages: peerDependencies: eslint: '>=9.0.0' - eslint-plugin-playwright@2.5.0: - resolution: {integrity: sha512-1ckFw7Abdz+l23wtw5Tg4GTK3Y+MgEQQNjEr7FTJP3wwmIOj8DkbJ6G655aPc09c0Kfn/NoGA4xpMZzeSO4NWw==} + eslint-plugin-playwright@2.5.1: + resolution: {integrity: sha512-q7oqVQTTfa3VXJQ8E+ln0QttPGrs/XmSO1FjOMzQYBMYF3btih4FIrhEYh34JF184GYDmq3lJ/n7CMa49OHBvA==} engines: {node: '>=16.9.0'} peerDependencies: eslint: '>=8.40.0' @@ -15836,8 +15836,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-upload': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: @@ -15978,8 +15976,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-cloud-services@47.4.0': dependencies: @@ -16191,8 +16187,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-decoupled@47.4.0': dependencies: @@ -16202,8 +16196,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-inline@47.4.0': dependencies: @@ -16237,6 +16229,8 @@ snapshots: '@ckeditor/ckeditor5-table': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-emoji@47.4.0': dependencies: @@ -16293,6 +16287,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-export-word@47.4.0': dependencies: @@ -16317,8 +16313,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-font@47.4.0': dependencies: @@ -16393,8 +16387,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-html-embed@47.4.0': dependencies: @@ -16440,6 +16432,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-import-word@47.4.0': dependencies: @@ -16452,6 +16446,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-indent@47.4.0': dependencies: @@ -16525,6 +16521,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-markdown-gfm@47.4.0': dependencies: @@ -16573,6 +16571,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-merge-fields@47.4.0': dependencies: @@ -16585,6 +16585,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-minimap@47.4.0': dependencies: @@ -16593,6 +16595,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-operations-compressor@47.4.0': dependencies: @@ -16647,6 +16651,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-pagination@47.4.0': dependencies: @@ -16710,6 +16716,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-restricted-editing@47.4.0': dependencies: @@ -16754,6 +16762,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-slash-command@47.4.0': dependencies: @@ -16766,6 +16776,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-source-editing-enhanced@47.4.0': dependencies: @@ -16813,6 +16825,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-table@47.4.0': dependencies: @@ -16825,6 +16839,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-template@47.4.0': dependencies: @@ -16935,6 +16951,8 @@ snapshots: '@ckeditor/ckeditor5-engine': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-widget@47.4.0': dependencies: @@ -16954,6 +16972,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@codemirror/autocomplete@6.18.6': dependencies: @@ -24522,7 +24542,7 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) globals: 15.15.0 - eslint-plugin-playwright@2.5.0(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-playwright@2.5.1(eslint@9.39.2(jiti@2.6.1)): dependencies: eslint: 9.39.2(jiti@2.6.1) globals: 16.5.0 From 719451bf23dc769f63450992fbd6a051326114e2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 01:38:02 +0000 Subject: [PATCH 02/49] chore(deps): update dependency rollup-plugin-webpack-stats to v2.1.10 --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++++++--------------------- 2 files changed, 40 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index 417a7e688..6cd4b7741 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "js-yaml": "4.1.1", "jsonc-eslint-parser": "2.4.2", "react-refresh": "0.18.0", - "rollup-plugin-webpack-stats": "2.1.9", + "rollup-plugin-webpack-stats": "2.1.10", "tslib": "2.8.1", "tsx": "4.21.0", "typescript": "5.9.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c716b4dd1..8cbf63729 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,8 +110,8 @@ importers: specifier: 0.18.0 version: 0.18.0 rollup-plugin-webpack-stats: - specifier: 2.1.9 - version: 2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + specifier: 2.1.10 + version: 2.1.10(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) tslib: specifier: 2.8.1 version: 2.8.1 @@ -12849,8 +12849,8 @@ packages: resolution: {integrity: sha512-EsoOi8moHN6CAYyTZipxDDVTJn0j2nBCWor4wRU45RQ8ER2qREDykXLr3Ulz6hBh6oBKCFTQIjo21i0FXNo/IA==} hasBin: true - rollup-plugin-stats@1.5.4: - resolution: {integrity: sha512-b1hYagYLTyr8mCVUb7e1x9fjxOXFyeWmV9hIr7vYqq/agN+WDaGNzz+KmM3GAx0KGGI2qllOL+zAUi/l39s/Sg==} + rollup-plugin-stats@1.5.5: + resolution: {integrity: sha512-C6WK4b8Nh/fcgPx5RLfv0/peQjOM93buCaYueTOqQsKbwbT/JHKnkI3jG0q0PLSVvj0hERGRbI02mHkvr2jMEg==} engines: {node: '>=18'} peerDependencies: rolldown: ^1.0.0-beta.0 @@ -12876,8 +12876,8 @@ packages: peerDependencies: rollup: ^3.0.0||^4.0.0 - rollup-plugin-webpack-stats@2.1.9: - resolution: {integrity: sha512-ft1vdp3xPjE+zw8A22yCToo5cpymoWCjNDefWNO1awywsDrSDoRJhkoZTENkhJwmfh6oe5ztpGu7PfnJOMXc2g==} + rollup-plugin-webpack-stats@2.1.10: + resolution: {integrity: sha512-DWJWnHSxWj4+6fDOQUzkfmNeXDvNQ98BRCvzSElfZIwAt2LSg3SuNEQoX8EC5F70fB7Z3zAiatcVJ2IF1tJ87w==} engines: {node: '>=18'} peerDependencies: rolldown: ^1.0.0-beta.0 @@ -15836,8 +15836,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-upload': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: @@ -15978,16 +15976,12 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-cloud-services@47.4.0': dependencies: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -16053,8 +16047,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-watchdog': 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-dev-build-tools@54.3.2(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)': dependencies: @@ -16180,8 +16172,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-classic@47.4.0': dependencies: @@ -16191,8 +16181,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-decoupled@47.4.0': dependencies: @@ -16202,8 +16190,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-inline@47.4.0': dependencies: @@ -16237,6 +16223,8 @@ snapshots: '@ckeditor/ckeditor5-table': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-emoji@47.4.0': dependencies: @@ -16293,6 +16281,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-export-word@47.4.0': dependencies: @@ -16317,8 +16307,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-font@47.4.0': dependencies: @@ -16393,8 +16381,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-html-embed@47.4.0': dependencies: @@ -16440,6 +16426,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-import-word@47.4.0': dependencies: @@ -16452,6 +16440,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-indent@47.4.0': dependencies: @@ -16525,6 +16515,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-markdown-gfm@47.4.0': dependencies: @@ -16573,6 +16565,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-merge-fields@47.4.0': dependencies: @@ -16585,6 +16579,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-minimap@47.4.0': dependencies: @@ -16593,6 +16589,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-operations-compressor@47.4.0': dependencies: @@ -16647,6 +16645,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-pagination@47.4.0': dependencies: @@ -16754,6 +16754,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-slash-command@47.4.0': dependencies: @@ -16766,6 +16768,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-source-editing-enhanced@47.4.0': dependencies: @@ -16813,6 +16817,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-table@47.4.0': dependencies: @@ -16825,6 +16831,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-template@47.4.0': dependencies: @@ -16935,6 +16943,8 @@ snapshots: '@ckeditor/ckeditor5-engine': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-widget@47.4.0': dependencies: @@ -16954,6 +16964,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@codemirror/autocomplete@6.18.6': dependencies: @@ -29824,7 +29836,7 @@ snapshots: '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.29 optional: true - rollup-plugin-stats@1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)): + rollup-plugin-stats@1.5.5(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)): optionalDependencies: rolldown: 1.0.0-beta.29 rollup: 4.52.0 @@ -29857,9 +29869,9 @@ snapshots: '@rollup/pluginutils': 5.1.4(rollup@4.52.0) rollup: 4.52.0 - rollup-plugin-webpack-stats@2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)): + rollup-plugin-webpack-stats@2.1.10(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)): dependencies: - rollup-plugin-stats: 1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + rollup-plugin-stats: 1.5.5(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) optionalDependencies: rolldown: 1.0.0-beta.29 rollup: 4.52.0 From ce63fec413acbed7a11358c9a32990c893d3e118 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 01:38:17 +0000 Subject: [PATCH 03/49] chore(deps): update pnpm to v10.28.2 --- apps/build-docs/package.json | 2 +- apps/web-clipper/package.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/build-docs/package.json b/apps/build-docs/package.json index 126a4feac..dbfe90eec 100644 --- a/apps/build-docs/package.json +++ b/apps/build-docs/package.json @@ -9,7 +9,7 @@ "keywords": [], "author": "Elian Doran ", "license": "AGPL-3.0-only", - "packageManager": "pnpm@10.28.1", + "packageManager": "pnpm@10.28.2", "devDependencies": { "@redocly/cli": "2.14.9", "archiver": "7.0.1", diff --git a/apps/web-clipper/package.json b/apps/web-clipper/package.json index 9186573c7..3ffd3eb62 100644 --- a/apps/web-clipper/package.json +++ b/apps/web-clipper/package.json @@ -13,7 +13,7 @@ "postinstall": "wxt prepare" }, "keywords": [], - "packageManager": "pnpm@10.28.1", + "packageManager": "pnpm@10.28.2", "devDependencies": { "@wxt-dev/auto-icons": "1.1.0", "wxt": "0.20.13" diff --git a/package.json b/package.json index 417a7e688..a75894cf8 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "url": "https://github.com/TriliumNext/Trilium/issues" }, "homepage": "https://triliumnotes.org", - "packageManager": "pnpm@10.28.1", + "packageManager": "pnpm@10.28.2", "pnpm": { "patchedDependencies": { "@ckeditor/ckeditor5-mention": "patches/@ckeditor__ckeditor5-mention.patch", From 0a34ca031ac99f5a22f3282eb338a282b41d4053 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 01:39:04 +0000 Subject: [PATCH 04/49] chore(deps): update react monorepo to v19.2.4 --- apps/build-docs/package.json | 4 +- pnpm-lock.yaml | 498 ++++++++++++++++++----------------- 2 files changed, 258 insertions(+), 244 deletions(-) diff --git a/apps/build-docs/package.json b/apps/build-docs/package.json index 126a4feac..0f1678dd0 100644 --- a/apps/build-docs/package.json +++ b/apps/build-docs/package.json @@ -14,8 +14,8 @@ "@redocly/cli": "2.14.9", "archiver": "7.0.1", "fs-extra": "11.3.3", - "react": "19.2.3", - "react-dom": "19.2.3", + "react": "19.2.4", + "react-dom": "19.2.4", "typedoc": "0.28.16", "typedoc-plugin-missing-exports": "4.1.2" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c716b4dd1..e4ca19e27 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -149,11 +149,11 @@ importers: specifier: 11.3.3 version: 11.3.3 react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) typedoc: specifier: 0.28.16 version: 0.28.16(typescript@5.9.3) @@ -165,7 +165,7 @@ importers: dependencies: '@excalidraw/excalidraw': specifier: 0.18.0 - version: 0.18.0(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 0.18.0(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@fullcalendar/core': specifier: 6.1.20 version: 6.1.20 @@ -297,10 +297,10 @@ importers: version: 10.28.2 react-i18next: specifier: 16.5.3 - version: 16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + version: 16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) react-window: specifier: 2.2.5 - version: 2.2.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 2.2.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) reveal.js: specifier: 5.2.1 version: 5.2.1 @@ -849,7 +849,7 @@ importers: version: 6.6.5(preact@10.28.2) react-i18next: specifier: 16.5.3 - version: 16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + version: 16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) devDependencies: '@preact/preset-vite': specifier: 2.10.2 @@ -12508,10 +12508,10 @@ packages: peerDependencies: react: ^16.14.0 - react-dom@19.2.3: - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} + react-dom@19.2.4: + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: - react: ^19.2.3 + react: ^19.2.4 react-i18next@16.5.3: resolution: {integrity: sha512-fo+/NNch37zqxOzlBYrWMx0uy/yInPkRfjSuy4lqKdaecR17nvCHnEUt3QyzA8XjQ2B/0iW/5BhaHR3ZmukpGw==} @@ -12596,8 +12596,8 @@ packages: resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==} engines: {node: '>=0.10.0'} - react@19.2.3: - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} + react@19.2.4: + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} engines: {node: '>=0.10.0'} read-binary-file-arch@1.0.6: @@ -15836,8 +15836,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-upload': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: @@ -15978,16 +15976,12 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-cloud-services@47.4.0': dependencies: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -16180,8 +16174,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-classic@47.4.0': dependencies: @@ -16191,8 +16183,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-decoupled@47.4.0': dependencies: @@ -16202,8 +16192,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-inline@47.4.0': dependencies: @@ -16237,6 +16225,8 @@ snapshots: '@ckeditor/ckeditor5-table': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-emoji@47.4.0': dependencies: @@ -16293,6 +16283,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-export-word@47.4.0': dependencies: @@ -16317,8 +16309,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-font@47.4.0': dependencies: @@ -16393,8 +16383,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-html-embed@47.4.0': dependencies: @@ -16440,6 +16428,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-import-word@47.4.0': dependencies: @@ -16452,6 +16442,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-indent@47.4.0': dependencies: @@ -16525,6 +16517,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-markdown-gfm@47.4.0': dependencies: @@ -16573,6 +16567,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-merge-fields@47.4.0': dependencies: @@ -16585,6 +16581,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-minimap@47.4.0': dependencies: @@ -16593,6 +16591,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-operations-compressor@47.4.0': dependencies: @@ -16647,6 +16647,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-pagination@47.4.0': dependencies: @@ -16754,6 +16756,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-slash-command@47.4.0': dependencies: @@ -16766,6 +16770,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-source-editing-enhanced@47.4.0': dependencies: @@ -16813,6 +16819,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-table@47.4.0': dependencies: @@ -16825,6 +16833,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-template@47.4.0': dependencies: @@ -16935,6 +16945,8 @@ snapshots: '@ckeditor/ckeditor5-engine': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-widget@47.4.0': dependencies: @@ -16954,6 +16966,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@codemirror/autocomplete@6.18.6': dependencies: @@ -17958,14 +17972,14 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@excalidraw/excalidraw@0.18.0(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@excalidraw/excalidraw@0.18.0(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@braintree/sanitize-url': 6.0.2 '@excalidraw/laser-pointer': 1.3.1 '@excalidraw/mermaid-to-excalidraw': 1.1.2 '@excalidraw/random-username': 1.1.0 - '@radix-ui/react-popover': 1.1.6(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-tabs': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-popover': 1.1.6(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-tabs': 1.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) browser-fs-access: 0.29.1 canvas-roundrect-polyfill: 0.0.1 clsx: 1.1.1 @@ -17974,8 +17988,8 @@ snapshots: fractional-indexing: 3.2.0 fuzzy: 0.1.3 image-blob-reduce: 3.0.1 - jotai: 2.11.0(@types/react@19.1.7)(react@19.2.3) - jotai-scope: 0.7.2(jotai@2.11.0(@types/react@19.1.7)(react@19.2.3))(react@19.2.3) + jotai: 2.11.0(@types/react@19.1.7)(react@19.2.4) + jotai-scope: 0.7.2(jotai@2.11.0(@types/react@19.1.7)(react@19.2.4))(react@19.2.4) lodash.debounce: 4.0.8 lodash.throttle: 4.1.1 nanoid: 4.0.2 @@ -17988,11 +18002,11 @@ snapshots: png-chunks-extract: 1.0.0 points-on-curve: 1.0.1 pwacompat: 2.0.17 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) roughjs: 4.6.6 sass: 1.51.0 - tunnel-rat: 0.1.2(@types/react@19.1.7)(react@19.2.3) + tunnel-rat: 0.1.2(@types/react@19.1.7)(react@19.2.4) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -18042,11 +18056,11 @@ snapshots: '@floating-ui/core': 1.6.9 '@floating-ui/utils': 0.2.9 - '@floating-ui/react-dom@2.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@floating-ui/react-dom@2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@floating-ui/dom': 1.6.13 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) '@floating-ui/utils@0.2.9': {} @@ -19456,275 +19470,275 @@ snapshots: '@radix-ui/primitive@1.1.1': {} - '@radix-ui/react-arrow@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-arrow@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-collection@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-collection@1.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - '@radix-ui/react-compose-refs': 1.0.0(react@19.2.3) - '@radix-ui/react-context': 1.0.0(react@19.2.3) - '@radix-ui/react-primitive': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-slot': 1.0.1(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-compose-refs': 1.0.0(react@19.2.4) + '@radix-ui/react-context': 1.0.0(react@19.2.4) + '@radix-ui/react-primitive': 1.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.0.1(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@radix-ui/react-compose-refs@1.0.0(react@19.2.3)': + '@radix-ui/react-compose-refs@1.0.0(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - react: 19.2.3 + react: 19.2.4 - '@radix-ui/react-compose-refs@1.1.1(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@19.1.7)(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-context@1.0.0(react@19.2.3)': + '@radix-ui/react-context@1.0.0(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - react: 19.2.3 + react: 19.2.4 - '@radix-ui/react-context@1.1.1(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-context@1.1.1(@types/react@19.1.7)(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-direction@1.0.0(react@19.2.3)': + '@radix-ui/react-direction@1.0.0(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - react: 19.2.3 + react: 19.2.4 - '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-focus-guards@1.1.1(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@19.1.7)(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-id@1.0.0(react@19.2.3)': + '@radix-ui/react-id@1.0.0(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - '@radix-ui/react-use-layout-effect': 1.0.0(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-use-layout-effect': 1.0.0(react@19.2.4) + react: 19.2.4 - '@radix-ui/react-id@1.1.0(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-id@1.1.0(@types/react@19.1.7)(react@19.2.4)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-popover@1.1.6(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-popover@1.1.6(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-context': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-id': 1.1.0(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-popper': 1.2.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-portal': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-slot': 1.1.2(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.7)(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-context': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-id': 1.1.0(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.1.2(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.7)(react@19.2.4) aria-hidden: 1.2.4 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-remove-scroll: 2.6.3(@types/react@19.1.7)(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-remove-scroll: 2.6.3(@types/react@19.1.7)(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-popper@1.2.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-popper@1.2.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-arrow': 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-context': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.1.7)(react@19.2.3) + '@floating-ui/react-dom': 2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-arrow': 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-context': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.1.7)(react@19.2.4) '@radix-ui/rect': 1.1.0 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-portal@1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-portal@1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-presence@1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-presence@1.0.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - '@radix-ui/react-compose-refs': 1.0.0(react@19.2.3) - '@radix-ui/react-use-layout-effect': 1.0.0(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-compose-refs': 1.0.0(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.0.0(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@radix-ui/react-presence@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.3) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-primitive@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-primitive@1.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - '@radix-ui/react-slot': 1.0.1(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-slot': 1.0.1(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@radix-ui/react-primitive@2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-primitive@2.0.2(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-slot': 1.1.2(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-slot': 1.1.2(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 '@types/react-dom': 19.1.6(@types/react@19.1.7) - '@radix-ui/react-roving-focus@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-roving-focus@1.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-collection': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-compose-refs': 1.0.0(react@19.2.3) - '@radix-ui/react-context': 1.0.0(react@19.2.3) - '@radix-ui/react-direction': 1.0.0(react@19.2.3) - '@radix-ui/react-id': 1.0.0(react@19.2.3) - '@radix-ui/react-primitive': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-use-callback-ref': 1.0.0(react@19.2.3) - '@radix-ui/react-use-controllable-state': 1.0.0(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-collection': 1.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-compose-refs': 1.0.0(react@19.2.4) + '@radix-ui/react-context': 1.0.0(react@19.2.4) + '@radix-ui/react-direction': 1.0.0(react@19.2.4) + '@radix-ui/react-id': 1.0.0(react@19.2.4) + '@radix-ui/react-primitive': 1.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.0.0(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.0.0(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@radix-ui/react-slot@1.0.1(react@19.2.3)': + '@radix-ui/react-slot@1.0.1(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - '@radix-ui/react-compose-refs': 1.0.0(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-compose-refs': 1.0.0(react@19.2.4) + react: 19.2.4 - '@radix-ui/react-slot@1.1.2(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-slot@1.1.2(@types/react@19.1.7)(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-tabs@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@radix-ui/react-tabs@1.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-context': 1.0.0(react@19.2.3) - '@radix-ui/react-direction': 1.0.0(react@19.2.3) - '@radix-ui/react-id': 1.0.0(react@19.2.3) - '@radix-ui/react-presence': 1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-primitive': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-roving-focus': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-use-controllable-state': 1.0.0(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@radix-ui/react-context': 1.0.0(react@19.2.4) + '@radix-ui/react-direction': 1.0.0(react@19.2.4) + '@radix-ui/react-id': 1.0.0(react@19.2.4) + '@radix-ui/react-presence': 1.0.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-primitive': 1.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-roving-focus': 1.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.0.0(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@radix-ui/react-use-callback-ref@1.0.0(react@19.2.3)': + '@radix-ui/react-use-callback-ref@1.0.0(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - react: 19.2.3 + react: 19.2.4 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.1.7)(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-use-controllable-state@1.0.0(react@19.2.3)': + '@radix-ui/react-use-controllable-state@1.0.0(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - '@radix-ui/react-use-callback-ref': 1.0.0(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-use-callback-ref': 1.0.0(react@19.2.4) + react: 19.2.4 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.1.7)(react@19.2.4)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.1.7)(react@19.2.4)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-use-layout-effect@1.0.0(react@19.2.3)': + '@radix-ui/react-use-layout-effect@1.0.0(react@19.2.4)': dependencies: '@babel/runtime': 7.28.4 - react: 19.2.3 + react: 19.2.4 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.1.7)(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-use-rect@1.1.0(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.1.7)(react@19.2.4)': dependencies: '@radix-ui/rect': 1.1.0 - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 - '@radix-ui/react-use-size@1.1.0(@types/react@19.1.7)(react@19.2.3)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.1.7)(react@19.2.4)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.1.7 @@ -19764,13 +19778,13 @@ snapshots: https-proxy-agent: 7.0.6 mobx: 6.15.0 pluralize: 8.0.0 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - redoc: 2.5.1(core-js@3.46.0)(encoding@0.1.13)(mobx@6.15.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(styled-components@6.1.19(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + redoc: 2.5.1(core-js@3.46.0)(encoding@0.1.13)(mobx@6.15.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(styled-components@6.1.19(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) semver: 7.7.3 set-cookie-parser: 2.7.2 simple-websocket: 9.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) - styled-components: 6.1.19(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + styled-components: 6.1.19(react-dom@19.2.4(react@19.2.4))(react@19.2.4) ulid: 3.0.2 undici: 6.23.0 yargs: 17.0.1 @@ -26418,15 +26432,15 @@ snapshots: dependencies: '@panva/asn1.js': 1.0.0 - jotai-scope@0.7.2(jotai@2.11.0(@types/react@19.1.7)(react@19.2.3))(react@19.2.3): + jotai-scope@0.7.2(jotai@2.11.0(@types/react@19.1.7)(react@19.2.4))(react@19.2.4): dependencies: - jotai: 2.11.0(@types/react@19.1.7)(react@19.2.3) - react: 19.2.3 + jotai: 2.11.0(@types/react@19.1.7)(react@19.2.4) + react: 19.2.4 - jotai@2.11.0(@types/react@19.1.7)(react@19.2.3): + jotai@2.11.0(@types/react@19.1.7)(react@19.2.4): optionalDependencies: '@types/react': 19.1.7 - react: 19.2.3 + react: 19.2.4 jpeg-js@0.4.4: {} @@ -27751,21 +27765,21 @@ snapshots: pkg-types: 1.3.1 ufo: 1.6.1 - mobx-react-lite@4.1.1(mobx@6.15.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + mobx-react-lite@4.1.1(mobx@6.15.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: mobx: 6.15.0 - react: 19.2.3 - use-sync-external-store: 1.6.0(react@19.2.3) + react: 19.2.4 + use-sync-external-store: 1.6.0(react@19.2.4) optionalDependencies: - react-dom: 19.2.3(react@19.2.3) + react-dom: 19.2.4(react@19.2.4) - mobx-react@9.2.0(mobx@6.15.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + mobx-react@9.2.0(mobx@6.15.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: mobx: 6.15.0 - mobx-react-lite: 4.1.1(mobx@6.15.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 + mobx-react-lite: 4.1.1(mobx@6.15.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 optionalDependencies: - react-dom: 19.2.3(react@19.2.3) + react-dom: 19.2.4(react@19.2.4) mobx@6.15.0: {} @@ -29387,20 +29401,20 @@ snapshots: react: 16.14.0 scheduler: 0.19.1 - react-dom@19.2.3(react@19.2.3): + react-dom@19.2.4(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 scheduler: 0.27.0 - react-i18next@16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3): + react-i18next@16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.4 html-parse-stringify: 3.0.1 i18next: 25.8.0(typescript@5.9.3) - react: 19.2.3 - use-sync-external-store: 1.6.0(react@19.2.3) + react: 19.2.4 + use-sync-external-store: 1.6.0(react@19.2.4) optionalDependencies: - react-dom: 19.2.3(react@19.2.3) + react-dom: 19.2.4(react@19.2.4) typescript: 5.9.3 react-interactive@0.8.3(react@16.14.0): @@ -29414,22 +29428,22 @@ snapshots: react-refresh@0.18.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.1.7)(react@19.2.3): + react-remove-scroll-bar@2.3.8(@types/react@19.1.7)(react@19.2.4): dependencies: - react: 19.2.3 - react-style-singleton: 2.2.3(@types/react@19.1.7)(react@19.2.3) + react: 19.2.4 + react-style-singleton: 2.2.3(@types/react@19.1.7)(react@19.2.4) tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.7 - react-remove-scroll@2.6.3(@types/react@19.1.7)(react@19.2.3): + react-remove-scroll@2.6.3(@types/react@19.1.7)(react@19.2.4): dependencies: - react: 19.2.3 - react-remove-scroll-bar: 2.3.8(@types/react@19.1.7)(react@19.2.3) - react-style-singleton: 2.2.3(@types/react@19.1.7)(react@19.2.3) + react: 19.2.4 + react-remove-scroll-bar: 2.3.8(@types/react@19.1.7)(react@19.2.4) + react-style-singleton: 2.2.3(@types/react@19.1.7)(react@19.2.4) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.1.7)(react@19.2.3) - use-sidecar: 1.1.3(@types/react@19.1.7)(react@19.2.3) + use-callback-ref: 1.3.3(@types/react@19.1.7)(react@19.2.4) + use-sidecar: 1.1.3(@types/react@19.1.7)(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 @@ -29454,24 +29468,24 @@ snapshots: react: 16.14.0 warning: 4.0.3 - react-style-singleton@2.2.3(@types/react@19.1.7)(react@19.2.3): + react-style-singleton@2.2.3(@types/react@19.1.7)(react@19.2.4): dependencies: get-nonce: 1.0.1 - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.7 - react-tabs@6.1.0(react@19.2.3): + react-tabs@6.1.0(react@19.2.4): dependencies: clsx: 2.1.1 prop-types: 15.8.1 - react: 19.2.3 + react: 19.2.4 - react-window@2.2.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + react-window@2.2.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) react@16.14.0: dependencies: @@ -29479,7 +29493,7 @@ snapshots: object-assign: 4.1.1 prop-types: 15.8.1 - react@19.2.3: {} + react@19.2.4: {} read-binary-file-arch@1.0.6: dependencies: @@ -29548,7 +29562,7 @@ snapshots: dependencies: resolve: 1.22.10 - redoc@2.5.1(core-js@3.46.0)(encoding@0.1.13)(mobx@6.15.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(styled-components@6.1.19(react-dom@19.2.3(react@19.2.3))(react@19.2.3)): + redoc@2.5.1(core-js@3.46.0)(encoding@0.1.13)(mobx@6.15.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(styled-components@6.1.19(react-dom@19.2.4(react@19.2.4))(react@19.2.4)): dependencies: '@redocly/openapi-core': 1.34.5 classnames: 2.5.1 @@ -29561,19 +29575,19 @@ snapshots: mark.js: 8.11.1 marked: 4.3.0 mobx: 6.15.0 - mobx-react: 9.2.0(mobx@6.15.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + mobx-react: 9.2.0(mobx@6.15.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) openapi-sampler: 1.6.2 path-browserify: 1.0.1 perfect-scrollbar: 1.5.6 polished: 4.3.1 prismjs: 1.30.0 prop-types: 15.8.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-tabs: 6.1.0(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-tabs: 6.1.0(react@19.2.4) slugify: 1.4.7 stickyfill: 1.1.1 - styled-components: 6.1.19(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + styled-components: 6.1.19(react-dom@19.2.4(react@19.2.4))(react@19.2.4) swagger2openapi: 7.0.8(encoding@0.1.13) url-template: 2.0.8 transitivePeerDependencies: @@ -30868,7 +30882,7 @@ snapshots: style-search@0.1.0: {} - styled-components@6.1.19(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + styled-components@6.1.19(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -30876,8 +30890,8 @@ snapshots: css-to-react-native: 3.2.0 csstype: 3.1.3 postcss: 8.4.49 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 @@ -31489,9 +31503,9 @@ snapshots: dependencies: safe-buffer: 5.2.1 - tunnel-rat@0.1.2(@types/react@19.1.7)(react@19.2.3): + tunnel-rat@0.1.2(@types/react@19.1.7)(react@19.2.4): dependencies: - zustand: 4.5.6(@types/react@19.1.7)(react@19.2.3) + zustand: 4.5.6(@types/react@19.1.7)(react@19.2.4) transitivePeerDependencies: - '@types/react' - immer @@ -31828,24 +31842,24 @@ snapshots: urlpattern-polyfill@10.1.0: {} - use-callback-ref@1.3.3(@types/react@19.1.7)(react@19.2.3): + use-callback-ref@1.3.3(@types/react@19.1.7)(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.7 - use-sidecar@1.1.3(@types/react@19.1.7)(react@19.2.3): + use-sidecar@1.1.3(@types/react@19.1.7)(react@19.2.4): dependencies: detect-node-es: 1.1.0 - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.7 - use-sync-external-store@1.6.0(react@19.2.3): + use-sync-external-store@1.6.0(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 user-agent-data-types@0.4.2: {} @@ -32714,11 +32728,11 @@ snapshots: zod@4.1.12: {} - zustand@4.5.6(@types/react@19.1.7)(react@19.2.3): + zustand@4.5.6(@types/react@19.1.7)(react@19.2.4): dependencies: - use-sync-external-store: 1.6.0(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.4) optionalDependencies: '@types/react': 19.1.7 - react: 19.2.3 + react: 19.2.4 zwitch@2.0.4: {} From f7986b90491ab329cecd7da4e227729be581c25b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 05:54:58 +0000 Subject: [PATCH 05/49] chore(deps): update dependency vite-plugin-static-copy to v3.2.0 --- apps/client/package.json | 2 +- pnpm-lock.yaml | 58 ++++++++++++++++++++++++++++------------ 2 files changed, 42 insertions(+), 18 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index e9241f708..e4aa810db 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -81,6 +81,6 @@ "happy-dom": "20.3.9", "lightningcss": "1.31.1", "script-loader": "0.7.2", - "vite-plugin-static-copy": "3.1.5" + "vite-plugin-static-copy": "3.2.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c716b4dd1..fb1493814 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -354,8 +354,8 @@ importers: specifier: 0.7.2 version: 0.7.2 vite-plugin-static-copy: - specifier: 3.1.5 - version: 3.1.5(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + specifier: 3.2.0 + version: 3.2.0(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) apps/db-compare: dependencies: @@ -14549,8 +14549,8 @@ packages: vite: optional: true - vite-plugin-static-copy@3.1.5: - resolution: {integrity: sha512-9pbZn9Vb+uUNg/Tr/f2MXmGvfSfLeWjscS4zTA3v+sWqKN+AjJ/ipTFwaqdopJkNkxG5DfgYrZXD80ljbNDxbg==} + vite-plugin-static-copy@3.2.0: + resolution: {integrity: sha512-g2k9z8B/1Bx7D4wnFjPLx9dyYGrqWMLTpwTtPHhcU+ElNZP2O4+4OsyaficiDClus0dzVhdGvoGFYMJxoXZ12Q==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -15978,8 +15978,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-cloud-services@47.4.0': dependencies: @@ -16180,8 +16178,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-classic@47.4.0': dependencies: @@ -16191,8 +16187,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-decoupled@47.4.0': dependencies: @@ -16202,8 +16196,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-inline@47.4.0': dependencies: @@ -16237,6 +16229,8 @@ snapshots: '@ckeditor/ckeditor5-table': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-emoji@47.4.0': dependencies: @@ -16262,6 +16256,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-engine': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-essentials@47.4.0': dependencies: @@ -16293,6 +16289,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-export-word@47.4.0': dependencies: @@ -16317,8 +16315,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-font@47.4.0': dependencies: @@ -16393,8 +16389,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-html-embed@47.4.0': dependencies: @@ -16440,6 +16434,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-import-word@47.4.0': dependencies: @@ -16452,6 +16448,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-indent@47.4.0': dependencies: @@ -16525,6 +16523,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-markdown-gfm@47.4.0': dependencies: @@ -16573,6 +16573,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-merge-fields@47.4.0': dependencies: @@ -16585,6 +16587,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-minimap@47.4.0': dependencies: @@ -16593,6 +16597,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-operations-compressor@47.4.0': dependencies: @@ -16647,6 +16653,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-pagination@47.4.0': dependencies: @@ -16710,6 +16718,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-restricted-editing@47.4.0': dependencies: @@ -16754,6 +16764,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-slash-command@47.4.0': dependencies: @@ -16766,6 +16778,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-source-editing-enhanced@47.4.0': dependencies: @@ -16792,6 +16806,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-special-characters@47.4.0': dependencies: @@ -16813,6 +16829,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-table@47.4.0': dependencies: @@ -16825,6 +16843,8 @@ snapshots: '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-template@47.4.0': dependencies: @@ -16935,6 +16955,8 @@ snapshots: '@ckeditor/ckeditor5-engine': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-widget@47.4.0': dependencies: @@ -16954,6 +16976,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@codemirror/autocomplete@6.18.6': dependencies: @@ -31952,7 +31976,7 @@ snapshots: - rollup - supports-color - vite-plugin-static-copy@3.1.5(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)): + vite-plugin-static-copy@3.2.0(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.31.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)): dependencies: chokidar: 3.6.0 p-map: 7.0.4 From 58ea661d4ba50ec7a9f6832a76d74f79551b1ad2 Mon Sep 17 00:00:00 2001 From: Toto Yullian Date: Mon, 26 Jan 2026 11:57:35 +0100 Subject: [PATCH 06/49] Translated using Weblate (Indonesian) Currently translated at 38.8% (59 of 152 strings) Translation: Trilium Notes/Website Translate-URL: https://hosted.weblate.org/projects/trilium/website/id/ --- apps/website/src/translations/id/translation.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/website/src/translations/id/translation.json b/apps/website/src/translations/id/translation.json index b8c02bc97..d27b569b8 100644 --- a/apps/website/src/translations/id/translation.json +++ b/apps/website/src/translations/id/translation.json @@ -31,7 +31,12 @@ "sync_content": "Gunakan hostinganmu sendiri atau instansi cloud untuk sinkronisasi mudah catatan-catatan anda pada beberapa perangkat, dan untuk akses dari ponsel anda dengan PWA.", "search_content": "Atau cari teks di dalam catatan lalu lebih dalam dengan cari catatan induk, atau berdasarkan kedalaman.", "web_clipper_title": "Penyemat Web", - "web_clipper_content": "Mengambil halaman web (atau foto halaman web) dan disematkan langsung ke catatan Trilium dengan ekstensi browser penyemat web." + "web_clipper_content": "Mengambil halaman web (atau foto halaman web) dan disematkan langsung ke catatan Trilium dengan ekstensi browser penyemat web.", + "protected_notes_title": "Catatan terlindungi", + "protected_notes_content": "Lindungi informasi pribadi sensitif dengan mengenkripsi catatan dan menguncinya di balik sesi yang dilindungi kata sandi.", + "jump_to_title": "Pencarian cepat dan perintah", + "jump_to_content": "Melompat dengan cepat ke catatan atau perintah UI di seluruh hierarki dengan mencari judulnya, dengan pencocokan kabur untuk memperhitungkan kesalahan ketik atau perbedaan kecil.", + "search_title": "Pencarian mumpuni" }, "note_types": { "title": "Cara-cara menampilkan informasi Anda", @@ -65,5 +70,8 @@ "database_question": "Di manakah data disimpan?", "database_answer": "Semua catatan Anda akan disimpan dalam basis data SQLite di dalam sebuah folder aplikasi. Alasan mengapa Trilium menggunakan basis data alih-alih file teks biasa adalah demi performa dan karena beberapa fitur akan jauh lebih sulit untuk diterapkan, seperti klon (catatan yang sama di beberapa tempat dalam hierarki). Untuk menemukan folder aplikasinya, cukup buka jendela 'Tentang'.", "server_question": "Apakah saya butuh server untuk menjalankan Trilium?" + }, + "extensibility_benefits": { + "share_title": "Bagikan catatan di web" } } From e145cd80a9b28637790a031522459de10340671a Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 26 Jan 2026 15:43:31 +0100 Subject: [PATCH 07/49] Translated using Weblate (German) Currently translated at 100.0% (388 of 388 strings) Translation: Trilium Notes/Server Translate-URL: https://hosted.weblate.org/projects/trilium/server/de/ --- apps/server/src/assets/translations/de/server.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/server/src/assets/translations/de/server.json b/apps/server/src/assets/translations/de/server.json index 127b28bd7..96deee663 100644 --- a/apps/server/src/assets/translations/de/server.json +++ b/apps/server/src/assets/translations/de/server.json @@ -65,7 +65,7 @@ "toggle-image-properties": "Bildattribute umschalten", "toggle-owned-attributes": "Eigene Attribute umschalten", "toggle-inherited-attributes": "Vererbte Attribute umschalten", - "toggle-promoted-attributes": "Beworbene Attribute umschalten", + "toggle-promoted-attributes": "Hervorgehobene Attribute umschalten", "toggle-link-map": "Link-Karte umschalten", "toggle-note-info": "Notizinformationen umschalten", "toggle-note-paths": "Notizpfade umschalten", @@ -391,7 +391,7 @@ "toggle-ribbon-tab-image-properties": "Registerkarte Bilder-Eigenschaften umschalten", "toggle-ribbon-tab-owned-attributes": "Registerkarte Besitzerattribute umschalten", "toggle-ribbon-tab-inherited-attributes": "Registerkarte geerbte Attribute umschalten", - "toggle-ribbon-tab-promoted-attributes": "Registerkarte verliehene Attribute umschalten", + "toggle-ribbon-tab-promoted-attributes": "Registerkarte hervorgehobene Attribute umschalten", "toggle-ribbon-tab-note-map": "Registerkarte Notizkarte umschalten", "toggle-ribbon-tab-note-info": "Registerkarte Notiz-Info umschalten", "toggle-ribbon-tab-note-paths": "Registerkarte Notiz-Pfad umschalten", From 1cb5a13ea46f4f6f9bc524330fda5e1fe003d1d2 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 26 Jan 2026 20:32:38 +0100 Subject: [PATCH 08/49] Translated using Weblate (German) Currently translated at 100.0% (1763 of 1763 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/de/ --- .../src/translations/de/translation.json | 132 +++++++++--------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json index a5b83e24a..07c56a8b5 100644 --- a/apps/client/src/translations/de/translation.json +++ b/apps/client/src/translations/de/translation.json @@ -28,9 +28,9 @@ }, "open-script-note": "Script-Notiz öffnen", "widget-render-error": { - "title": "Eine externe React Integration konnte nicht dargestellt werden" + "title": "Benutzerdefiniertes React-Widget konnte nicht dargestellt werden" }, - "widget-missing-parent": "Der externen Integration fehlt die erforderliche Eigenschaft '{{property}}'\n\nFalls dieses Skript ohne UI-Element ausgeführt werden soll, benutze stattdessen '#run=frontendStartup'.", + "widget-missing-parent": "Benutzerdefiniertes Widget hat die erforderliche '{{property}}'-Eigenschaft nicht korrekt definiert.\n\nFalls dieses Skript ohne UI-Element ausgeführt werden soll, benutze stattdessen '#run=frontendStartup'.", "scripting-error": "Benutzerdefinierter Skriptfehler: {{title}}" }, "add_link": { @@ -129,7 +129,7 @@ "scrollToActiveNote": "Scrolle zur aktiven Notiz", "jumpToParentNote": "Zur übergeordneten Notiz springen", "collapseWholeTree": "Reduziere den gesamten Notizbaum", - "collapseSubTree": "Teilbaum einklappen", + "collapseSubTree": "Zweig einklappen", "tabShortcuts": "Tab-Tastenkürzel", "newTabNoteLink": "auf den Notizlink öffnet die Notiz in einem neuen Tab", "onlyInDesktop": "Nur im Desktop (Electron Build)", @@ -230,7 +230,7 @@ "move_to": { "dialog_title": "Notizen verschieben nach ...", "notes_to_move": "Notizen zum Verschieben", - "target_parent_note": "Ziel-Elternnotiz", + "target_parent_note": "Übergeordnete Notiz bestimmen", "search_placeholder": "Suche nach einer Notiz anhand ihres Namens", "move_button": "Zur ausgewählten Notiz wechseln", "error_no_path": "Kein Weg, auf den man sich bewegen kann.", @@ -333,8 +333,8 @@ "target_note_title": "Eine Beziehung ist eine benannte Verbindung zwischen Quellnotiz und Zielnotiz.", "target_note": "Zielnotiz", "promoted_title": "Das heraufgestufte Attribut wird deutlich in der Notiz angezeigt.", - "promoted": "Gefördert", - "promoted_alias_title": "Der Name, der in der Benutzeroberfläche für heraufgestufte Attribute angezeigt werden soll.", + "promoted": "Hervorgehoben", + "promoted_alias_title": "Der Name, der in der Benutzeroberfläche für hervorgehobene Attribute angezeigt werden soll.", "promoted_alias": "Alias", "multiplicity_title": "Multiplizität definiert, wie viele Attribute mit demselben Namen erstellt werden können – maximal 1 oder mehr als 1.", "multiplicity": "Vielzahl", @@ -367,7 +367,7 @@ "disable_versioning": "deaktiviert die automatische Versionierung. Nützlich z.B. große, aber unwichtige Notizen – z.B. große JS-Bibliotheken, die für die Skripterstellung verwendet werden", "calendar_root": "Markiert eine Notiz, die als Basis für Tagesnotizen verwendet werden soll. Nur einer sollte als solcher gekennzeichnet sein.", "archived": "Notizen mit dieser Bezeichnung werden standardmäßig nicht in den Suchergebnissen angezeigt (auch nicht in den Dialogen „Springen zu“, „Link hinzufügen“ usw.).", - "exclude_from_export": "Notizen (mit ihrem Unterbaum) werden nicht in den Notizexport einbezogen", + "exclude_from_export": "Notizen (mit ihrem Unterbaum) werden nicht im Notizexport inkludiert", "run": "Definiert, bei welchen Ereignissen das Skript ausgeführt werden soll. Mögliche Werte sind:\n
    \n
  • frontendStartup - wenn das Trilium-Frontend startet (oder aktualisiert wird), außer auf mobilen Geräten.
  • \n
  • mobileStartup - wenn das Trilium-Frontend auf einem mobilen Gerät startet (oder aktualisiert wird).
  • \n
  • backendStartup - wenn das Trilium-Backend startet
  • \n
  • hourly - einmal pro Stunde ausführen. Du kannst das zusätzliche Label runAtHour verwenden, um die genaue Stunde festzulegen.
  • \n
  • daily - einmal pro Tag ausführen
  • \n
", "run_on_instance": "Definiere, auf welcher Trilium-Instanz dies ausgeführt werden soll. Standardmäßig alle Instanzen.", "run_at_hour": "Zu welcher Stunde soll das laufen? Sollte zusammen mit #runu003dhourly verwendet werden. Kann für mehr Läufe im Laufe des Tages mehrfach definiert werden.", @@ -376,7 +376,7 @@ "sort_direction": "ASC (Standard) oder DESC", "sort_folders_first": "Ordner (Notizen mit Unternotizen) sollten oben sortiert werden", "top": "Behalte die angegebene Notiz oben in der übergeordneten Notiz (gilt nur für sortierte übergeordnete Notizen)", - "hide_promoted_attributes": "Heraufgestufte Attribute für diese Notiz ausblenden", + "hide_promoted_attributes": "Hervorgehobene Attribute für diese Notiz ausblenden", "read_only": "Der Editor befindet sich im schreibgeschützten Modus. Funktioniert nur für Text- und Codenotizen.", "auto_read_only_disabled": "Text-/Codenotizen können automatisch in den Lesemodus versetzt werden, wenn sie zu groß sind. Du kannst dieses Verhalten für jede einzelne Notiz deaktivieren, indem du diese Beschriftung zur Notiz hinzufügst", "app_css": "markiert CSS-Notizen, die in die Trilium-Anwendung geladen werden und somit zur Änderung des Aussehens von Trilium verwendet werden können.", @@ -416,13 +416,13 @@ "toc": "#toc oder #tocu003dshow erzwingen die Anzeige des Inhaltsverzeichnisses, #tocu003dhide erzwingt das Ausblenden. Wenn die Bezeichnung nicht vorhanden ist, wird die globale Einstellung beachtet", "color": "Definiert die Farbe der Notiz im Notizbaum, in Links usw. Verwende einen beliebigen gültigen CSS-Farbwert wie „rot“ oder #a13d5f", "keyboard_shortcut": "Definiert eine Tastenkombination, die sofort zu dieser Notiz springt. Beispiel: „Strg+Alt+E“. Erfordert ein Neuladen des Frontends, damit die Änderung wirksam wird.", - "keep_current_hoisting": "Das Öffnen dieses Links ändert das Hochziehen nicht, selbst wenn die Notiz im aktuell hochgezogenen Unterbaum nicht angezeigt werden kann.", + "keep_current_hoisting": "Das Öffnen dieses Links ändert das Hochziehen nicht, selbst wenn die Notiz im aktuell hochgezogenen Zweig nicht angezeigt werden kann.", "execute_button": "Titel der Schaltfläche, welche die aktuelle Codenotiz ausführt", "execute_description": "Längere Beschreibung der aktuellen Codenotiz, die zusammen mit der Schaltfläche „Ausführen“ angezeigt wird", "exclude_from_note_map": "Notizen mit dieser Bezeichnung werden in der Notizenkarte ausgeblendet", "new_notes_on_top": "Neue Notizen werden oben in der übergeordneten Notiz erstellt, nicht unten.", "hide_highlight_widget": "Widget „Markierungsliste“ ausblenden", - "run_on_note_creation": "Wird ausgeführt, wenn eine Notiz im Backend erstellt wird. Verwende diese Beziehung, wenn du das Skript für alle Notizen ausführen möchtest, die unter einer bestimmten Unternotiz erstellt wurden. Erstelle es in diesem Fall auf der Unternotiz-Stammnotiz und mache es vererbbar. Eine neue Notiz, die innerhalb der Unternotiz (beliebige Tiefe) erstellt wird, löst das Skript aus.", + "run_on_note_creation": "Wird ausgeführt, wenn eine Notiz im Backend erstellt wird. Verwende diese Beziehung, wenn du das Skript für alle Notizen ausführen möchtest, die unter einer bestimmten Zweig erstellt wurden. Erstelle es in diesem Fall auf der Stammnotiz und mache es vererbbar. Eine neue Notiz, die innerhalb des Zweigs (beliebige Tiefe) erstellt wird, löst das Skript aus.", "run_on_child_note_creation": "Wird ausgeführt, wenn eine neue Notiz unter der Notiz erstellt wird, in der diese Beziehung definiert ist", "run_on_note_title_change": "Wird ausgeführt, wenn der Notiztitel geändert wird (einschließlich der Notizerstellung)", "run_on_note_content_change": "Wird ausgeführt, wenn der Inhalt einer Notiz geändert wird (einschließlich der Erstellung von Notizen).", @@ -433,8 +433,8 @@ "run_on_branch_deletion": "wird ausgeführt, wenn ein Zweig gelöscht wird. Der Zweig ist eine Verknüpfung zwischen der übergeordneten Notiz und der untergeordneten Notiz und wird z. B. gelöscht. beim Verschieben der Notiz (alter Zweig/Link wird gelöscht).", "run_on_attribute_creation": "wird ausgeführt, wenn für die Notiz ein neues Attribut erstellt wird, das diese Beziehung definiert", "run_on_attribute_change": " wird ausgeführt, wenn das Attribut einer Notiz geändert wird, die diese Beziehung definiert. Dies wird auch ausgelöst, wenn das Attribut gelöscht wird", - "relation_template": "Die Attribute der Notiz werden auch ohne eine Eltern-Kind-Beziehung vererbt. Der Inhalt und der Unterbaum der Notiz werden den Instanznotizen hinzugefügt, wenn sie leer sind. Einzelheiten findest du in der Dokumentation.", - "inherit": "Die Attribute einer Notiz werden auch ohne eine Eltern-Kind-Beziehung vererbt. Ein ähnliches Konzept findest du unter Vorlagenbeziehung. Siehe Attributvererbung in der Dokumentation.", + "relation_template": "Die Attribute der Notiz werden auch ohne eine Hierarchische-Beziehung vererbt. Der Inhalt und der Zweig werden den Instanznotizen hinzugefügt, wenn sie leer sind. Einzelheiten findest du in der Dokumentation.", + "inherit": "Die Attribute einer Notiz werden auch ohne eine Hierarchische-Beziehung vererbt. Ein ähnliches Konzept findest du unter Vorlagenbeziehung. Siehe Attributsvererbung in der Dokumentation.", "render_note": "Notizen vom Typ \"HTML-Notiz rendern\" werden mit einer Code-Notiz (HTML oder Skript) gerendert, und es ist notwendig, über diese Beziehung anzugeben, welche Notiz gerendert werden soll", "widget_relation": "Das Ziel dieser Beziehung wird ausgeführt und als Widget in der Seitenleiste gerendert", "share_css": "CSS-Hinweis, der in die Freigabeseite eingefügt wird. Die CSS-Notiz muss sich ebenfalls im gemeinsamen Unterbaum befinden. Erwäge auch die Verwendung von „share_hidden_from_tree“ und „share_omit_default_css“.", @@ -646,7 +646,7 @@ "reset_zoom_level": "Zoomstufe zurücksetzen", "zoom_in": "Hineinzoomen", "configure_launchbar": "Konfiguriere die Starterleiste", - "show_shared_notes_subtree": "Unterbaum „Freigegebene Notizen“ anzeigen", + "show_shared_notes_subtree": "Zweig „Freigegebene Notizen“ anzeigen", "advanced": "Erweitert", "open_dev_tools": "Öffne die Entwicklungstools", "open_sql_console": "Öffne die SQL-Konsole", @@ -655,7 +655,7 @@ "show_backend_log": "Backend-Protokoll anzeigen", "reload_hint": "Ein Neuladen kann bei einigen visuellen Störungen Abhilfe schaffen, ohne die gesamte App neu starten zu müssen.", "reload_frontend": "Frontend neu laden", - "show_hidden_subtree": "Versteckten Teilbaum anzeigen", + "show_hidden_subtree": "Versteckten Zweige anzeigen", "show_help": "Hilfe anzeigen", "about": "Über Trilium Notes", "logout": "Abmelden", @@ -703,8 +703,8 @@ "export_as_image_png": "PNG (Raster)", "export_as_image_svg": "SVG (Vektor)", "note_map": "Notizen Karte", - "view_revisions": "Änderungshistorie...", - "advanced": "Fortgeschritten" + "view_revisions": "Notizrevisionen...", + "advanced": "Erweitert" }, "onclick_button": { "no_click_handler": "Das Schaltflächen-Widget „{{componentId}}“ hat keinen definierten Klick-Handler" @@ -798,7 +798,7 @@ "expand_tooltip": "Erweitert die direkten Unterelemente dieser Sammlung (eine Ebene tiefer). Für weitere Optionen auf den Pfeil rechts klicken.", "expand_first_level": "Direkte Unterelemente erweitern", "expand_nth_level": "{{depth}} Ebenen erweitern", - "hide_child_notes": "Unterknoten im Baum ausblenden" + "hide_child_notes": "Unternotizen im Baum ausblenden" }, "edited_notes": { "no_edited_notes_found": "An diesem Tag wurden noch keine Notizen bearbeitet...", @@ -842,7 +842,7 @@ "note_size": "Notengröße", "note_size_info": "Die Notizgröße bietet eine grobe Schätzung des Speicherbedarfs für diese Notiz. Es berücksichtigt den Inhalt der Notiz und den Inhalt ihrer Notizrevisionen.", "calculate": "berechnen", - "subtree_size": "(Teilbaumgröße: {{size}} in {{count}} Notizen)", + "subtree_size": "(Zweiggröße: {{size}} in {{count}} Notizen)", "title": "Notizinfo", "mime": "MIME Typ", "show_similar_notes": "Zeige ähnliche Notizen" @@ -871,7 +871,7 @@ "owned_attributes": "Eigene Attribute" }, "promoted_attributes": { - "promoted_attributes": "Übergebene Attribute", + "promoted_attributes": "Hervorgehobene Attribute", "url_placeholder": "http://website...", "open_external_link": "Externen Link öffnen", "unknown_label_type": "Unbekannter Labeltyp „{{type}}“", @@ -1115,7 +1115,7 @@ "vacuum_database": { "title": "Datenbank aufräumen", "description": "Dadurch wird die Datenbank neu erstellt, was normalerweise zu einer kleineren Datenbankdatei führt. Es werden keine Daten tatsächlich geändert.", - "button_text": "Vakuumdatenbank", + "button_text": "Datenbank aufräumen", "vacuuming_database": "Datenbank wird geleert...", "database_vacuumed": "Die Datenbank wurde geleert" }, @@ -1156,7 +1156,7 @@ }, "ribbon": { "widgets": "Multifunktionsleisten-Widgets", - "promoted_attributes_message": "Die Multifunktionsleisten-Registerkarte „Heraufgestufte Attribute“ wird automatisch geöffnet, wenn in der Notiz heraufgestufte Attribute vorhanden sind", + "promoted_attributes_message": "Die „Hervorgehobene Attribute“-Leiste wird automatisch geöffnet, wenn in der Notiz hervorgehobene Attribute vorhanden sind", "edited_notes_message": "Die Multifunktionsleisten-Registerkarte „Bearbeitete Notizen“ wird bei Tagesnotizen automatisch geöffnet" }, "theme": { @@ -1445,19 +1445,19 @@ "insert-note-after": "Notiz dahinter einfügen", "insert-child-note": "Unternotiz einfügen", "delete": "Löschen", - "search-in-subtree": "Im Notizbaum suchen", + "search-in-subtree": "Im Zweig suchen", "hoist-note": "Notiz-Fokus setzen", "unhoist-note": "Notiz-Fokus aufheben", "edit-branch-prefix": "Zweig-Präfix bearbeiten", "advanced": "Erweitert", - "expand-subtree": "Unterzweig aufklappen", - "collapse-subtree": "Notizbaum einklappen", + "expand-subtree": "Zweig aufklappen", + "collapse-subtree": "Zweig einklappen", "sort-by": "Sortieren nach...", - "recent-changes-in-subtree": "Kürzliche Änderungen im Notizbaum", + "recent-changes-in-subtree": "Kürzliche Änderungen im Zweig", "convert-to-attachment": "Als Anhang konvertieren", "copy-note-path-to-clipboard": "Notiz-Pfad in die Zwischenablage kopieren", - "protect-subtree": "Notizbaum schützen", - "unprotect-subtree": "Notizenbaum-Schutz aufheben", + "protect-subtree": "Zweig schützen", + "unprotect-subtree": "Zweig-Schutz aufheben", "copy-clone": "Kopieren / Klonen", "clone-to": "Klonen nach...", "cut": "Ausschneiden", @@ -1474,12 +1474,12 @@ "archive": "Archiviere", "unarchive": "Entarchivieren", "open-in-a-new-window": "In neuem Fenster öffnen", - "hide-subtree": "Teilbaum ausblenden", - "show-subtree": "Teilbaum anzeigen" + "hide-subtree": "Zweig ausblenden", + "show-subtree": "Zweig anzeigen" }, "shared_info": { - "shared_publicly": "Diese Notiz ist öffentlich geteilt auf {{- link}}.", - "shared_locally": "Diese Notiz ist lokal geteilt auf {{- link}}.", + "shared_publicly": "Diese Notiz ist öffentlich freigegeben über {{- link}}.", + "shared_locally": "Diese Notiz ist lokal freigegeben über {{- link}}.", "help_link": "Für Hilfe besuche wiki." }, "note_types": { @@ -1514,10 +1514,10 @@ "toggle-off-hint": "Notiz ist geschützt, klicken, um den Schutz aufzuheben" }, "shared_switch": { - "shared": "Teilen", - "toggle-on-title": "Notiz teilen", + "shared": "Freigegeben", + "toggle-on-title": "Notiz freigeben", "toggle-off-title": "Notiz-Freigabe aufheben", - "shared-branch": "Diese Notiz existiert nur als geteilte Notiz, das Aufheben der Freigabe würde sie löschen. Möchtest du fortfahren und die Notiz damit löschen?", + "shared-branch": "Diese Notiz existiert nur als freigegebene Notiz, das Aufheben der Freigabe würde sie löschen. Möchtest du fortfahren und die Notiz damit löschen?", "inherited": "Die Notiz kann hier nicht von der Freigabe entfernt werden, da sie über Vererbung von einer übergeordneten Notiz geteilt wird." }, "template_switch": { @@ -1566,15 +1566,15 @@ "unhoist": "Fokus verlassen", "toggle-sidebar": "Seitenleiste ein-/ausblenden", "dropping-not-allowed": "Ablegen von Notizen an dieser Stelle ist nicht zulässig.", - "clone-indicator-tooltip": "Diese Notiz hat {{- count}} Elterknoten: {{- parents}}", - "clone-indicator-tooltip-single": "Diese Notiz ist geklont (1 weiterer Elternknoten: {{- parent}})", - "shared-indicator-tooltip": "Diese Notiz ist öffentlich einsehbar", - "shared-indicator-tooltip-with-url": "Diese Notiz ist unter {{- url}} öffentlich einsehbar", - "subtree-hidden-tooltip_one": "{{count}} Unterknoten, der im Baum ausgeblendet ist", - "subtree-hidden-tooltip_other": "{{count}} Unterknoten, die im Baum ausgeblendet sind", + "clone-indicator-tooltip": "Diese Notiz hat {{- count}} übergeordnete Knoten: {{- parents}}", + "clone-indicator-tooltip-single": "Diese Notiz ist geklont (1 weitere Quelle: {{- parent}})", + "shared-indicator-tooltip": "Diese Notiz ist öffentlich freigegeben", + "shared-indicator-tooltip-with-url": "Diese Notiz ist öffentlich freigegeben unter: {{- url}}", + "subtree-hidden-tooltip_one": "{{count}} untergeordnete Notiz, die im Baum ausgeblendet ist", + "subtree-hidden-tooltip_other": "{{count}} untergeordnete Notizen, die im Baum ausgeblendet sind", "subtree-hidden-moved-title": "Zu {{title}} hinzugefügt", - "subtree-hidden-moved-description-collection": "Diese Sammlung blendet ihre Unternotizem im Baum aus.", - "subtree-hidden-moved-description-other": "Diese Sammlung blendet ihre Unterknoten im Baum aus." + "subtree-hidden-moved-description-collection": "Diese Sammlung blendet ihre Unternotizen im Baum aus.", + "subtree-hidden-moved-description-other": "Untergeordnete Notizen sind im Baum für diese Notiz ausgeblendet." }, "title_bar_buttons": { "window-on-top": "Dieses Fenster immer oben halten" @@ -1586,8 +1586,8 @@ "print_report_title": "Druckreport", "print_report_collection_details_button": "Details anzeigen", "print_report_collection_details_ignored_notes": "Ignorierte Notizen", - "print_report_collection_content_one": "{{count}} Notiz in der Sammlung konnte nicht gedruckt werden, weil sie nicht unterstützt ist oder geschützt ist.", - "print_report_collection_content_other": "{{count}} Notizen in der Sammlung konnten nicht gedruckt werden, weil sie nicht unterstützt sind oder geschützt sind." + "print_report_collection_content_one": "{{count}} Notiz in der Sammlung konnte nicht gedruckt werden, weil sie nicht unterstützt oder geschützt ist.", + "print_report_collection_content_other": "{{count}} Notizen in der Sammlung konnten nicht gedruckt werden, weil sie nicht unterstützt oder geschützt sind." }, "note_title": { "placeholder": "Titel der Notiz hier eingeben…", @@ -2000,7 +2000,7 @@ "check_share_root": "Status des Freigabe-Roots prüfen", "share_root_found": "Freigabe-Root-Notiz '{{noteTitle}}' ist bereit", "share_root_not_found": "Keine Notiz mit #shareRoot Label gefunden", - "share_root_not_shared": "Notiz '{{noteTitle}}' hat das #shareRoot Label, wurde jedoch noch nicht geteilt" + "share_root_not_shared": "Notiz '{{noteTitle}}' hat das #shareRoot Label, wurde jedoch noch nicht freigegeben" }, "tasks": { "due": { @@ -2118,8 +2118,8 @@ "show_attachments_description": "Notizanhänge anzeigen", "search_notes_title": "Suche Notiz", "search_notes_description": "Öffne erweiterte Suche", - "search_subtree_title": "Im Unterzweig suchen", - "search_subtree_description": "Im aktuellen Unterzweig suchen", + "search_subtree_title": "Im Zweig suchen", + "search_subtree_description": "Im aktuellen Zweig suchen", "search_history_title": "Zeige Suchhistorie", "search_history_description": "Zeige vorherige Suchen", "configure_launch_bar_title": "Startleiste anpassen", @@ -2188,9 +2188,9 @@ "new_layout_description": "Probiere das neue Layout für eine modernere Darstellung und verbesserte Benutzbarkeit aus. Kann sich in Zukunft stark ändern." }, "server": { - "unknown_http_error_title": "Bei der Kommunikation mit dem Server ist ein Fehler aufgetreten", + "unknown_http_error_title": "Kommunikationsfehler mit dem Server", "unknown_http_error_content": "Statuscode: {{statusCode}}\nURL: {{method}} {{url}}\nNachricht: {{message}}", - "traefik_blocks_requests": "Der Traefik Reverse-Proxy hat ein fatales Update bekommen, welche die Kommunikation mit dem Server stört." + "traefik_blocks_requests": "Der Traefik Reverse-Proxy hat eine Änderung erfahren, welches die Kommunikation mit dem Server beeinflusst." }, "tab_history_navigation_buttons": { "go-back": "Zur vorherigen Notiz zurück kehren", @@ -2205,30 +2205,30 @@ "empty_hide_archived_notes": "Archivierte Notizen ausblenden" }, "breadcrumb_badges": { - "read_only_explicit": "Nicht Änderbar", - "read_only_explicit_description": "Diese Notiz wurde händisch als nicht änderbar markiert.\nKlicke hier um sie temporär zu bearbeiten.", - "read_only_auto": "Automatisch nicht änderbar", - "read_only_auto_description": "Diese Notiz wurde automatisch aus Leistungsgründen als nicht änderbar markiert. Dieses automatische Limit kann in den Einstellungen angepasst werden.\n\nKlicke hier, um sie temporär zu bearbeiten.", + "read_only_explicit": "Schreibgeschützt", + "read_only_explicit_description": "Diese Notiz wurde händisch schreibgeschützt.\nKlicke hier um sie temporär zu bearbeiten.", + "read_only_auto": "Automatisch schreibgeschützt", + "read_only_auto_description": "Diese Notiz wurde automatisch aus Leistungsgründen als schreibgeschützt markiert. Dieses automatische Limit kann in den Einstellungen angepasst werden.\n\nKlicke hier, um sie temporär zu bearbeiten.", "read_only_temporarily_disabled": "Temporär bearbeitbar", - "read_only_temporarily_disabled_description": "Diese Notiz ist aktuell bearbeitbar, ist aber normalerweise nicht änderbar. Sobald du zu einer anderen Notiz navigierst, kehrt diese Notiz in ihren Normalzustand zurück.\n\nKlicke hier, um die Notiz wieder nicht änderbar zu machen.", - "shared_publicly": "Öffentlich geteilt", - "shared_locally": "Lokal geteilt", + "read_only_temporarily_disabled_description": "Diese Notiz ist aktuell bearbeitbar, ist aber normalerweise schreibgeschützt. Sobald du zu einer anderen Notiz navigierst wird diese wieder schreibgeschützt.\n\nKlicke hier, um die Notiz wieder schreibgeschützt zu machen.", + "shared_publicly": "Öffentlich freigegeben", + "shared_locally": "Lokal freigegeben", "shared_copy_to_clipboard": "Link in die Zwischenablage kopieren", - "shared_open_in_browser": "Link öffnen", - "shared_unshare": "Teilen aufheben", + "shared_open_in_browser": "Link im Browser öffnen", + "shared_unshare": "Freigabe aufheben", "clipped_note": "Internetschnellverweis", - "clipped_note_description": "Diese Notiz wurde von {{url}} übernommen.\n\nKlicke hier, um zum Ursprung zu gehen.", + "clipped_note_description": "Diese Notiz wurde von {{url}} übernommen.\n\nKlicke hier, um zur Quelle zu gehen.", "execute_script": "Skript ausführen", "execute_script_description": "Diese Notiz ist eine Skriptnotiz. Klicke hier, um das Skript auszuführen.", "execute_sql": "SQL ausführen", "execute_sql_description": "Diese Notiz ist eine SQL-Notiz. Klicke hier, um die SQL-Abfrage auszuführen.", "save_status_saved": "Gespeichert", - "save_status_saving": "Speichern...", + "save_status_saving": "Speichere...", "save_status_unsaved": "Nicht gespeichert", "save_status_error": "Speichern fehlgeschlagen", "save_status_saving_tooltip": "Änderungen werden gespeichert.", "save_status_unsaved_tooltip": "Es gibt ungespeicherte Änderungen, welche gleich automatisch gespeichert werden.", - "save_status_error_tooltip": "Beim speichern der Notiz ist ein Fehler aufgetreten. Wenn möglich, versuche die Notiz woandershin zu kopieren und die Applikation neu zu laden." + "save_status_error_tooltip": "Beim speichern der Notiz ist ein Fehler aufgetreten. Wenn möglich, versuche die Notiz woandershin zu kopieren und die Anwendung neu zu laden." }, "status_bar": { "language_title": "Inhaltssprache ändern", @@ -2241,7 +2241,7 @@ "attachments_other": "{{count}} Anhänge", "attachments_title_one": "Anhang in einem neuen Tab öffnen", "attachments_title_other": "Anhänge in einem neuen Tab öffnen", - "attributes_one": "{{count}} Attribute", + "attributes_one": "{{count}} Attribut", "attributes_other": "{{count}} Attribute", "attributes_title": "Eigene und geerbte Attribute", "note_paths_one": "{{count}} Pfad", @@ -2254,9 +2254,9 @@ }, "right_pane": { "empty_message": "Für diese Notiz gibt es nichts anzuzeigen", - "empty_button": "Anzeige ausblenden", - "toggle": "Rechte Anzeige umschalten", - "custom_widget_go_to_source": "Zum Ursprungscode" + "empty_button": "Leiste ausblenden", + "toggle": "Rechte Leiste umschalten", + "custom_widget_go_to_source": "Zum Quellcode" }, "pdf": { "attachments_one": "{{count}} Anhang", @@ -2266,6 +2266,6 @@ "pages_one": "{{count}} Seite", "pages_other": "{{count}} Seiten", "pages_alt": "Seite {{pageNumber}}", - "pages_loading": "Laden..." + "pages_loading": "Lädt..." } } From be71a4b5c40e7b37dd7c848a177741471ef9d701 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 26 Jan 2026 15:50:07 +0100 Subject: [PATCH 09/49] Translated using Weblate (German) Currently translated at 100.0% (152 of 152 strings) Translation: Trilium Notes/Website Translate-URL: https://hosted.weblate.org/projects/trilium/website/de/ --- apps/website/src/translations/de/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/website/src/translations/de/translation.json b/apps/website/src/translations/de/translation.json index b162d9dce..d2c4bd5c8 100644 --- a/apps/website/src/translations/de/translation.json +++ b/apps/website/src/translations/de/translation.json @@ -21,7 +21,7 @@ "note_structure_description": "Notizen lassen sich hierarchisch anordnen. Ordner sind nicht nötig, da jede Notiz Unternotizen enthalten kann. Eine einzelne Notiz kann an mehreren Stellen in der Hierarchie hinzugefügt werden.", "hoisting_description": "Trennen Sie Ihre persönlichen und beruflichen Notizen ganz einfach, indem Sie sie in einem Arbeitsbereich gruppieren. Dadurch wird Ihre Notizstruktur so fokussiert, dass nur ein bestimmter Satz von Notizen angezeigt wird.", "hoisting_title": "Arbeitsbereiche und Fokusansicht", - "attributes_description": "Für leichtes kategorsieren, nutze Verbindungen zwischen Notizen oder füge Label hinzu. Verwende hervorgehobene Attribute, um sie als strukturierte Informationen in Tabellen oder Anschlagbretter zu verwenden." + "attributes_description": "Nutze Beziehungen zwischen Notizen oder füge Label hinzu um diese einfach zu kategorisieren. Verwende hervorgehobene Attribute um strukturierte Informationen zu hinterlegen die in Tabellen oder Boards verwendet werden." }, "productivity_benefits": { "revisions_title": "Notizrevisionen", From 924a5e3110529ab629f0db3a3f0305888e961672 Mon Sep 17 00:00:00 2001 From: Jason Kuanca Date: Mon, 26 Jan 2026 08:12:34 +0100 Subject: [PATCH 10/49] Translated using Weblate (Indonesian) Currently translated at 3.2% (57 of 1763 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/id/ --- apps/client/src/translations/id/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/translations/id/translation.json b/apps/client/src/translations/id/translation.json index 209c25c48..0af7eb1ef 100644 --- a/apps/client/src/translations/id/translation.json +++ b/apps/client/src/translations/id/translation.json @@ -12,7 +12,7 @@ "toast": { "critical-error": { "title": "Eror kritikal", - "message": "Telah terjadi kesalahan kritis yang mencegah aplikasi klien untuk memulai:\n\n{{message}}\n\nHal ini kemungkinan besar disebabkan oleh skrip yang gagal secara tidak terduga. Coba jalankan aplikasi dalam mode aman dan atasi masalahnya." + "message": "Telah terjadi eror kritikal yang mencegah aplikasi klien untuk memulai:\n\n{{message}}\n\nHal ini kemungkinan besar disebabkan oleh skrip yang gagal secara tidak terduga. Coba jalankan aplikasi dalam mode aman dan atasi masalahnya." }, "widget-error": { "title": "Gagal menginisialisasi widget", From 0fbf9bafbccd9631cbe6fbdabb6a16f716555c23 Mon Sep 17 00:00:00 2001 From: Toto Yullian Date: Mon, 26 Jan 2026 11:57:00 +0100 Subject: [PATCH 11/49] Translated using Weblate (Indonesian) Currently translated at 3.2% (57 of 1763 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/id/ --- apps/client/src/translations/id/translation.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/client/src/translations/id/translation.json b/apps/client/src/translations/id/translation.json index 0af7eb1ef..930eecf5e 100644 --- a/apps/client/src/translations/id/translation.json +++ b/apps/client/src/translations/id/translation.json @@ -36,7 +36,12 @@ "add_link": { "add_link": "Tambah tautan", "help_on_links": "Bantuan pada tautan", - "note": "Catatan" + "note": "Catatan", + "search_note": "cari catatan berdasarkan nama", + "link_title_mirrors": "judul tautan mencerminkan judul catatan saat ini", + "link_title_arbitrary": "judul tautan dapat diubah secara bebas", + "link_title": "Judul tautan", + "button_add_link": "Tambah tautan" }, "branch_prefix": { "edit_branch_prefix_multiple": "Edit prefiks cabang untuk {{count}} cabang", @@ -73,5 +78,8 @@ "erase_notes_warning": "Hapus catatan secara permanen (tidak bisa dikembalikan), termasuk semua duplikat. Aksi akan memaksa aplikasi untuk mengulang kembali.", "notes_to_be_deleted": "Catatan-catatan berikut akan dihapuskan ({{notesCount}})", "no_note_to_delete": "Tidak ada Catatan yang akan dihapus (hanya duplikat)." + }, + "clone_to": { + "clone_notes_to": "Duplikat catatan ke…" } } From 3e2b647f061d2f098aca00533c482ea2e28ef3db Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Jan 2026 09:48:07 +0100 Subject: [PATCH 12/49] Translated using Weblate (Spanish) Currently translated at 94.2% (1662 of 1763 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/es/ --- apps/client/src/translations/es/translation.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/es/translation.json b/apps/client/src/translations/es/translation.json index 5ba611b67..ce157c052 100644 --- a/apps/client/src/translations/es/translation.json +++ b/apps/client/src/translations/es/translation.json @@ -799,11 +799,11 @@ "board": "Tablero", "include_archived_notes": "Mostrar notas archivadas", "presentation": "Presentación", - "expand_tooltip": "Expande las notas hijas inmediatas de esta colección (un nivel). Para más opciones, pulsa la flecha a la derecha.", + "expand_tooltip": "Expande las subnotas inmediatas de esta colección (un nivel). Para más opciones, pulsa la flecha a la derecha.", "expand_first_level": "Expandir hijos inmediatos", "expand_nth_level": "Expandir {{depth}} niveles", "expand_all_levels": "Expandir todos los niveles", - "hide_child_notes": "Ocultar notas hijas en el árbol" + "hide_child_notes": "Ocultar subnotas en el árbol" }, "edited_notes": { "no_edited_notes_found": "Aún no hay notas editadas en este día...", From 221182389a1c5e607a6eed116298eafe498e8478 Mon Sep 17 00:00:00 2001 From: Giovi Date: Tue, 27 Jan 2026 11:12:52 +0100 Subject: [PATCH 13/49] Translated using Weblate (Italian) Currently translated at 100.0% (1763 of 1763 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/it/ --- .../src/translations/it/translation.json | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/apps/client/src/translations/it/translation.json b/apps/client/src/translations/it/translation.json index 3528cce11..89e44794c 100644 --- a/apps/client/src/translations/it/translation.json +++ b/apps/client/src/translations/it/translation.json @@ -325,7 +325,10 @@ "apply-bulk-actions": "Applica azioni in blocco", "converted-to-attachments": "{{count}} note sono state convertite in allegati.", "convert-to-attachment-confirm": "Sei sicuro di voler convertire le note selezionate in allegati delle note principali? Questa operazione si applica solo alle note immagine, le altre note verranno ignorate.", - "open-in-popup": "Modifica rapida" + "open-in-popup": "Modifica rapida", + "open-in-a-new-window": "Apri in una nuova finestra", + "hide-subtree": "Nascondi sottostruttura", + "show-subtree": "Mostra sottoalbero" }, "electron_context_menu": { "cut": "Taglia", @@ -1378,7 +1381,8 @@ "expand_tooltip": "Espande i figli diretti di questa raccolta (a un livello di profondità). Per ulteriori opzioni, premere la freccia a destra.", "expand_first_level": "Espandi figli diretti", "expand_nth_level": "Espandi {{depth}} livelli", - "expand_all_levels": "Espandi tutti i livelli" + "expand_all_levels": "Espandi tutti i livelli", + "hide_child_notes": "Nascondi note secondarie nell'albero" }, "edited_notes": { "no_edited_notes_found": "Nessuna nota modificata per questo giorno...", @@ -1899,7 +1903,13 @@ "clone-indicator-tooltip": "Questa nota ha {{- count}} genitori: {{- parents}}", "clone-indicator-tooltip-single": "Questa nota è stata clonata (1 genitore aggiuntivo: {{- parent}})", "shared-indicator-tooltip": "Questa nota è condivisa pubblicamente", - "shared-indicator-tooltip-with-url": "Questa nota è condivisa pubblicamente all'indirizzo: {{- url}}" + "shared-indicator-tooltip-with-url": "Questa nota è condivisa pubblicamente all'indirizzo: {{- url}}", + "subtree-hidden-tooltip_one": "{{count}} nota secondaria nascosta dall'albero", + "subtree-hidden-tooltip_many": "{{count}} note secondarie nascoste dall'albero", + "subtree-hidden-tooltip_other": "{{count}} note secondarie nascoste dall'albero", + "subtree-hidden-moved-title": "Aggiunto a {{title}}", + "subtree-hidden-moved-description-collection": "Questa raccolta nasconde le sue note secondarie nell'albero.", + "subtree-hidden-moved-description-other": "Le note secondarie sono nascoste nell'albero di questa nota." }, "title_bar_buttons": { "window-on-top": "Mantieni la finestra in primo piano" @@ -1934,7 +1944,11 @@ "configure_launchbar": "Configura Launchbar" }, "sql_result": { - "no_rows": "Nessuna riga è stata restituita per questa query" + "no_rows": "Nessuna riga è stata restituita per questa query", + "not_executed": "La query non è stata ancora eseguita.", + "failed": "Esecuzione query SQL non riuscita", + "statement_result": "Risultato della dichiarazione", + "execute_now": "Esegui ora" }, "watched_file_update_status": { "file_last_modified": "Il file è stato modificato l'ultima volta il .", From ac19000ad04bce36f9aa8570bee13bcc93274743 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 27 Jan 2026 22:57:35 +0100 Subject: [PATCH 14/49] Translated using Weblate (German) Currently translated at 100.0% (1763 of 1763 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/de/ --- apps/client/src/translations/de/translation.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json index 07c56a8b5..9e249fc41 100644 --- a/apps/client/src/translations/de/translation.json +++ b/apps/client/src/translations/de/translation.json @@ -422,7 +422,7 @@ "exclude_from_note_map": "Notizen mit dieser Bezeichnung werden in der Notizenkarte ausgeblendet", "new_notes_on_top": "Neue Notizen werden oben in der übergeordneten Notiz erstellt, nicht unten.", "hide_highlight_widget": "Widget „Markierungsliste“ ausblenden", - "run_on_note_creation": "Wird ausgeführt, wenn eine Notiz im Backend erstellt wird. Verwende diese Beziehung, wenn du das Skript für alle Notizen ausführen möchtest, die unter einer bestimmten Zweig erstellt wurden. Erstelle es in diesem Fall auf der Stammnotiz und mache es vererbbar. Eine neue Notiz, die innerhalb des Zweigs (beliebige Tiefe) erstellt wird, löst das Skript aus.", + "run_on_note_creation": "Wird ausgeführt, wenn eine Notiz im Backend erstellt wird. Verwende diese Beziehung, wenn du das Skript für alle Notizen ausführen möchtest, die unter einem bestimmten Zweig erstellt wurden. Erstelle es in diesem Fall auf der Stammnotiz und mache es vererbbar. Eine neue Notiz, die innerhalb des Zweigs (beliebige Tiefe) erstellt wird, löst das Skript aus.", "run_on_child_note_creation": "Wird ausgeführt, wenn eine neue Notiz unter der Notiz erstellt wird, in der diese Beziehung definiert ist", "run_on_note_title_change": "Wird ausgeführt, wenn der Notiztitel geändert wird (einschließlich der Notizerstellung)", "run_on_note_content_change": "Wird ausgeführt, wenn der Inhalt einer Notiz geändert wird (einschließlich der Erstellung von Notizen).", @@ -655,7 +655,7 @@ "show_backend_log": "Backend-Protokoll anzeigen", "reload_hint": "Ein Neuladen kann bei einigen visuellen Störungen Abhilfe schaffen, ohne die gesamte App neu starten zu müssen.", "reload_frontend": "Frontend neu laden", - "show_hidden_subtree": "Versteckten Zweige anzeigen", + "show_hidden_subtree": "Versteckten Zweig anzeigen", "show_help": "Hilfe anzeigen", "about": "Über Trilium Notes", "logout": "Abmelden", From c08fb9af16dd2c4546bca331c02e209691ce5458 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 08:41:55 +0200 Subject: [PATCH 15/49] chore(scripts): update paths in create icons --- scripts/icons/create-icons.sh | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/scripts/icons/create-icons.sh b/scripts/icons/create-icons.sh index 16ace4c2c..e6dfaae0f 100644 --- a/scripts/icons/create-icons.sh +++ b/scripts/icons/create-icons.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash +set -e + if ! command -v magick &> /dev/null; then echo "This tool requires ImageMagick to be installed in order to create the icons." exit 1 @@ -16,22 +18,24 @@ if ! command -v icnsutil &> /dev/null; then fi script_dir=$(realpath $(dirname $0)) -cd "${script_dir}/../images/app-icons" -inkscape -w 180 -h 180 "../icon-color.svg" -o "./ios/apple-touch-icon.png" +source_icon_dir="$script_dir/../../apps/server/src/assets/images" +desktop_forge_dir="$script_dir/../../apps/desktop/electron-forge" +cd "$desktop_forge_dir/app-icon" +inkscape -w 180 -h 180 "$source_icon_dir/icon-color.svg" -o "./ios/apple-touch-icon.png" # Build PNGs -inkscape -w 128 -h 128 "../icon-color.svg" -o "./png/128x128.png" -inkscape -w 256 -h 256 "../icon-color.svg" -o "./png/256x256.png" +inkscape -w 128 -h 128 "$source_icon_dir/icon-color.svg" -o "./png/128x128.png" +inkscape -w 256 -h 256 "$source_icon_dir/icon-color.svg" -o "./png/256x256.png" # Build dev icons (including tray) -inkscape -w 16 -h 16 "../icon-purple.svg" -o "./png/16x16-dev.png" -inkscape -w 32 -h 32 "../icon-purple.svg" -o "./png/32x32-dev.png" -inkscape -w 256 -h 256 "../icon-purple.svg" -o "./png/256x256-dev.png" +inkscape -w 16 -h 16 "$source_icon_dir/icon-purple.svg" -o "./png/16x16-dev.png" +inkscape -w 32 -h 32 "$source_icon_dir/icon-purple.svg" -o "./png/32x32-dev.png" +inkscape -w 256 -h 256 "$source_icon_dir/icon-purple.svg" -o "./png/256x256-dev.png" # Build Mac .icns declare -a sizes=("16" "32" "512" "1024") for size in "${sizes[@]}"; do - inkscape -w $size -h $size "../icon-color.svg" -o "./png/${size}x${size}.png" + inkscape -w $size -h $size "$source_icon_dir/icon-color.svg" -o "./png/${size}x${size}.png" done mkdir -p fakeapp.app @@ -43,10 +47,10 @@ done icnsutil compose -f "mac/icon.icns" ./mac/*.png # Build Windows icon -magick -background none "../icon-color.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon.ico" +magick -background none "$source_icon_dir/icon-color.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon.ico" # Build Windows setup icon -magick -background none "../icon-installer.svg" -define icon:auto-resize=16,32,48,64,128,256 "./win/setup.ico" +magick -background none "$source_icon_dir/icon-installer.svg" -define icon:auto-resize=16,32,48,64,128,256 "$desktop_forge_dir/setup-icon/setup.ico" # Build Squirrel splash image -magick "./png/256x256.png" -background "#ffffff" -gravity center -extent 640x480 "./win/setup-banner.gif" \ No newline at end of file +magick "./png/256x256.png" -background "#ffffff" -gravity center -extent 640x480 "$desktop_forge_dir/setup-icon/setup-banner.gif" \ No newline at end of file From 5c814155d27e294da7802b77cf32c9cb77212655 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 08:44:35 +0200 Subject: [PATCH 16/49] chore(scripts): build dev icon for Windows --- .../electron-forge/app-icon/icon-dev.ico | Bin 0 -> 114668 bytes scripts/icons/create-icons.sh | 1 + 2 files changed, 1 insertion(+) create mode 100644 apps/desktop/electron-forge/app-icon/icon-dev.ico diff --git a/apps/desktop/electron-forge/app-icon/icon-dev.ico b/apps/desktop/electron-forge/app-icon/icon-dev.ico new file mode 100644 index 0000000000000000000000000000000000000000..4a734c72bc26e3bfdcd1a5a4c6c28460445ccc37 GIT binary patch literal 114668 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 literal 0 HcmV?d00001 diff --git a/scripts/icons/create-icons.sh b/scripts/icons/create-icons.sh index e6dfaae0f..febd693d1 100644 --- a/scripts/icons/create-icons.sh +++ b/scripts/icons/create-icons.sh @@ -48,6 +48,7 @@ icnsutil compose -f "mac/icon.icns" ./mac/*.png # Build Windows icon magick -background none "$source_icon_dir/icon-color.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon.ico" +magick -background none "$source_icon_dir/icon-purple.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon-dev.ico" # Build Windows setup icon magick -background none "$source_icon_dir/icon-installer.svg" -define icon:auto-resize=16,32,48,64,128,256 "$desktop_forge_dir/setup-icon/setup.ico" From 4db86f93229b31903086056c4873902f268eb571 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 08:48:48 +0200 Subject: [PATCH 17/49] chore(scripts): fix path for building Mac icon --- scripts/icons/create-icons.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/icons/create-icons.sh b/scripts/icons/create-icons.sh index febd693d1..917a83ce6 100644 --- a/scripts/icons/create-icons.sh +++ b/scripts/icons/create-icons.sh @@ -44,7 +44,7 @@ declare -a sizes=("16x16" "32x32" "128x128" "512x512") for size in "${sizes[@]}"; do magick "mac/1024x1024.png" -resize "${size}" "mac/${size}.png" done -icnsutil compose -f "mac/icon.icns" ./mac/*.png +icnsutil compose -f "icon.icns" ./mac/*.png # Build Windows icon magick -background none "$source_icon_dir/icon-color.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon.ico" From 674fe4fa20929f387ab5cb7acdf8a07ec712a096 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 08:54:36 +0200 Subject: [PATCH 18/49] chore(scripts): build dev icon for Mac --- .../electron-forge/app-icon/icon-dev.icns | Bin 0 -> 131218 bytes .../app-icon/png/1024x1024-dev.png | Bin 0 -> 70179 bytes .../app-icon/png/512x512-dev.png | Bin 0 -> 32506 bytes scripts/icons/create-icons.sh | 16 +++++++++++++++- 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 apps/desktop/electron-forge/app-icon/icon-dev.icns create mode 100644 apps/desktop/electron-forge/app-icon/png/1024x1024-dev.png create mode 100644 apps/desktop/electron-forge/app-icon/png/512x512-dev.png diff --git a/apps/desktop/electron-forge/app-icon/icon-dev.icns b/apps/desktop/electron-forge/app-icon/icon-dev.icns new file mode 100644 index 0000000000000000000000000000000000000000..ac23f730e5d9e986d60a1281e3048537bf2def73 GIT binary patch literal 131218 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
    We}wyXb}AF5vS*yQyXd^_CWHl4tTrc z;)CrEeYIwMEHxl9isWqc!KUj`DeJ#|w59WfS*AQqIZ!^I*iJh}fs62Zr9Kz|Sx*>1 z0UJ_W?9$k+@q<(WTh+!8wIb%jgbV;rpeUT2ukwx|lIb~|g|>=S2bpgVe*5Uig7M`5 zod{+lug`*rd!rUH*#b5kAspSb@zy*^nCXg>z4<35ifA&!aP}rA;TKb0?nH}=j^Z{u zCWF!H&eb-bn$PFGzF)r!BWkTIn>#7dYDCQ5b6XbVgw``ou6%jVYnru<)A6Ztnm#TT z>G*Byf3GH9xn{^Tz?@G|(*|X6Ul{hwfEP$;xJ0KVdOPwS%vXWdh&?wZ4IzXoWEMZ5 zLA)#BzV38-1li_a=+Btr- zgTtF}BZ&m>ib)I2Aae1uCo`^Q0PQfKS+<1qq2*yJEn=D<(>#QjlE_Gpv&88DlUCx0 zs**2>HSKWmz$DK6kH9>S!Z@Ljkk}-7$KmBPHTH>?2g8^Xxyvth++Rs^lvaldIhsE0 zZHO>jJW%i%4_BZtiOd+alb0{^z?h!50?*kME^jx?AH2hBEo-f2zgKNTfQHE_K*kAB zXw?{r%jc!* z_54t7aS9woW?lQAcu(RU%rq(6EenB&DdDZ2pv{q^!lh!t?NF%RKXe@MCDvnew$(jB zF^OME2#a{`R0!?kMR%n^1=)CC#K7Hr%wQ(#?EI=bX^;H}jk;>0&w<35O+%ueg2`aT zLcf?Ox;l2O1!jIo8`-qg;tGJL20tOBbiX>Cx8(8qvheMwgBaW zYS9_~Y8~cm$U7o_iFaI@8WC(SI@9PN^2Xyqyc$P*VKuXyN}MBddkb>goxyee>mi?^ zq0hoy)Ae4aSbqnm9zN?L?F;D%&I}w76O4H|LLUK^5DzTj_~$P-$yZsp*GG~H!3ZLR zbwls(+U~>gsk%N+mp$V-_>J?h@0R0jT2ZCb;Q&{wIi*MjhoyrLSCYx|&?BM5B{#A4 zwX~d~h7hDRC8IH0mG z;z8fKf2?t~J73UtJ;`)*T}MpT6Jj_BVWdwxthMBBaIXcu7@+zr`JahmSNcm+QLBZ9 zstQaXTDiK+g)yQr9?G<%BVwKGg`~?GawWy zjKpWLvvkTS#&p88W0>P4 z8{g7+=snQ%a&62IUZGfiQOIGXQLo?toI8Uxc&uLjOhJ3h(|%D!8=+@EN5H(aex-|C+q3P3Rr3LG|aAzZFkEV@E% z>CVLh2j@}xSr+h+YyF4t!R3(b`@>!5-YJe&7FK!YQTl)|>Ss^g85mtGGai4$L_!)# zJ)rLj_s!*rCzF9}$H^zAKA*0v2Xr!suqiPQt%G{%4UYY}1nQq@h8%PN;Udao->HpYM7>(Hh7 zvREM02DjTO@Hc+3mi@7==VH(QzemRQc)K?L2Rc4Q#Xgf9$WZpE+_>_qY5ykbvb7?} zj&r|A;6U|stdP};&?7-_f;{5HdK4kI%y;XWM+1r%b7o8 zqzzpk&^RjQ5g!Q*ngvvY669m3{V|H01+dZGN#t(eR-}JF#Fh{pjs5MXhveiqFUjQ{ut^n?IU<;wfkc9fcHd z76Qq}`@qx}aL-)BVar^G4|Q}5g>@OL`k+^3*0OkP;ytbWfxREjIe2ws|2)k@0Nkqb z-J+%lnckljFW1bt+z`+$OzOAiHkxAWY0cZwI{Tqvw&?jhr#nLlq=cMdnx7VRgyzTH zFB+YG%WIup-K^F2Ftc=B*RgSb{p~I#+W#VRM4clZ%zB8^abNs5LG+kU-CRjRY7==@ z!uho;M-3Lw8(GNj9IC$lG1p2|DO0nK#7Y=%fJDNu{NgRm0)f@d;+$iFJrG-H?MDm;93`?CXt! zzEPil&0wP`SwR%7JXluXF~Zm&EK;YQKbf-K=o8WZ-NJ*)tEc8yRf2_*NxON9zheR2 zNZH-NPQvdROg|BttPkus&3u=WpsqF@(|AYuBmfT>fl8k`L^6?n5DgqEU6~nCj(^!5 z(TVmV0zSygqZrDgu_$g+Oo}LyW~^vC=qI6%crrMu;SknRke(7J0bWSHnj$~nHBYd# zXd_po{uY;FG|TkRyW-pe$=cFSSr@+X7uV!G_VUtwSPZ2&oFb$&S)w&^Ox)aliLJBw zC+2_sA#9;XANWo|Rjb3!70tOOS1=Z*vs7vATK(?1BD2)us$CCL>KwlBL&fT#} z6}qsloo`mpxSGhF&H~u6`%G`sk)ZARHh4@XVriVT;Ma8| zRffljwEj&85m9My2m+6d6%WN2!_16R3F!OL(NRScuLmIa=baI*1r+EfY*8z{mD=P0 zb(~*nXv`>oJP;{C9Ka3gKMsg3_;9+-qxAIitQfjmbU+~<#VdGQMzXG5-Y@nyqsU@%rAR&$`2$c@ z0n6pkk#5M#))o-2(_>ZQyn}6e(h3Ot-?s!7{_=Nw;s>-R3ujb}+}2{PG0NcS18l;j zD1XUn=VJly^MIfayRV_T*)-}zer8y@=q!c*+WR*AsX<>1cQDS>?J2Fd>ykH7Gl@}S zK0xaNx25U(qUXGlJjF(rz7A;+TM7VySOI_-P8E;nOU&SGa@k$}nfW?rHq$EcECRx< z+E@i(LErd;yAtE0jTK93A0uO2>{FNx6s}SBzQ-Ril3o1K(lYv6UgCX;0HH(@R*2pg z`?9!mB9?kQ^#EA!-*(ZMsUCVl59%!Y`Nr z$M0aW^zEMRVc%9R@`2(M)w+qmH8S47b4APhV8WonYZlZ}*IFc4X`-$q`?rHNj>qB# zKio1OeJ3o)`${pdL7Qm5T^Oe;2HHtsz6BNEO@OArTvWXn}#P{XmE#!l;mGz^l@RoMbByV%D1hZy<@++G!^ z{T)pI){iA0=cS9D)HrvRgl;ubu>F;Pe;h_7aJ_f$?V`%annE|9`(L(OFs#G7pEod* zPqEY;TlDbP7?+13Q&R>W?kxGgTih@@2iVi}(mb-zE;4`zVI0ydy|uTONB9HlfKA@Q z`&447n)yZIA&Z}Wk$HklTK!iy{Jnz*`3{47jQR%GR9IOi z#{*^hV3b?)U;{5 zXdGwT$0@vr1^&m)vcTr}h{OIg6XY%QMrUpOz zyD;D)=E;zn(HqN5WYXX5S7BFXxGA;)ks!cZJ^7Y^w=UF>;_?{qLS{zt<}N z$VHz_riwWPz~FF)daBn)-xp5vC@ZbBNKN`}HUsX}d7lb{d;mHT+dyuBa!-tp+XK_^ z_^kLvd3BlU;Gq=zUXjDP`al%DYy89gy`cRoSbsu@ zoy92cn=6RN9zlltiI(2QAl0;!a%B1I4cBaBr$aOhnIf+O7j~rMpA-ZtQv6pPy@AMG zkw<(^yz!NGR#lgBes{||26ttTvS8Tj@I{Y&0E=)PZBGN5N*6D#uC#7%Ui)8w9<)KV zns$*^u@K1WTcdD@9rF(wgl?*URps9s!&os)iCzo^?S^Y^wOypv8N-zp`UhQj%O!KZ zzGwzmTnVXjg)yEa4wO=6VUyhqlk&n1;}d%5zqVmaxbdrRC@2e&*~Z|4MienaAmAb= zZ@;^Gw-7xNeqZ>Rm!QT*lgnaAMGh$sqD9)jr{%O`cC@_!C-cYl;RIQ9RmRU<4573< z?63hl%wFe|!?!=sk;Lc42sW+R-KKrDh}JrYRQNE`ZBTwVOj~Fishq;rPyz|VxDi|J z`Ftg%K3#5XYb01iUnqbGdq+dPV|X-}VRcr1erWo=-h~=FF`!VrkuTBzzcLnxT3~Le zpY?ME7T1)GANUq?HAExFY;~SuJj-7wEI4?Sj5*{yH(%vR^4$EudL-b<=EF>zPo3eN zEF#vHq^F<&WNKJ@92&hGT4&%N491h#JqOD<2YfVEw&@){yN!unBY~d{BMp#|39lkq zc3disTx=kja<^Mc2R^}tV(Y9;6p-;D6JfP7R+vYBfZXr<<{u<1o7n$AZ z@WrVyLEgg3E=R_M7@U7Hr1n332xacy7FENP{ajPgtRMICKHt52b==UHJ%hEsbyJAt z>kCk!5oyZEU=!bbA_d>@cyf`z*bVbN?+-4nyew4)?J#gSn0KH91|T`%-&~?sQ$_|y z6*K>Z%=aeGs9p5Rt z)TZM~t}I}dr9f&`6D9m};#mcx+5QqYAN*vsoL>(?eLd|aKmX@b>G{!?ZnNR@I|!f{ zAn}F4d)IdF_WJG73+eEpI5G3E1;^PuH8>oMg`f=u0ISYnCRlwf#jf^nr%g-IqRhAv zn;Lq?BT4UL`h;ihmgy0CSUvfbdH5NqZC&XyP!7Xuhj&q`p{@V$M;U|pkcr1fca~@D z&_-WoA_wm7Wu(G%XlJyUh$J@ee;7`OWB?erAp7nep=R4L-%MSM#xg%c;*zMa(_PTE=-G9Wb39Yuer82gX8c#nTt(@Hh{PyNKZd!G!*rRm zrT~@XIMxTG9B4335a^OgXsP$jygohttE1YUB;S9g*|N7o4mK>9ssssoc6WF8+8tFU0-I2~Cmb)iQxt7%UfAW1$a$?@L%oE2hWRzP zbo!3bCBKG<>s0^j0ObczwX}%`Hw5u&TvUJoy*oTO66b1m+9^68|NfSRf)%V5R7mL$ zTM2eNuw=R%A!s-xKjsIzlFYyGi!PUa)8B1-*)}f0koY*HCY7g!|6qm)-JK2tGN|oV zx3d1Q5AAu)o+~4%iXu7($zK+{RuS<;%N?aL++=}eo+*;h-Tig}d_!p1@Z?W)f$W6@?88()jEtfKj!*7->#%ra?`>6hhU@; z^scJ1Evl%9PHn6FY}baVn`z`DRji{#(P1YB&Q)1ch828A{k`a@w_hLtB7X!>VvCrR zqSa;6+UKlhTrab_nlG0=owbrg$I-5T?R)lXDS0$Va zr264nbCf=FKgUzpdoorhD%@|2524)NC@8@r;UuP-Pp86r=T`-$Lwa;VDBk?aI3N@+ z&u3~E{zp$GG2JuJk%= zW=4BK(aY;~B6nJc8+A>E%>WU7s~7H7Vj|mL$3k`CurVx@gr~S`K5FSn z+N7&-Bm`#zrMWvUHux*@2)f$HwST$d`R>0-8MIk&G?-qUMUOHf+)mgsGW$MiNM6yVxNBgchhW#)Un z_(|?>p76AlOC(-@O8@KqoROV{7C$6R#X0yKCZF~Gsgf~hNKy0kd{D-%*AWg?-{f+j zRhUc5FP2SPEyVqRP2F&=-r)oyADH3TP6`Z0DAr7`z%ys9-|tp5;LG_faDl)8Ud3RE;ZQ+n`KktxvSrW-_QhN zy=b8z;ZTIDqJ$oMJGZmrlWolNhk<;s%qDtsZtS(;(Ueeo!7}8YAuhUPPVx%#e^kx=xd)DNDu!~ z^hg;g-aXlfdM~AH3>I7(4q*kL>%c1tnPR#9WV`Rf7~qSf{M**h9K1V|s=`ixNWfIS zNDvhUao2NOS^Gp<1%fc>oG||BujGTc#ja1IccV5grpy@(|ICFewph}dzoQ8Pdy$fK zIZi!jfW3goe4!>1JqhzTH(Pk)?8yG*BR<@gkpaYzjJf5$SW7_8ubG*CJ#p7G8y9nX)r8@v88X7@ z&q39ruJcaW9oVF}0@jWn%6F0F8HbcpfJTM?IgDM#}_tC4>s>%4Gs^Q?|O>uzvKyX?emKt1mQ*B_JuH4M@y$_?P2Q&JPP$`CDJJ zSYze${3XB2=Y80aMnN35wJJ@)I8aQN+8GzS%AZ~PkRy$lda1nlb~1p&0=WN$J8TQl7PU$bd&|(F^!U>Ov$f1-JyRcW)q0g(%T-EB?GYD? za{EwR3H}sv$i;l^yz`Stw8~bfFyk@ZsfqT(Mv=sfzWZ0_U%=O96H+d@bw60Zi$I!E2==4#=8&&+9xb# zaXieqSg;oWf~EIXvrptwN`Dq*BWdvtvmA^?s4){lN(`@jbFz@l)vi!t%m9_V&W=AG zIjQf{r#ScdrU_07!C{MG_Rk9jF46aR>{Ma?d0*MWRX|C+d_}*d7>L~FN>&WCh9@Wr z0L_q=yH85-{NGnq8%mPEAeuCM7f_7eL4C+<7zPgiObL*nC`@j1#~)YiQNOdk>R_a^ z|BaXId@3|dgLur?p7q%2=--92Th3{p(|dZi*N?TXQ-SImTr-|~zaR64jyvSQk05?L zW9OU8z8Flc@sA(jz$9d2@OLmyPbh-OP9}w063j9y!D4B0`j@}Ye$Sx_GH*vPvx89LS7sv6#dLS_ zJVCPrn2!h3)Qm3akLfc5e=%|lB%L^zbas zFy9O2p!(b3`T(rW-Oeh>0?e7&LX4ETg%rvUw5M``=0CPoZ697;TdUeRrcKiLKM*3^ zUcSl^PCCrU;sDI?h!p}}ZU($Qr8Wa~hXw1s1z$K%PGj{;0wk(*(%c^#}!))f2{$WKYb zcVt7>!#6(&>-4i!50x}-tEKrh!Y^LJ^IV@M*tGrW6JM;#glJA}SG$?_7ebhzw17Cx zA4(g{wIHuP&9QMr`@BZZ8hp%iE+MCel2NN#DA8T$W&{TQ!%<|ps8VY;+Xo`j>U#^} zKi~D)Ih{z6p~xe5-%Ay2y*T@cEAAL@5F;nMPg74??b;ZJ6pEjcHjckQ9pw)G7M~`j5bzI95QlrX2w5V)JfC;&F?OxXBec?l$iR<{QyR zd@VPRDr;{i(t;r`K#pX9>6{OOnBwK-z(;oL*T<&%OVgX&wzk%rPj={1bQr?G09c>^ z#qewtm6gdz6;c?ee|P;<1HMbZ8ySB#N%U-Z6wcPaBZqzgS%1*-Vdk$~ihQ1sHt@J^ z++r$1uP?P#lyE?5KVZ$+kCrbeEG^m?NkcF@fR7V_A8FtRa1VB>O5FXBqGc6A2`#u~ z$b7|<%~QjA^RI9$qimk+!+ZKmI+SMKkd52d$_s^WX}o?MXMv57=eKq`M^ujjL&S6pd4 zEw5j1{`y^+JB7;!)jUQp3`j191nXY>_@!m&#s-!9$;Y+#n;-k4L)}N=g&fHKOt)nJ zdsSh&Zaaz~J@+x-%7D2vdtfA>#=PpU`Wg*hOe)IF)gp?5eIXPP38odUCNV3?uJ|)M zFau3m2z*Q~JsVjloTd(D7fQq5yitWwQo!Od`GrSqAviwI8J|97#PJRO{29Dg@OE8& zS$$o7_pw258p-+jm#BSgEcVQ&I0s&trLxyaVyK$q1)dkoIA9U-b?;Wf2ON3F8&;l; zpdoYx2Ixf#iid_=1Fb%v38Tc?w-QfQD(gn_TU+Tzj)iC$+v}@(c-{ZX3fTQ=S5PiB zoi&MEDg7Tv5$ZGnpu#7?0#SIOck#z)u7BZ1t%9$1~FXv-@NW3Hm!!Wgp6Kz+on94T$q^Htk7QMZoy1)i7)2j}(Su5(?k91qAQ!Y1k z;4I;pBBAzo1U)ez9SFqc#qf3MTkE$50*CJU`;Uv7?HxJAD)4caljNB!#G+t^y3!MF zT3`;cUS8O5E_^XE6^1kxPQ(euSu!DtMio9;>~FGdk^(UrL>EVJ+LGFS)fpI2d2WdA zU2l)gG&7QhL$Mm@AUv2WZvjzHK@;i|^X|OZYM0Cf!1M)y#y9S!GYM@TThsaNcg>!Q z8bqxzqlN4w?>1qeT?*KUIpj#RH49YWQvNw`YhNxsziej07vX8C_J{4zQ6LcgmXGm= zb51%gY6_^$=x`PqD{AIszYBd+cUcC@fM~6U!8`3*DF_nO&LY3l zm}GwIAX0Yg9TndAod;2t{02k;ne42rFNo)vL!F2bR@OL zjFL1frV<;w%45p*9|GDRzg6HdlN5Sy7+K`~1o==K(ZCQ8VDbjufSHP_STTQ?{oqmf zR!pa=U}=1vj}evE)oB-v2?q=KPQk*D-rr31C;0E?FzA6^JI!z?4Ed|_x$$9sdh_M1 z!OM$;EX5>&K){_kFiZKXD?j1x2qa$q;rpQZU=2^;^@7q>H-X$R_IeUHUAzR~qY|(f z)O~$-%Lt-+@6YyexjBLIjzXc+&)pU6jQ5%m79T$@y$9mTMh3<+#m48rK7gRxNqQS< z*;DJdYE!j2TgKB(qb_$3Fp|%QQ(rxTucI@y-=rzNwllCkb;_bkvON~{BB3Vi%xVnrii{fiJPkpiAkCLd5WlwkyLwWU zjiL}xP9Jme2w`fsx$n{%%2~~ok^nP6i;qn#aClrMmOrFmDNX(}sZ>_gvZvZ{9yOd} z*VYO`dEUc2Mo-9Y@yLt?#6+BhqXHrLQ#p)8L61`qabQh*Z(#(5}qFecqjEM;o z=mb|9_}eg+EKuB8O4sCeS-Re69wKjKP89()2I#8mK9C=RaVVX?>3`b&Q&Nxy1ZN50 z;J}h2j8~Db`)GEp)Zn=cJ=va!H8DLL{f4amEBN|Do>^J z{-3VB`EhmVvnK~Auh=x)=%U}W(sP~f+RnYU<=~$t1EE!!PixE><*xh5 zNcR?{1he-h$?v*@PWEZmzx32wN}6-yI3Zd(KlwU!sft}0*yZKr1%&xq@QR8K)?vGBtFc2GC378WZK z=fy?)rZpuWoBYe6tCZFWs6rB~!P>u4Pa@uS1R1gE282X&O!@VwM+JIKjWIc*nb5z- z$AMMxG3}Ahp-*djfD7IVd0dLR6c&os=7kN#EG@pc&l`Hz6?&fkZZ#a-YU$_Tg9e`0 z(iCDNVVD&*ITp#HOcK(x0n$Jg-*3UeMjWG|rsp-!GrSOA>-NOjXL=f4H~YX?dixiS z4QX@Ei_iBO?Z_YaU#EGhwrG3)Sl++Xp3)^Sxkrx>wk-Z(t z^HGquce|h$tgmJ-O-F3o5j&V2c`@a)@820q?~EXa2qm(H_6t!zGj4b+7Jw*=|1evs zde(BFd0WcEm8dgSmj9m1v81ty`l!q2oZnmwq4EEi`s#ovzo6ZpK?o=y3X7C9NQZQY zlypiv@R>Z>cJ7=-)$;Yq{pc^mlMX49+|!`xan{CSZsp6KuUb34{nM^$Lf7NHgZ1B1 z*OiM#uTKbO(wih0>28RYwZBm`ZX(J zZ+zARgXrdSymwAIW49tV4K6u4#zPU@)dL6=PWli?99F-1w&R0WTkI-)>SgzssPdye zpT7YeXkKZ${A(G@;{?m5;p(2GZd#^&ba} z7EfbTf9urspBAC`?ngsr{g;<6C$l?QB@M7s(kv4YU1i(j$t}}hoZqKtmV6&-I<}{c zVmlx)<$9R!p_Th*sM9!eVBp!^hh?uPCX}-(Zick7eyzjr)W{ZmSf-i>mu0?&CeVPhoGTTnH*=%P>-mMI-#vXh zJEaz=Xu_c})w=oRpdbh|5$l!f)v(0H_0p|7X4Uq}3oR$I76A?e4>%0D2bN6f*Mrej zb7-|k{g<5!Sg*Z<(fdHI^y!E=WHEsOxzH)Ix^XtU>!(&kr-x@YR!0o#ML5|$L5i

    QL~+%@wLPJ&ahC6~B|UCtR1V;J?m-?x{ht6c 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≧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%0DxAbS5h89pf-(A7@$^BvAkKZ2uT~(6 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 z

    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 Hm zvK?xfdq;?q##=4s_p1uBH>!*9MH&P`;6x?D+x{#pmbJPQjI=gc^TV zQ-vqfc7LehDP+kHP4mr+wDgCXrn^nPkBG=v`!Ks2w}E71PRkOq#Q2N&v_SaE_=AmR zL;~`ea7prox}NB(cAuQ;1(l-&4~i6i*yckAYQIv(`7D+UZnE0@>8dn-S9ev+FS?q9DUp#8(q6zZKPr4D_SD7u>jr$~m z+D^e^qfv}$pRT^27a)w^C~1x}PX-k%P*E-0C3GEsj&JjSxL@mBI~m5vMY_-suKF@A z_fR3Lp8&`(Afa6@_220k&O^9hwChmmPl%w|7t|LaKi&Vs$KUblC9I&m zj+xoyA}y?RZ5ZA&dQL5~(DsFiHP}sP?Y=qYMB>4o59GCV%ZHCL`EK_!5uC&EMto_z zTKc&c+oQqME=4RIF{j@x>RkHVyDJ@*&#6YQqkUOK} z@eom*SmOSJ;?PgeFk+=s$Hl4?!K}&4c3zQl)D4+GpMJ=1aJZBy7&P$2^*Do5AtXj_ z)!63=xLHxaEsv*<&gr^S_0W9zGV!^fY=^q3-T;)6)h2~U$QSTxDr{Hu+1UBQPf})! z6p=IX4gN?Sso)xA;>AWGQva|+{n}+_oA;Mbfi~PyifK}#?({K6pnT7ju>9dThju!l zecfxML-rM@qKn4`xewa9;K<~dcMe_^Z+N)B#GO}Hs>424s2vPz?x7H2{fTdKk+n{N z0@)LQYuX!*>ppbak&w9ff}OJ-HBTX#p6tF

    ~Vm@lX?+>|R) z`yC#6zEREySUFbh_Hr*EXa8(@4J$}i`^E*gemGCmuH9{PquoDTp@tfIZd|ZC7pY~9 z9^y@voqQ`W*mHv|b|+Tdg5jHgm$WBVsR7YNmU zm%G+v#smNp_3a`5ZBeO>O4(r`1H2*$&|7GR8-HHS2Z6Zv3^0fDQUOgSQ z4~rpDz_>P)q|mx=@{skbhRMv`@GxPud*4Y=HvO3b5;}V-Gw0t>!fj60@~5bDsv#)J z@2V*odA*JM<9;5^(PBZg5&-*#Xblx;B-+0v&Ae6Z zDZCaRcBAlc)KWmGA(GX*k9hIqaC$fdK$G#ttWvnZ%cZlN8?;4n6*L|dx7M=a8Ii}_ zq_16lz~>STup(FsYjnHMoaXfm5wfK0;8Z+T?|IMF!rN6rmpD?9zWjS|;!RBI3h&VD z(&qRWaaC6_Ell>t)px~eDX5aUUT#F(d759U~l#VtAj-R;7YV zmF6`Wc@+<;@dY7k%HjKp)4dqE{9#8Y$?`F)&aif&%z}hm6)T^O(f!_)$3ntnq2qm# zM2Il!`|Y%!+8XXt<5VhWlkZ2|BKOQgq z4+|hO<jBVT2r9|cLJk4FwOk7$y+o(E`O>NN(?CZWUHk!ot+_o>3Mb?Nb# z{qMFN{NfssfH`lkwe@?dh?9(e=^A{85ONOiW9?6z6>ssMNIcn43z4N|LY&o=D{?z7 z3>-8T_s^#1Y*yCZ{E8oJp?O*8V>AQDHFvj;R>wRbw6b=nLSCs#jXqM@8g26yF>m zR*V4uFmxP7hwBc~PP=p{XpcOSCv0^FffAu|mMoS2i+H_ieuWa@=0Sgzf7Rq>CExzf ze7pk@e#U{DH!s=O0gz(op%mxWX2yxoy4}ZOCA1t5 zlYRF<^_#u^B4#VXuWWm-$I;D$hx)iA@U_;E&8YovpSLs~k2tIm6$3lU>A)B{$e-14 zmrMt}Umrb-vPn1(^$NlMt$Y1`-7@8~I|Tx*JxpPJ;M_)zZ)?0O|#O_olkd^+`g z%k8yw9V%SKmA^+y@PqBSt9Ihvd!>IgEQIrwV&y8tfs$Z|qO|nv!x7ByhzN&Z9qqeM z#Y1ea#)>Fw@46BzV9vfYdRgTWg+Y+^Qyd7|WE4|wCF*cZ#lBvBy2=y|;bb52O z@Zuu}oHKM5>suzS4^%|(uxhAv5A-bW4x2r$>HNW3!^3Png4tD;mnVuDRSjFF_uhyM zXMyvacxa09l!O|ZlJLE~eI0c>1Y|kxwvv@(?X-*CTI)v^5t?r_D}{GO9`if%RIdB# z70HW)0O7j4*cW>3s3E$cz*U@m=f`N8iFv~D_gA5%RJWi*@#KbCT*z$%xK73M`_z4j zV!sy;76K%Q7M+w{m#_zaPFmWN7T1V;F3}G?nq+YnysCZrj{{w4etJJHNboitA3x`1 zl4w69dR9Cd*p~mRwl?}aR78cv@CTPlXK(+u$)$)lD0j0wUx{+QD%M9wWT=X|r#j)t)sFETyw+XbbYyuc6wiw#RT2XkCn)I2?74~&jP$2jO0Z7 zeJ{42St^g(PvsOUllsd9u%#Xim`FtUos+2kHrvZ&e^AT zpe8}Ax3ykbazR(QM<}~l&Fy~;`&{T7$(w8K&>Bf%v-W#fl6kji%=Pp$stAM(ei&rt z4l^5KM}DKXpE?uxU4PRnFy4j-Ez-boU-f2#<$)rpdYXVl{kYC}$HL80jSBM6L)!;u z&r|op!K^&NSCZt(SaJW#L9S9bry)rF`gzX0{##zrGP zoVmaw3=#EwUjJ`&IG=ExyH?!iObYqnBhZ3x5=-34Dh^Klc7^ z0q{C=Mv&oiU<~*jU^i^IY;hEK$C(IZw;2Bcv#%AQX5TB)Zu?{!U072t8wW<~%r_&w#oZ_ev^ zc#tQ4_aI`SSjTs(0?u0(E$%{1L0J1Tpt1<=Ua5?);F)jyT74~KO%h$yxPcDzD_eLy ztyG&y_9L*=6e8Fpc+oozm>~Z)#YF1QM-x>zC>ssMxX()=Ka2a6&oY2Tw0^CuPRty7 zwe7^eS%$fGo;7GFW1`(4qQm9=30S2c8)TkW$7!+AkKTR5YZ+DMxu0oqSLuW$&24tR z(a*2!MpUukiYi*KV7B1!)VEeF4B2R7d-AeY9~9yCiV2$v7c#`}?q6%M=s5~>J#IcY z%}8InjRT>c!7v+)%txTT2j1`GW-D=2W~eL&hh1#VrO3Aw;Ac%|E=6Q#jXWt;g%ltr(%4ZD5DlMneB7fLqIU4! z_hWoFxkWGE_~}|)2_`3j=QCQZu0+Q|%JsAG$^+l&yaT4o&=emQyX?fHmTH{S`__#X zOPuHKV{A`&KRWkwJ!f~HGIXGg4v;A9=OxYHRc8ZPguA0Ol5SpJmiCk1K!UNQsIk^J zK+cp9Y@W7M9laHh9tSHr+luk%9eQ%#_R)aiPDgdfh<$4dhT8xA>E!prAVmp@_p)`$ zzZzta_7Opi%5m1FO?l<^htYyT=b$U_LZM6whBXCRY{!idlkBf=>tWUy6UC%Fw#JP_ zvY3@Bm%H}g0tL@Lh1<4$$#&?o`C(5uf%ij0Q+l?PRgvmLV7&|;bOozGztmkToZ-BR zmi?nm?^gQ^&WRD>6)%%=8tR@2OnY@mV0Id2{#laOfQ1^UTJPsr>acQoe|o$VL1A3? zbBqUqU~0Un+%6(5Qs32gKJ28+@h>^!taab|d^Bk6KwEkz^5~O($(1I9;V8Hy$>7u( zs9;AbN&|l}9i^DMbbvxkCZs=sAe0!a_N#14&}V#5PgahFMBMc(n>?Y9%w9Ges^4kY zv}&ze`K~KOChvPzoaafRL=Up@pEc~FrGrs3yN!)YR(k^rE{TK?0X3|8%0IPEyNf5v zB%dv6zPit$ovy&IukMp3tf=RGIr2Z8v;=RsP6P_R6FsPbj@}I{A@J>1iR$I?pm%|= zn-P5xclGx>h;JP55I${0m1HKwd&=+WD6>79>n^+5N_;j;x}J#^*YcM&rq>itg>po_?|iKv|f1nZN$B0240WDhGDDL zpa}M(PEo&5X4G%B5E?Ibj!dZynM}88#(~odnELxi6g}^tCTLch0+5uYpIz6GHBgc{ zu(`2`QE3j}_ScO${>PY~j6GXeXzW4!28BS9|8CC=p>V3Wk-e_eU6QUUzGO>#Lgty_ z)`uFt3CB$+d1Ci?T!?@YE2s$btojC%{KbtH%=UZcB=09XiVr6}dbC>aC{EM4hZ$dq z{B8+=`)&4$jGDE?#rL{{OH{t*i3{owL}ds2hwjUYX-}M&+Z(4CAnJ$78*)WzneE4$ z)~X`m32QNGf`?^3tIMU)-`*gf# zNLb)l8^UMw&BhnaAKzXZbPKi^8%n=glcQl)?@(Y!7HiiX$og(|_%crLXWmRTIMz>R zuV_+zKT6UfheTm@5gIeeXG6ba(6lNPg7diL+9mYgAncVh#E2 z7e^A51vOl_5Jk+=_esP0VLVN6k~j~#k=PjWg`9hOZqI_z`!dG%A#2Ww$Lp^)C2SIL zQBJc~t>TKsp@Gw{(!OLxv>hg;Mcf^q^!Q>iq8Rrn(C^%GJI`oZ z>-7MFU>)Bh-pYeMMW69EHlWHf6*o-|%acJrEw)zVv?e~cNXG{PD{QbSl@5-r2)a`}uNPJ!F#_5O^@ zi->dqAK^I5rh5bj zYW<@e$GTYDsn%&s$eg6Pg&l~;G>JsQ>TRgUV-L0*ccluqry}7Nt8415jwLUmUK_RN zw_b^4uG}Ml>WE>1(h=KcK|G!4F?1oHg2SB5tHPY$@$n|^!f}4y&s2E4HT8#l$ zv2LsY>XR;e59PAPXs3@quDL53{TLc6=~?WKg&^)!pvc3wsSzvqqNU4)xG5TD0RtsY zt(%ed4Wx~;Vh4q>OGj#7PtV2U982WGP04FDCC^d@997uRtPpbKkJMj#UPNxA&Lhbj zFuG6prQ`U^4YL+1*QO%eDUMnqyX+ZQJjOzO?7K!`AmUHz|{@uj?>F zP5#(CEae*tx5>5{qkiOVGVqk!?PSBl^ZU_MvGSo8$4(0OTuzPbO(u@RJ(W&Ub9I(l zstb@EE*#tBV+smzrn1*Cpc6LmR185p2@?3+myO0*3s)I(La!4rw48n7QTUjH9|gYn z;HS?FCfSj~Vx}Z+e!Umv(ka0JNh>)ipksrlWFm9E$D6v@bY^o1QoZnD13NpkY{h}* z(!$x}Y~w(~PAPVAT?^@`n`x8Efz@QVJ^#9gp*ii@0GEceT-HFnK@rD zH3H8slU{e1i)3EHzwO&Z$*;~G&CzCajqK`==b>AFUA~1BdO`OCv#{>Hz^oL^+qF9` z-mtkO`XTgzS5`!LGsm@zR~sG`zScQ&?9XwLZ(0TJ0iH+6I;x%4O@7ezx7-+rD(pDl zn0rlQI=)iK<%?sFbtA%oCFw$sZ4kd;_G&t#XluHT6}3GtDMb7TmNmyYF_Xzqi0Q?q zr;~7m;*9bbZ}+Z;;MJqzXxAc6m447a0euOFp5|hjdn-@wKvZg2(`ak)QoKTGvMdln zmYeB~Bid@P(&+O^_Mtb>k-=7*X?@pQAIm||j>!Bvj(IaC*B2-Vael&DMUm@{iKe(T zO4v4c9UL%s9@Q|>{a$=HV8Gx3cZgosfU9eUC=uVZC+PfrKaFBWr4tj3ycR$6yaEkG zB?)hjdC4`hrc`kq9fQ$LvRDr3jgOGbx9V}p7Ksh6dgOEtr5cwf^E%3hldbcDp#9iY z*nOj6cQ|eSaE1c#rE&`)15y|j6y3^|-L!3^*>Y|n$``(k)5h0Wb!@!VEn1c;2_0D( z<-V!Syar5T%W07%H=N#rm1MA|!B%6-r|7uUu}Y!MtfeHG>|f5!E23)TjP$ea0eu#A z+l?<;Rp?DXyoa=~s=d@4Nea1b)UilNG4^a?T3*ukF=-6RAB<;Ko{q|=wSPcI5$?BRZK5V}P&X_cu04Jr)9mhi|9LrBm;Rpr&sw#whR)@!4iA z%*2|hdfQF~gS^CFs3ki8=MtYZ_!tvphwVS}Do1BSWu8Tlo~y+?eot?;TPAhgN*p2B zT#JVSeXnpQMF7AqIf<(GeyP3qH+>dS$nHk#$Bs2JguCJS+7=myj?cr+ACBs*LEm_Ps%u>#+4yJ0`0QE25oCK$sXb- zIF!G$q=lEFVuRidxm)whUo!Le>5^kl%g0m!p^$g%psfH(ThdMyU`|tH@Vr7QU%`RM ztM|j4WhN;%r3+HmM$hu%EED)qv#RUkE|#1$n~yKouzF`O&*jWBqxhi|-9N>&0_r{l zP6@=9V&4?fFoGU&XZZ=}Xj~k3o@;L8M>+UAW~@5hbc`i49~w1BJ@{`P`BI0LO(GFA zDE&g=awn$xiN9p&ufuPSJxSU&+c#dzJM@KZYl;v}7^0Y|D_gQ<1q>wD@a7@vDqW~Cy~xinLhYs@@4x;Wtt{EVKu=T?xuG@@0`klFJanN# z^{>Okt8{^kUz7X8@B>YIfj$2@aw(gxUkC|o`$*)PKNJY51dg8#wxy~4>PBg4f zyu2gH(*N$)S2yt8T|%t)8T)y7-Y(p+2ic?kp7)Q@7oAmS+b5XKZ>?8j?Vd>7WF@ow zZ}B;%qwjBZOx+QL#jh*_QTtv)ICWZ?ziQ^cwa&zDRyrDep)bA!vL~!%YDSq0(G#f= zih>s??G7gCI+TLv4(gR~TScy&_d&-LhS#@E7hd`cm-#O?M7*Dh-%Q?EsnhyUsAA>j z%+{5MDhu-OdPgUMF1AJ#U|!#$-gbU+o;A*#iZ}=7FTVfyATfVJ)|!snR7`6=Fq))A zywI9Ol~iEgd&S#iCfJIyB;*Wv5&M!4)YVjJoPg z)}Sxv|HaVBynQixu0sEP9SUfVYX@`o&4QmR%ym;f)SETw0eYA-R&hcm2niw#QU)u< z3Y!)DXQW5-9y+rF><~GGR=UqqL4(;b91QP2j%kc<=6~*rQJ)v-^r*nw)dSxRz?`+)2yn%{ zIBVGoeWo~%s@c{<6D$4CH8d;t^6Jxmr6SZ-g zb7x_hg<(I1m#S}s2bx2_wUrjXPH_=x{4Dz@YJ7A0#Gut{!lQ6_OSUSF`|4v;IOD;> zeeaEkWjk8vKmr2or{PDMktdO$GQMvt?0#zKZ*@or=<(_*Qtwa1fsQHQ9q#4Tu0F&t z(sOh>B@nJ)r0U0=G4yH?imB*=S?`c%Uy}{EnM`Smfo*TpN$gz{DhG;MDyqW9i7cv*=K(Eu8Ng>V z-ge_NJlFXbnvhAwp0#|^zv)Z_zF%n`AWKo0TlX$xdhw7O;eGgK+EC2f*&5ze6w z4^0+8GHl-ACf)SXn|lT4ySxk(&11<54YSaUg=u^_8sR~**jD|{RAc^n%|Vz__S`)u zQwZq=x8oM?Qv%ZH{M*(?LLSH-Ttq&P+z74Dh_h{&JxrdB?bXp%=j3e$Kj)15?7wK_ z_A@UX8oxfDPs6zOm;rK=;vbTv6S;INJP4iGEf|xiAD0&Kd8Hc%ItzfAch75@4DjQg z-C+*~=YV5hx4r9IifMBw6KPw$Y_bEqO$ZJTXI0;%-1aq(a9jX%wFumTQWo;Y+y-@k zb<6hDKEz8=H$3#_V1Ds%!fUmMuExtjDCq*P&|}& z#SvpRqy{{=k6K7P9gd2VXLH)}EG0#gMSICRFL3^wGA&A}@Oc&b$qJ|r=ii=SbA}eB zLe|=pi#=9~lNq+!*dFibnY>B4-(ki5zZvlp4sKH7XyclNaVCgH(|@3>)=S4F{n5a% z%WBVxLS&ugZ|S_)HD_1#evJM;j{ZtKDgAjUn1QQTLo8G{QC~} zOkcH4=q~<4?7vEv{ojTb+&Z_& z?FMahJ1xM$5u9U)awz$x>O8pEl!%MmxKm${V3{Ydzwnal^xjOL4XIj{Xj_Ik9z+SJ z6>b_Ss8L4xAJIbBR?%acfozbw4&!7H%4w}JnV!DHy0v98^zPG;by=5c(O#==PjW~v z6-FK*>$O3myU%{pg?i_$Fo5K#Rtl$gB_cgTgLTqtbwT{Gy`<^QI>lQwc}v|8bOtBJ zy*m-N1wt|WS1vm4o#tmT22emJPZ=jYI*Uall)}srVMyUHyIX}Y_He^Y^k`zx4h^^I zizyA>;+irT=Z2#E&749sVXiyOo) z>HuQYc__5C^a-JutFT$wKD3_Y2u2o9y*jNr5uswPp0B2-2VDu7no?p`u{%k@!Z`v2 z(5?V%?USS1OGKSvW}6tz#g#EO8w|-?jcV#T&y{!aL3W2%O+Gk5j^_zpT=0>7t_S@k z|3!Ho$#nx(vj?K__z>YcGIM1O?_zA9jKX{|gxe2RSyuCPPW7PF7_mc$2N>33{Psjt#wU90pt8OVkM^bPi71tu~N=Y~QDpkLyPjP&J- zvsXb5sISUImU6VE#&q4H(Q9XArN#jgZG?+XVuDOzu1SF1#8HY3URf|T_m{f4%;<|n z)j=$zItQ=(#%{@U2%W4qOp^?L11}y|?*mT+Y_GeS zAU6r5(62OYJy#G6TUWe~Zc2yzgMe-8&!T)0pF|}KR#snWjuGydfahur%4f4XM0TJO(eNb&}iPtuDW4?zcziu{Y+ODm(nT*J?ur%1}rF2}N zIybF$2Zm?ji@=(iL~C}F%7c-lr-89as;s!2y`xT@MRe?Vp>I~x**9_+3TGito&Zv*)Z!~`ZK!c}KK2V`tKr#A zMc!Sx*UCLjx77W!rwe&|YZ?Zwe+QebNiS!KHnG-iQ(s3u8M07&-bB3mGci5chyKX} z;&(0AaGDsfc2nWBfN!m^94haTKmo31_T^PfkOdGNIoV0^T_f-3(fI{y03X)ClzMO% ztx0cN{pyp3?I+^WO2LusvUhk7!qoiC=ClRU&F8)X~w0j>%J7{3(HIr zmRXGNY#IBd=PvQzdhVlej%9hM^@&8GO{!!o@a%gzqVeo!YG%9bQa8?SuF<2@43J@S znqenCVU0g)G|0I!+wg{+TULxLeam|YrVj2pLEKf#6}Et763m@i@NVbegPF zJbzEKTjYQ9=QqDJj=I=7n;QW2i#GaYzP*Y?k2Ekl1ur&r(f8$@6aj)>O0wo+)c<*+ ziLi08a50~;1ddhT%}Fd3%Ggi6w%&_Vdw3=){wG+2^ zbrNr0yT~fedes1)_K!RV1aLLhs!GE!|Ri7MRdOFz5exZ zjccaZY4C3N!}bS^@*L{1HPL&}n{FS&RhV`-Unmmol+SPA<)^U(>CJ9{8rPlY!ytxS zhNzT*+d-_o^K0>%IhoT3=ib&O;wFNQ^x(4%_e%m`(Yqc7IFKG`!P)5;`n8MeHb_E{ zI#)z$@Q`r&LI4+TP+)}Yd-f1UF^?Ra`45s3bVDFh!=C&?fn`n$-^E6Z{creC;Jl%x z&bl2-(Ow9w26_kQSV;D^Nu;&!K`5qD;yQvjQ7|4 zWxs(roAJNG7yDtYr@)acC9uNd_^Z7M>+wledjPWOf$#lrS{b1fc=yNH-B(B5C!7tP z&9{;3G)P@>gWLX$V!BvkriC|WZzGl%^htXHns>UAM)YKMajejJC=M3*)Z2UkUcrZT zT&{(jSD_DwFUu;NSMWc=HiO-}iLpg#c0(%kI}7+z4dZ);o@EfXQozinhhvq6<%-Q= zGEc*h>rBW;fGX{7TqHC_2&<}UF|PK}S!;M?4hQ#D=p8c+krX|t5e{%o9GGM+6O-Uc z+2C)>VA;oa`t(VSOCazv8H6Rbc7OiGk6p7F-nX|WoFBN%jF`>NboL0R0fyly49RPq z9bM9;RgW~G;vtZ;VA@XrUX4tLy?RrUb-qrh`c5A##-Q8b>anMv*Qx$}*fyAGTWDMw zhM~}7h6u#(TniWHI)xJxWcuMbTnPET0PQ`AmQTOO*qARsIOU`En6-lTFbq2YyLt>i z`EUeH2ta>mJc=gZ5wDHV&WHa!9xms#WzKw`-e^qVdgHlwAW4f3TnubFcx;0_>76BJ zc?fOO9`HLIaBcH|IE<0SfCSFt5BXu4@JMB)*-9CuM*$_?04?=zieVfu^!|N1Qsbcg z+KhGk33t=jgJXI68y~AkkCNcclV`62-@2|{zhYe(nv`G=>A0J?Yi70mmCZB)Pzs&G zFLXh1KK=fcciyM70mrbpt`T*Z1xqa&wlL9BYk@%(UkSsF^S*dB>5w*Q00E=W^|MJp zC!_->zz|*4^7;#1Y61Q;4ueHGTvi?Wt6?eBM}XG9Yc$=X4=cumQ3rCHUKiphzcW#_ zSi*e(bLWEP&cgr>ZcE1gyzkR*X9^G%Q7!#!vjI(3s1SbT0U2sFR*Y^<&sD0tLEwPX z8xP9w=FY2K7($3H4eZ}!S}@|&{t*0$5U_NOKI)>>9coVy8K5Q>tReGCD+^M4YO_)} z0|%UEc}V79e_>VuK=R-9Nvy}p^(Qw=4&VQPYzG$E+Ea(oKjM2VU>|p36n+JKL1}1w z$C5WVPgW2>YVQLvquq>OXElZplm%z#$k0n{FX|t}25SJRB>H_5Bhw^1GKDwjhh^B* z%3iN;t#9VKs{O@I6hW>hmy_zp=R73<%ka+vJ=Q0uSsZNYk#3U1)K`R~HOM$@>Q?g- zU>PpKO!VT-{LE~8#1q8|uETRUkSNKB^N{b2?<$#% z&Gyh{e3x3CeS79YJxHJ+Jrme%cVlEZ(Sy6-8W7_0l#5K%y~Z4nCg?f;c_y==J|-E& zI6)p#d=omoO>;@wM16(`X3zwdkSIyb{=O6DVa?;ch3Ck2sF&j**;N5Ekvw?$KTCYF zTpv9w{`rwR6v*AE)j%nJ!W;b$EPxTL0GjES4t1MY~0-wej&!}F`L^Jis3WPgIx=cSbR6Xk-sm9&lEgoFwG zm^?ygBU8eFEDW@Dfk$)&!=Nr~w^kriK&u|>@dR<1IH}9b9^<3g%>?^g%njIO&P4q? zSV=JU7JQ?FwD|9uIfX0KuZB zSb`Zqg)(hvXjzi{01uFGVEo-cE|&&__1bPYQ|L7Mj+7oxyP+&ZXn~Xv2z$p8oHQSPepE!j-V;Ly8|ZN&S)}@d z-O*jipn=h!6tO>JB!`bEVdLC^Mb!ii!-eQp@os$DR#9IfemzGi>%(fV&Lh~Lp)L}b zS-hFbjk?1V21`Y6s`Di`p=%(+QLnkXhqdt?*uf`R<uyH3mytFqwLD7DA? zaMB3a_UvA*QLfYFhrq*=gRJ%vWXu={gl9J<+}EpMnft&J z)oTKP9gYaim)gj}ZL-3BA{JF3cNU3#4!g5n?|p^tw#`CfHu-Cg5^ua2-y4$2`e2@8 zH-UM9j(YbB3tOXFbP{O-N@@hM9@f#nny_2qmxr~Y#s_QV7QF<5fJ!H-+Ak5uj=uSd zI`B<-*nY3U7ZIV;u2;#8hw+A%igcG@iUHn~*S#$9Ghl=^hJ zhN&Tuhh>5Tmp77+K^XxdTVO_@Lc6_!7aKG}{5w1p5HTsWcI4^)=$fTE9e6Js8+u$A z8KuAbcGGDju`Y$+*3-8a0j9>WsIvw8NmH4yCl{Uy3Qcpe^9T_abEr-FH>E>+;X*26N^RM|1K2+R)l3MkaoIq%LpHf=RimrBu|w$5tT z(-zmY?xe{vwLt|P!)FsvOeGwZxx|+GOVj#)D>;&(mTh1i^1PN`gHVnynPb${6 z1Y&g(y#$%Hhieqsm(R3swGq6j@3<0XoSo5F0q{(Hob>NPi*eQn zTaSa`95IYZOa!PIqC(oji+?S^^j5ut740}cxKaIkty8|!tCf=p$L&X3drp?C8Mv7V zgg1`WVU3J`NB+@-Pp2I4opXz{S>|oqx^3gN&LCZ^m=Q~R0Py@P!sm1Nz+5R z8uZ>?7)7csl};pRhT?M*{e#El<~9$m??TWzj2TdY+lJ{QWr?UvxgK_TWk=I5yS~wk zcOv~zIq*7IT{SsHPZU*rp!QFUQjarR?0&1N;kMi>4?4bs`u|%fscL)w(kuguZ?`m? ze{n}$sQAa*)S4g9B7l)Y2Uxf7(emny*OkqeYrM-(1C;(nAw9Qm?Iq_H*0IN7n1lqK z)_zcm6npG#u7o!$NPzB*X`FAK%Ro3se!b%*C2oLnaQK0GtgDUJNS@2fCr4|1m4p)e z(qBtmdWL~ZE+j83MdUTjLfwOpVf}pz*}jGmP#mk!Lx(Alj(f@eZ_J~=W0b%c@cli@ zX*E%mgh!{Qu*T|O#DvO5-Og%~iIcWqH_q zT;TU_p~LU5Dzy)H+oYOJjh2|yA3oyt-bYP-7am1SmM64D2rwo|?x#5fC% zR2e?6FSl6ZfcE@d-hSE+Wpl&+!ccsTfiGy;3O}817)RK zYT3Uc_t@|d972gA5|WBecTQex&gCitZkG-V@RcmRXg@T5Qct4FK5#*ECH9r=AG?wO{CDlT3B?AM(qy1S50i#9S2Yvwa)6rWv}?O zPpn-8F2AQpu#|C}4(?G3CsE1dskuqJedQd!+skuF{b-p{xBgF=f(zc_#gfKb(6Bd? z)AUkrphWeO(4)n%bC>gFJHmf{dkBm7wE3kpeDVbF*O#hNduyPP|I}(-do3$pAb5ee z`NPg&@+r84u;pV5Z~~g5d#4=?f&n^1+`88AtX4JY!SU9U@!Pj*S=mP-b8=yOJcJLe zLHl2I-1%p6!DH}4cDs^RdcHVRzPEFGt{+YNc6Os+$u;R>#iBb_GW&ysUBJ5ie)>Jr z04~T9&m{W0vDvHRi?B7JvEFt(aUudfQY=5dDR%pv_I@v#1Z+Rrr2C| zc#bx;;F(|S?t9^D-nLvS(OCStGnZ}v=2spTw%(LgH9G$wB>%dGkh8Q&ALogoK9ccX zrjeuZ+iDDiq=r!p`Nr|+hvh-EoII<@QrGkexaqOZ7YN#p>YnSvjSWtn)$%LdKq(wz z_u)n*gj7N3ob+;kgVtwin<+4@0X?DB|bLHGOlP6Ju zsZXD9tt6l_eXl0G854yR-5%5xE}GFhdNAV^{}k} zV4=xo-|5{LQ=4qAKBCIqc>~>E-jCWfC}gMs`3~Q#K{xd8qghk3RdF`f7(5 zp(}h1Wt=(YF{PiU^IJr+goq%9cVIy~62eNFTr0~JbpD)dRt84Jdvx}WVM%Ft%idgL z;h4gK(P$~eX4l&f^HwV0}32%4@{nI+S z$3(bha5OTJcwj+UC7e}Fc+KF6^~&z|@8274k5V8No`Qv4MBOVASl8D&PJaQW=D+W0 zzH6AwFn=cXqB&@eMYoWje=#11a~YpKf2*U1>WBgO8)rEZ2d)rO@Xmj@g! z*Z(TpoqI9@Ar*RVz(beHdy$cRT(%a2%)l@bKOX7U^q30y|5uY*jIjZxP{M2?xt^p1*7( zq7i9cdxXj?U5gwNuod2X?26Cd9_~A$+t^#@I17akii(0on{JH`d3czsYW7SII>c_@ zKw&mgoAMq=aTVHVSn6B12YvtUgXfR{A&Y=*BX1WWPB<EBOUYE26rqvnJ5%T##EZYay@VJ?TAZ1Pr!)=2%@M57l7xB7gyxvjdjy z{n1LanwRrZOjd3_O0z(Fm9=5Qi91%8cdu`Jv`*bA*h$E|hp=h!HW*8M)x9!FEh-*$ z@MX7}aZIJIcoSULhB#~Bg`g`i52oo3Qt*GPfZtVPaiXPE5OIchr`aVRFzB zB@NCAZbh{ZxE`7zAe_EX6I1I|DN37cEPzwa4&)VOuISU|07#DI48m;Z+ zUbwj*VaYvtZn;~URo^Z@^J0ckRzy9f>=`sxgX49qP8w-;!O*5!h&kOW5SpWRz{;Md zx5(;vixb%hoy(m$gdA;6`aeT1Tou`#mHzD;7|AvwH>Bt&`0^F0LW*O;Fi+u!A&_^r z^4XSOmLUiH*&ON)THKoOyQSNp|2$#0AXc&mr6MurRh@^Gf{5;iBE^@l+6q!E3s`PO zc`}ti-1X-dci=p)Q`H))dMTu@)NB6JrS^Q6Eg@(It`A(fv{ zH&#W*i7J!Ae||U=T8{4*;G>W@s>8U~YRf0`oH)^!Nr9{sOSpsUNnI5}<=^r@=V>YH z?L`l8%cX3aMD!HL+NwHkwa|W5Be)*q^wrb0zjlU5m43Wz*ZSTqpi7}JlF7hQn z4x$*;xx8E+eE#i+QBI4dW2xwt!6Q6*Xkg0Kw?<89EB+;S^MUBFt7(0Pe)CO0@hfCN z_^GQsSS|4Kap=aKubv)+1AB&x{;j;+x?P`96I8K$Tk|h`3~{-Sbl2ok$H>;;MM+^{ z+@a?B=1>OKXAYR(_#S{Y|AiDi$CHTaUl*=;rR%erMp@n!Hk zuvP>ikIYKopI>KTACJc#bJtdx6bi^8vPyTr*mW(s7%l_?&wxZ$Obf!s3W-vu^T zH+M&SdlyL`EHiV@6_$j)C0@_aJRMyItB4~5vH9n0g5WX@YzKm?%gY>+!>9UtZgG}j z%TW8p#e;tvi5@3Ay81;L6!e(g(b4gq?<@Y?^UUp9(Y2-j`5oU`;(S)xKcFwk%f}1$ z9(rrZ${jZs<#Q=A_HUJpRn=j3FcuTzGnnA|ef0#qWoG^*g*}_V>yYBR>2J(MztNCO z#rAg}zpYbrxxRE|4E!K%R5-SNFyZ<2$>PhTk*0pkw+3qebQpgAQ*S+&3O~}BKvoLM zryc&{_3r-RxM$Ooz4V#w+gk9|e}X~L(v}3B3}jVEO&u%us+B%jSeckWX%uJ)bKo0J z!c~q(p-tM33|=o0Mhc+5aDQ>VP2|N?lvMs?TMCQx)su50 z=HY4l7lb9H*z9V;$|0$Sf*9UY0xGX~IbCSKd_t1=v68-S@tIvZ3~~CyS_npk?_X$;jwm zG-9;TGC6#0N=a5$cWu?3_KrIllIM|#?|;jp*JH_(KcueJG;%PlPJwibqFHS&uQ~n+ zn;vugs?xe2C?~#R`Jk@V;GueRH9YJo)nN7DvspSC%GFt~e?}A8wEr}lzzQ`agVOgrOs*{^Rv-PO zIvr2s@ND+l*Ath*HEYtl;T2Dh&9O*N5WVQTOEsQ6WTR6rim~E;6e$bcg6h3tFDE?TpC9ItH3mtOZ_-b>5y1f^C^f@ z+4_t?P07Le`uKVRw~GGx77M>e_D(2v5~`~+!q_3eK_fu|IKMpCfU4HNla!PM%OQ@G zmWV?os4x9LT5jwNl59WWuU660wvtiO7CZ4BHGHFPW(1RNV3C4S_VC+Mf`CXNbif)A z0E__!Z|`-4@;yqJX&7q;pE@5hiQ>jszpojR$)k^!$iO&xy`{I_YPNlnJ$)S#_1Vm7 zo2d$4Z;BQL>fv)4Oi%dMB`?Ir1(s6m=IJxJATf*|M&EOE!6v^&D;)_O3E$3kL9+yO z)W1C2aq zPAalsUl`9KleHV&6#lJ?E@_}P-Kx7xU|squ$~tkiUIZE5Y@ROHiG;x@T- z^grVkYr5a%lTCiP+orI|(PX_dvi3K{HAq35eX)dUo%+L=EAx$DT-rX>n#5j}(tOfq zB|YwzZPx_5*T9#*zK>B~t6`CnC%cN>y7&GoYZk%}ip2uX*=r{< zj_W;n5*o}R>gDPEy+QQG>#p}Lq4Gs{5uAnb+aZ2bd!vVBpY&~b_eO4^aVAmnwkX3? zk1;os$REAMpT35gL^B2EY-AVaXND2tC^-QaMJ%Q~dRi5Wa}EN_bFs{4;BQ%b$rTbJ zF_^px-WH}KI|Azjf3iMuq%vX~iI>5a=4WK-$Wz2)<6_s8{&u4T{L{_X{ue3tApYCM z1a1`ORN00MCzQC^wmC-K+_)=@Ji|tBvJ01#N;UC2(YQb7Y#TjoXePsTb-~XVU)EIx zw=fU$2vn7{wK0lD7etFgj?~+2$9^Zuz*p^1T?dIOoZ}(_Y7!Mu$dy;9azW2bxkX9h zX4mZbm)D+E_Mr)O@je_V&BuL)iSw4M+L2rE11f8?O-8G$ws0k_s6{p5b@ReQPmNQFk%?6FxLEw#2jYwtJr6*^ZB zuV%bnw87fm>&K1Ox8vYydV4vs6@PDbW*`>c^a&_0H|xKm(ukFm7g1htnrI*o37W3| zzc;s@HW3>8!@@j;lOBLxN#-zW-}F06DQ$jK<*q+{?oj!mfYGUZr-hW4Hsoo~oA9>o z{4$h$SJodq9ijn~YfHHrxKh&tFt-uaW@F3umyb@&DEgxUvMJKxYwtees=8^v<61yH zdd2&?ZXx%ruj=0`lc0$@akGkn%Y;SC;QXJNS3fJQptn3mIy_=sTqRu*F()mP6O;(p z1;(w0^F2z>`g7(%1yOuqaR;ynU+2Q%Q$uH+)ai50K_ia<6sIPFdkf5XB zcXW+8*55B%H;A|X83=ka{FZc>>%1@LGNqL;Ae&o>cJ!jWyue$Nebe5)D}73y#H;Dz zUs-B}Bps(2G}HQpH>g~^+gZtGk~3Q9;bX4tie>`B%>k;?tkfK6 zeLDpNJ8K?FHHWpLbFDe!CBNS3KZ?M5v4@?yRos{2&i2o=rp`tB|4@biyNCNqZ6{c} zdwG`W1=A_%+Q*iIvv$%mtsA|wycd;A#{kel; zefXmJhI7Yurxx_E7WY^%HE-^B>!=2vQY2k^g<}t+X#jI7_O{h_?8u%!n(3_iSmS*d z_-iCy<%?mB*#>Y!&z@f<3Ja5aUd>`ux9Ps7`u*dZM!xC2bw<%I>FFW2Jp>K-3jB$+ z4^IWMEBI%>Tl(UBS|W_Y3wF8i6-&f43IFkVZ2SPSuve@fF!oZuLKEVhx?2)C7cS!@i({ZJ zPJEd{6B`#N$l-63#et=L$c4_8Em@gyp59vAUqs0x#tr%7{vHufXJ z3n-=b{l@)>PM}?#(}e3;uZ6GorshV6`o2yES+9oKp7QT&L>*PrHnvPIg%rkw0bd1l z6=UeR;`4-VKa0K*g=&g#!aQI9`GoamofQ9yY+oIq$OQ!}p^nBdp#Xn8h17-Xi3{wa zpiKI}J(D#N-Qxh1K|^%x6RzLLj^MYS{LRFU$5AOLfKY9IHCb%Igj8yK!bNoCvxC_e z;Wj*(^wBSLEVB&K$_qBb#^v^R4$q$)S|WD_0QeOp`ZcIS$3J_Ca9X6bpGl~)Qezi3 zcYE8|G$o^d#@glw4`zGjXz|?4wXE-UBaRjVfjFjRrkeGc*S8?Cj!!6r<@zp}u@?*WBv`+8ydDSe31vgKS8N z3QujnaASJK&dp;(pz#cawzeqZ8N!T78Q1u`f+P|&#{+D9l z>S|YR2JwieS0n}mgd>LWvgU5x7;I9kQgZjQ>nTIOrr}p2d>=smXm{5*gn%+A0ZoO_ zyk|ma;c39^UANJjc^@)%hEWxM^4n@On}*c3bhO?5IryGL@lV18wJWeO`p107t!R;s z)w%h(=?}ejeRnyK1?1i82p(-qCo9v2$aD5m9LRdi&jPKiLSwQj+$Mp4?W7gYH zNTM+%4*Dx(^u^&Z%G-$G#;oC0y($SY4Mm!Q*!X?ZI}*i67Fm3$l$3QcVuu-*}*r&7+G`5Bi@-f+WPKwbu-p9wQ2MvYIF#`^`h(rakoq zo>w@c&xY$GRIylhjy(^~d)P0PqA5P_Lj(#=R>bYfd+g8WvW*w<^SfEwjli}@OzoRi zP`*eQv_Eg)i%3>Q^l%UZfNT3{I;FM{MJ`|U3u;BD><`*AYV!-9cgd=(a-f-6e%;!$ zOkDFgAIL=qd9d+|K` z?c(rP&_t>NgQuh%Ck(ro30NunIR$N9uX1zDRg))%dWy`hvK)GM&zc7XSQzyiY^Y@j z#Br-BD4ax!c8fePFpMl%q1MJrdv!dO;H@XN^iA0YESZ`(^~Z%Nv#E%b?w>BBjUxHCzBfLU5}_MEE<(Wu0lm|TFI^7kv-FY2 zLAXO92`w|e;5wy(Cuwkjz^^mk1+?A#Xi9M6Q^ZqRZCk0b(l*mEu(I^CQpD?=%9&%= zwI-ZI*qanT%ODSI**z3TO8kl78Up_$&M4{M4-&c`vJ+H663%A9-8SIc#9I-QLb$DR zA--AR*R-_Y>%j@tsh!3O6x>%Rt(O;NG#siMn1!#UBkAz*Hq@|uQ?k(?NOlHu0R=_# zPbktv7KZ~!T}9~_={YEuy|8rMyyphSwffKZR~`s}Wcsm3y7+=kDa5t91thboZ@;+x z?@{yI<+RfLOY)2=G7gbb6-7C{@U;)KR%f~6AXuLwF}aS_(91)D+E2xHrC0oKRh(bz zV*aUDo4i%O$ce0bsS|l#VO!Tk^k>^(e$%rt)y&X@CV8RMNOjs3il=t7IL zyEB<5^V6LBx1a!hHM4kf1z~)bzW9WX(XX%1mrY}DXn~ii?ONLWnX_~qU$(?j%v4Fx zzvz6p-@#rN>#)@TgYEk~oD%R7?s6b9`O-`$^8WnkP4PqCL7dEk0yR|O ziD{GXAJ_c`&jn`>)5BeEdAF8dC4NG#dzDtHyWA|YBb<(lc~6&Y0F7Mkm6_%6xyuhU z_Dxlh%F0ioY@hzA63$WavK)xMi35vmyR^{NpH4>JHeZ#FNIZxct8Q_!pK0a_rbb6# zU5Kl|UF>{Jk!T1uJ=u&6@dvHg??0-TX1UHXXBzew&nV9>N;NrV&|yiF`6pQ4@1`Y8 z&t#@;BbWi_UQmDZDN*)iCf8!u^@!%9_sknk?J5%!1QGw^-XKU?!ES?d#@Lz1s9x|0 z;Yd#jdvE7KkkTR3i{4U#>aUF4JiD}6uvxj;9Cm^4X{KtT?PQ@!Td{xe%wl}Q&PDVO zRvZDx>5!>pk_7XaNdHx+HACF&FFEbBb+GT4-8@>4S3s5T^8Bu7V*5RBVQW$8$wvE` zTuH}DQTIpjqx&0woro=b?KtTaf3LXtxwS+!p>5~Yn5^X zUK_jQ1%s&!;vz0Y6@{`%Nl4I{6Dh>KPqJpJYi<``O=v^&92_cLiXalwNa%RrTZkj` zFBPPhopjmpbI5&s)bvys|6BxU(R{#gglssRNJcIGVrUJW#+<&pG0+h?=Jv=Y?}nZYs&Klehxar0E>Z7V-&+f4P!|okJa<9 zjroY*v00A_G_>UazMZsIE7x@_YiF>%9iV6I4slRS7i@da3Mx8zRH|P*w72b&u;}>0 z{0&$+9zSsrrnzb41QfE$e|;u>$h{@X7-P|I zV}lH?@%(R-2BH4vgjO_?glfimkJ~2te+^s^?hpgO^WR z41+>c_xTS!T@{DNy_X!lFN9TMFW=6bi)Jtp;(l+@NuPQdRcyzpNjwSOzi}GKIeYE( zbg1pQ1LEUK;H{4c%~C7&v%liC&T}6DHLpYac~WSulXIzqNF?NrmlI51vs2wvav${Snd0QlZqy$*T=Q~H`a6Yv8iEt6)}8@yX-!g4V|K zk$}0JTesqaWOr28hYprN_ytKwxtx{!QLIeIIj92>!!}~;Fz*x_n~m+;1Psmq%M;B@=E+wsR=BB=G9H2z$Gnhpo;p7&yx|KEC)Z`Us5i4cUBpoqp zJ=N1GZJtucL6NV+D#~oTk5}QA89XenvFS#^&4eB|@WWt~HiW=Xg?z=?XsJvL^Km~m zjxtH;tW2Fkubx+{va@Km7sN5oTg<2sJrJMyg)C{1D2al%k&7fl>BXzpBMwK#0e>sm zYqXKQf!W!~`rP*WsNCu4`n#h$=Pb8XBkW15*UdGobcBd31zJ8hW8ioB`uxC|Ga7&`na~FHSbwj zyeAs*?tH^jm~?{RV0;uQypp?TN(z!|Q(vtGS6d8s z2oPQF_{F0qF)e{Sbeuiq(EUk{*S4DOsR~pFLVw~J`<%%64>GldONUd>BE+t{-vZBr zShBJI+-L5`1wA{*7182GN#CPMMSBv(;2-r6Q@}cOS+W@x7B=aedX-Uoz06y^dVBHd zuBOwiKk_eutpp;!s8_{)#AZi$o85w_Wy_jNPfq ze}a3+;??6t(wT#}KPHX+qi~Cz7_d6e@m_<(ZMK!kKQ^aJ6~UYu%?*85<6CK$7%+7= z=+bb0eyi|$ZAGi&L(AW_$Kz{o&JXO+!2@;3A@^lOK=;Fqo&h)*PDIzv zNp*L185s$AR^Me~(P{zw`laZCkY1&@4N2aMaOW$?>C>w9ydcNU{J5e1O+Zk%weiIvoNaW^4pptd=kOMS8Nu+p ztN*d+M;Ynk+Vi`I4m4!M7jXY6I3_VFVtPRF2)Ld}BHpw%*)g!6j1Xgd!ss5P+|jab zr$yuTq|lU1z9Lj_RLfFK>Fdpx$D}405!PQ`@?3L&0xYb)=5VAXHVE905ni?F3x$}> z@W~Xsy8V$QVd!}VhI9lkZJA{K-KLjq350Mbf7_~kkgJD^<({`BKqPqS= zgipH|a=Ghqc{+#P-(Cfw0Q9e92`BFk{V-FRkHKJ9Gmrf4kGu&+<}$x+`EVEl=uzm? zn52P$AF@Ukice$V*Pf7P%V3|?B2pLU@>S2M7dD3rzA4|Qrwam(s3|=#o2P85^H6RdsON_`$=a-3x*r%dSx- zLxQDkbXY{%J@b-Io@vk22E+XOHxGKv>rAxZ6 zS=nrZE8SFNix0R#c8kNKsXFeI7D(fxoQh$**z;3yOjd7~rpntUU@fS2l(BVfS-b!9sVpO7jdv zc6aXjjoxV*e_nPtw$hO?a-s08gtb9R(HN~v*{((OOFrhv?ujbOLu>9IZuRciHU|%DVH;IZm12zn(gCV+ z1|>)D*<(&Xq4m?#qO`gaCBida3R+8a+Hv=Z50Q6jp~VA4aqm$raPd0?Et}dSA%f~@ zaf3{y<=m_7`D&A;B^s~Maz~rSL-tk3 zc5ypi0v)DwW4D9>DG90L{R087%b2HlO7bP=kJkc9sa<{y95hGLD8P3JDOt>A+ot{K zmN)5*;rKlVC9Qk{8wPINs@+OTV>k;xA4PrI8Y^{}*(##E_=i>C8(Q9@_>V^12BRQ} z;6rHw7ZI@M)RLaKXvg1wima<^_O5#|6a2XN%f6xf<7eNu$ZDsu@er++Hx6I_G03FW z!u%c11YyH)v9OU}9xvWyx7wAZa@-V_gd{HRTIW>cSObXHpDo8biYOmV%J7@-U*5u~ zd)$qG=r5z56IS?0^!0{3=py0bUBn~y4)wuYwKQ}0+Ue<80fSr`b@T4bo(cRgNPk^I zj0>WsZY;d>cwu7=v-Y7l@Fp%;>b8y(C)O-5FW&#`T-VBY{osU^Jtn|DVbC6i!bY+$ ztehxYdgt<4NXSwc$Y!7Td`Ix?Ti!0Y?6d=?EbELpx z2Q|+t3_&;x#%#>k;$7VhVH>$KMr(aPWN#Q;nwM94sqfVpWs}1(*`BPh5yyahq-gqY zX3w&dc$r&+g))%p0O*J9>9w(?0D90- ztQZu*d5!rl>&V0i)*E!W^53X}K#HOK$_N^E1%K><(9OO+X}U^LI8=(ss1pyW)Mp z)JLb6iVKseTkRbkxN&&LpQOFAO(EBO4AA!}j@Q_s!1r>9K=Y3uOjXZV5?*z|&h`k- zeUxW=U8tL#$4VX(FUN@@KSUNO8|SvbdY3#xGWYyhcq1%tSpv?YTV<1(uU)t3~f)3lY*WGG2%>=xjGUdz{7(8ZdLaD!!i3KEYm?xS2={mzqiT4!eMV zhpHK-;66Dw+qRcXb%l_N7_4G>Jd%)*_^HXWreUac@@4j~(uCkXAxV;Kz8yrF?&Ru* zNYI&0Z?e@tUA;H;x$B$NT^>uQzjkwe`RzkTOjz_U?yqpMqwIrL7?i@~+-LRg$)im+ z)d6Mkv@haV!_e@4lkQ+5Kw#!#a{03&;2a!eZ)9w|=!8ilkvl6SR4^6V)e!)N3c?V9 zlhjG0#@D@N+3wB)RBn@ zw9uU5XSbUo7eMRk`1SQFKw4sTl^# zK#D)(D$57Jc1efzaMcI?e3ulXj7+$5p?V_)XvR0N;#){Z=}5?Ro$hFs{Y%h|;~nP`uMs%| z?lAVNf(Qj<%c+vJQF`rdU$U_a<9>+U#^VIWAqU(~5G)bI6xwwpzA4>OdC7+T$zO%; zr~|j$9=E*wEeSj3fX)Uoc}sAvf4;_D@X_dkQ-6O^xEhDAE}lrWaE%s9oH{dojaF8L zTDw>o_`CGuN5L2`%(%*#Pxk1?J}#Qk|TdphgPu%y4=3^ zTbl;kw9_tzAzMoFK6Y|D#RSf|^_3S#7He;w0M56rOJhDkUbz*XTN%)<+?4i>)_67b zzDOrLTp)#7R*UES{29xK zHyPb6YS23}6w@=qaHM<)Zg20yI)|c(n4+$H{MYB47elraF7TA&kmvVn9s{;=b8juS zgN)_0y>{fHk_fU#XgUn`3xoLR=(%$|BKlUD%z66GYrc06}*f9vJ4I3Vv0c_kwp(wht z%Nty+$abr47XB{9p>HSs6OcOhX)0EC-c3WVA!2!$vwLn~(w8{lioisPP%R_fXD)Al zoaQn?;xmRgvP*K6TthQ6wR)~nJ?bckYVl&FI!qaZWBvqjH9mY{0QR|ZtH~q9ITt6v zze*gM6DAKcjhuH_u?GNp~caKAkN{POnv76bf&dg(7h3{3~c|wC({}P>T%=)p8uHpSq;l++o?w)_q z`wyNd>&K776=$6cbOliN)WNpcx3wOI(g7B$Ramo*ojXG<@0|SLks*1FV#_`hzZ*eX zvkNRpsHZ0115b!6S2)|6LRUrty?+oPyklo~j}l6795D`(-iw}&>|#;!CMZ4upG}6) z9rrJB`Xkfj=uWmb*{*2g6w29WKiqyTXhi12V~a*56dYS z)P=5=TxT}Zqq^-M^RA$@qH2A^t6~fymr&k$lUQTDBAg-ALVdb4n?SW6!a3|oHt)LQ zDiRL+rg2hnADgqJ$6rAl%Chk6Z$iMbRDFtg!n7L86Xw>{0h6z!*-2o}?f5m=I{0o# zFqkIxTJ!PUrF!?zODT6m6J+;D9QdWKMi*6RXhg^ z34VTlS?{hn03e$kcvMs^epRKdlM?kso_U}0RGcW4;;AnE?5w1X`f-uiz~d-$s`ax& zXzpPbt2p?(wEPEL6vw(y&S<|*jKQa28)skLBZ~*7=I7f(oQw>7W+#jTYwS<$=jY%^ zmHw84UvK7Y7R0JY`HKxup$mA1T$aC*ghKH1t}t$KCC1aZnFztSGFOkdRV1&#os)zquEc{yQr_CNbxvd@JC- zH1qwdb-`A`-=i+U*f~_)iwXfYSnch1;^I0wC?P;M#CmHxpzsIjw%pp~$?sr-4dz#+SS80iA@q$YGHt`HO~p#x=WVqm9}1;G_qS22AL|MSDfKah+NIcxg?)xW!_mk5XIU<&*X9i7 zE-tH)7ixI7@%n6Ji?GvC@cmabte}F;RjjTi1mwf|;74PLD%M}m3+UZTW;_>6mN*`S zX1pkH>f8S%^!oJSa^~0^+FCcod^oVNb^~HHu17G)btxoRJB7dAvBb7u>@a(Ds zM{Rl{wcyP5D@Wy>=Q1Z5`B+x~@IvGFb%GNpc4aiM+3ZAkeZ6*JnWR789&!$}8X+0k zUAeI`ln4WSKiEE8U@llPA>`=9cNJU=L4?$IW0}US)13Cb3Ncy!XD!v-28ZQ?2KU$O z@QGH(?*~UhwqF`+PGtLAd6%F!BC1$udV25BGw_nBM>rn^y~2ERdW?p z1mB36uwy}}hyol=d~pvPLMHi(S!1&XVQmk;w6PEz$#>2xJD=bC_v~xk_|Eb6=lc!r;9J+W+^;6V&NUz{dQ>8W+oyoO;uLX$DEI* z6N|Cb+>UKuN5qjl$ko#0>=D;?u6FlEq%#86Q9!+k)%ieBc7p*W2jiD zR>5J`@-~DODu{t9)ZzMf`V_oJT5X*RHv`bdmnV@&K?40{gVc^p6x#Hi)mSn3Z@m%k z?&sPev{{cQ(p^ElBP|j%YAIF`sLzovnZD$$ec4Dx2oN? zgjI(QTOP`|KtRk#0z_e^jy9AwzBY3+q=S2;HON)61A_;oF7)4wzU}Vr%U{2#7vSJD zN`lTwYiNmwJXa&@&9VWY2PP3H}KYQj>HT&<@Q3NGM8r9(#q0OZDK(cw;lk8f2yt54)1TRX*^az^W;QV6i z_82JiJHXRW8}p*osZMCaGp+c;lqBoW>z*g!NlzZ9;MN>vrHcGRydF#6yt&C_vY1ht z8wCn|KJNe-W7e|=CoBGozh3$<>yI;(1POOcz!7q6WHVMt*5fF8$wYW^gm|(*e!z?Ez5YReuE*_>LglGt8PE}U1(Jt9K40Lf{MmE@wk+(-N9I)SQ(vxIdEBgNnqTT}dIza-JH7{59QclH&= ztqg``oSwvy{Sc_u7H>Iu3yGMxD4(z9yP+g{0`otxEa~6yh&zIE_*sDQV$x3jG$zrV zV}#kLIU@uYJ_<=7<$xG2Igv-;^G5n6bE=KQw1zs=h9TB8qEzr(q+GE{M>%fo)OlRbmIxSH(8uQ#P6mLtv&pX^7!N@bKP^&D zs!$YgEKm&-!>n7x;qeC<0)rB}39M_gCyb<~_Q2%2-M@oNV7!Gb1x#gTN}>Ik>nZSB<&Mj)nQn^1pns2aWt#U&U`ciD zjA$(26z!PO1Fmf=pl^xWp{6h~L*q9N6e-4rCcNOiyg!c3xlNQqkoJVnTTX)3=JCA; zmzC$Qrzgm}Je2wlyy!%?zgxY zjxp<23M@E&(1m?ia3n*1eiHV^q+cbWxZ-$oI{UhCqo*K)lG9ZvHlch|70Furxyno#{0IO~a_EBo zPXD?}=>j7eO}t!6Qw=I;H)c@GpXLaIK9?q4%cK!;_9KpQ;+kvU zT8AHxdwVc~zL=gYPC8*w5J90ylr-=ie~J_vNeE$XpdgFGwr-$6zL-b;O0a);Dl^r} zRF5BZ)^@P=X49}A2lUsS1DVU0@q=!r*SeeKglV3nkRqQdfWFe-Irdk%g=MqwF}uUV zO9J^Q%J*_zg?O}Mh9lpwC(`hf;Yalky#RoC=te`@2gBsU2PDH4222aQ^bUgE=BcPC zdHd0QUbubSke?CStOISjk=l#lYis70QD+rPCR9xFd7U}9IeF9{Lw!0R!p$mae9CA$ zlpqVj;2gS!8?YctjgqOU67UR!WXULyJdb{X9BqjO5I0Z<>ju3RmKzyi$IJBUfSpoa z9*t|RIeVIe0L4X9rnMUrTaFWGt@<(T+fzPy|I&95vWS8Gvz@jt;M76(NEid=E`XF|d0yAGRt?xGxL$NDd2}J=iLN-Q z-1_<4b6Ct8V!_TN@43QMN7%-sjCgv&518j$z;H4#=i+xM0dbehjo7*~_2iY~nvt!o zy=^U7Yf@L>;u{60(bLKE37bf%k2YU*;{{GxYW1sXRl+ zr@nDI$mS>`x1r_~`R+nt#YJ|rY*eN0+2px4wz#*+?P)Nl@dG43fQGvDfy+jh^JXxyqR}GHhURmt+GIl(RFqUK3%FK6j72YaVPC!qRP+zhz_ukor#`y zz{kHsOz4DH(P{_SHOuGGrH$?^k@E@{n1;<5o#)k0-Drk%9cDx%?F8JOUpQyV9btcx z_IQyT&HJ@Io{AUWJNsk=ABAt+P$SvZNBW|(xDD4)ZHK!kVnYITW?a?#VAGHe&LYZ_ z%}xjVFz5BV(yGDsG);vS<$9_QEpHu!#5hJg#pO@Yr+%G@%epv7`aues8i*wxQ$Ic+ z=|-G!5kIJ;lGXfp@)D*uc}Pf$Z8EaloKE%L%RLAt2O!VXtEjch@#W6|jGih4ji#GP zy(rlm-zDKKx{i#kN8rDnrn~&x^Uu z{QCqcMA2(iOgHm+)3sLqNqDF%PnF>APCyN+3iLSgc%+YlBV>{f0D{4LJM-f%%~MrDsCLri*t+9 z5IZ<=3kvVbx9*0&cRj4Jpb-H@#7*e)oSF<{>INO!&!iV@CzuNPRwiD&(32-YC)pw| zD6N$@iyzBsYCPRmnzs`wL^ovtg}e3#Pc+LE20`+e-V^s_0C58t+3W;ipBK8{ki}`c zi%`F0LIrBK;^C@Ks;0VfUycq$E;=G8FM+IX9ldRg*j* zCg34stbE|)?j>x>HdKI?0u@P5jGINPm_>tVWVf3)=@#NgK__&oMXs~7HpLKe313%H z5D&d-$2;{e5a&ZChPv@7n|w}~KS;sUhug@Ist%Op#!~#vG2(TwyLncI?swS8 zIevVHHu5Dy>ixYt5;}fo7X1A5?DY8)R6wR@(T+Dg4g77deH&E~z*HM3SDFf9@l@2H z=bZ5x)@E*?`4ERi7Ki5VVrwBK2 zO531s_HFOSkcNu8AM>~!*S-?VjG^%|9xcy~QWS9rPAh55oRpq<)3HjoYfw7n8=_Lb z=*Y^(8Zi%By}ge&{`j;cx6N}aDznmnBOl$AyqsCbpuoIRI^`~2LL(6X(0kD<1~B4g zQ(Xl^cpL=`^7@bNS4nGBZY;{{a)qD=9)&4^9)5Z^&ZhDs3SNeU%;Wy{Ten6=Et>@p zw=8ByrFsx)&g!g%Q-@P86pJ~i+DV%<;zYtR@Owi8v|LRHH(?w)M1g!j>EPr$eGMS6 zjQ@X{`^v63nyA|z+}(n^1xs)XgaE;V6Wrb1-6eQ}LmKyJ4b+GmHE#HfzL{buN? zQis^MB*wh=Yd#9h3|KIoBBPa8pGWFDAbh?TuSpZ6@VXqZ0u8XDs0(qj(Uf>H(BVDd zPrZah$lldvovh38-DMVjX>kb z7HIJH3UHaxm%G@XT}{imNq^;xbX6LoC0!M*Dm)s4MW_pRSEZ51ZIw>Xyqc?0`3QDC z<3S?-L|0gVC1+M3;e#)v6I>BapheDgKmu(_un39W9WWw@ens9u=$S3_xg54);*Qn~ z`_mnGHU{S%S>jL7BDiHIgR9vthuL)txUDAn z4MId7x>+=?dJU@0&W68cw_U>x-{I(MHvg?o^Q(xPa|vBL&9DAlL>&mCR*Q&l-}!G( zeuceOMO!BYUUlZFUZ1Vz-5cpcRL)2Pii>;p;tDJy#A(34cv|EHDWa0tkAg{AxNs1K za9q0-61GBIvl_Z_thapH9L|<^t1;lV7&JP7sqtzp-5&u~w`R{|=mkur=WT-LH$&zR z2ks^P%}L$7TPBYi@1ZHBLY#-18rHR)4Zng)U1=u=th6xeMF%)F^Sgh4ZMFSy4C%jm zYJDO@6ttg7Jg>xM_tqX}zdY)OZv`lA!>t`hsRnWK#u@XJ@e*m@t8dnljS1;Q<{^P; ze)uwS;UuJGBn(f$S*t0G)9k5kU4^VvN?8^~dE}(Q z`m5%Zf6;IF$gcZfKCSRyXdFIKwEb>(P`YR@>8pfuV8dDbW#0XV4!;G{}Ue{oKUk@o!FW~MjE4|t;l&`f`3+6ee51>&aUd683%m!BQvhZF>4OxNG} z^N^6b36>EYY*(~S`3`Ys@*h;8EfafXW%i6hOHBjb=G z?Fg$kqy?q;&%B~YaC27yhWHY=oj{~cMaAn< zlZ~pz*NhSWkOpZ35IH)%%0=IHm7$b1GMb3t(1z$F8CPVtSC)AB`O6_V|CwG^)74$h zxe<|b*ATe^kCI*O6=uW2lxzooy!asKGhQhvhBP%jZR|7Im|MV;24sI@wzJn1whdR? z(Q$n$%`Q0n87Gt4fE3{@DWI;Dj4IM@CiCD>DdIZPZccet)s2~>Bww{@94B|gTHp6_ zZ)0AQyT%aUa+ONNLGwTcfIj+Yar?_0bymO-?|eI$1YUm|-?GK-o)I7K_g~%~m$tx$HI2J>> zDjR*4k?r}k;J-vbI*s(-mDdrxTdk0zU)XeEHKxMDPhSts^UN)NS5$%-wa;|&ZVBhi z%h$rrLcCj_hk5X$I#L-Yy3g|dL$+xTt&&Bq)Bv`J}I3Zzc`CA+M%o| zBMBW|6gB8x|K0pK+52~Z2(Y1qOI{p%9-I*`>1Zt0CBP92%=7qOLS7WLa|*wz%~N{v z6*F)_5ottTz6d$ib2&Z1B(zf?f%CaM)z&%uZQ~GS$Rh*b+}BL0SjAHwFjHf_$_w$C zKXy(iCB;+xrqk{w(_Si{_yO$6rT@iyf8L^OXI&YM1xHL2n;1_5oWmK#LctyxiB+dn z66IZ&=OUBGvF0*D)(}gW+KqdCZ;XZOiY{Q7{%CV`doTBsXU&um!0tipdJb!HYsOVMUfoc`ez(=0|qrGqc2B=8-tr#x?@%aT$J*-%Ea*#J`LK6 zGR_8Xzr}a{+X+!bbP6WAy~034>%)!mYLr!cbxVSh+&!k09U{v3Ik+zjVJd82W^#lX zJG^tqX67-j)Xzn1?ip9B&~`k#NsMs}So0&|vcL>!y^EUJ6LD_F8lr#|MPBk<87?#( zxs0B-nZe(HVa}R8kTCXz-9I2cysr}>cmv#6|LxE{loZTAoyzmg3F>4{?tb)h$_~MR zzwr)zDSi26rt@ddsfYs&0LzVZWB1C%ir&mwLbH2XCF5&)o9M3SNO1kNO47xbkVf_- zS^paq5h4D4mpA?EPksWicpXV%Y_^($<=uPAMSNfzZnN+mPkPK>+k2DEUg-uiC*>6t zp-+EruZPs-Y84hre38pTgmJ%X+xOji>vezn^vnQcp18285?qT$RqCD%O!X^{$mXbH zApnR=!Y^BK1rvh|=pS~le4^3q)Ri?f!tWKy#GfZ`GH1}&?9w`KvX54NFvN*o2s$^Q#O2hrcLQV#OK$|Mo4Y z>r=_B?#}Lfz>($Ae-2JJkT=!246pwPvx+`lKvC<>>bi1L*o}krnI_-Qe0bp%VisE% z$P-0`)Y$(XF)BX(_moWC6EfatcpM!%4qDqgs3IdB&X^jkYX6-SRJmQ+KjzH3qC`T9bFziJdgv zr2DHdB{dPpHa!ZMKp^ND2ajD9qGUm!s1>j%efXUkdvl>$hP%ML2cY?%$# z&+xI6@cs5;PdYj(eN{O1Yp>>Pt@FQ2I>n=lZcn3LbQ>*5VtVv+1mty-luaoi7=dn7 zy;_{F?ktPVzbf7t0gTQathD%8SX78Fa7gBWi_D}K!r@OHT3DX%s@yOMuXG2pEwYgCh+hR|3lZ4U?`mc;DG1lXN9bUm=d zP6tDtz>IMYzbdX`^^R!71tb&EfDKq_U}C^&Rz20G>K)537MeUC*c4Vs5#Ra(=`_vO zYdyh1UP3mAovc&rN{shFz&fb#Fxf}7(^0QGy3e|jnRzi}+FX^keEt&PArcTU>8h6N z2atqxj>*G!SZNBEkL?8w2onK17QHBp=EwW3I-)B~ftm`lAB^erzQ)JB?=^PwRjTy2 zxd?&R7~3O0YP_D-Rv?VBXg~rfe3`k9?_v>@=8@W z(pT{`2G2}e_5hjvTVC|bo!TOOY5Fs9K$sjt5?h<&b&+*LLxYzoC-m9W!>qZ0;p`L6Q)kO;EGqtfgbjhC}3+=iAj z0_-MO&;ZL89A+`^N-X6iw6zZkvnr<7AJ&+9RkIKIEQf~kbv~Pd`0vP_c#wDc00Euc z7ldPaf(s7|+JfzvYX!#HJdnHB5{&NI9k*pEWtDCg|BXLK|4&fvpJWuXu4GOs4qVuV z#)8~x1X4-B2JsYub|r+mp85CO{TVmIp-VGI2^$)KzrQzj?4N_Tt&F4tPr2(N{8dWE z1{=i>p2`2NFJ_Njpe}tOtd7hbDH8vq(ACnTwHZ6Mfp!(MhUL&GUXc7sWq47!ikxXLPxFLAB@&kh~sR4oHAzp=6LShJ=R7fsj zd9qT6U!#^-<<4S}om1$ibt$|}tSToZaKIHc{FB0HckbQa7jeqz8mJMNfd>Z!H1KQi zOq>3tQP-t$mD#O}dqFdmd$+%+Phn!8Lo;#H&ClU;_-%VoM`}bCly(MxdIc(-4B7{G zx)VFkQ;g~=x5JLku&!)XzVXGylh2|2&O;Q2jR*6d>8k*wh5!X7o*Hhz3xJ5muoB6d zP>SQlzX1%HOjH9S(h6cwsPdH4->6A^-n9xLba%o<2wf5>|YXpzM(u67a1s_%cpC-7Sy2$yuc2~7cl#&j9!#1Y71&X zSjhLenSTBI-CIK#Gt(C~6I+S8W__2H_CBBphXcS`sNm-#SME>@Y*Z8jPl@&JrOW)p z#HvIY(2!@+AKlutue={e{t=tajz}_V*CZ!%7mbZE?ktv5?Qr%WsRMI;${O;*^eZL{ z>(-2~_DPAM9|=pzkO)ZAVFfOW2e_J^L2?D&N0cDPqBLL>K}vR=q*T~L8g zE#ga@o&7g2JJbMa8ZrhdyVle68gkOT)cX4JmA=$*R7zEG>BamWGD1DUmhuRmh@u`M zz(Un_xcLM1*9=(8O!SBvDhC2u1<2n+7u%1o=B^I2x>ZV7lIfpWLLO`KNbLO{t8g*- zbhFjKK*$Chwst=b>5p}ojo$sJZz$O4pmKo?1yoav5Kt?z9F}>h!U_}$>YR`by0j+h+U*S(?uPE1(>L^;|n|=f)2JD ztHVQ!v^aqH^6WOxaQ0<=ZFb=_EC8vfuG!EcD$hcUu@0b=hYJb9L!+@4rI%Bo7bZ^_ zw8*xg%orc`OlehKs6DPjSXON?Os;sLkzTtX)Z_HtlIpLmJV-^y&4^|@wRi<_be9?P zIjE*{P9kWK7bh?PD4im&XJW$vmcavgoQ^F2qeIL%r(_HJqq#VtAPI5-i08wj^|p}J zhedH!xCYEa>JpTLS-WQ-;NaZvM<+j2Ri~6<6Nx^{4PdB1&ZN8#wh4JEmc7E{cPR5< zKw5om0)40lsX_?#)x)P@s37WgJc6&yLUhbd?#tmRn}0m%(79qxDWGSDMFYf5E8bW= z*2GJcEiv{KaUyViuw!g|s=7d-YG0piB_q*Z<*S6-p~=H`Km(LsdH+jbt&#g+2U%m! zdxfl<^~QhjmA9loQCpp{piDznEpp&PUGn``Pua1El-*2m7r1NCoHr^d?mrr%MF6DY zG}a&FCJ(j&KN#b0TmSJ2@KhY7>i@pL88?JlV%42KLMXaML%_{@|NDLQPsrLS)0+=6 zW%l+*9=p9Wyw6MK8u!GT5-S^+wVw26n9fA5 z>I~j`w-`rrF=}Q4SkQ1Q@H8S^C+X`&E*JiFn*h(~(PP9@fAwrm3Y=7`z}4CYyXOY{ z*SE{!CcJ(F5kr3pTr0Unne`i*b*cKCNJNt#c{<;4iL!{8d-dO=m;0A|(`AYz?E)<^ zbNSE)8^2*=asM<{Iq!8I@sW=M!+?ko$-;lB(d?pEfly4fmZ#mbNw@3|FekS9ZCjTKm^dUyWx13v zDZ2&NC^xv2U=j*`kwa}u8{ldgqfz5u&l6Qv8!{#Be6#8Olk3@iBRw`wKo?nw4&)~@ z?16^+ANle)bF&D%TAVL!Vg9R+cArh0t({@cCaQY0$$gBzszMZ?*%sg)|fF3k>Vn= zOcZj9TsbWcLkg{_oM;dL>TqdBy1mhF1>&=UN>VD+NmC#7oMtPR-A(*METzPo6XzZz z*)fh{DDj6EbdHFSeQ2>!pS&hZG>$&=1{UQx3K~!&+Um5K#;R^wGrqs^pFL*8@!fN$ zn3ccOe~!}^-bwoxtAEq`BE9wY{+A&3eGvJSJQDTP+UxO=Xl&cy3O%8PZ~fwzgohAH zr+C%Pj_+_OW1m0W7lCw7edT!|b#ewb#VhG0ob)HxTLaF!;fi`DBdA-1ULoA9_3|KG zUu1HSI$|jVgo5fo!~Pv|XN1am*>`iaOV_?w?{`UW-*HSl2$5fz8{2l6e?s$axTN-> zgiJcHAjxs7Zp|Ld+PoVshWXzHq7>WVGIpM10o@iFj&P#hoZ;OShW4wWUyz>oG{g`h z@12m`j9rn`&i3-)_nirl;0=5#o@#~w3l}i@Fh0M`Z6jkjB`ojkt>%c*zj^fWqseMB zZJd4Aq<0@79NAO;7Qb#iaR2XYf` zt_Eo@JIME3<38Q3ijCRt;`lyn>@FAMB+vUe?dobEvnu!+oNBBWtn#H87 zrbpz8YLds?3kIT*76*8`0NE}3MPZ?#-Xxs|vywUlbIgNM z2w98X*n2VyyxOAc6<@3c-dU*}h*$h~w^+p3!n9j0L#W(a4OJ3JyW2%v^2+88yFN9T^U16=@OVt8yOr9!IaVJx{>OHhqtb>%cuV?EMR~-d)RYnx$!m4Ef!=2t>w^yI?OJ=Sx zogQ&@O5R`7z-T&%I0jvnzc*3Z&#g9yGtT%zOSxV004sRkAp;(j&8x>0>HUc7{4#5H zbF>!8z-<*j`}xT8WcdTWQ!|R+h&VH`=ve1{=++HB3%>~>b%Mb#H6xjE^Z5+J$zuN* z#`nSKn;sS?^3zlIGQz1xa$X8NTUbwLau=+9C~FoIjqwpXh?>G58W*L+ zv`(;~(vj5F*+3Z8xZLtXy_}k_pG0oi zPU6FV=$iZ}Xlw#RlctX(n-l*!U$dkpMVgP1AM*rkt1a5{TL!NCS|0kB`u`!J_#%$- zDErVHJ5P`-v55j|0#BmybMUlndKl?v#(w%RwrPf`6cOGj>vZPh25YcS(fT z<==XiQPWH80VVLTK!Pt^fNZ%Pmk$TVEHPlXICV-CpYVfR%;PD?kU^s}oQvH-s9~z2Fmw89A)Nh#-LRu9x}WdA$tG2nAL!Fzc}OAYFhx07 zA^kgt9s*QweOZdpib);u4JUu-V9Z%s_e>sC2oqrEV5eac)d7Iq82XL?Q4?4yM<$lm z+k;oI$QkU<@uIVWPaGJlBD_urwNgj!VFFxpYxBZ7oCQqSN76x6l`M*953o6(NHK3bV>J68zPXa?HU+yu%_VkHybX&sPIf$E)X_B5-s>W8Ym%pig zpGk3N9xQNiIf*q`ogwe>QkgkEk6WM6J2 zJC+`CGcSlx?rm?=vwW5K?+^Y5Vg1Rq6UNI-kV(hFN{90^!4~!m_x2nx)Cid{O|TZ8Gl3{+e3tcIm10r;(;h8}6&gBYDrK;swMs}0^JN{&_R7Qy1sanSJk zW^N4&;_`=raw`^vWv)H0@HVl=B<>+MwK+1|cl>e1I8{pG&)5EUC*^15zihn?kj1@~ z=W6N*6OMnDZ@{kqbx=_Vlo7P~ zLZx#&mob4ZOWCNp%-_gdr(PUz{<-WjG(7vQSB)VaJRwH0*`QT3ks&@Wg;(e*E!I;V zAIMRTi>%km=Avw9X)7qG8bQ72S#>p{1#m{$GR$Pun+B3v!nAq1Jy8sD(R$rK_&FS2 z1jgSGO5lG(M5ZKHFg#IjnZYEQ6EsN94*OL8x$8v1N#yyHoJm5=z=&i52_Q|10q{h) z(8bFW@>YO1unJxCWB+Y0VRS=>BT5H{HjmpI*l^E6@tR6L@`E4^O`YIV@T35X_I}y` z6V#l90+#z{|F?;Ox!NMPpT>xgD46|p-m_#DYhJM*F_7LZRa5BvB`LZPsGj^Jklo#W z)CPNV%zB8y;p*HI8Wa*#S|&)6zzM~O8h(_e{)og-%LaU6fw;Xn+JpP$`!OxTY-sZD9hUuylD5La+FFHG@KpjV*if0X*Bkqp8v4XH z2eVI~Bsrxd%dB}{DU69+H>H1Xn6AdfVT z`QgA{v6j~tlqPtR$I1n#YM58ekss{C5&J~&nttSEbC1{DH2SA7h(M<`32wPfN@%Ql z)XZDZ*jdv2C z;AQ)3z^tuu7oWiUhO8zyud{WXnZ^nHEtvo>CqY08fE?G1KA8*$Q?}!4a``g$i-!Jp zgjSc=3tkh{M9q;;g7<${)ovBxKcwu=U!+Xqh4$R3Pf2dVK?j1QLf%6UNT_(fNWh!w?Fe4Ke%Ite?xc^T0>oqlS zdHm(Y^aHgD`7Ey3CIXc9ij?~(o;lgvtXTzMHYlapxI1RC{%;B~&d2Aejj$ab$+Jv< zcn%@$XDleB1Y8flx#U7H$9~0&WeN}d6E}^7`d4`%2u76I>ZrHb-oFe_dl)wW8;ktuNvetZn&Oe+1(G0$`XP(iCP>PxXtoCS%A)Nb# z!%bAJ7vz%_zkKIJJ?r(Jpx`@qv_)7|2&{$JqkF(b|FjF5u-S>W*0w|j+LLf@L$%){52o{`4@_R{$^L1U2DYU8* zt7V9+5Ked#4hUOkn%PT;&p>mAfIrUj!jsA0%AX1MWWJfKyhtgJ$Lu_tj&-!W|NG@e zzgGRCMB$rit%p9bZc9G_j2td0tY}3ym|4P8oi{^rq&HcbEJ&IoJ@m7G%-T{yOla=i zV|^+Lx(FSMNQc4n+~wp;?ER|D81aS-m|3_&!-XA(J>&C7!#V|<7^Ko_ro=l>$IlJm~X zTB}f+GV9MW|E#3=su>kAf`82$W&U0iim=a62gQkHt z;&gu{!Z?#5a4^u%ebpYUFl`j>U`|@qPGzPeMVU0sj~k!^Bm?yp=fY?ax#&@f)5G9q-}e-hC~}=%#lTu(5T~}YVP;4 zVbfi*Ynq6cx=uNfX{ln8Gtrq4hMcLd{`crq_k zIixJzVz1_ON*V#IgHPRD!zRb8SQBTNUN7h*l|-OZPFDY!2)hlMx{&%XoFC&rl%pg+ zqEZjxLUjvoz}J|6l#9-#Z2(X#Sbhnn4RGPQ`qI_E5`P{Myfw#6HkS9&`EMi`?MK(V zRm3?I(!flkSSDa|!b|BjU^eNciSaC`UdHP>w6=or#e7pr@52~q!Ud}`BmmZ> zhCXijF-OW+{9C`d0*G8G=8aBX`n`r9W?#O$P!|e0boYIN6$NJxtNm7EeTFVu+P`gr zK`zu9CoW9l;7U4Wbr>FueXN_}8;GcpK`?QHl%%pd+Ow_-;p2~_y19|RbQo>8mQKwW zc|Oqi7dJwKP-=SsQvKCib?2*$M!vA zO)uTjeTn+SkAib+WEWPE6}0oPqQ}r*w%8xAD`UOn0wJBYAf9=`#YqS+7&G^J4%GxL z(kgF(_)@5uCSB__*DyqG7bKI(@a$_zNG&I`B7lhs{}~t$ypVtfg$E5P<{M(BE^@$$ z5H#SmG@9T-+h6^ccv0&0iiekvGLoDxaKP-U_do6D_`*idcvCs`OC-b+aga|lUY?DF zDCj_%>gd=1F#;DfV(Q^qKr=dvmJca@2}*RC-%DIevY~oCN#i!T)5)PWT7;N>$9MiP z0qFu`Dhjj4gk4m?=36K~QD(jLARLz^?(i!wpCpzSpF|kR2bWNQ(_0NjD^op2Pt<^= zFtAB6R#tP9{7%^qZDs@xp&V$qmV{+bBIy?PUd#ZCEAG5a!+E<`NFKP-QL4I97+*v>u;C3c$qojt${=kKpbcNLrzPBZHPKSmO@VAD( zd4G1bX%lhhX@&4oRW+qawG-q3l!Ps*+i|fzjOR!|7+b=K>Ne((xW5-R0C(UUPRiD+ zTvDLAB1}?Z0XmGQY0dfMsV2n3^t383Mi?+jY>G;K5lQ}RZ}k}Uda*Sy{zVhCIq|Rf zpFQG;bFg4#LIZhpIJKvXD|e{b8#;KV_-T$FV_)=i{nK&9AKx=1&uQnZ$gt3watIN0 z+ZQege>71X0MGT1qQR!*Z3_s7H)oFJ-IymLER}sPEt$Mpb5=zlBL&o$^oHF-KT#q0 zO*reyd1U%643(-U*KW9etb}$f@{j{y-&)9X;vonmxXGSBrHXse<-7m>|l4Bn0H@9Sg;jzu+i?1otk5fn9^Y;rLF~a5tZJ7ES3@Hbf}yy{Nm+0%Q;<> zXH(0oQVIV>o;+uJ-!x80PkvPYE$_Mu*?+>voZvY-GGAzMyJ6A4#SA|0csw;M(nNek zWpd5+idrB&P7sp#0A1mVFCJE-X=8iCAyJV|dp|*OHtWsHulwEgs z9?gnyIFL|&P0RszfK?nx&OYiOq%MI`R@C!*{FV@3{*@EDPj^u}_@2f=hx-YGtjftf z0hFy9&qfr=Cg>_l+5Iec#QVTLUW}a|{l@u6NP1c?W0*LpGWOJvvkd2Xk)4m|sw z_>^`LRM#Fe>AER94QEACSFSMoKA9bimhes0)hn@x9~HL~MJoW-i7euitKRIg>})IX zRA#s~B4Su+g9#&aCSnI5p&hO@4e%;q4~F|=xZR@m&NtSNk0@&ysQH0iJv z5QFNDo4W5K03g@>cj>aSOXJ6v<}O?%eyBHLQIf6kB^uqBbYADLH<#S0YM_N-0mSrE zwhrJ#CLgPuJB3zyvHPE=3_RT-h(;aQb5sk%4g6qC{nwkSeDKMMklz=YKf}o#lEbX6dz&C1u<*epwIaFY)6SrZ z0;XIr%7ej&p?Z3QvQ$I_`pT5$?E$7nDDjhJ;lcL}M+BgW3(g$s@nP)L2e6BHz$6{zF&?-25@?hPL2P`>w2X0`z#yy5x z$3GC`UJzraKRf^FE6CFJJMsQsDt5 zbXhlH_;So^>wLk?e`rsjO`M>`AboWqicXN`0}oiN!WwTir@k09LVPO6ig_@Yp3;OpIPxkYii2N)M`SoQa~3m z0UuOQNT$Xt=~`I;PLbv5O+#%h5y(3ecql4RA85|%IA{042iXu>oIj6)<1YiV zD^-H-XjIas$%Pz1n8E`sSjDEL!Re6y!8tHdPq4u9iQng1M! zXju=~X5cpwF5Y>*rfV1l^jgWH!5nReDrhE{N>=k`~W(!niy(JsXbCQcG-pF-2#kfFge!ame9uV64oukqG*8Hy>l9}SjTV1_pP{d`Xvy2wA}uDeou z3>Q9K*aR{Vw~`+DazcG>JF6qR!UG3Y6B4 zPYXYj^UG#TFf85R$=@S=KkEteh8m^-HSBl+ar?#c9NBf&Ilr?5i5t$uwrI~0+BvSs znRp1vjLzk0NYcJG{6}~gKy2eNoM6S}?X2wgC~&`pI1rFA%hu}lJEnOA^gKqNe6jCu zkf4XqYbWXH(rq1%M)IKh_y+Yi-fs+YuR@*F0y=5D1sXGAN&AJfJQ^oXUFbmhwixfFt+qB4O{k2_Y}Ln)fgWv5psk9ip`MC32S zs`2upq!aA)gI2ZE$_f2QnSPn4TA?gcTAy^6p4*E`9T>lPhRe5qgFe!aSlznkqwrwh z0K|n;!rP!c<%0nwPNQ{wD)AyUZijn@a-&hZxbRJ zcpmNPZeY3OO7_}!7dY=hB#Tr*@>s~(c^)QWDx@miNJ@kO5U#Nz-+{fi5i+0`BKi(z zD0F$emm*zH_;kaktw*+!=8gXF(FnIWDx0#rDzieN&sutvfZoqdWvW(w@m`#u$$!2;(Z&B(@uwiZ zOY=7)u21D7K4*~~H_();xC${K0;L){jV&klMWW*dI~H0qNnRk=b%2S-e-$I8u5T5Y zgq2xS98HEs@_+WUQ2te(89bKtL6v?086=Bpa{lX`-sv=krnhih@}+_<^XMl>&=`Og zoRr4fZ?pI#*Hlk#!Aa)VWL?bHJmyrsnzLar@;31>U}&j_%d}euSMlRWktn3N_;iOY z`s7Q8A160b;KBDJ#h2iC0}%snqi05Cb6nKj)*Es61(f<^5l{eJvzhuJLjMvYa5n|@ z0dj()E%-`eyb#-<~>(;pJis0R57-5LA zpDqN~Z0aQzY{Ly4he<}p3|p(gg5^kDiPoLZ^sSXps?Wl$1k}*l^E*`>B?+x&t1k1x ztcAy%ba3v$13G(f53Y5*HV(l={rx5v=(Fl&bWGjbEz3gQdN`}LSPZ1oTkaSU-^aqN zvcMu82P{hLuYX`0p6{ogbrWWP2utVS?&SF0H@3-A=s5)8?$9&yf}_bxY&y%nSP}Bv z?&))6m;oQl&hjfwwiUXa*DQG+Ze4t@UH? zH(t3-CumRAXKP;$Iy`re29EYjMiXf%fz0#3!2`l&-xUe<+K;Nzpd5*tZiFEc__+4X zkDP$QUZMRN3qnjkO{6kv_v~@TimgTtZvRr!^s=yg;KevPe3?}h(pJP%Ak3sM|Yq1y}*xQupDCO zPN1v`Uzo*t)n5AYWN*)A>M3pq7IwrdCayzMV3(_Q*}H2#w(+kjrwJPizuanEj}F4C=zbmHKME zqh=XHo6o&>`Zrz2e#FJhitqt+@LEJf36?no3maRF3S<;@9y2&!ii@j;{_iDN02^Bg zAB=x$>Jl-Kx8mYz5g;ZJMJS+z{{MW_lRrZx(#y|LYGd&C5Fjm~AYLJ65cGcl6SR4& literal 0 HcmV?d00001 diff --git a/scripts/icons/create-icons.sh b/scripts/icons/create-icons.sh index 917a83ce6..d7f3d24e8 100644 --- a/scripts/icons/create-icons.sh +++ b/scripts/icons/create-icons.sh @@ -32,12 +32,13 @@ inkscape -w 16 -h 16 "$source_icon_dir/icon-purple.svg" -o "./png/16x16-dev.png" inkscape -w 32 -h 32 "$source_icon_dir/icon-purple.svg" -o "./png/32x32-dev.png" inkscape -w 256 -h 256 "$source_icon_dir/icon-purple.svg" -o "./png/256x256-dev.png" -# Build Mac .icns +# Build Mac default .icns declare -a sizes=("16" "32" "512" "1024") for size in "${sizes[@]}"; do inkscape -w $size -h $size "$source_icon_dir/icon-color.svg" -o "./png/${size}x${size}.png" done +rm -r mac/* mkdir -p fakeapp.app npx iconsur set fakeapp.app -l -i "png/1024x1024.png" -o "mac/1024x1024.png" -s 0.8 declare -a sizes=("16x16" "32x32" "128x128" "512x512") @@ -46,6 +47,19 @@ for size in "${sizes[@]}"; do done icnsutil compose -f "icon.icns" ./mac/*.png +# Build Mac dev .icns +declare -a sizes=("16" "32" "512" "1024") +for size in "${sizes[@]}"; do + inkscape -w $size -h $size "$source_icon_dir/icon-purple.svg" -o "./png/${size}x${size}-dev.png" +done + +npx iconsur set fakeapp.app -l -i "png/1024x1024-dev.png" -o "mac/1024x1024-dev.png" -s 0.8 +declare -a sizes=("16x16" "32x32" "128x128" "512x512") +for size in "${sizes[@]}"; do + magick "mac/1024x1024-dev.png" -resize "${size}" "mac/${size}-dev.png" +done +icnsutil compose -f "icon-dev.icns" ./mac/*-dev.png + # Build Windows icon magick -background none "$source_icon_dir/icon-color.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon.ico" magick -background none "$source_icon_dir/icon-purple.svg" -define icon:auto-resize=16,32,48,64,128,256 "./icon-dev.ico" From fbb41168a27cb323515c415487511b038b04eacb Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 09:05:23 +0200 Subject: [PATCH 19/49] chore(scripts): build dev icon for Windows installer --- .../setup-icon/setup-banner-dev.gif | Bin 0 -> 6764 bytes .../electron-forge/setup-icon/setup-dev.ico | Bin 0 -> 111677 bytes .../assets/images/icon-installer-purple.svg | 309 ++++++++++++++++++ scripts/icons/create-icons.sh | 4 +- 4 files changed, 312 insertions(+), 1 deletion(-) create mode 100644 apps/desktop/electron-forge/setup-icon/setup-banner-dev.gif create mode 100644 apps/desktop/electron-forge/setup-icon/setup-dev.ico create mode 100644 apps/server/src/assets/images/icon-installer-purple.svg diff --git a/apps/desktop/electron-forge/setup-icon/setup-banner-dev.gif b/apps/desktop/electron-forge/setup-icon/setup-banner-dev.gif new file mode 100644 index 0000000000000000000000000000000000000000..1dd5984245863c3f707d0ac21d7adb24e5989b06 GIT binary patch literal 6764 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 Rw03y1RAcREgGK<<{|~G0T+{#n literal 0 HcmV?d00001 diff --git a/apps/desktop/electron-forge/setup-icon/setup-dev.ico b/apps/desktop/electron-forge/setup-icon/setup-dev.ico new file mode 100644 index 0000000000000000000000000000000000000000..bef1f3df0847c721434f142381117d41093cac79 GIT binary patch literal 111677 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 Bh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scripts/icons/create-icons.sh b/scripts/icons/create-icons.sh index d7f3d24e8..1853fc82b 100644 --- a/scripts/icons/create-icons.sh +++ b/scripts/icons/create-icons.sh @@ -66,6 +66,8 @@ magick -background none "$source_icon_dir/icon-purple.svg" -define icon:auto-res # Build Windows setup icon magick -background none "$source_icon_dir/icon-installer.svg" -define icon:auto-resize=16,32,48,64,128,256 "$desktop_forge_dir/setup-icon/setup.ico" +magick -background none "$source_icon_dir/icon-installer-purple.svg" -define icon:auto-resize=16,32,48,64,128,256 "$desktop_forge_dir/setup-icon/setup-dev.ico" # Build Squirrel splash image -magick "./png/256x256.png" -background "#ffffff" -gravity center -extent 640x480 "$desktop_forge_dir/setup-icon/setup-banner.gif" \ No newline at end of file +magick "./png/256x256.png" -background "#ffffff" -gravity center -extent 640x480 "$desktop_forge_dir/setup-icon/setup-banner.gif" +magick "./png/256x256-dev.png" -background "#ffffff" -gravity center -extent 640x480 "$desktop_forge_dir/setup-icon/setup-banner-dev.gif" \ No newline at end of file From bd45043a36d17282373c76fce57d72a6994fb493 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 09:44:15 +0200 Subject: [PATCH 20/49] chore(desktop): integrate icon change for dev nightlies --- apps/desktop/.gitignore | 1 + apps/desktop/electron-forge/forge.config.ts | 64 +++++++++++---------- scripts/update-nightly-version.ts | 2 +- 3 files changed, 36 insertions(+), 31 deletions(-) create mode 100644 apps/desktop/.gitignore diff --git a/apps/desktop/.gitignore b/apps/desktop/.gitignore new file mode 100644 index 000000000..9098b78ac --- /dev/null +++ b/apps/desktop/.gitignore @@ -0,0 +1 @@ +electron-forge/app-icon/mac \ No newline at end of file diff --git a/apps/desktop/electron-forge/forge.config.ts b/apps/desktop/electron-forge/forge.config.ts index 5e3a39869..03d5a4e85 100644 --- a/apps/desktop/electron-forge/forge.config.ts +++ b/apps/desktop/electron-forge/forge.config.ts @@ -1,9 +1,11 @@ -import path, { join } from "path"; -import fs from "fs-extra"; -import { LOCALES } from "@triliumnext/commons"; -import { PRODUCT_NAME } from "../src/app-info.js"; import type { ForgeConfig } from "@electron-forge/shared-types"; +import { LOCALES } from "@triliumnext/commons"; import { existsSync } from "fs"; +import fs from "fs-extra"; +import path, { join } from "path"; + +import packageJson from "../package.json" assert { type: "json" }; +import { PRODUCT_NAME } from "../src/app-info.js"; const ELECTRON_FORGE_DIR = __dirname; @@ -12,12 +14,12 @@ const APP_ICON_PATH = path.join(ELECTRON_FORGE_DIR, "app-icon"); const extraResourcesForPlatform = getExtraResourcesForPlatform(); const baseLinuxMakerConfigOptions = { - name: EXECUTABLE_NAME, - bin: EXECUTABLE_NAME, - productName: PRODUCT_NAME, - icon: path.join(APP_ICON_PATH, "png/128x128.png"), - desktopTemplate: path.resolve(path.join(ELECTRON_FORGE_DIR, "desktop.ejs")), - categories: ["Office", "Utility"] + name: EXECUTABLE_NAME, + bin: EXECUTABLE_NAME, + productName: PRODUCT_NAME, + icon: path.join(APP_ICON_PATH, "png/128x128.png"), + desktopTemplate: path.resolve(path.join(ELECTRON_FORGE_DIR, "desktop.ejs")), + categories: ["Office", "Utility"] }; const windowsSignConfiguration = process.env.WINDOWS_SIGN_EXECUTABLE ? { hookModulePath: path.join(ELECTRON_FORGE_DIR, "sign-windows.cjs") @@ -30,6 +32,7 @@ const macosSignConfiguration = process.env.APPLE_ID ? { teamId: process.env.APPLE_TEAM_ID! } } : undefined; +const isNightly = packageJson.version.includes("test"); const config: ForgeConfig = { outDir: "out", @@ -37,9 +40,10 @@ const config: ForgeConfig = { packagerConfig: { executableName: EXECUTABLE_NAME, name: PRODUCT_NAME, + appVersion: packageJson.version, overwrite: true, asar: true, - icon: path.join(APP_ICON_PATH, "icon"), + icon: path.join(APP_ICON_PATH, isNightly ? "icon-dev" : "icon"), ...macosSignConfiguration, windowsSign: windowsSignConfiguration, extraResource: [ @@ -87,7 +91,7 @@ const config: ForgeConfig = { ...baseLinuxMakerConfigOptions, desktopTemplate: undefined, // otherwise it would put in the wrong exec icon: { - "128x128": path.join(APP_ICON_PATH, "png/128x128.png"), + "128x128": path.join(APP_ICON_PATH, isNightly ? "png/128x128-dev.png" : "png/128x128.png"), }, id: "com.triliumnext.notes", runtimeVersion: "24.08", @@ -136,24 +140,24 @@ const config: ForgeConfig = { config: { name: EXECUTABLE_NAME, productName: PRODUCT_NAME, - iconUrl: "https://raw.githubusercontent.com/TriliumNext/Trilium/refs/heads/main/apps/desktop/electron-forge/app-icon/icon.ico", - setupIcon: path.join(ELECTRON_FORGE_DIR, "setup-icon/setup.ico"), - loadingGif: path.join(ELECTRON_FORGE_DIR, "setup-icon/setup-banner.gif"), + iconUrl: `https://raw.githubusercontent.com/TriliumNext/Trilium/refs/heads/main/apps/desktop/electron-forge/app-icon/${isNightly ? "icon-dev" : "icon"}.ico`, + setupIcon: path.join(ELECTRON_FORGE_DIR, isNightly ? "setup-icon/setup-dev.ico" : "setup-icon/setup.ico"), + loadingGif: path.join(ELECTRON_FORGE_DIR, isNightly ? "setup-icon/setup-banner-dev.gif" : "setup-icon/setup-banner.gif"), windowsSign: windowsSignConfiguration } }, { name: "@electron-forge/maker-dmg", config: { - icon: path.join(APP_ICON_PATH, "icon.icns") + icon: path.join(APP_ICON_PATH, isNightly ? "icon-dev.icns" : "icon.icns") } }, { name: "@electron-forge/maker-zip", config: { options: { - iconUrl: "https://raw.githubusercontent.com/TriliumNext/Trilium/refs/heads/main/apps/desktop/electron-forge/app-icon/icon.ico", - icon: path.join(APP_ICON_PATH, "icon.ico") + iconUrl: `https://raw.githubusercontent.com/TriliumNext/Trilium/refs/heads/main/apps/desktop/electron-forge/app-icon/${isNightly ? "icon-dev" : "icon"}.ico`, + icon: path.join(APP_ICON_PATH, isNightly ? "icon-dev.ico" : "icon.ico") } } } @@ -172,7 +176,7 @@ const config: ForgeConfig = { .filter(locale => !locale.contentOnly) .map(locale => locale.electronLocale) as string[]; if (!isMac) { - localesToKeep = localesToKeep.map(locale => locale.replace("_", "-")) + localesToKeep = localesToKeep.map(locale => locale.replace("_", "-")); } const keptLocales = new Set(); @@ -283,11 +287,11 @@ function getExtraResourcesForPlatform() { const scripts = ["trilium-portable", "trilium-safe-mode", "trilium-no-cert-check"]; const scriptExt = (process.platform === "win32") ? "bat" : "sh"; return scripts.map(script => `electron-forge/${script}.${scriptExt}`); - } + }; switch (process.platform) { case "win32": - resources.push(...getScriptResources()) + resources.push(...getScriptResources()); break; case "linux": resources.push(...getScriptResources(), path.join(APP_ICON_PATH, "png/256x256.png")); @@ -300,18 +304,18 @@ function getExtraResourcesForPlatform() { } function getELFArch(file: string) { - const buf = fs.readFileSync(file); + const buf = fs.readFileSync(file); - if (buf[0] !== 0x7f || buf[1] !== 0x45 || buf[2] !== 0x4c || buf[3] !== 0x46) { - throw new Error("Not an ELF file"); - } + if (buf[0] !== 0x7f || buf[1] !== 0x45 || buf[2] !== 0x4c || buf[3] !== 0x46) { + throw new Error("Not an ELF file"); + } - const eiClass = buf[4]; // 1=32-bit, 2=64-bit - const eiMachine = buf[18]; // architecture code + const eiClass = buf[4]; // 1=32-bit, 2=64-bit + const eiMachine = buf[18]; // architecture code - if (eiMachine === 0x3E) return 'x86-64'; - if (eiMachine === 0xB7) return 'ARM64'; - return 'other'; + if (eiMachine === 0x3E) return 'x86-64'; + if (eiMachine === 0xB7) return 'ARM64'; + return 'other'; } diff --git a/scripts/update-nightly-version.ts b/scripts/update-nightly-version.ts index 71f5a9684..32bca10f3 100644 --- a/scripts/update-nightly-version.ts +++ b/scripts/update-nightly-version.ts @@ -46,7 +46,7 @@ function main() { const rootPackageJson = join(scriptDir, "..", "package.json"); patchPackageJson(rootPackageJson); - for (const app of ["server", "client"]) { + for (const app of ["server", "client", "desktop"]) { const appPackageJsonPath = join(scriptDir, "..", "apps", app, "package.json"); patchPackageJson(appPackageJsonPath); } From 85bf1eb4ec57f2ec7768aa30fbda3e01c16b4363 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 10:03:45 +0200 Subject: [PATCH 21/49] fix(desktop): nightly icon not respected --- apps/server/src/assets/icon-dev.ico | Bin 0 -> 114668 bytes apps/server/src/services/window.ts | 4 ++++ scripts/icons/create-icons.sh | 7 ++++++- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 apps/server/src/assets/icon-dev.ico diff --git a/apps/server/src/assets/icon-dev.ico b/apps/server/src/assets/icon-dev.ico new file mode 100644 index 0000000000000000000000000000000000000000..4a734c72bc26e3bfdcd1a5a4c6c28460445ccc37 GIT binary patch literal 114668 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 literal 0 HcmV?d00001 diff --git a/apps/server/src/services/window.ts b/apps/server/src/services/window.ts index 019ec58e8..917d2012c 100644 --- a/apps/server/src/services/window.ts +++ b/apps/server/src/services/window.ts @@ -4,6 +4,7 @@ import { t } from "i18next"; import path from "path"; import url from "url"; +import app_info from "./app_info.js"; import cls from "./cls.js"; import keyboardActionsService from "./keyboard_actions.js"; import log from "./log.js"; @@ -290,6 +291,9 @@ function getIcon() { if (process.env.NODE_ENV === "development") { return path.join(__dirname, "../../../desktop/electron-forge/app-icon/png/256x256-dev.png"); } + if (app_info.appVersion.includes("test")) { + return path.join(RESOURCE_DIR, "../public/assets/icon-dev.png"); + } return path.join(RESOURCE_DIR, "../public/assets/icon.png"); } diff --git a/scripts/icons/create-icons.sh b/scripts/icons/create-icons.sh index 1853fc82b..6092bb60b 100644 --- a/scripts/icons/create-icons.sh +++ b/scripts/icons/create-icons.sh @@ -70,4 +70,9 @@ magick -background none "$source_icon_dir/icon-installer-purple.svg" -define ico # Build Squirrel splash image magick "./png/256x256.png" -background "#ffffff" -gravity center -extent 640x480 "$desktop_forge_dir/setup-icon/setup-banner.gif" -magick "./png/256x256-dev.png" -background "#ffffff" -gravity center -extent 640x480 "$desktop_forge_dir/setup-icon/setup-banner-dev.gif" \ No newline at end of file +magick "./png/256x256-dev.png" -background "#ffffff" -gravity center -extent 640x480 "$desktop_forge_dir/setup-icon/setup-banner-dev.gif" + +# Copy server assets +server_dir="$script_dir/../../apps/server" +cp "$desktop_forge_dir/app-icon/icon.ico" "$server_dir/src/assets/icon.ico" +cp "$desktop_forge_dir/app-icon/icon-dev.ico" "$server_dir/src/assets/icon-dev.ico" \ No newline at end of file From af7057f06203b1b52b8160ecae27c9930f0f8c36 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 10:05:04 +0200 Subject: [PATCH 22/49] fix(scripts): correctly extract current version for nightly updates --- scripts/update-nightly-version.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/update-nightly-version.ts b/scripts/update-nightly-version.ts index 32bca10f3..c7496e585 100644 --- a/scripts/update-nightly-version.ts +++ b/scripts/update-nightly-version.ts @@ -29,7 +29,7 @@ function processVersion(version) { function patchPackageJson(packageJsonPath) { // Read the version from package.json and process it. const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, "utf-8")); - const currentVersion = packageJson.version; + const currentVersion = packageJson.version.split("-test-")[0]; const adjustedVersion = processVersion(currentVersion); console.log("Current version is", currentVersion); console.log("Adjusted version is", adjustedVersion); From c45c1b0f937cfe23aab64c3624b73a11929fe95a Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 14:46:24 +0200 Subject: [PATCH 23/49] fix(calendar): not respecting auto formatting locale (closes #8507) --- apps/client/src/widgets/collections/calendar/index.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/client/src/widgets/collections/calendar/index.tsx b/apps/client/src/widgets/collections/calendar/index.tsx index d9195a3c5..f8d2fbe33 100644 --- a/apps/client/src/widgets/collections/calendar/index.tsx +++ b/apps/client/src/widgets/collections/calendar/index.tsx @@ -217,17 +217,18 @@ function usePlugins(isEditable: boolean, isCalendarRoot: boolean) { } function useLocale() { + const [ locale ] = useTriliumOption("locale"); const [ formattingLocale ] = useTriliumOption("formattingLocale"); const [ calendarLocale, setCalendarLocale ] = useState(); useEffect(() => { - const correspondingLocale = LOCALE_MAPPINGS[formattingLocale]; + const correspondingLocale = LOCALE_MAPPINGS[formattingLocale] ?? LOCALE_MAPPINGS[locale]; if (correspondingLocale) { correspondingLocale().then((locale) => setCalendarLocale(locale.default)); } else { setCalendarLocale(undefined); } - }); + }, [formattingLocale, locale]); return calendarLocale; } From b75a2e95921e9aa4ed454410061c8f27fdf22eef Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 28 Jan 2026 14:47:06 +0200 Subject: [PATCH 24/49] fix(calendar): lower case in header (closes #8507) --- apps/client/src/widgets/collections/calendar/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/client/src/widgets/collections/calendar/index.tsx b/apps/client/src/widgets/collections/calendar/index.tsx index f8d2fbe33..0dde523c7 100644 --- a/apps/client/src/widgets/collections/calendar/index.tsx +++ b/apps/client/src/widgets/collections/calendar/index.tsx @@ -179,13 +179,13 @@ function CalendarHeader({ calendarRef }: { calendarRef: RefObject {CALENDAR_VIEWS.map(viewData => (