From cf7bf71d01c980face3e9f327c0c284317188fd3 Mon Sep 17 00:00:00 2001 From: Will Hunt <2072976+Half-Shot@users.noreply.github.com> Date: Mon, 5 Jan 2026 09:27:00 +0000 Subject: [PATCH 001/227] Fix Compound Link elements not having an underline. (#31583) * Do not alter text-decoration if an tag is a Link. * Update screenshots * update compound web to 8.3.4 * Update snaps * Update alllllll the snaps * update screenshots --- package.json | 2 +- packages/shared-components/package.json | 4 +- .../Banner/__snapshots__/Banner.test.tsx.snap | 14 +- .../HistoryVisibleBannerView.test.tsx.snap | 2 +- .../RoomListSearchView.test.tsx.snap | 18 +- packages/shared-components/yarn.lock | 8 +- ...ported-browser-CompatibilityView-linux.png | Bin 232111 -> 208361 bytes .../shared-history-invite-accepted-linux.png | Bin 54037 -> 54074 bytes res/themes/light/css/_mods.pcss | 15 +- .../__snapshots__/ErrorView-test.tsx.snap | 10 +- .../__snapshots__/RoomView-test.tsx.snap | 2 +- .../CompleteSecurity-test.tsx.snap | 12 +- ...teractiveAuthEntryComponents-test.tsx.snap | 4 +- .../ConfirmKeyStorageOffDialog-test.tsx.snap | 4 +- .../__snapshots__/ShareDialog-test.tsx.snap | 12 +- .../UnpinAllDialog-test.tsx.snap | 4 +- .../LocationShareMenu-test.tsx.snap | 2 +- .../__snapshots__/MFileBody-test.tsx.snap | 2 +- .../ExtensionsCard-test.tsx.snap | 4 +- .../PinnedMessagesCard-test.tsx.snap | 2 +- .../RoomSummaryCardView-test.tsx.snap | 306 +++++++++--------- .../__snapshots__/UserInfo-test.tsx.snap | 72 ++--- .../__snapshots__/UserInfoBasic-test.tsx.snap | 56 ++-- ...erInfoHeaderVerificationView-test.tsx.snap | 2 +- .../__snapshots__/EmptyRoomList-test.tsx.snap | 14 +- .../RoomListSearch-test.tsx.snap | 2 +- .../PinnedEventTile-test.tsx.snap | 48 +-- .../PinnedMessageBanner-test.tsx.snap | 6 +- .../PowerLevelSelector-test.tsx.snap | 4 +- .../__snapshots__/AdvancedPanel-test.tsx.snap | 12 +- .../ChangeRecoveryKey-test.tsx.snap | 20 +- .../DeleteKeyStoragePanel-test.tsx.snap | 4 +- .../__snapshots__/RecoveryPanel-test.tsx.snap | 4 +- .../RecoveryPanelOutOfSync-test.tsx.snap | 4 +- .../ResetIdentityPanel-test.tsx.snap | 14 +- .../EncryptionUserSettingsTab-test.tsx.snap | 12 +- .../ThreadsActivityCentre-test.tsx.snap | 40 +-- .../__snapshots__/GenericToast-test.tsx.snap | 8 +- .../VerificationRequestToast-test.tsx.snap | 8 +- .../UnverifiedSessionToast-test.tsx.snap | 4 +- .../vector/__snapshots__/init-test.ts.snap | 12 +- yarn.lock | 8 +- 42 files changed, 394 insertions(+), 387 deletions(-) diff --git a/package.json b/package.json index 0bbd0283dd..000e7aba3a 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "@sentry/browser": "^10.0.0", "@types/png-chunks-extract": "^1.0.2", "@vector-im/compound-design-tokens": "6.4.3", - "@vector-im/compound-web": "^8.3.1", + "@vector-im/compound-web": "^8.3.4", "@vector-im/matrix-wysiwyg": "2.40.0", "@zxcvbn-ts/core": "^3.0.4", "@zxcvbn-ts/language-common": "^3.0.4", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 38c186a243..e3bba648e0 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -50,7 +50,7 @@ }, "dependencies": { "@element-hq/element-web-module-api": "^1.8.0", - "@vector-im/compound-design-tokens": "^6.3.0", + "@vector-im/compound-design-tokens": "^6.4.3", "classnames": "^2.5.1", "counterpart": "^0.18.6", "lodash": "^4.17.21", @@ -93,6 +93,6 @@ }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e", "peerDependencies": { - "@vector-im/compound-web": "^8.2.5" + "@vector-im/compound-web": "^8.3.4" } } diff --git a/packages/shared-components/src/composer/Banner/__snapshots__/Banner.test.tsx.snap b/packages/shared-components/src/composer/Banner/__snapshots__/Banner.test.tsx.snap index ebb8df0a3d..9491cc6698 100644 --- a/packages/shared-components/src/composer/Banner/__snapshots__/Banner.test.tsx.snap +++ b/packages/shared-components/src/composer/Banner/__snapshots__/Banner.test.tsx.snap @@ -46,7 +46,7 @@ exports[`AvatarWithDetails renders a banner with an action 1`] = ` class="actions" > ); })} From 4ee04d0661169495a0f74767c393dad4548f97a9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 10:52:05 +0000 Subject: [PATCH 035/227] Update npm non-major dependencies (#31662) * Update npm non-major dependencies * Make types happier Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 4 +- packages/shared-components/yarn.lock | 422 ++++++------------ src/components/utils/ListView.tsx | 7 + .../views/rooms/RoomListPanel/RoomList.tsx | 20 +- yarn.lock | 26 +- 5 files changed, 171 insertions(+), 308 deletions(-) diff --git a/package.json b/package.json index d6a4f000c0..9e8e703749 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "postinstall": "patch-package" }, "resolutions": { - "**/pretty-format/react-is": "19.2.1", + "**/pretty-format/react-is": "19.2.3", "@types/react": "19.2.7", "@types/react-dom": "19.2.3", "oidc-client-ts": "3.4.1", @@ -137,7 +137,7 @@ "opus-recorder": "^8.0.3", "pako": "^2.0.3", "png-chunks-extract": "^1.0.0", - "posthog-js": "1.302.2", + "posthog-js": "1.313.0", "qrcode": "1.5.4", "re-resizable": "6.11.2", "react": "^19.0.0", diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index 84305fa752..6eb17d9052 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -353,261 +353,131 @@ dependencies: tslib "^2.4.0" -"@esbuild/aix-ppc64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c" - integrity sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA== - "@esbuild/aix-ppc64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz#521cbd968dcf362094034947f76fa1b18d2d403c" integrity sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw== -"@esbuild/android-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz#8aa4965f8d0a7982dc21734bf6601323a66da752" - integrity sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg== - "@esbuild/android-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz#61ea550962d8aa12a9b33194394e007657a6df57" integrity sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA== -"@esbuild/android-arm@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz#300712101f7f50f1d2627a162e6e09b109b6767a" - integrity sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg== - "@esbuild/android-arm@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.2.tgz#554887821e009dd6d853f972fde6c5143f1de142" integrity sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA== -"@esbuild/android-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz#87dfb27161202bdc958ef48bb61b09c758faee16" - integrity sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg== - "@esbuild/android-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.2.tgz#a7ce9d0721825fc578f9292a76d9e53334480ba2" integrity sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A== -"@esbuild/darwin-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#79197898ec1ff745d21c071e1c7cc3c802f0c1fd" - integrity sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg== - "@esbuild/darwin-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz#2cb7659bd5d109803c593cfc414450d5430c8256" integrity sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg== -"@esbuild/darwin-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#146400a8562133f45c4d2eadcf37ddd09718079e" - integrity sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA== - "@esbuild/darwin-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz#e741fa6b1abb0cd0364126ba34ca17fd5e7bf509" integrity sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA== -"@esbuild/freebsd-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#1c5f9ba7206e158fd2b24c59fa2d2c8bb47ca0fe" - integrity sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg== - "@esbuild/freebsd-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz#2b64e7116865ca172d4ce034114c21f3c93e397c" integrity sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g== -"@esbuild/freebsd-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#ea631f4a36beaac4b9279fa0fcc6ca29eaeeb2b3" - integrity sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ== - "@esbuild/freebsd-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz#e5252551e66f499e4934efb611812f3820e990bb" integrity sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA== -"@esbuild/linux-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#e1066bce58394f1b1141deec8557a5f0a22f5977" - integrity sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ== - "@esbuild/linux-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz#dc4acf235531cd6984f5d6c3b13dbfb7ddb303cb" integrity sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw== -"@esbuild/linux-arm@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#452cd66b20932d08bdc53a8b61c0e30baf4348b9" - integrity sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw== - "@esbuild/linux-arm@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz#56a900e39240d7d5d1d273bc053daa295c92e322" integrity sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw== -"@esbuild/linux-ia32@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz#b24f8acc45bcf54192c7f2f3be1b53e6551eafe0" - integrity sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA== - "@esbuild/linux-ia32@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz#d4a36d473360f6870efcd19d52bbfff59a2ed1cc" integrity sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w== -"@esbuild/linux-loong64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz#f9cfffa7fc8322571fbc4c8b3268caf15bd81ad0" - integrity sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng== - "@esbuild/linux-loong64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz#fcf0ab8c3eaaf45891d0195d4961cb18b579716a" integrity sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg== -"@esbuild/linux-mips64el@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#575a14bd74644ffab891adc7d7e60d275296f2cd" - integrity sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw== - "@esbuild/linux-mips64el@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz#598b67d34048bb7ee1901cb12e2a0a434c381c10" integrity sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw== -"@esbuild/linux-ppc64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#75b99c70a95fbd5f7739d7692befe60601591869" - integrity sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA== - "@esbuild/linux-ppc64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz#3846c5df6b2016dab9bc95dde26c40f11e43b4c0" integrity sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ== -"@esbuild/linux-riscv64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#2e3259440321a44e79ddf7535c325057da875cd6" - integrity sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w== - "@esbuild/linux-riscv64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz#173d4475b37c8d2c3e1707e068c174bb3f53d07d" integrity sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA== -"@esbuild/linux-s390x@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#17676cabbfe5928da5b2a0d6df5d58cd08db2663" - integrity sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg== - "@esbuild/linux-s390x@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz#f7a4790105edcab8a5a31df26fbfac1aa3dacfab" integrity sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w== -"@esbuild/linux-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#0583775685ca82066d04c3507f09524d3cd7a306" - integrity sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw== - "@esbuild/linux-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz#2ecc1284b1904aeb41e54c9ddc7fcd349b18f650" integrity sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA== -"@esbuild/netbsd-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#f04c4049cb2e252fe96b16fed90f70746b13f4a4" - integrity sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg== - "@esbuild/netbsd-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz#e2863c2cd1501845995cb11adf26f7fe4be527b0" integrity sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw== -"@esbuild/netbsd-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#77da0d0a0d826d7c921eea3d40292548b258a076" - integrity sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ== - "@esbuild/netbsd-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz#93f7609e2885d1c0b5a1417885fba8d1fcc41272" integrity sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA== -"@esbuild/openbsd-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#6296f5867aedef28a81b22ab2009c786a952dccd" - integrity sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A== - "@esbuild/openbsd-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz#a1985604a203cdc325fd47542e106fafd698f02e" integrity sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA== -"@esbuild/openbsd-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#f8d23303360e27b16cf065b23bbff43c14142679" - integrity sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw== - "@esbuild/openbsd-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz#8209e46c42f1ffbe6e4ef77a32e1f47d404ad42a" integrity sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg== -"@esbuild/openharmony-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz#49e0b768744a3924be0d7fd97dd6ce9b2923d88d" - integrity sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg== - "@esbuild/openharmony-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz#8fade4441893d9cc44cbd7dcf3776f508ab6fb2f" integrity sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag== -"@esbuild/sunos-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#a6ed7d6778d67e528c81fb165b23f4911b9b13d6" - integrity sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w== - "@esbuild/sunos-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz#980d4b9703a16f0f07016632424fc6d9a789dfc2" integrity sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg== -"@esbuild/win32-arm64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#9ac14c378e1b653af17d08e7d3ce34caef587323" - integrity sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg== - "@esbuild/win32-arm64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz#1c09a3633c949ead3d808ba37276883e71f6111a" integrity sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg== -"@esbuild/win32-ia32@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#918942dcbbb35cc14fca39afb91b5e6a3d127267" - integrity sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ== - "@esbuild/win32-ia32@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz#1b1e3a63ad4bef82200fef4e369e0fff7009eee5" integrity sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ== -"@esbuild/win32-x64@0.25.12": - version "0.25.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#9bdad8176be7811ad148d1f8772359041f46c6c5" - integrity sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA== - "@esbuild/win32-x64@0.27.2": version "0.27.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz#9e585ab6086bef994c6e8a5b3a0481219ada862b" @@ -1218,115 +1088,130 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz#7e478b66180c5330429dd161bf84dad66b59c8eb" - integrity sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w== +"@rollup/rollup-android-arm-eabi@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz#76e0fef6533b3ce313f969879e61e8f21f0eeb28" + integrity sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg== -"@rollup/rollup-android-arm64@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz#2b025510c53a5e3962d3edade91fba9368c9d71c" - integrity sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w== +"@rollup/rollup-android-arm64@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz#d3cfc675a40bbdec97bda6d7fe3b3b05f0e1cd93" + integrity sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg== -"@rollup/rollup-darwin-arm64@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz#3577c38af68ccf34c03e84f476bfd526abca10a0" - integrity sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA== +"@rollup/rollup-darwin-arm64@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz#eb912b8f59dd47c77b3c50a78489013b1d6772b4" + integrity sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg== -"@rollup/rollup-darwin-x64@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz#2bf5f2520a1f3b551723d274b9669ba5b75ed69c" - integrity sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ== +"@rollup/rollup-darwin-x64@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz#e7d0839fdfd1276a1d34bc5ebbbd0dfd7d0b81a0" + integrity sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ== -"@rollup/rollup-freebsd-arm64@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz#4bb9cc80252564c158efc0710153c71633f1927c" - integrity sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w== +"@rollup/rollup-freebsd-arm64@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz#7ff8118760f7351e48fd0cd3717ff80543d6aac8" + integrity sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg== -"@rollup/rollup-freebsd-x64@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz#2301289094d49415a380cf942219ae9d8b127440" - integrity sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q== +"@rollup/rollup-freebsd-x64@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz#49d330dadbda1d4e9b86b4a3951b59928a9489a9" + integrity sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw== -"@rollup/rollup-linux-arm-gnueabihf@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz#1d03d776f2065e09fc141df7d143476e94acca88" - integrity sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw== +"@rollup/rollup-linux-arm-gnueabihf@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz#98c5f1f8b9776b4a36e466e2a1c9ed1ba52ef1b6" + integrity sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ== -"@rollup/rollup-linux-arm-musleabihf@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz#8623de0e040b2fd52a541c602688228f51f96701" - integrity sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg== +"@rollup/rollup-linux-arm-musleabihf@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz#b9acecd3672e742f70b0c8a94075c816a91ff040" + integrity sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg== -"@rollup/rollup-linux-arm64-gnu@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz#ce2d1999bc166277935dde0301cde3dd0417fb6e" - integrity sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w== +"@rollup/rollup-linux-arm64-gnu@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz#7a6ab06651bc29e18b09a50ed1a02bc972977c9b" + integrity sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ== -"@rollup/rollup-linux-arm64-musl@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz#88c2523778444da952651a2219026416564a4899" - integrity sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A== +"@rollup/rollup-linux-arm64-musl@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz#3c8c9072ba4a4d4ef1156b85ab9a2cbb57c1fad0" + integrity sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA== -"@rollup/rollup-linux-loong64-gnu@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz#578ca2220a200ac4226c536c10c8cc6e4f276714" - integrity sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g== +"@rollup/rollup-linux-loong64-gnu@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz#17a7af13530f4e4a7b12cd26276c54307a84a8b0" + integrity sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g== -"@rollup/rollup-linux-ppc64-gnu@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz#aa338d3effd4168a20a5023834a74ba2c3081293" - integrity sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw== +"@rollup/rollup-linux-loong64-musl@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz#5cd7a900fd7b077ecd753e34a9b7ff1157fe70c1" + integrity sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw== -"@rollup/rollup-linux-riscv64-gnu@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz#16ba582f9f6cff58119aa242782209b1557a1508" - integrity sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g== +"@rollup/rollup-linux-ppc64-gnu@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz#03a097e70243ddf1c07b59d3c20f38e6f6800539" + integrity sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw== -"@rollup/rollup-linux-riscv64-musl@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz#e404a77ebd6378483888b8064c703adb011340ab" - integrity sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A== +"@rollup/rollup-linux-ppc64-musl@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz#a5389873039d4650f35b4fa060d286392eb21a94" + integrity sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw== -"@rollup/rollup-linux-s390x-gnu@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz#92ad52d306227c56bec43d96ad2164495437ffe6" - integrity sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg== +"@rollup/rollup-linux-riscv64-gnu@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz#789e60e7d6e2b76132d001ffb24ba80007fb17d0" + integrity sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw== -"@rollup/rollup-linux-x64-gnu@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz#fd0dea3bb9aa07e7083579f25e1c2285a46cb9fa" - integrity sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w== +"@rollup/rollup-linux-riscv64-musl@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz#3556fa88d139282e9a73c337c9a170f3c5fe7aa4" + integrity sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg== -"@rollup/rollup-linux-x64-musl@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz#37a3efb09f18d555f8afc490e1f0444885de8951" - integrity sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q== +"@rollup/rollup-linux-s390x-gnu@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz#c085995b10143c16747a67f1a5487512b2ff04b2" + integrity sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg== -"@rollup/rollup-openharmony-arm64@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz#c489bec9f4f8320d42c9b324cca220c90091c1f7" - integrity sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw== +"@rollup/rollup-linux-x64-gnu@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz#9563a5419dd2604841bad31a39ccfdd2891690fb" + integrity sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg== -"@rollup/rollup-win32-arm64-msvc@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz#152832b5f79dc22d1606fac3db946283601b7080" - integrity sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw== +"@rollup/rollup-linux-x64-musl@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz#691bb06e6269a8959c13476b0cd2aa7458facb31" + integrity sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w== -"@rollup/rollup-win32-ia32-msvc@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz#54d91b2bb3bf3e9f30d32b72065a4e52b3a172a5" - integrity sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA== +"@rollup/rollup-openbsd-x64@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz#223e71224746a59ce6d955bbc403577bb5a8be9d" + integrity sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg== -"@rollup/rollup-win32-x64-gnu@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz#df9df03e61a003873efec8decd2034e7f135c71e" - integrity sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg== +"@rollup/rollup-openharmony-arm64@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz#0817e5d8ecbfeb8b7939bf58f8ce3c9dd67fce77" + integrity sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw== -"@rollup/rollup-win32-x64-msvc@4.53.3": - version "4.53.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz#38ae84f4c04226c1d56a3b17296ef1e0460ecdfe" - integrity sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ== +"@rollup/rollup-win32-arm64-msvc@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz#de56d8f2013c84570ef5fb917aae034abda93e4a" + integrity sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g== + +"@rollup/rollup-win32-ia32-msvc@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz#659aff5244312475aeea2c9479a6c7d397b517bf" + integrity sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA== + +"@rollup/rollup-win32-x64-gnu@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz#2cb09549cbb66c1b979f9238db6dd454cac14a88" + integrity sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg== + +"@rollup/rollup-win32-x64-msvc@4.55.1": + version "4.55.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz#f79437939020b83057faf07e98365b1fa51c458b" + integrity sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw== "@rushstack/node-core-library@5.17.0": version "5.17.0" @@ -1644,9 +1529,9 @@ redent "^3.0.0" "@testing-library/react@^16.3.0": - version "16.3.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.3.0.tgz#3a85bb9bdebf180cd76dba16454e242564d598a6" - integrity sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw== + version "16.3.1" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.3.1.tgz#60a9f1f6a930399d9e41b506a8bf68dbf4831fe8" + integrity sha512-gr4KtAWqIOQoucWYD/f6ki+j5chXfcPc74Col/6poTyqTmn7zRmodWahWRCp8tYd+GMqBonw6hstNzqjbs6gjw== dependencies: "@babel/runtime" "^7.12.5" @@ -3467,7 +3352,7 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0": +"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0", esbuild@^0.27.0: version "0.27.2" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.2.tgz#d83ed2154d5813a5367376bb2292a9296fc83717" integrity sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw== @@ -3499,38 +3384,6 @@ es6-error@^4.0.1: "@esbuild/win32-ia32" "0.27.2" "@esbuild/win32-x64" "0.27.2" -esbuild@^0.25.0: - version "0.25.12" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.12.tgz#97a1d041f4ab00c2fce2f838d2b9969a2d2a97a5" - integrity sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.25.12" - "@esbuild/android-arm" "0.25.12" - "@esbuild/android-arm64" "0.25.12" - "@esbuild/android-x64" "0.25.12" - "@esbuild/darwin-arm64" "0.25.12" - "@esbuild/darwin-x64" "0.25.12" - "@esbuild/freebsd-arm64" "0.25.12" - "@esbuild/freebsd-x64" "0.25.12" - "@esbuild/linux-arm" "0.25.12" - "@esbuild/linux-arm64" "0.25.12" - "@esbuild/linux-ia32" "0.25.12" - "@esbuild/linux-loong64" "0.25.12" - "@esbuild/linux-mips64el" "0.25.12" - "@esbuild/linux-ppc64" "0.25.12" - "@esbuild/linux-riscv64" "0.25.12" - "@esbuild/linux-s390x" "0.25.12" - "@esbuild/linux-x64" "0.25.12" - "@esbuild/netbsd-arm64" "0.25.12" - "@esbuild/netbsd-x64" "0.25.12" - "@esbuild/openbsd-arm64" "0.25.12" - "@esbuild/openbsd-x64" "0.25.12" - "@esbuild/openharmony-arm64" "0.25.12" - "@esbuild/sunos-x64" "0.25.12" - "@esbuild/win32-arm64" "0.25.12" - "@esbuild/win32-ia32" "0.25.12" - "@esbuild/win32-x64" "0.25.12" - escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" @@ -6271,34 +6124,37 @@ ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.3: inherits "^2.0.4" rollup@^4.43.0: - version "4.53.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.53.3.tgz#dbc8cd8743b38710019fb8297e8d7a76e3faa406" - integrity sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA== + version "4.55.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.55.1.tgz#4ec182828be440648e7ee6520dc35e9f20e05144" + integrity sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A== dependencies: "@types/estree" "1.0.8" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.53.3" - "@rollup/rollup-android-arm64" "4.53.3" - "@rollup/rollup-darwin-arm64" "4.53.3" - "@rollup/rollup-darwin-x64" "4.53.3" - "@rollup/rollup-freebsd-arm64" "4.53.3" - "@rollup/rollup-freebsd-x64" "4.53.3" - "@rollup/rollup-linux-arm-gnueabihf" "4.53.3" - "@rollup/rollup-linux-arm-musleabihf" "4.53.3" - "@rollup/rollup-linux-arm64-gnu" "4.53.3" - "@rollup/rollup-linux-arm64-musl" "4.53.3" - "@rollup/rollup-linux-loong64-gnu" "4.53.3" - "@rollup/rollup-linux-ppc64-gnu" "4.53.3" - "@rollup/rollup-linux-riscv64-gnu" "4.53.3" - "@rollup/rollup-linux-riscv64-musl" "4.53.3" - "@rollup/rollup-linux-s390x-gnu" "4.53.3" - "@rollup/rollup-linux-x64-gnu" "4.53.3" - "@rollup/rollup-linux-x64-musl" "4.53.3" - "@rollup/rollup-openharmony-arm64" "4.53.3" - "@rollup/rollup-win32-arm64-msvc" "4.53.3" - "@rollup/rollup-win32-ia32-msvc" "4.53.3" - "@rollup/rollup-win32-x64-gnu" "4.53.3" - "@rollup/rollup-win32-x64-msvc" "4.53.3" + "@rollup/rollup-android-arm-eabi" "4.55.1" + "@rollup/rollup-android-arm64" "4.55.1" + "@rollup/rollup-darwin-arm64" "4.55.1" + "@rollup/rollup-darwin-x64" "4.55.1" + "@rollup/rollup-freebsd-arm64" "4.55.1" + "@rollup/rollup-freebsd-x64" "4.55.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.55.1" + "@rollup/rollup-linux-arm-musleabihf" "4.55.1" + "@rollup/rollup-linux-arm64-gnu" "4.55.1" + "@rollup/rollup-linux-arm64-musl" "4.55.1" + "@rollup/rollup-linux-loong64-gnu" "4.55.1" + "@rollup/rollup-linux-loong64-musl" "4.55.1" + "@rollup/rollup-linux-ppc64-gnu" "4.55.1" + "@rollup/rollup-linux-ppc64-musl" "4.55.1" + "@rollup/rollup-linux-riscv64-gnu" "4.55.1" + "@rollup/rollup-linux-riscv64-musl" "4.55.1" + "@rollup/rollup-linux-s390x-gnu" "4.55.1" + "@rollup/rollup-linux-x64-gnu" "4.55.1" + "@rollup/rollup-linux-x64-musl" "4.55.1" + "@rollup/rollup-openbsd-x64" "4.55.1" + "@rollup/rollup-openharmony-arm64" "4.55.1" + "@rollup/rollup-win32-arm64-msvc" "4.55.1" + "@rollup/rollup-win32-ia32-msvc" "4.55.1" + "@rollup/rollup-win32-x64-gnu" "4.55.1" + "@rollup/rollup-win32-x64-msvc" "4.55.1" fsevents "~2.3.2" run-applescript@^7.0.0: @@ -7154,11 +7010,11 @@ vite-plugin-node-polyfills@^0.24.0: node-stdlib-browser "^1.2.0" vite@^7.1.9: - version "7.2.7" - resolved "https://registry.yarnpkg.com/vite/-/vite-7.2.7.tgz#0789a4c3206081699f34a9ecca2dda594a07478e" - integrity sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ== + version "7.3.0" + resolved "https://registry.yarnpkg.com/vite/-/vite-7.3.0.tgz#066c7a835993a66e82004eac3e185d0d157fd658" + integrity sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg== dependencies: - esbuild "^0.25.0" + esbuild "^0.27.0" fdir "^6.5.0" picomatch "^4.0.3" postcss "^8.5.6" diff --git a/src/components/utils/ListView.tsx b/src/components/utils/ListView.tsx index e35f7e2e47..9df5b67e69 100644 --- a/src/components/utils/ListView.tsx +++ b/src/components/utils/ListView.tsx @@ -76,6 +76,13 @@ export interface IListViewProps extends Omit< onKeyDown?: (e: React.KeyboardEvent) => void; } +/** + * Utility type for the prop scrollIntoViewOnChange allowing it to be memoised by a caller without repeating types + */ +export type ScrollIntoViewOnChange = NonNullable< + VirtuosoProps>["scrollIntoViewOnChange"] +>; + /** * A generic virtualized list component built on top of react-virtuoso. * Provides keyboard navigation and virtualized rendering for performance with large lists. diff --git a/src/components/views/rooms/RoomListPanel/RoomList.tsx b/src/components/views/rooms/RoomListPanel/RoomList.tsx index c1c081ca9c..ee7b59c74e 100644 --- a/src/components/views/rooms/RoomListPanel/RoomList.tsx +++ b/src/components/views/rooms/RoomListPanel/RoomList.tsx @@ -7,13 +7,12 @@ import React, { useCallback, useRef, type JSX } from "react"; import { type Room } from "matrix-js-sdk/src/matrix"; -import { type ScrollIntoViewLocation } from "react-virtuoso"; import { isEqual } from "lodash"; import { type RoomListViewState } from "../../../viewmodels/roomlist/RoomListViewModel"; import { _t } from "../../../../languageHandler"; import { RoomListItemView } from "./RoomListItemView"; -import { type ListContext, ListView } from "../../../utils/ListView"; +import { type ListContext, ListView, type ScrollIntoViewOnChange } from "../../../utils/ListView"; import { type FilterKey } from "../../../../stores/room-list-v3/skip-list/filters"; import { getKeyBindingsManager } from "../../../../KeyBindingsManager"; import { KeyBindingAction } from "../../../../accessibility/KeyboardShortcuts"; @@ -25,6 +24,12 @@ interface RoomListProps { */ vm: RoomListViewState; } + +type Context = { + spaceId: string; + filterKeys: FilterKey[] | undefined; +}; + /** * Height of a single room list item */ @@ -48,10 +53,7 @@ export function RoomList({ vm: { roomsResult, activeIndex } }: RoomListProps): J ( index: number, item: Room, - context: ListContext<{ - spaceId: string; - filterKeys: FilterKey[] | undefined; - }>, + context: ListContext, onFocus: (item: Room, e: React.FocusEvent) => void, ): JSX.Element => { const itemKey = item.roomId; @@ -78,10 +80,8 @@ export function RoomList({ vm: { roomsResult, activeIndex } }: RoomListProps): J return item.roomId; }, []); - const scrollIntoViewOnChange = useCallback( - (params: { - context: ListContext<{ spaceId: string; filterKeys: FilterKey[] | undefined }>; - }): ScrollIntoViewLocation | null | undefined | false | void => { + const scrollIntoViewOnChange = useCallback>( + (params) => { const { spaceId, filterKeys } = params.context.context; const shouldScrollIndexIntoView = lastSpaceId.current !== spaceId || !isEqual(lastFilterKeys.current, filterKeys); diff --git a/yarn.lock b/yarn.lock index 190d9963aa..ba714612f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2610,10 +2610,10 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== -"@posthog/core@1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.7.1.tgz#ec45a3b13acbe4fbf453625c83bcd38da21beeb7" - integrity sha512-kjK0eFMIpKo9GXIbts8VtAknsoZ18oZorANdtuTj1CbgS28t4ZVq//HAWhnxEuXRTrtkd+SUJ6Ux3j2Af8NCuA== +"@posthog/core@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.9.0.tgz#b0f3b2018e166dd47e8d5a38fbcf32c93ff384f7" + integrity sha512-j7KSWxJTUtNyKynLt/p0hfip/3I46dWU2dk+pt7dKRoz2l5CYueHuHK4EO7Wlgno5yo1HO4sc4s30MXMTICHJw== dependencies: cross-spawn "^7.0.6" @@ -11183,12 +11183,12 @@ postcss@^8.4.40, postcss@^8.5.6: picocolors "^1.1.1" source-map-js "^1.2.1" -posthog-js@1.302.2: - version "1.302.2" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.302.2.tgz#149ab7d511106541d7056bf239094c425fb4ef0a" - integrity sha512-4voih22zQe7yHA7DynlQ3B7kgzJOaKIjzV7K3jJ2Qf+UDXd1ZgO7xYmLWYVtuKEvD1OXHbKk/fPhUTZeHEWpBw== +posthog-js@1.313.0: + version "1.313.0" + resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.313.0.tgz#163c3a21bdde22cc6595b79604b83622731ce3b5" + integrity sha512-CL8RkC7m9BTZrix86w0fdnSCVqC/gxrfs6c4Wfkz/CldFD7f2912S2KqnWFmwRVDGIwm9IR82YhublQ88gdDKw== dependencies: - "@posthog/core" "1.7.1" + "@posthog/core" "1.9.0" core-js "^3.38.1" fflate "^0.4.8" preact "^10.19.3" @@ -11511,10 +11511,10 @@ react-focus-lock@^2.5.1: use-callback-ref "^1.3.3" use-sidecar "^1.1.3" -react-is@19.2.1, react-is@^17.0.1, react-is@^18.3.1: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.1.tgz#712fa6ee30c8398dc34260017325dad92b9224c5" - integrity sha512-L7BnWgRbMwzMAubQcS7sXdPdNLmKlucPlopgAzx7FtYbksWZgEWiuYM5x9T6UqS2Ne0rsgQTq5kY2SGqpzUkYA== +react-is@19.2.3, react-is@^17.0.1, react-is@^18.3.1: + version "19.2.3" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.3.tgz#eec2feb69c7fb31f77d0b5c08c10ae1c88886b29" + integrity sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA== react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" From 13696af1940aa8205ad1d05cdcf58a723a7072c3 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 7 Jan 2026 11:49:01 +0000 Subject: [PATCH 036/227] Split translations between EW and shared components (#31441) * Split translations between EW and shared components Uses update module API with global TranslationKey type that can be overridden. WIP. * Removed the wrong script (for now) * Add the type files * Add shared components i18n file * More i18n strings * Add i18n check for shared conmponents * Needs a different name * rerun i18n for merge from develop, fix test * Move translated strings to shared components file NB. there are lots of removed strings for a few languages where we seem to have hit a localazy bug or something where the key/value for plurals got switched, making the translations invalid. They've been missing for a while so I'm removing them rather than trying to restore them, * Add shared components files to localazy * Merge element web & shared component translations for the built app * Use right translations for shared component tests and fix missign en_EN strings * Pull shared components translations too * Fix/disable warnings * We can now remove the build:res call ...right? (right?) * Remove webpack import for languages index ..and just load it using a relative path which we do for the individual language files and also did anyway for the index because even in non-test it was an object, not a string, so we always usesd the 'test' code path. * Make the storybook language selector work ...without referring to the parent app's files * Revert unnecessary yarn lock change * Typo Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> * Add comment on why we use merge * Fix localazy download config to actually put the translations in the right place * Better typescript syntax Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> * Watch both translations files --------- Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- .github/workflows/static_analysis.yaml | 13 +- localazy.json | 16 + package.json | 2 +- .../.storybook/languageAddon.tsx | 8 +- packages/shared-components/.storybook/main.ts | 47 +- packages/shared-components/package.json | 5 +- .../scripts/gatherTranslationKeys.ts | 67 --- .../shared-components/src/@types/i18n.d.ts | 14 + .../src/i18n/strings/cs.json | 43 ++ .../src/i18n/strings/cy.json | 43 ++ .../src/i18n/strings/da.json | 35 ++ .../src/i18n/strings/de_DE.json | 43 ++ .../src/i18n/strings/el.json | 35 ++ .../src/i18n/strings/en_EN.json | 48 ++ .../src/i18n/strings/eo.json | 35 ++ .../src/i18n/strings/es.json | 39 ++ .../src/i18n/strings/et.json | 48 ++ .../src/i18n/strings/fa.json | 29 ++ .../src/i18n/strings/fi.json | 38 ++ .../src/i18n/strings/fr.json | 48 ++ .../src/i18n/strings/gl.json | 35 ++ .../src/i18n/strings/he.json | 27 ++ .../src/i18n/strings/hu.json | 43 ++ .../src/i18n/strings/hy.json | 43 ++ .../src/i18n/strings/id.json | 43 ++ .../src/i18n/strings/is.json | 35 ++ .../src/i18n/strings/it.json | 38 ++ .../src/i18n/strings/ja.json | 35 ++ .../src/i18n/strings/ka.json | 32 ++ .../src/i18n/strings/ko.json | 43 ++ .../src/i18n/strings/lo.json | 35 ++ .../src/i18n/strings/lt.json | 24 + .../src/i18n/strings/lv.json | 35 ++ .../src/i18n/strings/mg_MG.json | 38 ++ .../src/i18n/strings/nb_NO.json | 43 ++ .../src/i18n/strings/nl.json | 38 ++ .../src/i18n/strings/pl.json | 43 ++ .../src/i18n/strings/pt.json | 42 ++ .../src/i18n/strings/pt_BR.json | 43 ++ .../src/i18n/strings/ru.json | 43 ++ .../src/i18n/strings/sk.json | 48 ++ .../src/i18n/strings/sq.json | 35 ++ .../src/i18n/strings/sv.json | 43 ++ .../src/i18n/strings/tr.json | 42 ++ .../src/i18n/strings/uk.json | 43 ++ .../src/i18n/strings/vi.json | 35 ++ .../src/i18n/strings/zh_Hans.json | 35 ++ .../src/i18n/strings/zh_Hant.json | 35 ++ packages/shared-components/src/index.ts | 4 - .../shared-components/src/test/setupTests.ts | 2 +- .../src/utils/I18nApi.test.ts | 3 +- .../shared-components/src/utils/I18nApi.ts | 6 +- packages/shared-components/src/utils/i18n.tsx | 16 +- scripts/copy-res.ts | 27 +- src/@types/i18n.d.ts | 14 + src/accessibility/KeyboardShortcuts.ts | 2 +- src/components/structures/EmbeddedPage.tsx | 2 +- src/components/structures/TabbedView.tsx | 2 +- .../memberlist/tiles/MemberTileViewModel.tsx | 2 +- .../viewmodels/roomlist/useFilteredRooms.tsx | 2 +- src/components/views/auth/EmailField.tsx | 2 +- .../views/auth/PassphraseConfirmField.tsx | 2 +- src/components/views/auth/PassphraseField.tsx | 2 +- .../views/context_menus/DeviceContextMenu.tsx | 2 +- .../dialogs/AddExistingToSpaceDialog.tsx | 2 +- .../views/dialogs/DevtoolsDialog.tsx | 2 +- .../views/dialogs/TextInputDialog.tsx | 2 +- .../views/dialogs/devtools/AccountData.tsx | 2 +- .../views/dialogs/devtools/BaseTool.tsx | 2 +- .../views/dialogs/devtools/Event.tsx | 2 +- .../elements/DesktopCapturerSourcePicker.tsx | 2 +- src/components/views/rooms/E2EIcon.tsx | 2 +- src/components/views/rooms/LegacyRoomList.tsx | 2 +- src/components/views/rooms/NewRoomIntro.tsx | 2 +- src/components/views/rooms/Stickerpicker.tsx | 2 +- .../views/settings/devices/DeviceTypeIcon.tsx | 2 +- .../tabs/room/RolesRoomSettingsTab.tsx | 2 +- src/effects/effect.ts | 2 - src/i18n/strings/cs.json | 20 +- src/i18n/strings/cy.json | 411 +----------------- src/i18n/strings/da.json | 21 +- src/i18n/strings/de_DE.json | 20 +- src/i18n/strings/el.json | 19 +- src/i18n/strings/en_EN.json | 21 +- src/i18n/strings/eo.json | 19 +- src/i18n/strings/es.json | 20 +- src/i18n/strings/et.json | 22 +- src/i18n/strings/fa.json | 16 - src/i18n/strings/fi.json | 19 +- src/i18n/strings/fr.json | 21 +- src/i18n/strings/gl.json | 19 +- src/i18n/strings/he.json | 14 - src/i18n/strings/hu.json | 345 +-------------- src/i18n/strings/hy.json | 22 +- src/i18n/strings/id.json | 20 +- src/i18n/strings/is.json | 19 +- src/i18n/strings/it.json | 19 +- src/i18n/strings/ja.json | 19 +- src/i18n/strings/ka.json | 19 +- src/i18n/strings/ko.json | 141 +----- src/i18n/strings/lo.json | 19 +- src/i18n/strings/lt.json | 14 - src/i18n/strings/lv.json | 21 +- src/i18n/strings/mg_MG.json | 21 +- src/i18n/strings/nb_NO.json | 46 +- src/i18n/strings/nl.json | 19 +- src/i18n/strings/pl.json | 20 +- src/i18n/strings/pt.json | 21 +- src/i18n/strings/pt_BR.json | 20 +- src/i18n/strings/ru.json | 25 +- src/i18n/strings/sk.json | 23 +- src/i18n/strings/sq.json | 19 +- src/i18n/strings/sv.json | 20 +- src/i18n/strings/tr.json | 20 +- src/i18n/strings/uk.json | 25 +- src/i18n/strings/vi.json | 19 +- src/i18n/strings/zh_Hans.json | 19 +- src/i18n/strings/zh_Hant.json | 19 +- src/languageHandler.tsx | 2 - src/modules/ProxiedModuleApi.ts | 2 +- .../VectorPushRulesDefinitions.ts | 2 +- src/settings/Settings.tsx | 2 +- .../ServerSupportUnstableFeatureController.ts | 2 +- src/slash-commands/command.ts | 2 +- src/utils/AutoDiscoveryUtils.tsx | 2 +- src/utils/ErrorUtils.tsx | 2 +- src/widgets/CapabilityText.tsx | 2 +- test/setup/setupLanguage.ts | 21 +- .../components/views/beta/BetaCard-test.tsx | 1 - test/unit-tests/languageHandler-test.tsx | 1 - ...erSupportUnstableFeatureController-test.ts | 1 - 131 files changed, 1783 insertions(+), 1763 deletions(-) delete mode 100644 packages/shared-components/scripts/gatherTranslationKeys.ts create mode 100644 packages/shared-components/src/@types/i18n.d.ts create mode 100644 packages/shared-components/src/i18n/strings/cs.json create mode 100644 packages/shared-components/src/i18n/strings/cy.json create mode 100644 packages/shared-components/src/i18n/strings/da.json create mode 100644 packages/shared-components/src/i18n/strings/de_DE.json create mode 100644 packages/shared-components/src/i18n/strings/el.json create mode 100644 packages/shared-components/src/i18n/strings/en_EN.json create mode 100644 packages/shared-components/src/i18n/strings/eo.json create mode 100644 packages/shared-components/src/i18n/strings/es.json create mode 100644 packages/shared-components/src/i18n/strings/et.json create mode 100644 packages/shared-components/src/i18n/strings/fa.json create mode 100644 packages/shared-components/src/i18n/strings/fi.json create mode 100644 packages/shared-components/src/i18n/strings/fr.json create mode 100644 packages/shared-components/src/i18n/strings/gl.json create mode 100644 packages/shared-components/src/i18n/strings/he.json create mode 100644 packages/shared-components/src/i18n/strings/hu.json create mode 100644 packages/shared-components/src/i18n/strings/hy.json create mode 100644 packages/shared-components/src/i18n/strings/id.json create mode 100644 packages/shared-components/src/i18n/strings/is.json create mode 100644 packages/shared-components/src/i18n/strings/it.json create mode 100644 packages/shared-components/src/i18n/strings/ja.json create mode 100644 packages/shared-components/src/i18n/strings/ka.json create mode 100644 packages/shared-components/src/i18n/strings/ko.json create mode 100644 packages/shared-components/src/i18n/strings/lo.json create mode 100644 packages/shared-components/src/i18n/strings/lt.json create mode 100644 packages/shared-components/src/i18n/strings/lv.json create mode 100644 packages/shared-components/src/i18n/strings/mg_MG.json create mode 100644 packages/shared-components/src/i18n/strings/nb_NO.json create mode 100644 packages/shared-components/src/i18n/strings/nl.json create mode 100644 packages/shared-components/src/i18n/strings/pl.json create mode 100644 packages/shared-components/src/i18n/strings/pt.json create mode 100644 packages/shared-components/src/i18n/strings/pt_BR.json create mode 100644 packages/shared-components/src/i18n/strings/ru.json create mode 100644 packages/shared-components/src/i18n/strings/sk.json create mode 100644 packages/shared-components/src/i18n/strings/sq.json create mode 100644 packages/shared-components/src/i18n/strings/sv.json create mode 100644 packages/shared-components/src/i18n/strings/tr.json create mode 100644 packages/shared-components/src/i18n/strings/uk.json create mode 100644 packages/shared-components/src/i18n/strings/vi.json create mode 100644 packages/shared-components/src/i18n/strings/zh_Hans.json create mode 100644 packages/shared-components/src/i18n/strings/zh_Hant.json create mode 100644 src/@types/i18n.d.ts diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index 9f90572371..3ac32ac756 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -41,8 +41,8 @@ jobs: - name: Typecheck Shared Components run: "yarn --cwd packages/shared-components run lint:types" - i18n_lint: - name: "i18n Check" + i18n_lint_ew: + name: "i18n Check (Element Web)" uses: matrix-org/matrix-web-i18n/.github/workflows/i18n_check.yml@main permissions: pull-requests: read @@ -59,6 +59,15 @@ jobs: devtools|settings|elementCallUrl labs|sliding_sync_description + i18n_lint_shared_components: + name: "i18n Check (Shared Components)" + uses: matrix-org/matrix-web-i18n/.github/workflows/i18n_check.yml@main + permissions: + pull-requests: read + with: + path: "packages/shared-components" + hardcoded-words: "Element" + rethemendex_lint: name: "Rethemendex Check" runs-on: ubuntu-24.04 diff --git a/localazy.json b/localazy.json index 7ba5ef2542..669ac657c3 100644 --- a/localazy.json +++ b/localazy.json @@ -18,6 +18,18 @@ "file": "element-web.json", "excludes": ["src/i18n/strings/en_EN.json"], "lang": "${autodetectLang}" + }, + { + "pattern": "packages/shared-components/src/i18n/strings/en_EN.json", + "file": "shared-components.json", + "lang": "inherited" + }, + { + "group": "existing", + "pattern": "packages/shared-components/src/i18n/strings/*.json", + "file": "shared-components.json", + "excludes": ["packages/shared-components/src/i18n/strings/en_EN.json"], + "lang": "${autodetectLang}" } ] }, @@ -27,6 +39,10 @@ { "conditions": "equals: ${file}, element-web.json", "output": "src/i18n/strings/${langLsrUnderscore}.json" + }, + { + "conditions": "equals: ${file}, shared-components.json", + "output": "packages/shared-components/src/i18n/strings/${langLsrUnderscore}.json" } ], "includeSourceLang": "${includeSourceLang|false}", diff --git a/package.json b/package.json index 9e8e703749..9d6bcf78c8 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "UserFriendlyError" ], "scripts": { - "i18n": "matrix-gen-i18n src res packages/shared-components/src && yarn i18n:sort && yarn i18n:lint", + "i18n": "matrix-gen-i18n src res && yarn i18n:sort && yarn i18n:lint", "i18n:sort": "jq --sort-keys '.' src/i18n/strings/en_EN.json > src/i18n/strings/en_EN.json.tmp && mv src/i18n/strings/en_EN.json.tmp src/i18n/strings/en_EN.json", "i18n:lint": "matrix-i18n-lint && prettier --log-level=silent --write src/i18n/strings/ --ignore-path /dev/null", "i18n:diff": "cp src/i18n/strings/en_EN.json src/i18n/strings/en_EN_orig.json && yarn i18n && matrix-compare-i18n-files src/i18n/strings/en_EN_orig.json src/i18n/strings/en_EN.json", diff --git a/packages/shared-components/.storybook/languageAddon.tsx b/packages/shared-components/.storybook/languageAddon.tsx index e1483738f5..b1474bd308 100644 --- a/packages/shared-components/.storybook/languageAddon.tsx +++ b/packages/shared-components/.storybook/languageAddon.tsx @@ -10,16 +10,14 @@ import { WithTooltip, IconButton, TooltipLinkList } from "storybook/internal/com import React from "react"; import { GlobeIcon } from "@storybook/icons"; -// We can't import `shared/i18n.tsx` directly here. -// The storybook addon doesn't seem to benefit the vite config of storybook and we can't resolve the alias in i18n.tsx. -import json from "../../../webapp/i18n/languages.json"; -const languages = Object.keys(json).filter((lang) => lang !== "default"); +const languages = JSON.parse(process.env.STORYBOOK_LANGUAGES); /** * Returns the title of a language in the user's locale. */ function languageTitle(language: string): string { - return new Intl.DisplayNames([language], { type: "language", style: "short" }).of(language) || language; + const normalisedLang = language.toLowerCase().replace("_", "-"); + return new Intl.DisplayNames([normalisedLang], { type: "language", style: "short" }).of(normalisedLang) || language; } export const languageAddon: Addon = { diff --git a/packages/shared-components/.storybook/main.ts b/packages/shared-components/.storybook/main.ts index efc35752b5..520426b3ed 100644 --- a/packages/shared-components/.storybook/main.ts +++ b/packages/shared-components/.storybook/main.ts @@ -7,12 +7,15 @@ Please see LICENSE files in the repository root for full details. import type { StorybookConfig } from "@storybook/react-vite"; import path from "node:path"; +import fs from "node:fs"; import { nodePolyfills } from "vite-plugin-node-polyfills"; import { mergeConfig } from "vite"; +// Get a list of available languages so the language selector can display them at runtime +const languages = fs.readdirSync("src/i18n/strings").map((f) => f.slice(0, -5)); + const config: StorybookConfig = { stories: ["../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], - staticDirs: ["../../../webapp"], addons: ["@storybook/addon-docs", "@storybook/addon-designs", "@storybook/addon-a11y"], framework: "@storybook/react-vite", core: { @@ -29,8 +32,42 @@ const config: StorybookConfig = { $webapp: path.resolve("../../webapp"), }, }, - // Needed for counterpart to work - plugins: [nodePolyfills({ include: ["process", "util"] })], + plugins: [ + // Needed for counterpart to work + nodePolyfills({ include: ["process", "util"] }), + { + name: "language-middleware", + configureServer(server) { + server.middlewares.use((req, res, next) => { + if (req.url === "/i18n/languages.json") { + // Dynamically generate a languages.json file based on what files are available + const langJson: Record = {}; + for (const lang of languages) { + const normalizedLanguage = lang.toLowerCase().replace("_", "-"); + const languageParts = normalizedLanguage.split("-"); + if (languageParts.length === 2 && languageParts[0] === languageParts[1]) { + langJson[languageParts[0]] = `${lang}.json`; + } else { + langJson[normalizedLanguage] = `${lang}.json`; + } + } + + res.setHeader("Content-Type", "application/json"); + res.end(JSON.stringify(langJson)); + } else if (req.url?.startsWith("/i18n/")) { + // Serve the individual language files, which annoyingly can't be a simple + // static dir because the directory structure in src doesn't match what + // the app requests. + const langFile = req.url.split("/").pop(); + res.setHeader("Content-Type", "application/json"); + fs.createReadStream(`src/i18n/strings/${langFile}`).pipe(res); + } else { + next(); + } + }); + }, + }, + ], server: { allowedHosts: ["localhost", ".docker.internal"], }, @@ -42,5 +79,9 @@ const config: StorybookConfig = { url: "https://element-hq.github.io/compound-web/", }, }, + env: (config) => ({ + ...config, + STORYBOOK_LANGUAGES: JSON.stringify(languages), + }), }; export default config; diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index e3bba648e0..ea35eb99f8 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -34,8 +34,11 @@ "package.json" ], "scripts": { + "i18n": "matrix-gen-i18n src && yarn i18n:sort && yarn i18n:lint", + "i18n:sort": "jq --sort-keys '.' src/i18n/strings/en_EN.json > src/i18n/strings/en_EN.json.tmp && mv src/i18n/strings/en_EN.json.tmp src/i18n/strings/en_EN.json", + "i18n:lint": "matrix-i18n-lint && prettier --log-level=silent --write src/i18n/strings/ --ignore-path /dev/null", "test": "jest", - "prepare": "patch-package && yarn --cwd ../.. build:res && node scripts/gatherTranslationKeys.ts && vite build", + "prepare": "patch-package && vite build", "storybook": "storybook dev -p 6007", "build-storybook": "storybook build", "lint": "yarn lint:types && yarn lint:js", diff --git a/packages/shared-components/scripts/gatherTranslationKeys.ts b/packages/shared-components/scripts/gatherTranslationKeys.ts deleted file mode 100644 index 37812df33b..0000000000 --- a/packages/shared-components/scripts/gatherTranslationKeys.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* -Copyright 2025 Element Creations Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -// Gathers all the translation keys from element-web's en_EN.json into a TypeScript type definition file -// that exports a type `TranslationKey` which is a union of all supported translation keys. -// This prevents having to import the json file and make typescript do the work as this results in vite-dts -// generating an import to the json file in the .d.ts which doesn't work at runtime: this way, the type -// gets put into the bundle. -// XXX: It should *not* be in the 'src' directory, being a generated file, but if it isn't then the type -// bundler won't bundle the types and will leave the file as a relative import, which will break. - -import * as fs from "fs"; -import * as path from "path"; -import { dirname } from "node:path"; -import { fileURLToPath } from "node:url"; - -const __dirname = dirname(fileURLToPath(import.meta.url)); -const i18nStringsPath = path.resolve(__dirname, "../../../src/i18n/strings/en_EN.json"); -const outPath = path.resolve(__dirname, "../src/i18nKeys.d.ts"); - -function gatherKeys(obj: any, prefix: string[] = []): string[] { - if (typeof obj !== "object" || obj === null) return []; - let keys: string[] = []; - for (const key of Object.keys(obj)) { - const value = obj[key]; - - // add the path (for both leaves and intermediates as then we include plurals) - keys.push([...prefix, key].join("|")); - if (typeof value === "object" && value !== null) { - // If the value is an object, recurse - keys = keys.concat(gatherKeys(value, [...prefix, key])); - } - } - return keys; -} - -function main() { - const json = JSON.parse(fs.readFileSync(i18nStringsPath, "utf8")); - const keys = gatherKeys(json); - const typeDef = - "/*\n" + - " * Copyright 2025 Element Creations Ltd.\n" + - " *\n" + - " * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial\n" + - " * Please see LICENSE files in the repository root for full details.\n" + - " */\n" + - "\n" + - "// This file is auto-generated by gatherTranslationKeys.ts\n" + - "// Do not edit manually.\n\n" + - "export type TranslationKey =\n" + - keys.map((k) => ` | \"${k}\"`).join("\n") + - ";\n"; - fs.mkdirSync(path.dirname(outPath), { recursive: true }); - fs.writeFileSync(outPath, typeDef, "utf8"); - console.log(`Wrote ${keys.length} keys to ${outPath}`); -} - -if (import.meta.url.startsWith("file:")) { - const modulePath = fileURLToPath(import.meta.url); - if (process.argv[1] === modulePath) { - main(); - } -} diff --git a/packages/shared-components/src/@types/i18n.d.ts b/packages/shared-components/src/@types/i18n.d.ts new file mode 100644 index 0000000000..04531d8954 --- /dev/null +++ b/packages/shared-components/src/@types/i18n.d.ts @@ -0,0 +1,14 @@ +/* +Copyright 2025 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { type TranslationKey as _TranslationKey } from "matrix-web-i18n"; + +import type Translations from "../i18n/strings/en_EN.json"; + +declare global { + type TranslationKey = _TranslationKey; +} diff --git a/packages/shared-components/src/i18n/strings/cs.json b/packages/shared-components/src/i18n/strings/cs.json new file mode 100644 index 0000000000..0ab040edd5 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/cs.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Panel posunu zvuku" + }, + "action": { + "delete": "Smazat", + "dismiss": "Zavřít", + "explore_rooms": "Procházet místnosti", + "pause": "Pozastavit", + "play": "Přehrát", + "search": "Hledání" + }, + "encryption": { + "pinned_identity_changed": "Identita %(displayName)s (%(userId)s) se změnila. Další informace", + "withdraw_verification_action": "Zrušit ověření" + }, + "left_panel": { + "open_dial_pad": "Otevřít číselník" + }, + "time": { + "about_day_ago": "před jedním dnem", + "about_hour_ago": "asi před hodinou", + "about_minute_ago": "před minutou", + "few_seconds_ago": "před pár vteřinami", + "in_about_day": "asi za den", + "in_about_hour": "asi za hodinu", + "in_about_minute": "asi za minutu", + "in_few_seconds": "za pár vteřin", + "in_n_days": "za %(num)s dní", + "in_n_hours": "za %(num)s hodin", + "in_n_minutes": "za %(num)s minut", + "n_days_ago": "před %(num)s dny", + "n_hours_ago": "před %(num)s hodinami", + "n_minutes_ago": "před %(num)s minutami" + }, + "timeline": { + "m.audio": { + "audio_player": "Audio přehrávač", + "error_downloading_audio": "Chyba při stahování audia", + "unnamed_audio": "Nepojmenovaný audio soubor" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/cy.json b/packages/shared-components/src/i18n/strings/cy.json new file mode 100644 index 0000000000..5d490ec948 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/cy.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Bar chwilio sain" + }, + "action": { + "delete": "Dileu", + "dismiss": "Gwrthod", + "explore_rooms": "Archwilio Ystafelloedd", + "pause": "Oedi", + "play": "Chwarae", + "search": "Chwilio" + }, + "encryption": { + "pinned_identity_changed": "Cafodd hunaniaeth (%(userId)s) %(displayName)s ei ailosod. Dysgu rhagor", + "withdraw_verification_action": "Tynnu'r dilysiad yn ôl" + }, + "left_panel": { + "open_dial_pad": "Agor y pad deialu" + }, + "time": { + "about_day_ago": "tua diwrnod yn ôl", + "about_hour_ago": "tua awr yn ol", + "about_minute_ago": "tua munud yn ôl", + "few_seconds_ago": "ychydig eiliadau yn ôl", + "in_about_day": "tua diwrnod o nawr", + "in_about_hour": "tuag awr o hyn", + "in_about_minute": "tua munud o nawr", + "in_few_seconds": "ychydig eiliadau o nawr", + "in_n_days": "%(num)s diwrnod o nawr", + "in_n_hours": "%(num)s awr o nawr", + "in_n_minutes": "%(num)s munud o nawr", + "n_days_ago": "%(num)s diwrnod yn ôl", + "n_hours_ago": "%(num)s awr yn ôl", + "n_minutes_ago": "%(num)s munud yn ôl" + }, + "timeline": { + "m.audio": { + "audio_player": "Chwaraewr sain", + "error_downloading_audio": "Gwall wrth llwytho i lawrsain", + "unnamed_audio": "Sain dienw" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/da.json b/packages/shared-components/src/i18n/strings/da.json new file mode 100644 index 0000000000..39eb6ccfa8 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/da.json @@ -0,0 +1,35 @@ +{ + "a11y": { + "seek_bar_label": "Progressionsmarkør for lydafspiller" + }, + "action": { + "delete": "Slet", + "dismiss": "Afvis", + "explore_rooms": "Udforsk rum", + "pause": "Pausér", + "play": "Afspil", + "search": "Søg" + }, + "time": { + "about_day_ago": "omkring en dag siden", + "about_hour_ago": "for omkring en time siden", + "about_minute_ago": "for omkring et minut siden", + "few_seconds_ago": "for et par sekunder siden", + "in_about_day": "om cirka en dag fra nu", + "in_about_hour": "omkring en time fra nu", + "in_about_minute": "omkring et minut fra nu", + "in_few_seconds": "et par sekunder fra nu", + "in_n_days": "%(num)s dage fra nu", + "in_n_hours": "%(num)s timer fra nu", + "in_n_minutes": "%(num)s minutter fra nu", + "n_days_ago": "%(num)s dage siden", + "n_hours_ago": "%(num)s timer siden", + "n_minutes_ago": "%(num)s minutter siden" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Fejl ved download af lyd", + "unnamed_audio": "Unavngiven lyd" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/de_DE.json b/packages/shared-components/src/i18n/strings/de_DE.json new file mode 100644 index 0000000000..001c64d9bb --- /dev/null +++ b/packages/shared-components/src/i18n/strings/de_DE.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Audio-Suchleiste" + }, + "action": { + "delete": "Löschen", + "dismiss": "Ausblenden", + "explore_rooms": "Chats erkunden", + "pause": "Pausieren", + "play": "Abspielen", + "search": "Suchen" + }, + "encryption": { + "pinned_identity_changed": "%(displayName)s's (%(userId)s) Identität wurde zurückgesetzt. Mehr erfahren ", + "withdraw_verification_action": "Verifizierung zurückziehen" + }, + "left_panel": { + "open_dial_pad": "Wähltastatur öffnen" + }, + "time": { + "about_day_ago": "vor etwa einem Tag", + "about_hour_ago": "vor etwa einer Stunde", + "about_minute_ago": "vor etwa einer Minute", + "few_seconds_ago": "vor ein paar Sekunden", + "in_about_day": "in etwa einem Tag", + "in_about_hour": "in etwa einer Stunde", + "in_about_minute": "in etwa einer Minute", + "in_few_seconds": "in ein paar Sekunden", + "in_n_days": "in %(num)s Tagen", + "in_n_hours": "in %(num)s Stunden", + "in_n_minutes": "In etwa %(num)s Minuten", + "n_days_ago": "vor %(num)s Tagen", + "n_hours_ago": "vor %(num)s Stunden", + "n_minutes_ago": "vor %(num)s Minuten" + }, + "timeline": { + "m.audio": { + "audio_player": "Audio-Player", + "error_downloading_audio": "Fehler beim Herunterladen der Audiodatei", + "unnamed_audio": "Unbenannte Audiodatei" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/el.json b/packages/shared-components/src/i18n/strings/el.json new file mode 100644 index 0000000000..1a9693f88e --- /dev/null +++ b/packages/shared-components/src/i18n/strings/el.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "Διαγραφή", + "dismiss": "Απόρριψη", + "explore_rooms": "Εξερευνήστε αίθουσες", + "pause": "Παύση", + "play": "Αναπαραγωγή", + "search": "Αναζήτηση" + }, + "left_panel": { + "open_dial_pad": "Άνοιγμα πληκτρολογίου κλήσης" + }, + "time": { + "about_day_ago": "σχεδόν μία μέρα πριν", + "about_hour_ago": "σχεδόν μία ώρα πριν", + "about_minute_ago": "σχεδόν ένα λεπτό πριν", + "few_seconds_ago": "λίγα δευτερόλεπτα πριν", + "in_about_day": "περίπου μια μέρα από τώρα", + "in_about_hour": "περίπου μία ώρα από τώρα", + "in_about_minute": "περίπου ένα λεπτό από τώρα", + "in_few_seconds": "λίγα δευτερόλεπτα από τώρα", + "in_n_days": "%(num)s μέρες από τώρα", + "in_n_hours": "%(num)s ώρες από τώρα", + "in_n_minutes": "%(num)s λεπτά από τώρα", + "n_days_ago": "%(num)s μέρες πριν", + "n_hours_ago": "%(num)s ώρες πριν", + "n_minutes_ago": "%(num)s λεπτά πριν" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Σφάλμα λήψης ήχου", + "unnamed_audio": "Ήχος χωρίς όνομα" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json new file mode 100644 index 0000000000..78b9c88b3f --- /dev/null +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -0,0 +1,48 @@ +{ + "a11y": { + "seek_bar_label": "Audio seek bar" + }, + "action": { + "delete": "Delete", + "dismiss": "Dismiss", + "explore_rooms": "Explore rooms", + "pause": "Pause", + "play": "Play", + "search": "Search" + }, + "encryption": { + "pinned_identity_changed": "%(displayName)s's (%(userId)s) identity was reset. Learn more", + "withdraw_verification_action": "Withdraw verification" + }, + "left_panel": { + "open_dial_pad": "Open dial pad" + }, + "room": { + "status_bar": { + "history_visible": "This room has been configured so that new members can read history. Learn More" + } + }, + "time": { + "about_day_ago": "about a day ago", + "about_hour_ago": "about an hour ago", + "about_minute_ago": "about a minute ago", + "few_seconds_ago": "a few seconds ago", + "in_about_day": "about a day from now", + "in_about_hour": "about an hour from now", + "in_about_minute": "about a minute from now", + "in_few_seconds": "a few seconds from now", + "in_n_days": "%(num)s days from now", + "in_n_hours": "%(num)s hours from now", + "in_n_minutes": "%(num)s minutes from now", + "n_days_ago": "%(num)s days ago", + "n_hours_ago": "%(num)s hours ago", + "n_minutes_ago": "%(num)s minutes ago" + }, + "timeline": { + "m.audio": { + "audio_player": "Audio player", + "error_downloading_audio": "Error downloading audio", + "unnamed_audio": "Unnamed audio" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/eo.json b/packages/shared-components/src/i18n/strings/eo.json new file mode 100644 index 0000000000..83c7485327 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/eo.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "Forigi", + "dismiss": "Rezigni", + "explore_rooms": "Esplori ĉambrojn", + "pause": "Paŭzigi", + "play": "Ludi", + "search": "Serĉi" + }, + "left_panel": { + "open_dial_pad": "Malfermi ciferplaton" + }, + "time": { + "about_day_ago": "antaŭ ĉirkaŭ tago", + "about_hour_ago": "antaŭ ĉirkaŭ horo", + "about_minute_ago": "antaŭ ĉirkaŭ minuto", + "few_seconds_ago": "antaŭ kelkaj sekundoj", + "in_about_day": "ĉirkaŭ tagon de nun", + "in_about_hour": "ĉirkaŭ horon de nun", + "in_about_minute": "ĉirkaŭ minuton de nun", + "in_few_seconds": "kelkajn sekundojn de nun", + "in_n_days": "%(num)s tagojn de nun", + "in_n_hours": "%(num)s horojn de nun", + "in_n_minutes": "%(num)s minutojn de nun", + "n_days_ago": "antaŭ %(num)s tagoj", + "n_hours_ago": "antaŭ %(num)s horoj", + "n_minutes_ago": "antaŭ %(num)s minutoj" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Eraris elŝuto de sondosiero", + "unnamed_audio": "Sennoma sondosiero" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/es.json b/packages/shared-components/src/i18n/strings/es.json new file mode 100644 index 0000000000..3efb5cdeea --- /dev/null +++ b/packages/shared-components/src/i18n/strings/es.json @@ -0,0 +1,39 @@ +{ + "a11y": { + "seek_bar_label": "Barra de búsqueda de audio" + }, + "action": { + "delete": "Borrar", + "dismiss": "Omitir", + "explore_rooms": "Explorar salas", + "pause": "Pausar", + "play": "Reproducir", + "search": "Buscar" + }, + "left_panel": { + "open_dial_pad": "Abrir teclado numérico" + }, + "time": { + "about_day_ago": "hace aprox. un día", + "about_hour_ago": "hace aprox. una hora", + "about_minute_ago": "hace aproximadamente un minuto", + "few_seconds_ago": "hace unos segundos", + "in_about_day": "dentro de un día", + "in_about_hour": "dentro de una hora", + "in_about_minute": "dentro de un minuto", + "in_few_seconds": "dentro de unos segundos", + "in_n_days": "dentro de %(num)s días", + "in_n_hours": "dentro de %(num)s horas", + "in_n_minutes": "dentro de %(num)s minutos", + "n_days_ago": "hace %(num)s días", + "n_hours_ago": "hace %(num)s horas", + "n_minutes_ago": "hace %(num)s minutos" + }, + "timeline": { + "m.audio": { + "audio_player": "Reproductor de audio", + "error_downloading_audio": "Error al descargar el audio", + "unnamed_audio": "Audio sin título" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/et.json b/packages/shared-components/src/i18n/strings/et.json new file mode 100644 index 0000000000..b9ad6f1d6d --- /dev/null +++ b/packages/shared-components/src/i18n/strings/et.json @@ -0,0 +1,48 @@ +{ + "a11y": { + "seek_bar_label": "Heli kerimisriba" + }, + "action": { + "delete": "Kustuta", + "dismiss": "Loobu", + "explore_rooms": "Tutvu jututubadega", + "pause": "Peata", + "play": "Esita", + "search": "Otsing" + }, + "encryption": { + "pinned_identity_changed": "Kasutaja %(displayName)s (%(userId)s) võrguidentiteet on lähtestatud. Lisateave", + "withdraw_verification_action": "Eemalda verifitseerimine" + }, + "left_panel": { + "open_dial_pad": "Ava numbriklahvistik" + }, + "room": { + "status_bar": { + "history_visible": "See jututuba on seadistatud sel viisil, et uued liikmed saavad lugeda varasemat ajalugu. Lisateave" + } + }, + "time": { + "about_day_ago": "umbes päev tagasi", + "about_hour_ago": "umbes tund aega tagasi", + "about_minute_ago": "umbes minut tagasi", + "few_seconds_ago": "mõni sekund tagasi", + "in_about_day": "umbes päeva pärast", + "in_about_hour": "umbes tunni pärast", + "in_about_minute": "umbes minuti pärast", + "in_few_seconds": "mõne sekundi pärast", + "in_n_days": "%(num)s päeva pärast", + "in_n_hours": "%(num)s tunni pärast", + "in_n_minutes": "%(num)s minuti pärast", + "n_days_ago": "%(num)s päeva tagasi", + "n_hours_ago": "%(num)s tundi tagasi", + "n_minutes_ago": "%(num)s minutit tagasi" + }, + "timeline": { + "m.audio": { + "audio_player": "Meediaesitaja", + "error_downloading_audio": "Helifaili allalaadimine ei õnnestunud", + "unnamed_audio": "Nimetu helifail" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/fa.json b/packages/shared-components/src/i18n/strings/fa.json new file mode 100644 index 0000000000..0871bcdc0b --- /dev/null +++ b/packages/shared-components/src/i18n/strings/fa.json @@ -0,0 +1,29 @@ +{ + "action": { + "delete": "پاک‌کردن", + "dismiss": "نادیده بگیر", + "explore_rooms": "جستجو در اتاق ها", + "pause": "متوقف‌کردن", + "play": "اجرا کردن", + "search": "جستجو" + }, + "left_panel": { + "open_dial_pad": "باز کردن صفحه شماره‌گیری" + }, + "time": { + "about_day_ago": "حدود یک روز قبل", + "about_hour_ago": "حدود یک ساعت قبل", + "about_minute_ago": "حدود یک دقیقه قبل", + "few_seconds_ago": "چند ثانیه قبل", + "in_about_day": "حدود یک روز دیگر", + "in_about_hour": "حدود یک ساعت دیگر", + "in_about_minute": "حدود یک دقیقه دیگر", + "in_few_seconds": "چند ثانیه دیگر", + "in_n_days": "%(num)s روز دیگر", + "in_n_hours": "%(num)s ساعت دیگر", + "in_n_minutes": "%(num)s دقیقه دیگر", + "n_days_ago": "%(num)s روز قبل", + "n_hours_ago": "%(num)s ساعت قبل", + "n_minutes_ago": "%(num)s دقیقه قبل" + } +} diff --git a/packages/shared-components/src/i18n/strings/fi.json b/packages/shared-components/src/i18n/strings/fi.json new file mode 100644 index 0000000000..d178b17307 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/fi.json @@ -0,0 +1,38 @@ +{ + "a11y": { + "seek_bar_label": "Äänen siirtymispalkki" + }, + "action": { + "delete": "Poista", + "dismiss": "Hylkää", + "explore_rooms": "Selaa huoneita", + "pause": "Keskeytä", + "play": "Toista", + "search": "Haku" + }, + "left_panel": { + "open_dial_pad": "Avaa näppäimistö" + }, + "time": { + "about_day_ago": "noin päivä sitten", + "about_hour_ago": "noin tunti sitten", + "about_minute_ago": "noin minuutti sitten", + "few_seconds_ago": "muutama sekunti sitten", + "in_about_day": "noin päivä sitten", + "in_about_hour": "noin tunti sitten", + "in_about_minute": "noin minuutti sitten", + "in_few_seconds": "muutama sekunti sitten", + "in_n_days": "%(num)s päivää sitten", + "in_n_hours": "%(num)s tuntia sitten", + "in_n_minutes": "%(num)s minuuttia sitten", + "n_days_ago": "%(num)s päivää sitten", + "n_hours_ago": "%(num)s tuntia sitten", + "n_minutes_ago": "%(num)s minuuttia sitten" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Virhe ääntä ladattaessa", + "unnamed_audio": "Nimetön ääni" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/fr.json b/packages/shared-components/src/i18n/strings/fr.json new file mode 100644 index 0000000000..ba6be68e4f --- /dev/null +++ b/packages/shared-components/src/i18n/strings/fr.json @@ -0,0 +1,48 @@ +{ + "a11y": { + "seek_bar_label": "Barre de recherche audio" + }, + "action": { + "delete": "Supprimer", + "dismiss": "Ignorer", + "explore_rooms": "Parcourir les salons", + "pause": "Pause", + "play": "Lecture", + "search": "Rechercher" + }, + "encryption": { + "pinned_identity_changed": "L'identité de %(displayName)s (%(userId)s) semble avoir changé. En savoir plus", + "withdraw_verification_action": "Révoquer la vérification" + }, + "left_panel": { + "open_dial_pad": "Ouvrir le pavé de numérotation" + }, + "room": { + "status_bar": { + "history_visible": "Ce salon a été configuré afin que les nouveaux membres puissent lire l'historique. En savori plus" + } + }, + "time": { + "about_day_ago": "il y a environ un jour", + "about_hour_ago": "il y a environ une heure", + "about_minute_ago": "il y a environ une minute", + "few_seconds_ago": "il y a quelques secondes", + "in_about_day": "dans un jour environ", + "in_about_hour": "dans une heure environ", + "in_about_minute": "dans une minute environ", + "in_few_seconds": "dans quelques secondes", + "in_n_days": "dans %(num)s jours", + "in_n_hours": "dans %(num)s heures", + "in_n_minutes": "dans %(num)s minutes", + "n_days_ago": "il y a %(num)s jours", + "n_hours_ago": "il y a %(num)s heures", + "n_minutes_ago": "il y a %(num)s minutes" + }, + "timeline": { + "m.audio": { + "audio_player": "Lecteur audio", + "error_downloading_audio": "Erreur lors du téléchargement de l’audio", + "unnamed_audio": "Audio sans nom" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/gl.json b/packages/shared-components/src/i18n/strings/gl.json new file mode 100644 index 0000000000..2acc9ba7ca --- /dev/null +++ b/packages/shared-components/src/i18n/strings/gl.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "Eliminar", + "dismiss": "Rexeitar", + "explore_rooms": "Explorar salas", + "pause": "Deter", + "play": "Reproducir", + "search": "Busca" + }, + "left_panel": { + "open_dial_pad": "Abrir marcador" + }, + "time": { + "about_day_ago": "onte", + "about_hour_ago": "fai unha hora", + "about_minute_ago": "fai un minuto", + "few_seconds_ago": "fai uns segundos", + "in_about_day": "foi onte", + "in_about_hour": "fará unha hora", + "in_about_minute": "haberá un minuto", + "in_few_seconds": "hai só uns segundos", + "in_n_days": "fará %(num)s días", + "in_n_hours": "fará %(num)s horas", + "in_n_minutes": "fará %(num)s minutos", + "n_days_ago": "fai %(num)s días", + "n_hours_ago": "fai %(num)s horas", + "n_minutes_ago": "fai %(num)s minutos" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Erro ao descargar o audio", + "unnamed_audio": "Audio sen nome" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/he.json b/packages/shared-components/src/i18n/strings/he.json new file mode 100644 index 0000000000..8d19269362 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/he.json @@ -0,0 +1,27 @@ +{ + "action": { + "delete": "מחק", + "dismiss": "התעלם", + "explore_rooms": "גלה חדרים", + "search": "חפש" + }, + "left_panel": { + "open_dial_pad": "פתח לוח חיוג" + }, + "time": { + "about_day_ago": "בערך לפני יום", + "about_hour_ago": "בערך לפני כשעה", + "about_minute_ago": "לפני בערך דקה", + "few_seconds_ago": "לפני מספר שניות", + "in_about_day": "בערך בעוד יום מעכשיו", + "in_about_hour": "בערך בעוד כשעה", + "in_about_minute": "בערך עוד דקה אחת", + "in_few_seconds": "בעוד מספר שניות מעכשיו", + "in_n_days": "בעוד %(num)s ימים מעכשיו", + "in_n_hours": "בעוד %(num)s שעות", + "in_n_minutes": "בעוד %(num)s דקות", + "n_days_ago": "לפני %(num)s ימים", + "n_hours_ago": "לפני %(num)s שעות", + "n_minutes_ago": "לפני %(num)s דקות" + } +} diff --git a/packages/shared-components/src/i18n/strings/hu.json b/packages/shared-components/src/i18n/strings/hu.json new file mode 100644 index 0000000000..d973968a31 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/hu.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Hang keresősávja" + }, + "action": { + "delete": "Törlés", + "dismiss": "Eltüntetés", + "explore_rooms": "Szobák felderítése", + "pause": "Szünet", + "play": "Lejátszás", + "search": "Keresés" + }, + "encryption": { + "pinned_identity_changed": "Úgy tűnik, hogy %(displayName)s (%(userId)s) személyazonossága megváltozott. További információ", + "withdraw_verification_action": "Ellenőrzés visszavonása" + }, + "left_panel": { + "open_dial_pad": "Számlap megnyitása" + }, + "time": { + "about_day_ago": "egy napja", + "about_hour_ago": "egy órája", + "about_minute_ago": "egy perce", + "few_seconds_ago": "néhány másodperce", + "in_about_day": "egy nap múlva", + "in_about_hour": "egy óra múlva", + "in_about_minute": "egy perc múlva", + "in_few_seconds": "másodpercek múlva", + "in_n_days": "%(num)s nap múlva", + "in_n_hours": "%(num)s óra múlva", + "in_n_minutes": "%(num)s perc múlva", + "n_days_ago": "%(num)s nappal ezelőtt", + "n_hours_ago": "%(num)s órával ezelőtt", + "n_minutes_ago": "%(num)s perccel ezelőtt" + }, + "timeline": { + "m.audio": { + "audio_player": "Hanglejátszó", + "error_downloading_audio": "Hiba a hang letöltésekor", + "unnamed_audio": "Névtelen hang" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/hy.json b/packages/shared-components/src/i18n/strings/hy.json new file mode 100644 index 0000000000..e86dcc54e6 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/hy.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Աուդիո որոնման գոտի" + }, + "action": { + "delete": "Ջնջել", + "dismiss": "Հեռացնել", + "explore_rooms": "Փնտրել սենյակներ", + "pause": "Դադար", + "play": "Միացնել", + "search": "Որոնել" + }, + "encryption": { + "pinned_identity_changed": "%(displayName)s-ի (%(userId)s ) ինքնությունը վերակայվել է։ Իմանալ ավելին", + "withdraw_verification_action": "Հետ կանչել հաստատումը" + }, + "left_panel": { + "open_dial_pad": "Բացեք թվերի հավաքման վահանակը" + }, + "time": { + "about_day_ago": "մոտ մեկ օր առաջ", + "about_hour_ago": "մոտ մեկ ժամ առաջ", + "about_minute_ago": "մոտ մեկ րոպե առաջ", + "few_seconds_ago": "մի քանի վայրկյան առաջ", + "in_about_day": "մոտ մեկ օր անց", + "in_about_hour": "մոտ մեկ ժամ անց", + "in_about_minute": "մոտ մեկ րոպե անց", + "in_few_seconds": "մի քանի վայրկյան անց", + "in_n_days": "%(num)s օր անց", + "in_n_hours": "%(num)s ժամ անց", + "in_n_minutes": "%(num)s րոպեներ անց", + "n_days_ago": "%(num)s օր առաջ", + "n_hours_ago": "%(num)s ժամ առաջ", + "n_minutes_ago": "%(num)s րոպե առաջ" + }, + "timeline": { + "m.audio": { + "audio_player": "Աուդիո նվագարկիչ", + "error_downloading_audio": "Աուդիո ներբեռնման սխալ", + "unnamed_audio": "Անանուն աուդիո" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/id.json b/packages/shared-components/src/i18n/strings/id.json new file mode 100644 index 0000000000..0d7da0a39e --- /dev/null +++ b/packages/shared-components/src/i18n/strings/id.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Bilah pencarian audio" + }, + "action": { + "delete": "Hapus", + "dismiss": "Abaikan", + "explore_rooms": "Jelajahi ruangan", + "pause": "Jeda", + "play": "Mainkan", + "search": "Cari" + }, + "encryption": { + "pinned_identity_changed": "Identitas (%(userId)s) %(displayName)s tampaknya telah berubah. Pelajari lebih lanjut", + "withdraw_verification_action": "Tolak verifikasi" + }, + "left_panel": { + "open_dial_pad": "Buka tombol penyetel" + }, + "time": { + "about_day_ago": "1 hari yang lalu", + "about_hour_ago": "1 jam yang lalu", + "about_minute_ago": "1 menit yang lalu", + "few_seconds_ago": "beberapa detik yang lalu", + "in_about_day": "1 hari dari sekarang", + "in_about_hour": "1 jam dari sekarang", + "in_about_minute": "1 menit dari sekarang", + "in_few_seconds": "beberapa detik dari sekarang", + "in_n_days": "%(num)s hari dari sekarang", + "in_n_hours": "%(num)s jam dari sekarang", + "in_n_minutes": "%(num)s dari sekarang", + "n_days_ago": "%(num)s hari yang lalu", + "n_hours_ago": "%(num)s jam yang lalu", + "n_minutes_ago": "%(num)s menit yang lalu" + }, + "timeline": { + "m.audio": { + "audio_player": "Pemutar audio", + "error_downloading_audio": "Terjadi kesalahan mengunduh audio", + "unnamed_audio": "Audio tidak dinamai" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/is.json b/packages/shared-components/src/i18n/strings/is.json new file mode 100644 index 0000000000..284bb0df06 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/is.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "Eyða", + "dismiss": "Hunsa", + "explore_rooms": "Kanna spjallrásir", + "pause": "Bið", + "play": "Spila", + "search": "Leita" + }, + "left_panel": { + "open_dial_pad": "Opna talnaborð" + }, + "time": { + "about_day_ago": "fyrir um degi síðan", + "about_hour_ago": "fyrir um klukkustund síðan", + "about_minute_ago": "fyrir um það bil mínútu síðan", + "few_seconds_ago": "fyrir örfáum sekúndum síðan", + "in_about_day": "eftir um það bil einn dag", + "in_about_hour": "eftir um það bil klukkustund", + "in_about_minute": "eftir um það bil mínútu", + "in_few_seconds": "eftir nokkrar sekúndur", + "in_n_days": "eftir %(num)s daga", + "in_n_hours": "eftir %(num)s klukkustundir", + "in_n_minutes": "eftir %(num)s mínútur", + "n_days_ago": "fyrir %(num)s dögum síðan", + "n_hours_ago": "fyrir %(num)s klukkustundum síðan", + "n_minutes_ago": "fyrir %(num)s mínútum síðan" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Villa við að sækja hljóð", + "unnamed_audio": "Nafnlaust hljóð" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/it.json b/packages/shared-components/src/i18n/strings/it.json new file mode 100644 index 0000000000..523d5798c1 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/it.json @@ -0,0 +1,38 @@ +{ + "a11y": { + "seek_bar_label": "Barra di ricerca audio" + }, + "action": { + "delete": "Elimina", + "dismiss": "Chiudi", + "explore_rooms": "Esplora stanze", + "pause": "Pausa", + "play": "Riproduci", + "search": "Cerca" + }, + "left_panel": { + "open_dial_pad": "Apri tastierino" + }, + "time": { + "about_day_ago": "circa un giorno fa", + "about_hour_ago": "circa un'ora fa", + "about_minute_ago": "circa un minuto fa", + "few_seconds_ago": "pochi secondi fa", + "in_about_day": "circa un giorno da adesso", + "in_about_hour": "circa un'ora da adesso", + "in_about_minute": "circa un minuto da adesso", + "in_few_seconds": "pochi secondi da adesso", + "in_n_days": "%(num)s giorni da adesso", + "in_n_hours": "%(num)s ore da adesso", + "in_n_minutes": "%(num)s minuti da adesso", + "n_days_ago": "%(num)s giorni fa", + "n_hours_ago": "%(num)s ore fa", + "n_minutes_ago": "%(num)s minuti fa" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Errore di scaricamento dell'audio", + "unnamed_audio": "Audio senza nome" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/ja.json b/packages/shared-components/src/i18n/strings/ja.json new file mode 100644 index 0000000000..e803863efe --- /dev/null +++ b/packages/shared-components/src/i18n/strings/ja.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "削除", + "dismiss": "閉じる", + "explore_rooms": "ルームを探す", + "pause": "一時停止", + "play": "再生", + "search": "検索" + }, + "left_panel": { + "open_dial_pad": "ダイヤルパッドを開く" + }, + "time": { + "about_day_ago": "約1日前", + "about_hour_ago": "約1時間前", + "about_minute_ago": "約1分前", + "few_seconds_ago": "数秒前", + "in_about_day": "今から約1日前", + "in_about_hour": "今から約1時間前", + "in_about_minute": "今から約1分前", + "in_few_seconds": "今から数秒前", + "in_n_days": "今から%(num)s日前", + "in_n_hours": "今から%(num)s時間前", + "in_n_minutes": "今から%(num)s分前", + "n_days_ago": "%(num)s日前", + "n_hours_ago": "%(num)s時間前", + "n_minutes_ago": "%(num)s分前" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "音声をダウンロードする際にエラーが発生しました", + "unnamed_audio": "名前のない音声" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/ka.json b/packages/shared-components/src/i18n/strings/ka.json new file mode 100644 index 0000000000..5e7482c72a --- /dev/null +++ b/packages/shared-components/src/i18n/strings/ka.json @@ -0,0 +1,32 @@ +{ + "action": { + "delete": "წაშლა", + "dismiss": "დახურვა", + "explore_rooms": "ოთახების დათავლიერება", + "pause": "პაუზა", + "play": "დაკვრა", + "search": "ძიება" + }, + "time": { + "about_day_ago": "დაახლოებით ერთი დღის წინ", + "about_hour_ago": "დაახლოებით ერთი საათის წინ", + "about_minute_ago": "დაახლოებით ერთი წუთის წინ", + "few_seconds_ago": "რამდენიმე წამის წინ", + "in_about_day": "დაახლოებით ერთი დღის შემდეგ", + "in_about_hour": "დაახლოებით ერთი საათის შემდეგ", + "in_about_minute": "დაახლოებით ერთი წუთის შემდეგ", + "in_few_seconds": "რამდენიმე წამის შემდეგ", + "in_n_days": "%(num)sდღეებიდან", + "in_n_hours": "%(num)sსაათის შემდეგ", + "in_n_minutes": "%(num)sწუთის შემდეგ", + "n_days_ago": "%(num)sდღის წინ", + "n_hours_ago": "%(num)sსაათის წინ", + "n_minutes_ago": "%(num)sწუთის წინ" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "შეცდომა აუდიოს ჩამოტვირთვისას", + "unnamed_audio": "უსახელო აუდიო" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/ko.json b/packages/shared-components/src/i18n/strings/ko.json new file mode 100644 index 0000000000..bac4855636 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/ko.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "오디오 탐색 바" + }, + "action": { + "delete": "삭제", + "dismiss": "버리기", + "explore_rooms": "방 검색", + "pause": "일시중지", + "play": "재생", + "search": "찾기" + }, + "encryption": { + "pinned_identity_changed": "%(displayName)s (%(userId)s)의 신원이 재설정되었습니다. 자세히 알아보기", + "withdraw_verification_action": "인증 취소" + }, + "left_panel": { + "open_dial_pad": "다이얼 패드 열기" + }, + "time": { + "about_day_ago": "약 1일 전", + "about_hour_ago": "약 1 시간 전", + "about_minute_ago": "약 1분 전", + "few_seconds_ago": "몇 초 전", + "in_about_day": "하루 정도 후", + "in_about_hour": "지금부터 한 시간 정도 후에", + "in_about_minute": "지금부터 약 1분 후", + "in_few_seconds": "몇 초 후", + "in_n_days": "지금부터 %(num)s 일 후에", + "in_n_hours": "지금부터 %(num)s 시간 후", + "in_n_minutes": "지금부터 %(num)s분 후", + "n_days_ago": "%(num)s일 전", + "n_hours_ago": "%(num)s 시간 전", + "n_minutes_ago": "%(num)s분 전" + }, + "timeline": { + "m.audio": { + "audio_player": "오디오 플레이어", + "error_downloading_audio": "오디오 다운로드 중 오류 발생", + "unnamed_audio": "이름 없는 오디오" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/lo.json b/packages/shared-components/src/i18n/strings/lo.json new file mode 100644 index 0000000000..9889020efb --- /dev/null +++ b/packages/shared-components/src/i18n/strings/lo.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "ລຶບ", + "dismiss": "ຍົກເລີກ", + "explore_rooms": "ການສຳຫຼວດຫ້ອງ", + "pause": "ຢຸດຊົ່ວຄາວ", + "play": "ຫຼິ້ນ", + "search": "ຊອກຫາ" + }, + "left_panel": { + "open_dial_pad": "ເປີດແຜ່ນປັດ" + }, + "time": { + "about_day_ago": "ປະມານຫນຶ່ງມື້ກ່ອນຫນ້ານີ້", + "about_hour_ago": "ປະມານຫນຶ່ງຊົ່ວໂມງກ່ອນຫນ້ານີ້", + "about_minute_ago": "ປະມານໜຶ່ງວິນາທີກ່ອນຫນ້ານີ້", + "few_seconds_ago": "ສອງສາມວິນາທີກ່ອນຫນ້ານີ້", + "in_about_day": "ປະມານນຶ່ງມື້ຈາກນີ້", + "in_about_hour": "ປະມານຫນຶ່ງຊົ່ວໂມງຈາກປະຈຸບັນນີ້", + "in_about_minute": "ປະມານໜຶ່ງນາທີຕໍ່ຈາກນີ້", + "in_few_seconds": "ສອງສາມວິນາທີຕໍ່ຈາກນີ້ໄປ", + "in_n_days": "%(num)s ມື້ຕໍ່ຈາກນີ້", + "in_n_hours": "%(num)s ຊົ່ວໂມງຈາກປະຈຸບັນນີ້", + "in_n_minutes": "%(num)s ນາທີຕໍ່ຈາກນີ້", + "n_days_ago": "%(num)sມື້ກ່ອນຫນ້ານີ້", + "n_hours_ago": "%(num)s ຊົ່ວໂມງກ່ອນ", + "n_minutes_ago": "%(num)s ນາທີກ່ອນ" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "ເກີດຄວາມຜິດພາດໃນການດາວໂຫຼດສຽງ", + "unnamed_audio": "ສຽງບໍ່ມີຊື່" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/lt.json b/packages/shared-components/src/i18n/strings/lt.json new file mode 100644 index 0000000000..de50724d9f --- /dev/null +++ b/packages/shared-components/src/i18n/strings/lt.json @@ -0,0 +1,24 @@ +{ + "action": { + "delete": "Ištrinti", + "dismiss": "Atmesti", + "explore_rooms": "Žvalgyti kambarius", + "search": "Ieškoti" + }, + "time": { + "about_day_ago": "maždaug prieš dieną", + "about_hour_ago": "maždaug prieš valandą", + "about_minute_ago": "maždaug prieš minutę", + "few_seconds_ago": "prieš kelias sekundes", + "in_about_day": "apie dieną nuo dabar", + "in_about_hour": "apie valandą nuo dabar", + "in_about_minute": "apie minutę nuo dabar", + "in_few_seconds": "keletą sekundžių nuo dabar", + "in_n_days": "%(num)s dienas(-ų) nuo dabar", + "in_n_hours": "%(num)s valandas(-ų) nuo dabar", + "in_n_minutes": "%(num)s minutes(-ų) nuo dabar", + "n_days_ago": "prieš %(num)s dienas(-ų)", + "n_hours_ago": "prieš %(num)s valandas(-ų)", + "n_minutes_ago": "prieš %(num)s minutes(-ų)" + } +} diff --git a/packages/shared-components/src/i18n/strings/lv.json b/packages/shared-components/src/i18n/strings/lv.json new file mode 100644 index 0000000000..5f2a3c04f1 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/lv.json @@ -0,0 +1,35 @@ +{ + "a11y": { + "seek_bar_label": "Audio meklēšanas josla" + }, + "action": { + "delete": "Izdzēst", + "dismiss": "Atmest", + "explore_rooms": "Pārlūkot istabas", + "pause": "Pauzēt", + "play": "Atskaņot", + "search": "Meklēt" + }, + "time": { + "about_day_ago": "aptuveni dienu iepriekš", + "about_hour_ago": "aptuveni stundu iepriekš", + "about_minute_ago": "aptuveni minūti iepriekš", + "few_seconds_ago": "pirms dažām sekundēm", + "in_about_day": "aptuveni dienu kopš šī brīža", + "in_about_hour": "aptuveni stundu kopš šī brīža", + "in_about_minute": "aptuveni minūti kopš šī brīža", + "in_few_seconds": "dažas sekundes kopš šī brīža", + "in_n_days": "%(num)s dienas kopš šī brīža", + "in_n_hours": "%(num)s stundas kopš šī brīža", + "in_n_minutes": "%(num)s minūtes kopš šī brīža", + "n_days_ago": "%(num)s dienas iepriekš", + "n_hours_ago": "%(num)s stundas iepriekš", + "n_minutes_ago": "%(num)s minūtes iepriekš" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Kļūda skaņas lejupielādēšanā", + "unnamed_audio": "Nenosaukts audio" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/mg_MG.json b/packages/shared-components/src/i18n/strings/mg_MG.json new file mode 100644 index 0000000000..7960042a96 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/mg_MG.json @@ -0,0 +1,38 @@ +{ + "a11y": { + "seek_bar_label": "Audio mitady bar" + }, + "action": { + "delete": "Esorina", + "dismiss": "Hanario", + "explore_rooms": "Tsidiho ny efitrano", + "pause": "Mihato", + "play": "Milalao", + "search": "Karohina" + }, + "left_panel": { + "open_dial_pad": "Sokafy ny dial pad" + }, + "time": { + "about_day_ago": "Tokony ho iray andro izay", + "about_hour_ago": "Manakaiky adin'iray Teo ho eo", + "about_minute_ago": "Misy iray minitra Teo izay", + "few_seconds_ago": "Segondra vitsy lasa", + "in_about_day": "Anatiny iray andro eo ho eo", + "in_about_hour": "Adiny iray eo ho eo", + "in_about_minute": "Afaka iray minitra eo ho eo", + "in_few_seconds": "Afaka segondra vitsy", + "in_n_days": "%(num) s andro manomboka izao", + "in_n_hours": "% (num) sAnatiny ora vitsivitsy", + "in_n_minutes": "% (Num) sAfaka minitra vitsy", + "n_days_ago": "%(num)s Andro vitsivitsy izay", + "n_hours_ago": "%(num)sOra maromaro", + "n_minutes_ago": "%(Num)s Minitra vitsivitsy izay" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Hadisoana tamin'ny fampidinana feo", + "unnamed_audio": "Audio tsy voatonona anarana" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/nb_NO.json b/packages/shared-components/src/i18n/strings/nb_NO.json new file mode 100644 index 0000000000..3fe3115ee4 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/nb_NO.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Søkelinje for lyd" + }, + "action": { + "delete": "Slett", + "dismiss": "Avvis", + "explore_rooms": "Se alle rom", + "pause": "Pause", + "play": "Spill av", + "search": "Søk" + }, + "encryption": { + "pinned_identity_changed": "%(displayName)ss (%(userId)s) identitet ser ut til å ha endret seg. Finn ut mer", + "withdraw_verification_action": "Trekk tilbake verifisering" + }, + "left_panel": { + "open_dial_pad": "Åpne nummerpanelet" + }, + "time": { + "about_day_ago": "cirka 1 dag siden", + "about_hour_ago": "cirka 1 time siden", + "about_minute_ago": "cirka 1 minutt siden", + "few_seconds_ago": "noen sekunder siden", + "in_about_day": "rundt en dag fra nå", + "in_about_hour": "rundt en time fra nå", + "in_about_minute": "rundt et minutt fra nå", + "in_few_seconds": "om noen sekunder fra nå", + "in_n_days": "%(num)s dager fra nå", + "in_n_hours": "%(num)s timer fra nå", + "in_n_minutes": "%(num)s minutter fra nå", + "n_days_ago": "%(num)s dager siden", + "n_hours_ago": "%(num)s timer siden", + "n_minutes_ago": "%(num)s minutter siden" + }, + "timeline": { + "m.audio": { + "audio_player": "Lydavspiller", + "error_downloading_audio": "Feil ved nedlasting av lyd", + "unnamed_audio": "Ikke navngitt lyd" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/nl.json b/packages/shared-components/src/i18n/strings/nl.json new file mode 100644 index 0000000000..26d4febbbc --- /dev/null +++ b/packages/shared-components/src/i18n/strings/nl.json @@ -0,0 +1,38 @@ +{ + "a11y": { + "seek_bar_label": "Audio zoekbalk" + }, + "action": { + "delete": "Verwijderen", + "dismiss": "Sluiten", + "explore_rooms": "Kamers ontdekken", + "pause": "Pauze", + "play": "Afspelen", + "search": "Zoeken" + }, + "left_panel": { + "open_dial_pad": "Kiestoetsen openen" + }, + "time": { + "about_day_ago": "ongeveer een dag geleden", + "about_hour_ago": "ongeveer een uur geleden", + "about_minute_ago": "ongeveer een minuut geleden", + "few_seconds_ago": "enige tellen geleden", + "in_about_day": "over een dag of zo", + "in_about_hour": "over ongeveer een uur", + "in_about_minute": "over ongeveer een minuut", + "in_few_seconds": "over een paar tellen", + "in_n_days": "over %(num)s dagen", + "in_n_hours": "over %(num)s uur", + "in_n_minutes": "over %(num)s minuten", + "n_days_ago": "%(num)s dagen geleden", + "n_hours_ago": "%(num)s uur geleden", + "n_minutes_ago": "%(num)s minuten geleden" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Fout bij downloaden van audio", + "unnamed_audio": "Naamloze audio" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/pl.json b/packages/shared-components/src/i18n/strings/pl.json new file mode 100644 index 0000000000..b347a1fe02 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/pl.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Pasek wyszukiwania audio" + }, + "action": { + "delete": "Usuń", + "dismiss": "Pomiń", + "explore_rooms": "Przeglądaj pokoje", + "pause": "Wstrzymaj", + "play": "Odtwórz", + "search": "Szukaj" + }, + "encryption": { + "pinned_identity_changed": "Tożsamość %(displayName)s (%(userId)s) została zresetowana. Dowiedz się więcej", + "withdraw_verification_action": "Wycofaj weryfikację" + }, + "left_panel": { + "open_dial_pad": "Otwórz klawiaturę numeryczną" + }, + "time": { + "about_day_ago": "około dzień temu", + "about_hour_ago": "około godziny temu", + "about_minute_ago": "około minuty temu", + "few_seconds_ago": "kilka sekund temu", + "in_about_day": "około dnia od teraz", + "in_about_hour": "około godziny od teraz", + "in_about_minute": "około minuty od teraz", + "in_few_seconds": "za kilka sekund", + "in_n_days": "za %(num)s dni", + "in_n_hours": "za %(num)s godzin", + "in_n_minutes": "za %(num)s minut", + "n_days_ago": "%(num)s dni temu", + "n_hours_ago": "%(num)s godzin temu", + "n_minutes_ago": "%(num)s minut temu" + }, + "timeline": { + "m.audio": { + "audio_player": "Odtwarzacz audio", + "error_downloading_audio": "Wystąpił błąd w trakcie pobierania audio", + "unnamed_audio": "Audio bez nazwy" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/pt.json b/packages/shared-components/src/i18n/strings/pt.json new file mode 100644 index 0000000000..a7b7156f68 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/pt.json @@ -0,0 +1,42 @@ +{ + "a11y": { + "seek_bar_label": "Barra de procura de áudio" + }, + "action": { + "delete": "Apagar", + "dismiss": "Descartar", + "explore_rooms": "Explorar rooms", + "pause": "Pausar", + "play": "Reproduzir", + "search": "Pesquisar" + }, + "encryption": { + "pinned_identity_changed": "A identidade de %(displayName)s (%(userId)s ) foi alterada. Saber mais", + "withdraw_verification_action": "Retirar verificação" + }, + "left_panel": { + "open_dial_pad": "Abre o teclado de marcação" + }, + "time": { + "about_day_ago": "há cerca de um dia", + "about_hour_ago": "há cerca de uma hora", + "about_minute_ago": "há cerca de um minuto", + "few_seconds_ago": "há alguns segundos atrás", + "in_about_day": "daqui a um dia", + "in_about_hour": "daqui a uma hora", + "in_about_minute": "daqui a um minuto", + "in_few_seconds": "daqui a alguns segundos", + "in_n_days": "daqui a %(num)s dias", + "in_n_hours": "daqui a %(num)s horas", + "in_n_minutes": "daqui a %(num)s minutos", + "n_days_ago": "%(num)s dias atrás", + "n_hours_ago": "%(num)s horas atrás", + "n_minutes_ago": "%(num)s minutos atrás" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Erro ao descarregar áudio", + "unnamed_audio": "Áudio sem nome" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/pt_BR.json b/packages/shared-components/src/i18n/strings/pt_BR.json new file mode 100644 index 0000000000..bc13ec499b --- /dev/null +++ b/packages/shared-components/src/i18n/strings/pt_BR.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Barra de busca de áudio" + }, + "action": { + "delete": "Excluir", + "dismiss": "Dispensar", + "explore_rooms": "Explorar salas", + "pause": "Pausar", + "play": "Reproduzir", + "search": "Buscar" + }, + "encryption": { + "pinned_identity_changed": "A identidade de %(displayName)s (%(userId)s) parece ter mudado. Saiba mais", + "withdraw_verification_action": "Retirar verificação" + }, + "left_panel": { + "open_dial_pad": "Abrir o teclado de discagem" + }, + "time": { + "about_day_ago": "há aproximadamente um dia", + "about_hour_ago": "há aproximadamente uma hora", + "about_minute_ago": "há aproximadamente um minuto", + "few_seconds_ago": "há alguns segundos", + "in_about_day": "dentro de aproximadamente um dia", + "in_about_hour": "dentro de aproximadamente uma hora", + "in_about_minute": "dentro de aproximadamente um minuto", + "in_few_seconds": "dentro de alguns segundos", + "in_n_days": "dentro de %(num)s dias", + "in_n_hours": "dentro de %(num)s horas", + "in_n_minutes": "dentro de %(num)s minutos", + "n_days_ago": "há %(num)s dias", + "n_hours_ago": "há %(num)s horas", + "n_minutes_ago": "há %(num)s minutos" + }, + "timeline": { + "m.audio": { + "audio_player": "Reprodutor de Áudio", + "error_downloading_audio": "Erro ao baixar o áudio", + "unnamed_audio": "Áudio sem nome" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/ru.json b/packages/shared-components/src/i18n/strings/ru.json new file mode 100644 index 0000000000..8a9ba1ce43 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/ru.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Панель поиска аудио" + }, + "action": { + "delete": "Удалить", + "dismiss": "Закрыть", + "explore_rooms": "Обзор комнат", + "pause": "Пауза", + "play": "Воспроизведение", + "search": "Поиск" + }, + "encryption": { + "pinned_identity_changed": "Идентичность %(displayName)s (%(userId)s), похоже, изменилась. Узнать больше", + "withdraw_verification_action": "Подтверждение верификации" + }, + "left_panel": { + "open_dial_pad": "Открыть панель набора номера" + }, + "time": { + "about_day_ago": "около суток назад", + "about_hour_ago": "около часа назад", + "about_minute_ago": "около минуты назад", + "few_seconds_ago": "несколько секунд назад", + "in_about_day": "примерно через день", + "in_about_hour": "примерно через час", + "in_about_minute": "примерно через минуту", + "in_few_seconds": "несколько секунд назад", + "in_n_days": "%(num)s дней спустя", + "in_n_hours": "%(num)s часов спустя", + "in_n_minutes": "%(num)s минут спустя", + "n_days_ago": "%(num)s дней назад", + "n_hours_ago": "%(num)s часов назад", + "n_minutes_ago": "%(num)s минут назад" + }, + "timeline": { + "m.audio": { + "audio_player": "Аудиоплеер", + "error_downloading_audio": "Ошибка загрузки аудио", + "unnamed_audio": "Безымянное аудио" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/sk.json b/packages/shared-components/src/i18n/strings/sk.json new file mode 100644 index 0000000000..176e2414c1 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/sk.json @@ -0,0 +1,48 @@ +{ + "a11y": { + "seek_bar_label": "Panel vyhľadávania zvuku" + }, + "action": { + "delete": "Vymazať", + "dismiss": "Zamietnuť", + "explore_rooms": "Preskúmať miestnosti", + "pause": "Pozastaviť", + "play": "Prehrať", + "search": "Hľadať" + }, + "encryption": { + "pinned_identity_changed": "Zdá sa, že identita (%(userId)s) používateľa %(displayName)s bola obnovená. Zistiť viac ", + "withdraw_verification_action": "Zrušiť overenie" + }, + "left_panel": { + "open_dial_pad": "Otvoriť číselník" + }, + "room": { + "status_bar": { + "history_visible": "Správy, ktoré odošlete, budú zdieľané s novými členmi pozvanými do tejto miestnosti. Zistiť viac" + } + }, + "time": { + "about_day_ago": "asi pred jedným dňom", + "about_hour_ago": "približne pred hodinou", + "about_minute_ago": "približne pred minútou", + "few_seconds_ago": "pred pár sekundami", + "in_about_day": "približne o deň", + "in_about_hour": "približne o hodinu", + "in_about_minute": "približne o minútu", + "in_few_seconds": "o pár sekúnd", + "in_n_days": "o %(num)s dní", + "in_n_hours": "o %(num)s hodín", + "in_n_minutes": "o %(num)s minút", + "n_days_ago": "pred %(num)s dňami", + "n_hours_ago": "pred %(num)s hodinami", + "n_minutes_ago": "pred %(num)s minútami" + }, + "timeline": { + "m.audio": { + "audio_player": "Prehrávač zvuku", + "error_downloading_audio": "Chyba pri sťahovaní zvuku", + "unnamed_audio": "Nepomenovaný zvukový záznam" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/sq.json b/packages/shared-components/src/i18n/strings/sq.json new file mode 100644 index 0000000000..64e80a6300 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/sq.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "Fshije", + "dismiss": "Mos e merr parasysh", + "explore_rooms": "Eksploroni dhoma", + "pause": "Ndalesë", + "play": "Luaje", + "search": "Kërkoni" + }, + "left_panel": { + "open_dial_pad": "Hap butona numrash" + }, + "time": { + "about_day_ago": "rreth një ditë më parë", + "about_hour_ago": "rreth një orë më parë", + "about_minute_ago": "rreth një minutë më parë", + "few_seconds_ago": "pak sekonda më parë", + "in_about_day": "rreth një ditë nga tani", + "in_about_hour": "rreth një orë nga tani", + "in_about_minute": "rreth një minutë nga tani", + "in_few_seconds": "pak sekonda nga tani", + "in_n_days": "%(num)s ditë nga tani", + "in_n_hours": "%(num)s orë nga tani", + "in_n_minutes": "%(num)s minuta nga tani", + "n_days_ago": "%(num)s ditë më parë", + "n_hours_ago": "%(num)s orë më parë", + "n_minutes_ago": "%(num)s minuta më parë" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Gabim në shkarkim audioje", + "unnamed_audio": "Audio pa emër" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/sv.json b/packages/shared-components/src/i18n/strings/sv.json new file mode 100644 index 0000000000..628a16c747 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/sv.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Förloppsfält för ljud" + }, + "action": { + "delete": "Radera", + "dismiss": "Avvisa", + "explore_rooms": "Utforska rum", + "pause": "Pausa", + "play": "Spela", + "search": "Sök" + }, + "encryption": { + "pinned_identity_changed": "%(displayName)ss (%(userId)s ) identitet verkar ha ändrats. Läs mer", + "withdraw_verification_action": "Återkalla verifieringen" + }, + "left_panel": { + "open_dial_pad": "Öppna knappsats" + }, + "time": { + "about_day_ago": "cirka en dag sedan", + "about_hour_ago": "cirka en timme sedan", + "about_minute_ago": "cirka en minut sedan", + "few_seconds_ago": "några sekunder sedan", + "in_about_day": "om cirka en dag", + "in_about_hour": "om cirka en timme", + "in_about_minute": "om cirka en minut", + "in_few_seconds": "om några sekunder", + "in_n_days": "om %(num)s dagar", + "in_n_hours": "om %(num)s timmar", + "in_n_minutes": "om %(num)s minuter", + "n_days_ago": "%(num)s dagar sedan", + "n_hours_ago": "%(num)s timmar sedan", + "n_minutes_ago": "%(num)s minuter sedan" + }, + "timeline": { + "m.audio": { + "audio_player": "Ljudspelare", + "error_downloading_audio": "Fel vid nedladdning av ljud", + "unnamed_audio": "Namnlöst ljud" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/tr.json b/packages/shared-components/src/i18n/strings/tr.json new file mode 100644 index 0000000000..415182ba7e --- /dev/null +++ b/packages/shared-components/src/i18n/strings/tr.json @@ -0,0 +1,42 @@ +{ + "a11y": { + "seek_bar_label": "Ses arama çubuğu" + }, + "action": { + "delete": "Sil", + "dismiss": "Kapat", + "explore_rooms": "Odaları keşfet", + "pause": "Durdur", + "play": "Oynat", + "search": "Ara" + }, + "encryption": { + "pinned_identity_changed": "%(displayName)s'ın (%(userId)s) kimliği değişmiş gibi görünüyor. Daha fazla bilgi ", + "withdraw_verification_action": "Doğrulamayı iptal et" + }, + "left_panel": { + "open_dial_pad": "Arama tuşlarını aç" + }, + "time": { + "about_day_ago": "yaklaşık bir gün önce", + "about_hour_ago": "yaklaşık bir saat önce", + "about_minute_ago": "yaklaşık bir dakika önce", + "few_seconds_ago": "bir kaç saniye önce", + "in_about_day": "şu andan itibaren yaklaşık bir gün", + "in_about_hour": "şu andan itibaren yaklaşık bir saat", + "in_about_minute": "şu andan itibaren yaklaşık bir dakika", + "in_few_seconds": "şu andan itibaren bir kaç saniye", + "in_n_days": "şu andan itibaren %(num)s gün", + "in_n_hours": "şu andan itibaren %(num)s saat", + "in_n_minutes": "şu andan itibaren %(num)s dakika", + "n_days_ago": "%(num)s gün önce", + "n_hours_ago": "%(num)s saat önce", + "n_minutes_ago": "%(num)s dakika önce" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Ses dosyası indirilirken hata oluştu", + "unnamed_audio": "İsimsiz ses" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/uk.json b/packages/shared-components/src/i18n/strings/uk.json new file mode 100644 index 0000000000..8aa0eaf334 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/uk.json @@ -0,0 +1,43 @@ +{ + "a11y": { + "seek_bar_label": "Панель гортання аудіо" + }, + "action": { + "delete": "Видалити", + "dismiss": "Відхилити", + "explore_rooms": "Каталог кімнат", + "pause": "Призупинити", + "play": "Відтворити", + "search": "Пошук" + }, + "encryption": { + "pinned_identity_changed": "Ідентичність %(displayName)s (%(userId)s) скинуто. Докладніше", + "withdraw_verification_action": "Відкликати верифікацію" + }, + "left_panel": { + "open_dial_pad": "Відкрити номеронабирач" + }, + "time": { + "about_day_ago": "близько доби тому", + "about_hour_ago": "близько години тому", + "about_minute_ago": "близько хвилини тому", + "few_seconds_ago": "Декілька секунд тому", + "in_about_day": "приблизно через день", + "in_about_hour": "приблизно через годину", + "in_about_minute": "приблизно через хвилинку", + "in_few_seconds": "декілька секунд тому", + "in_n_days": "%(num)s днів по тому", + "in_n_hours": "%(num)s годин по тому", + "in_n_minutes": "%(num)s хвилин по тому", + "n_days_ago": "%(num)s днів тому", + "n_hours_ago": "%(num)s годин тому", + "n_minutes_ago": "%(num)s хвилин тому" + }, + "timeline": { + "m.audio": { + "audio_player": "Звуковий програвач", + "error_downloading_audio": "Помилка завантаження аудіо", + "unnamed_audio": "Аудіо без назви" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/vi.json b/packages/shared-components/src/i18n/strings/vi.json new file mode 100644 index 0000000000..edb065ffe8 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/vi.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "Xoá", + "dismiss": "Bỏ qua", + "explore_rooms": "Khám phá các phòng", + "pause": "Tạm dừng", + "play": "Chạy", + "search": "Tìm kiếm" + }, + "left_panel": { + "open_dial_pad": "Mở bàn phím quay số" + }, + "time": { + "about_day_ago": "khoảng một ngày trước", + "about_hour_ago": "khoảng một giờ trước", + "about_minute_ago": "khoảng một phút trước", + "few_seconds_ago": "vài giây trước", + "in_about_day": "khoảng một ngày kể từ bây giờ", + "in_about_hour": "khoảng một giờ kể từ bây giờ", + "in_about_minute": "khoảng một phút kể từ bây giờ", + "in_few_seconds": "một vài giây kể từ bây giờ", + "in_n_days": "%(num)s ngày kể từ bây giờ", + "in_n_hours": "%(num)s giờ kể từ bây giờ", + "in_n_minutes": "%(num)s phút kể từ bây giờ", + "n_days_ago": "%(num)s ngày trước", + "n_hours_ago": "%(num)s giờ trước", + "n_minutes_ago": "%(num)s phút trước" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "Lỗi khi tải xuống âm thanh", + "unnamed_audio": "Âm thanh không tên" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/zh_Hans.json b/packages/shared-components/src/i18n/strings/zh_Hans.json new file mode 100644 index 0000000000..7377fbbf45 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/zh_Hans.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "删除", + "dismiss": "忽略", + "explore_rooms": "查找房间", + "pause": "暂停", + "play": "播放", + "search": "搜索" + }, + "left_panel": { + "open_dial_pad": "打开拨号键盘" + }, + "time": { + "about_day_ago": "约一天前", + "about_hour_ago": "约一小时前", + "about_minute_ago": "约一分钟前", + "few_seconds_ago": "数秒前", + "in_about_day": "从现在开始约一天", + "in_about_hour": "从现在开始约一小时", + "in_about_minute": "从现在开始约一分钟", + "in_few_seconds": "从现在开始数秒", + "in_n_days": "从现在开始%(num)s天", + "in_n_hours": "从现在开始%(num)s小时", + "in_n_minutes": "从现在开始%(num)s分钟", + "n_days_ago": "%(num)s天前", + "n_hours_ago": "%(num)s小时前", + "n_minutes_ago": "%(num)s分钟前" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "下载音频时出错", + "unnamed_audio": "未命名的音频" + } + } +} diff --git a/packages/shared-components/src/i18n/strings/zh_Hant.json b/packages/shared-components/src/i18n/strings/zh_Hant.json new file mode 100644 index 0000000000..8f5e3ab9b3 --- /dev/null +++ b/packages/shared-components/src/i18n/strings/zh_Hant.json @@ -0,0 +1,35 @@ +{ + "action": { + "delete": "刪除", + "dismiss": "關閉", + "explore_rooms": "探索聊天室", + "pause": "暫停", + "play": "播放", + "search": "搜尋" + }, + "left_panel": { + "open_dial_pad": "開啟撥號鍵盤" + }, + "time": { + "about_day_ago": "大約一天前", + "about_hour_ago": "大約一小時前", + "about_minute_ago": "大約一分鐘前", + "few_seconds_ago": "數秒前", + "in_about_day": "從現在開始大約一天", + "in_about_hour": "從現在開始大約一小時", + "in_about_minute": "從現在開始大約一分鐘", + "in_few_seconds": "從現在開始數秒鐘", + "in_n_days": "從現在開始 %(num)s 天", + "in_n_hours": "從現在開始 %(num)s 小時", + "in_n_minutes": "從現在開始 %(num)s 分鐘", + "n_days_ago": "%(num)s 天前", + "n_hours_ago": "%(num)s 小時前", + "n_minutes_ago": "%(num)s 分鐘前" + }, + "timeline": { + "m.audio": { + "error_downloading_audio": "下載音訊時發生錯誤", + "unnamed_audio": "未命名的音訊" + } + } +} diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index 849634e9da..346f92ef35 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -36,7 +36,3 @@ export * from "./utils/I18nApi"; export * from "./viewmodel"; export * from "./useMockedViewModel"; export * from "./useViewModel"; - -// i18n (we must export this directly in order to not confuse the type bundler, it seems, -// otherwise it will leave it as a relative import rather than bundling it) -export type * from "./i18nKeys.d.ts"; diff --git a/packages/shared-components/src/test/setupTests.ts b/packages/shared-components/src/test/setupTests.ts index 43ffc0c071..516a5028bb 100644 --- a/packages/shared-components/src/test/setupTests.ts +++ b/packages/shared-components/src/test/setupTests.ts @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import fetchMock from "fetch-mock-jest"; import { setLanguage } from "../../src/utils/i18n"; -import en from "../../../../src/i18n/strings/en_EN.json"; +import en from "../i18n/strings/en_EN.json"; export function setupLanguageMock(): void { fetchMock diff --git a/packages/shared-components/src/utils/I18nApi.test.ts b/packages/shared-components/src/utils/I18nApi.test.ts index 2b3431f07c..75c31a7f7c 100644 --- a/packages/shared-components/src/utils/I18nApi.test.ts +++ b/packages/shared-components/src/utils/I18nApi.test.ts @@ -5,14 +5,13 @@ * Please see LICENSE files in the repository root for full details. */ -import { type TranslationKey } from "../i18nKeys"; import { I18nApi } from "./I18nApi"; describe("I18nApi", () => { it("can register a translation and use it", () => { const i18n = new I18nApi(); i18n.register({ - "hello.world": { + ["hello.world" as TranslationKey]: { en: "Hello, World!", }, }); diff --git a/packages/shared-components/src/utils/I18nApi.ts b/packages/shared-components/src/utils/I18nApi.ts index 20d641f5ce..df474e2775 100644 --- a/packages/shared-components/src/utils/I18nApi.ts +++ b/packages/shared-components/src/utils/I18nApi.ts @@ -9,7 +9,6 @@ import { type I18nApi as II18nApi, type Variables, type Translations } from "@el import { humanizeTime } from "./humanize"; import { _t, getLocale, registerTranslations } from "./i18n"; -import { type TranslationKey } from "../i18nKeys"; export class I18nApi implements II18nApi { /** @@ -24,10 +23,11 @@ export class I18nApi implements II18nApi { */ public register(translations: Partial): void { const langs: Record> = {}; + for (const key in translations) { - for (const lang in translations[key]) { + for (const lang in translations[key as keyof Translations]) { langs[lang] = langs[lang] || {}; - langs[lang][key] = translations[key][lang]; + langs[lang][key] = translations[key as keyof Translations]![lang]; } } diff --git a/packages/shared-components/src/utils/i18n.tsx b/packages/shared-components/src/utils/i18n.tsx index 2ce1f78005..d3cf396087 100644 --- a/packages/shared-components/src/utils/i18n.tsx +++ b/packages/shared-components/src/utils/i18n.tsx @@ -25,13 +25,11 @@ import React from "react"; import { KEY_SEPARATOR } from "matrix-web-i18n"; import counterpart from "counterpart"; -import type { TranslationKey } from "../index"; - -// @ts-ignore - $webapp is a webpack resolve alias pointing to the output directory, see webpack config -import webpackLangJsonUrl from "$webapp/i18n/languages.json"; - export { KEY_SEPARATOR, normalizeLanguageKey, getNormalizedLanguageKeys } from "matrix-web-i18n"; +// Path where we load language files from (the index plus translations for each language) +// The filename is appended to this, so a relative path here will result in a fetch for +// a relative URL. const i18nFolder = "i18n/"; // Control whether to also return original, untranslated strings @@ -421,13 +419,7 @@ async function getLanguage(langPath: string): Promise { } export async function getLangsJson(): Promise { - let url: string; - if (typeof webpackLangJsonUrl === "string") { - // in Jest this 'url' isn't a URL, so just fall through - url = webpackLangJsonUrl; - } else { - url = i18nFolder + "languages.json"; - } + const url = i18nFolder + "languages.json"; const res = await fetch(url, { method: "GET" }); diff --git a/scripts/copy-res.ts b/scripts/copy-res.ts index e74eb6fd2d..94e456700d 100755 --- a/scripts/copy-res.ts +++ b/scripts/copy-res.ts @@ -9,8 +9,10 @@ import _ from "lodash"; import webpack from "webpack"; import type { Translations } from "matrix-web-i18n"; -const I18N_BASE_PATH = "src/i18n/strings/"; -const INCLUDE_LANGS = [...new Set([...fs.readdirSync(I18N_BASE_PATH)])] +const EW_I18N_BASE_PATH = "src/i18n/strings/"; +const SC_I18N_BASE_PATH = "packages/shared-components/src/i18n/strings/"; + +const INCLUDE_LANGS = [...new Set([...fs.readdirSync(EW_I18N_BASE_PATH)])] .filter((fn) => fn.endsWith(".json")) .map((f) => f.slice(0, -5)); @@ -41,11 +43,17 @@ const logWatch = (path: string) => { } }; -function prepareLangFile(lang: string, dest: string): [filename: string, json: string] { - const path = I18N_BASE_PATH + lang + ".json"; +/* + * Make a JSON language file for the given language by merging all translations + * into a single file (ie. element-web and shared-components). + * Returns the filename (including hash) and JSON content. + */ +function prepareLangFile(lang: string): [filename: string, json: string] { + const ewTranslationsPath = EW_I18N_BASE_PATH + lang + ".json"; + const scTranslationsPath = SC_I18N_BASE_PATH + lang + ".json"; let translations: Translations = {}; - [path].forEach(function (f) { + [ewTranslationsPath, scTranslationsPath].forEach(function (f) { if (fs.existsSync(f)) { try { translations = _.merge(translations, JSON.parse(fs.readFileSync(f).toString())); @@ -99,7 +107,8 @@ function genLangList(langFileMap: Record): void { * and regenerating languages.json with the new filename */ function watchLanguage(lang: string, dest: string, langFileMap: Record): void { - const path = I18N_BASE_PATH + lang + ".json"; + const ewTranslationsPath = EW_I18N_BASE_PATH + lang + ".json"; + const scTranslationsPath = SC_I18N_BASE_PATH + lang + ".json"; // XXX: Use a debounce because for some reason if we read the language // file immediately after the FS event is received, the file contents @@ -110,14 +119,14 @@ function watchLanguage(lang: string, dest: string, langFileMap: Record { - const [filename, json] = prepareLangFile(lang, dest); + const [filename, json] = prepareLangFile(lang); genLangFile(dest, filename, json); langFileMap[lang] = filename; genLangList(langFileMap); }, 500); }; - [path].forEach(function (f) { + [ewTranslationsPath, scTranslationsPath].forEach(function (f) { chokidar .watch(f, { ignoreInitial: true }) .on("ready", () => { @@ -132,7 +141,7 @@ function watchLanguage(lang: string, dest: string, langFileMap: Record>((m, l) => { - const [filename, json] = prepareLangFile(l, I18N_DEST); + const [filename, json] = prepareLangFile(l); if (!watch) { genLangFile(I18N_DEST, filename, json); } diff --git a/src/@types/i18n.d.ts b/src/@types/i18n.d.ts new file mode 100644 index 0000000000..04531d8954 --- /dev/null +++ b/src/@types/i18n.d.ts @@ -0,0 +1,14 @@ +/* +Copyright 2025 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { type TranslationKey as _TranslationKey } from "matrix-web-i18n"; + +import type Translations from "../i18n/strings/en_EN.json"; + +declare global { + type TranslationKey = _TranslationKey; +} diff --git a/src/accessibility/KeyboardShortcuts.ts b/src/accessibility/KeyboardShortcuts.ts index 2872e1a1a2..9d4222d92f 100644 --- a/src/accessibility/KeyboardShortcuts.ts +++ b/src/accessibility/KeyboardShortcuts.ts @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. */ // Import i18n.tsx instead of languageHandler to avoid circular deps -import { _td, type TranslationKey } from "@element-hq/web-shared-components"; +import { _td } from "@element-hq/web-shared-components"; import { IS_MAC, IS_ELECTRON, Key } from "../Keyboard"; import { type IBaseSetting } from "../settings/Settings"; diff --git a/src/components/structures/EmbeddedPage.tsx b/src/components/structures/EmbeddedPage.tsx index 53a5d7d537..8ea20d3cb3 100644 --- a/src/components/structures/EmbeddedPage.tsx +++ b/src/components/structures/EmbeddedPage.tsx @@ -12,7 +12,7 @@ import sanitizeHtml from "sanitize-html"; import classnames from "classnames"; import { logger } from "matrix-js-sdk/src/logger"; -import { _t, type TranslationKey } from "../../languageHandler"; +import { _t } from "../../languageHandler"; import dis from "../../dispatcher/dispatcher"; import { MatrixClientPeg } from "../../MatrixClientPeg"; import MatrixClientContext from "../../contexts/MatrixClientContext"; diff --git a/src/components/structures/TabbedView.tsx b/src/components/structures/TabbedView.tsx index 7b11b92e9c..1746c13652 100644 --- a/src/components/structures/TabbedView.tsx +++ b/src/components/structures/TabbedView.tsx @@ -11,7 +11,7 @@ Please see LICENSE files in the repository root for full details. import React, { type JSX } from "react"; import classNames from "classnames"; -import { _t, type TranslationKey } from "../../languageHandler"; +import { _t } from "../../languageHandler"; import AutoHideScrollbar from "./AutoHideScrollbar"; import { PosthogScreenTracker, type ScreenName } from "../../PosthogTrackers"; import { type NonEmptyArray } from "../../@types/common"; diff --git a/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx b/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx index d99c127d85..1cb29029ea 100644 --- a/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx +++ b/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx @@ -15,7 +15,7 @@ import { Action } from "../../../../dispatcher/actions"; import { asyncSome } from "../../../../utils/arrays"; import { getUserDeviceIds } from "../../../../utils/crypto/deviceInfo"; import { type RoomMember } from "../../../../models/rooms/RoomMember"; -import { _t, _td, type TranslationKey } from "../../../../languageHandler"; +import { _t, _td } from "../../../../languageHandler"; import { E2EStatus } from "../../../../utils/ShieldUtils"; interface MemberTileViewModelProps { diff --git a/src/components/viewmodels/roomlist/useFilteredRooms.tsx b/src/components/viewmodels/roomlist/useFilteredRooms.tsx index 4e311f39db..a0e36dc668 100644 --- a/src/components/viewmodels/roomlist/useFilteredRooms.tsx +++ b/src/components/viewmodels/roomlist/useFilteredRooms.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import { useCallback, useEffect, useMemo, useState } from "react"; import { FilterKey } from "../../../stores/room-list-v3/skip-list/filters"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import RoomListStoreV3, { LISTS_LOADED_EVENT, LISTS_UPDATE_EVENT, diff --git a/src/components/views/auth/EmailField.tsx b/src/components/views/auth/EmailField.tsx index fb420ed459..a8388f7ad9 100644 --- a/src/components/views/auth/EmailField.tsx +++ b/src/components/views/auth/EmailField.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React, { type ComponentProps, PureComponent, type Ref } from "react"; import Field, { type IInputProps } from "../elements/Field"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import withValidation, { type IFieldState, type IValidationResult } from "../elements/Validation"; import * as Email from "../../../email"; diff --git a/src/components/views/auth/PassphraseConfirmField.tsx b/src/components/views/auth/PassphraseConfirmField.tsx index 4dc720e8af..0eb0ce79b0 100644 --- a/src/components/views/auth/PassphraseConfirmField.tsx +++ b/src/components/views/auth/PassphraseConfirmField.tsx @@ -10,7 +10,7 @@ import React, { type ComponentProps, PureComponent, type Ref } from "react"; import Field, { type IInputProps } from "../elements/Field"; import withValidation, { type IFieldState, type IValidationResult } from "../elements/Validation"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; interface IProps extends Omit { id?: string; diff --git a/src/components/views/auth/PassphraseField.tsx b/src/components/views/auth/PassphraseField.tsx index 938e559fd7..d5cd27e401 100644 --- a/src/components/views/auth/PassphraseField.tsx +++ b/src/components/views/auth/PassphraseField.tsx @@ -12,7 +12,7 @@ import classNames from "classnames"; import type { ZxcvbnResult } from "@zxcvbn-ts/core"; import SdkConfig from "../../../SdkConfig"; import withValidation, { type IFieldState, type IValidationResult } from "../elements/Validation"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import Field, { type IInputProps } from "../elements/Field"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; diff --git a/src/components/views/context_menus/DeviceContextMenu.tsx b/src/components/views/context_menus/DeviceContextMenu.tsx index 7560b4a7d5..e780449f12 100644 --- a/src/components/views/context_menus/DeviceContextMenu.tsx +++ b/src/components/views/context_menus/DeviceContextMenu.tsx @@ -11,7 +11,7 @@ import React, { useEffect, useState } from "react"; import MediaDeviceHandler, { MediaDeviceKindEnum } from "../../../MediaDeviceHandler"; import IconizedContextMenu, { IconizedContextMenuOptionList, IconizedContextMenuRadio } from "./IconizedContextMenu"; import { type IProps as IContextMenuProps } from "../../structures/ContextMenu"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; const SECTION_NAMES: Record = { [MediaDeviceKindEnum.AudioInput]: _td("voip|input_devices"), diff --git a/src/components/views/dialogs/AddExistingToSpaceDialog.tsx b/src/components/views/dialogs/AddExistingToSpaceDialog.tsx index c247c3aea9..4b6d031967 100644 --- a/src/components/views/dialogs/AddExistingToSpaceDialog.tsx +++ b/src/components/views/dialogs/AddExistingToSpaceDialog.tsx @@ -14,7 +14,7 @@ import { sleep } from "matrix-js-sdk/src/utils"; import { logger } from "matrix-js-sdk/src/logger"; import { ErrorIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import BaseDialog from "./BaseDialog"; import Dropdown from "../elements/Dropdown"; import SearchBox from "../../structures/SearchBox"; diff --git a/src/components/views/dialogs/DevtoolsDialog.tsx b/src/components/views/dialogs/DevtoolsDialog.tsx index 5ac0478012..10986095ea 100644 --- a/src/components/views/dialogs/DevtoolsDialog.tsx +++ b/src/components/views/dialogs/DevtoolsDialog.tsx @@ -10,7 +10,7 @@ Please see LICENSE files in the repository root for full details. import React, { type JSX, useState } from "react"; import { Form } from "@vector-im/compound-web"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import BaseDialog from "./BaseDialog"; import { TimelineEventEditor } from "./devtools/Event"; diff --git a/src/components/views/dialogs/TextInputDialog.tsx b/src/components/views/dialogs/TextInputDialog.tsx index 1a86a40d14..ed076bc472 100644 --- a/src/components/views/dialogs/TextInputDialog.tsx +++ b/src/components/views/dialogs/TextInputDialog.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React, { type ChangeEvent, createRef } from "react"; import Field from "../elements/Field"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import { type IFieldState, type IValidationResult } from "../elements/Validation"; import BaseDialog from "./BaseDialog"; import DialogButtons from "../elements/DialogButtons"; diff --git a/src/components/views/dialogs/devtools/AccountData.tsx b/src/components/views/dialogs/devtools/AccountData.tsx index d4dfe039fd..6900a7097e 100644 --- a/src/components/views/dialogs/devtools/AccountData.tsx +++ b/src/components/views/dialogs/devtools/AccountData.tsx @@ -14,7 +14,7 @@ import BaseTool, { DevtoolsContext, type IDevtoolsProps } from "./BaseTool"; import MatrixClientContext from "../../../../contexts/MatrixClientContext"; import { EventEditor, EventViewer, eventTypeField, type IEditorProps, stringify } from "./Event"; import FilteredList from "./FilteredList"; -import { _td, type TranslationKey } from "../../../../languageHandler"; +import { _td } from "../../../../languageHandler"; export const AccountDataEventEditor: React.FC = ({ mxEvent, onBack }) => { const cli = useContext(MatrixClientContext); diff --git a/src/components/views/dialogs/devtools/BaseTool.tsx b/src/components/views/dialogs/devtools/BaseTool.tsx index 8a923e2623..555d5b31ff 100644 --- a/src/components/views/dialogs/devtools/BaseTool.tsx +++ b/src/components/views/dialogs/devtools/BaseTool.tsx @@ -11,7 +11,7 @@ import React, { createContext, type ReactNode, useState } from "react"; import { type Room } from "matrix-js-sdk/src/matrix"; import classNames from "classnames"; -import { _t, type TranslationKey } from "../../../../languageHandler"; +import { _t } from "../../../../languageHandler"; import { type XOR } from "../../../../@types/common"; import { type Tool } from "../DevtoolsDialog"; diff --git a/src/components/views/dialogs/devtools/Event.tsx b/src/components/views/dialogs/devtools/Event.tsx index 00669cd614..63712b28d9 100644 --- a/src/components/views/dialogs/devtools/Event.tsx +++ b/src/components/views/dialogs/devtools/Event.tsx @@ -10,7 +10,7 @@ Please see LICENSE files in the repository root for full details. import React, { type ChangeEvent, type ReactNode, useContext, useMemo, useRef, useState } from "react"; import { type IContent, type MatrixEvent, type TimelineEvents } from "matrix-js-sdk/src/matrix"; -import { _t, _td, type TranslationKey } from "../../../../languageHandler"; +import { _t, _td } from "../../../../languageHandler"; import Field from "../../elements/Field"; import BaseTool, { DevtoolsContext, type IDevtoolsProps } from "./BaseTool"; import MatrixClientContext from "../../../../contexts/MatrixClientContext"; diff --git a/src/components/views/elements/DesktopCapturerSourcePicker.tsx b/src/components/views/elements/DesktopCapturerSourcePicker.tsx index 636e37ccd0..fd20db7ef6 100644 --- a/src/components/views/elements/DesktopCapturerSourcePicker.tsx +++ b/src/components/views/elements/DesktopCapturerSourcePicker.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import classNames from "classnames"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import BaseDialog from "..//dialogs/BaseDialog"; import DialogButtons from "./DialogButtons"; import AccessibleButton from "./AccessibleButton"; diff --git a/src/components/views/rooms/E2EIcon.tsx b/src/components/views/rooms/E2EIcon.tsx index 2598584aaa..c9c7d8ec12 100644 --- a/src/components/views/rooms/E2EIcon.tsx +++ b/src/components/views/rooms/E2EIcon.tsx @@ -12,7 +12,7 @@ import classNames from "classnames"; import { Tooltip } from "@vector-im/compound-web"; import { ErrorSolidIcon, ShieldIcon, LockSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import AccessibleButton from "../elements/AccessibleButton"; import { E2EStatus } from "../../../utils/ShieldUtils"; diff --git a/src/components/views/rooms/LegacyRoomList.tsx b/src/components/views/rooms/LegacyRoomList.tsx index 50519cbfe8..aa5b1b2398 100644 --- a/src/components/views/rooms/LegacyRoomList.tsx +++ b/src/components/views/rooms/LegacyRoomList.tsx @@ -26,7 +26,7 @@ import { type ActionPayload } from "../../../dispatcher/payloads.ts"; import { type ViewRoomDeltaPayload } from "../../../dispatcher/payloads/ViewRoomDeltaPayload.ts"; import { type ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload.ts"; import { useEventEmitterState } from "../../../hooks/useEventEmitter.ts"; -import { _t, _td, type TranslationKey } from "../../../languageHandler.tsx"; +import { _t, _td } from "../../../languageHandler.tsx"; import { MatrixClientPeg } from "../../../MatrixClientPeg.ts"; import PosthogTrackers from "../../../PosthogTrackers.ts"; import SettingsStore from "../../../settings/SettingsStore.ts"; diff --git a/src/components/views/rooms/NewRoomIntro.tsx b/src/components/views/rooms/NewRoomIntro.tsx index d41bb3ecc0..989f147697 100644 --- a/src/components/views/rooms/NewRoomIntro.tsx +++ b/src/components/views/rooms/NewRoomIntro.tsx @@ -13,7 +13,7 @@ import { ErrorSolidIcon } from "@vector-im/compound-design-tokens/assets/web/ico import MatrixClientContext from "../../../contexts/MatrixClientContext"; import DMRoomMap from "../../../utils/DMRoomMap"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import AccessibleButton, { type ButtonEvent } from "../elements/AccessibleButton"; import MiniAvatarUploader, { AVATAR_SIZE } from "../elements/MiniAvatarUploader"; import RoomAvatar from "../avatars/RoomAvatar"; diff --git a/src/components/views/rooms/Stickerpicker.tsx b/src/components/views/rooms/Stickerpicker.tsx index bbf3f49685..80d9422335 100644 --- a/src/components/views/rooms/Stickerpicker.tsx +++ b/src/components/views/rooms/Stickerpicker.tsx @@ -10,7 +10,7 @@ import { type Room, ClientEvent } from "matrix-js-sdk/src/matrix"; import { logger } from "matrix-js-sdk/src/logger"; import { type IWidget } from "matrix-widget-api"; -import { _t, _td, type TranslationKey } from "../../../languageHandler"; +import { _t, _td } from "../../../languageHandler"; import AppTile from "../elements/AppTile"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import dis from "../../../dispatcher/dispatcher"; diff --git a/src/components/views/settings/devices/DeviceTypeIcon.tsx b/src/components/views/settings/devices/DeviceTypeIcon.tsx index 8b716af1ee..35db504682 100644 --- a/src/components/views/settings/devices/DeviceTypeIcon.tsx +++ b/src/components/views/settings/devices/DeviceTypeIcon.tsx @@ -14,7 +14,7 @@ import { Icon as UnknownDeviceIcon } from "../../../../../res/img/element-icons/ import { Icon as DesktopIcon } from "../../../../../res/img/element-icons/settings/desktop.svg"; import { Icon as WebIcon } from "../../../../../res/img/element-icons/settings/web.svg"; import { Icon as MobileIcon } from "../../../../../res/img/element-icons/settings/mobile.svg"; -import { _t, _td, type TranslationKey } from "../../../../languageHandler"; +import { _t, _td } from "../../../../languageHandler"; import { type ExtendedDevice } from "./types"; import { DeviceType } from "../../../../utils/device/parseUserAgent"; diff --git a/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx b/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx index 4c720a2372..308918e1b3 100644 --- a/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx +++ b/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx @@ -12,7 +12,7 @@ import { logger } from "matrix-js-sdk/src/logger"; import { throttle, get, set } from "lodash"; import { KnownMembership, type RoomPowerLevelsEventContent } from "matrix-js-sdk/src/types"; -import { _t, _td, type TranslationKey } from "../../../../../languageHandler"; +import { _t, _td } from "../../../../../languageHandler"; import AccessibleButton from "../../../elements/AccessibleButton"; import Modal from "../../../../../Modal"; import ErrorDialog from "../../../dialogs/ErrorDialog"; diff --git a/src/effects/effect.ts b/src/effects/effect.ts index 571ce494ed..60f94b283f 100644 --- a/src/effects/effect.ts +++ b/src/effects/effect.ts @@ -7,8 +7,6 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import { type TranslationKey } from "../languageHandler"; - export type Effect = { /** * one or more emojis that will trigger this effect diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 19f2321f14..d548164231 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -103,9 +103,7 @@ "ok": "OK", "open": "Otevřít", "open_menu": "Otevřít nabídku", - "pause": "Pozastavit", "pin": "Připnout", - "play": "Přehrát", "proceed": "Pokračovat", "quote": "Citovat", "react": "Reagovat", @@ -3374,24 +3372,10 @@ "no_rooms_with_unread_threads": "Zatím nemáte místnosti s nepřečtenými vlákny." }, "time": { - "about_day_ago": "před jedním dnem", - "about_hour_ago": "asi před hodinou", - "about_minute_ago": "před minutou", "date_at_time": "%(date)s v %(time)s", - "few_seconds_ago": "před pár vteřinami", "hours_minutes_seconds_left": "zbývá %(hours)sh %(minutes)sm %(seconds)ss", - "in_about_day": "asi za den", - "in_about_hour": "asi za hodinu", - "in_about_minute": "asi za minutu", - "in_few_seconds": "za pár vteřin", - "in_n_days": "za %(num)s dní", - "in_n_hours": "za %(num)s hodin", - "in_n_minutes": "za %(num)s minut", "left": "%(timeRemaining)s zbývá", "minutes_seconds_left": "zbývá %(minutes)sm %(seconds)ss", - "n_days_ago": "před %(num)s dny", - "n_hours_ago": "před %(num)s hodinami", - "n_minutes_ago": "před %(num)s minutami", "seconds_left": "Zbývá %(seconds)ss", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sh %(minutes)sm %(seconds)ss", @@ -3446,11 +3430,9 @@ "unable_to_find": "Pokusili jste se načíst bod na časové ose místnosti, ale nepodařilo se ho najít." }, "m.audio": { - "audio_player": "Audio přehrávač", "error_downloading_audio": "Chyba při stahování audia", "error_processing_audio": "Došlo k chybě při zpracovávání hlasové zprávy", - "error_processing_voice_message": "Chyba při zpracování hlasové zprávy", - "unnamed_audio": "Nepojmenovaný audio soubor" + "error_processing_voice_message": "Chyba při zpracování hlasové zprávy" }, "m.beacon_info": { "view_live_location": "Zobrazit polohu živě" diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index e1f8ea0e3e..b1b17c16cd 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -3,29 +3,9 @@ "emoji_picker": "Dewisydd Emoji", "jump_first_invite": "Symud i'r gwahoddiad cyntaf.", "message_composer": "Neges cyfansoddwr", - "n_unread_messages": { - "%(count)s neges heb eu darllen": "other", - "1 neges heb ei darllen": "one" - }, - "n_unread_messages_mentions": { - "%(count)s crybwylliadau heb eu darllen": "zero", - "1 crybwylliad heb ei ddarllen": "one", - "%(count)s grybwylliad heb eu darllen": "two", - "%(count)s crybwylliad heb eu darllen": "other" - }, "recent_rooms": "Ystafelloedd diweddar", "room_messsage_not_sent": "Agor ystafell %(roomName)s gyda neges heb ei gosod.", "room_n_unread_invite": "Agor gwahoddiad i ystafell %(roomName)s.", - "room_n_unread_messages": { - "Ystafell agored%(roomName)s gyda %(count)s negeseuon heb eu darllen.": "zero", - "Ystafell agored %(roomName)s gydag 1 neges heb ei darllen.": "one", - "Ystafell agored%(roomName)s gyda %(count)s neges heb eu darllen.": "other" - }, - "room_n_unread_messages_mentions": { - "Ystafell agored %(roomName)s gyda %(count)s negeseuon heb eu darllen gan gynnwys crybwylliadau.": "zero", - "Ystafell agored %(roomName)s gydag 1 crybwylliad heb ei ddarllen.": "one", - "Ystafell agored %(roomName)s gyda %(count)s neges heb eu darllen gan gynnwys crybwylliadau.": "other" - }, "room_name": "Ystafell %(matere)s", "room_status_bar": "Bar statws ystafell", "seek_bar_label": "Bar chwilio sain", @@ -104,9 +84,7 @@ "ok": "Iawn", "open": "Agor", "open_menu": "Agor dewislen", - "pause": "Oedi", "pin": "Pinio", - "play": "Chwarae", "proceed": "Parhau", "quote": "Dyfyniad", "react": "Ymateb", @@ -474,11 +452,6 @@ "advanced": "Uwch", "all_chats": "Pob Sgwrs", "analytics": "Dadansoddi Gwe", - "and_n_others": { - "a dim arall...": "zero", - "ac un arall...": "one", - "a %(count)s arall...": "other" - }, "appearance": "Gwedd", "application": "Rhaglen", "are_you_sure": "Ydych chi'n siŵr?", @@ -533,14 +506,6 @@ "moderation_and_safety": "Cymedroli a diogelwch", "modern": "Modern", "mute": "Tewi", - "n_members": { - "%(count)s aelodau": "zero", - "%(count)s aelod": "other" - }, - "n_rooms": { - "%(count)s ystafelloedd": "zero", - "%(count)s ystafell": "other" - }, "name": "Enw", "no_results": "Dim canlyniadau", "no_results_found": "Heb ganfod canlyniad", @@ -851,10 +816,6 @@ "room_notifications_total": "Cyfanswm: ", "room_notifications_type": "Math: ", "room_status": "Statws ystafell", - "room_unread_status_count": { - "Statws heb eu darllen yn yr ystafell:%(status)s , cyfrif:%(count)s": "other", - "Statws heb ei ddarllen yn yr ystafell:%(status)s , cyfrif:%(count)s": "one" - }, "save_setting_values": "Cadw gwerthoedd gosod", "see_history": "Gweld hanes", "send_custom_account_data_event": "Anfon digwyddiad data cyfrif personol", @@ -874,12 +835,6 @@ "settings_explorer": "Archwiliwr gosodiadau", "show_empty_content_events": "Dangos digwyddiadau gyda chynnwys gwag", "show_hidden_events": "Dangos digwyddiadau cudd yn y llinell amser", - "spaces": { - "<%(count) s gofodau>": "zero", - "": "one", - "<%(count) s ofod>": "two", - "<%(count) s gofod>": "other" - }, "state_key": "Allwedd Cyflwr", "thread_root_id": "ID Gwraidd Edefyn: %(threadRootId)s", "threads_timeline": "Llinell amser edafedd", @@ -1187,28 +1142,7 @@ "error_fetching_file": "Gwall wrth nôl ffeil", "export_info": "Dyma ddechrau allforio o. Wedi'i allforio gan yn %(exportDate)s.", "export_successful": "Allforio yn llwyddiannus!", - "exported_n_events_in_time": { - "Wedi nôl %(count)s digwyddiadau o fewn %(seconds)s e": "zero", - "Wedi allforio %(count)s digwyddiad o fewn %(seconds)s e": "one", - "Wedi nôl %(count)s ddigwyddiad o fewn %(seconds)s e": "two", - "Wedi nôl %(count)s digwyddiad o fewn %(seconds)s e": "other" - }, "exporting_your_data": "Allforio eich data", - "fetched_n_events": { - "Wedi nôl %(count)s digwyddiadau hyd yn hyn": "zero", - "Wedi nôl %(count)s digwyddiad hyd yn hyn": "other", - "Wedi nôl %(count)s ddigwyddiad hyd yn hyn": "two" - }, - "fetched_n_events_in_time": { - "Wedi nôl %(count)s digwyddiadau o fewn %(seconds)s e": "zero", - "Wedi nôl %(count)s digwyddiad o fewn %(seconds)s e": "other", - "Wedi nôl %(count)s ddigwyddiad o fewn %(seconds)s e": "two" - }, - "fetched_n_events_with_total": { - "Wedi nôl %(count)s digwyddiadau allan o %(total)s": "zero", - "Wedi nôl %(count)s digwyddiad allan o %(total)s": "other", - "Wedi nôl %(count)s ddigwyddiad allan o %(total)s": "two" - }, "fetching_events": "Wrthi'n nôl digwyddiadau…", "file_attached": "Ffeil wedi'i Atodi", "format": "Fformat", @@ -1297,11 +1231,6 @@ }, "in_space": "Yn %(spaceName)s.", "in_space1_and_space2": "Mewn gofodau %(space1Name)s a %(space2Name)s.", - "in_space_and_n_other_spaces": { - "Yn %(spaceName)s a %(count)s gofodau eraill.": "zero", - "Yn %(spaceName)s ac un gofod arall": "one", - "Yn %(spaceName)s a %(count)s gofod arall.": "other" - }, "incompatible_browser": { "continue": "Parhau beth bynnag", "description": "Mae %(brand)s yn defnyddio rhai nodweddion porwr nad ydyn nhw ar gael yn eich porwr presennol. %(detail)s", @@ -1395,15 +1324,6 @@ "unban_first_title": "Nid oes modd gwahodd defnyddiwr nes ei fod heb ei ddad-wahardd" }, "inviting_user1_and_user2": "Yn gwahodd %(user1)s a %(user2)s", - "inviting_user_and_n_others": { - "Yn gwahodd %(user)s ac un arall": "one", - "Yn gwahodd %(user)s a %(count)s arall": "other" - }, - "items_and_n_others": { - " a dim arall": "zero", - " ac un arall": "one", - " a %(count)s arall": "other" - }, "keyboard": { "activate_button": "Agor y botwm hwn", "alt": "Alt", @@ -1659,10 +1579,6 @@ "toggle_attribution": "Toglo priodoli" }, "member_list": { - "count": { - "%(count)s Aelodau": "zero", - "%(count)s Aelod": "other" - }, "filter_placeholder": "Hidlo aelodau'r ystafell", "invite_button_no_perms_tooltip": "Nid oes gennych ganiatâd i wahodd defnyddwyr", "invited_label": "Gwahoddwyd", @@ -1753,13 +1669,6 @@ "topic_label": "Cwestiwn neu bwnc", "topic_placeholder": "Ysgrifennu rhywbeth…", "total_decryption_errors": "Oherwydd gwallau dadgryptio, efallai na fydd rhai pleidleisiau'n cael eu cyfrif", - "total_n_votes": { - "%(count)s pleidlais wedi'u bwrw. Pleidleisiwch i weld y canlyniadau.": "other", - "%(count)s pleidlais wedi'i bwrw. Pleidleisiwch i weld y canlyniadau.": "one" - }, - "total_n_votes_voted": { - "Ar sail %(count)s pleidlais": "other" - }, "total_no_votes": "Dim pleidleisiau wedi'u bwrw", "total_not_ended": "Bydd y canlyniadau i'w gweld pan ddaw'r bleidlais i ben", "type_closed": "Arolwg wedi'i chau", @@ -1870,13 +1779,6 @@ "pinned_messages": { "empty_description": "Dewiswch neges a dewiswch “%(pinAction)s” i'w chynnwys yma.", "empty_title": "Pinio negeseuon pwysig fel y mae modd eu darganfod yn hawdd", - "header": { - "%(count)s Neges wedi'u pinio": "other", - "1 Neges wedi'i binio": "one" - }, - "limits": { - "Dim ond hyd at %(count)s teclyn y gallwch eu pinio": "other" - }, "menu": "Agor dewislen", "reply_thread": "Ymateb i a neges edefyn", "unpin_all": { @@ -1891,26 +1793,8 @@ "active_heading": "Arolygon gweithredol", "empty_active": "Nid oes unrhyw arolygon gweithredol yn yr ystafell hon", "empty_active_load_more": "Nid oes unrhyw arolygon gweithredol. Llwythwch fwy o arolygon barn y misoedd blaenorol", - "empty_active_load_more_n_days": { - "Does dim polau gweithredol ar gyfer y dyddiau diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "zero", - "Does dim polau gweithredol ar gyfer y diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "one", - "Does dim polau gweithredol ar gyfer y %(count)s ddiwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "two", - "Does dim polau gweithredol ar gyfer y %(count)s diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "other" - }, "empty_past": "Nid oes arolygon o'r gorffennol yn yr ystafell hon", "empty_past_load_more": "Nid oes unrhyw arolygon o'r gorffennol. Llwythwch fwy o arolygon barn ar gyfer y misoedd blaenorol", - "empty_past_load_more_n_days": { - "Does dim polau'r gorffennol ar gyfer y dyddiau diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "zero", - "Does dim polau'r gorffennol ar gyfer y diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "one", - "Does dim polau'r gorffennol ar gyfer y %(count)s ddiwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "two", - "Does dim polau'r gorffennol ar gyfer y %(count)s diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "other" - }, - "final_result": { - "Canlyniadau terfynol yn seiliedig ar %(count)s pleidleisiau": "zero", - "Canlyniadau terfynol yn seiliedig ar %(count)s pleidlais": "other", - "Canlyniadau terfynol yn seiliedig ar %(count)s bleidlais": "two", - "Canlyniadau terfynol yn seiliedig ar %(count)s phleidlais": "many" - }, "load_more": "Llwytho mwy o arolygon barn", "loading": "Wrthi'n llwytho arolygon", "past_heading": "Arolygon y gorffennol", @@ -1975,15 +1859,6 @@ "error_jump_to_date_not_found": "Nid oeddem yn gallu dod o hyd i ddigwyddiad yn edrych ymlaen o %(dateString)s. Ceisiwch ddewis dyddiad cynharach.", "error_jump_to_date_send_logs_prompt": "Cyflwynwch logiau dadfygio i'n helpu i ddod o hyd i'r broblem.", "error_jump_to_date_title": "Methu dod o hyd i ddigwyddiad ar y dyddiad hwnnw", - "face_pile_summary": { - "Y %(count)s personau rydych chi'n ei adnabod sydd eisoes wedi ymuno": "zero", - "Yr %(count)s person rydych chi'n ei adnabod sydd eisoes wedi ymuno": "one", - "Y %(count)s person rydych chi'n ei adnabod sydd eisoes wedi ymuno": "other" - }, - "face_pile_tooltip_label": { - "Gweld y cyfan o'r %(count)s aelod": "other", - "Gweld 1 aelod": "one" - }, "face_pile_tooltip_shortcut": "Gan gynnwys %(commaSeparatedMembers)s", "face_pile_tooltip_shortcut_joined": "Gan eich cynnwys chi, %(commaSeparatedMembers)s", "failed_determine_user": "Nid oes modd pennu pa ddefnyddiwr i'w anwybyddu gan fod y digwyddiad aelod wedi newid.", @@ -1991,11 +1866,6 @@ "forget_room": "Anghofiwch yr ystafell hon", "forget_space": "Anghofiwch y gofod hwn", "header": { - "n_people_asking_to_join": { - "%(count)s personau'n gofyn i ymuno": "zero", - "Yn gofyn i ymuno": "one", - "%(count)s person yn gofyn i ymuno": "other" - }, "room_is_public": "Mae'r ystafell hon yn gyhoeddus" }, "header_avatar_open_settings_label": "Agor gosodiadau ystafell", @@ -2085,10 +1955,6 @@ "search": { "all_rooms_button": "Chwiliwch bob ystafell", "placeholder": "Chwilio negeseuon…", - "summary": { - "%(count)s canlyniad wedi'u canfod ar gyfer “\"": "other", - "1 canlyniad wedi'i ganfod ar gyfer “\"": "one" - }, "this_room_button": "Chwiliwch yr ystafell hon" }, "status_bar": { @@ -2104,11 +1970,6 @@ "some_messages_not_sent": "Nid yw rhai o'ch negeseuon wedi'u hanfon" }, "unknown_status_code_for_timeline_jump": "cod statws anhysbys", - "unread_notifications_predecessor": { - "Does gennych %(count)s hysbysiad heb eu darllen mewn fersiwn flaenorol o'r ystafell hon": "zero", - "Mae gennych %(count)s hysbysiad heb ei ddarllen mewn fersiwn flaenorol o'r ystafell hon.": "one", - "Mae gennych %(count)s hysbysiad heb eu darllen mewn fersiwn flaenorol o'r ystafell hon": "other" - }, "upgrade_error_description": "Gwiriwch ddwywaith bod eich gweinydd yn cefnogi'r fersiwn ystafell a ddewiswyd a rhowch gynnig arall arni.", "upgrade_error_title": "Gwall wrth uwchraddio'r ystafell", "upgrade_warning_bar": "Bydd uwchraddio'r ystafell hon yn cau enghraifft bresennol yr ystafell ac yn creu ystafell wedi'i huwchraddio gyda'r un enw.", @@ -2116,9 +1977,6 @@ "upgrade_warning_bar_unstable": "Mae'r ystafell hon yn fersiwn ystafell redeg , y mae'r gweinydd cartref hwn wedi'i nodi'n ansefydlog.", "upgrade_warning_bar_upgraded": "Mae'r ystafell hon eisoes wedi'i huwchraddio.", "upload": { - "uploading_multiple_file": { - "Wrthi'n llwytho i fyny %(filename)s a %(count)s arall": "other" - }, "uploading_single_file": "Wrthi'n llwytho %(filematere)s" }, "video_room": "Mae'r ystafell hon yn ystafell fideo", @@ -2163,9 +2021,6 @@ }, "home_menu_label": "Dewisiadau cartref", "join_public_room_label": "Ymuno â'r ystafell gyhoeddus", - "joining_rooms_status": { - "Yn ymuno â %(count)s ystafell ar hyn o bryd": "other" - }, "list_title": "Rhestr ystafelloedd", "more_options": { "copy_link": "Copïo dolen ystafell", @@ -2187,9 +2042,6 @@ }, "room_options": "Dewisiadau Ystafelloedd", "show_less": "Dangos llai", - "show_n_more": { - "Dangos %(count)s yn rhagor": "other" - }, "show_previews": "Dangos rhagolwg o negeseuon", "sort": "Trefnu", "sort_by": "Trefnu yn ôl", @@ -2412,25 +2264,10 @@ "join_rule_restricted_dialog_heading_space": "Gofodau rydych yn eu hadnabod sy'n cynnwys y gofod hwn", "join_rule_restricted_dialog_heading_unknown": "Mae'r rhain yn debygol o fod yn rhai y mae gweinyddwyr ystafell eraill yn rhan ohonyn nhw.", "join_rule_restricted_dialog_title": "Dewiswch ofodau", - "join_rule_restricted_n_more": { - "a %(count)s yn rhagor": "other" - }, - "join_rule_restricted_summary": { - "Ar hyn o bryd, mae gan %(count)s gofod fynediad": "other", - "Ar hyn o bryd, mae gan ofod fynediad": "one" - }, "join_rule_restricted_upgrade_description": "Bydd yr uwchraddiad hwn yn caniatáu i aelodau o ofodau penodol gael mynediad i'r ystafell hon heb wahoddiad.", "join_rule_restricted_upgrade_warning": "Mae'r ystafell hon mewn rhai gofodau nad ydych chi'n weinyddwr iddynt. Yn y gofodau hynny, bydd yr hen ystafell yn dal i gael ei dangos, ond bydd pobl yn cael eu hannog i ymuno â'r un newydd.", "join_rule_upgrade_awaiting_room": "Wrthi'n llwytho ystafell newydd", "join_rule_upgrade_required": "Angen uwchraddio", - "join_rule_upgrade_sending_invites": { - "Yn anfon gwahoddiad... (%(progress)s o %(count)s)": "other", - "Yn anfon gwahoddiad...": "one" - }, - "join_rule_upgrade_updating_spaces": { - "Yn diweddaru gofod... (%(progress)s o %(count)s)": "other", - "Yn diweddaru gofod...": "one" - }, "join_rule_upgrade_upgrading_room": "Ystafell uwchraddio", "join_rule_world_readable_description": "Bydd newid pwy all ymuno â'r ystafell yn newid gwelededd negeseuon yn y dyfodol hefyd.", "public_without_alias_warning": "I gysylltu â'r ystafell hon, ychwanegwch gyfeiriad.", @@ -2891,9 +2728,6 @@ "key_backup_algorithm": "Algorithm:", "message_search_disable_warning": "Os yw wedi'i analluogi, ni fydd negeseuon o ystafelloedd wedi'u hamgryptio yn ymddangos yn y canlyniadau chwilio.", "message_search_disabled": "Cadwch negeseuon wedi'u hamgryptio'n ddiogel yn lleol er mwyn iddyn nhw ymddangos yn y canlyniadau chwilio.", - "message_search_enabled": { - "Cadw negeseuon wedi'u hamgryptio yn ddiogel yn y storfa leol er mwyn iddyn nhw ymddangos mewn canlyniadau chwilio, gan ddefnyddio %(size)s i storio negeseuon o %(rooms)s ystafell.": "other" - }, "message_search_failed": "Methwyd cychwyn chwiliad neges", "message_search_indexed_messages": "Negeseuon wedi'u mynegeio:", "message_search_indexed_rooms": "Ystafelloedd wedi'u mynegeio:", @@ -2916,22 +2750,6 @@ "sessions": { "best_security_note": "Er mwyn sicrhau'r diogelwch gorau, gwiriwch eich sesiynau ac allgofnodwch o unrhyw sesiwn nad ydych yn ei hadnabod nac yn ei defnyddio mwyach.", "browser": "Porwr", - "confirm_sign_out": { - "Cadarnhau allgofnodi o'r ddyfeisiau hyn": "other", - "Cadarnhau allgofnodi o'r ddyfais hon": "one" - }, - "confirm_sign_out_body": { - "Cliciwch y botwm isod i gadarnhau allgofnodi o'r dyfeisiau hyn.": "other", - "Cliciwch y botwm isod i gadarnhau allgofnodi o'r ddyfais hon.": "one" - }, - "confirm_sign_out_continue": { - "Allgofnodi o ddyfeisiau": "other", - "Allgofnodi o ddyfais": "one" - }, - "confirm_sign_out_sso": { - "Cadarnhau allgofnodi o'r ddyfeisiau hyn trwy ddefnyddio Mewngofnodi Sengl i brofi pwy ydych chi.": "other", - "Cadarnhau allgofnodi o'r ddyfais hon trwy ddefnyddio Mewngofnodi Sengl i brofi pwy ydych chi.": "one" - }, "current_session": "Y sesiwn gyfredol", "desktop_session": "Sesiwn bwrdd gwaith", "details_heading": "Manylion y sesiwn", @@ -2958,10 +2776,6 @@ "last_activity": "Gweithgaredd ddiwethaf", "manage": "Rheoli'r sesiwn hon", "mobile_session": "Sesiwn symudol", - "n_sessions_selected": { - "%(count)s sesiwn wedi'u dewis": "other", - "%(count)s sesiwn wedi'i ddewis": "one" - }, "no_inactive_sessions": "Heb ganfod unrhyw sesiynau anweithredol.", "no_sessions": "Heb ganfod sesiynau.", "no_unverified_sessions": "Heb ganfod unrhyw sesiynau heb eu gwirio.", @@ -2986,12 +2800,6 @@ "sign_in_with_qr_unsupported": "Nid yw'n cael ei gefnogi gan ddarparwr eich cyfrif", "sign_out": "Allgofnodwch o'r sesiwn hon", "sign_out_all_other_sessions": "Allgofnodi o bob sesiwn arall (%(otherSessionsCount)s)", - "sign_out_confirm_description": { - "Ydych chi'n siŵr eich bod chi eisiau allgofnodi o %(count)s sesiwn?": "other" - }, - "sign_out_n_sessions": { - "Allgofnodi o %(count)s sesiwn": "other" - }, "title": "Sesiynau", "unknown_session": "Math o sesiwn anhysbys", "unverified_session": "Sesiwn heb ei wirio", @@ -3175,10 +2983,6 @@ "create_prompt": "Creu ystafell newydd", "dm_heading": "Negeseuon Uniongyrchol", "error_heading": "Ni ychwanegwyd pob un a ddewiswyd", - "progress_text": { - "Yn ychwanegu ystafell...(%(progress)s o %(count)s)": "other", - "Yn ychwanegu ystafell...": "one" - }, "space_dropdown_label": "Dewis gofod", "space_dropdown_title": "Ychwanegu ystafelloedd presennol", "subspace_moved_note": "Mae ychwanegu gofodau wedi symud." @@ -3261,9 +3065,6 @@ "cant_find_person_helpful_hint": "Os na allwch weld pwy rydych yn chwilio amdano, anfonwch eich dolen wahoddiad atynt.", "cant_find_room_helpful_hint": "Os na allwch ddod o hyd i'r ystafell yr ydych yn chwilio amdani, gofynnwch am wahoddiad neu crëwch ystafell newydd.", "copy_link_text": "Copïo dolen y gwahoddiad", - "count_of_members": { - "%(count)s Aelod": "other" - }, "create_new_room_button": "Creu ystafell newydd", "failed_querying_public_rooms": "Wedi methu â holi ystafelloedd cyhoeddus", "failed_querying_public_spaces": "Wedi methu cwestiynu gofodau cyhoeddus", @@ -3314,9 +3115,6 @@ "threads": { "all_threads": "Pob edefyn", "all_threads_description": "Yn dangos pob edefyn o'r ystafell gyfredol", - "count_of_reply": { - "%(count)s ateb": "other" - }, "empty_description": "Defnyddio “%(replyInThread)s” wrth hofran dros neges.", "empty_title": "Mae edafedd yn helpu i gadw'ch sgyrsiau ar y pwnc ac yn hawdd eu holrhain.", "error_start_thread_existing_relation": "Methu â chreu edefyn o ddigwyddiad gyda pherthynas sy'n bodoli eisoes", @@ -3332,24 +3130,10 @@ "no_rooms_with_unread_threads": "Nid oes gennych chi ystafelloedd ag edafedd heb eu darllen eto." }, "time": { - "about_day_ago": "tua diwrnod yn ôl", - "about_hour_ago": "tua awr yn ol", - "about_minute_ago": "tua munud yn ôl", "date_at_time": "%(date)s am %(time)s", - "few_seconds_ago": "ychydig eiliadau yn ôl", "hours_minutes_seconds_left": "%(hours)sa %(minutes)sm %(seconds)s ar ôl", - "in_about_day": "tua diwrnod o nawr", - "in_about_hour": "tuag awr o hyn", - "in_about_minute": "tua munud o nawr", - "in_few_seconds": "ychydig eiliadau o nawr", - "in_n_days": "%(num)s diwrnod o nawr", - "in_n_hours": "%(num)s awr o nawr", - "in_n_minutes": "%(num)s munud o nawr", "left": "%(timeRemaining)s ar ôl", "minutes_seconds_left": "%(minutes)sm %(seconds)ss ar ôl", - "n_days_ago": "%(num)s diwrnod yn ôl", - "n_hours_ago": "%(num)s awr yn ôl", - "n_minutes_ago": "%(num)s munud yn ôl", "seconds_left": "Mae %(seconds)s ar ôl", "short_days": "%(value)sch", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sa %(minutes)sm %(seconds)ss", @@ -3404,11 +3188,9 @@ "unable_to_find": "Wedi ceisio llwytho pwynt penodol yn llinell amser yr ystafell hon, ond ni lwyddodd i ddod o hyd iddo." }, "m.audio": { - "audio_player": "Chwaraewr sain", "error_downloading_audio": "Gwall wrth llwytho i lawrsain", "error_processing_audio": "Gwall wrth brosesu neges sain", - "error_processing_voice_message": "Gwall wrth brosesu neges llais", - "unnamed_audio": "Sain dienw" + "error_processing_voice_message": "Gwall wrth brosesu neges llais" }, "m.beacon_info": { "view_live_location": "Gweld lleoliad byw" @@ -3459,11 +3241,6 @@ "location": "Wedi rhannu lleoliad: ", "self_location": "Wedi rhannu eu lleoliad: " }, - "m.poll": { - "count_of_votes": { - "%(count)s pleidlais": "other" - } - }, "m.poll.end": { "sender_ended": "Mae %(senderName)s wedi dod ag arolwg i ben" }, @@ -3475,14 +3252,6 @@ "removed": "Mae %(senderDisplayName)s wedi tynnu afatar yr ystafell." }, "m.room.canonical_alias": { - "alt_added": { - "Mae %(senderName)s wedi ychwanegu cyfeiriadau eraill %(addresses)s ar gyfer yr ystafell hon.": "other", - "Mae %(senderName)s wedi ychwanegu cyfeiriad arall %(addresses)s ar gyfer yr ystafell hon.": "one" - }, - "alt_removed": { - "Mae %(senderName)s wedi tynnu cyfeiriadau eraill %(addresses)s ar gyfer yr ystafell hon.": "other", - "Mae %(senderName)s wedi tynnu cyfeiriad arall %(addresses)s ar gyfer yr ystafell hon.": "one" - }, "changed": "Newidiodd %(senderName)s y cyfeiriadau ar gyfer yr ystafell hon.", "changed_alternative": "Mae %(senderName)s wedi newid y cyfeiriadau amgen ar gyfer yr ystafell hon.", "changed_main_and_alternative": "Newidiodd %(senderName)s y prif gyfeiriadau a chyfeiriadau amgen ar gyfer yr ystafell hon.", @@ -3634,9 +3403,6 @@ "label": "Ymatebodd %(reactors)s gyda %(content)s", "tooltip_caption": "wedi ymateb gyda %(shortName)s" }, - "read_receipt_title": { - "Wedi'i weld gan %(count)s person": "other" - }, "read_receipts_label": "Derbynebau darllen", "redacted": { "tooltip": "Neges wedi'i dileu ar %(date)s" @@ -3657,173 +3423,18 @@ "send_state_sending": "Wrthi'n anfon eich neges…", "send_state_sent": "Anfonwyd eich neges", "summary": { - "banned": { - "wedi'u gwahardd": "zero", - "wedi'i wahardd": "one", - "wedi'u gwahardd %(count)s gwaith": "other" - }, - "banned_multiple": { - "wedi'u gwahardd": "zero", - "wedi'i wahardd": "one", - "wedi'u gwahardd %(count)s gwaith": "other" - }, - "changed_avatar": { - "Does %(count)s %(oneUser)s wedi newid eu llun proffil": "zero", - "Mae %(oneUser)s wedi newid eu llun proffil %(count)s gwaith": "other" - }, - "changed_avatar_multiple": { - "Does %(count)s o %(severalUsers)s wedi newid eu llun proffil": "zero", - "Mae %(severalUsers)s wedi newid ei lun proffil": "one", - "Mae %(severalUsers)s wedi newid eu llun proffil %(count)s gwaith": "other" - }, - "changed_name": { - "Mae %(oneUser)s wedi newid ei enw %(count)s gwaith": "other", - "Mae %(oneUser)s wedi newid ei enw": "one" - }, - "changed_name_multiple": { - "Mae %(severalUsers)s wedi newid eu henwau %(count)s gwaith": "other", - "Mae %(severalUsers)s wedi newid ei enw": "one" - }, - "format": "%(matereList)s %(transitionList)s", - "hidden_event": { - "Anfonodd %(oneUser)s %(count)s negeseuon cudd": "zero", - "Anfonodd %(oneUser)s neges gudd": "one", - "Anfonodd %(oneUser)s %(count)s neges gudd": "other" - }, - "hidden_event_multiple": { - "Anfonodd %(severalUsers)s %(count)s negeseuon cudd ": "zero", - "Anfonodd %(severalUsers)s neges gudd": "one", - "Anfonodd %(severalUsers)s %(count)s neges gudd": "other" - }, - "invite_withdrawn": { - "Mae %(oneUser)swedi cael eu gwahoddiadau wedi'i dynnu'n ôl": "zero", - "Mae %(oneUser)swedi cael ei gwahoddiad wedi'i dynnu'n ôl": "one", - "Mae %(oneUser)swedi cael eu gwahoddiad wedi'i dynnu'n ôl %(count)s gwaith": "other" - }, - "invite_withdrawn_multiple": { - "Cafodd %(severalUsers)s eu gwahoddiadau eu dileu": "one", - "Cafodd %(severalUsers)s eu gwahoddiadau eu dileu %(count)s gwaith": "other" - }, - "invited": { - "wedi'u gwahodd": "zero", - "wedi'i wahodd": "one", - "wedi'u gwahodd %(count)s gwaith": "other" - }, - "invited_multiple": { - "wedi'u gwahodd": "zero", - "wedi'i wahodd": "one", - "wedi'u gwahodd %(count)s gwaith": "other" - }, - "joined": { - "Ymunodd %(oneUser)s %(count)s gwaith": "other", - "Ymunodd %(oneUser)s": "one" - }, - "joined_and_left": { - "Ymunodd a gadawodd %(oneUser)s %(count)s gwaith": "other" - }, - "joined_and_left_multiple": { - "Ymunodd a gadawodd %(severalUsers)s": "one", - "Ymunodd a gadawodd %(severalUsers)s %(count)s gwaith": "other" - }, - "joined_multiple": { - "Ymunodd %(severalUsers)s": "zero", - "Ymunodd %(severalUsers)s %(count)s gwaith": "other" - }, - "kicked": { - "wedi'u tynnu %(count)s gwaith": "other", - "wedi'u tynnu": "one" - }, - "kicked_multiple": { - "wedi'u tynnu %(count)s gwaith": "other", - "wedi'u tynnu": "one" - }, - "left": { - "Gadawodd %(oneUser)s": "one", - "Gadawodd %(oneUser)s %(count)s gwaith": "other" - }, - "left_multiple": { - "Gadawodd %(severalUsers)s": "one", - "Gadawodd %(severalUsers)s %(count)s gwaith": "other" - }, - "no_change": { - "Dyw %(oneUser)s heb wneud unrhyw newidiadau %(count)s gwaith": "other", - "Dyw %(oneUser)s heb wneud unrhyw newidiadau": "one" - }, - "no_change_multiple": { - "Dyw %(severalUsers)s heb wneud unrhyw newidiadau %(count)s gwaith": "other", - "Dyw %(severalUsers)s heb wneud unrhyw newidiadau": "one" - }, - "pinned_events": { - "Newidiodd %(oneUser)s y negeseuon wedi'u pinio yr ystafell %(count)s gwaith": "other", - "Newidiodd %(oneUser)s y negeseuon wedi'u pinio yr ystafell": "one" - }, - "pinned_events_multiple": { - "Newidiodd %(severalUsers)s y negeseuon wedi'u pinio yr ystafell %(count)s gwaith": "other", - "Newidiodd %(severalUsers)s y negeseuon wedi'u pinio yr ystafell": "one" - }, - "redacted": { - "Tynnodd %(oneUser)s %(count)s neges": "other", - "Tynnodd %(oneUser)s neges": "one" - }, - "redacted_multiple": { - "Tynnodd %(severalUsers)s %(count)s neges": "other", - "Tynnodd %(severalUsers)s neges": "one" - }, - "rejected_invite": { - "Gwrthododd %(severalUsers)s eu gwahoddiadau": "zero", - "Gwrthododd %(oneUser)s ei wahoddiad": "one", - "Gwrthododd %(oneUser)s eu gwahoddiadau %(count)s gwaith": "other" - }, - "rejected_invite_multiple": { - "Gwrthododd %(severalUsers)s eu gwahoddiadau": "one", - "Gwrthododd %(severalUsers)s eu gwahoddiadau %(count)s gwaith": "other" - }, - "rejoined": { - "Ymunodd a gadawodd %(oneUser)s": "one", - "Ymunodd a gadawodd %(oneUser)s %(count)s gwaith": "other" - }, - "rejoined_multiple": { - "Ymunodd a gadawodd %(severalUsers)s": "one", - "Ymunodd a gadawodd %(severalUsers)s %(count)s gwaith": "other" - }, - "server_acls": { - "Mae %(oneUser)s wedi newid ACLs y gweinydd %(count)s gwaith": "other", - "Mae %(oneUser)s wedi newid ACLs y gweinydd": "one" - }, - "server_acls_multiple": { - "Mae %(severalUsers)s wedi newid ACLs y gweinydd %(count)s gwaith": "other", - "Mae %(severalUsers)s wedi newid ACLs y gweinydd": "one" - }, - "unbanned": { - "wedi'u dadwahardd %(count)s gwaith": "other", - "wedi'u dadwahardd": "one" - }, - "unbanned_multiple": { - "wedi'u dadwahardd %(count)s gwaith\n ": "zero", - "wedi'i ddadwahardd": "one", - "wedi'u dadwahardd %(count)s gwaith": "other" - } + "format": "%(matereList)s %(transitionList)s" }, "thread_info_basic": "O edefyn", "typing_indicator": { - "more_users": { - "Mae %(names)s ac mae %(count)s eraill yn teipio...": "other", - "Mae %(names)s ac mae un arall yn teipio...": "one" - }, "one_user": "Mae %(displayName)s yn teipio…", "two_users": "Mae %(materes)s a %(lastPerson)s yn teipio…" }, "undecryptable_tooltip": "Nid oedd modd dadgryptio'r neges hon", "url_preview": { - "close": "Cau rhagolwg", - "show_n_more": { - "Dangos %(count)s rhagolwg arall": "other" - } + "close": "Cau rhagolwg" } }, - "truncated_list_n_more": { - "A %(count)s yn rhagor...": "other" - }, "unsupported_browser": { "description": "Os byddwch yn parhau, efallai na fydd rhai nodweddion yn gweithio ac mae risg y gallech golli data yn y dyfodol. Diweddarwch eich porwr i barhau i ddefnyddio %(brand)s.", "title": "Nid yw %(brand)s yn cefnogi'r porwr hwn" @@ -3864,10 +3475,7 @@ "not_image": "Nid yw'r ffeil rydych chi wedi'i dewis yn ffeil delwedd ddilys.", "title": "Llwytho ffeiliau", "title_progress": "Llwytho ffeiliau (%(current)s o %(total)s)", - "upload_all_button": "Llwytho'r cyfan", - "upload_n_others_button": { - "Llwytho %(count)s ffeil arall": "other" - } + "upload_all_button": "Llwytho'r cyfan" }, "user_info": { "admin_tools_section": "Offer Gweinyddol", @@ -3905,13 +3513,6 @@ "kick_space_warning": "Byddan nhw'n dal i allu cael mynediad at beth bynnag nad ydych yn weinyddwr iddo.", "promote_warning": "Fyddwch chi ddim yn gallu dadwneud y newid hwn gan eich bod yn hyrwyddo'r defnyddiwr i gael yr un lefel pŵer â chi'ch hun.", "redact": { - "confirm_button": { - "Tynnu %(count)s neges": "other", - "Tynnu 1 neges": "one" - }, - "confirm_description_1": { - "Rydych chi ar fin tynnu %(count)s neges gan %(user)s. Bydd hyn yn eu tynnu'n barhaol i bawb yn y sgwrs. ​​Ydych chi am barhau?": "other" - }, "confirm_description_2": "Ar gyfer llawer iawn o negeseuon, gallai hyn gymryd peth amser. Peidiwch ag adnewyddu eich cleient yn y cyfamser.", "confirm_keep_state_explainer": "Dad-diciwch a ydych hefyd am ddileu negeseuon system ar y defnyddiwr hwn (e.e. newid aelodaeth, newid proffil…)", "confirm_keep_state_label": "Cadw negeseuon system", @@ -4002,10 +3603,6 @@ "msisdn_lookup_failed": "Methu chwilio am y rhif ffôn", "msisdn_lookup_failed_description": "Bu gwall wrth chwilio am y rhif ffôn", "msisdn_transfer_failed": "Methu trosglwyddo galwad", - "n_people_joined": { - "Does %(count)s person wedi ymuno": "zero", - "Mae %(count)s person wedi ymuno": "other" - }, "no_audio_input_description": "Heb ddod o hyd i feicroffon ar eich dyfais. Gwiriwch eich gosodiadau a cheisiwch eto.", "no_audio_input_title": "Heb ganfod meicroffon", "no_media_perms_description": "Mae'n bosibl y bydd angen i chi ganiatáu i %(brand)s gael mynediad i'ch meicroffon/gwegamera â llaw", diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index 00bc5734a8..aa57c55bec 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -92,9 +92,7 @@ "ok": "OK", "open": "Åbn", "open_menu": "Åbn menu", - "pause": "Pausér", "pin": "Fastgør", - "play": "Afspil", "proceed": "Fortsæt", "quote": "Citat", "react": "Reager", @@ -1639,7 +1637,6 @@ "files_button": "Filer", "pinned_messages": { "limits": { - "one": "", "other": "Du kan kun fastgøre op til %(count)s widgets" } }, @@ -2886,24 +2883,10 @@ "show_thread_filter": "Vis:" }, "time": { - "about_day_ago": "omkring en dag siden", - "about_hour_ago": "for omkring en time siden", - "about_minute_ago": "for omkring et minut siden", "date_at_time": "%(date)s om %(time)s", - "few_seconds_ago": "for et par sekunder siden", "hours_minutes_seconds_left": "%(hours)st %(minutes)sm %(seconds)ss tilbage", - "in_about_day": "om cirka en dag fra nu", - "in_about_hour": "omkring en time fra nu", - "in_about_minute": "omkring et minut fra nu", - "in_few_seconds": "et par sekunder fra nu", - "in_n_days": "%(num)s dage fra nu", - "in_n_hours": "%(num)s timer fra nu", - "in_n_minutes": "%(num)s minutter fra nu", "left": "%(timeRemaining)s tilbage", "minutes_seconds_left": "%(minutes)sm %(seconds)ss tilbage", - "n_days_ago": "%(num)s dage siden", - "n_hours_ago": "%(num)s timer siden", - "n_minutes_ago": "%(num)s minutter siden", "seconds_left": "%(seconds)ss tilbage", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)st %(minutes)sm %(seconds)ss", @@ -2951,8 +2934,7 @@ "m.audio": { "error_downloading_audio": "Fejl ved download af lyd", "error_processing_audio": "Fejl ved behandling af lydbesked", - "error_processing_voice_message": "Fejl ved behandling af talebesked", - "unnamed_audio": "Unavngiven lyd" + "error_processing_voice_message": "Fejl ved behandling af talebesked" }, "m.beacon_info": { "view_live_location": "Se live lokation" @@ -3351,7 +3333,6 @@ } }, "truncated_list_n_more": { - "one": "", "other": "Og %(count)s mere..." }, "unsupported_server_description": "Denne server bruger en ældre version af Matrix. Opgrader til Matrix %(version)s for at kunne bruge %(brand)s uden fejl.", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index ecdd47ccac..63bdb63092 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -100,9 +100,7 @@ "ok": "Ok", "open": "Öffnen", "open_menu": "Menu öffnen", - "pause": "Pausieren", "pin": "Anheften", - "play": "Abspielen", "proceed": "Fortfahren", "quote": "Zitieren", "react": "Reagieren", @@ -3364,24 +3362,10 @@ "no_rooms_with_unread_threads": "Es gibt keine Chats mit ungelesenen Threads." }, "time": { - "about_day_ago": "vor etwa einem Tag", - "about_hour_ago": "vor etwa einer Stunde", - "about_minute_ago": "vor etwa einer Minute", "date_at_time": "%(date)s um %(time)s", - "few_seconds_ago": "vor ein paar Sekunden", "hours_minutes_seconds_left": "%(hours)s h %(minutes)s m %(seconds)s s verbleibend", - "in_about_day": "in etwa einem Tag", - "in_about_hour": "in etwa einer Stunde", - "in_about_minute": "in etwa einer Minute", - "in_few_seconds": "in ein paar Sekunden", - "in_n_days": "in %(num)s Tagen", - "in_n_hours": "in %(num)s Stunden", - "in_n_minutes": "In etwa %(num)s Minuten", "left": "%(timeRemaining)s übrig", "minutes_seconds_left": "%(minutes)s m %(seconds)s s verbleibend", - "n_days_ago": "vor %(num)s Tagen", - "n_hours_ago": "vor %(num)s Stunden", - "n_minutes_ago": "vor %(num)s Minuten", "seconds_left": "%(seconds)s verbleibend", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)s d %(hours)s h %(minutes)s m %(seconds)s s", @@ -3436,11 +3420,9 @@ "unable_to_find": "Der Sprung an eine bestimmte Stelle im Nachrichtenverlauf dieses Chats ist gescheitert. Die Stelle konnte nicht gefunden werden." }, "m.audio": { - "audio_player": "Audio-Player", "error_downloading_audio": "Fehler beim Herunterladen der Audiodatei", "error_processing_audio": "Fehler beim Verarbeiten der Audionachricht", - "error_processing_voice_message": "Fehler beim Verarbeiten der Sprachnachricht", - "unnamed_audio": "Unbenannte Audiodatei" + "error_processing_voice_message": "Fehler beim Verarbeiten der Sprachnachricht" }, "m.beacon_info": { "view_live_location": "Echtzeit-Standort anzeigen" diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index 8289ac7347..1745aac7a8 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -82,9 +82,7 @@ "no": "Όχι", "ok": "Εντάξει", "open": "Άνοιγμα", - "pause": "Παύση", "pin": "Καρφίτσα", - "play": "Αναπαραγωγή", "proceed": "Συνέχεια", "quote": "Παράθεση", "react": "Αντίδραση", @@ -2618,24 +2616,10 @@ "show_thread_filter": "Εμφάνισε:" }, "time": { - "about_day_ago": "σχεδόν μία μέρα πριν", - "about_hour_ago": "σχεδόν μία ώρα πριν", - "about_minute_ago": "σχεδόν ένα λεπτό πριν", "date_at_time": "%(date)s στις %(time)s", - "few_seconds_ago": "λίγα δευτερόλεπτα πριν", "hours_minutes_seconds_left": "απομένουν %(hours)sώ %(minutes)sλ %(seconds)sδλ", - "in_about_day": "περίπου μια μέρα από τώρα", - "in_about_hour": "περίπου μία ώρα από τώρα", - "in_about_minute": "περίπου ένα λεπτό από τώρα", - "in_few_seconds": "λίγα δευτερόλεπτα από τώρα", - "in_n_days": "%(num)s μέρες από τώρα", - "in_n_hours": "%(num)s ώρες από τώρα", - "in_n_minutes": "%(num)s λεπτά από τώρα", "left": "%(timeRemaining)s απομένουν", "minutes_seconds_left": "απομένουν %(minutes)sλ %(seconds)sδλ", - "n_days_ago": "%(num)s μέρες πριν", - "n_hours_ago": "%(num)s ώρες πριν", - "n_minutes_ago": "%(num)s λεπτά πριν", "seconds_left": "%(seconds)ss απομένουν", "short_days": "%(value)sμέρες", "short_days_hours_minutes_seconds": "%(days)sη %(hours)sώ %(minutes)sλ %(seconds)sδλ", @@ -2676,8 +2660,7 @@ "m.audio": { "error_downloading_audio": "Σφάλμα λήψης ήχου", "error_processing_audio": "Σφάλμα επεξεργασίας του ηχητικού μηνύματος", - "error_processing_voice_message": "Σφάλμα επεξεργασίας του φωνητικού μηνύματος", - "unnamed_audio": "Ήχος χωρίς όνομα" + "error_processing_voice_message": "Σφάλμα επεξεργασίας του φωνητικού μηνύματος" }, "m.call": { "video_call_started": "Ξεκίνησε βιντεοκλήση στο %(roomName)s", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 03936f61bc..8d1ae17ea2 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -101,9 +101,7 @@ "ok": "OK", "open": "Open", "open_menu": "Open menu", - "pause": "Pause", "pin": "Pin", - "play": "Play", "proceed": "Proceed", "quote": "Quote", "react": "React", @@ -2133,7 +2131,6 @@ "status_bar": { "delete_all": "Delete all", "exceeded_resource_limit": "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.", - "history_visible": "This room has been configured so that new members can read history. Learn More", "homeserver_blocked": "Your message wasn't sent because this homeserver has been blocked by its administrator. Please contact your service administrator to continue using the service.", "monthly_user_limit_reached": "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.", "requires_consent_agreement": "You can't send any messages until you review and agree to our terms and conditions.", @@ -3393,24 +3390,10 @@ "no_rooms_with_unread_threads": "You don't have rooms with unread threads yet." }, "time": { - "about_day_ago": "about a day ago", - "about_hour_ago": "about an hour ago", - "about_minute_ago": "about a minute ago", "date_at_time": "%(date)s at %(time)s", - "few_seconds_ago": "a few seconds ago", "hours_minutes_seconds_left": "%(hours)sh %(minutes)sm %(seconds)ss left", - "in_about_day": "about a day from now", - "in_about_hour": "about an hour from now", - "in_about_minute": "about a minute from now", - "in_few_seconds": "a few seconds from now", - "in_n_days": "%(num)s days from now", - "in_n_hours": "%(num)s hours from now", - "in_n_minutes": "%(num)s minutes from now", "left": "%(timeRemaining)s left", "minutes_seconds_left": "%(minutes)sm %(seconds)ss left", - "n_days_ago": "%(num)s days ago", - "n_hours_ago": "%(num)s hours ago", - "n_minutes_ago": "%(num)s minutes ago", "seconds_left": "%(seconds)ss left", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sh %(minutes)sm %(seconds)ss", @@ -3465,11 +3448,9 @@ "unable_to_find": "Tried to load a specific point in this room's timeline, but was unable to find it." }, "m.audio": { - "audio_player": "Audio player", "error_downloading_audio": "Error downloading audio", "error_processing_audio": "Error processing audio message", - "error_processing_voice_message": "Error processing voice message", - "unnamed_audio": "Unnamed audio" + "error_processing_voice_message": "Error processing voice message" }, "m.beacon_info": { "view_live_location": "View live location" diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 3556411638..87717c2ffa 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -68,9 +68,7 @@ "no": "Ne", "ok": "Bone", "open": "Malfermi", - "pause": "Paŭzigi", "pin": "Pinglo", - "play": "Ludi", "quote": "Citaĵo", "react": "Reagi", "refresh": "Aktualigi", @@ -2035,23 +2033,9 @@ "light_high_contrast": "Malpeza alta kontrasto" }, "time": { - "about_day_ago": "antaŭ ĉirkaŭ tago", - "about_hour_ago": "antaŭ ĉirkaŭ horo", - "about_minute_ago": "antaŭ ĉirkaŭ minuto", "date_at_time": "%(date)s je %(time)s", - "few_seconds_ago": "antaŭ kelkaj sekundoj", "hours_minutes_seconds_left": "%(hours)sh. %(minutes)sm. %(seconds)ss. restas", - "in_about_day": "ĉirkaŭ tagon de nun", - "in_about_hour": "ĉirkaŭ horon de nun", - "in_about_minute": "ĉirkaŭ minuton de nun", - "in_few_seconds": "kelkajn sekundojn de nun", - "in_n_days": "%(num)s tagojn de nun", - "in_n_hours": "%(num)s horojn de nun", - "in_n_minutes": "%(num)s minutojn de nun", "minutes_seconds_left": "%(minutes)sm. %(seconds)ss. restas", - "n_days_ago": "antaŭ %(num)s tagoj", - "n_hours_ago": "antaŭ %(num)s horoj", - "n_minutes_ago": "antaŭ %(num)s minutoj", "seconds_left": "%(seconds)s sekundoj restas", "short_days": "%(value)st.", "short_days_hours_minutes_seconds": "%(days)st. %(hours)sh. %(minutes)sm. %(seconds)ss.", @@ -2089,8 +2073,7 @@ "m.audio": { "error_downloading_audio": "Eraris elŝuto de sondosiero", "error_processing_audio": "Eraris traktado de sonmesaĝo", - "error_processing_voice_message": "Eraris traktado de voĉmesaĝo", - "unnamed_audio": "Sennoma sondosiero" + "error_processing_voice_message": "Eraris traktado de voĉmesaĝo" }, "m.call": { "video_call_started": "Videovoko komenciĝis en %(roomName)s.", diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index c23bc8c5fa..4b2ea056a7 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -92,9 +92,7 @@ "ok": "Vale", "open": "Abrir", "open_menu": "Abrir menú", - "pause": "Pausar", "pin": "Fijar", - "play": "Reproducir", "proceed": "Continuar", "quote": "Citar", "react": "Reaccionar", @@ -2700,24 +2698,10 @@ "show_thread_filter": "Mostrar:" }, "time": { - "about_day_ago": "hace aprox. un día", - "about_hour_ago": "hace aprox. una hora", - "about_minute_ago": "hace aproximadamente un minuto", "date_at_time": "%(date)s a la(s) %(time)s", - "few_seconds_ago": "hace unos segundos", "hours_minutes_seconds_left": "queda(n) %(hours)sh %(minutes)sm %(seconds)ss", - "in_about_day": "dentro de un día", - "in_about_hour": "dentro de una hora", - "in_about_minute": "dentro de un minuto", - "in_few_seconds": "dentro de unos segundos", - "in_n_days": "dentro de %(num)s días", - "in_n_hours": "dentro de %(num)s horas", - "in_n_minutes": "dentro de %(num)s minutos", "left": "Queda %(timeRemaining)s", "minutes_seconds_left": "queda(n) %(minutes)sm %(seconds)ss", - "n_days_ago": "hace %(num)s días", - "n_hours_ago": "hace %(num)s horas", - "n_minutes_ago": "hace %(num)s minutos", "seconds_left": "%(seconds)ss restantes", "short_days": "%(value)s d", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sh %(minutes)sm %(seconds)ss", @@ -2758,11 +2742,9 @@ "unable_to_find": "Se ha intentado cargar cierto punto en la cronología de esta sala, pero no se ha podido encontrarlo." }, "m.audio": { - "audio_player": "Reproductor de audio", "error_downloading_audio": "Error al descargar el audio", "error_processing_audio": "Error al procesar el mensaje de audio", - "error_processing_voice_message": "Ha ocurrido un error al procesar el mensaje de voz", - "unnamed_audio": "Audio sin título" + "error_processing_voice_message": "Ha ocurrido un error al procesar el mensaje de voz" }, "m.beacon_info": { "view_live_location": "Ver ubicación en tiempo real" diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 54bc4576e4..c2a79a42b6 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -101,9 +101,7 @@ "ok": "Sobib", "open": "Ava", "open_menu": "Ava menüü", - "pause": "Peata", "pin": "Tõsta esile", - "play": "Esita", "proceed": "Jätka", "quote": "Tsiteeri", "react": "Reageeri", @@ -1914,7 +1912,6 @@ "other": "%(count)s esiletõstetud sõnumit" }, "limits": { - "one": "", "other": "Sa saad esile tõsta kuni %(count)s vidinat" }, "menu": "Ava menüü", @@ -2126,7 +2123,6 @@ "status_bar": { "delete_all": "Kustuta kõik", "exceeded_resource_limit": "Sinu sõnumit ei saadetud, kuna see koduserver on ületanud on ületanud ressursipiirangu. Teenuse kasutamiseks palun võta ühendust serveri haldajaga.", - "history_visible": "See jututuba on seadistatud sel viisil, et uued liikmed saavad lugeda varasemat ajalugu. Lisateave", "homeserver_blocked": "Sinu sõnumit ei saadetud, kuna see koduserver blokeeritud serveri haldaja poolt. Teenuse kasutamiseks palun võta ühendust serveri haldajaga.", "monthly_user_limit_reached": "Sinu sõnumit ei saadetud, kuna see koduserver on saavutanud igakuise aktiivsete kasutajate piiri. Teenuse kasutamiseks palun võta ühendust serveri haldajaga.", "requires_consent_agreement": "Sa ei saa saata ühtego sõnumit enne, kui oled läbi lugenud ja nõustunud meie kasutustingimustega.", @@ -3387,24 +3383,10 @@ "no_rooms_with_unread_threads": "Pole veel ühtegi lugemata jutulõngaga jututuba." }, "time": { - "about_day_ago": "umbes päev tagasi", - "about_hour_ago": "umbes tund aega tagasi", - "about_minute_ago": "umbes minut tagasi", "date_at_time": "%(date)s %(time)s", - "few_seconds_ago": "mõni sekund tagasi", "hours_minutes_seconds_left": "jäänud on %(hours)st %(minutes)sm %(seconds)ss", - "in_about_day": "umbes päeva pärast", - "in_about_hour": "umbes tunni pärast", - "in_about_minute": "umbes minuti pärast", - "in_few_seconds": "mõne sekundi pärast", - "in_n_days": "%(num)s päeva pärast", - "in_n_hours": "%(num)s tunni pärast", - "in_n_minutes": "%(num)s minuti pärast", "left": "jäänud %(timeRemaining)s", "minutes_seconds_left": "jäänud on %(minutes)sm %(seconds)ss", - "n_days_ago": "%(num)s päeva tagasi", - "n_hours_ago": "%(num)s tundi tagasi", - "n_minutes_ago": "%(num)s minutit tagasi", "seconds_left": "jäänud %(seconds)s sekundit", "short_days": "%(value)s p", "short_days_hours_minutes_seconds": "%(days)s pv %(hours)s t %(minutes)s m %(seconds)s s", @@ -3459,11 +3441,9 @@ "unable_to_find": "Üritasin laadida teatud hetke selle jututoa ajajoonelt, kuid ei suutnud seda leida." }, "m.audio": { - "audio_player": "Meediaesitaja", "error_downloading_audio": "Helifaili allalaadimine ei õnnestunud", "error_processing_audio": "Viga häälsõnumi töötlemisel", - "error_processing_voice_message": "Viga häälsõnumi töötlemisel", - "unnamed_audio": "Nimetu helifail" + "error_processing_voice_message": "Viga häälsõnumi töötlemisel" }, "m.beacon_info": { "view_live_location": "Vaata asukohta reaalajas" diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index 3738aa3b40..23f5ca64ec 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -66,9 +66,7 @@ "no": "خیر", "ok": "باشه", "open": "باز", - "pause": "متوقف‌کردن", "pin": "سنجاق", - "play": "اجرا کردن", "quote": "نقل قول", "react": "واکنش", "refresh": "رفرش", @@ -1776,21 +1774,7 @@ }, "thread_view_back_action_label": "بازگشت به موضوع", "time": { - "about_day_ago": "حدود یک روز قبل", - "about_hour_ago": "حدود یک ساعت قبل", - "about_minute_ago": "حدود یک دقیقه قبل", "date_at_time": "%(date)s ساعت %(time)s", - "few_seconds_ago": "چند ثانیه قبل", - "in_about_day": "حدود یک روز دیگر", - "in_about_hour": "حدود یک ساعت دیگر", - "in_about_minute": "حدود یک دقیقه دیگر", - "in_few_seconds": "چند ثانیه دیگر", - "in_n_days": "%(num)s روز دیگر", - "in_n_hours": "%(num)s ساعت دیگر", - "in_n_minutes": "%(num)s دقیقه دیگر", - "n_days_ago": "%(num)s روز قبل", - "n_hours_ago": "%(num)s ساعت قبل", - "n_minutes_ago": "%(num)s دقیقه قبل", "seconds_left": "%(seconds)s ثانیه باقی‌مانده", "short_minutes": "%(value)sم", "short_seconds": "%(value)sس" diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 32f609f683..362ac0db0d 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -89,9 +89,7 @@ "ok": "OK", "open": "Avaa", "open_menu": "Avaa valikko", - "pause": "Keskeytä", "pin": "Kiinnitä", - "play": "Toista", "proceed": "Jatka", "quote": "Lainaa", "react": "Reagoi", @@ -2816,24 +2814,10 @@ "show_thread_filter": "Näytä:" }, "time": { - "about_day_ago": "noin päivä sitten", - "about_hour_ago": "noin tunti sitten", - "about_minute_ago": "noin minuutti sitten", "date_at_time": "%(date)s klo %(time)s", - "few_seconds_ago": "muutama sekunti sitten", "hours_minutes_seconds_left": "%(hours)s h %(minutes)s m %(seconds)s s jäljellä", - "in_about_day": "noin päivä sitten", - "in_about_hour": "noin tunti sitten", - "in_about_minute": "noin minuutti sitten", - "in_few_seconds": "muutama sekunti sitten", - "in_n_days": "%(num)s päivää sitten", - "in_n_hours": "%(num)s tuntia sitten", - "in_n_minutes": "%(num)s minuuttia sitten", "left": "%(timeRemaining)s jäljellä", "minutes_seconds_left": "%(minutes)s min %(seconds)s s jäljellä", - "n_days_ago": "%(num)s päivää sitten", - "n_hours_ago": "%(num)s tuntia sitten", - "n_minutes_ago": "%(num)s minuuttia sitten", "seconds_left": "%(seconds)s s jäljellä", "short_days": "%(value)s vrk", "short_days_hours_minutes_seconds": "%(days)s pv %(hours)s t %(minutes)s min %(seconds)s s", @@ -2882,8 +2866,7 @@ "m.audio": { "error_downloading_audio": "Virhe ääntä ladattaessa", "error_processing_audio": "Virhe ääniviestiä käsiteltäessä", - "error_processing_voice_message": "Virhe ääniviestin käsittelyssä", - "unnamed_audio": "Nimetön ääni" + "error_processing_voice_message": "Virhe ääniviestin käsittelyssä" }, "m.call": { "video_call_ended": "Videopuhelu päättyi", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 159f4f450a..88cd598dae 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -101,9 +101,7 @@ "ok": "OK", "open": "Ouvrir", "open_menu": "Ouvrir le menu", - "pause": "Pause", "pin": "Épingler", - "play": "Lecture", "proceed": "Appliquer", "quote": "Citer", "react": "Réagir", @@ -2122,7 +2120,6 @@ "status_bar": { "delete_all": "Tout supprimer", "exceeded_resource_limit": "Votre message n’a pas été envoyé car ce serveur d’accueil a dépassé une de ses limites de ressources. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", - "history_visible": "Ce salon a été configuré afin que les nouveaux membres puissent lire l'historique. En savori plus", "homeserver_blocked": "Votre message n’a pas été envoyé car ce serveur d’accueil a été bloqué par son administrateur. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", "monthly_user_limit_reached": "Votre message n’a pas été envoyé car le serveur d’accueil a atteint sa limite mensuelle d’utilisateurs. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", "requires_consent_agreement": "Vous ne pouvez voir aucun message tant que vous ne lisez et n’acceptez pas nos conditions générales.", @@ -3383,24 +3380,10 @@ "no_rooms_with_unread_threads": "Vous n'avez pas encore de salons contenant des fils de discussion non lus." }, "time": { - "about_day_ago": "il y a environ un jour", - "about_hour_ago": "il y a environ une heure", - "about_minute_ago": "il y a environ une minute", "date_at_time": "%(date)s à %(time)s", - "few_seconds_ago": "il y a quelques secondes", "hours_minutes_seconds_left": "%(hours)sh %(minutes)sm %(seconds)ss restantes", - "in_about_day": "dans un jour environ", - "in_about_hour": "dans une heure environ", - "in_about_minute": "dans une minute environ", - "in_few_seconds": "dans quelques secondes", - "in_n_days": "dans %(num)s jours", - "in_n_hours": "dans %(num)s heures", - "in_n_minutes": "dans %(num)s minutes", "left": "%(timeRemaining)s restant", "minutes_seconds_left": "%(minutes)sm %(seconds)ss restantes", - "n_days_ago": "il y a %(num)s jours", - "n_hours_ago": "il y a %(num)s heures", - "n_minutes_ago": "il y a %(num)s minutes", "seconds_left": "%(seconds)s secondes restantes", "short_days": "%(value)sj", "short_days_hours_minutes_seconds": "%(days)sj %(hours)sh %(minutes)sm %(seconds)ss", @@ -3455,11 +3438,9 @@ "unable_to_find": "Un instant donné du fil de discussion n’a pu être chargé car il n’a pas pu être trouvé." }, "m.audio": { - "audio_player": "Lecteur audio", "error_downloading_audio": "Erreur lors du téléchargement de l’audio", "error_processing_audio": "Erreur lors du traitement du message audio", - "error_processing_voice_message": "Erreur lors du traitement du message vocal", - "unnamed_audio": "Audio sans nom" + "error_processing_voice_message": "Erreur lors du traitement du message vocal" }, "m.beacon_info": { "view_live_location": "Voir la position en direct" diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index ea7522a155..eaa18a2897 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -77,8 +77,6 @@ "next": "Seguinte", "no": "Non", "open": "Abrir", - "pause": "Deter", - "play": "Reproducir", "quote": "Cita", "react": "Reacciona", "refresh": "Actualizar", @@ -2376,24 +2374,10 @@ "show_thread_filter": "Mostrar:" }, "time": { - "about_day_ago": "onte", - "about_hour_ago": "fai unha hora", - "about_minute_ago": "fai un minuto", "date_at_time": "%(date)s ás %(time)s", - "few_seconds_ago": "fai uns segundos", "hours_minutes_seconds_left": "%(hours)sh %(minutes)sm %(seconds)ss restantes", - "in_about_day": "foi onte", - "in_about_hour": "fará unha hora", - "in_about_minute": "haberá un minuto", - "in_few_seconds": "hai só uns segundos", - "in_n_days": "fará %(num)s días", - "in_n_hours": "fará %(num)s horas", - "in_n_minutes": "fará %(num)s minutos", "left": "%(timeRemaining)s restante", "minutes_seconds_left": "%(minutes)sm %(seconds)ss restantes", - "n_days_ago": "fai %(num)s días", - "n_hours_ago": "fai %(num)s horas", - "n_minutes_ago": "fai %(num)s minutos", "seconds_left": "%(seconds)ss restantes" }, "timeline": { @@ -2428,8 +2412,7 @@ "m.audio": { "error_downloading_audio": "Erro ao descargar o audio", "error_processing_audio": "Erro ao procesar a mensaxe de audio", - "error_processing_voice_message": "Erro ao procesar a mensaxe de voz", - "unnamed_audio": "Audio sen nome" + "error_processing_voice_message": "Erro ao procesar a mensaxe de voz" }, "m.beacon_info": { "view_live_location": "Ver localización en directo" diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json index 0b7f1986de..ae1f752cd1 100644 --- a/src/i18n/strings/he.json +++ b/src/i18n/strings/he.json @@ -1938,23 +1938,9 @@ "show_thread_filter": "הצג:" }, "time": { - "about_day_ago": "בערך לפני יום", - "about_hour_ago": "בערך לפני כשעה", - "about_minute_ago": "לפני בערך דקה", "date_at_time": "%(date)s בשעה %(time)s", - "few_seconds_ago": "לפני מספר שניות", "hours_minutes_seconds_left": "נשארו %(hours)s שעות, %(minutes)s דקות ו-%(seconds)s שניות", - "in_about_day": "בערך בעוד יום מעכשיו", - "in_about_hour": "בערך בעוד כשעה", - "in_about_minute": "בערך עוד דקה אחת", - "in_few_seconds": "בעוד מספר שניות מעכשיו", - "in_n_days": "בעוד %(num)s ימים מעכשיו", - "in_n_hours": "בעוד %(num)s שעות", - "in_n_minutes": "בעוד %(num)s דקות", "minutes_seconds_left": "נשארו %(minutes)s דקות ו-%(seconds)s שניות", - "n_days_ago": "לפני %(num)s ימים", - "n_hours_ago": "לפני %(num)s שעות", - "n_minutes_ago": "לפני %(num)s דקות", "seconds_left": "נשארו %(seconds)s שניות", "short_days": "%(value)s ימים", "short_hours": "%(value)s שעות", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 9c10c95a4e..fba37a87af 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -3,25 +3,9 @@ "emoji_picker": "Emodzsiválasztó", "jump_first_invite": "Ugrás az első meghívóhoz.", "message_composer": "Üzenetszerkesztő", - "n_unread_messages": { - "%(count)s olvasatlan üzenet.": "other", - "1 olvasatlan üzenet.": "one" - }, - "n_unread_messages_mentions": { - "%(count)s olvasatlan üzenet megemlítéssel.": "other", - "1 olvasatlan megemlítés.": "one" - }, "recent_rooms": "Legutóbbi szobák", "room_messsage_not_sent": "A(z) %(roomName)s szoba megnyitása nem beállított üzenettel.", "room_n_unread_invite": "A(z) %(roomName)s szoba meghívásának megnyitása.", - "room_n_unread_messages": { - "A(z) %(roomName)s szoba megnyitása 1 olvasatlan üzenettel.": "one", - "A(z) %(roomName)s szoba megnyitása %(count)s olvasatlan üzenettel.": "other" - }, - "room_n_unread_messages_mentions": { - "A(z) %(roomName)s szoba megnyitása 1 olvasatlan megemlítéssel.": "one", - "A(z) %(roomName)s szoba megnyitása %(count)s olvasatlan megemlítéssel.": "other" - }, "room_name": "Szoba: %(name)s", "room_status_bar": "Szoba állapotsora", "seek_bar_label": "Hang keresősávja", @@ -101,9 +85,7 @@ "ok": "Rendben", "open": "Megnyitás", "open_menu": "Menü megnyitása", - "pause": "Szünet", "pin": "Kitűzés", - "play": "Lejátszás", "proceed": "Folytatás", "quote": "Idézés", "react": "Reakció", @@ -471,10 +453,6 @@ "advanced": "Speciális", "all_chats": "Összes csevegés", "analytics": "Analitika", - "and_n_others": { - "és még: %(count)s ...": "other", - "és még egy...": "one" - }, "appearance": "Megjelenítés", "application": "Alkalmazás", "are_you_sure": "Biztos?", @@ -529,12 +507,6 @@ "moderation_and_safety": "Moderálás és biztonság", "modern": "Modern", "mute": "Némítás", - "n_members": { - "%(count)s tag": "other" - }, - "n_rooms": { - "%(count)s szoba": "other" - }, "name": "Név", "no_results": "Nincs találat", "no_results_found": "Nincs találat", @@ -855,9 +827,6 @@ "room_notifications_total": "Összesen: ", "room_notifications_type": "Típus: ", "room_status": "Szoba állapota", - "room_unread_status_count": { - "Szoba állapota: %(status)s, darabszám: %(count)s": "other" - }, "save_setting_values": "Beállított értékek mentése", "see_history": "Előzmények megtekintése", "send_custom_account_data_event": "Egyéni fiókadat-esemény küldése", @@ -877,10 +846,6 @@ "settings_explorer": "Beállításböngésző", "show_empty_content_events": "Üres tartalmú események megjelenítése", "show_hidden_events": "Rejtett események megjelenítése az idővonalon", - "spaces": { - "<%(count)s szóköz>": "other", - "": "one" - }, "state_key": "Állapotkulcs", "thread_root_id": "Üzenetszál gyökérazonosítója: %(threadRootId)s", "threads_timeline": "Üzenetszálak idővonala", @@ -1215,19 +1180,7 @@ "error_fetching_file": "Fájlletöltési hiba", "export_info": "Ez a(z) szoba exportálásának kezdete. Exportálta: , időpont: %(exportDate)s.", "export_successful": "Sikeres exportálás!", - "exported_n_events_in_time": { - "%(count)s esemény exportálva %(seconds)s másodperc alatt": "other" - }, "exporting_your_data": "Adatai exportálása", - "fetched_n_events": { - "Eddig %(count)s esemény lett lekérve": "other" - }, - "fetched_n_events_in_time": { - "%(count)s esemény lekérve %(seconds)s másodperc alatt": "other" - }, - "fetched_n_events_with_total": { - "%(count)s / %(total)s esemény lekérve": "other" - }, "fetching_events": "Események lekérése…", "file_attached": "Fájl mellékelve", "format": "Formátum", @@ -1316,9 +1269,6 @@ }, "in_space": "Ebben a térben: %(spaceName)s.", "in_space1_and_space2": "Ezekben a terekben: %(space1Name)s és %(space2Name)s.", - "in_space_and_n_other_spaces": { - "Itt: %(spaceName)s és %(count)s másik térben.": "other" - }, "incompatible_browser": { "continue": "Folytatás mégis", "description": "%(brand)s olyan böngészőfunkciókat használ, amelyek nem érhetők el az aktuális böngészőben. %(detail)s", @@ -1412,14 +1362,6 @@ "unban_first_title": "A felhasználó addig nem hívható meg, amíg fel nem oldják a kitiltását" }, "inviting_user1_and_user2": "%(user1)s és %(user2)s meghívása", - "inviting_user_and_n_others": { - "%(user)s és 1 további meghívása": "one", - "%(user)s és %(count)s további meghívása": "other" - }, - "items_and_n_others": { - " és még %(count)s másik": "other", - " és még egy másik": "one" - }, "keyboard": { "activate_button": "Kiválasztott gomb aktiválása", "alt": "Alt", @@ -1675,9 +1617,6 @@ "toggle_attribution": "Forrásmegjelölés be/ki" }, "member_list": { - "count": { - "%(count)s tag": "other" - }, "filter_placeholder": "Szoba tagság szűrése", "invite_button_no_perms_tooltip": "Nincs jogosultsága felhasználók meghívására", "invited_label": "Meghívott", @@ -1768,12 +1707,6 @@ "topic_label": "Kérdés vagy téma", "topic_placeholder": "Írjon valamit…", "total_decryption_errors": "Visszafejtési hibák miatt néhány szavazat nem kerül beszámításra", - "total_n_votes": { - "%(count)s leadott szavazat. Szavazzon az eredmény megtekintéséhez": "other" - }, - "total_n_votes_voted": { - "%(count)s szavazat alapján": "other" - }, "total_no_votes": "Nem adtak le szavazatot", "total_not_ended": "Az eredmény a szavazás végeztével válik láthatóvá", "type_closed": "Zárt szavazás", @@ -1889,7 +1822,6 @@ "other": "%(count)s kitűzött üzenet" }, "limits": { - "one": "", "other": "Legfeljebb %(count)s kisalkalmazást tűzhet ki" }, "menu": "Menü megnyitása", @@ -1906,19 +1838,8 @@ "active_heading": "Aktív szavazások", "empty_active": "Nincsenek aktív szavazások ebben a szobában", "empty_active_load_more": "Nincs aktív szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez", - "empty_active_load_more_n_days": { - "%(count)s napja nincs aktív szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "other", - "Nincs aktív szavazás az elmúlt napokból. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "one" - }, "empty_past": "Nincsenek régebbi szavazások ebben a szobában", "empty_past_load_more": "Nincs régebbi szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez", - "empty_past_load_more_n_days": { - "Nincs aktív szavazás az elmúlt napokból. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "one", - "%(count)s napja nincs aktív szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "other" - }, - "final_result": { - "Végeredmény %(count)s szavazat alapján": "other" - }, "load_more": "Még több szavazás betöltése", "loading": "Szavazások betöltése", "past_heading": "Régi szavazások", @@ -1983,13 +1904,6 @@ "error_jump_to_date_not_found": "Nem sikerült megtalálni az eseményt %(dateString)s után keresve. Próbáljon egy korábbi dátumot kiválasztani.", "error_jump_to_date_send_logs_prompt": "Küldjön be hibakeresési naplókat, hogy segítsen nekünk a hiba megtalálásában.", "error_jump_to_date_title": "Nem található esemény az adott dátumkor", - "face_pile_summary": { - "%(count)s ismerős már csatlakozott": "other" - }, - "face_pile_tooltip_label": { - "1 résztvevő megmutatása": "one", - "Az összes %(count)s résztvevő megmutatása": "other" - }, "face_pile_tooltip_shortcut": "Beleértve: %(commaSeparatedMembers)s", "face_pile_tooltip_shortcut_joined": "Önt is beleértve, %(commaSeparatedMembers)s", "failed_determine_user": "Nem lehet meghatározni, hogy melyik felhasználót kell figyelmen kívül hagyni, mivel az esemény megváltozott.", @@ -1997,10 +1911,6 @@ "forget_room": "Szoba elfelejtése", "forget_space": "Ennek a térnek az elfelejtése", "header": { - "n_people_asking_to_join": { - "Csatlakozást kér": "one", - "%(count)s csatlakozást kérő ember": "other" - }, "room_is_public": "Ez egy nyilvános szoba" }, "header_avatar_open_settings_label": "Szobabeállítások megnyitása", @@ -2090,10 +2000,6 @@ "search": { "all_rooms_button": "Keresés az összes szobában", "placeholder": "Üzenetek keresése...", - "summary": { - "1 találat ehhez: „”": "one", - "%(count)s találat ehhez: „”": "other" - }, "this_room_button": "Keresés ebben a szobában" }, "status_bar": { @@ -2109,9 +2015,6 @@ "some_messages_not_sent": "Néhány üzenete nem lett elküldve" }, "unknown_status_code_for_timeline_jump": "ismeretlen állapotkód", - "unread_notifications_predecessor": { - "%(count)s olvasatlan értesítésed van a régi verziójú szobában.": "one" - }, "upgrade_error_description": "Ellenőrizze még egyszer, hogy a kiszolgálója támogatja-e kiválasztott szobaverziót, és próbálja újra.", "upgrade_error_title": "Hiba a szoba verziófrissítésekor", "upgrade_warning_bar": "A szoba fejlesztése bezárja ezt a szobát és új, frissített verzióval ugyanezen a néven létrehoz egy újat.", @@ -2119,9 +2022,6 @@ "upgrade_warning_bar_unstable": "A szoba verziója: , amelyet a Matrix-kiszolgáló instabilnak tekint.", "upgrade_warning_bar_upgraded": "Ez a szoba már fejlesztve van.", "upload": { - "uploading_multiple_file": { - "%(filename)s és még %(count)s db másik feltöltése": "other" - }, "uploading_single_file": "%(filename)s feltöltése" }, "video_room": "Ez a szoba egy videószoba", @@ -2166,9 +2066,6 @@ }, "home_menu_label": "Kezdőlap beállítások", "join_public_room_label": "Belépés nyilvános szobába", - "joining_rooms_status": { - "%(count)s szobába lép be": "other" - }, "list_title": "Szobalista", "more_options": { "copy_link": "Szoba hivatkozásának másolása", @@ -2190,9 +2087,6 @@ }, "room_options": "Szobabeállítások", "show_less": "Kevesebb megjelenítése", - "show_n_more": { - "Még %(count)s megjelenítése": "one" - }, "show_previews": "Üzenet-előnézet megjelenítése", "sort": "Rendezés", "sort_by": "Rendezés", @@ -2415,25 +2309,10 @@ "join_rule_restricted_dialog_heading_space": "Terek melyről tudja, hogy ezt a teret tartalmazzák", "join_rule_restricted_dialog_heading_unknown": "Ezek valószínűleg olyanok, amelyeknek más szobaadminisztrátorok is tagjai.", "join_rule_restricted_dialog_title": "Terek kiválasztása", - "join_rule_restricted_n_more": { - "és még %(count)s": "one" - }, - "join_rule_restricted_summary": { - "Jelenleg %(count)s tér rendelkezik hozzáféréssel": "other", - "Jelenleg egy tér rendelkezik hozzáféréssel": "one" - }, "join_rule_restricted_upgrade_description": "Ez a fejlesztés lehetővé teszi, hogy a kiválasztott terek tagjai meghívó nélkül is elérjék ezt a szobát.", "join_rule_restricted_upgrade_warning": "Ez a szoba olyan terekben is benne van, amelynek nem Ön az adminisztrátora. Ezekben a terekben továbbra is a régi szoba jelenik meg, de az emberek jelzést kapnak, hogy lépjenek be az újba.", "join_rule_upgrade_awaiting_room": "Új szoba betöltése", "join_rule_upgrade_required": "Fejlesztés szükséges", - "join_rule_upgrade_sending_invites": { - "Meghívók küldése…": "one", - "Meghívók küldése… (%(progress)s / %(count)s)": "other" - }, - "join_rule_upgrade_updating_spaces": { - "Terek frissítése…": "one", - "Terek frissítése… (%(progress)s / %(count)s)": "other" - }, "join_rule_upgrade_upgrading_room": "Szoba fejlesztése", "join_rule_world_readable_description": "A szobába való belépés jogosultságának módosítása a jövőbeli üzenetek láthatóságát is megváltoztatja.", "public_without_alias_warning": "Hogy hivatkozhasson erre a szobára, adjon hozzá egy címet.", @@ -2896,9 +2775,6 @@ "key_backup_algorithm": "Algoritmus:", "message_search_disable_warning": "Ha nincs engedélyezve akkor a titkosított szobák üzenetei nem jelennek meg a keresések között.", "message_search_disabled": "A titkosított üzenetek biztonságos helyi gyorsítótárazása, hogy megjelenhessenek a keresési találatok között.", - "message_search_enabled": { - "A titkosított üzenetek biztonságos helyi gyorsítótárazása, hogy megjelenhessenek a keresési találatok között, ehhez %(size)s helyet használ %(rooms)s szoba üzeneteihez.": "other" - }, "message_search_failed": "Az üzenetkeresés előkészítése sikertelen", "message_search_indexed_messages": "Indexált üzenetek:", "message_search_indexed_rooms": "Indexált szobák:", @@ -2921,22 +2797,6 @@ "sessions": { "best_security_note": "A legjobb biztonság érdekében ellenőrizze munkameneteit, és jelentkezzen ki minden olyan munkamenetből, amelyet már nem ismer fel vagy használ.", "browser": "Böngésző", - "confirm_sign_out": { - "Megerősítés ebből az eszközből való kijelentkezéshez": "one", - "Megerősítés ezekből az eszközökből való kijelentkezéshez": "other" - }, - "confirm_sign_out_body": { - "Ezeknek a eszközöknek törlésének a megerősítéséhez kattintson a gombra lent.": "other", - "Az eszközből való kilépés megerősítéséhez kattintson a lenti gombra.": "one" - }, - "confirm_sign_out_continue": { - "Eszközből való kijelentkezés": "one", - "Eszközökből való kijelentkezés": "other" - }, - "confirm_sign_out_sso": { - "Az eszközből való kijelentkezéshez erősítse meg a személyazonosságát az egyszeri bejelentkezés használatával.": "one", - "Az eszközökből való kijelentkezéshez erősítse meg a személyazonosságát az egyszeri bejelentkezés használatával.": "other" - }, "current_session": "Jelenlegi munkamenet", "desktop_session": "Asztali munkamenet", "details_heading": "Munkamenet-információk", @@ -2963,9 +2823,6 @@ "last_activity": "Utolsó tevékenység", "manage": "Munkamenet kezelése", "mobile_session": "Mobil munkamenet", - "n_sessions_selected": { - "%(count)s munkamenet kiválasztva": "other" - }, "no_inactive_sessions": "Nincs inaktív munkamenet.", "no_sessions": "Nincs munkamenet.", "no_unverified_sessions": "Nincs ellenőrizetlen munkamenet.", @@ -2990,12 +2847,6 @@ "sign_in_with_qr_unsupported": "A fiókszolgáltató nem támogatja", "sign_out": "Kijelentkezés ebből a munkamenetből", "sign_out_all_other_sessions": "Kijelentkezés minden munkamenetből (%(otherSessionsCount)s)", - "sign_out_confirm_description": { - "Biztos, hogy ki szeretne lépni %(count)s munkamenetből?": "other" - }, - "sign_out_n_sessions": { - "Kijelentkezés %(count)s munkamenetből": "other" - }, "title": "Munkamenetek", "unknown_session": "Ismeretlen munkamenettípus", "unverified_session": "Ellenőrizetlen munkamenet", @@ -3185,10 +3036,6 @@ "create_prompt": "Új szoba készítése", "dm_heading": "Közvetlen Beszélgetések", "error_heading": "Nem az összes kijelölt lett hozzáadva", - "progress_text": { - "Szobák hozzáadása…": "one", - "Szobák hozzáadása… (%(progress)s ennyiből: %(count)s)": "other" - }, "space_dropdown_label": "Tér kiválasztása", "space_dropdown_title": "Létező szobák hozzáadása", "subspace_moved_note": "Terek hozzáadása elköltözött." @@ -3271,9 +3118,6 @@ "cant_find_person_helpful_hint": "Ha nem találja, akit keres, küldje el neki a meghívási hivatkozást.", "cant_find_room_helpful_hint": "Ha nem található az szoba, amelyet keresett, kérjen egy meghívót, vagy készítsen egy új szobát.", "copy_link_text": "Meghívó hivatkozás másolása", - "count_of_members": { - "%(count)s tag": "other" - }, "create_new_room_button": "Új szoba létrehozása", "failed_querying_public_rooms": "Nem sikerült lekérdezni nyilvános szobákat", "failed_querying_public_spaces": "Nem sikerült lekérdezni a nyilvános tereket", @@ -3324,9 +3168,6 @@ "threads": { "all_threads": "Minden üzenetszál", "all_threads_description": "A szobában lévő összes üzenetszál megjelenítése", - "count_of_reply": { - "%(count)s válasz": "other" - }, "empty_description": "Amikor az egérmutatót egy üzenet fölé viszi használja ezt: „%(replyInThread)s ”.", "empty_title": "Az üzenetszálak segítenek a különböző témájú beszélgetések figyelemmel kísérésében.", "error_start_thread_existing_relation": "Nem lehet üzenetszálat indítani olyan eseményről ami már rendelkezik kapcsolattal", @@ -3342,24 +3183,10 @@ "no_rooms_with_unread_threads": "Nincsenek még olvasatlan üzenetszálakkal rendelkező szobái." }, "time": { - "about_day_ago": "egy napja", - "about_hour_ago": "egy órája", - "about_minute_ago": "egy perce", "date_at_time": "%(date)s %(time)s", - "few_seconds_ago": "néhány másodperce", "hours_minutes_seconds_left": "%(hours)s ó %(minutes)s p %(seconds)s mp van hátra", - "in_about_day": "egy nap múlva", - "in_about_hour": "egy óra múlva", - "in_about_minute": "egy perc múlva", - "in_few_seconds": "másodpercek múlva", - "in_n_days": "%(num)s nap múlva", - "in_n_hours": "%(num)s óra múlva", - "in_n_minutes": "%(num)s perc múlva", "left": "Maradék idő: %(timeRemaining)s", "minutes_seconds_left": "%(minutes)s p %(seconds)s mp van hátra", - "n_days_ago": "%(num)s nappal ezelőtt", - "n_hours_ago": "%(num)s órával ezelőtt", - "n_minutes_ago": "%(num)s perccel ezelőtt", "seconds_left": "%(seconds)s mp van hátra", "short_days": "%(value)s n", "short_days_hours_minutes_seconds": "%(days)s n %(hours)s ó %(minutes)s p %(seconds)s mp", @@ -3414,11 +3241,9 @@ "unable_to_find": "Megpróbálta betölteni a szoba megadott időpontjának megfelelő adatait, de az nem található." }, "m.audio": { - "audio_player": "Hanglejátszó", "error_downloading_audio": "Hiba a hang letöltésekor", "error_processing_audio": "Hiba a hangüzenet feldolgozásánál", - "error_processing_voice_message": "Hiba a hangüzenet feldolgozásánál", - "unnamed_audio": "Névtelen hang" + "error_processing_voice_message": "Hiba a hangüzenet feldolgozásánál" }, "m.beacon_info": { "view_live_location": "Élő földrajzi helyzet megtekintése" @@ -3469,11 +3294,6 @@ "location": "Megosztott egy földrajzi helyzetet: ", "self_location": "Megosztották a földrajzi helyzetüket: " }, - "m.poll": { - "count_of_votes": { - "%(count)s szavazat": "other" - } - }, "m.poll.end": { "sender_ended": "%(senderName)s lezárta a szavazást" }, @@ -3485,14 +3305,6 @@ "removed": "%(senderDisplayName)s törölte a szoba profilképét." }, "m.room.canonical_alias": { - "alt_added": { - "%(senderName)s hozzáadta a szoba alternatív címeit: %(addresses)s.": "other", - "%(senderName)s alternatív címeket adott hozzá a szobához: %(addresses)s.": "one" - }, - "alt_removed": { - "%(senderName)s eltávolította az alternatív címeket a szobáról: %(addresses)s.": "other", - "%(senderName)s eltávolította az alternatív címet a szobáról: %(addresses)s.": "one" - }, "changed": "%(senderName)s megváltoztatta a szoba címeit.", "changed_alternative": "%(senderName)s megváltoztatta a szoba alternatív címeit.", "changed_main_and_alternative": "%(senderName)s megváltoztatta a szoba elsődleges és alternatív címeit.", @@ -3644,9 +3456,6 @@ "label": "%(reactors)s reagált: %(content)s", "tooltip_caption": "ezzel reagált: %(shortName)s" }, - "read_receipt_title": { - "%(count)s ember látta": "other" - }, "read_receipts_label": "Olvasási visszajelzés", "redacted": { "tooltip": "Az üzenetet ekkor törölték: %(date)s" @@ -3667,95 +3476,7 @@ "send_state_sending": "Üzenet küldése…", "send_state_sent": "Üzenet elküldve", "summary": { - "banned": { - "%(count)s alkalommal lett kitiltva": "other", - "ki lett tiltva": "one" - }, - "banned_multiple": { - "%(count)s alkalommal lett kitiltva": "other", - "lett kitiltva": "one" - }, - "changed_avatar": { - "%(oneUser)s megváltoztatta a profilképét": "one", - "%(oneUser)s %(count)s alkalommal megváltoztatta a profilképét": "other" - }, - "changed_avatar_multiple": { - "%(severalUsers)s megváltoztatta a profilképét": "one", - "%(severalUsers)s %(count)s alkalommal megváltoztatta a profilképét": "other" - }, - "changed_name": { - "%(oneUser)s %(count)s alkalommal megváltoztatta a nevét": "other", - "%(oneUser)s megváltoztatta a nevét": "one" - }, - "changed_name_multiple": { - "%(severalUsers)s %(count)s alkalommal megváltoztatta a nevét": "other", - "%(severalUsers)s megváltoztatta a nevét": "one" - }, "format": "%(nameList)s %(transitionList)s", - "hidden_event": { - "%(oneUser)s rejtett üzenetet küldött": "one", - "%(oneUser)s %(count)s rejtett üzenetet küldött": "other" - }, - "hidden_event_multiple": { - "%(severalUsers)s rejtett üzenetet küldött": "one", - "%(severalUsers)s %(count)s rejtett üzenetet küldött": "other" - }, - "invite_withdrawn": { - "%(oneUser)s meghívóit %(count)s alkalommal vonták vissza": "other", - "%(oneUser)s meghívóit visszavonták": "one" - }, - "invite_withdrawn_multiple": { - "%(severalUsers)s meghívóit %(count)s alkalommal visszavonták": "other", - "%(severalUsers)s visszavonták a meghívásukat": "one" - }, - "invited": { - "%(count)s alkalommal lett meghívva": "other", - "meg lett hívva": "one" - }, - "invited_multiple": { - "%(count)s alkalommal lett meghívva": "other", - "meg lett hívva": "one" - }, - "joined": { - "%(oneUser)s %(count)s alkalommal csatlakozott": "other", - "%(oneUser)s csatlakozott": "one" - }, - "joined_and_left": { - "%(oneUser)s %(count)s alkalommal csatlakozott és távozott": "other", - "%(oneUser)s csatlakozott és távozott": "one" - }, - "joined_and_left_multiple": { - "%(severalUsers)s %(count)s alkalommal csatlakozott és távozott": "other", - "%(severalUsers)s csatlakozott és távozott": "one" - }, - "joined_multiple": { - "%(severalUsers)s %(count)s alkalommal csatlakozott": "other", - "%(severalUsers)s csatlakozott": "one" - }, - "kicked": { - "eltávolítva": "one", - "%(count)s alkalommal lett eltávolítva": "other" - }, - "kicked_multiple": { - "eltávolítva": "one", - "%(count)s alkalommal lett eltávolítva": "other" - }, - "left": { - "%(oneUser)s %(count)s alkalommal távozott": "other", - "%(oneUser)s távozott": "one" - }, - "left_multiple": { - "%(severalUsers)s %(count)s alkalommal távozott": "other", - "%(severalUsers)s távozott": "one" - }, - "no_change": { - "%(oneUser)s %(count)s alkalommal nem változtatott semmit": "other", - "%(oneUser)snem változtatott semmit": "one" - }, - "no_change_multiple": { - "%(severalUsers)s %(count)s alkalommal nem változtattak semmit": "other", - "%(severalUsers)s nem változtattak semmit": "one" - }, "pinned_events": { "one": "%(oneUser)s megváltoztatta a szoba kitűzött üzeneteit", "other": "%(oneUser)s %(count)s alkalommal megváltoztatta a szoba kitűzött üzeneteit" @@ -3763,46 +3484,6 @@ "pinned_events_multiple": { "one": "%(severalUsers)s megváltoztatta a szoba kitűzött üzeneteit", "other": "%(severalUsers)s %(count)s alkalommal megváltoztatta a szoba kitűzött üzeneteit" - }, - "redacted": { - "%(oneUser)s üzenetet törölt": "one", - "%(oneUser)s %(count)s üzenetet törölt": "other" - }, - "redacted_multiple": { - "%(severalUsers)s üzenetet törölt": "one", - "%(severalUsers)s %(count)s üzenetet törölt": "other" - }, - "rejected_invite": { - "%(oneUser)s %(count)s alkalommal elutasította a meghívóit": "other", - "%(oneUser)s elutasította a meghívóit": "one" - }, - "rejected_invite_multiple": { - "%(severalUsers)s %(count)s alkalommal elutasította a meghívóit": "other", - "%(severalUsers)s elutasította a meghívóit": "one" - }, - "rejoined": { - "%(oneUser)s %(count)s alkalommal távozott és újra csatlakozott": "other", - "%(oneUser)s távozott és újra csatlakozott": "one" - }, - "rejoined_multiple": { - "%(severalUsers)s %(count)s alkalommal távozott és újra csatlakozott": "other", - "%(severalUsers)s távozott és újra csatlakozott": "one" - }, - "server_acls": { - "%(oneUser)s megváltoztatta a kiszolgáló ACL-jeit": "one", - "%(oneUser)s %(count)s alkalommal megváltoztatta a kiszolgáló ACL-jeit": "other" - }, - "server_acls_multiple": { - "%(severalUsers)s megváltoztatta a kiszolgáló ACL-jeit": "one", - "%(severalUsers)s %(count)s alkalommal megváltoztatta a kiszolgáló ACL-jeit": "other" - }, - "unbanned": { - "%(count)s alkalommal lett visszaengedve": "other", - "vissza lett engedve": "one" - }, - "unbanned_multiple": { - "%(count)s alkalommal lett visszaengedve": "other", - "vissza lett engedve": "one" } }, "thread_info_basic": "Az üzenetszálból", @@ -3816,15 +3497,9 @@ }, "undecryptable_tooltip": "Ezt az üzenetet nem lehet visszafejteni", "url_preview": { - "close": "Előnézet bezárása", - "show_n_more": { - "%(count)s további előnézet megjelenítése": "other" - } + "close": "Előnézet bezárása" } }, - "truncated_list_n_more": { - "És még %(count)s...": "other" - }, "unsupported_browser": { "description": "Ha folytatja, előfordulhat, hogy egyes funkciók nem működnek, és fennáll annak a kockázata, hogy a jövőben elveszítheti adatait. Frissítse böngészőjét ennek a használatához: %(brand)s.", "title": "%(brand)s nem támogatja ezt a böngészőt" @@ -3865,11 +3540,7 @@ "not_image": "A kiválasztott fájl nem érvényes képfájl.", "title": "Fájlok feltöltése", "title_progress": "Fájlok feltöltése (%(current)s / %(total)s)", - "upload_all_button": "Összes feltöltése", - "upload_n_others_button": { - "%(count)s másik fájlt feltöltése": "other", - "%(count)s másik fájl feltöltése": "one" - } + "upload_all_button": "Összes feltöltése" }, "user_info": { "admin_tools_section": "Adminisztrációs eszközök", @@ -3907,13 +3578,6 @@ "kick_space_warning": "Továbbra is hozzáférhetnek olyan helyekhez, ahol Ön nem adminisztrátor.", "promote_warning": "Nem fogja tudni visszavonni ezt a változtatást, mert a felhasználót a sajátjával azonos szintre emeli.", "redact": { - "confirm_button": { - "%(count)s db üzenet törlése": "other", - "1 üzenet törlése": "one" - }, - "confirm_description_1": { - "%(count)s üzenetet készül törölni az alábbi felhasználótól: %(user)s. A művelet mindenki számára visszavonhatatlanul eltávolítja ezeket a beszélgetésekből. Biztos, hogy folytatja?": "other" - }, "confirm_description_2": "Ez sok üzenet esetén eltarthat egy darabig. Közben ne frissítse a klienst.", "confirm_keep_state_explainer": "Törölje a kijelölést ha a rendszerüzeneteket is törölni szeretné ettől a felhasználótól (például tagságváltozás, profilváltozás…)", "confirm_keep_state_label": "Rendszerüzenetek megtartása", @@ -4004,9 +3668,6 @@ "msisdn_lookup_failed": "A telefonszámot nem sikerült megtalálni", "msisdn_lookup_failed_description": "Hiba történt a telefonszám megkeresése során", "msisdn_transfer_failed": "A hívás átadása nem lehetséges", - "n_people_joined": { - "%(count)s személy belépett": "other" - }, "no_audio_input_description": "Nem található mikrofon. Ellenőrizze a beállításokat és próbálja újra.", "no_audio_input_title": "Nem található mikrofon", "no_media_perms_description": "Lehet, hogy kézileg kell engedélyeznie a(z) %(brand)s számára, hogy hozzáférjen a mikrofonjához és webkamerájához", diff --git a/src/i18n/strings/hy.json b/src/i18n/strings/hy.json index 228adbdcf8..7750602ef6 100644 --- a/src/i18n/strings/hy.json +++ b/src/i18n/strings/hy.json @@ -100,9 +100,7 @@ "ok": "Լավ", "open": "Բաց(ել)", "open_menu": "Բացել ընտրացանկը", - "pause": "Դադար", "pin": "Քորոց", - "play": "Միացնել", "proceed": "Շարունակել", "quote": "Մեջբերում", "react": "Արձագանքել", @@ -1850,7 +1848,6 @@ "other": "%(count)s ամրացված հաղորդագրություններ" }, "limits": { - "one": "", "other": "Դուք կարող եք ամրացնել միայն մինչև%(count)s վիջեթներ" }, "menu": "Բացել մենյուն", @@ -3299,24 +3296,10 @@ "no_rooms_with_unread_threads": "Դուք դեռ չունեք սենյակներ, որտեղ կան չկարդացած թեմաներ։" }, "time": { - "about_day_ago": "մոտ մեկ օր առաջ", - "about_hour_ago": "մոտ մեկ ժամ առաջ", - "about_minute_ago": "մոտ մեկ րոպե առաջ", "date_at_time": "%(date)s ժամը %(time)s", - "few_seconds_ago": "մի քանի վայրկյան առաջ", "hours_minutes_seconds_left": "Մնաց %(hours)sժ %(minutes)sր %(seconds)sվ", - "in_about_day": "մոտ մեկ օր անց", - "in_about_hour": "մոտ մեկ ժամ անց", - "in_about_minute": "մոտ մեկ րոպե անց", - "in_few_seconds": "մի քանի վայրկյան անց", - "in_n_days": "%(num)s օր անց", - "in_n_hours": "%(num)s ժամ անց", - "in_n_minutes": "%(num)s րոպեներ անց", "left": "%(timeRemaining)s մնաց", "minutes_seconds_left": "Մնաց %(minutes)sր %(seconds)sվ", - "n_days_ago": "%(num)s օր առաջ", - "n_hours_ago": "%(num)s ժամ առաջ", - "n_minutes_ago": "%(num)s րոպե առաջ", "seconds_left": "Մնաց %(seconds)sվ", "short_days": "%(value)sօր", "short_days_hours_minutes_seconds": "%(days)sօր %(hours)sժ %(minutes)sր %(seconds)sվ", @@ -3371,11 +3354,9 @@ "unable_to_find": "Փորձեցինք բեռնել այս սենյակի ժամանակագրության որոշակի կետ, բայց չկարողացանք գտնել այն։" }, "m.audio": { - "audio_player": "Աուդիո նվագարկիչ", "error_downloading_audio": "Աուդիո ներբեռնման սխալ", "error_processing_audio": "Ձայնային հաղորդագրության մշակման սխալ", - "error_processing_voice_message": "Ձայնային հաղորդագրության մշակման սխալ", - "unnamed_audio": "Անանուն աուդիո" + "error_processing_voice_message": "Ձայնային հաղորդագրության մշակման սխալ" }, "m.beacon_info": { "view_live_location": "Դիտել կենդանի գտնվելու վայրը" @@ -3783,7 +3764,6 @@ } }, "truncated_list_n_more": { - "one": "", "other": "Եվ ևս %(հաշվարկ)s..." }, "unsupported_browser": { diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index 66ed598c41..648e81c770 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -99,9 +99,7 @@ "ok": "Oke", "open": "Buka", "open_menu": "Buka menu", - "pause": "Jeda", "pin": "Sematkan", - "play": "Mainkan", "proceed": "Lanjut", "quote": "Kutip", "react": "Bereaksi", @@ -3359,24 +3357,10 @@ "no_rooms_with_unread_threads": "Anda belum memiliki ruangan dengan utas yang belum dibaca." }, "time": { - "about_day_ago": "1 hari yang lalu", - "about_hour_ago": "1 jam yang lalu", - "about_minute_ago": "1 menit yang lalu", "date_at_time": "%(date)s pada %(time)s", - "few_seconds_ago": "beberapa detik yang lalu", "hours_minutes_seconds_left": "Sisa %(hours)sj %(minutes)sm %(seconds)sd", - "in_about_day": "1 hari dari sekarang", - "in_about_hour": "1 jam dari sekarang", - "in_about_minute": "1 menit dari sekarang", - "in_few_seconds": "beberapa detik dari sekarang", - "in_n_days": "%(num)s hari dari sekarang", - "in_n_hours": "%(num)s jam dari sekarang", - "in_n_minutes": "%(num)s dari sekarang", "left": "%(timeRemaining)sd lagi", "minutes_seconds_left": "Sisa %(minutes)sm %(seconds)sd", - "n_days_ago": "%(num)s hari yang lalu", - "n_hours_ago": "%(num)s jam yang lalu", - "n_minutes_ago": "%(num)s menit yang lalu", "seconds_left": "%(seconds)sd lagi", "short_days": "%(value)sh", "short_days_hours_minutes_seconds": "%(days)sh %(hours)sj %(minutes)sm %(seconds)sd", @@ -3431,11 +3415,9 @@ "unable_to_find": "Mencoba memuat titik spesifik di lini masa ruangan ini, tetapi tidak dapat menemukannya." }, "m.audio": { - "audio_player": "Pemutar audio", "error_downloading_audio": "Terjadi kesalahan mengunduh audio", "error_processing_audio": "Terjadi kesalahan mengolah pesan suara", - "error_processing_voice_message": "Terjadi kesalahan mengolah pesan suara", - "unnamed_audio": "Audio tidak dinamai" + "error_processing_voice_message": "Terjadi kesalahan mengolah pesan suara" }, "m.beacon_info": { "view_live_location": "Tampilkan lokasi langsung" diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index 0cd458dfc8..3da046eb09 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -79,9 +79,7 @@ "no": "Nei", "ok": "Í lagi", "open": "Opna", - "pause": "Bið", "pin": "Pinni", - "play": "Spila", "quote": "Tilvitnun", "react": "Bregðast við", "refresh": "Endurlesa", @@ -2301,24 +2299,10 @@ "show_thread_filter": "Sýna:" }, "time": { - "about_day_ago": "fyrir um degi síðan", - "about_hour_ago": "fyrir um klukkustund síðan", - "about_minute_ago": "fyrir um það bil mínútu síðan", "date_at_time": "%(date)s kl. %(time)s", - "few_seconds_ago": "fyrir örfáum sekúndum síðan", "hours_minutes_seconds_left": "%(hours)sk %(minutes)sm %(seconds)ss eftir", - "in_about_day": "eftir um það bil einn dag", - "in_about_hour": "eftir um það bil klukkustund", - "in_about_minute": "eftir um það bil mínútu", - "in_few_seconds": "eftir nokkrar sekúndur", - "in_n_days": "eftir %(num)s daga", - "in_n_hours": "eftir %(num)s klukkustundir", - "in_n_minutes": "eftir %(num)s mínútur", "left": "%(timeRemaining)s eftir", "minutes_seconds_left": "%(minutes)sm %(seconds)ss eftir", - "n_days_ago": "fyrir %(num)s dögum síðan", - "n_hours_ago": "fyrir %(num)s klukkustundum síðan", - "n_minutes_ago": "fyrir %(num)s mínútum síðan", "seconds_left": "%(seconds)ssek eftir", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sk %(minutes)sm %(seconds)ss", "short_hours": "%(value)sklst", @@ -2357,8 +2341,7 @@ "m.audio": { "error_downloading_audio": "Villa við að sækja hljóð", "error_processing_audio": "Villa við meðhöndlun hljóðskilaboða", - "error_processing_voice_message": "Villa við meðhöndlun talskilaboða", - "unnamed_audio": "Nafnlaust hljóð" + "error_processing_voice_message": "Villa við meðhöndlun talskilaboða" }, "m.beacon_info": { "view_live_location": "Skoða staðsetningu í rauntíma" diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index affa7e5656..7f1faefc48 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -86,9 +86,7 @@ "no": "No", "ok": "OK", "open": "Apri", - "pause": "Pausa", "pin": "Spillo", - "play": "Riproduci", "proceed": "Procedi", "quote": "Cita", "react": "Reagisci", @@ -2837,24 +2835,10 @@ "header": "Attività delle conversazioni" }, "time": { - "about_day_ago": "circa un giorno fa", - "about_hour_ago": "circa un'ora fa", - "about_minute_ago": "circa un minuto fa", "date_at_time": "%(date)s alle %(time)s", - "few_seconds_ago": "pochi secondi fa", "hours_minutes_seconds_left": "%(hours)so %(minutes)sm %(seconds)ss rimasti", - "in_about_day": "circa un giorno da adesso", - "in_about_hour": "circa un'ora da adesso", - "in_about_minute": "circa un minuto da adesso", - "in_few_seconds": "pochi secondi da adesso", - "in_n_days": "%(num)s giorni da adesso", - "in_n_hours": "%(num)s ore da adesso", - "in_n_minutes": "%(num)s minuti da adesso", "left": "%(timeRemaining)s rimasti", "minutes_seconds_left": "%(minutes)sm %(seconds)ss rimasti", - "n_days_ago": "%(num)s giorni fa", - "n_hours_ago": "%(num)s ore fa", - "n_minutes_ago": "%(num)s minuti fa", "seconds_left": "%(seconds)ss rimanenti", "short_days": "%(value)sg", "short_days_hours_minutes_seconds": "%(days)sg %(hours)so %(minutes)sm %(seconds)ss", @@ -2899,8 +2883,7 @@ "m.audio": { "error_downloading_audio": "Errore di scaricamento dell'audio", "error_processing_audio": "Errore elaborazione messaggio audio", - "error_processing_voice_message": "Errore di elaborazione del vocale", - "unnamed_audio": "Audio senza nome" + "error_processing_voice_message": "Errore di elaborazione del vocale" }, "m.beacon_info": { "view_live_location": "Vedi posizione in tempo reale" diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 0bdb4d18ff..051d3c5e1c 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -78,9 +78,7 @@ "next": "次へ", "no": "いいえ", "open": "開く", - "pause": "一時停止", "pin": "ピン", - "play": "再生", "quote": "引用", "react": "リアクション", "refresh": "再読み込み", @@ -2582,24 +2580,10 @@ "show_thread_filter": "表示:" }, "time": { - "about_day_ago": "約1日前", - "about_hour_ago": "約1時間前", - "about_minute_ago": "約1分前", "date_at_time": "%(date)s %(time)s", - "few_seconds_ago": "数秒前", "hours_minutes_seconds_left": "残り%(hours)s時間%(minutes)s分%(seconds)s秒", - "in_about_day": "今から約1日前", - "in_about_hour": "今から約1時間前", - "in_about_minute": "今から約1分前", - "in_few_seconds": "今から数秒前", - "in_n_days": "今から%(num)s日前", - "in_n_hours": "今から%(num)s時間前", - "in_n_minutes": "今から%(num)s分前", "left": "残り%(timeRemaining)s", "minutes_seconds_left": "残り%(minutes)s分%(seconds)s秒", - "n_days_ago": "%(num)s日前", - "n_hours_ago": "%(num)s時間前", - "n_minutes_ago": "%(num)s分前", "seconds_left": "残り%(seconds)s秒", "short_days": "%(value)s日", "short_days_hours_minutes_seconds": "%(days)s日%(hours)s時%(minutes)s分%(seconds)s秒", @@ -2643,8 +2627,7 @@ "m.audio": { "error_downloading_audio": "音声をダウンロードする際にエラーが発生しました", "error_processing_audio": "音声メッセージを処理する際にエラーが発生しました", - "error_processing_voice_message": "音声メッセージを処理する際にエラーが発生しました", - "unnamed_audio": "名前のない音声" + "error_processing_voice_message": "音声メッセージを処理する際にエラーが発生しました" }, "m.beacon_info": { "view_live_location": "位置情報(ライブ)を表示" diff --git a/src/i18n/strings/ka.json b/src/i18n/strings/ka.json index f7413dc821..cef91bf499 100644 --- a/src/i18n/strings/ka.json +++ b/src/i18n/strings/ka.json @@ -67,9 +67,7 @@ "next": "შემდეგი", "no": "არა", "ok": "OK", - "pause": "პაუზა", "pin": "$", - "play": "დაკვრა", "proceed": "განაგრძეთ", "quote": "ციტირება", "react": "რეაგირება", @@ -2194,24 +2192,10 @@ }, "thread_view_back_action_label": "თემაში დაბრუნება", "time": { - "about_day_ago": "დაახლოებით ერთი დღის წინ", - "about_hour_ago": "დაახლოებით ერთი საათის წინ", - "about_minute_ago": "დაახლოებით ერთი წუთის წინ", "date_at_time": "%(date)s ზე %(time)s", - "few_seconds_ago": "რამდენიმე წამის წინ", "hours_minutes_seconds_left": "%(hours)sს %(minutes)sწთ %(seconds)sწმ დარჩა", - "in_about_day": "დაახლოებით ერთი დღის შემდეგ", - "in_about_hour": "დაახლოებით ერთი საათის შემდეგ", - "in_about_minute": "დაახლოებით ერთი წუთის შემდეგ", - "in_few_seconds": "რამდენიმე წამის შემდეგ", - "in_n_days": "%(num)sდღეებიდან", - "in_n_hours": "%(num)sსაათის შემდეგ", - "in_n_minutes": "%(num)sწუთის შემდეგ", "left": "%(timeRemaining)sდატოვა", "minutes_seconds_left": "%(minutes)sწთ %(seconds)sწმ დარჩა", - "n_days_ago": "%(num)sდღის წინ", - "n_hours_ago": "%(num)sსაათის წინ", - "n_minutes_ago": "%(num)sწუთის წინ", "seconds_left": "%(seconds)sწმ დარჩა", "short_days": "%(value)sდ", "short_days_hours_minutes_seconds": "%(days)sდ%(hours)s თ%(minutes)s მ%(seconds)s ს", @@ -2255,8 +2239,7 @@ "m.audio": { "error_downloading_audio": "შეცდომა აუდიოს ჩამოტვირთვისას", "error_processing_audio": "შეცდომა აუდიო შეტყობინების დამუშავებისას", - "error_processing_voice_message": "შეცდომა ხმოვანი შეტყობინების დამუშავებისას", - "unnamed_audio": "უსახელო აუდიო" + "error_processing_voice_message": "შეცდომა ხმოვანი შეტყობინების დამუშავებისას" }, "m.beacon_info": { "view_live_location": "" diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index 7ff568c560..c1f7e5eb47 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -3,14 +3,6 @@ "emoji_picker": "이모지 선택", "jump_first_invite": "첫 초대로 건너뜁니다.", "message_composer": "메세지 작성자", - "n_unread_messages": { - "%(count)s개의 읽지 않은 메시지.": "other", - "1개의 읽지 않은 메시지.": "one" - }, - "n_unread_messages_mentions": { - "언급을 포함한 %(count)s개의 읽지 않은 메시지.": "other", - "1개의 읽지 않은 언급.": "one" - }, "recent_rooms": "최근 방", "room_messsage_not_sent": "%(roomName)s에 미발송 메시지가 있는 방을 엽니다.", "room_n_unread_invite": "공개 방 %(roomName)s에 초대 되었습니다.", @@ -98,9 +90,7 @@ "ok": "네", "open": "열기", "open_menu": "메뉴 열기", - "pause": "일시중지", "pin": "핀", - "play": "재생", "proceed": "진행", "quote": "인용", "react": "리액션", @@ -468,10 +458,6 @@ "advanced": "고급", "all_chats": "모든 채팅", "analytics": "정보 분석", - "and_n_others": { - "외 한 명...": "one", - "외 %(count)s명...": "other" - }, "appearance": "모습", "application": "애플리케이션", "are_you_sure": "확신합니까?", @@ -1417,10 +1403,6 @@ "inviting_user_and_n_others": { "other": "%(user)s 및 다른 %(count)s명 초대 중" }, - "items_and_n_others": { - "님 외 한 명": "one", - "님 외 %(count)s명": "other" - }, "keyboard": { "activate_button": "선택한 버튼 활성화", "alt": "Alt", @@ -2105,9 +2087,6 @@ "some_messages_not_sent": "일부 메시지가 전송되지 않았습니다" }, "unknown_status_code_for_timeline_jump": "알 수 없는 상태 코드", - "unread_notifications_predecessor": { - "이 방의 이전 버전에서 읽지 않은 %(count)s개의 알림이 있습니다.": "one" - }, "upgrade_error_description": "서버가 선택한 방 버전을 지원하는지 확인한 뒤에 다시 시도해주세요.", "upgrade_error_title": "방 업그레이드 오류", "upgrade_warning_bar": "이 방을 업그레이드하면 현재 방의 인스턴스는 문을 닫고 같은 이름의 업그레이드된 방을 만듭니다.", @@ -2115,9 +2094,6 @@ "upgrade_warning_bar_unstable": "이 방은 방 버전 에서 실행 중이고, 이 홈서버가 불안정으로 표시됩니다.", "upgrade_warning_bar_upgraded": "이 방은 이미 업그레이드됬습니다.", "upload": { - "uploading_multiple_file": { - "%(filename)s 외 %(count)s개를 올리는 중": "other" - }, "uploading_single_file": "%(filename)s을(를) 올리는 중" }, "video_room": "이 채팅방은 영상채팅방입니다", @@ -2186,9 +2162,6 @@ }, "room_options": "채팅방 옵션", "show_less": "간단히 표시", - "show_n_more": { - "%(count)s개 더 보기": "other" - }, "show_previews": "메시지 미리 보기 표시", "sort": "정렬", "sort_by": "정렬 기준", @@ -3330,24 +3303,10 @@ "no_rooms_with_unread_threads": "아직 읽지 않은 스레드가 있는 방이 없습니다." }, "time": { - "about_day_ago": "약 1일 전", - "about_hour_ago": "약 1 시간 전", - "about_minute_ago": "약 1분 전", "date_at_time": "%(date)s, %(time)s", - "few_seconds_ago": "몇 초 전", "hours_minutes_seconds_left": "남은 시간: %(hours)s시간 %(minutes)s분 %(seconds)s초", - "in_about_day": "하루 정도 후", - "in_about_hour": "지금부터 한 시간 정도 후에", - "in_about_minute": "지금부터 약 1분 후", - "in_few_seconds": "몇 초 후", - "in_n_days": "지금부터 %(num)s 일 후에", - "in_n_hours": "지금부터 %(num)s 시간 후", - "in_n_minutes": "지금부터 %(num)s분 후", "left": "%(timeRemaining)s 남음", "minutes_seconds_left": "남은 시간: %(minutes)s분 %(seconds)s초", - "n_days_ago": "%(num)s일 전", - "n_hours_ago": "%(num)s 시간 전", - "n_minutes_ago": "%(num)s분 전", "seconds_left": "남은 시간: %(seconds)s초", "short_days": "%(value)s일", "short_days_hours_minutes_seconds": "%(days)s일 %(hours)s시간 %(minutes)s분 %(seconds)s초", @@ -3402,11 +3361,9 @@ "unable_to_find": "이 방의 타임라인에서 특정 시점을 불러오려고 했지만, 찾을 수 없었습니다." }, "m.audio": { - "audio_player": "오디오 플레이어", "error_downloading_audio": "오디오 다운로드 중 오류 발생", "error_processing_audio": "오디오 메시지 처리 중 오류 발생", - "error_processing_voice_message": "음성 메시지 처리 중 오류 발생", - "unnamed_audio": "이름 없는 오디오" + "error_processing_voice_message": "음성 메시지 처리 중 오류 발생" }, "m.beacon_info": { "view_live_location": "실시간 위치 보기" @@ -3654,28 +3611,12 @@ "send_state_sending": "메시지를 보내는 중…", "send_state_sent": "귀하의 메시지가 전송되었습니다", "summary": { - "banned": { - "님이 %(count)s번 출입 금지 당했습니다": "other", - "님이 출입 금지 당했습니다": "one" - }, - "banned_multiple": { - "이 %(count)s번 출입 금지 당했습니다": "other", - "이 출입 금지 당했습니다": "one" - }, "changed_avatar": { "other": "%(oneUser)s님이 프로필 사진을 %(count)s회 변경했습니다" }, "changed_avatar_multiple": { "other": "%(severalUsers)s님이 프로필 사진을 %(count)s회 변경했습니다" }, - "changed_name": { - "%(oneUser)s님이 이름을 %(count)s번 바꿨습니다": "other", - "%(oneUser)s님이 이름을 바꿨습니다": "one" - }, - "changed_name_multiple": { - "%(severalUsers)s이 이름을 %(count)s번 바꿨습니다": "other", - "%(severalUsers)s이 이름을 바꿨습니다": "one" - }, "format": "%(nameList)s %(transitionList)s", "hidden_event": { "other": "%(oneUser)s님이 숨겨진 메시지 %(count)s개를 보냈습니다" @@ -3683,60 +3624,12 @@ "hidden_event_multiple": { "other": "%(severalUsers)s님이 숨겨진 메시지 %(count)s개를 보냈습니다" }, - "invite_withdrawn": { - "%(oneUser)s님이 초대를 %(count)s번 취소했습니다": "other", - "%(oneUser)s님이 초대를 취소했습니다": "one" - }, - "invite_withdrawn_multiple": { - "%(severalUsers)s이 초대를 %(count)s번 취소했습니다": "other", - "%(severalUsers)s이 초대를 취소했습니다": "one" - }, - "invited": { - "님이 초대받았습니다": "one", - "님이 %(count)s번 초대받았습니다": "other" - }, - "invited_multiple": { - "%(count)s번 초대했습니다": "other", - "초대했습니다": "one" - }, - "joined": { - "%(oneUser)s님이 %(count)s번 참여했습니다": "other", - "%(oneUser)s님이 참여했습니다": "one" - }, - "joined_and_left": { - "%(oneUser)s님이 %(count)s번 참여하고 떠났습니다": "other", - "%(oneUser)s님이 참여하고 떠났습니다": "one" - }, - "joined_and_left_multiple": { - "%(severalUsers)s님이 %(count)s번 참여하고 떠났습니다": "other", - "%(severalUsers)s님이 참여하고 떠났습니다": "one" - }, - "joined_multiple": { - "%(severalUsers)s님이 참여했습니다": "one", - "%(severalUsers)s이 %(count)s번 참여했습니다": "other" - }, "kicked": { "other": "%(count)s회 제거됨" }, "kicked_multiple": { "other": "%(count)s회 제거됨" }, - "left": { - "%(oneUser)s님이 %(count)s번 떠났습니다": "other", - "%(oneUser)s님이 떠났습니다": "one" - }, - "left_multiple": { - "%(severalUsers)s이 %(count)s번 떠났습니다": "other", - "%(severalUsers)s이 떠났습니다": "one" - }, - "no_change": { - "%(oneUser)s님이 %(count)s번 변경 사항을 되돌렸습니다": "other", - "%(oneUser)s님이 변경 사항을 되돌렸습니다": "one" - }, - "no_change_multiple": { - "%(severalUsers)s이 %(count)s번 변경 사항을 되돌렸습니다": "other", - "%(severalUsers)s이 변경 사항을 되돌렸습니다": "one" - }, "pinned_events": { "other": "%(oneUser)s님이 이 채팅방의 고정된 메시지를 %(count)s회 변경했습니다" }, @@ -3749,22 +3642,6 @@ "redacted_multiple": { "other": "%(severalUsers)s님이 메시지 %(count)s개를 삭제했습니다" }, - "rejected_invite": { - "%(oneUser)s님이 초대를 %(count)s번 거절했습니다": "other", - "%(oneUser)s님이 초대를 거절했습니다": "one" - }, - "rejected_invite_multiple": { - "%(severalUsers)s이 초대를 거절했습니다": "one", - "%(severalUsers)s이 초대를 %(count)s번 거절했습니다": "other" - }, - "rejoined": { - "%(oneUser)s님이 %(count)s번 떠나고 다시 참여했습니다": "other", - "%(oneUser)s님이 떠나고 다시 참여했습니다": "one" - }, - "rejoined_multiple": { - "%(severalUsers)s님이 떠나고 다시 참여했습니다": "one", - "%(severalUsers)s님이 %(count)s번 떠나고 다시 참여했습니다": "other" - }, "server_acls": { "other": "%(oneUser)s님이 서버 ACL을 %(count)s회 변경했습니다." }, @@ -3780,10 +3657,6 @@ }, "thread_info_basic": "한 스레드에서", "typing_indicator": { - "more_users": { - "%(names)s 외 %(count)s명이 적고 있습니다 …": "other", - "%(names)s 외 한 명이 적고 있습니다 …": "one" - }, "one_user": "%(displayName)s님이 적고 있습니다 …", "two_users": "%(names)s님과 %(lastPerson)s님이 적고 있습니다 …" }, @@ -3795,9 +3668,6 @@ } } }, - "truncated_list_n_more": { - "%(count)s개 더...": "other" - }, "unsupported_browser": { "description": "계속 진행할 경우 일부 기능이 작동하지 않을 수 있으며, 향후 데이터 손실 위험이 있습니다. %(brand)s 을 계속 사용하려면 브라우저를 업데이트하십시오.", "title": "%(brand)s 이 브라우저를 지원하지 않습니다" @@ -3838,10 +3708,7 @@ "not_image": "선택하신 파일은 유효한 이미지 파일이 아닙니다.", "title": "파일 업로드", "title_progress": "파일 업로드 (총 %(total)s개 중 %(current)s개)", - "upload_all_button": "전부 업로드", - "upload_n_others_button": { - "%(count)s개의 다른 파일 업로드": "one" - } + "upload_all_button": "전부 업로드" }, "user_info": { "admin_tools_section": "관리자 도구", @@ -3879,10 +3746,6 @@ "kick_space_warning": "관리자가 아닌 항목에는 여전히 접근할 수 있습니다.", "promote_warning": "사용자를 자신과 같은 권한 등급으로 올리는 것은 취소할 수 없습니다.", "redact": { - "confirm_button": { - "%(count)s개의 메시지 삭제": "other", - "1개의 메시지 삭제": "one" - }, "confirm_description_1": { "other": "%(user)s님이 작성한 %(count)s개의 메시지를 삭제하려고 합니다. 이 작업은 되돌릴 수 없으며, 대화에 참여한 모든 사용자에게서 해당 메시지가 영구적으로 삭제됩니다. 계속하시겠습니까?" }, diff --git a/src/i18n/strings/lo.json b/src/i18n/strings/lo.json index 14ed5f7f1f..db7ef6ba1e 100644 --- a/src/i18n/strings/lo.json +++ b/src/i18n/strings/lo.json @@ -75,9 +75,7 @@ "no": "ບໍ່", "ok": "ຕົກລົງ", "open": "ເປີດ", - "pause": "ຢຸດຊົ່ວຄາວ", "pin": "ປັກໝຸດ", - "play": "ຫຼິ້ນ", "quote": "ວົງຢືມ", "react": "ປະຕິກິລິຍາ", "refresh": "ໂຫຼດຫນ້າຈໍຄືນ", @@ -2287,21 +2285,7 @@ "show_thread_filter": "ສະແດງ:" }, "time": { - "about_day_ago": "ປະມານຫນຶ່ງມື້ກ່ອນຫນ້ານີ້", - "about_hour_ago": "ປະມານຫນຶ່ງຊົ່ວໂມງກ່ອນຫນ້ານີ້", - "about_minute_ago": "ປະມານໜຶ່ງວິນາທີກ່ອນຫນ້ານີ້", - "few_seconds_ago": "ສອງສາມວິນາທີກ່ອນຫນ້ານີ້", - "in_about_day": "ປະມານນຶ່ງມື້ຈາກນີ້", - "in_about_hour": "ປະມານຫນຶ່ງຊົ່ວໂມງຈາກປະຈຸບັນນີ້", - "in_about_minute": "ປະມານໜຶ່ງນາທີຕໍ່ຈາກນີ້", - "in_few_seconds": "ສອງສາມວິນາທີຕໍ່ຈາກນີ້ໄປ", - "in_n_days": "%(num)s ມື້ຕໍ່ຈາກນີ້", - "in_n_hours": "%(num)s ຊົ່ວໂມງຈາກປະຈຸບັນນີ້", - "in_n_minutes": "%(num)s ນາທີຕໍ່ຈາກນີ້", "left": "ຍັງເຫຼືອ %(timeRemaining)s", - "n_days_ago": "%(num)sມື້ກ່ອນຫນ້ານີ້", - "n_hours_ago": "%(num)s ຊົ່ວໂມງກ່ອນ", - "n_minutes_ago": "%(num)s ນາທີກ່ອນ", "seconds_left": "ຍັງເຫຼືອ %(seconds)s" }, "timeline": { @@ -2336,8 +2320,7 @@ "m.audio": { "error_downloading_audio": "ເກີດຄວາມຜິດພາດໃນການດາວໂຫຼດສຽງ", "error_processing_audio": "ການປະມວນຜົນຂໍ້ຄວາມສຽງຜິດພາດ", - "error_processing_voice_message": "ການປະມວນຜົນຂໍ້ຄວາມສຽງຜິດພາດ", - "unnamed_audio": "ສຽງບໍ່ມີຊື່" + "error_processing_voice_message": "ການປະມວນຜົນຂໍ້ຄວາມສຽງຜິດພາດ" }, "m.beacon_info": { "view_live_location": "ເບິ່ງສະຖານທີ່ປັດຈຸບັນ" diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index 8f3add6d43..0c04e1090d 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -1782,21 +1782,7 @@ "open_thread": "Atidaryti temą" }, "time": { - "about_day_ago": "maždaug prieš dieną", - "about_hour_ago": "maždaug prieš valandą", - "about_minute_ago": "maždaug prieš minutę", "date_at_time": "%(date)s %(time)s", - "few_seconds_ago": "prieš kelias sekundes", - "in_about_day": "apie dieną nuo dabar", - "in_about_hour": "apie valandą nuo dabar", - "in_about_minute": "apie minutę nuo dabar", - "in_few_seconds": "keletą sekundžių nuo dabar", - "in_n_days": "%(num)s dienas(-ų) nuo dabar", - "in_n_hours": "%(num)s valandas(-ų) nuo dabar", - "in_n_minutes": "%(num)s minutes(-ų) nuo dabar", - "n_days_ago": "prieš %(num)s dienas(-ų)", - "n_hours_ago": "prieš %(num)s valandas(-ų)", - "n_minutes_ago": "prieš %(num)s minutes(-ų)", "seconds_left": "%(seconds)ss liko", "short_hours": "%(value)sval" }, diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index 951a5bae1e..47d25ced02 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -87,9 +87,7 @@ "no": "Nē", "ok": "Labi", "open": "Atvērt", - "pause": "Pauzēt", "pin": "Piespraust", - "play": "Atskaņot", "proceed": "Turpināt", "quote": "Citēt", "react": "Reaģēt", @@ -1552,8 +1550,6 @@ "files_button": "Datnes", "pinned_messages": { "limits": { - "zero": "", - "one": "", "other": "Varat piespraust ne vairāk kā %(count)s logrīkus" } }, @@ -2764,24 +2760,10 @@ "no_rooms_with_unread_threads": "Jums vēl nav istabu ar nelasītiem pavedieniem." }, "time": { - "about_day_ago": "aptuveni dienu iepriekš", - "about_hour_ago": "aptuveni stundu iepriekš", - "about_minute_ago": "aptuveni minūti iepriekš", "date_at_time": "%(date)s pulksten %(time)s", - "few_seconds_ago": "pirms dažām sekundēm", "hours_minutes_seconds_left": "%(hours)sh %(minutes)s m %(seconds)s s atlicis", - "in_about_day": "aptuveni dienu kopš šī brīža", - "in_about_hour": "aptuveni stundu kopš šī brīža", - "in_about_minute": "aptuveni minūti kopš šī brīža", - "in_few_seconds": "dažas sekundes kopš šī brīža", - "in_n_days": "%(num)s dienas kopš šī brīža", - "in_n_hours": "%(num)s stundas kopš šī brīža", - "in_n_minutes": "%(num)s minūtes kopš šī brīža", "left": "%(timeRemaining)s atlicis", "minutes_seconds_left": "%(minutes)sm %(seconds)s s atlicis", - "n_days_ago": "%(num)s dienas iepriekš", - "n_hours_ago": "%(num)s stundas iepriekš", - "n_minutes_ago": "%(num)s minūtes iepriekš", "seconds_left": "%(seconds)s sekundes atlikušas", "short_days": "%(value)s d.", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sh %(minutes)sm %(seconds)ss", @@ -2828,8 +2810,7 @@ "m.audio": { "error_downloading_audio": "Kļūda skaņas lejupielādēšanā", "error_processing_audio": "Kļūda audio ziņas apstrādē", - "error_processing_voice_message": "Balss ziņas apstrādes kļūda", - "unnamed_audio": "Nenosaukts audio" + "error_processing_voice_message": "Balss ziņas apstrādes kļūda" }, "m.beacon_info": { "view_live_location": "Skatīties reāllaika atrašanās vietu" diff --git a/src/i18n/strings/mg_MG.json b/src/i18n/strings/mg_MG.json index d68e1454d6..ca70cf769f 100644 --- a/src/i18n/strings/mg_MG.json +++ b/src/i18n/strings/mg_MG.json @@ -84,9 +84,7 @@ "next": "Fanarahana", "no": "Tsya", "ok": "Eny", - "pause": "Mihato", "pin": "Hahantona", - "play": "Milalao", "proceed": "Izotra", "quote": "Notsongaina", "react": "Mamaly", @@ -1613,7 +1611,6 @@ "files_button": "Rakitra", "pinned_messages": { "limits": { - "one": "", "other": "Azonao atao ihany ny manoratra%(count)s gadget" } }, @@ -2820,24 +2817,10 @@ "header": "Hetsika kofehy" }, "time": { - "about_day_ago": "Tokony ho iray andro izay", - "about_hour_ago": "Manakaiky adin'iray Teo ho eo", - "about_minute_ago": "Misy iray minitra Teo izay", "date_at_time": "% (Mihaona amin'ny % (fotoana", - "few_seconds_ago": "Segondra vitsy lasa", "hours_minutes_seconds_left": "% (ora) s h%(minitra) s m%(segondra) s ny tavela", - "in_about_day": "Anatiny iray andro eo ho eo", - "in_about_hour": "Adiny iray eo ho eo", - "in_about_minute": "Afaka iray minitra eo ho eo", - "in_few_seconds": "Afaka segondra vitsy", - "in_n_days": "%(num) s andro manomboka izao", - "in_n_hours": "% (num) sAnatiny ora vitsivitsy", - "in_n_minutes": "% (Num) sAfaka minitra vitsy", "left": "%(timeRemaining) sAnkavia", "minutes_seconds_left": "% (minutes) sm% (segondra) s ny ambiny", - "n_days_ago": "%(num)s Andro vitsivitsy izay", - "n_hours_ago": "%(num)sOra maromaro", - "n_minutes_ago": "%(Num)s Minitra vitsivitsy izay", "seconds_left": "% (secondes) s ny ambiny", "short_days": "% (Sandales d", "short_days_hours_minutes_seconds": "%(andro) s d % (ora) sh% (minitra) s m % (segondra)s s", @@ -2882,8 +2865,7 @@ "m.audio": { "error_downloading_audio": "Hadisoana tamin'ny fampidinana feo", "error_processing_audio": "Hadisoana tamin'ny fanodinana hafatra audio", - "error_processing_voice_message": "Hadisoana tamin'ny fanodinana hafatra feo", - "unnamed_audio": "Audio tsy voatonona anarana" + "error_processing_voice_message": "Hadisoana tamin'ny fanodinana hafatra feo" }, "m.beacon_info": { "view_live_location": "Jereo ny toerana mivantana" @@ -3284,7 +3266,6 @@ } }, "truncated_list_n_more": { - "one": "", "other": "SY%(count)s Bebe kokoa..." }, "unsupported_server_description": "Ity mpizara ity dia mampiasa dikan-teny taloha any. Hiverina any amin'ny %(version)s mampiasa%(brand)s tsy misy hadisoana.", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index 4a8e4d9aee..e57a3acd00 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -101,9 +101,7 @@ "ok": "OK", "open": "Åpne", "open_menu": "Åpne meny", - "pause": "Pause", "pin": "Fest", - "play": "Spill av", "proceed": "Fortsett", "quote": "Sitat", "react": "Reager", @@ -1911,7 +1909,6 @@ "other": "%(count)s festede meldinger" }, "limits": { - "one": "", "other": "Du kan bare feste opptil %(count)s widgets" }, "menu": "Åpne meny", @@ -2219,9 +2216,6 @@ }, "room_options": "Rominnstillinger", "show_less": "Vis mindre", - "show_n_more": { - "Vis %(count)s til": "Vis %(count)s mer" - }, "show_previews": "Vis forhåndsvisninger av meldinger", "sort": "Sorter", "sort_by": "Sorter etter", @@ -3383,24 +3377,10 @@ "no_rooms_with_unread_threads": "Du har ikke rom med uleste tråder ennå." }, "time": { - "about_day_ago": "cirka 1 dag siden", - "about_hour_ago": "cirka 1 time siden", - "about_minute_ago": "cirka 1 minutt siden", "date_at_time": "%(date)s klokken %(time)s", - "few_seconds_ago": "noen sekunder siden", "hours_minutes_seconds_left": "%(hours)st%(minutes)s m%(seconds)s s igjen", - "in_about_day": "rundt en dag fra nå", - "in_about_hour": "rundt en time fra nå", - "in_about_minute": "rundt et minutt fra nå", - "in_few_seconds": "om noen sekunder fra nå", - "in_n_days": "%(num)s dager fra nå", - "in_n_hours": "%(num)s timer fra nå", - "in_n_minutes": "%(num)s minutter fra nå", "left": "%(timeRemaining)s igjen", "minutes_seconds_left": "%(minutes)sm%(seconds)s s igjen", - "n_days_ago": "%(num)s dager siden", - "n_hours_ago": "%(num)s timer siden", - "n_minutes_ago": "%(num)s minutter siden", "seconds_left": "%(seconds)ser igjen", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)s t %(minutes)s m %(seconds)s er", @@ -3455,11 +3435,9 @@ "unable_to_find": "Prøvde å laste inn et bestemt punkt i dette rommets tidslinje, men klarte ikke å finne det." }, "m.audio": { - "audio_player": "Lydavspiller", "error_downloading_audio": "Feil ved nedlasting av lyd", "error_processing_audio": "Feil ved prosessering av lydmelding", - "error_processing_voice_message": "Feil ved prosessering av talemelding", - "unnamed_audio": "Ikke navngitt lyd" + "error_processing_voice_message": "Feil ved prosessering av talemelding" }, "m.beacon_info": { "view_live_location": "Se lokasjon i sanntid" @@ -3730,9 +3708,6 @@ "one": "%(oneUser)s endret navn", "other": "%(oneUser)s endret navn %(count)s ganger" }, - "changed_name_multiple": { - "%(severalUsers)s endret navnene sine": "one" - }, "format": "%(nameList)s%(transitionList)s", "hidden_event": { "one": "%(oneUser)ssendte en skjult melding", @@ -3746,9 +3721,6 @@ "one": "%(oneUser)sfikk invitasjonen trukket tilbake", "other": "%(oneUser)sfikk invitasjonen trukket tilbake %(count)s ganger" }, - "invite_withdrawn_multiple": { - "%(severalUsers)sfikk sine invitasjoner trukket tilbake": "one" - }, "invited": { "one": "ble invitert", "other": "ble invitert %(count)s ganger" @@ -3761,9 +3733,6 @@ "one": "%(oneUser)sble med", "other": "%(oneUser)sble med %(count)s ganger" }, - "joined_and_left": { - "%(oneUser)sble med og forlot igjen": "one" - }, "joined_and_left_multiple": { "one": "%(severalUsers)sble med og forlot", "other": "%(severalUsers)sble med og forlot %(count)s ganger" @@ -3863,9 +3832,6 @@ } } }, - "truncated_list_n_more": { - "Og %(count)s til...": "other" - }, "unsupported_browser": { "description": "Hvis du fortsetter, kan noen funksjoner slutte å fungere, og det er en risiko for at du kan miste data i fremtiden. Oppdater nettleseren din for å fortsette å bruke%(brand)s.", "title": "%(brand)s støtter ikke denne nettleseren" @@ -3906,11 +3872,7 @@ "not_image": "Filen du har valgt, er ikke en gyldig bildefil.", "title": "Last opp filer", "title_progress": "Last opp filer (%(current)s av %(total)s)", - "upload_all_button": "Last opp alle", - "upload_n_others_button": { - "Last opp %(count)s andre filer": "Last opp %(count)s andre filer", - "Last opp %(count)s annen fil": "Last opp %(count)s en annen fil" - } + "upload_all_button": "Last opp alle" }, "user_info": { "admin_tools_section": "Adminverktøy", @@ -3948,10 +3910,6 @@ "kick_space_warning": "De vil fortsatt kunne få tilgang til det du ikke er administrator av.", "promote_warning": "Du vil ikke kunne angre denne endringen ettersom du promoterer brukeren til å ha samme tilgangsnivå som deg selv.", "redact": { - "confirm_button": { - "Slett %(count)s meldinger": "Fjern 1 melding", - "Slett 1 melding": "Fjern %(count)s meldinger" - }, "confirm_description_1": { "one": "Du er i ferd med å fjerne %(count)s melding fra %(user)s. Dette vil fjerne dem permanent for alle i samtalen. Ønsker du å fortsette?", "other": "Du er i ferd med å fjerne %(count)s meldinger fra %(user)s. Dette vil fjerne dem permanent for alle i samtalen. Ønsker du å fortsette?" diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 723b8b3a6d..8526543614 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -86,9 +86,7 @@ "no": "Nee", "ok": "Oké", "open": "Openen", - "pause": "Pauze", "pin": "Vastmaken", - "play": "Afspelen", "proceed": "Doorgaan", "quote": "Citeren", "react": "Reageren", @@ -2420,24 +2418,10 @@ "show_thread_filter": "Toon:" }, "time": { - "about_day_ago": "ongeveer een dag geleden", - "about_hour_ago": "ongeveer een uur geleden", - "about_minute_ago": "ongeveer een minuut geleden", "date_at_time": "%(date)s om %(time)s", - "few_seconds_ago": "enige tellen geleden", "hours_minutes_seconds_left": "%(hours)su, %(minutes)sm %(seconds)ss over", - "in_about_day": "over een dag of zo", - "in_about_hour": "over ongeveer een uur", - "in_about_minute": "over ongeveer een minuut", - "in_few_seconds": "over een paar tellen", - "in_n_days": "over %(num)s dagen", - "in_n_hours": "over %(num)s uur", - "in_n_minutes": "over %(num)s minuten", "left": "%(timeRemaining)s over", "minutes_seconds_left": "%(minutes)sm %(seconds)ss over", - "n_days_ago": "%(num)s dagen geleden", - "n_hours_ago": "%(num)s uur geleden", - "n_minutes_ago": "%(num)s minuten geleden", "seconds_left": "%(seconds)s's over", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)su %(minutes)sm %(seconds)ss", @@ -2477,8 +2461,7 @@ "m.audio": { "error_downloading_audio": "Fout bij downloaden van audio", "error_processing_audio": "Fout bij verwerking audiobericht", - "error_processing_voice_message": "Fout bij verwerking spraakbericht", - "unnamed_audio": "Naamloze audio" + "error_processing_voice_message": "Fout bij verwerking spraakbericht" }, "m.beacon_info": { "view_live_location": "Bekijk live locatie" diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 53032886e3..f8360892fe 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -102,9 +102,7 @@ "ok": "OK", "open": "Otwórz", "open_menu": "Otwórz menu", - "pause": "Wstrzymaj", "pin": "Przypnij", - "play": "Odtwórz", "proceed": "Kontynuuj", "quote": "Cytuj", "react": "Dodaj reakcję", @@ -3356,24 +3354,10 @@ "no_rooms_with_unread_threads": "Nie masz jeszcze pokoi z nieprzeczytanymi wątkami." }, "time": { - "about_day_ago": "około dzień temu", - "about_hour_ago": "około godziny temu", - "about_minute_ago": "około minuty temu", "date_at_time": "%(date)s o %(time)s", - "few_seconds_ago": "kilka sekund temu", "hours_minutes_seconds_left": "pozostało %(hours)s godz. %(minutes)s min. %(seconds)ss", - "in_about_day": "około dnia od teraz", - "in_about_hour": "około godziny od teraz", - "in_about_minute": "około minuty od teraz", - "in_few_seconds": "za kilka sekund", - "in_n_days": "za %(num)s dni", - "in_n_hours": "za %(num)s godzin", - "in_n_minutes": "za %(num)s minut", "left": "%(timeRemaining)s pozostało", "minutes_seconds_left": "pozostało %(minutes)s min. %(seconds)ss", - "n_days_ago": "%(num)s dni temu", - "n_hours_ago": "%(num)s godzin temu", - "n_minutes_ago": "%(num)s minut temu", "seconds_left": "pozostało %(seconds)ss", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)s godz. %(minutes)s min. %(seconds)ss", @@ -3428,11 +3412,9 @@ "unable_to_find": "Próbowano załadować konkretny punkt na osi czasu w tym pokoju, ale nie można go znaleźć." }, "m.audio": { - "audio_player": "Odtwarzacz audio", "error_downloading_audio": "Wystąpił błąd w trakcie pobierania audio", "error_processing_audio": "Wystąpił błąd procesowania wiadomości audio", - "error_processing_voice_message": "Wystąpił błąd procesowania wiadomości głosowej", - "unnamed_audio": "Audio bez nazwy" + "error_processing_voice_message": "Wystąpił błąd procesowania wiadomości głosowej" }, "m.beacon_info": { "view_live_location": "Pokaż lokalizację na żywo" diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 2ed647b43e..7ff51fb9ca 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -88,9 +88,7 @@ "ok": "OK", "open": "Abrir", "open_menu": "Abrir menu", - "pause": "Pausar", "pin": "Fixar", - "play": "Reproduzir", "proceed": "Prosseguir", "quote": "Citar", "react": "Reagir", @@ -1781,7 +1779,6 @@ "other": "%(count)s Mensagens fixadas" }, "limits": { - "one": "", "other": "Só podes fixar até %(count)s widgets" }, "menu": "Abrir o menu", @@ -3182,24 +3179,10 @@ "no_rooms_with_unread_threads": "Ainda não tens salas com tópicos não lidos." }, "time": { - "about_day_ago": "há cerca de um dia", - "about_hour_ago": "há cerca de uma hora", - "about_minute_ago": "há cerca de um minuto", "date_at_time": "%(date)s às %(time)s", - "few_seconds_ago": "há alguns segundos atrás", "hours_minutes_seconds_left": "%(hours)sh %(minutes)sm %(seconds)ss restantes", - "in_about_day": "daqui a um dia", - "in_about_hour": "daqui a uma hora", - "in_about_minute": "daqui a um minuto", - "in_few_seconds": "daqui a alguns segundos", - "in_n_days": "daqui a %(num)s dias", - "in_n_hours": "daqui a %(num)s horas", - "in_n_minutes": "daqui a %(num)s minutos", "left": "%(timeRemaining)s ainda", "minutes_seconds_left": "%(minutes)sm %(seconds)ss restantes", - "n_days_ago": "%(num)s dias atrás", - "n_hours_ago": "%(num)s horas atrás", - "n_minutes_ago": "%(num)s minutos atrás", "seconds_left": "%(seconds)ss restantes", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sh %(minutes)sm %(seconds)ss", @@ -3256,8 +3239,7 @@ "m.audio": { "error_downloading_audio": "Erro ao descarregar áudio", "error_processing_audio": "Erro no processamento da mensagem de áudio", - "error_processing_voice_message": "Erro no processamento da mensagem de voz", - "unnamed_audio": "Áudio sem nome" + "error_processing_voice_message": "Erro no processamento da mensagem de voz" }, "m.beacon_info": { "view_live_location": "Vê a localização ao vivo" @@ -3664,7 +3646,6 @@ } }, "truncated_list_n_more": { - "one": "", "other": "E %(count)s mais..." }, "unsupported_browser": { diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 9f2e9f5879..5c58fbc4e8 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -101,9 +101,7 @@ "ok": "Ok", "open": "Abrir", "open_menu": "Abrir menu", - "pause": "Pausar", "pin": "Alfinete", - "play": "Reproduzir", "proceed": "Prosseguir", "quote": "Citar", "react": "Adicionar reação", @@ -3366,24 +3364,10 @@ "no_rooms_with_unread_threads": "Você ainda não tem salas com tópicos não lidos." }, "time": { - "about_day_ago": "há aproximadamente um dia", - "about_hour_ago": "há aproximadamente uma hora", - "about_minute_ago": "há aproximadamente um minuto", "date_at_time": "%(date)s às %(time)s", - "few_seconds_ago": "há alguns segundos", "hours_minutes_seconds_left": "%(hours)sh %(minutes)sm %(seconds)ss restantes", - "in_about_day": "dentro de aproximadamente um dia", - "in_about_hour": "dentro de aproximadamente uma hora", - "in_about_minute": "dentro de aproximadamente um minuto", - "in_few_seconds": "dentro de alguns segundos", - "in_n_days": "dentro de %(num)s dias", - "in_n_hours": "dentro de %(num)s horas", - "in_n_minutes": "dentro de %(num)s minutos", "left": "%(timeRemaining)s restante(s)", "minutes_seconds_left": "%(minutes)sm %(seconds)ss restantes", - "n_days_ago": "há %(num)s dias", - "n_hours_ago": "há %(num)s horas", - "n_minutes_ago": "há %(num)s minutos", "seconds_left": "%(seconds)s restantes", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)s h %(minutes)s m %(seconds)s s", @@ -3438,11 +3422,9 @@ "unable_to_find": "Não foi possível carregar um trecho específico da conversa desta sala." }, "m.audio": { - "audio_player": "Reprodutor de Áudio", "error_downloading_audio": "Erro ao baixar o áudio", "error_processing_audio": "Erro ao processar a mensagem de áudio", - "error_processing_voice_message": "Erro ao processar a mensagem de voz", - "unnamed_audio": "Áudio sem nome" + "error_processing_voice_message": "Erro ao processar a mensagem de voz" }, "m.beacon_info": { "view_live_location": "Ver localização ao vivo" diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index a4d54eddeb..f92fc80ca1 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -103,9 +103,7 @@ "ok": "ОК", "open": "Открыть", "open_menu": "Открыть меню", - "pause": "Пауза", "pin": "Закрепить", - "play": "Воспроизведение", "proceed": "Продолжить", "quote": "Цитировать", "react": "Отреагировать", @@ -3388,24 +3386,10 @@ "no_rooms_with_unread_threads": "У вас пока нет комнат с непрочитанными обсуждениями." }, "time": { - "about_day_ago": "около суток назад", - "about_hour_ago": "около часа назад", - "about_minute_ago": "около минуты назад", "date_at_time": "%(date)s в %(time)s", - "few_seconds_ago": "несколько секунд назад", "hours_minutes_seconds_left": "Осталось %(hours)sч %(minutes)sм %(seconds)sс", - "in_about_day": "примерно через день", - "in_about_hour": "примерно через час", - "in_about_minute": "примерно через минуту", - "in_few_seconds": "несколько секунд назад", - "in_n_days": "%(num)s дней спустя", - "in_n_hours": "%(num)s часов спустя", - "in_n_minutes": "%(num)s минут спустя", "left": "Осталось %(timeRemaining)s", "minutes_seconds_left": "Осталось %(minutes)sм %(seconds)sс", - "n_days_ago": "%(num)s дней назад", - "n_hours_ago": "%(num)s часов назад", - "n_minutes_ago": "%(num)s минут назад", "seconds_left": "%(seconds)s осталось", "short_days": "%(value)sд", "short_days_hours_minutes_seconds": "%(days)s д %(hours)s ч %(minutes)s мин %(seconds)s с", @@ -3460,11 +3444,9 @@ "unable_to_find": "Попытка загрузить выбранный интервал истории чата этой комнаты не удалась, так как запрошенный элемент не найден." }, "m.audio": { - "audio_player": "Аудиоплеер", "error_downloading_audio": "Ошибка загрузки аудио", "error_processing_audio": "Ошибка обработки звукового сообщения", - "error_processing_voice_message": "Ошибка при обработке голосового сообщения", - "unnamed_audio": "Безымянное аудио" + "error_processing_voice_message": "Ошибка при обработке голосового сообщения" }, "m.beacon_info": { "view_live_location": "Посмотреть трансляцию местоположения" @@ -3873,11 +3855,6 @@ } } }, - "truncated_list_n_more": { - "one": "%(count)s...", - "few": "И еще %(count)s...", - "many": "И еще %(count)s..." - }, "unsupported_browser": { "description": "Если вы продолжите, некоторые функции могут перестать работать, и существует риск потери данных в будущем. Обновите браузер, чтобы продолжить использование %(brand)s.", "title": "%(brand)s не поддерживает этот браузер" diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 64a49eed52..d7cb36f515 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -105,9 +105,7 @@ "ok": "OK", "open": "Otvoriť", "open_menu": "Otvoriť ponuku", - "pause": "Pozastaviť", "pin": "Špendlík", - "play": "Prehrať", "proceed": "Pokračovať", "quote": "Citovať", "react": "Reagovať", @@ -1933,8 +1931,6 @@ "other": "%(count)s pripnutých správ" }, "limits": { - "one": "Môžete pripnúť iba %(count)s widget", - "few": "Môžete pripnúť iba %(count)s widgety", "other": "Môžete pripnúť iba %(count)s widgetov" }, "menu": "Otvoriť ponuku", @@ -2153,7 +2149,6 @@ "status_bar": { "delete_all": "Vymazať všetko", "exceeded_resource_limit": "Vaša správa nebola odoslaná, pretože bol prekročený limit prostriedkov tohoto domovského servera. Prosím, kontaktujte správcu služieb aby ste službu mohli naďalej používať.", - "history_visible": "Správy, ktoré odošlete, budú zdieľané s novými členmi pozvanými do tejto miestnosti. Zistiť viac", "homeserver_blocked": "Vaša správa nebola odoslaná, pretože tento domovský server bol zablokovaný jeho správcom. Prosím, kontaktujte správcu služieb, aby ste službu mohli naďalej používať.", "monthly_user_limit_reached": "Vaša správa nebola odoslaná, pretože bol dosiahnutý mesačný limit počtu aktívnych používateľov tohoto domovského servera. Prosím, kontaktujte správcu služieb aby ste službu mohli naďalej používať.", "requires_consent_agreement": "Nemôžete posielať žiadne správy, kým si neprečítate a neodsúhlasíte naše zmluvné podmienky.", @@ -3428,24 +3423,10 @@ "no_rooms_with_unread_threads": "Zatiaľ nemáte miestnosti s neprečítanými vláknami." }, "time": { - "about_day_ago": "asi pred jedným dňom", - "about_hour_ago": "približne pred hodinou", - "about_minute_ago": "približne pred minútou", "date_at_time": "%(date)s o %(time)s", - "few_seconds_ago": "pred pár sekundami", "hours_minutes_seconds_left": "ostáva %(hours)sh %(minutes)sm %(seconds)ss", - "in_about_day": "približne o deň", - "in_about_hour": "približne o hodinu", - "in_about_minute": "približne o minútu", - "in_few_seconds": "o pár sekúnd", - "in_n_days": "o %(num)s dní", - "in_n_hours": "o %(num)s hodín", - "in_n_minutes": "o %(num)s minút", "left": "zostáva %(timeRemaining)s", "minutes_seconds_left": "ostáva %(minutes)sm %(seconds)ss", - "n_days_ago": "pred %(num)s dňami", - "n_hours_ago": "pred %(num)s hodinami", - "n_minutes_ago": "pred %(num)s minútami", "seconds_left": "%(seconds)ss ostáva", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sh %(minutes)sm %(seconds)ss", @@ -3500,11 +3481,9 @@ "unable_to_find": "Pokus o načítanie konkrétneho bodu na časovej osi tejto miestnosti, ale nepodarilo sa ho nájsť." }, "m.audio": { - "audio_player": "Prehrávač zvuku", "error_downloading_audio": "Chyba pri sťahovaní zvuku", "error_processing_audio": "Chyba pri spracovaní hlasovej správy", - "error_processing_voice_message": "Chyba pri spracovaní hlasovej správy", - "unnamed_audio": "Nepomenovaný zvukový záznam" + "error_processing_voice_message": "Chyba pri spracovaní hlasovej správy" }, "m.beacon_info": { "view_live_location": "Zobraziť polohu v reálnom čase" diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index 30200eeae9..a5248c2c51 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -78,9 +78,7 @@ "next": "Pasuesja", "no": "Jo", "open": "Hape", - "pause": "Ndalesë", "pin": "Fiksoje", - "play": "Luaje", "quote": "Citim", "react": "Reagoni", "refresh": "Rifreskoje", @@ -2651,24 +2649,10 @@ "show_thread_filter": "Shfaq:" }, "time": { - "about_day_ago": "rreth një ditë më parë", - "about_hour_ago": "rreth një orë më parë", - "about_minute_ago": "rreth një minutë më parë", "date_at_time": "%(date)s më %(time)s", - "few_seconds_ago": "pak sekonda më parë", "hours_minutes_seconds_left": "Edhe %(hours)sh %(minutes)sm %(seconds)ss", - "in_about_day": "rreth një ditë nga tani", - "in_about_hour": "rreth një orë nga tani", - "in_about_minute": "rreth një minutë nga tani", - "in_few_seconds": "pak sekonda nga tani", - "in_n_days": "%(num)s ditë nga tani", - "in_n_hours": "%(num)s orë nga tani", - "in_n_minutes": "%(num)s minuta nga tani", "left": "Edhe %(timeRemaining)s", "minutes_seconds_left": "Edhe %(minutes)sm %(seconds)ss", - "n_days_ago": "%(num)s ditë më parë", - "n_hours_ago": "%(num)s orë më parë", - "n_minutes_ago": "%(num)s minuta më parë", "seconds_left": "Edhe %(seconds)ss" }, "timeline": { @@ -2704,8 +2688,7 @@ "m.audio": { "error_downloading_audio": "Gabim në shkarkim audioje", "error_processing_audio": "Gabim në përpunim mesazhi audio", - "error_processing_voice_message": "Gabim në përpunimin e mesazhit zanor", - "unnamed_audio": "Audio pa emër" + "error_processing_voice_message": "Gabim në përpunimin e mesazhit zanor" }, "m.beacon_info": { "view_live_location": "Shihni vendndodhje aty për aty" diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 3103398033..68ecf098f5 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -100,9 +100,7 @@ "ok": "OK", "open": "Öppna", "open_menu": "Öppna menyn", - "pause": "Pausa", "pin": "Häftstift", - "play": "Spela", "proceed": "Fortsätt", "quote": "Citera", "react": "Reagera", @@ -3297,24 +3295,10 @@ "no_rooms_with_unread_threads": "Du har inga rum med olästa trådar än." }, "time": { - "about_day_ago": "cirka en dag sedan", - "about_hour_ago": "cirka en timme sedan", - "about_minute_ago": "cirka en minut sedan", "date_at_time": "%(date)s vid %(time)s", - "few_seconds_ago": "några sekunder sedan", "hours_minutes_seconds_left": "%(hours)st %(minutes)sm %(seconds)ss kvar", - "in_about_day": "om cirka en dag", - "in_about_hour": "om cirka en timme", - "in_about_minute": "om cirka en minut", - "in_few_seconds": "om några sekunder", - "in_n_days": "om %(num)s dagar", - "in_n_hours": "om %(num)s timmar", - "in_n_minutes": "om %(num)s minuter", "left": "%(timeRemaining)s kvar", "minutes_seconds_left": "%(minutes)sm %(seconds)ss kvar", - "n_days_ago": "%(num)s dagar sedan", - "n_hours_ago": "%(num)s timmar sedan", - "n_minutes_ago": "%(num)s minuter sedan", "seconds_left": "%(seconds)ss kvar", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)st %(minutes)sm %(seconds)ss", @@ -3369,11 +3353,9 @@ "unable_to_find": "Försökte ladda en specifik punkt i det här rummets tidslinje, men kunde inte hitta den." }, "m.audio": { - "audio_player": "Ljudspelare", "error_downloading_audio": "Fel vid nedladdning av ljud", "error_processing_audio": "Fel vid hantering av ljudmeddelande", - "error_processing_voice_message": "Fel vid hantering av röstmeddelande", - "unnamed_audio": "Namnlöst ljud" + "error_processing_voice_message": "Fel vid hantering av röstmeddelande" }, "m.beacon_info": { "view_live_location": "Se realtidsposition" diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index ecd80897a2..a3d9bdddaa 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -87,9 +87,7 @@ "ok": "Tamam", "open": "Aç", "open_menu": "Menüyü aç", - "pause": "Durdur", "pin": "PIN Kodu", - "play": "Oynat", "proceed": "İlerle", "quote": "Alıntı", "react": "Tepki ver", @@ -1779,7 +1777,6 @@ "other": "%(count)s Sabitlenmiş mesaj" }, "limits": { - "one": "", "other": "En fazla %(count)s widget'ı sabitleyebilirsiniz" }, "menu": "Menüyü aç", @@ -3153,24 +3150,10 @@ "no_rooms_with_unread_threads": "Henüz okunmamış mesaj dizilerinin bulunduğu odalarınız yok." }, "time": { - "about_day_ago": "yaklaşık bir gün önce", - "about_hour_ago": "yaklaşık bir saat önce", - "about_minute_ago": "yaklaşık bir dakika önce", "date_at_time": "%(date)s e %(time)s", - "few_seconds_ago": "bir kaç saniye önce", "hours_minutes_seconds_left": "%(hours)sh %(minutes)sm %(seconds)ss kaldı", - "in_about_day": "şu andan itibaren yaklaşık bir gün", - "in_about_hour": "şu andan itibaren yaklaşık bir saat", - "in_about_minute": "şu andan itibaren yaklaşık bir dakika", - "in_few_seconds": "şu andan itibaren bir kaç saniye", - "in_n_days": "şu andan itibaren %(num)s gün", - "in_n_hours": "şu andan itibaren %(num)s saat", - "in_n_minutes": "şu andan itibaren %(num)s dakika", "left": "%(timeRemaining)s kaldı", "minutes_seconds_left": "%(minutes)sm %(seconds)ss kaldı", - "n_days_ago": "%(num)s gün önce", - "n_hours_ago": "%(num)s saat önce", - "n_minutes_ago": "%(num)s dakika önce", "seconds_left": "%(seconds)s saniye kaldı", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)sd %(hours)sh %(minutes)sm %(seconds)ss", @@ -3227,8 +3210,7 @@ "m.audio": { "error_downloading_audio": "Ses dosyası indirilirken hata oluştu", "error_processing_audio": "Sesli mesaj işlenirken hata oluştu", - "error_processing_voice_message": "Sesli mesaj işlenirken hata oluştu", - "unnamed_audio": "İsimsiz ses" + "error_processing_voice_message": "Sesli mesaj işlenirken hata oluştu" }, "m.beacon_info": { "view_live_location": "Canlı konumu görüntüle" diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 864d8b89b4..97cb516a11 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -103,9 +103,7 @@ "ok": "Гаразд", "open": "Відкрити", "open_menu": "Відкрити меню", - "pause": "Призупинити", "pin": "Кнопка", - "play": "Відтворити", "proceed": "Продовжити", "quote": "Цитувати", "react": "Відреагувати", @@ -3387,24 +3385,10 @@ "no_rooms_with_unread_threads": "У вас ще немає кімнат з непрочитаними гілками." }, "time": { - "about_day_ago": "близько доби тому", - "about_hour_ago": "близько години тому", - "about_minute_ago": "близько хвилини тому", "date_at_time": "%(date)s о %(time)s", - "few_seconds_ago": "Декілька секунд тому", "hours_minutes_seconds_left": "Залишилося %(hours)sгод %(minutes)sхв %(seconds)sс", - "in_about_day": "приблизно через день", - "in_about_hour": "приблизно через годину", - "in_about_minute": "приблизно через хвилинку", - "in_few_seconds": "декілька секунд тому", - "in_n_days": "%(num)s днів по тому", - "in_n_hours": "%(num)s годин по тому", - "in_n_minutes": "%(num)s хвилин по тому", "left": "Іще %(timeRemaining)s", "minutes_seconds_left": "Залишилося %(minutes)sхв %(seconds)sс", - "n_days_ago": "%(num)s днів тому", - "n_hours_ago": "%(num)s годин тому", - "n_minutes_ago": "%(num)s хвилин тому", "seconds_left": "Ще %(seconds)s с", "short_days": "%(value)sд", "short_days_hours_minutes_seconds": "%(days)sд %(hours)sгод %(minutes)sхв %(seconds)sс", @@ -3459,11 +3443,9 @@ "unable_to_find": "Не вдалося знайти вказаної позиції в стрічці цієї кімнати." }, "m.audio": { - "audio_player": "Звуковий програвач", "error_downloading_audio": "Помилка завантаження аудіо", "error_processing_audio": "Помилка обробки аудіоповідомлення", - "error_processing_voice_message": "Помилка обробки голосового повідомлення", - "unnamed_audio": "Аудіо без назви" + "error_processing_voice_message": "Помилка обробки голосового повідомлення" }, "m.beacon_info": { "view_live_location": "Показувати місцеперебування наживо" @@ -3879,11 +3861,6 @@ } } }, - "truncated_list_n_more": { - "one": "", - "few": "І ще %(count)s…", - "many": "І ще %(count)s…" - }, "unsupported_browser": { "description": "Якщо ви продовжите, деякі функції можуть перестати працювати, і існує ризик втрати даних у майбутньому. Оновіть браузер, щоб продовжити користуватись %(brand)s.", "title": "%(brand)s не підтримує цей браузер" diff --git a/src/i18n/strings/vi.json b/src/i18n/strings/vi.json index 2fedb71c84..c611f48cd4 100644 --- a/src/i18n/strings/vi.json +++ b/src/i18n/strings/vi.json @@ -83,9 +83,7 @@ "no": "Không", "ok": "Ok", "open": "Mở", - "pause": "Tạm dừng", "pin": "Ghim", - "play": "Chạy", "proceed": "Tiếp tục", "quote": "Trích", "react": "Phản ứng", @@ -2597,23 +2595,9 @@ "show_thread_filter": "Hiển thị:" }, "time": { - "about_day_ago": "khoảng một ngày trước", - "about_hour_ago": "khoảng một giờ trước", - "about_minute_ago": "khoảng một phút trước", "date_at_time": "%(date)s lúc %(time)s", - "few_seconds_ago": "vài giây trước", "hours_minutes_seconds_left": "Còn lại %(hours)s giờ %(minutes)s phút %(seconds)s giây", - "in_about_day": "khoảng một ngày kể từ bây giờ", - "in_about_hour": "khoảng một giờ kể từ bây giờ", - "in_about_minute": "khoảng một phút kể từ bây giờ", - "in_few_seconds": "một vài giây kể từ bây giờ", - "in_n_days": "%(num)s ngày kể từ bây giờ", - "in_n_hours": "%(num)s giờ kể từ bây giờ", - "in_n_minutes": "%(num)s phút kể từ bây giờ", "minutes_seconds_left": "Còn lại %(minutes)s phút %(seconds)s giây", - "n_days_ago": "%(num)s ngày trước", - "n_hours_ago": "%(num)s giờ trước", - "n_minutes_ago": "%(num)s phút trước", "seconds_left": "Còn %(seconds)s giây", "short_days": "%(value)sngày", "short_days_hours_minutes_seconds": "%(days)s ngày %(hours)s giờ %(minutes)s phút %(seconds)s giây", @@ -2656,8 +2640,7 @@ "m.audio": { "error_downloading_audio": "Lỗi khi tải xuống âm thanh", "error_processing_audio": "Lỗi khi xử lý tin nhắn âm thanh", - "error_processing_voice_message": "Lỗi khi xử lý tin nhắn thoại", - "unnamed_audio": "Âm thanh không tên" + "error_processing_voice_message": "Lỗi khi xử lý tin nhắn thoại" }, "m.call": { "video_call_ended": "Cuộc gọi truyền hình đã kết thúc", diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 489e56ca53..9a399f3c1e 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -81,9 +81,7 @@ "no": "不", "ok": "确定", "open": "打开", - "pause": "暂停", "pin": "别针", - "play": "播放", "proceed": "继续", "quote": "引述", "react": "回应", @@ -2522,24 +2520,10 @@ "show_thread_filter": "显示:" }, "time": { - "about_day_ago": "约一天前", - "about_hour_ago": "约一小时前", - "about_minute_ago": "约一分钟前", "date_at_time": "%(date)s 的 %(time)s", - "few_seconds_ago": "数秒前", "hours_minutes_seconds_left": "剩余%(hours)s小时%(minutes)s分钟%(seconds)s秒", - "in_about_day": "从现在开始约一天", - "in_about_hour": "从现在开始约一小时", - "in_about_minute": "从现在开始约一分钟", - "in_few_seconds": "从现在开始数秒", - "in_n_days": "从现在开始%(num)s天", - "in_n_hours": "从现在开始%(num)s小时", - "in_n_minutes": "从现在开始%(num)s分钟", "left": "剩余%(timeRemaining)s", "minutes_seconds_left": "剩余%(minutes)s分钟%(seconds)s秒", - "n_days_ago": "%(num)s天前", - "n_hours_ago": "%(num)s小时前", - "n_minutes_ago": "%(num)s分钟前", "seconds_left": "剩余 %(seconds)s 秒", "short_days": "%(value)s 天", "short_days_hours_minutes_seconds": "%(days)s天%(hours)s小时%(minutes)s分钟%(seconds)s秒", @@ -2581,8 +2565,7 @@ "m.audio": { "error_downloading_audio": "下载音频时出错", "error_processing_audio": "处理音频消息时出错", - "error_processing_voice_message": "处理语音消息时发生错误", - "unnamed_audio": "未命名的音频" + "error_processing_voice_message": "处理语音消息时发生错误" }, "m.beacon_info": { "view_live_location": "查看实时位置" diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 5094d81d18..e0e7bb4ec1 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -85,9 +85,7 @@ "no": "否", "ok": "確定", "open": "開啟", - "pause": "暫停", "pin": "圖釘", - "play": "播放", "proceed": "繼續", "quote": "引用", "react": "反應", @@ -2835,24 +2833,10 @@ "show_thread_filter": "顯示:" }, "time": { - "about_day_ago": "大約一天前", - "about_hour_ago": "大約一小時前", - "about_minute_ago": "大約一分鐘前", "date_at_time": "%(date)s 於 %(time)s", - "few_seconds_ago": "數秒前", "hours_minutes_seconds_left": "剩餘 %(hours)s 小時 %(minutes)s 分鐘 %(seconds)s 秒", - "in_about_day": "從現在開始大約一天", - "in_about_hour": "從現在開始大約一小時", - "in_about_minute": "從現在開始大約一分鐘", - "in_few_seconds": "從現在開始數秒鐘", - "in_n_days": "從現在開始 %(num)s 天", - "in_n_hours": "從現在開始 %(num)s 小時", - "in_n_minutes": "從現在開始 %(num)s 分鐘", "left": "剩下 %(timeRemaining)s", "minutes_seconds_left": "剩餘 %(minutes)s 分鐘 %(seconds)s 秒", - "n_days_ago": "%(num)s 天前", - "n_hours_ago": "%(num)s 小時前", - "n_minutes_ago": "%(num)s 分鐘前", "seconds_left": "剩 %(seconds)s 秒", "short_days": "%(value)sd", "short_days_hours_minutes_seconds": "%(days)s 天 %(hours)s 小時 %(minutes)s 分鐘 %(seconds)s 秒", @@ -2895,8 +2879,7 @@ "m.audio": { "error_downloading_audio": "下載音訊時發生錯誤", "error_processing_audio": "處理音訊訊息時出現問題", - "error_processing_voice_message": "處理語音訊息時發生錯誤", - "unnamed_audio": "未命名的音訊" + "error_processing_voice_message": "處理語音訊息時發生錯誤" }, "m.beacon_info": { "view_live_location": "檢視即時位置" diff --git a/src/languageHandler.tsx b/src/languageHandler.tsx index abd26dda01..2effdb3856 100644 --- a/src/languageHandler.tsx +++ b/src/languageHandler.tsx @@ -12,7 +12,6 @@ import _ from "lodash"; import { _t, normalizeLanguageKey, - type TranslationKey, type IVariables, KEY_SEPARATOR, getLangsJson, @@ -33,7 +32,6 @@ export { _t, type IVariables, type Tags, - type TranslationKey, type TranslatedString, _td, _tDom, diff --git a/src/modules/ProxiedModuleApi.ts b/src/modules/ProxiedModuleApi.ts index f36b81dec2..9bccf9f71f 100644 --- a/src/modules/ProxiedModuleApi.ts +++ b/src/modules/ProxiedModuleApi.ts @@ -19,7 +19,7 @@ import { type ModuleUiDialogOptions } from "@matrix-org/react-sdk-module-api/lib import type React from "react"; import Modal from "../Modal"; -import { _t, type TranslationKey } from "../languageHandler"; +import { _t } from "../languageHandler"; import { ModuleUiDialog } from "../components/views/dialogs/ModuleUiDialog"; import SdkConfig from "../SdkConfig"; import PlatformPeg from "../PlatformPeg"; diff --git a/src/notifications/VectorPushRulesDefinitions.ts b/src/notifications/VectorPushRulesDefinitions.ts index 403efbc49b..d496119f1e 100644 --- a/src/notifications/VectorPushRulesDefinitions.ts +++ b/src/notifications/VectorPushRulesDefinitions.ts @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import { type IAnnotatedPushRule, type PushRuleAction, RuleId } from "matrix-js-sdk/src/matrix"; import { logger } from "matrix-js-sdk/src/logger"; -import { _td, type TranslationKey } from "../languageHandler"; +import { _td } from "../languageHandler"; import { StandardActions } from "./StandardActions"; import { PushRuleVectorState, VectorState } from "./PushRuleVectorState"; import { NotificationUtils } from "./NotificationUtils"; diff --git a/src/settings/Settings.tsx b/src/settings/Settings.tsx index 2fdc1a79a2..53fa9dff88 100644 --- a/src/settings/Settings.tsx +++ b/src/settings/Settings.tsx @@ -10,7 +10,7 @@ Please see LICENSE files in the repository root for full details. import React, { type ReactNode } from "react"; import { STABLE_MSC4133_EXTENDED_PROFILES, UNSTABLE_MSC4133_EXTENDED_PROFILES } from "matrix-js-sdk/src/matrix"; // Import these directly from shared-components to avoid circular deps -import { _t, _td, type TranslationKey } from "@element-hq/web-shared-components"; +import { _t, _td } from "@element-hq/web-shared-components"; import { type MediaPreviewConfig } from "../@types/media_preview.ts"; import DeviceIsolationModeController from "./controllers/DeviceIsolationModeController.ts"; diff --git a/src/settings/controllers/ServerSupportUnstableFeatureController.ts b/src/settings/controllers/ServerSupportUnstableFeatureController.ts index 058fdaae08..1b212da638 100644 --- a/src/settings/controllers/ServerSupportUnstableFeatureController.ts +++ b/src/settings/controllers/ServerSupportUnstableFeatureController.ts @@ -11,7 +11,7 @@ import MatrixClientBackedController from "./MatrixClientBackedController"; import { type WatchManager } from "../WatchManager"; import SettingsStore from "../SettingsStore"; import { type SettingKey } from "../Settings.tsx"; -import { _t, type TranslationKey } from "../../languageHandler.tsx"; +import { _t } from "../../languageHandler.tsx"; /** * Disables a given setting if the server unstable feature it requires is not supported diff --git a/src/slash-commands/command.ts b/src/slash-commands/command.ts index 9619c514dd..f541f5ae98 100644 --- a/src/slash-commands/command.ts +++ b/src/slash-commands/command.ts @@ -14,7 +14,7 @@ import { type SlashCommand as SlashCommandEvent } from "@matrix-org/analytics-ev import { TimelineRenderingType } from "../contexts/RoomContext"; import { reject } from "./utils"; -import { _t, type TranslationKey, UserFriendlyError } from "../languageHandler"; +import { _t, UserFriendlyError } from "../languageHandler"; import { PosthogAnalytics } from "../PosthogAnalytics"; import { CommandCategories, type RunResult } from "./interface"; diff --git a/src/utils/AutoDiscoveryUtils.tsx b/src/utils/AutoDiscoveryUtils.tsx index e5359c48f8..32bd92df7c 100644 --- a/src/utils/AutoDiscoveryUtils.tsx +++ b/src/utils/AutoDiscoveryUtils.tsx @@ -18,7 +18,7 @@ import { } from "matrix-js-sdk/src/matrix"; import { logger } from "matrix-js-sdk/src/logger"; -import { _t, _td, type TranslationKey, UserFriendlyError } from "../languageHandler"; +import { _t, _td, UserFriendlyError } from "../languageHandler"; import SdkConfig from "../SdkConfig"; import { type ValidatedServerConfig } from "./ValidatedServerConfig"; diff --git a/src/utils/ErrorUtils.tsx b/src/utils/ErrorUtils.tsx index 2772350a0c..de3d0bfdf3 100644 --- a/src/utils/ErrorUtils.tsx +++ b/src/utils/ErrorUtils.tsx @@ -10,7 +10,7 @@ import React, { type ReactNode } from "react"; import { MatrixError, ConnectionError } from "matrix-js-sdk/src/matrix"; import { logger } from "matrix-js-sdk/src/logger"; -import { _t, _td, lookupString, type Tags, type TranslatedString, type TranslationKey } from "../languageHandler"; +import { _t, _td, lookupString, type Tags, type TranslatedString } from "../languageHandler"; import SdkConfig from "../SdkConfig"; import { type ValidatedServerConfig } from "./ValidatedServerConfig"; import ExternalLink from "../components/views/elements/ExternalLink"; diff --git a/src/widgets/CapabilityText.tsx b/src/widgets/CapabilityText.tsx index effaa0975b..c64e7ffa0f 100644 --- a/src/widgets/CapabilityText.tsx +++ b/src/widgets/CapabilityText.tsx @@ -21,7 +21,7 @@ import { import { EventType, MsgType } from "matrix-js-sdk/src/matrix"; import React from "react"; -import { _t, _td, type TranslatedString, type TranslationKey } from "../languageHandler"; +import { _t, _td, type TranslatedString } from "../languageHandler"; import { ElementWidgetCapabilities } from "../stores/widgets/ElementWidgetCapabilities"; import { MatrixClientPeg } from "../MatrixClientPeg"; import TextWithTooltip from "../components/views/elements/TextWithTooltip"; diff --git a/test/setup/setupLanguage.ts b/test/setup/setupLanguage.ts index 124ff7cbbd..848a4b2d22 100644 --- a/test/setup/setupLanguage.ts +++ b/test/setup/setupLanguage.ts @@ -8,10 +8,16 @@ Please see LICENSE files in the repository root for full details. import fetchMock from "fetch-mock-jest"; import { ModuleLoader } from "@element-hq/element-web-module-api"; +import { merge } from "lodash"; import * as languageHandler from "../../src/languageHandler"; -import en from "../../src/i18n/strings/en_EN.json"; -import de from "../../src/i18n/strings/de_DE.json"; +import enElementWeb from "../../src/i18n/strings/en_EN.json"; +import deElementWeb from "../../src/i18n/strings/de_DE.json"; +// Cheat and import relatively here as these aren't exported by the module (should they be?) +// eslint-disable-next-line no-restricted-imports +import enSharedComponents from "../../packages/shared-components/src/i18n/strings/en_EN.json"; +// eslint-disable-next-line no-restricted-imports +import deSharedComponents from "../../packages/shared-components/src/i18n/strings/de_DE.json"; import { ModuleApi } from "../../src/modules/Api"; const lv = { @@ -31,14 +37,21 @@ const lv = { // lv.json - mock version with few translations, used to test fallback translation export function setupLanguageMock() { + // Pull the translations from shared components too as they have + // the strings for things like `humanizeTime` which do appear in + // snapshots (needs 'merge' which does a deep-merge rather than just + // replacing top-level keys). + const enTranslations = merge(enElementWeb, enSharedComponents); + const deTranslations = merge(deElementWeb, deSharedComponents); + fetchMock .get("/i18n/languages.json", { en: "en_EN.json", de: "de_DE.json", lv: "lv.json", }) - .get("end:en_EN.json", en) - .get("end:de_DE.json", de) + .get("end:en_EN.json", enTranslations) + .get("end:de_DE.json", deTranslations) .get("end:lv.json", lv); } setupLanguageMock(); diff --git a/test/unit-tests/components/views/beta/BetaCard-test.tsx b/test/unit-tests/components/views/beta/BetaCard-test.tsx index 06ede990e6..47c9b29230 100644 --- a/test/unit-tests/components/views/beta/BetaCard-test.tsx +++ b/test/unit-tests/components/views/beta/BetaCard-test.tsx @@ -13,7 +13,6 @@ import { render, screen } from "jest-matrix-react"; import { shouldShowFeedback } from "../../../../../src/utils/Feedback"; import BetaCard from "../../../../../src/components/views/beta/BetaCard"; import SettingsStore from "../../../../../src/settings/SettingsStore"; -import { type TranslationKey } from "../../../../../src/languageHandler"; import { type FeatureSettingKey } from "../../../../../src/settings/Settings.tsx"; jest.mock("../../../../../src/utils/Feedback"); diff --git a/test/unit-tests/languageHandler-test.tsx b/test/unit-tests/languageHandler-test.tsx index de1a629608..d484696995 100644 --- a/test/unit-tests/languageHandler-test.tsx +++ b/test/unit-tests/languageHandler-test.tsx @@ -23,7 +23,6 @@ import { substitute, type TranslatedString, UserFriendlyError, - type TranslationKey, type IVariables, type Tags, getLanguagesFromBrowser, diff --git a/test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts b/test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts index cab82f8d32..1bd80e2535 100644 --- a/test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts +++ b/test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts @@ -14,7 +14,6 @@ import { type FeatureSettingKey, LabGroup, SETTINGS } from "../../../../src/sett import { stubClient } from "../../../test-utils"; import { WatchManager } from "../../../../src/settings/WatchManager"; import MatrixClientBackedController from "../../../../src/settings/controllers/MatrixClientBackedController"; -import { type TranslationKey } from "../../../../src/languageHandler"; describe("ServerSupportUnstableFeatureController", () => { const watchers = new WatchManager(); From 2f817f32ce90e73d46e95e7f745b9b42caec557e Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 7 Jan 2026 12:42:30 +0000 Subject: [PATCH 037/227] Fix shared components i18n check (#31672) * Remove extra encryption strings Found their way in during the i18n changes * Remove log level silent to try & work out why it only fails on CI * Try giving it its own prettierrc so the import is correct * Comment why it needs its own prettierrc & put log level silent back * Comment the right .prettierrc --- packages/shared-components/.prettierrc.js | 5 +++++ packages/shared-components/src/i18n/strings/en_EN.json | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 packages/shared-components/.prettierrc.js diff --git a/packages/shared-components/.prettierrc.js b/packages/shared-components/.prettierrc.js new file mode 100644 index 0000000000..4954ff865e --- /dev/null +++ b/packages/shared-components/.prettierrc.js @@ -0,0 +1,5 @@ +// Even though this (at time of writing) is identical Element Web's +// .prettierrc.js, shared components needs its own because otherwise +// this refers to element web's copy of eslint-plugin-matrix-org which +// would require element-web's modules to be installed. +module.exports = require("eslint-plugin-matrix-org/.prettierrc.js"); diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json index 78b9c88b3f..d5521dfcf8 100644 --- a/packages/shared-components/src/i18n/strings/en_EN.json +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -10,10 +10,6 @@ "play": "Play", "search": "Search" }, - "encryption": { - "pinned_identity_changed": "%(displayName)s's (%(userId)s) identity was reset. Learn more", - "withdraw_verification_action": "Withdraw verification" - }, "left_panel": { "open_dial_pad": "Open dial pad" }, From 9db08a4574daeb9165c517e43bf7d4d99e5d0225 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 14:15:03 +0000 Subject: [PATCH 038/227] Update dependency matrix-web-i18n to v3.5.0 (#31660) * Update dependency matrix-web-i18n to v3.5.0 * Update matrix-web-i18n Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update matrix-web-i18n in shared-components too Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * matrix-web-i18n is now ESM Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- jest.config.ts | 2 +- package.json | 2 +- packages/shared-components/jest.config.ts | 2 +- packages/shared-components/package.json | 2 +- packages/shared-components/yarn.lock | 34 ++++------------ yarn.lock | 47 +++++++++-------------- 6 files changed, 30 insertions(+), 59 deletions(-) diff --git a/jest.config.ts b/jest.config.ts index 148d55c94c..cf909a8812 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -43,7 +43,7 @@ const config: Config = { "counterpart": "/node_modules/counterpart", }, transformIgnorePatterns: [ - "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|is-ip|ip-regex|super-regex|function-timeout|time-span|convert-hrtime|clone-regexp|is-regexp)).+$", + "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|is-ip|ip-regex|super-regex|function-timeout|time-span|convert-hrtime|clone-regexp|is-regexp|matrix-web-i18n)).+$", ], collectCoverageFrom: [ "/src/**/*.{js,ts,tsx}", diff --git a/package.json b/package.json index 9d6bcf78c8..fcab3fe47e 100644 --- a/package.json +++ b/package.json @@ -264,7 +264,7 @@ "jsqr": "^1.4.0", "knip": "^5.36.2", "lint-staged": "^16.0.0", - "matrix-web-i18n": "^3.2.1", + "matrix-web-i18n": "3.5.2", "mini-css-extract-plugin": "2.9.2", "minimist": "^1.2.6", "modernizr": "^3.12.0", diff --git a/packages/shared-components/jest.config.ts b/packages/shared-components/jest.config.ts index 30a96a6cb1..8a0b9e3c68 100644 --- a/packages/shared-components/jest.config.ts +++ b/packages/shared-components/jest.config.ts @@ -30,7 +30,7 @@ const config: Config = { "workers/(.+)Factory": "/__mocks__/workerFactoryMock.js", }, transformIgnorePatterns: [ - "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|@storybook|storybook)).+$", + "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|@storybook|storybook|matrix-web-i18n)).+$", ], collectCoverageFrom: [ "/src/**/*.{js,ts,tsx}", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index ea35eb99f8..89f8592075 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -57,7 +57,7 @@ "classnames": "^2.5.1", "counterpart": "^0.18.6", "lodash": "^4.17.21", - "matrix-web-i18n": "^3.4.0", + "matrix-web-i18n": "3.5.2", "patch-package": "^8.0.1", "react-merge-refs": "^3.0.2", "temporal-polyfill": "^0.3.0" diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index 6eb17d9052..ea7dc3da79 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -49,7 +49,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.22.5", "@babel/generator@^7.27.5", "@babel/generator@^7.28.3", "@babel/generator@^7.28.5": +"@babel/generator@^7.22.5", "@babel/generator@^7.27.5", "@babel/generator@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== @@ -128,13 +128,6 @@ dependencies: "@babel/types" "^7.28.5" -"@babel/parser@^7.18.5": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" - integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== - dependencies: - "@babel/types" "^7.28.4" - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -268,19 +261,6 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/traverse@^7.18.5": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" - integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.3" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.4" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" - debug "^4.3.1" - "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" @@ -5137,13 +5117,13 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -matrix-web-i18n@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.4.0.tgz#2f088a2ec2cb4598092b7e9dd2f24f65d820df0e" - integrity sha512-8Bftf3LkACR6oy0iXYuIsDuvHjoJoOCWA+gDuy/lvyPwEpwViMs3XP5mJsXla+51SZEULZRUUtTreufH6xVA8g== +matrix-web-i18n@3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz#a394cbd5762128d6f532937e952fa1a804364bbb" + integrity sha512-LA2jTF3S2KN4lmk9ntx8SeGio45wX66r5EL4lSXlUYRGHj83x3VUyFFRLgap9znRRAjIJK/PJq1fIwj1A9BU3g== dependencies: - "@babel/parser" "^7.18.5" - "@babel/traverse" "^7.18.5" + "@babel/parser" "^7.28.5" + "@babel/traverse" "^7.28.5" lodash "^4.17.21" minimist "^1.2.8" walk "^2.3.15" diff --git a/yarn.lock b/yarn.lock index ba714612f4..6207d7cc99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -88,7 +88,7 @@ dependencies: eslint-rule-composer "^0.3.0" -"@babel/generator@^7.27.5", "@babel/generator@^7.28.3", "@babel/generator@^7.28.5": +"@babel/generator@^7.27.5", "@babel/generator@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== @@ -278,20 +278,13 @@ "@babel/template" "^7.27.2" "@babel/types" "^7.28.4" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.4", "@babel/parser@^7.27.2", "@babel/parser@^7.28.4", "@babel/parser@^7.28.5": +"@babel/parser@^7.1.0", "@babel/parser@^7.18.5", "@babel/parser@^7.20.7", "@babel/parser@^7.24.4", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== dependencies: "@babel/types" "^7.28.5" -"@babel/parser@^7.18.5": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" - integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== - dependencies: - "@babel/types" "^7.28.4" - "@babel/parser@^7.23.9": version "7.25.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.8.tgz#f6aaf38e80c36129460c1657c0762db584c9d5e2" @@ -1104,20 +1097,7 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/traverse@^7.18.5": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" - integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.3" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.4" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" - debug "^4.3.1" - -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5": +"@babel/traverse@^7.18.5", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== @@ -4236,7 +4216,7 @@ resolved "https://registry.yarnpkg.com/@vector-im/matrix-wysiwyg/-/matrix-wysiwyg-2.40.0.tgz#53c9ca5ea907d91e4515da64f20a82e5586b882c" integrity sha512-8LRFLs5PEKYs4lOL7aJ4lL/hGCrvEvOYkCR3JggXYXDVMtX4LmfdlKYucSAe98pCmqAAbLRvlRcR1bTOYvM8ug== dependencies: - "@vector-im/matrix-wysiwyg-wasm" "link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm" + "@vector-im/matrix-wysiwyg-wasm" "link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm" "@vitest/expect@3.2.4": version "3.2.4" @@ -9689,10 +9669,21 @@ matrix-events-sdk@0.0.1: unhomoglyph "^1.0.6" uuid "13" -matrix-web-i18n@^3.2.1, matrix-web-i18n@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.4.0.tgz#2f088a2ec2cb4598092b7e9dd2f24f65d820df0e" - integrity sha512-8Bftf3LkACR6oy0iXYuIsDuvHjoJoOCWA+gDuy/lvyPwEpwViMs3XP5mJsXla+51SZEULZRUUtTreufH6xVA8g== +matrix-web-i18n@3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz#a394cbd5762128d6f532937e952fa1a804364bbb" + integrity sha512-LA2jTF3S2KN4lmk9ntx8SeGio45wX66r5EL4lSXlUYRGHj83x3VUyFFRLgap9znRRAjIJK/PJq1fIwj1A9BU3g== + dependencies: + "@babel/parser" "^7.28.5" + "@babel/traverse" "^7.28.5" + lodash "^4.17.21" + minimist "^1.2.8" + walk "^2.3.15" + +matrix-web-i18n@^3.4.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.0.tgz#2f27fb6024168ee50cdbea495dbd7cf6c7171314" + integrity sha512-d6Unc6H/lvr1g5zY9fQMS0xdVZ/4kN4+YeC3TEHU1bQ+ShJrJhYKiysmuOAzRYoS8/FIailyb4rqYRBH+PlidA== dependencies: "@babel/parser" "^7.18.5" "@babel/traverse" "^7.18.5" From a5af6cf23f7892be46d2c626510582a34c94728c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 14:45:03 +0000 Subject: [PATCH 039/227] Update dependency @element-hq/element-web-playwright-common to v2.2.0 (#31659) * Update dependency @element-hq/element-web-playwright-common to v2.2.0 * Update playwright-common Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update playwright-common s'more Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 2 +- packages/shared-components/package.json | 2 +- packages/shared-components/yarn.lock | 70 +++++++++------------ yarn.lock | 82 +++++++++---------------- 4 files changed, 60 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index fcab3fe47e..efcf542ec8 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "@babel/runtime": "^7.12.5", "@casualbot/jest-sonar-reporter": "2.5.0", "@element-hq/element-call-embedded": "0.16.3", - "@element-hq/element-web-playwright-common": "^2.0.0", + "@element-hq/element-web-playwright-common": "2.2.3", "@peculiar/webcrypto": "^1.4.3", "@playwright/test": "1.57.0", "@principalstudio/html-webpack-inject-preload": "^1.2.7", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 89f8592075..537c8d06b6 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -63,7 +63,7 @@ "temporal-polyfill": "^0.3.0" }, "devDependencies": { - "@element-hq/element-web-playwright-common": "^2.0.0", + "@element-hq/element-web-playwright-common": "2.2.3", "@playwright/test": "1.57.0", "@storybook/addon-a11y": "^10.0.7", "@storybook/addon-designs": "^11.0.1", diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index ea7dc3da79..7d199c92f8 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -297,14 +297,14 @@ resolved "https://registry.yarnpkg.com/@element-hq/element-web-module-api/-/element-web-module-api-1.9.0.tgz#2e4fcc8809418c8670d4f0576bc4a9a235bc6c50" integrity sha512-Ao/V9w+wysZK4bh61LlKlznF10n2ZbD6KcUI46/zUMttXbmJn3ahvbzhEpwYcD+Cjy3ag5ycxLIIGkKV/fncXg== -"@element-hq/element-web-playwright-common@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.1.0.tgz#86e8a5632f8cc8bb393a1ec1b793a6278cd5b2c7" - integrity sha512-Ah9aioownR5OxAX7IDzys7wqyFmojruqgiRr2oUTLbPA5Y6jUSKWdAu5AqGvi+PYr0kG6zQfdsruhe5FXW9YuQ== +"@element-hq/element-web-playwright-common@2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.2.3.tgz#4fe5d6d9b6dd6f3ec8b835db2b404ae037426213" + integrity sha512-5HgWj5k9OevqqJrWdQEdY91kejcZyAozNNLzMFelzTw1Gh/ubmKnAfSSMH3EJoiWXjBs1s3DIOGWV/bn03DfbA== dependencies: "@axe-core/playwright" "^4.10.1" "@testcontainers/postgresql" "^11.0.0" - glob "^11.1.0" + glob "^13.0.0" lodash-es "^4.17.21" mailpit-api "^1.2.0" strip-ansi "^7.1.0" @@ -516,9 +516,9 @@ "@lit-labs/react" "^2.0.0" "@grpc/grpc-js@^1.11.1": - version "1.14.2" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.2.tgz#d245069181a1a8057abd35522d6052482730cf19" - integrity sha512-QzVUtEFyu05UNx2xr0fCQmStUO17uVQhGNowtxs00IgTZT6/W2PBLfUkj30s0FKJ29VtTa3ArVNIhNP6akQhqA== + version "1.14.3" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.3.tgz#4c9b817a900ae4020ddc28515ae4b52c78cfb8da" + integrity sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA== dependencies: "@grpc/proto-loader" "^0.8.0" "@js-sdsl/ordered-map" "^4.4.2" @@ -1476,11 +1476,11 @@ "@swc/counter" "^0.1.3" "@testcontainers/postgresql@^11.0.0": - version "11.9.0" - resolved "https://registry.yarnpkg.com/@testcontainers/postgresql/-/postgresql-11.9.0.tgz#9009e28208c4134c4cd6614827fa98614ea1d494" - integrity sha512-beLyLdLygFllktviM132Xd6tQ4i5FnuyZP+4BQEjUb5sJYHYnIrV/ZBzRRflIlF8gugt1GXgudkmr/HxM9vtKw== + version "11.11.0" + resolved "https://registry.yarnpkg.com/@testcontainers/postgresql/-/postgresql-11.11.0.tgz#c3244b397902c89c13f0c6c914e9e54f51b3799f" + integrity sha512-Og64I/h5LKLVvUTkAcLeTXfFcMhh3dCHCypN3Uzd+tQMd70SpCfQ0LCP9v/U+MS7JBRzU9EmqhUFkTOm4hyZWw== dependencies: - testcontainers "^11.9.0" + testcontainers "^11.11.0" "@testing-library/dom@^10.4.1": version "10.4.1" @@ -1662,9 +1662,9 @@ integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== "@types/node@*", "@types/node@>=13.7.0": - version "24.10.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.2.tgz#82a57476a19647d8f2c7750d0924788245e39b26" - integrity sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA== + version "25.0.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.3.tgz#79b9ac8318f373fbfaaf6e2784893efa9701f269" + integrity sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA== dependencies: undici-types "~7.16.0" @@ -3752,7 +3752,7 @@ foreground-child@^2.0.0: cross-spawn "^7.0.0" signal-exit "^3.0.2" -foreground-child@^3.1.0, foreground-child@^3.3.1: +foreground-child@^3.1.0: version "3.3.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== @@ -3902,16 +3902,13 @@ glob@^10.0.0, glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" - integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== +glob@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz#9d9233a4a274fc28ef7adce5508b7ef6237a1be3" + integrity sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA== dependencies: - foreground-child "^3.3.1" - jackspeak "^4.1.1" minimatch "^10.1.1" minipass "^7.1.2" - package-json-from-dist "^1.0.0" path-scurry "^2.0.0" glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: @@ -4406,13 +4403,6 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jackspeak@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" - integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - jest-changed-files@30.2.0: version "30.2.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-30.2.0.tgz#602266e478ed554e1e1469944faa7efd37cee61c" @@ -5002,9 +4992,9 @@ locate-path@^6.0.0: p-locate "^5.0.0" lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + version "4.17.22" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.22.tgz#eb7d123ec2470d69b911abe34f85cb694849b346" + integrity sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q== lodash.camelcase@^4.3.0: version "4.3.0" @@ -6660,10 +6650,10 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" -testcontainers@^11.0.0, testcontainers@^11.9.0: - version "11.9.0" - resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-11.9.0.tgz#464c2feb31b56ef594563349048efeaf0af2bd1e" - integrity sha512-SQ6OqQUig7HcGVF72i+ZVIMvxPSpEz8cgC/B63ekqMzgf98DnveoBbOmqux/Wa5wQAQCt4mEPNMa/Jz7vMg9fQ== +testcontainers@^11.0.0, testcontainers@^11.11.0: + version "11.11.0" + resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-11.11.0.tgz#0f397cd3d2a71fc5e1573d36d78149ddb2e0ab3b" + integrity sha512-nKTJn3n/gkyGg/3SVkOwX+isPOGSHlfI+CWMobSmvQrsj7YW01aWvl2pYIfV4LMd+C8or783yYrzKSK2JlP+Qw== dependencies: "@balena/dockerignore" "^1.0.2" "@types/dockerode" "^3.3.47" @@ -6857,9 +6847,9 @@ undici-types@~7.16.0: integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== undici@^7.16.0: - version "7.16.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-7.16.0.tgz#cb2a1e957726d458b536e3f076bf51f066901c1a" - integrity sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g== + version "7.18.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.18.1.tgz#b043b3c1e25319fe463029131c089cec971e2f0c" + integrity sha512-0L1RtVqD2twa4hYKeNitqG8zvwe+4cT7L2FDP+64QC8mxjA4TlKjSqPLyOjaRdnUnWYQyxKyhDkqOHLKXw+lkA== universalify@^2.0.0: version "2.0.1" diff --git a/yarn.lock b/yarn.lock index 6207d7cc99..0adb841f9d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1542,14 +1542,14 @@ resolved "https://registry.yarnpkg.com/@element-hq/element-web-module-api/-/element-web-module-api-1.9.0.tgz#2e4fcc8809418c8670d4f0576bc4a9a235bc6c50" integrity sha512-Ao/V9w+wysZK4bh61LlKlznF10n2ZbD6KcUI46/zUMttXbmJn3ahvbzhEpwYcD+Cjy3ag5ycxLIIGkKV/fncXg== -"@element-hq/element-web-playwright-common@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.1.0.tgz#86e8a5632f8cc8bb393a1ec1b793a6278cd5b2c7" - integrity sha512-Ah9aioownR5OxAX7IDzys7wqyFmojruqgiRr2oUTLbPA5Y6jUSKWdAu5AqGvi+PYr0kG6zQfdsruhe5FXW9YuQ== +"@element-hq/element-web-playwright-common@2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.2.3.tgz#4fe5d6d9b6dd6f3ec8b835db2b404ae037426213" + integrity sha512-5HgWj5k9OevqqJrWdQEdY91kejcZyAozNNLzMFelzTw1Gh/ubmKnAfSSMH3EJoiWXjBs1s3DIOGWV/bn03DfbA== dependencies: "@axe-core/playwright" "^4.10.1" "@testcontainers/postgresql" "^11.0.0" - glob "^11.1.0" + glob "^13.0.0" lodash-es "^4.17.21" mailpit-api "^1.2.0" strip-ansi "^7.1.0" @@ -1868,9 +1868,9 @@ tslib "^2.8.0" "@grpc/grpc-js@^1.11.1": - version "1.14.2" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.2.tgz#d245069181a1a8057abd35522d6052482730cf19" - integrity sha512-QzVUtEFyu05UNx2xr0fCQmStUO17uVQhGNowtxs00IgTZT6/W2PBLfUkj30s0FKJ29VtTa3ArVNIhNP6akQhqA== + version "1.14.3" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.3.tgz#4c9b817a900ae4020ddc28515ae4b52c78cfb8da" + integrity sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA== dependencies: "@grpc/proto-loader" "^0.8.0" "@js-sdsl/ordered-map" "^4.4.2" @@ -3280,11 +3280,11 @@ "@svgr/plugin-svgo" "8.1.0" "@testcontainers/postgresql@^11.0.0": - version "11.9.0" - resolved "https://registry.yarnpkg.com/@testcontainers/postgresql/-/postgresql-11.9.0.tgz#9009e28208c4134c4cd6614827fa98614ea1d494" - integrity sha512-beLyLdLygFllktviM132Xd6tQ4i5FnuyZP+4BQEjUb5sJYHYnIrV/ZBzRRflIlF8gugt1GXgudkmr/HxM9vtKw== + version "11.11.0" + resolved "https://registry.yarnpkg.com/@testcontainers/postgresql/-/postgresql-11.11.0.tgz#c3244b397902c89c13f0c6c914e9e54f51b3799f" + integrity sha512-Og64I/h5LKLVvUTkAcLeTXfFcMhh3dCHCypN3Uzd+tQMd70SpCfQ0LCP9v/U+MS7JBRzU9EmqhUFkTOm4hyZWw== dependencies: - testcontainers "^11.9.0" + testcontainers "^11.11.0" "@testing-library/dom@^10.4.0": version "10.4.1" @@ -3687,10 +3687,10 @@ dependencies: "@types/node" "*" -"@types/node@*": - version "25.0.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.0.tgz#c0e0022c3c7b41635c49322e6b3a0279fffa7d62" - integrity sha512-rl78HwuZlaDIUSeUKkmogkhebA+8K1Hy7tddZuJ3D0xV8pZSfsYGTsliGUol1JPzu9EKnTxPC4L1fiWouStRew== +"@types/node@*", "@types/node@>=13.7.0": + version "25.0.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.3.tgz#79b9ac8318f373fbfaaf6e2784893efa9701f269" + integrity sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA== dependencies: undici-types "~7.16.0" @@ -3701,13 +3701,6 @@ dependencies: undici-types "~5.26.4" -"@types/node@>=13.7.0": - version "24.10.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.2.tgz#82a57476a19647d8f2c7750d0924788245e39b26" - integrity sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA== - dependencies: - undici-types "~7.16.0" - "@types/normalize-package-data@^2.4.0": version "2.4.4" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" @@ -4208,7 +4201,7 @@ classnames "^2.5.1" vaul "^1.0.0" -"@vector-im/matrix-wysiwyg-wasm@link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": +"@vector-im/matrix-wysiwyg-wasm@link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" "@vector-im/matrix-wysiwyg@2.40.0": @@ -7444,7 +7437,7 @@ foreachasync@^3.0.0: resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" integrity sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw== -foreground-child@^3.1.0, foreground-child@^3.3.1: +foreground-child@^3.1.0: version "3.3.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== @@ -7453,9 +7446,9 @@ foreground-child@^3.1.0, foreground-child@^3.3.1: signal-exit "^4.0.1" form-data@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" - integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + version "4.0.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -7682,18 +7675,6 @@ glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" - integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== - dependencies: - foreground-child "^3.3.1" - jackspeak "^4.1.1" - minimatch "^10.1.1" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^2.0.0" - glob@^13.0.0: version "13.0.0" resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz#9d9233a4a274fc28ef7adce5508b7ef6237a1be3" @@ -8661,13 +8642,6 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jackspeak@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" - integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - jake@^10.8.5: version "10.9.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" @@ -9439,9 +9413,9 @@ locate-path@^6.0.0: p-locate "^5.0.0" lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + version "4.17.22" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.22.tgz#eb7d123ec2470d69b911abe34f85cb694849b346" + integrity sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q== lodash.camelcase@^4.3.0: version "4.3.0" @@ -13048,7 +13022,7 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" -testcontainers@^11.0.0, testcontainers@^11.9.0: +testcontainers@^11.0.0, testcontainers@^11.11.0: version "11.10.0" resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-11.10.0.tgz#879b445b763aa357a862770334943d75f2a60159" integrity sha512-8hwK2EnrOZfrHPpDC7CPe03q7H8Vv8j3aXdcmFFyNV8dzpBzgZYmqyDtduJ8YQ5kbzj+A+jUXMQ6zI8B5U3z+g== @@ -13400,9 +13374,9 @@ undici-types@~7.16.0: integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== undici@^7.16.0: - version "7.16.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-7.16.0.tgz#cb2a1e957726d458b536e3f076bf51f066901c1a" - integrity sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g== + version "7.18.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.18.1.tgz#b043b3c1e25319fe463029131c089cec971e2f0c" + integrity sha512-0L1RtVqD2twa4hYKeNitqG8zvwe+4cT7L2FDP+64QC8mxjA4TlKjSqPLyOjaRdnUnWYQyxKyhDkqOHLKXw+lkA== unhomoglyph@^1.0.6: version "1.0.6" From cb7e8f4910c82f156313aa43c5feb24f987696f6 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 7 Jan 2026 15:05:14 +0000 Subject: [PATCH 040/227] Memoise ListView context (#31668) * Update npm non-major dependencies * Make types happier Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Memoise ListView context Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Discard changes to yarn.lock --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- src/components/utils/ListView.tsx | 15 +++++++++------ .../views/rooms/RoomListPanel/RoomList.tsx | 8 ++++++-- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/components/utils/ListView.tsx b/src/components/utils/ListView.tsx index 9df5b67e69..36b33186c9 100644 --- a/src/components/utils/ListView.tsx +++ b/src/components/utils/ListView.tsx @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import React, { useRef, type JSX, useCallback, useEffect, useState } from "react"; +import React, { useRef, type JSX, useCallback, useEffect, useState, useMemo } from "react"; import { type VirtuosoHandle, type ListRange, Virtuoso, type VirtuosoProps } from "react-virtuoso"; import { isModifiedKeyEvent, Key } from "../../Keyboard"; @@ -293,11 +293,14 @@ export function ListView(props: IListViewProps = { - tabIndexKey: tabIndexKey, - focused: isFocused, - context: props.context || ({} as Context), - }; + const listContext: ListContext = useMemo( + () => ({ + tabIndexKey: tabIndexKey, + focused: isFocused, + context: props.context || ({} as Context), + }), + [tabIndexKey, isFocused, props.context], + ); return ( ( + () => ({ spaceId: roomsResult.spaceId, filterKeys: roomsResult.filterKeys }), + [roomsResult.spaceId, roomsResult.filterKeys], + ); return ( Date: Wed, 7 Jan 2026 15:28:03 +0000 Subject: [PATCH 041/227] Exclude `Upload*` workflows from blocking develop CD (#31674) --- .github/workflows/build_develop.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_develop.yml b/.github/workflows/build_develop.yml index 0915a784c8..46f372afb5 100644 --- a/.github/workflows/build_develop.yml +++ b/.github/workflows/build_develop.yml @@ -104,7 +104,7 @@ jobs: running-workflow-name: "Build & Deploy develop.element.io" repo-token: ${{ secrets.GITHUB_TOKEN }} wait-interval: 10 - check-regexp: ^((?!SonarCloud|SonarQube|issue|board|label|Release|prepare|GitHub Pages).)*$ + check-regexp: ^((?!SonarCloud|SonarQube|issue|board|label|Release|prepare|GitHub Pages|Upload).)*$ # We keep the latest develop.tar.gz on R2 instead of relying on the github artifact uploaded earlier # as the expires after 24h and requires auth to download. From d060b77e8f7dc448eb3a21b07bb1a73fe51391f6 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 7 Jan 2026 15:58:28 +0000 Subject: [PATCH 042/227] Update notification icons using Compound icons (#31671) * Update notification icons using Compound icons For https://element-io.atlassian.net/browse/PSB-968 This removes icons in places where we only have on/off variants rather than the previous 4 Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update screenshot Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .../user-menu.spec.ts/user-menu-linux.png | Bin 16137 -> 15024 bytes .../tabs/room/_NotificationSettingsTab.pcss | 29 --------- res/img/element-icons/notifications.svg | 5 -- .../roomlist/notifications-default.svg | 5 -- .../roomlist/notifications-dm.svg | 3 - .../roomlist/notifications-off.svg | 7 --- src/components/structures/UserMenu.tsx | 4 +- .../RoomNotificationContextMenu.tsx | 8 --- .../spotlight/RoomResultContextMenus.tsx | 25 ++++---- .../views/rooms/NotificationDecoration.tsx | 22 +++---- .../RoomListPanel/RoomListItemMenuView.tsx | 28 +++++---- .../tabs/room/NotificationSettingsTab.tsx | 4 -- .../NotificationDecoration-test.tsx.snap | 2 +- .../__snapshots__/RoomTile-test.tsx.snap | 56 ++++++++++++++++-- .../room/NotificationSettingsTab-test.tsx | 8 +-- 15 files changed, 97 insertions(+), 109 deletions(-) delete mode 100644 res/img/element-icons/notifications.svg delete mode 100644 res/img/element-icons/roomlist/notifications-default.svg delete mode 100644 res/img/element-icons/roomlist/notifications-dm.svg delete mode 100644 res/img/element-icons/roomlist/notifications-off.svg diff --git a/playwright/snapshots/user-menu/user-menu.spec.ts/user-menu-linux.png b/playwright/snapshots/user-menu/user-menu.spec.ts/user-menu-linux.png index 79335b66aebb32f2c3cbc2bd93d8825e3fc6d2e7..94efd93b7e3324d4b7abc6c2769911edb77fcd3f 100644 GIT binary patch literal 15024 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 JREin;|2NrV27Lek literal 16137 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 nl<24@r-}>@Ryg2V*b|h&DdGR8#FFyYR;~#Re diff --git a/res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss b/res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss index 38609c7fd4..36c852c8df 100644 --- a/res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss +++ b/res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss @@ -17,21 +17,8 @@ Please see LICENSE files in the repository root for full details. font-weight: var(--cpd-font-weight-semibold); margin-top: 16px; position: relative; - padding-left: 8px; align-items: center; - &::before { - content: ""; - position: absolute; - height: 24px; - width: 24px; - left: 0; - mask-repeat: no-repeat; - mask-position: center; - mask-size: contain; - background-color: $secondary-content; - } - input + div { margin-top: 8px; } @@ -44,22 +31,6 @@ Please see LICENSE files in the repository root for full details. margin-right: 32px; } } - - .mx_NotificationSettingsTab_defaultEntry::before { - mask-image: url("$(res)/img/element-icons/notifications.svg"); - } - - .mx_NotificationSettingsTab_allMessagesEntry::before { - mask-image: url("$(res)/img/element-icons/roomlist/notifications-default.svg"); - } - - .mx_NotificationSettingsTab_mentionsKeywordsEntry::before { - mask-image: url("$(res)/img/element-icons/roomlist/notifications-dm.svg"); - } - - .mx_NotificationSettingsTab_noneEntry::before { - mask-image: url("$(res)/img/element-icons/roomlist/notifications-off.svg"); - } } input[type="file"].mx_NotificationSound_soundUpload { diff --git a/res/img/element-icons/notifications.svg b/res/img/element-icons/notifications.svg deleted file mode 100644 index 7709c673f1..0000000000 --- a/res/img/element-icons/notifications.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/res/img/element-icons/roomlist/notifications-default.svg b/res/img/element-icons/roomlist/notifications-default.svg deleted file mode 100644 index c3af0ef809..0000000000 --- a/res/img/element-icons/roomlist/notifications-default.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/res/img/element-icons/roomlist/notifications-dm.svg b/res/img/element-icons/roomlist/notifications-dm.svg deleted file mode 100644 index 9259c4d880..0000000000 --- a/res/img/element-icons/roomlist/notifications-dm.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/res/img/element-icons/roomlist/notifications-off.svg b/res/img/element-icons/roomlist/notifications-off.svg deleted file mode 100644 index bbc2dcfeb9..0000000000 --- a/res/img/element-icons/roomlist/notifications-off.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/components/structures/UserMenu.tsx b/src/components/structures/UserMenu.tsx index 249a5f456b..d077b3da1b 100644 --- a/src/components/structures/UserMenu.tsx +++ b/src/components/structures/UserMenu.tsx @@ -15,6 +15,7 @@ import { QrCodeIcon, SettingsSolidIcon, LeaveIcon, + NotificationsSolidIcon, } from "@vector-im/compound-design-tokens/assets/web/icons"; import { MatrixClientPeg } from "../../MatrixClientPeg"; @@ -51,7 +52,6 @@ import { type ViewHomePagePayload } from "../../dispatcher/payloads/ViewHomePage import { SDKContext } from "../../contexts/SDKContext"; import { shouldShowFeedback } from "../../utils/Feedback"; import { Icon as DarkLightModeSvg } from "../../../res/img/element-icons/roomlist/dark-light-mode.svg"; -import { Icon as NotificationsIcon } from "../../../res/img/element-icons/notifications.svg"; interface IProps { isPanelCollapsed: boolean; @@ -337,7 +337,7 @@ export default class UserMenu extends React.Component { {homeButton} {linkNewDeviceButton} } + icon={} label={_t("notifications|enable_prompt_toast_title")} onClick={(e) => this.onSettingsOpen(e, UserTab.Notifications)} /> diff --git a/src/components/views/context_menus/RoomNotificationContextMenu.tsx b/src/components/views/context_menus/RoomNotificationContextMenu.tsx index 9ad381736a..bcf240dddd 100644 --- a/src/components/views/context_menus/RoomNotificationContextMenu.tsx +++ b/src/components/views/context_menus/RoomNotificationContextMenu.tsx @@ -20,10 +20,6 @@ import IconizedContextMenu, { IconizedContextMenuRadio, } from "../context_menus/IconizedContextMenu"; import { type ButtonEvent } from "../elements/AccessibleButton"; -import { Icon as NotificationsIcon } from "../../../../res/img/element-icons/notifications.svg"; -import { Icon as NotificationsDefaultIcon } from "../../../../res/img/element-icons/roomlist/notifications-default.svg"; -import { Icon as NotificationsDmIcon } from "../../../../res/img/element-icons/roomlist/notifications-dm.svg"; -import { Icon as NotificationsOffIcon } from "../../../../res/img/element-icons/roomlist/notifications-off.svg"; interface IProps extends IContextMenuProps { room: Room; @@ -50,7 +46,6 @@ export const RoomNotificationContextMenu: React.FC = ({ room, onFinished } onClick={wrapHandler(() => setNotificationState(RoomNotifState.AllMessages))} /> ); @@ -59,7 +54,6 @@ export const RoomNotificationContextMenu: React.FC = ({ room, onFinished } onClick={wrapHandler(() => setNotificationState(RoomNotifState.AllMessagesLoud))} /> ); @@ -68,7 +62,6 @@ export const RoomNotificationContextMenu: React.FC = ({ room, onFinished } onClick={wrapHandler(() => setNotificationState(RoomNotifState.MentionsOnly))} /> ); @@ -77,7 +70,6 @@ export const RoomNotificationContextMenu: React.FC = ({ room, onFinished } onClick={wrapHandler(() => setNotificationState(RoomNotifState.Mute))} /> ); diff --git a/src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx b/src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx index 8bf5c1e22b..c11bd777e2 100644 --- a/src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx +++ b/src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx @@ -7,8 +7,12 @@ Please see LICENSE files in the repository root for full details. */ import { type Room } from "matrix-js-sdk/src/matrix"; -import React, { type JSX, Fragment, useState, type ReactNode } from "react"; -import { OverflowHorizontalIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import React, { Fragment, type JSX, type ReactNode, useState } from "react"; +import { + NotificationsOffSolidIcon, + OverflowHorizontalIcon, + NotificationsSolidIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { ContextMenuTooltipButton } from "../../../../accessibility/context_menu/ContextMenuTooltipButton"; import { useNotificationState } from "../../../../hooks/useRoomNotificationState"; @@ -21,23 +25,18 @@ import { type ButtonEvent } from "../../elements/AccessibleButton"; import { contextMenuBelow } from "../../rooms/RoomTile"; import { shouldShowComponent } from "../../../../customisations/helpers/UIComponents"; import { UIComponent } from "../../../../settings/UIFeature"; -import { Icon as NotificationsIcon } from "../../../../../res/img/element-icons/notifications.svg"; -import { Icon as NotificationsDefaultIcon } from "../../../../../res/img/element-icons/roomlist/notifications-default.svg"; -import { Icon as NotificationsDmIcon } from "../../../../../res/img/element-icons/roomlist/notifications-dm.svg"; -import { Icon as NotificationsOffIcon } from "../../../../../res/img/element-icons/roomlist/notifications-off.svg"; interface Props { room: Room; } export function getNotificationIcon(state: RoomNotifState): ReactNode { - const icons: Record = { - [RoomNotifState.AllMessages]: , - [RoomNotifState.AllMessagesLoud]: , - [RoomNotifState.MentionsOnly]: , - [RoomNotifState.Mute]: , - }; - return icons[state]; + switch (state) { + case RoomNotifState.Mute: + return ; + default: + return ; + } } export function RoomResultContextMenus({ room }: Props): JSX.Element { diff --git a/src/components/views/rooms/NotificationDecoration.tsx b/src/components/views/rooms/NotificationDecoration.tsx index 321625adb1..732793551b 100644 --- a/src/components/views/rooms/NotificationDecoration.tsx +++ b/src/components/views/rooms/NotificationDecoration.tsx @@ -6,13 +6,15 @@ */ import React, { type HTMLProps, type JSX } from "react"; -import MentionIcon from "@vector-im/compound-design-tokens/assets/web/icons/mention"; -import ErrorIcon from "@vector-im/compound-design-tokens/assets/web/icons/error-solid"; -import NotificationOffIcon from "@vector-im/compound-design-tokens/assets/web/icons/notifications-off-solid"; -import VideoCallIcon from "@vector-im/compound-design-tokens/assets/web/icons/video-call-solid"; -import EmailIcon from "@vector-im/compound-design-tokens/assets/web/icons/email-solid"; +import { + MentionIcon, + ErrorIcon, + NotificationsOffSolidIcon, + VideoCallSolidIcon, + EmailSolidIcon, + VoiceCallSolidIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { UnreadCounter, Unread } from "@vector-im/compound-web"; -import VoiceCallIcon from "@vector-im/compound-design-tokens/assets/web/icons/voice-call-solid"; import { CallType } from "matrix-js-sdk/src/webrtc/call"; import { Flex } from "@element-hq/web-shared-components"; @@ -72,16 +74,16 @@ export function NotificationDecoration({ > {isUnsentMessage && } {callType === CallType.Video && ( - + )} {callType === CallType.Voice && ( - + )} - {invited && } + {invited && } {isMention && } {(isMention || isNotification) && } {isActivityNotification && } - {muted && } + {muted && } ); } diff --git a/src/components/views/rooms/RoomListPanel/RoomListItemMenuView.tsx b/src/components/views/rooms/RoomListPanel/RoomListItemMenuView.tsx index 1162d07e9a..7c5dd5ba1a 100644 --- a/src/components/views/rooms/RoomListPanel/RoomListItemMenuView.tsx +++ b/src/components/views/rooms/RoomListPanel/RoomListItemMenuView.tsx @@ -7,17 +7,19 @@ import React, { type JSX, useState } from "react"; import { IconButton, Menu, MenuItem, Separator, ToggleMenuItem } from "@vector-im/compound-web"; -import MarkAsReadIcon from "@vector-im/compound-design-tokens/assets/web/icons/mark-as-read"; -import MarkAsUnreadIcon from "@vector-im/compound-design-tokens/assets/web/icons/mark-as-unread"; -import FavouriteIcon from "@vector-im/compound-design-tokens/assets/web/icons/favourite"; -import ArrowDownIcon from "@vector-im/compound-design-tokens/assets/web/icons/arrow-down"; -import UserAddIcon from "@vector-im/compound-design-tokens/assets/web/icons/user-add"; -import LinkIcon from "@vector-im/compound-design-tokens/assets/web/icons/link"; -import LeaveIcon from "@vector-im/compound-design-tokens/assets/web/icons/leave"; -import OverflowIcon from "@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal"; -import NotificationIcon from "@vector-im/compound-design-tokens/assets/web/icons/notifications-solid"; -import NotificationOffIcon from "@vector-im/compound-design-tokens/assets/web/icons/notifications-off-solid"; -import CheckIcon from "@vector-im/compound-design-tokens/assets/web/icons/check"; +import { + MarkAsReadIcon, + MarkAsUnreadIcon, + FavouriteIcon, + ArrowDownIcon, + UserAddIcon, + LinkIcon, + LeaveIcon, + OverflowHorizontalIcon, + NotificationsSolidIcon, + NotificationsOffSolidIcon, + CheckIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { type Room } from "matrix-js-sdk/src/matrix"; import { Flex } from "@element-hq/web-shared-components"; import classNames from "classnames"; @@ -81,7 +83,7 @@ function MoreOptionsMenu({ vm }: MoreOptionsMenuProps): JSX.Element { aria-label={_t("room_list|room|more_options")} size="24px" > - + } > @@ -190,7 +192,7 @@ function NotificationMenu({ vm }: NotificationMenuProps): JSX.Element { tooltip={_t("room_list|notification_options")} aria-label={_t("room_list|notification_options")} > - {vm.isNotificationMute ? : } + {vm.isNotificationMute ? : } } > diff --git a/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx b/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx index f400024c0b..a66c75d65c 100644 --- a/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx +++ b/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx @@ -170,7 +170,6 @@ export default class NotificationsSettingsTab extends React.Component {_t("notifications|default")} @@ -195,7 +194,6 @@ export default class NotificationsSettingsTab extends React.Component {_t("notifications|all_messages")} @@ -207,7 +205,6 @@ export default class NotificationsSettingsTab extends React.Component {_t("notifications|mentions_and_keywords")} @@ -232,7 +229,6 @@ export default class NotificationsSettingsTab extends React.Component {_t("common|off")} diff --git a/test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap b/test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap index 9cbc1a6464..9706fb7024 100644 --- a/test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap +++ b/test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap @@ -157,7 +157,7 @@ exports[` should render the unset message decoration 1 xmlns="http://www.w3.org/2000/svg" > diff --git a/test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap b/test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap index 1567cb594b..3475835ef0 100644 --- a/test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap +++ b/test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap @@ -81,7 +81,19 @@ exports[`RoomTile when message previews are enabled and there is a message in a class="mx_AccessibleButton mx_RoomTile_notificationsButton" role="button" tabindex="-1" - /> + > + + + + `; @@ -175,7 +187,19 @@ exports[`RoomTile when message previews are enabled and there is a message in th class="mx_AccessibleButton mx_RoomTile_notificationsButton" role="button" tabindex="-1" - /> + > + + + + `; @@ -250,7 +274,19 @@ exports[`RoomTile when message previews are enabled should render a room without class="mx_AccessibleButton mx_RoomTile_notificationsButton" role="button" tabindex="-1" - /> + > + + + + `; @@ -324,7 +360,19 @@ exports[`RoomTile when message previews are not enabled should render the room 1 class="mx_AccessibleButton mx_RoomTile_notificationsButton" role="button" tabindex="-1" - /> + > + + + + `; diff --git a/test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx b/test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx index f4efc39e1f..3d0cc39a2e 100644 --- a/test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx +++ b/test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import React from "react"; -import { render, type RenderResult, screen } from "jest-matrix-react"; +import { render, type RenderResult, screen, within } from "jest-matrix-react"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import userEvent from "@testing-library/user-event"; @@ -19,7 +19,7 @@ import { type RoomEchoChamber } from "../../../../../../../src/stores/local-echo import SettingsStore from "../../../../../../../src/settings/SettingsStore"; import { SettingLevel } from "../../../../../../../src/settings/SettingLevel"; -describe("NotificatinSettingsTab", () => { +describe("NotificationSettingsTab", () => { const roomId = "!room:example.com"; let cli: MatrixClient; let roomProps: RoomEchoChamber; @@ -45,9 +45,7 @@ describe("NotificatinSettingsTab", () => { const tab = renderTab(); // settings link of mentions_only volume - const settingsLink = tab.container.querySelector( - "label.mx_NotificationSettingsTab_mentionsKeywordsEntry div.mx_AccessibleButton", - ); + const settingsLink = within(tab.getByText("@mentions & keywords")).getByRole("button", { name: "settings" }); if (!settingsLink) throw new Error("settings link does not exist."); await userEvent.click(settingsLink); From 15c409491d45c2710769403bd4a93b3b174ba46e Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Thu, 8 Jan 2026 06:22:45 +0000 Subject: [PATCH 043/227] [create-pull-request] automated change (#31676) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/mas.ts | 2 +- playwright/testcontainers/synapse.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/playwright/testcontainers/mas.ts b/playwright/testcontainers/mas.ts index 58528c7e90..aea3191f10 100644 --- a/playwright/testcontainers/mas.ts +++ b/playwright/testcontainers/mas.ts @@ -10,7 +10,7 @@ import { type StartedPostgreSqlContainer, } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "main@sha256:48456909ce44ca9dae1a6c1abe1a2000cc2a021743d66d0b29f54077b38a09cf"; +const TAG = "main@sha256:4990b0c916e57f2adf3b5f6f9660233a21eb907829fcb450ab509f18f8258256"; /** * MatrixAuthenticationServiceContainer which freezes the docker digest to diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index 6ec3036b7e..d88e83febc 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:106108a210f7194e0615a4d5df3502d34ee8962359b425f78d6d9d78d6b9599a"; +const TAG = "develop@sha256:cca644db2503cc256f2f0e8d8d2c353a73c8060900569ea8e0ab77be1552c47d"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From edd4eab19575ca052746d6787b52dd1a64e1d20d Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 8 Jan 2026 10:44:54 +0000 Subject: [PATCH 044/227] Switch from svg masks to svg rendering in more places (#31650) * Replace icons with Compound alternatives Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove unused icon Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Replace more icons with Compound alternatives Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Swap for outline icons in spotlight & update screenshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch emoji picker to use emoji for header icons Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update screenshot Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update football emoji Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from svg masks to svg rendering in ExtensionsCard Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from svg masks to svg rendering in BaseCard Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from svg masks to svg rendering in EmojiPicker Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from svg masks to svg rendering in Spotlight Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update snapshot Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update screenshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Tweak emoji and fix disabled state Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Revert size change Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Add test Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- playwright/e2e/spotlight/spotlight.spec.ts | 4 +- .../CIDER.spec.ts/emoji-picker-linux.png | Bin 44201 -> 44135 bytes .../emoji-picker-small-linux.png | Bin 27700 -> 27635 bytes res/css/views/dialogs/_SpotlightDialog.pcss | 117 +-- res/css/views/emojipicker/_EmojiPicker.pcss | 34 +- .../views/right_panel/_ExtensionsCard.pcss | 30 +- .../css/_light-high-contrast.pcss | 8 +- .../dialogs/spotlight/SpotlightDialog.tsx | 87 +- src/components/views/emojipicker/Search.tsx | 13 +- .../views/right_panel/ExtensionsCard.tsx | 16 +- .../views/dialogs/SpotlightDialog-test.tsx | 27 + .../SpotlightDialog-test.tsx.snap | 759 ++++++++++++++++++ .../ExtensionsCard-test.tsx.snap | 28 +- 13 files changed, 930 insertions(+), 193 deletions(-) create mode 100644 test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap diff --git a/playwright/e2e/spotlight/spotlight.spec.ts b/playwright/e2e/spotlight/spotlight.spec.ts index e07643c193..c1eb2b5923 100644 --- a/playwright/e2e/spotlight/spotlight.spec.ts +++ b/playwright/e2e/spotlight/spotlight.spec.ts @@ -345,10 +345,10 @@ test.describe("Spotlight", () => { await expect(resultLocator).toHaveCount(1); await expect(resultLocator.first()).toContainText(bot2.credentials.displayName); - await expect(spotlight.dialog.locator(".mx_SpotlightDialog_startGroupChat")).toContainText( + await expect(spotlight.dialog.locator("#mx_SpotlightDialog_button_startGroupChat")).toContainText( "Start a group chat", ); - await spotlight.dialog.locator(".mx_SpotlightDialog_startGroupChat").click(); + await spotlight.dialog.locator("#mx_SpotlightDialog_button_startGroupChat").click(); await expect(page.getByRole("dialog")).toContainText("Direct Messages"); }); diff --git a/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png b/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png index 939ab008e024e04148f932ffd648a0a9f3ce5fd3..d19b078c2b5bb999012c5eb50b1cbf8a8cb9e81b 100644 GIT binary patch literal 44135 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 literal 44201 zcma&NV{~Lu*DV~|wr$(Cla6iM?3k5wY?~e1?6_ka9kb%(=DFj(-@oU(_eYJf$2qlY z>zp;$oNHFJijp)U93C792neFAjD#8p2&l&QXAlPL`-<>vSvLp>3W%(PsD^jWMJ}ZO z#^}bFGMn2z1(Mre3Pn;{_WN~*t@YbwR`!LUsi{>5!Zy7&$IJE9Ox(XL?0lAK4?>MY zijBjGJ-OF$lc)E>NKR zB`3iaoiTetiU8%-YtpiYD3v^59npuOI9d8DYK}yP8fGvxWb)I*o7Sz~h(|)lKoytA z8u%;<3lln!a{}`$0BVGaQQ=&BjQt~Lf*v=AV3Jh!um(&f!h~Bw;$ALxGWp;@?e`sP z#ur&AS`oS_SwhZK%i3kb9~J~X=tQ!$7I8`SQ6yxQaTKV~7XVsCq9Sg(%Y{O3Xpu3d zZXlKS9(txt^!HfLpyKN2_c3&5(9f8rKj z8w!ga(aS0-<2?=~JUnj=$)!vOA>oK(^Sy2v_Y+LZ+N3A*3Ff3T`0J%K07%`&&!sN89!9C}> z7kD$N_57qyZu4ogACR;%uB33?NT_*SP8u$Smq+Eev5>ZVw(K#!mxwNMF?Q$%>X)nS zX+j=3w)PFIVU#o}IILW!gYZ6bly?ZvA#(Ead)Uzc05%MSpapyOv{At0QiW>qXgq%8 zYv_{YNoTD;52_ZlMZ>y{gtN?FQFf#l%s%km714iFT%hU2D6j=&B(Q*y36;3Q!Flh* zx~=h3rN1Sq&Qf$Z&}1@@)XreILV)5a3JKD2Mg_jD!pEST?I!R9I=8>Wv}S0DOHul% zF_pMBbaqI&O|^{Y|n8-W5GTL_|a%jYmX4h>MFmbX|Mnk3_}?j&=6s1zx>0rz}#Y z>*omZDAHgQ-6P=PE|Y$o$dE{x3N@Z3_JFR%CYpe&^+jvclfF>0RK;(WRVF#sNc)2p z+EB%()RsXF&uZ5u^ewM`y<@uYAaMN5vg{q1s;_3t7t(z_xgPM^M(6S4I-~CB=paj? z;oupsSn$8!LdI{i4<9ZdIU2j}B~PN~5g?k_>kQ-sX4tITvIgDkNpG|{MOOdr+sD4~ z(LcnR8$W0C^DT zDrzSBhm}Ccx~{&4ndn&$5WK&5RDwgN<7Ow`;`1}V__ zMk$!&RpLd7R18&rzh^rE2n0Q!2-_s3rO^qi%%UY+Uw+B2e7=nR^l`K2($mqwHAjh^ zt(HlA6(7D3uZoT$cQrt-_?%5sRDoRFPN=ZOI1Sm6X!yc`Tj#VUEa)*|wj4Xlzu4d= zB?72cCyj*Vv`vGOF->r+EcZM@NmC_1sVAy%W)DOv%VNch6q=YYLYF(XE;P&5L(kVf z?~OGyuw*K5@wv5YQ@Ha~Y;}2wdlaNh?xK;suKnpG4`eCk(v@A7G#3H7lBN%#iZU9z zZF3EKX@#W>Rk3cwdzv?|50Jy8#=?4S1f56!s4NqPh1Fm}DG0;MF{XDpNk_dASDy*p z<--}HeakGzJrC_Jsa6r@?QpA>e+iaZjE|*EmlYFFEiL7&8*-|9YJ4_B`<1rk)~B`A zY%zVU6O9NJ%f~2D{Yz($CV7yG3Gbshm|pbClm*Ag`>3U=%69d>Vtm{!C@Lq1AY5O_ zW*QAY)VRu|+VA^&Y_k-W#GqpI?t-xOWu3j<6T= z7ht9X-Q3v8I_7Xs5_2Mn+l@-$IPnnsK3}uxG&mhERu{^Z#rctW!HEK`52H}^iT)4> z`2%Y*VOdq@sE>e68#_+73l4v*XjnyMhsEFyWg4Ze8`pQ4jmRwN<$e)U?7`J)#fN)# zf*c!XR_uKCZ5ay!!Is+765V7#Vfp1nl4ngGk#`RL=|BVFS5Yg%R(qkRGcI`R(MqE5 zgGk920`T-}2XJi90ZASnUnO+}-JBdFndU(h7`Ninf%>r~?=*NoA)LVn3dr zmN-M=argLmWg)eaY^+L>Lw{YCZRJE4w-;Wy+h%cQof!F+Ha5Zu423(6x7tn4mF^l=rG`TI>N)lVPRoE;z>W?Sv(itG1ZjJQjxL4 zTA(-`MMpQ?8rM|rT`8s{!ayF0c}PjThmTkZfC<{xFO@y~Nz;~274;g~;7;wl&uMxv z<>TR%|I)ggisMQyU+5wS&n2fz>yEEV2t^Y0emm zf;4shX&pJF*>kJfMNvQ+eif|&Vamy!P202uIuF{>AdJL2#3T1vfVa~0=VWM28Y12K zA92Xy8XQz3iv8rZu`t4U=0Jifu;vGh3k|is*p4FXuxa%K1Uvx}Y<%~GJu2LD0T!2l zmX@dYTOD7n&GQZEoP49U&b1N|Mw~!-C&~v9^pD`rtn)0}8Z2~b8LBc}X|C=*xBlp72N?LmQ^K4A| zeo}RAJN)b{ecoBillR8gwhgC_OhLX5f(V?Ls*gvq^6|a zdT-J*cOkSA@%cZ;x9x)&C7Nw$g+{=ZOhFD3gDzoV9;5%>?%dDc`PdpA-n_`M7=D}ApW zPHaK1l_iy~)wt0o&m6i6r%xeTCMvm9BYj3q8Vy#Laq&NH^YH1#yDA+12t8IGqAi6Y z2gbHpjH0TeXo$$XYM9+g;)o7^7c?&`b=w(i-{=g*6n5f+TfMHWPd_7x9n^(DRyK+4zT^}XGI$;E-n$FFayA8UAXVtV=fA8-29?hfNs({C zREMZ2GNNR7_oYHak~raErOCFQ7uc-(CJypuPW8 z9!H+3l4Ny2oas&H*5LkM)3HudX)H5>^AT&-KjI*JA-`olzcTYrcU;gu1VtAApMUd= zryj#<>iH&egu3cVRvnv0Mk1;;LdX}A#X@z^QB3zHj7>%CvBUtONZAjmo zL1+X9ti(8d0GwK|46E9;NEw)Ut)u|nywtFEKT)uT)s%PGID!;4=q zYxV_yTmR3I0TC_}1z}s;Wu&;CTkmv61K+jMbP>z~wMt_GL|X_I9S=ptU@=k@IBxq* z2p3#UnehXF00B1k4^>rM6ci9m5r2D*ON7qH+|THp{Q?*({HY_kRl1vee=#7I*i8v+ zLWb4S229g5=~dHn z#18@?dreglpKe?zHfXNm_pWHB$NB(iipKC8@Cf=yZDRJ^%fH9cPR#ozG`38Cm@*V? zpI5;3J(0$w*$N;gGUq);2c*ktMM(hw9VIAz{E?EX4oe|A>sSUlPB7Prbi#C+PNIr? zld!i|w2OxvkrU-lX7ZNCP6?a8c15n%da6rG!pKq9E|6`ZV6+$^0n=@yAa4hz15`$ejkIQRx?Ml9nI%9SQQA`z&N zl17+|gQxJt;%~3Or!!+9<_hE*RPn}U#gL1KB2wM2=SCvuP1r4-;xT9P(~u+n^rzft z%f!P!Qk_?A!gBr9Kjhv69qmGBOYA`EK>lYPFgj(d*N6T#x6J9F=UcBZBIh?0qE@B4 z<#n4qWoa$fc|Q~7_#tjBlIOqA3iHNUxm4f%N#*@H4xTY6Fp2(@lB#tfgQJPZwn>4K zZ4=?t6vbm6)oU}VOdol*MeF~mXgX(n$Q1@7i$${KRA&ch*mU zE%LW2fczBl@2jd<GO+!YMuKoBQEdT=2MxF6YSV4ur z#9qu&QA<=uCRl)!je(ZWe&~w)AfgnfijI*5VTh&kJ6}=^8iou*C!H9#lt>h2iFs6b zjZ%%ZjhWw!P1K4VQ|*D-O7ge#A0aZkd%pz)d3}m_mn}bZzuFD{EFYn}Ql5)+wL- ze0RNKN1inLf*J9>`J{O%t#~mr=Y@*x^kpCO7QuoeKP>6INtF1@;JFn;OE6&RhHr&` zY`d0mMPR7)qW9Grc*n$cI*lYnOo01xQ=Id;Lk}v971h_3>NqpkEqw?P+wck znW<1%Scp;|4vN=GZ`CCJMZ%EMgAdsWtD;!5`009cvo~Knw&}5A5Wu~%V=X+u!a*P~ z98>u3nj$cZ3-`gZI@NU>9@K-#hy>zxg9ci1ey)#v#slGVO}G4uEh2Vz!G>Sd+%jq} zboJJtY{8*7j=$LDV!B(5H;TCPgRXQx#3FVNClu`Prkch5?FzrDI&)oMa5ahnswD1m zrGe}(H+d5%?xRe-=r^a%pVQLYVIP8|K!JJm4ecKK7`K`+-||?=RTg-mfKcLo@2M=P z82>j}^x|eIp1l7DoSI93AQfv6chbhX#-Ip?GD!*~-5xpy zQPMPNDg92i$GzHBc0M|8aiX6{81tExMoI`yvdo{wR03>xQikxjN0~ji85C14@P7k@ zYyN>7PRLea0_8{LNY`xvx1=;X*5!8gIbmb@DG4|suiwGJIYLZKOhRnWLOy*eL+B&# zjhKaZtnhd?*YD^kUA)hJXf*yw@F7vHGHmsdU0E0t5A9ca{@1`*enXci;X~oG0jPkS z$R7yuIX`}$P?9k(q}m?=b;AfXPrMoVQi$*rext-656XK z8)+tzQP4NIax&SFDXLOyoM1lS4=6a!A`&0xjx8XXP}5q5%VkuU$fAN5!FfdP`ab$0 zVx;j=ERANLD1q=+U4mNRXwU__&w)B3oz>_gkxvQ*N>tSISQj(CNA8I^o!$ECalAYk z4gEFNweNdK)NM{-^b^7E*|diOWR21OjRDz&oQ@%;dKH0aK2Ue&@}8ZFyv2pE*d~I@ zh!Ixq^Ig!zmd+JE0UgJr=Q_`C_X%uAkt%f%03!~9Rozlnhom(^_FJmBvbuWV-2G|W zgIZ$~D;Dxjq_R{#9XR=&_RJoMWGm}kU?BMCZA>0LJv@V6aBc1I+}wBth%B1I0R)n+Je*?y$pj*^=-AL#891VJkr)kH8LYp5@2~kAMIZ#p zdm@6<`h-vIp2K8hs$P9#LC*_xYJDIfp+a4j&UV`DH&|(SVY{28i38kM8%*j1R75GL zhKC{>H|Xi<*w}S-1KUfCbA%~qU>`ZGOCy_&r>VKJGen8iUW)EjiE^2MZ&3b1QYhvNUmhEyGY`Q9dI zImftLDk5yuPmTag+pm~Sth$w0JK42&dy!BA_NE41?A<~ZqR#&tl9nE&ilsnHteh~f zV4D3Si#au&nYi$hTVhc!alkri3HrC zbQws8Pj>TUpwYKJ5dkKa*cn6$8<{$%1@ki zI?gOErkIT-wA6|XHF{n5HV=GMh$u!r-GYTCPMqrYoIjM25!P=G^!dJV_YC*6b3g{b zzlA|Q6j6FcD)zg)!3tDvS?^acRqm)-@v4tdC61Sfin5B4awGUaEtL8HaBiF2)2>xu z_Ztg~riS}>wF!h@8R}SSX%YMFeONJXHWq)4Rv*6C6P-*I(lBMo9tZXlWIzXp)injb z&FoSA-9K-}v`IB?%@+Lzl3+#{BT_IFrF+e?Mb&u}Ml~ppgu=olj0cg|m4a;M!sagL z7gf`mwpI!}F)%x~ZAVqXPgsB>gFh$&>`*@YvVu*ZNEh|xP;V)*AFtOzx=twaV5`MpSh`1pDp4GycxoK%ZKKR=S7`PwFv1llig{7ru zwN(YYKEOb(G_QB3FlhfIB-ls4c&V;MZ9xAIWne`o@5y)pBkFzuAN={fxTs;!C@HK7 z3blPm4^8AQ3p)FVztHUn;H*=MPJt{RGZ~E$F-#k{R+i;(* zWue6r=d3z8=*=9GcMdGNoQ4%kb0Vys< z8n?6{{xE?DUVFp*;y%UGTk|y^KOP@<8IqWAG2w4Tacf^N9?$PdB`%y#Qf2?Ouk`21 zfJ2^YA2lwub*bXT=IN%WoV<-xm!8e~uyjC%#0IrbfB=%3EVkEz9v`nH5g$M&p38G9 z_ONm?UU4p1e7>h)fT(OhVhUa`!TNXPUL{C{24kUIX?mJIczHWjO;gk0#}DEXjm{j| zWxt||`0O_S_ciQ>&D9c5i>~Y5w}_JRr;h<5N6E_D^ga(?73d^%n(dSVHW+U+`s^|- zF8EVNTiFWWAM?RlmjMjfxN2LXb?aSoY_d?)i7or$Pz%!}na8nzdjeN7r?!pPrBu-( z(eBHMIICd-5$qhvzjgaJ!se45BVJXi-G*4k+2>;<$fCB_>_2c8T(SebbRhMW3bg0! z8?y)yirdB|1)`MN6Lict#3Mv#bL^xTf=`1rty;5l|3s33IewY(67*WHr!Nly=10N9 zqF~cp)0jl#K1ga)S-CuK5;1huFe5nBW_UUz_K;JzBV`}b+_WDCUM{96TaU@25*3_ zq2WMlF2CrZ^AZ#U)ceDNGHvKD(qrgb($n;h#@8p|^N(u@H=%<4{N-DmA z{$NK%PSa0fT-eHkF?x&;YT$LMUeoB3hx%CRxFkKBX(S*U#$zsD8mUOVbO`@3tjj6g z85J81;!%p^Jx5*So55^JYMA zd7=EGFbNb{fNWx1f(S%a@VQjv%d=~1MOm}ct+RB7t9#9yRXuLn8rzkSjEHvk7hK^z zCA8-af;Bn<98ZBV(hoFL5-b@=$4{sd6tM!|9@U{$^Fh}7TeA}%?MJcz@kq=vkBmr>ne6o4$oXZ?C^B?y=3r-T4n%!#e%mT3 z{Ju+1atTa?7JrA*e#iZWCFKIL(++5e;;m@iP<)>;2kyx5$m8QVvRFK*nvJ!p zOL^Mb^=`2tVunl)tfu-vm?)yw)6$j`q7x3hfhelobTryzsgTgz^KnYWtZNrqT>;J| zdgQ&iCUP+ujOUP+;5&}ChE0EX0*n0LpId7eXKFW#1eiqE=wlwvSA1v!S5$=cSHF}; z0ITzUL}9Pl2$s;(IF~mehJr_GvU>1?33|>^B$ea2Tz%j*pOM>>#O}E--9NQuO|3YG)I6+1|QpM{9w2mI;H zpUJerIRj12R8%M>T&U5QqM{;_Zm-kv`M-B*A>2R{p-lS;N^Is%W6|qSo~@$pH_H)D z`2}tVo=#s)15FEOYik2VkM*N;DM0SuH0X#DTztKGiK9F|ck6tm>Z99sMMT6W_eqVtt!pBw^2tl3k8N9!hy-yP*Ag!UMpXJCgc9X&ivED@mH5HMkW$&%F>Ks zX$dP?2U9r9+6$sPL_hk<8@@EY#eUVCFULV$j{u1jHD7LYT(&Al%g)<`Zf{t%u^J10 ztjn!STUs9wB?==_Jb(J=i$nR-kdot$oShvHFWdI~thk5_y1X=jn4gPl^kXcI2Q)@D zmU+6mcKdyWc$aKscx<-QF_WS*8{|1|)PeWxmlixvgdZcA)Q(8=J=^v z=@>I(kuy~7SA8ze82u08%)~g$sV0YQSku-m$lfV4+sP8ge{KYCOMZ{k=HK0)+b+Yb|k(b#!vbGqXmR|3I!iNkmE$g|IS?1 z1(gC7cw*>mDO*zYCEqF`?U#kq`gx+L$1pC6>QB@>64npjv&^*`_zQg$wnT&xBtYTR zR!nAt-ifkht;RPup@%s>fY0FXf`>6%X4aCT^A-dIl$?cOHsg#j#Oj;LK)VD3a9MMF z)xKE^{3JmGBGJIm8LnKTyi|cojO4JtqG7CFIP{buhX7~j=`nk;nW}$t z4CphyHDd{c!xDx%DF5HhKVR^-=*nABP;kdb^{7yx1B~Cd+E6?cb;AaX-;o7o00Ymo ztCwTO?-&e$2&2ja`~S6>vOTP?bn9}6^d)@`@;orZ69hYet7%6sR+kL z5;PdP3~70-z|+~#4M0x-!f`hg#io2e(jVD~>Q^Eb)J7zI@4xn;j$#Nl*Tv z7t$pQf|1?^|L*Ye6*Xb*`xz-FUIXg;^l1{WLA#U%o_rM@KE|gCVM1S=<~M6P&hy?D z{;H)1-RejmfzxTqxVtZA34b=P*|V1^pHH?ul9{7*OwRN`@4W8DUUdI_XckS{GZ|CP z@wwbmPRRcwhJ!E)4!qisR$Y8tF<6j%VPevE57B4Z>G5N}!+CmpKj(G~?fde3*e0+8<`%^V|Y6{_y^{VZC#n468-u(Aq{LvA}zKC5&O4_#LjmR-Sr!_)2=8UB;*QW}2P4eqU1!>z~ z`?1ZNo9g#M8H)ntmIq!agfsDVc8-~D=z7~R^K}3ahSY68i99GBYc7R1h%;mJBy2IffL6)PhuSlCLML9u+)e<8Y_S85& znCYW0re|+`MvdQG~21`WtkrXPSW3B-_6a^h^N`(L*bA8Y%?j#;0Rw-N=~jS(i#|5@CsBEr~_ybnXgg&w1IN@*E?q6o_}c@D^AaExnAf* zKF^|uOjl1YPCa{7snsh#7kYg*u0X;CD0xAvLMPBiNr1V9KdFg2;Yarh?vWJ*$Gw4Z z6KC1*~^qR+dZt5srosC#|I-6H{|8$!N3mF4LO2FQ@$N$ zw@w9W&u5dfL_QDEh2oK9$o)@1GnOw4UsSfhD&+qX_5ZK1@PEEgIyUyrY7&O_M81Kh z8!V;S zbFT^ono=$sEFy+y*GD6L-NY<&28)Tmme#T&_s-{bmlI=$yNmJ*wPF@X(D~Wf)5RKe zeq-a^4y z;Iro{3&0ZZ8hb1ue|&PX@A!=V$H)6en&LUB#m*;q&*9fzmy_1#!$*Qc_Hyk`QOscgvNb+y+}*uO=muJ5$e zd7V?RHn2NCD_H9`pE#nm89Fv{p6?BKGuUxE*?JP4*;#pCJ9@Lp`n)MtPB-+_Jlox4 zx0($Cc3>CQg*?#L_afbWJ=|Bd<{0_EV3uqK%z`)QYiql2HD*fzGI?k`PQ$Sc;Ie17 z+*ZzE^=H|xcY;tptHi`qh=c2QYU7s!W2|wJJ?HU3M;Kr=}`uYJ3lBy|(>7mQGJ; zWTFAFp~_&&{ne#yrjC->@fw^XlQcKvBGjFvT&={lP3{iW#LKq>0RC^ z=)P8kh9D|FTma7Z582qASm0ujHy^Un3hOyB1^NKiV1jy+o@Q{Nq) zb=t{nK0XmqtHTD;oMy0?%XhZK7kIzQS`3Y>r1!CbSIXx6@`K*g%*?Ud1osSo8Hw)F z2H9jG_WSsc?wrEF26i6?Bqb%Om2j2WNwyg zH?F&$n6w3by@SNW{53TnzlBb}*SlYT)!MK2iiCaM=hlUT_}z__6%;t4-Y?cJ!eg0& zS2wl;-oCw9hYXDL;9p=s2r(CGrJS(5ms3@8QPSDZ>&jW-x97BMCy?}#$#l1lP5$fl zCDY&jH+$3vV*rEu4d%i^x?`_SLzq7d;HAChN8}5dZu&o-MBf@LH5B~?;mg1iZ@=l3nxaMVTvK!W75Rk@WozpJH0Py{3OfHLyB$7i;M2> zmbpqn8<$?8PoI}DM?Z`_Mk*Jqh`eu5ahf*2(_RgTtt$j??i+qk1p3~ zvJ~li_|9P_rzgM3WRJ^pm-Rg4ilLk4*h5s5^E1EYRK@TxM1{3T5=t9%B(c8f4=5Ti zViW-hl$9DCcyZ*pe$NY~d|o#wsF&~f&hw4?HtOXXKUQjX8c_KT8~*7N4@la$5P8!F z?1)Ek_KS%_SAMgPft^GolaYu~V6BJ8#c~0O1#utoe>QkJ&4>Xl=xP zt(MbvBPJFaI$Gjb9IhbTXP!_16(gs`;IqpO>nWmUswP?CcPS({+|uS+8ejwx{I&ceigS@1cLlI4O@}Cew?A z7AA>iGFTD09G?BiGlC(rr;qWnGkD#6^=|Wn3?W6KwQ1<-cbYQ=olrzBS8)4{1%|(; z%9JknHl_ZpE-yN??Lh8_Se^|>tFxe_=Hx&e0LRTp_&_dsn=jF+6#GsG!*{Jk+~A}P zhVG&;zeei&Zm}Rx3(r}dw)KCQYHP2iG3uFMAcC3AK|bHldL*_Re{Lr1AOs{QkxPp_ zJB-%6;NlKd(N&W+L;aH+87ZGN9}odK!~cF!5qv}nP)!5B8D36S7T64=hKMmnV+&^6 z+GUd^b5u;i)Wk&SJ(umG436~0$^?J$?*C{3|9cT1Lc;DD-`t=}p1A|Z)M-w{!V)Ry zCgkl?zX^{?7>~k&Xm8oC}gB6_aGO-`q`vp8ta8l{JT+SYg$9LQ9Cp`@np}3x$75=yK zWX6)`*4x`gynp`Q=O;67djC!0P`0d^~&j{|SlBJsg289{*iyQJ-n>+bTR zZm<+#m;JDN`4^n2FX9>DTXAQ{g)&CZF2cdb`kol#h5_SE2<4UVZvo+1Q3xk4|L4em z#02g4|Cc74%D&abxW-Qf$qPMyif9>(NEo6!+EudF(@M#(VOg1XBLOMuUhF;~OO;`? z!U)Vfp_(j(k_hS#k`bIkj|NHM2J5uAK(l&Bn@(@%s3-R#&{*Lo<6Ailma>7}xs8fd z5zt7HZIj(uTWEhDCt(LE%t_UQwCy{HSy9$DvO)PKBa_%bGndq(q(_g?;=`PDOQ^&= zc~pk9(2?m&SdRPYvqo6*)JoVG^<&aVL~_@fe^AhG$1tfWPdCj`BB;Y%JaX@FeI%FhFCtl_qb2WKOiDf46s2F`J~yos3T2h1OJVLj{96T)r=Xy|I`{~|fd9sNvmrR=WS4Qg4%$?R=yJ(v0O@|TEiLY`|mD_+Z6TL#r0 z(d!+y+M5c@()zqGL`+pHI|ZX_1MCw0+*>o$S3!c@V)=T)gv%2Rrq44@1!Dss^&TQd zproBcix&{&!yj!Ai3GK$=$Er=ALcM#x|9*S%xqTCqjwT$g7R#vGwEr=Hri?CV>XMI z_A4*et+v-d4bK*y6kt`{eaV~HL>?Bmk`blw&3Tf~-BAR1s|63hZ^akGZ0e)Eh!`~O zrq8|H(Y{_UArsrroo)Qk94>JjZ-*z!_dvtd7+( zu~*RJh)Q?W*1OqfsjlQHI@FO{+4S<*_mvBd%XLNfkT$XndKvCw$6tm(1|)y7UR|sm zc`$!*NFP%qz`e-wprSYOGo5UWTQ>@Q5=h|M^a6j)mpPbcU0ys-ujdOq;VgFQvDI)7 z+uzh@O#*E*Vt+lJl=lBTU>(1h*SW+cjw1G@CA5a6VXI(lg!zF`!^{1sHRlkk#=3!@ zBF8r(LrK=_hTfO{(@_ti&0%AEf4@=bQrX4l9vCoUAi(FOGsW!a`;b~&AJ}-(wWIX= zB-ygpAOKB^*v~^=)J2^ca;t&I#{J?@mDQ8KWq$=-xu>V6M(#k4xpq$Aaha>(yx^3! z*o+F0@K5b~R3=~E>U6lYNg2;&GqCw|n$M_{Jjtv1H8KJ-1M-a$WM%kZ0KIB;Q^2EL zrC4R>ZPHUmnQqasgi>H~!q7V5=70FfC^l;FYRgT$ovpl+ch&TCqt2&>F~tGy6VuNAMI)0$Q|7@ z|0Hs!SakZ7d^SHPEU(@qXZC8~R;R-Y@+OB6m70sAXd5G#Q7vEKd=3Ur#aB-gd4LLx zM)4e2-@{FuI5l10=h1LAVD_xC03WLmFCKtYQ@4^#u~x!WyY7>OHmvu z5@J(h-1yS28pZmCV%nlRKdYmMV$Uc<48L4Qclbl+9;0-QjIN`xEO=uQ1~> zrNTfR*W?Kpxc+0wl0fvbIlQ-KTxVR3={&V$7Taaop_Y@FQ08R06Vp^*hj?8u*h0 z;v{plDy(=tXryji$Hr@jj75yu372!>YpT{V)-V6D`01J2DVVV~Kn8-B!NYgFsh>Qf z_#H^(Pmmqu^LT$B!C$wRSsdq^*c2MT``V*s%$;$JNI|+!K`srnqpE&ivvhHG9XD8s zzoLoe(!04Ifaa@cqNWychVD2v60D!GmArDX2IjXjmNsk_u=7wQz_>bu7@jGg(}M@S}+*djD@d%!SQC`h->_ojPj zp$SZ7j(80q2~?d_hT&XGrw7n${yuwUID8-?jf>79$DOezKus1X>fT+AoQ)LQSW=r~ zkHwG-dbl(J&4*u7R0#VyX$P=gb#RxAZ>^EDYvRAs;YxGf!iZq}OqR^lU@;SW4+7$h zz~0Wkv~9DVpGQ=?OA~i`sAkaPc7Gi8r4Y_88#*rqxH0u0s&ReZx%il*+1a^=tp?D> zpt*Nuwc%g2vD9D%^5fTWV!8Xp>6OSQ!r|Kd(|bhjCAbxiKJ7;7Ir}TE~%Pnya;Kdn&|;!!#E;%GaJFLL-Qv};^pZNO%wiH7$xPaD#f>k#Vc=B{C=F` zW3aGA6lwcxyZ5$v@ODgAo{s zE?(?!pYwL8rg}hy?m$w>XbAi@ayzxkE9+~=w_Z-hzT*G0CiL2)>I9s%%C&!q4}DoD zQd%F+msxBvdt3K|ZQ@e1!S2>K!rrgCS!Mc^RPk{8@JEh%Q&v=YEzJP#^YMab(&QPz z(XH&hokCje+^$58gY5Se++d=3q{H(aGV>sAf0&dqBLOVL3 zBU_O_Ey>z!TD-aHKSMDijY&ypT*otBLI&)i+dF>WO%)>Qa`Kx1L)+q%WnqMN7<>En z=Mt0LXtRncfb`Krdr1&Jz~|%0PxLV!7A(LC!81oS z9#4n@6EwL%tPXjXrh^W`^;XT_#R-N& zVIl^c<0$&>_d4*@6^uuvnV_t2vw7qK(D~6j+hL7YBF&Jz;N@=st$v&csj)h!@$g$! zP;@EDwz&6XF^)s^VR$j3zXPU*ss}Mk)TE88t*EB)E6fwYq*(T-dKcsP{8jLHjF;z_ zkx|otoa9(gr?0ygRj?!o#E&WQSm7KtM0lt+c0Zu+*SOur}J-}gC=vaGhZKtKv+@*L07;-g655(3eMo;6* zwPTO9X@}~hmcA^Yf7yJCdl?3sq3uuiz2=5F6jC*V-CDC6R+VpOj{cWj@Gn$$c)Nor@=TgJ3BrcHS zfsj?xq-jC3r3|H1g>J7^JFf3b*j0<4g{A4?@3=0YM)O-FwoPOKgC$E6IcjQyHU7@0 zg`MXVRFgIPDNVs3DE6AID^26UjFp~u_^TOrX*>TTz4mqfKhz5Un+*GZDKY+^ZWaZ@ zv#Uv!5ScNnm7V_|WdV0c5^a_8Jht?_v&55yCU+^CH5vl$2v&RIac2L^@vWBpfg*Gnq6gfi6Y*Q)D}M86WYy z%@xdi|F=n4aa=$x5%;KjMcUuf0Rq}o5~KY$uV)+N;fw| zo_dhGB@29*=|1{7CnUI?k7$5I7%W&mv0qm@1_8^>T(eW8bBLMm6A5jwm%k0!7GhY( zhLHn2R}q8;_c?C&IZ*Gy@)G7PSKf<$I9)#+{grIeWEPCs3^mCT{u1rFQ#N$RVO!CK zU$1U$czaPfSqwC`lSieXPo&v2R7H1w+z-yKzf0?yhdSvv$rJDG&j`KC7kyp$N<_@5 zKK_u&itr9O?QV+7agdy^j&ga(2x%=k7L>t=mtY-t`&_VkJYkorO^v81FZmxWfE3n} z>7)r|19kcQ>P1|;x~20qU>yPK`(NDbf`(C>W$9)Vuz#x-2rnOwLb#1alw-sl3qM@q zUq9+`VpFT^iWZj>vWNdsIEa^_UnXFh7o6ddHoe@)sxhG>$%`9~NCyOF<+?!T?Dc}= z9^TEWo}G`Acj|Iv+J{?A*YS#p|D=%p9b(G5Q;k(5ckZU#)Rw4QQ`Rm0cv>Z-nkF{8ZY2h!}Ibkbqtykf-x^U3uj?_ zYIzyI8A?7%tq8$d^XHFQ+x(lU{c)Jjw+Z?$IyA!4F>W3WL?wqOF_fzR#oIdvR}%jH zf|H4D+qP}nwrv{|o!ArGwlgs%wylY+3HHqIy>HdMcdNE`t8VRo`J<~(&UyOj{(jiF zgBRNQG#X*PN~0eK%rs;mu9tWf4aT8dMieRr622}mo8>pT98pQq;a3erj5Oc>J^Ocb zLMsDpbZP0-16%H17M&aJOUc{FKYNOdo(ov4T2KyB=%rH)NxdOZ!bmw!?QYW_EuRT% zGMEJf*qOOFR6wXpQZqLTNBARt3%%wCGHQX*9gQU{wQ3mHzdwv76>E(bwUxH3bS{IB z@I8?_ueiDr6lqw#-klt9>gWFCE^nxww$X}&NoUN+<#Q>&*SX!+R=1Tab3NPr zjcS@&3xjsHJiy|vUgMypQ_hm_jw3xoM`O29i_oNJ|0ZmUa>6xFTW&>4%1RuSXcStC zBEcvj0X;8SG|xsNOUyzP1tpDkQR{Pn)fGXMC_|lPnkILU6g)jv2sv8b?cQtsS4Yx+ zMJS8u$05~PxG+~_{h{a9ger0{=algF2;{!w=4Jz8_q|btj;%poQGU_OiX&q^Z@GSi z?8Y#nzbO?~2V93RBw+VMR_vWKFMH~wjd1;@-}t7(OW|y}XE*`G2P9VqY|a!(@imdOq{#Gp<4<$Dy8!z!ADm9@yn*_tk~&DoE{Wo0^q&mxXR-Y5*$?T`>KRg zAaTO7@6@;R ze-1>#%O>=zct~|&o0q_Aj%gA$xI9xw4`QYx!+xMwDH3pLIIj&n{6s}vZ$wMyOxIwG z$3h{%AZgh669>N4Y=u(DPkMoqTXQx^%gU&s!00)1JoaX< zTorfOXpc9J*jykz+H=QS7?@%*1HRSza(R{vZ*x$;SkEc2@%L~m*&3(kcCFW2H90P) zqPBW&3piaVg8wy7#1#<}n9{6sKK0gCOfb_pYbg^?GaJN2V_mg0i)kRt0+>an89CSrymvEE{DBRHK-;0MsSHRl4 zHG8yo+g>`bTy5B`?tbIAb==ghw?N(S)NiBz3eFlC<@(DDM3Q;Ktm9IQd#o+ryCi*LYm=vIwv5OXB*C zdft0VFAoO5lk@aE$~kOh#7H5T=@xD&;0tJj_o)6{o52w`pGHX<;Wf*iIwC zaL()TbXpca*;L+H6e1 z%srjacsM2B_r)?#1kgu~R@0xt}RvxEZv>Y(o} zTV|?fO5S2+dH^myi_dn}9z(kW4DzO_YGh?OU(Zpp8!6XWufDEvFls zgZz`6@-9TinNKV(#RlIo+UIlh%V|V0F#9JfIdr&k*C7p+^_#Ed9y=hS1+mEIkIu)- z#vqwA7>$^4Fv$($udZMMN!6wfZCiH7HoK)vnGiYHSL+1> zjvz~CGU|3m{szVZN@x=-jtUCTmNF}q099Rk#rgGFt2k!9W!Xz`JJom=v=m6W3LV~LR= zeKcob$KON^8e_Sg_eM;5NmhzR(DGd?B1=P11?r(gqu1J!UB#$XE5W@QJD0?LK6e9ziT10}6boJSxsJ$oINBWHC_76=#1NzYddYuqZ-8 z&;3?O(|uPTfJFIucVfywEwYL@;ApO{laA)t;bQhX7LGuNtqOi;Q*6~O2~H(2X>f0S zYOd8CQU(#vF}_wF51rLgMkFI<=e?=HJ3f-Mh>AZ#kc#1Kg)tG=O<=_Eb0TEhstwyx zQNilE&Bv?eDaeuF!ulU7chm)LV&128p}&UuqXe#I<#uuwi!ryiegP3mlAHciRunE- z(-?olC^7E8A|A@#)I)mc#gd}c07xrac{kanU`K(U3v+K0PYj~vx{h5wW-GlxZ8J8a z$<7N`Bv@ymM>j^)aG~zqE5FV$Y|kFEJkUKzhmn42(k=79bUWk5q76v$vCb2oIxphIFr2dmmQ2TnI&9~+#>oU*^ ziStNuM@9ERttD|t)Q{N|2Y^9bYsO2;&Z9AB4BJi8dUx&E?Wqor}w!3&eYvSLhX z8}bf-rQEWr4_4xvINjp=Qewr^E3B+V3XYeRlB(+(;Aiyu<>oas%*e7=U(+j&eMj>z zTFK=j^a2DC1N<{vj9G1aJljF2{Ge6zBl-FXr_Y46-PD#e3<4l)9KD?qFb^ZUe~XMj zG(6w`9WmkknrK>A?50nX_*?#YT~V zqXBny=UmC0RH0lDV{tGH20BMh0MhxEFK}@f+zJQ7Dzn;R4 za?Fg?8*uBf?91OntikmICv zfcej!=$vdtHnlyg=5^fa#_|40;s;+`FB%ZeNJoJ|1(tDu2AIHYGG-|u=W+hNCtm4U z2+AW6m{k&uZ&pZeouElHpj!BhlQb@UxGDh8{q9Nc5%J8s5uRu0=(8UZ4w>GWf|xO5 zb;*tqB6?ROb`uQl+cI3@_sgKbzWqyt%0%lG!i5k=-EToj^&NP->w9^{iVzL2^2tS9 zP>Grll*}E_xmdW4pf>@0H4b0h_P$gc>r|FzG^pUCLL*n`;fzBgIemYfkR>&4InWr9 z5Jr~K2W*x;dFr|@^BNLhW#io)CpXn~TAkK6&$h-!D5%wLWP09sm24Z?ONUgp?KvJo zxAc*kItbpG0#^6?%o`xNX851+?q~*#2f^p{Q>G=XFE1^~^v12oT@*-VVWfX+3voqT;rxD9xL-a8F~fRqOdmST>hZR;^Mi zJz6HXG*V*lLR!BCrPCdwv)67Xz~>pR{D2skcu3kILj833GgtH zGke)tECR98xhER1{Y)5III@7RdA0S}X%;wOrKsB^9c(aW!f(JToGh1+fhF3rTKW#| zuh)3%KB4`4^aSeMk>4)>gT?3oE%s9KA9`%O?4yB0_*o@ z|7^Y)Qx^c|TFD>3c`bsYiKsQK+f;cGQgWxOa1#lpkC?W3s{Dt2`wp&gUGvZAYOM^I z_&extKk5*%fyq31%hCwn6_UluM|p^rk?(y*qZqK$mg+Uzb}az$_q3=^{)San0pMfD z00u83EvGRp#TAqR2qe$sfXk=$6NAW`8ziOIkW3G`(gynq5lvzg zV9OajaLa}ggtAy$eZ z&%5hxvj*~)sd`w3C1y4<=4tsJbhkkh>mSECbqG+ec;!OpxIhATDrf|H9ucqZ8=@>a z9dqWT5-gwF@0X0Rpg8cJNW>vWkLaCKq7uEMeJYjdWCfVS7?@&tdgY*BKah*VM4_}7 z5`;f=$;}*Sf#W9!97SuFaRb-73da>)&zqDP^I#fYv)J}zj+9UV90(B$S7;1dfuo2|q;-kO9XL!cH zStzAu(=aO`j?CvGE!O{YnNXXWa9%QGb9ElAd>?HoR&jkDcrYp{ZkBO9bW`to=`nNG z(#ep^1XcGkiJ4DL!or10Z5y{EOshOAG5VrYA>(0(QV%ET{W$oTiNQr?cDK`$&)Hs6 zB6jKud$lRP`^ICbdjlFk^1_Npg9?o16 z4R)Byj)=o-zsVO@A02_2l7XJ@#1JY~cY|$fC6Zgd=nPW{SS;yQTf1;LPRb><^)OXW zxovB;SjvVmn$A+#G47{q-vQ5Mh#|Y|s0_ju`uo~1tqX!S`llE~odD&K^PBwf50@k7 z5*iKtydT-0m9z#h#3q(?S&`BN$_7psgD0Y|ehRX}GjzGX$D7z~YRFBUux!`&W*zF; zKBS}PxeMCvrJ47D4i-HiJXY^ipk5;0itM8(KChGt-fXq{V>dS+P=(!&HO0f#P#^=y zcO?KpsYuwsfc&g}vQd^CU;d+IxSQa7f%j+G%-Gl$_(4Dq07^bmf9jg7LAy_j&-tRW zGd*}uEaDJjoaYCkL%rCL;{UT8nG4Hx2woz89q50v-%;_C*zXbn#01I}L;pE3N;o^n z7R#CLu2%dsu68X0loT*~jg^VA{v7gUr|gG?O?F95V#~QEmZnf8QYDEo*hb_Zv5yRI z4*z{=n!=Tj5af zrK-Hy{CBT9@%(st-?J{Tzx}}wB-`t3JH9#D%<%6nLQn>q9mYiungmoS3D<7#%Vy|n zt0pzY$>4D~&;{z1bQAyXslpm9j1kue2uen$Bm;qa{VF(?Md-AXR07!d%CW0_I(o|W zY*`(bpW%oeq>j3939ydsbgpyNDU5+U%kEhbqg>4xi8TjtE0 zSM&kr_x^Gw*tA}l3EoyMk{A)}g<&v5ZNwGG=7%26Y`=cOBtZZCM&AX^BGfwM!dBdm z*;j-(V^bv##Q@xKA5ZCj4ZQ+a7z16Uq6p=5tJcqX9h{h4;&bT-s6gS+2xlsPvT`?^ zb0EeuyF#M`j69vadRT=)GvK39y#WC`LUioJj@?2Pg$o*3z|97YtagO}v4gN-~ zHn@?Fxkv{GNnWq+JD^uafdKb6PpuiajLqZ4{?+~P_32>KdjEd8F><1DqkI<(@e@K- zGu?=fyPK{7MB?kR@IiY-w~6wvlkI?|@)f}i+a~T`TULG8L)@Qz=9UdEzRfgB!%kzR zOUS~Aa{C?j4VHdR$%sS>LZu>RHR1hQSZ@qf^BlHQ`i(-NexvL~<|>x)%FHn0TS0sU zOD5@NP;3L`<5?x$_FE4E0wHVZ_m+DMuXYLs{_*uh#lQ9fv?dW{9I11 z5HZzJ8i$U50)oIyJQnWX2bICM?Yl5KqaGqh{szA|@l&{!McmypyAI}!E1||Ysz>Bj z)FWJgPLBC#f09HCw%=HqR&9KI1FoMVa^Xh{d^j_9Vl6MMzx}NtUzPdts-3M3TAhuQ z92~P!U(u~qP=KN@I_mpb(dMbsp}ik<0OlL3UEYMo4tq|W$=`^^g0XX;Ub+tq5Zbg4 z`4#6TL=G)b-k=mFBHr}8Xj_@pNG{WuIX_j0Axj}efzjl}umcY#X^E)Bq(Bg0iG<(CdFGJhGwO*Bgv#A z(TMZ*5iQY~$MoW2ye|sLz@tpG7JAvGh+VN+xKD19;Y{M^R_YdTy#NY+i~;}99m@Z} zevPV_VtT=7rU@&+v%b-(^$}Pj)c2W49u6ws-~lDa#P5gt?|aqjILgB=#ez{(s=g$W zF^4~?&VX~CXKRT8Q+gu?{92@QGbM^2nY_8>A7t;q*6zT56G*?;?~3b_1X};Bq(K}e z4v*_yvyiJK8Md3zXPiW`=IQisibo0YBsEKTgVJO%Vxa~`hF=%xpZAvN+#i5WLFFkK zv5n3dp*!W5RH_G&x>tOohGR^%u1?#>Er@<$V_D@F6i0%CZ@PRdA$34>DLi~lq`M^u zgop(%5o-{K-Azyd0o%#?sfsuBbBIcJX=w>;n9(wZB6!3y{!_4T&k;Zf(-)li{OQ`7 zk4<$IaL8TyUF{vCarxavQs#qvaAN2C~Za zRq|bM>7|q}oVUXLr@$YidJWGX%mX2PRm;vfD#P`7`hJU}O>20n}QldBlpUdEnQ}cuJ z%;EAiuMRRYgC<;NYH%8d{k4YqHYO3{_CidCa6Fy!1!yR<`e5 z^#Y6<##wI%G{16N9KMnh_DW{kB|QU!s^_MG-gdXYVMD2ZrZvP;ooMcC|NbAoOUNCJ zo;zy;ebL`+1xxP7D*`j2V&!Pv77dVoNS8n%klF3^^4grTsl@`8-POcOcYpcgvFfXq zM>oIgablT)#NHfMfX-kf{RHKVjgL}uquVbK7uwoHnX{W;7ZF{xI1WbnZ!Vy; zS9>F=aCx==yRHXquMX$+)?tj%ccdvU6&JRrG?V`f+ajwTWLx?t;4M}@L|%Y zxFp7zOe8|;%fk5CI@`u?B$J$bf4re+*lx8qWb7*R{=SZ$_Hx1#Cw_k(NW6~YH)YH@ zywh2gEb#-3=EYpS6unBeL+`GY_P~^sJi$Q6_}xUkVX!|2r!t#`hl*c&t^}wg=mWU{ za#yF-bU{K;c(Jf?B5=Kr(d$gG*e^+11VNX-L%A?MCX1Tl>p@NsVW!!50_yyxCVqNm zLZRzgO7n-6;4(Dq>5OuS8Zt6fZ2wfKNW$n}h!e14|JIs`L3FLWA^J!5BG^w_a&~2p z+Y2Wvx={-%-jusv!1+z+{a8Uz!Yre_dL9j%;vxeJnP!5XBt03-li$6u_s_3}Y zx@E;CFVhF3!ZkuCJp6b01{YaVVRh-fldwHg|I!?v=a8VLize0Spome4)^h7`K;8!H$Qvy0NGg?B`Ra%->(FcHFbMN>068fk}e8CtsBtN^a?+_7qOLb zVn^0Rzv{?Cg`H{gL#{jlw##hplnx0&Dn>O|w|EC@U3ZZj7NU)QCVO>1VY`(JevXYg z8BrGYQVl6{KgfBE6%eE}rp>}wX$oV^JcUaQ0?-E{dEj^lyh!@@&Kcsk6Kj5Q7c5Y% z6#g+*+AuGLd{CK%2S78cytJoD!dX{PfU_IwcnOo-<^wS3L(~VBiORj2N*0cC#j!ly zxe9UMeZgD=rHIMjL|`Xw|Wepm1k{%L&NZq%^)Cv?{1kYHMW3HQRV zj$w*nwu}O3KY{}QQpCbrrEa&+lOG@=BpiQFEcD%q2j~^QyvdrDpyZxdqVL{!)ba70 zFA&D@c`bN>^c`gajn?1y181c?T>d6P_K_0BNp_;v4h#K&;(0|<#mYv@Mk_0(Dy>(` z(cIM1cWk#@%TN&ShBR%`fxQQlt^mtZWUr#*yHt6vRA96}`R z8F_DQDR*M_>$E_=$C!#aEzReo^B68b#}I@T^>3z1YhH4BphU8_W;`X>#JFwRQU2Il zic(^3b8Ob3K6S@T#eK$CRox`&T0$XOP$0Nm!?&(AC7azPd(~edYj*G6Ac7KMIOwOO z5Ml9E8JiZ3rPoKi&RGHql3V1kRxH#CYx2Tv$YRQ8^mydHwPq-vIhtnOAD45WqcrQS zRUzbvhJrE_4u7VUhj#k7g^r?ddL z0^ZUpu3dIO_LB~F%yBx_@5)$o_G5^a8fnud+%+#RKbhm1`(6<-;#R!iQZK_?pKu&V;``&66~0 z(@RNtur0#aROWVh-i>ULcZe&c7c>_qbR-|xSt|12&21v3wzLN=TYL4lWas;cTr9(@ z4M06v^e;=Ks&Eb<1ij-;$uD=?1=xKzZCbOn1#57A>eMmtGLxlt`UpcFM=e*MBD zN9Vy^m2$^sJf4cUJt|hPhS(GX+Xd9fg!>YjxcBy!(rgvVp-A0Yti#|hjvEY7Mv-C1 zPK>W@{kF#hZ?kzV3(ol zNJA#q1lo9Z!K?-yZV;IJHC3e&7m;Lp%3jnFIuF%%CI;GQTW6;W4yV4gt$b@+0|Y^V zD2_Ago?t?J&=$DrR!o#pZzc(W8w}qe$bH1@u*v`<$$|{hdn`^8Qa{ zhdYx9YkGW?ORj*{P{whm`|sr1s^&jyGi#a<5@L zZd|W2IjHDWggyqn8+@1eSy`o9+nc_YYA_xBWf^+hsTTE=L=j>^mI++J3hRu)A~E8%XkI$ooZgO4HLuF%QsrQ1 zYN5pQg-j|YdB*YrfQ?rUB!B{hgG1IOWLE>4Og|V79C4Qj{p@+Y=6&An^u70(ZKX|O zUY36!cIaSwWjK=- z^0$paRkLz!|}9z%MzP+fyLTlZkKG2SmYp-%XEWL zLM`Q+)H4VtfieF*MiN~w+`WjZCzsZ;#tOTMWWnivel_i;oe74VZ+9-X9JtKzCdK=B zu#`e5Dae8j&uj3$t{kDGKDWC;KTM0dP3G=SR9NiTOsmafO=*$wn>G_ANm8yW-wp(iww|dn;-KO`%$N5Cd~Yj)n^y4!d@Y48axO^O6bcJ}oH#fthS@cE7TiyhP>Y1- zikdtLct9;hhv^Sq-zM(UVoJ1y9SOfuGm^%^d5`t^Xe4L1wX0SA-hMl1Fm5nqz;Tt= zE!3oo#;7xPGmrFOT369Zm4cFYwH+K&vX3=$MI}dRKvt8`oUm9 z6z~M}bi#}%4-HBn`4OMjA_k1|)>#Y_F_$qD&49A1SMkYs|$W`LD_8tZc!0{d# zEDv=rNUx?nqol~Hl}8r8{Vae&6C?N@dQn8c$N4jbR!o#Nkqf1yH?FYu`MBs2ERXZJ z0;I(Yq1XAZ{x3!FfP6bBW9~up^J;OE?|xiKVqirX8)E=?p(sU?CGc9q2fr4m7MB}2 ztNGVEJ6+}o4p%Krc!mS1CX-eia5zb1&BE0Uq?H4XzSzL)>N|ODncCOqizbMwUIShC zVx!Ti@qwXyC`TPKsMGu8B&JF`T(JHU6%^;;kPbs9lVjw0E*7SrG+T7&ym@r{H{h(> zN5Ll0*WF71RDra)v{`w}4VCs=)i759vALC|I-0wFQTOZ{=CRT;TSU)#uC+3ZuHE09 zug#*Qw*2b3_WY@!>C}N*G?YA3YsU9mfC-3A5>rzg#WjT^uCvT`rVa6cwX#i=B$Mkm^X*0`Q60fl`BY=RZ(2ye+;K4GnB3~VA z{6aEwI=~Nvs{UQpY)m4ih(B?c)S4!`13RjlyXd~pq5<7kmDu&^_k5oKIuu^WVUO`j zjfjAVFP3_pSgFZLSJMX3S`ixf8K37JdBC&v|^1O%Z4UAlJ@5xyzVfh6OKvSReY< zpE}LbuH>w_w&SG@iWFnc$WP&MuLG~<{?XA>QNY$7>+Rs)k-+rqLj~Vu1zydz6(KX1 z(}0wRM7sYdj$-x_m07oOMYJ(BjK@G!%1QzoytmX*w0&P-r;X@R%x(X|NO%~yXUI5xWOrRHF{mG#R#vxo{R`3gB&AAf-ozX|Burcc zNxHt;h^+&yOc&h^G0vKZnZG9~HnQ1kkzU+zKlw7U|5y8N1rp4- zPmB9Tug{MdLVRM8a5^-WyqvdXdpPcOR>!_)`@Khi>4_qIa&%Xe`7Z}Jd1Wf}?!0An zIaxn)=ClV@-RR?v(TFgtqSWhvmEX)N@+Si^{5UX6oWiA_L|m z#OE;*QSQ5dmg=tTIgACgg-tn031{)!L_O)zU8G@;mPKA!Pn0_rWZJc^jg3E767u| z8_QT(IlC@MYqj>_ITPVz7qOS(`NlDN;hUu|@WtB;vu4oHCb;h(qnW=3;{j>Sj*Ohk zRrCieS}R55SuQLxUT7V$3nm-utk>o%96EI!Og0l(8rvGQkIz@@@Vw_~43RiVbgbH^ zLs(Ii7}%`;9gW$Y_{Ii=|wLszjjqQS|I)Ctp){p`> z4VOe9#Pe`?inghtks?8o=4)H66EWZ(2|&LaGhy6`?naDVGvJ_;lS4fe4jkP(CWq?3G+B0a?@o!Ej14@$_VI!`~IEQ@I&P+A1f--^&I^c4J%9^+|@C&F+rQG9t5GUs)?@N6Cb7 z+0zwW#@5Hc;OPm5+eRVah&G;(Titz0T(m3>U@N=noqu@JqHW4r=+MpA^iOifiwyaf zT-T++pYpLa2L(37u$bH$&$ z`u2MTjg2z$W?E%`!i~r1+sc_q)RzCbz#TR;{b50xpj+Ql zEUp1NkPdwnLmDeFTx1|q0m>}~mdVsF5=A*+&$+^3W5~+4_bFfwE#eRXAkw(hq`dL` zrY+pj9K?*o$#;5XlRC*3wOqD7wN?*0>Jwc`DYD@db%emngr zd??8G(}F`l`(+47jYGg3{2o85Jhr;dM^-P&e&_+1^Cmj$lnrOh<~|)*%ef-bV`BwJ z0XnC&fcg2>jHEFMT9y6Kbrq;2rLomyq-wOse_{Dxm?zuN@4WsUEJBMe*A3I^< z!V!oj8Z|vt`>+N+-r*bW<~geb`!B-r2=N4py;*GHJ4p$6i7Vn5qrrmReUD#e9(HS* zg4#yANkhGO2a8cKAs2jC;G+8jP=^Hibd8|cV8%@POgZo}ycZ9xAMj=OZt2sp51HaY zjFh61`5}TEC}JX4_s@tJ(CfThtdwDKa)?k$Q0uZCTPBe_&_#jZJ!Z^W)K^L595mkq zw$OkY!W7~+wtHJ4yGGk@Fd|`{n%hP-w+eX0e zwa`x@zj0%Y!}0zrYFLU4yM?*Q=FbJ_JyO$^Yy~K( zNcxkq!*o}=6sT} zN~4LaTcJ~g-4Et~6eoC7Juw^-n-gv*d>BzzTqaGzC%_ztNH-uMnN9Wk+Pk z2a+U@_c|;3o5YAw*>UHw{h+a(+9MXhdNo~vW{~m!{V~#KjZ5Rd)6)J|NgE$1V#&c) z8!8k274f}0BpG4;&-+fKYb!Bf?T3|(`Ax#qn@`8;+-(Ea@o@T8^*i2nMKPgGHDmpkb zMbMn47`b*Q9ZF?`xEjMn_hNf1JjgEw6Lv{cMkz3aW76~V<O#3c$BDu- zz3jANi+of-*EEdOlM{eP?}pfJUw5inO=w}Yh809lQQ>D6%_x26LK7?y&c?Y9c4r6d zK4)Pyb8?UzX3%RpG64m|Jf)aBHS|v-plameTj#w1`m`yyt|6T$#6s8GzTWw4MLJGQ z5d#&CxR0fP+15U)09JI3Cg%m_4P`2dPOJ36vyypb#F0Uzyr3drT$1rpEHsy|h33H= z-My|GFRk<3=fHoboh~M9R!>x0Q>Ey$Vgie9*otov4>h3tHfncp4gDVn!QXlb#=j=f z+bW!t+8Qa`pA&{{IR-qQ(Q0%e4hxU~`h@>ZWA7vW(?t~@nd9bjo(5uLN)mss+#Fhj ztURKGm1mU9|GFWOlEw;LUCJ)M9n(EkC}>2qmhaf}0ug7Gr%8$yQ1rg+ z(4ma!)%m(~6LZJu!6cWwQ=8s+d7(*pDfgsr#qr4R6jXYgxqt=lBsZe_TMPDt4Krge zocacDqqQTOrn9#X?~M#53@06p&%bzZa2YC&*7!|)=d|aUeb<*6BtP95 zDQ#f>!u1IqZE$+`N6~-b{h4v=)W_?@N?d98CNyRYLO-oo2inj@!6Ero)@FTLD7wo1 z?#77m=4B(^6)_T5ZXp5qSV*^Dw5xE-sD^{>y3XqQR%dGFZ+eVudXfcVAvX$No~;^)tYPvpjzLa?7<`G-x9uRfi=%^ zb-S9L|7(Bs|51PWf1M02xbMyvGG;74m|gNOHog8CbJ@#Rf#W445fNBrIK10M#G`g z|LLzrQION%-TG3c+;#TGo9T`Z7X0@=4(@Zm$i0u?sl6-Y9Y;W%@O>IH$_dsA#%4Y@ zoWMT%h{451?+8W36FalGVDgIVUS3q)?J=Hq6rJoqkclL12@BgI()ZB<-{P_By=xEu zu04zaY*hemlWT~wwKb_XF4pdnq#W-7QM=gk7kM&#U_*oCMRCxDU59vGlQW2?brrKW zUfi^m^11xUa)CrsjkaUBS^6DyX5;z=UQ+0$<*yl<))&HtRsLS&z{~5gjE(qrC1j5G zSiXLP_yI<9%JDz2`($YD^!reWT~50Co=IefD8zY#bEongzQ3EfJ)-BaCNZ+~Y4)LC z?0D;H1hiDN;s4;pLHd6Je}J#tVVU2v>3z(79np?4J|P$_lV9e0Wd7aZUww+1Rp^M^ zXvsac4Ru~ig%Xx?R#W<|oNU;!6j_|~PeH)fpCLI`eL_E`Pt+yyh34qa^S8@*VAS`L zMv5&%kU@z$2sZ}vW;SpT3q#r4a{R%;RyoWEmHIB?Lk9NB-7H+IU*`~0pWKi1b)qa! zeMk}afc;#u zKmO%X#LdNZW$oP0U!U#Rx4SrJUazF2Rg~dDxHsz*W7+K65sKj7aN!>t4COSXx`?_0YNK!ppR>|iI%tb@5 z&hjkz?5VWXH|&&pVWP;8F4CXmXP9Xa6?d6s)T0 zJ2=+=A=y}2*Xwi&OcR(O_tnes^TqO811F!U1k_*;Nx#0T&gSf(1 zs8nYVL)O-yeSXhBNPSxk-OoW6j`bJQ%tyo71sMYaHy61%x1Y^qQN%tg10^a36Lpb} z_leG^{Pe2I8f}HqF=v!rb$r26**oq3MlpgVbL%`-i^|q1hiCIe6+&l%&N18 zdcV2s#h})~hgFgxH8GUeqz%K1`dFdq@`(#_&;JyW(OcvM-!H?5b%wj~ z)kE!cSg1~uwkgC!sXe67YEc_B68Sqdo~8FS&O=u4H3H)V|A`Za(Cl6V>%8Lj1)bC6 zfkA)`+5UiU1-uGf&%S3j0?Ye*J@~_ccVpYFee_P`k@KW&%*QSC11)z;l?NKQscC2| zT--ycP=dM!&dDMS?OqD&9pZ1X_lGeA7{~-PRkbUjq&h2RVcVnS1<0x+BS1CN5}}ub zO_@Z%bFNyLQ=hr8bbIz+o7y)u1IB>*4U00ps!F4A0OC~855@o<4TBo{-=Et}_nl~N z8zh>ZV+Gk8xe8g_BMTSwxXr2d-*orR5Zr+MWa5~~62o}>`ux^zavPUeVA8+Nra?>U zE7C(g8liSxN0MFNk}zvafN9(-;0C(|rcoo9LD36=IY=d=GG}*9#TL`R$IXxrA+()w zllscqN)oE#WI;l#AsZEJy!8sB#m6ywxJ#LE+uH zjWqo`Y))LqW$dJm;VkKB0ybix>=_7c>FVZ17)hDaF6TMRW2tZZQ6)!(uA#H3f5g=6 z!pLMgbo+^Q2_CfqzkNSf;ML$*#!f4Q=1A1VIxq%5RQSY;Ay2W<`awP$b+%}m3MW$G zNX%*Edkt@Ii(c}B65;A+i&K==x`1|zblpbhXB+YXh2$`K3+7=2QSJ8*$^IrO&qDjl zm!Fx1E|28*^Xr?RjWqBNJ(x50=)^=bV&gNU&!>JGAg3FmZ6q8lL^Vq*-)wLnBo);a zaZon`=Gy%=W*SyCrxgJRkp6sCowW^rL3ZnnsKdBB^yUE=#24Uk5MoaK4e{~Nc54QU zP>m5Vo^}#uz7cb%fPYL)x_<}`CkZE1ZiLCTn1hh+<^?iz5pQSWN70$C+F#v1nf!WL zFK zCpik-DNcWfZ^!sI8LSvAuD8=myO!}hbd|T)99Stz5cZsO@sa#7d{vE3$;asNLbO&o z7Gz6LhZpR+p^{jj?O$a+aB6{7&hm#>AcX=s*%U3%*&~N9`JWgUUE*1>G*tGL?h>d2 zYATWU_pjN#!0Wsa@NNQp@lyfNxl@Q1gM*TQMtN@9FQBvOU#^CfaW{g=s~LEElcc+| z{X{RB9heXc}Z zxe(7%y}RQ@bJx(_I#2Z+yz0+GK|IRA+U><;r;O%eaqZKv;*5b=Nst*P0~>$!eOF_1 z9}yu_N<>>~lSS9ejKcFq?I#1%vZ`NQH|LFEhXu3Gg)1e8pnw3l)k(UO#2jY*$XMPX z^J-!q(Ppb%0G+o}HYT4XJ9V}xg&s27;lI1(x0fnDyQ_eW z>WBv+PT7wE&GVK{p7b%CewFy)xInq2$>t=&Y!u{wqDV>Jw$i3TMJ3FNK9(EFhITnYfyHpmbs zSIT@fj)>g*?Hmm3*|vE|4y!d`o>)1uc{nh9*d@M;%jDMjnQJ`7qC*5Y@(Lb;7OU5Y zw&@XYHX2{)8g5K(( z29v};_9yg?pMLYeJv1!7ZgxP84s4@Pmi*w>m5)C~zb{@3d6`ZNE7*+3ElY+fku6)$ zYWQA$iuG_(i+~^3&ExDuS&lZ*A7C zmJ78&JGcY1XbOK}nTxiQZTjQbr2eN4pc#Al4vF7`2+-6t&j8W}>gFcEF+9rFh}PLv z$%e91esNfo#pf)tq^OSF^e7(L7*9FQEpc_P z%VoMoZJLD#gV4LuhbL#-+5If*=>O4+v;X|JUfh=pq8IPrK-cI&ho~t?2q%KG} zx8W$3Id0j+PmuU{dJ`!e#b=JOpDa4Mb{J_0xTR|O*##Lg$BpyeQ7v13A)t(xOWN>> zpZb!gX*W}W=T27R_7X%xgj)L736=O2R_1y%BLU-Sug{}B7WX8i483i#`U8P3VgO~kC9_aUQwB?My$gN;j3_!m#Cj5m~3E z)4aK+z6+iX4|hWfTnoheSIqI~Yh2k*2pkO-{kI5aze|4&yO}h{92v2Iz|tl>NR-xN zazt|zy-U$?jQI>dg?dQmV1sXryX@n#LXs0>ThCZ`-H1nf-^H4lLYNH&Zhvhzx22@`EDw(xRUiW`Eo5Q^AX7KT*`qCh2KNDmI zsvm34rPTU^<&(lh_Pug;c1%kaOB<5;yWK}VITqEBuw>(nA0+bBr_>9EIE(pVa@m{H z`%dRbhl$+c!+9yvD3~9hBW7-8mk-$Xs=814+*B2s`HoF&nO)FA9W4^pq zL99?#<8|Wx!rO;{4#lP8*e9fkkllcb zt2_Q^=6LMST*i6o;Nfq;u9jb%yHVn8t2k%si*qI?NbL!}aA!Uf+FMG5?RaI-0T1YPzQc^64TRlZSg8=4%JF59@#VPobw)v-;w zu34FrnoaF$1JrD}$tBWcy2nsIU8h9DJ5lZ*;HIdex_AJ2m1_Z&RJ@$6td|SF>>kZu zmNAMyvAL6Rn3~!m@8Rr1;nN^DYVFVMlxUZX7A;_x{dVBapnmy#-m3^UHYETlsg~Oy zQ2&l8M=QFvY)-f5>E+k=>~`TA(t#t6_w0J_!PR1#dK)4PVrAw9x{jZU7jVeDq)yJi?b5Xy4l#sJ6E`ds?Nlg#3x<+P8C1Cbse z?$mzut5@cJEblek)dQjS6fCasaP8KoqHj6W7M^;V381{;r`9Rz)*Cr}(UW(}wa3tc zv>AP)lzo9F$%Kvh;;2K95NPu*yh=2h@-QSH3ISi#@4#L=Hbp_WDawz`QrhPpQj$YF zS7JWxJ|h&V($YRw|J`Hm*^ZM>B_E}^a`Gz$gBU%aaRTIBb8nQVD@fcyPS zFHG+_)B@(`<%NKzp8GytoUI0IR(G8JWrsXYPcT=vd+e1PlA_BQBKyBgMp@>9wuaIS zPDEF8Ji++5$@fp0K;O|qtqMxjReDy@ow16Vr{gR3DlK9nj9j0`<U6z>TnzZqco}}CJ+k-a#JnBzXAS~6aos9FNw`briR?P)tgiN- z$^~(g?0fykEa04xnK|Gl6+aP>&g(1TV6airvshdT2%8_mH)OykjoXLpZ=_3-ymqE3;(gu9-B02Y=9t+V>!&!@iRehu3la476# zygtzB3r9EARiU9Wi>w{i*Xfbfq7U2SH4yH~`!$@NArmM7IbL<=c75C*!h!JEk%`*X zlc!r!aZpKlxzC?H?U#!K9gK|x%3#m44cGbkadAog`alhjvkjE)mn_H5$9S+cS2J)H zWj%Qj?1i!xC^4$=0ULC46BSP8z1H-nMECTI&V)saA?OB|E}76p48r!QR%Y+M9)r9* z|Ldi?#zqYR0}R%PWMhIQsK^kIiuGW`#Kgpw{_$&<^ITQSdYk*vEd(keKvIUeIlWR2 zG+I3EV()n-@>8|fCr$6ZC|Olp z3Pb{;``7S1cr?Y=%PUo{&W+sB;PQj{CB5=s`$92|_7B?13Xgr#Y(-Dx1yG zK3bt%{FqRdzM2}8F99hoT$lmqAr!C?P+Dl6aQ&XW2Oh-`^so#*dJ7q7+uJ8@)LHL1 z11)_;=uZwuKMkzP;;+I-yhlJMV`8rnaNec~VUmp}dRV3>@6YvnUHPn^FYcQg2YdM9`tP75%LFJ?U0ttk zPlT7%ul8kS>j7_4Ry)b@V1PQ)!}Eqg89bSopMsv1VJl}mU-Sp#vI*)$`|3GVf}`&*j8`C z4os}9!9APTw-*)Sz7%|)5Z(RhU6>||pZWCGt;2)2U3`6obC_2GZtdch&3rCLfBYpg znds`=j_3bC&x^~@{{wvKL}m&a8)Nzu7at#d=6UmwmBss0U%hD$06>v?8*D4?&n_k+ zBHH3ujjOh2o+8YJ4W|?mIxGZifZl@RDaYO+ZGKV86}d=F%RO@;;~-$)E?EU=m%g_K zznybGPfoGR6Q!W0Vf z4Lk!*?K^)i7x)LvRR`hMdsF)sLtbA#V(#$VHe2@}KlOL$RYJdb>%t=d2hXpGdhgLA=|4<}7E`KhnjJBajDge9-(%ixq{OeTT1- z%Y!*gYP@y6RfrbLYLmxlO7yJXv*m~=OJxaig8<3~?o4QO?8i(odfyc0V>h4 zu~2ha{4JfPN4f{;BiYLhKHvk;(=GUIlNt9*6a#3_e@PhrMQdVTz;{^SQ^Em@Nz(y$*-2Q9B4uI!K3wK^`gC`<(W| z*%`wn_*5unw79rfTm-8;9zsWIEys#@voz1?x~hJHfVF-TT*0U!#JzmgJ?lJ)>wsX6 z(7FKU!8phdpu3GwA2=Tb-DW%eu1C)ZX-WLeDd3_6m4NWynQHpp9k^ zI>KdhMl_fB(OTIFy}eqE3VBwm1AujaGp`f!H(vPg=GC*vh=_alc~uSSfpD~! ziznRaKPO4{YfGG-YyQjvR~*&oaUgc#W~Z$n2*Qwuj}P=bYFYcZho83wT0Gg@cst*j z>hL(p;51#C0{SD!8Xs>)Pl;)b>_N~waG2eThQ5L{G({)xU+=Dy@4%k%%XVS<(9#z_N)3i(R>uL_YhJVECPa*DS9{z0$liQy#C$bUM5#DF?s(&v0 z%mIne22TC|<9q&_r~7}T{=iWA4+o+mVDe)`&L-9vSB|8FR^lSM`$#1gb`yzJGm6U_ zQv@t=NtQ`&gw|1iMB>7&yFyjKN@PICgt?~TPTruzag|38^qcJQjCmuk{ZOX2Q#L!N zY~iDjiIH=FI%3r5)P0>l2Wen`imQ6v2!U-DqhFk*I< zP*~1m&ylRVr;+p@(>P{Om*RLM8~-OkoSj9o}l#2AOtCXLXvIsKNjNm~nL?j!5~ z0`@ahxsMy)e!Si|I23P;5nnLxQ#Zpq$TcgCgCG5UZ*&YJ!8&0~xqqyw&5J^2OeA7j zSwq8wvYRQ?V?;v!5mmRWCVa=h?GE`@1{vnocN|Z=S3x$9+vOGN(u!M4S!L_@>{BzN zDM6QdIck<^%nxO^o*Fl#$fL5Ho>Vm)Uw$AGv>ZEly^`vHxnj8}@!&T6G<##ysKaLb zy2`yDRKEo*(y7y-d7n~_Rw|67{UWrUeqO+;s2X5FQ&40_{2`%6Baviw_e!M9eI7r) zMUltJ0eW4SvtX4G>)%-I{I>Qkmr>iXqM@-Ac1$K%RLtW)MAnqLI~EWnJEWbDEkgLv zXsUF~5|uxeg|aeOQ(c$6_Bk&dlfzhzrovC04^|HLTI-0b4t`44Y{M zoa4?HSsbIUvmXgL6x@Whhvx!(e)A2vzfWk%Cv@vv=x!VFssHIP^XuT{A%DG+ymJ@R z*@?!E6!SFkhjEi|W+OZX-(+nWw0SlDw<1>18LhAc* z9D0k}6?J`F_I-u|0XrtGqOKScR=Ad<@C)T7A|zeyYO367IapESRq!%Kn7#{#2FY~k z`cGJx&v~&tGj5W3Xt(@e4RH)(!rcE37@GF3iC9BFS zAnS2vNdvf_XL0IBa^bNMU161Q)4&H^^=8}opO*MD=zQjGAx~m)!3Fa= z!Fo(zqe5LG<*Bgh)g4bj18?p&Ri9`+$jc;9iZf{)#e9H$_yUF5Q+(61C07^#Gu(F$ z?WITCvxiNS5R1AiCqt$B?ri1nc6~bJ?{;0*ab_e0$_Z`{cx5pkxFhV)+Vf|XJvcb> zxzJ|m@y8af>Wdrb{leo-nFsG>NT8_fq-RAUv9_R$t@dkVXLztIIEN49zh>srh{)w} zxQ9*tWIQ%k5$j(3SRO<}OaI}wza8$1-*;(gELL#uUIG=Rp{Z5Iu(~A=N+`6vTNM^8 zB{oVv;w4nK=hKP%iC7y2@(b~~CiME&zKQ}3*5C>DR0nihcoV$lTgc=4y+!%lKv**6 zPTkU)k%;Ufa4qYX@lZ;%jq3^}XKH0)&mv2PZ_Gj>4tljLID&5SuJ4A{qY(if#-c|SeQ_k-_n~X5-8&3s;b&e=LZIU|LdjYBC{0c*%?UV#(;pA|_5!6>l~sOh z+9;gpgv5bdI`-2mo@-;WaENA}A4ICtp57opG7sCQ`d7qy%?4R-iQ^G+Sg-;nmNfN@ zQHUR((h$djO@oO#2BQP;)3D^{ii+i&EjbGQFKlcvhPU`DV|agc=R>le#h)>w1Wr5+ zVHIg5klRY~gZS;gpPUcxfNL5^SNXR)?shc4mpNlIJ*A&Kqllb4{1hAxqcfFHD0*LA z9Z5z)T{TbL@-3UYumjD$<*fU*yB@qS;Ia^u)y`n}t-6J2Sw?wpuPCM$azJjrbYXFDVB7UJS74nyX4sW1okgB$>Qi$IgM^kj7T&w0BI6N7r^^c z!a-i0t2%Dpiy0`Sy0PZL?aTeysC`VSei)pBT;$s{F85qX0vZARd^QHmkTCT4*!3>! zinenB(_ej$ zFb6@=-yn;ZkNR+UoZFXa$rJXwLP=M++8bsO4W*}Z`h+e%YsD%E@vAZ=rg_7PX?W0n zSPURfqtpUVZ#XV1fux#B=q8CLk-p_)dX-1R^7D~lmb(*dhT-HXOPTx<KOrhF(#TVUJEqKAaayLTx23epl9 zk8Cxwoej_5mivbT*)r1jJehnc9sZqut!wa4`n5FEPu3;&u?Ba#Dp3!OOWs2AS+TAl zYK-$#MQN-;`Z!>#uc2;pGPrVqR<)rbDa)pJhcOf#Bcp7rE*OAy6hU^K?2%c zZ+=FC%4X!uMYF`RdTCwZG2Q`P+I@xx?^{Q{z&F)>D;m{ANzt%jGfXF|Oi9tQHqz_Xe+I>5 z=M5N=qGcEW>e+`o3GNq#2f^{?Q5X9gB2T>jo6S1Z7~!^n)&m6MmB(y-#mL`Fs?^;m_>VdzwI za`|`~>YFhK0fytX)LLerWz3~Wbu&~l#JD*aXiTpO((XIf>JD-JsQq;{RdwYl70waY z`{)W9uA~VWyp>v?OaVaxI1dEnFUNX@FhqVqs+m{rWxPSi7r?j}ImK4_?4UIm*@jqF ziIV?7TNTH4?PTJOqCwIJbf#JN*9aUJgo6sDmDyi@euQ_CR_O}VH8j9vN=r;sGB9T) z%&>d;W8Qvk*Y|zCA>Q%PV%>9c82)YuyhRYGTSMYZ)zN(NPM_s}3%7MKu3R>E*To-n0QLZY zfszp+V;$9Uxl-SH85Qd1;ixx2@;WH56iiv()(;SU?weEYZGB(hh^YXH%js6zE#MS9zIOr1KrwPsC+SEv7AU%NydieFm^*$E z=%n!1&C7#>zSNWrl!_JL+Qp!!I2V5pY4B+UDhN^h3S9w=68uV@SNZJ#%$|`(G(ZP6#xFV z%joRfgi6XVp#FBl@-ZEF9b4Kq;}E;(R%C`Y_NG`puX=CDx;VTboHS~i&~7= zXitWz9SZDna(p4LMD=^l)oqu4I>BMZJEz#B$GLQDJ4||yH*rXCQp!MZaP`V62*c)o z-lqvYSv|})x@J@?juG4$WMa{AUtE}Q2*2wNO`l&*j!}GYC5W*LhDZ<=Meq0K??5ZG zi?5T+{(f)hBfaji)BT%4v%$nOq$$pmvMB{_JWC8+eL9Oxwyc}Z2tTBkO$%tEE#T=; z$@bHozParT4LIz(t`Vg3abyf-uG^QH=IER0 z#L)F`=FVcrJd61U5H6pNKl!SL-P$%={V$k0YW#JQnYE_lW+IUZ>j z*6p-3(4-4@W;c||z-v55MpTYmB#2pRhQDC;&e(ZoA_bsD^7wdT8({c)pTKzq6a1N$ zhhHlfB2uiV4%>@9XhaW|0q;iI78ryYy4E=ckT`9F%Mo_nqRunA zUBOUhV>{BYl}h+5)zd!`Z5Wr{lOw3PMn9hX zDm}s>w3wg1uhNoGl^&fLdGG|XH0Q5Z(QiTbl+XLq%fcHmj*R?BNfq9dBesaxIzxuB ze$vxQzdFgSKV*e789Rk9X|0d#Ttc1~mla6Aa;9yc>uQaC(3ab4ec` zQwv9^qg0{mag*rfO>>f5oia)-`P83A&IVqvs?5l7A#{mfFmN9wvjU1CupD+CWSBqQqEcz$RcvO)RS%ySc{?rh(HUJk!V+C5!2OE_6B-U46r zh6G+)RlU|KMKm2M5eaUaHe$1RaH4@Wc+?+>b_&+PBLGktyvZNuV3dWtv8QwX?#ue& zNq7;YDW44#&Cn0Dt0N=*X1&A4mIk=Ma{UZv?dXOIr-e4K?vc3?BWJ$@nf7bdB%o}~b*I)yI^R)d;BOfAFOhh-H|Q58PUIG} z?qeCt^0P~4|SvfSEuWR#A!_4X(i|%w&?_!Hc+3L zxQ20?U&tqhK+mZiL(^FGys+48RhB)>>7Vql|JGmnz?d)+J|-s?5Q|?d)t+FtG>y&R{G2Kr!i17UCOQe}_wNfrjg`5Gr)h{QkI?z~3Nw zB*Z)(0%gSDzI#FnKa3tiW611D%8|pl4q^ZR4jOT}lH!DNK$d@7P6G068rg<=aga~o z1Z_PsinOHsJ}95Uw&ivFQWMB}45dldk|$GB0_wQy^QbeXrAw#C0TSdKZ=)G&1-o9i zf0X*oxHustc^UTS(1BU3R46fTFO1;6=Oghfz!-UA?y;XKL0=TPAUSc^J8?B{NJp)t za6L=x&H*7_6JJJ+DOuQ>*a@T!IEy+ercYWdp1k~gkj#K@(yHK3qG3#qFjueBpu$7_ zh4Y&LbvXKyy+`m2?9PKvVPuI_s2)~<28K$)6>0Jt!n=2GZz@W=SMT1vga2Fc!@QfU XfD_Wg?jL|0d8Z(wB3&(M6!gCU(WZQy diff --git a/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png b/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png index 75bb1b41724ebafc5375127f91f250c6508b2c5b..33ec8f7b3259bf8c1a78207ce821d3ea410e6e93 100644 GIT binary patch literal 27635 zcmbT6V{j%>w5}&MC$^J`F|j?tgcIA=7wd~{Ta#pB+qP}n_Lt=5+*7CO)VY7|y+68Y zRabZK-CFD2?|Q-%c@!-FG`-UX-OHAq8H?Tin8wo7<*B)b00`_m;P`^ou3IB1+ zJkNsi!Wdc`GMn1iy`<;~fP||IA{+RDDP1y`4DXD6Y8RA@S09vY7-SfWl>O)8QA-x1b&Cyi4^jE&Z=!%8M!}uL60M0q(wAf zPW{AM0>C$Th#ob=QU&-CsC+Zv$cW32Z?-@1XbLn>`xD8GGwu_I*YF7Na8X)PXAFVJ zsDEZqJ$s>Bf}wsA!a+Rjn#@Z$dUJ{~t5Zj;eqpOaXd93uM}*#ka*_#cNmhpJHA_^b zp)^Emd}P645++T6h4Mlb5Y1=n7Y`!)I*i>Z9C_~eo*p{j>tcgr-^>INByQ2518!J_ zp6TOaW0*h7Qt1bkoN=WT!O(rsG!c2?XFtBPMLCm$$2; zC`bdPP_;RfyA2%G$D@xG6$%JX5NOJR8@1g!14&?2W6knt3TVYj(ZlP}2}t9Ew7Ybj zUWUQiCa~~wroFFW{lxtFqIAm^&gwsednPB~onNYk)Uuj^B3AS8EsdTqvf0U?p8)*p zo6-f#BpR&F1D0R|5nRr888fP;Yd6l?$UmSRVa`= z`4ZDGF`)qCii>F&Q`VGz=FdFO$qPQ5%oX{3eiZX}!wQa>9P|Y-ubuPMC5b^M^i;hFf@D;WK`4R;5#m}(O~8gTx(bakqZNpOK`vq!LwoFfA`-W0cN3F? z?vM9?x7d|m}^620!t=jB*gS)aXtzEv^0`L72{D!fnUK|;jD1G7v5*wO{E z92q^v+&=8B;}jMgxG7%m6CdwyJGRzU&n*NT2rZC5Z#5GZq=om!NND1vH2bZ?dkWW( zc%?Ki5=SJ|z>+ire8-Y+@`&vBX0@Cb&$liLGk$rJ1_Z>0>NBT0d5g?2{QT?W^3Le_ z3dHA(!{koE<@47EtfqnSG`_^lckoJu9QTr>1|K0f)2lcu=vE!qDTLVQr6M0mW8a%ep2QC`AUK|#G4l#*mNneBOd zBiYy68w$Npqd=3%?!CImkTJByGH6({e{>`Y>9^f@3;Cl%*TSkr8$gaVdhR=0veEP%M+ zCqfpi6>4rqcNYFkieI=np8H!2-k52pCRJ8o9vrKU@DV_OnYUr8id*49H=9wRj|TY* zGO+BT>jf0@c*+onN{el;Ac7<}oz%Ri4+)xfkt9{;7FsRRn2RF(&14e1o?PeE|sT>lNLNV-qWy@OW1yVf1m#_WJ_e_U^X$_ zT56#u1z={$eO|&4V`8Utr-cLuu7gAiii%_?Z#>Xlb_Eyb@eYE`Z0lrH~4ty(6N68Qsd?$+|>+lnC@t>f&b7b%-C-Zu@84#Cd zqa+YiWU=M@1D5PuHatJ)MYU^g1uytsKlb`i%%6gm{+^zW*RL;ZmN}x&=<$f_^ZBhq z_i2b2{~ZGK_H^cYGD~TGMEcKq=B~r@!LUYADTXLtGAa@oB}m{$S=PpfOGHk&vVaLT zs!N`)84Ne;F*@G(J%m3&o^K@$E&(xVgc(PfY(XC+^K1CaMdN1$&s~e_g^Cs&TtbgY z_Xzs*KAXjRUmQUUd5;|!HFy&0#uLep0QPrL{~j~(-y&kXjI9@g`BBGIH*4djIvTit z%!E5<{ry?vo%TKQ|Jh?lz$G1!sz9;gx+5AI8}`o%awd+Jc|coGAhxxq#<^+yT&AA1 z4Uc~R94Pc>bU!W5f>lO$CZ#2uhgjHd8bu>-3agxprb1T0379W_&slS50;m4 zLQ7)D3YC6nub(YdNlHpKErr}O327)!$p2!AR25i9JyiPB0CU1-8*VDhK8D5who(Ib zJT}wcR;pgcNXSM*VCZ^37B;R?r=tr`lz3?m@gfGM+J|PQOb^`ed(|?_4^zz_91La> z0JXK(*uVo2qCc0S2|b@K?j9cA&2Qc&uis%%Y&SaJQ!wcyWAG@GL#-0oxw%_X7>i7F z#|RSRXX_+mcK?z|XlVRWePYI=Ua!UwMlA%l{Y?#A>*6I->OJdFxCr36Fz;Uq8S zg<4iKXwIo=vrQO#y=oMzoXFr>*I~(9;f1X2EmjR%^nvy(t5Tl?UbqRw;gM%PhA1~~ z`}@ro6_ObOrjehnQb?ZzM?Yx9Scu$?Io(Ygxj4ur=HMu2)2CS5=y)cd?mk}DbhS0% z`I+qLM@uvZqcEi>`8YFzB>e2^|%ki%9na%hy*Vd}7aM z(pD#QIFOgVKQt5+TL0(cPgE_+T5a*#&imF&+R|mXq8Ki?(0S5eSd9qO!jdSs8SBDO z!Z7V`)}E~)GHMVCPu~fUs_CIKU<#Jv6+Ib_r4xRQ%_^D8O_vS>xoCXev+4!&E#^}WsA`LN(JAZ)(%1kG#G&UE=0FyDWq8wvPJ@xOObVq{#X)K8d!|9In*l7S&%CJ z_rJnX+jx*0tK4nrlLCUCAY=7zCV(Tk&`;)+P#2G&o=@;7!9UHS&`9Zg4!e#_oyUk* znW@(wyjR`Qa&pLjkn-{jT-t25eZh7N@}@uanm$k(Bp^f~6cFsWF3k1TsDaGed4~c2 zbVrT+)MA2$7qd2}eTCpzQYv8ZM8-$6ej1|hUgNZ!5h zG*rwA4KgQo`bCnE3d;6cFCT{ol(*hmE^u}|1E1l0Y|c>1=T7LU=GHxrWOH~58N8pX zIzLp4W+Wsf#U;fHb(>-Hn*x-TVkLc5XRZCargZ{>F&tio$-UvBu~{I0xqrj0jcq}! zkrF#aGw}x<+gr&6q=Jhz^Mng;)h8NVNQ`ZPC(h{eH^ZpPa=`z+>0MJ)o_pzD#?Rn) z9E?nx`zM0AeRYMhXRbi*J1Q+LW1{pUWoWI&5&PK$^bXPm8YmhY8ygtJ$x;Q-lF*Vx zI&p2R%Dwg5)vmxv;*T4`ozPzASc`bTld8``DtB{OF$B&Sey`U6J%+P|nt&a_^f=vb zr5$&pWzGDmd=pin{^%7M3sZ*fh~@)`Z~_xk|9V1V5U!|-oWkSUVEGgYym$MvTFz&^ zpOXoA9_$`bknN;jzyLSvIeCVkTEaxB>Tm>R6lFP#gq9R^Q$3k@!HRDDobPphT7%ON z6K;e7*tliMgnOb>c(0f*Czdc*i5#jGo%bUv{)Q7Ss_NxWSSCq{8A--i=072?`Y@Bk z5C|k@WQ^_KR;ZS>?Q-G`+u)CodzPHi_S)ueUj|m?_Fe!oGo=T{cBJP zXCYVr_)^}!!@{4eE$h}C#Jmn&Mc!;D;D<; zj<#4_WK$-yFqNb{i%y&5L0B1tw&Vi$9bu+yf77kMBkPNIo0>B)e=J3(hy5w~P7iHk z$#M*(3B-a)`)TZ?@BPkz#deNSvbcr;Ph>;5oGT)N5#WNfoMcg++ql_GK-9Iiy>qX5 zg83)wJNkAR8%`4upZ6`mG)Y>S-PyV*J8XM@Y@=&RL4^_y34xH^4;KOJ-`*)VK}_+5 zw~;fZG;eggi;?-&zgGSVwSVA24Yy+19nvcL0^M#b;^%)UrpX==e}KsHdtz{OFkDF@_9x*>HiYr)XtMF1#MGPm@Jr zMU%rOumb4OlIc;Co-y^Rq%xEcJfVq$ws&UB51foN!jk0L1T1+O9tz$LXaM6m>oJt3 zkoRTMv(g*`9W&9#?%3F)9J{KOD~v9s60f@r*DAfK;B-zt`beTF&Ws(q#fLMJH?tgI ztD2JhG6=X*>$+LQ?|*m1k4k{?M^V?*j9FA+A!%V1o2^vS0id({Htmn34+|P4@yKb-tK?8f# zx0NDLtt0(=JXExK0|FP6lqjyHV4^%lUX_G|il%C3jx0JMIu1UTxhLT7e|Z7Td)H|n z8+*ju(o5!bD|7&PzK11TER_+o@)y zlN0j`Ds940HU*l=Gi>f;WMoQ9OVc55-P%*I`C&#woLgiU+tg->@i|G=@t~zQr z`eoX#Cbla#+MZu)-P=L;Wq2mehB?Oha!uS9N*~E4MqAnxFVFZGJA-Ew6mtp_O2#}e zW$Ezb%040l-^lk74<3|745GTZF%y;|q7PZ4ImTCN6(?}p>u;YvY(5?l3g+-^5*Ils zjAtUoAE%Ohi4pqs6cyv*;^2_G!b?Xx-X2quQg9K2eSN=OFZF&y+DNKX&+|dW5t@?l zvjzY2-D=@XK3ia;$?n!43Sl){$Ft)dQatW{tgD>lc5s(kDnQPPJ>w#}1y$k5p_vc0 zYrwW{P3m|HjT0aGGgB-7)8lcwZ`NE;nBoDW+yD4Rr*!70-e}Scmj^48Jos*iZC97b z>-qW*1qtFbNFZi-xuCa>6r4)3)Nxs?R0syz1)i$dDxUE?X$O{tO7UOFhVQf17M{k< ze$Cq1s$~g3Q)9ed0IU8`^6j^$W!qdEH&2!2=hjCu1Vd4{NWa6`khPa{yM<;K(0dX3i6uRR>$|ab7n_k;yOX)`j}Kf z-}icLX`>XX6fwTCeSBfz!y59T8p*?B+QFo*S*e7EOI<$ZCE$%A^zt#)`4@?3r{b5g z)Ht#5H=l!-CZSkW7S)JCgh%An(6Tf1kPW8r27#~{J$5E}2ayS;iSIK#K0vo7W1XPe zG2Q4k$MNF07WWrw`7HlRAYf|~Y3-*yd)UB*SK_ZSQpYM~7?(JF)hrURl^VG3Q&*Fx z>jPw^{ASm}zCq?4EM;T`l2xKBu83>bEDyuA)$fw~=hAscD znS~KwDCWgY=8-pxzniqQOv&TkKW44bs36t9Nax9~qv*k-qsPiH6L!O%^%iCOZy{K7 z*8GALBtryC9Y37C1uSD+L(wLcwzq4S&G2<>!xcCGruyFR_lM1N++5A&;=5o3oQ;4* z?W)1{-JvdHQQ;8EHmKamju`q?A;aL;-bL#>Bpjoa^N0%p|LHZ`a%N#DWm5m=WxHfi}ExL z4W2CEMzG-1Iq&ojMy&EWY(1|U&!@{tE(PI!G07goCd~+VganVpMv%Qs4_8-C42mV& zALl~v5y|<*h?EZ0q3RGj0?SpvXQLqT+>B$g1n!?FxO}LS-EpnhBfM@ubg&5%dJOD*XLji?xVZ#qa1<#6F*Iai0)4 zYxKx*z=!443CU#wTOoV(6e4d?vfXD9(&2gi=_HH-oesCwaxRqBgqk1cywK0nkAi(6 zq|ri*-?~^rF2!KI-eCvXGe#gevcJ8Si5UC>uu9VGF0M?W{+X+;{K-M!>P-9Cb959dGY(aYRoSE7m4hzN7C>W$~&t!6A*!Q-zG5x z6oJ2`j8YBe3L|xTpgx)-Vp7!C{{;{fjndpd>PwK`c{~UwtTh9~Zb)-}oAzjX)X(`9 zEV8#s3B3MGQ|Hbc*>e&%tT4Qqtw4sBU`#GA<1P-h&dE8oh8aO=83j!b#gUP(v{0_s zrCT(&&Tav2i9elPW@PAH;SvzXT#RGN1_r?kJ_`R}-V$tXi&NbA0}6#ziZxXW`7Ssr zHq!CkAq-sfGr*Hcl1={FI&b!y4^91M@Ay&#iZLP{x&X=g1m_<>Gh~cp#*@B+eM{sZ z79-f+wfC#mJYJ1ZkIhl{$3%BGQD}>Dk(`v2)Wj+7Dfp353Rzs+m8*Hq^9qSRhm2ig z>4b}3^2QHfacdgqNG>BPC>QU$&7G)-i{~IITs8`ueLFjEmcG&tDRAVF=NnfO_auG= z8eB{wVygH6rZ;KllTLrxgpFjJAszc1GTPMNX}_$}G`V(({0~kYEuvjbecyjXM8+fi zmY__rND%=1eAr$yx=~ocG_E5l-MAdn3{*;7CN3ltwQ(u32ybZxAgc%Z&xqn&xZk03 z1@7?<{L_)DLioWzr(CiC?EL+PJU~flagugL|1rHJX~2?(a=!I8JH|A2V3W0JRz~w3 z_#(BCceiSYFW$K3)RdHXw)G-t*iW-RI`4_+CuD#?^e3#G)g>({FQ9eB7@L-12TLN{ z_v(^DTtVPz!SzeMQw13YDnWPEEUhs4K8^AcWc-GFI$o4(Ev^BBC1iZU-}T{i67Nw${B zvgG@?0=12|{rLNF7MXEwi;8Z^=Q$~y#H{zBMrua#`@J}X)1+id;uD@Rc&)hrxVsYK z&{6Hf*bYGryD5;QTR6tEiwND4aDgqKyFwysRl8%$*{ecRR6w5jpC$X{p!MJthA`HQ?$yAV1k>Qx zX{5d2zp4!G-O+RwTzhYtuYGOrJk*?<+#SmXYon>wIP?% z(d~P9^%rp}BtmXU;ZhcWddLZV#Es)#uartY{@co(WQUO_p|#l*3x=a2C`7Do{~${k z<4E(Yw;}6SRVa83vvaS?h6zvme`u_&}vddLd0cW`J12b?Y(w$jgE;`kuTH~tORD}ICUHd22r5&^0FsMd078( zFfs4Yg8mVnjmH04Bt%$$FfQf9QYD#`Z2xe9E=TrmJUwL`Azq+5ZHD#voJ zE#e*OFpE1J5Xae_Qjj9O5gb-cXRfEll}Ma2|91Ug0HmY15+3x3ij^%$~iRb+{3Rpf)C>FC>*R!Bk!M6HK+Aavnjd5sd)hU4R%`e2S+!wqQnXHE{hI+nqnhrBk(= zfkw&oooucET(6WX{n1%jmE5GxPc*_Lf9R+sZUch6jr_^LappWFRw7L9DsU?eNQVZ8 zU{Htp3W)v}XvDeHSrhmpg?7_JmG6jgpEkFz&1}*)uWfhNkRLHq2_q6SC^*>P^J+e= z&K;@&!tTD$%kbvD#PxT(qt{sg*Ti49Thfybw$}4i2baFq+g-9PU*Fr=_bGY7)r4UGI@q^Lu_Y_87%u}Yg;h^5^ zxIBP-duBQ?Bt}&f#aQ8f-Jw)iN6LtmEDI|gYPH6qfwU=4^5Hj?Rf0Cpw3<&8_)~F-sP6w;2`uH0Tpc3i^$iUnL(XPm#dnNfdL31VzK%WqDn2 z<@6e8eskc*gi7lN%HTYLE0q|+yxu9jh91f8AlaL=s*7gEg!&-}6)IUYXyQ=%>r(!_ z?MU!YRaHqzQVR?Yc9N6DnXb|kYd(u%U@@5$R{m#_oOJ$S#g_VOM^Q2VGKUV)Y7k7| zZ>dkKaGUJ`Kph1U5s$+eukSk(vKF5ssHm%=EjG$REu-02_^xy-b9~1@w=kN>cO}n{M+p_;>CY?0pufUV9A^o ztfU!P+tqmtRLw-k4U5802?PqrB#@S1$3`M*-?dkX-04aN3>Phb-najJJ#jLSdGhPg zFIH6T^CnLi6E}?UW{@j_Iew{*ZBZb(p4a)ML0_N=wG>U7#FE~=jlozVVZ(_7%NPTf z-)r0Tf!JPW@1T#^mA_SR2zFz{oVteA1SIePpzfD%ep0>ZZH4t*^1R zfZ^vRn~WT*K$|4+umQ$5TWmwdiQQ*sgz|rwd#+0&W9ESpdGa!&}|0{LJp#O+Am;xv9RK{OTK4c9mXMaVw9mS-O&S0W0UjG-F9TYtJR;x&+z0(1IN176U$#50^V)Twp>D^l2m5Is zY|kX*c9*4T=%DikK|=k@?gGtVZ~fDi75#!9zMnsPE`dUb5a8k0n++}&>JiMQ2=rbb zQY51Z2zhNqfIu(+{*u;8+vC&e45k4y&JztClh5giS$x7< z`O7;eV+sT*dYId60bGX%WmL=FWKoVgaO|I8tYXJ#FLG>49BI1^Y)1~SL~ETG|1CcZh;cdr2--y60fspexHkV zP7Ba+L`oGFR!Zl~tcZ``*2Wu(p0o@TE#t%89d7Kp)&6v1upO0e>!IxFfThWA*+2c{ zDC20b*KEV7pRiU-m7Ez2GF>mDB_JLVQPEBBw+XXs&z;%Av5huYQQPg-6%-xY=eFm% zs-^c9BnP z4o}Cg!9S>ATi5th(_q~iQkSH)g6w?ZA4k#zsx zB|SHIL@;K$&DZTa84KLHe{y19P!4$61Z~`}^bN{{k?pECy%i@N5F)hE@-|rYAJrdB z|8(9xpZq#tVpRXA^1mEI=r4;xE(aDe0#(>AYK&`AKR!A`qBB8`XL2}w!*nzv_xiyV zjGA87^^TO(oLh47VQ>y|buggJyQ`dyYe=%Z30EgDfADvMs!e^Nufc;Dvv`U5+;GNq ziBi^#mx2(mckHaK5dkRJ11QpTH1u)5#I}!~?o@=xx2oi4$Lze_PNbn}R#v#SxLw4G z@TDvF=2z|nKO2cg6V{80{*bBC80)`qh6~Ss$S>HUF=Ro&5*aXmDw;2IKIF0u5@|R$n62y0zV1dPJYb+pT&D$?+Rse*6BBh2FCqWViR^5>*9#4B1(I z)Ne7rv7~-7Pw)7gj!*;NFP@gR+}h;83kwU`%r+b^G#7OesB2cNzeaBak@om8xBF1O zuby3br?0nBn?LWL{83=P2hSA_M!jAm6mXF)T7r3gGcneknqbOgHK6|k2}r}3(d~GL zczp=21Rge=C)fIJeq^~u29o+tr7+4IV`!-qLN<}PA>~R4;Y4CzgB%eaJT__%y2>@$ z7&$l=b2<01F@6;);e5V5wh?>W9}582)%T$*pI(U5IL$7CEA;EHHeJ=JlKO|lMV*=5 z^jZII;f{JAyg)G{!({oGp9&A=OCl1nS<;;Q$FLXpMr) zLR{0IFEmC%Ee6nE*}4jX|MTt2hxtx(ap0~4GFxqGpVel+;1PrC3}|GUooKZNzqZuAKw^()q}0X^%D zzJd6i*Nt!t;W<-B_)!vpJ^Hp3On{n?7;IZD5A6`mH!JpumM? z970t$!7Q8Bkf0&{5LNqs;cpiZ>TlDB0k>K#Z*Wg~-y*-RB3a$^e^vYbTN(V{;lbAD z?#04=Bqp6tS!Lx{VLim!RUOO8$bf0(cYM?q7B*0tA_{;h8t?cNU`&~-3}}CR)iRsR zT(ESO=YMgl5_qShrJc$Yz?$#bf(>dtykkl}UvJ>$pgQbU7Td zB5us4E=5BSv!A-xACqe?)@$i}dzu+P>g(y|OxG)x&b+<7{R6;J2>2lX!%_0lc~NeQ zW;>{q@)EE+juk#uHE7T@o9ujAZ7BDHfGH>}obWlWVd{Feey#t(FhKm%oCL(cRK*3@ z$Dx0Dfg%Q86ZPubI%;#iZGCQ&D}1maZ?)Z0V}%cE+Bmz_ zlA6kn9Q& zR%*I6IVnZ7j@$XQ{JH;f?=sWteA(g1A=?c=+7EJ^OQss4mbyK&>&#$rloL53BA1Nu zJiBq$4^MZZHs4w~_&uDOR;-Vdl(o1;k1DS^KOGj&J-@fzXEHmC@?LdTsaoMB zyY>YO=IGs{*F*Q-bf$ebvMFm9iQ#` za&B(7_ZzZrrLoetIcV0a&Y~Tsq-~msDHV}sL^H(nf;H2#)_*0j%BSktJ*iq)^Xb1FQIbC_PTXoPLWX5%z@INPE0aHEb+*Ux?smH~B;!Nmw4_3dBbf{zbT40tfQ0Qdb0a%*kIXh?+? zvwwVS3g!)b5>ngYXiCpF+kH!*LzvXA<7O3Qi^=;r&z;k!FLS_<|K^#TD#2o8X$u)= z+HP*}0SxS;7|A!dO80lj{ugLvd4OnuO`}JfL?BS_dUl93&2YLvce36x|2v~;kx;t( z=xU>GuW#VWcB@f}215kX{`5YLLl^8TeS$9ypzwpbn(SV7KLyg*9b0G2{ev+O=RGgI zyR94N2TtbNI6*o` z91gv1)g7O!ADn^KE;N>d_ZHJ{uqY@Y|1eJz2Z+58vq8tj#Z8-Dgn>)@+h3g$;6npv z)|pC@3RxT~qV;ih``zZQsr=#Q+tC-5N}OnWt238ZcYV$#?-x^-#J1k`NmBlm=wgs8CezvbUQETSc?Y9$q3Ey~wXOFszp50qy;Y_jW6D%2%f+X_+w*$b z9vx5@I$pr(c{n_&Ymqohm`jbo7Ht0>d73WN{C#-RW9L)g6TWq5(qv>w=Bs@op8@~H zvwC8KHV&&_%w&s1bDwS|;+gdCkzd!o9vas(-rVlMScuF+~V6P=Gavl z+uLs8*p$E%c%%lAfENa>zo|TQIlj7(b8a`Mu8+yioO~lNn4P^|YIZsu77I{Y6a zMRym_PDsf2u74E>^`)L2YNk*&+ZwEvWC~~9QPxp1rg@_9*uh^5ub4h)$nWp~_{ULw zTVda?+OIabk@^Ax0=De{fSlA+^I~(Mxa}sG0Ag7~Gss`y2(Uzap&1-DL3uFd`uHwI zOnRM&0idsZ9!bFBwLDEqNm;n&dLD?(ecrkvVIQB80JkW;HihbiRIRikboxcdUN2So zY1P!00`1(nJC=qdX9oAk|KkT)zD0QUx9fVliQ?P>JKz#cls>rR_cWlS;=ybA4cHR6 ze)>|*VQ@DPF!v$iMGKhNn0M}8W{_rkS5AjtFJ%E2mK=79@2R({>zxP#qkcPVNI)IL z2zj`_&%sw)mlpJ|v!DR-6?Tj99X``XL4%@yXeyf>q9ILn(!M{`pxSC^ibJ=xLjy?XAVPz zMp<9bsGsNKd642y`$%DI{jp>lR4(B9a-CNb%zfGu4PV?OOcn`j(^InDwj&7uIzMfj*E^k1O(YC(U!&|y& zNOU9)3u3Kf>-0DCwXE+~m+5?H+P;%Q#|XY>K%r0IG@*JEFhGpf{UHfEOXoh=>vLl% zBHQPmy)|8B8tOjDL)$k@Gp`MsYiDUd!YK8@lzG{p-G! zN0um4eKy`61=}h3+{cByKFJF>>|)#tcPBKRhuEz-dm#>b+b%sl2KWH?j~z5LmRvy% zFRGKsPC3-s+Re^qdNQ4_1eTCrYgEtmVxnJD%I%ldCA1a132?Ms zs^nKK!(4wL_6{Yk?$OtV^r=Mnas{q4yqN#X7Wkif=Kt^w{!`_shUL_fi88Vp&)MCe z4UzyU$d-#md$@NAHYU(WzYskT_SkXm-awT=l=LE*D6)ugfC4nSSpN3Puk=Vh*CNfe@ zkD29%`bxFdmWWA-F795ve%+t+>XT+4^%v|pjW5FJMP-VPe)l@ns7}qHD@l# zOrteGdF@NP`fXm+-!%}72fU=%T`ceMtm5S-sbf9?N_OeGYx{1VWQdQ}d-Lo+^LRsr zL^s&$;nsgjdJb#Ypd=C+ z$N?ZT`)Hzxo50Q-<(KYD>jcjU?67d4?O(5qiOvh5m3E6bEa#R1{bugpajX8?M~iw3 zhbK5UDeqzTxEG-)m<9)1!-RPI%^qV1N%%}e0$E%3pLxpeT_5gfF3w`nHsD9cEd(g1 z!HX3s<`>-3_<*$8s9#GzhazzC#1z|Nl6~qxN<}hLk_o@N7{4E#1y?xaN2*BomHx&i z_BP3owy|#3D`6EOIWMhrnCHFJTfjR0c9S8aIC9!rappd%Ca~Ier?1*a<3l{`-+j(! z;*F~FmQ1!}o@w;@ApM*Xw{c7fI$1iI7!UT#9;>O?Cg6`VDx7GVT|7pRS)xlEX4f2M zVUx7_nXs`-sn@>veuL{*)n9(Da*eE_@m4`0sJhUP!v=`L=hki4d^|jY>6Z3>FCk^M z$me9GGX^bX6O_+sk@OxQhWKqys@S9E`j@YWQP^Wj&Yw;GXFZ33x6?xH zb)kGTgI8ItQU&zl$|JVye%x9FuqK?=B`GU6_(i?T1&A8enK)dgl)F7HA5PrtoUEEG z&{59Ws;e?vA?}pamEgsi6t%lnu}!L}7isg-IsN|h=xr>QQ>}k8QPV4G9J8_Zl&8@F ze10bob2%$*l!XZ;_V|HR>`bFnJXr_pifGO4(vUoTKp+m@%1MLHaT^E!LNLTAM+c`f zi8kKoE$Ilj#cvSghGKtzNxcs)$BnjMbi|fp$XaMvWZjv|^L{(E67Hj7i(5)3KmsXx)$?Z&W1iWGuLIC1zm8y@8gyP5FYMiS*0nG| zqJOs?#<#p6Et2ARzQ%9-d9yCC5r7W^t=Fu%Smdejb@3BNSMaxXsM3Y5V0Y7RnKQM+x%SyMxf-c@buZXSjZgkjUiGyT5zA zBktrYEevGbhg~rLliFS&GN#X5niO2&$(rMlOB`solAx$#lqmCJ%|Xukhq1g&o%f>@ z{!z!%7N}X{M0|b}q#-RdzQ*t+iIYq0dcU*Za;hdPbJs z%MmVwx|p$OPi;Y6JLPYFBt*Ojxu}Uvi{l_t)R^O92 z*a=Sx0+=ykE=6pKnq>0v0EMoYi{*2Gxx^uT1;6UIKa2%p`0ITrV#aJK4Llv^PsbH9 ze0y?G_jnDA2{70w6n57?@7sZzS>lB(|4dYYw|y+l8N{iZq7?g^>17@}N|*Hxl6G>- z0^7JEEPP%*M4{M&m^ zi@=v6PeY-(K-(i&#CC(9;(?=hgZ`(vK2_8I;5No;95c84-`+S9#dLJ9?|Q%q=Vt=) zds+fAxAZzHD!-sB+MjP#e0V+`LPawxN**sD8p^r*c;*9k-g@l6jfC(Kx49-)`=#d_;;z zk}H0zJWJBh&Bpe5Kyp$6B8|D)9mL$UtNhCy^}4=)vr)4Vc>>h0jo7JX9|F`BHUeQ} zG|oL@f)_-vl1uL*7O=`LN?P7wj|!MG_XH1UupA^2BVVVI6;TN>T`uB=B;U2UB^@7M zB&ncz0(w^UIt2tDN?#|r5r$+vF+^M{^)&7ICt5h^)wf$QUS{xqpM0ta82vS8ux>{$ zSTtkT8sz_bGE96THDiW3#efVH9qwZ2X9@*;pfE5uuNbx>dR@-FvnK^1<)emP!-c;( zzR0i_rdTCyk>rhWuU=r_6q6V6<=3ZH{^P)F4>FZLTnoFf>#{eG%A(LfH0=v)(uuCa z_R@)WEnFdZZ-czrydLq%jclTj)Kv6b=!0i4i2Se{5EEImt*T^UdgpIyUjO;DGNm*) z84SB}a>P;f+@I#(M-|UAwr>8C-&uBATC?N=@mt_MDcN8mS&^xN9W2phKwjl8JDMV{ z=;YhY7);)-%CMY|O{Z&9ZXe8Iw+)ZiZNf(U(3qFSP-JQ8^KHpRS(k=FdW0xAwItl7Su2s+PWkaMQ6;PhMN2wmhd)+m6`fh%o^L-7hLT`f{!7R%A zHZ2o&-+;%|*5^SW@d@+q+he0^3PEN0A}9XXl;rc_oG2H8Bosyq>Pw^;qa*ncT^gp0 zYNkJCn*6V&eFuPED}=VPiqp$Hazp%w{-YxbN@&bu$A%-wa-gKLV`x>XZ9~_GnkCH| zx~Dn5_3hblWp~y)e-pf zo4ua*Pq}G#v|GX;Z9|`Ei-8~s!1g-Z4cB zU*6CkFbAKvLqX@De~#6LY9l2z9o|AZO+TuW62{uli%Xz?_y-ZS8XCUN z2ek_-VKF*iarb5%Gv8>HDX#8?{v-|AyMJC0!Rb@5IR2d$h>b~$zf4{3vY*ov90k*+P3eOL=B3f*8@$A|#8@>y(F zVAKn3^}aHVE@M1(HJjsRjl018ta7J(%V5aoFdyekl8+6=0tL!}(sZDP=bZNMK#4&> zj}m~Vl>=xnzZ!=Bu^$jXaAI4%SU$^BiqC=~QDAw7mq|WZ1Ey6qZ{4P;+=Q$27_u|` zMEl#uOq$k|S}cMJ5drafkMxt5Uu94!OUHy6#^N)!gyV1Wm^yiuDpgt@>MeL6;q5ow zA)jJp&$P<{4chczN6^V;dNYJTb(CX2cOz~@mS%fXaev+;D$9#u_Yt^f-heb#3N8qP zFD_Ok!)TuEGp=maSL-fG7d?$Gwgo56Tn%X#irf}<_tkZI4bncEYsf{PyyV=HEk!(V ztQoO4F25vo62tf0?X#my6X8RQ^Q+&ut>*gw3*l*00Jsy*T|b zVvzXGG)+8`@EWDZOq_GXc2sf2Z0P+?&sNJHZE6eBfAPrEbPYHxYC)j{$%UyTunh3@ z)J7PcS?KRA0D*uFVYR1!tm$)(3@1zC-z83-h)tyXL4Mw-Ureo#DgoV{m{- z=ya2N=wJ9P4h=%4TVtqEf1j6NOafn?$Y_lJvG#I1_r7Wpkjy=#8P(ba4U4f=Q_$@G zpg0TR8}NB5wQV+BPPZ^dH`hfstG@VzeP~f7OPJkv^grqnw1LDokp8PLO-9@zDq~Ww zu5#8e`W}VMn9jBO`HmfDrSNA0rEK1+sk#q5u4X(_MXv!$pwEw|$U3Z$F%X|x97JMe zP;#FAqc-HwZFIdj;N@}6E)mkaSV-nHT)a}&BTfY z+(Lp~5>*iKrZ4UdR8)1EKIYMoW{5hke)t4TW~*P=xD`p2nNJTlI?cu)8|Sce!$4_~ zr86-`MXZx>Y@F#iK$+O-mmo_~`0SK=S&&a0v1Y1jq?(MQx z6+14`u9Wbd0)-9A{V?J&&o%!7YY;H$3qwn+(0`j@|F8)Mw^C1vM$zrV?{5`5eTMhi`v4eNdmEZnJC{p|}> za&Y{|q@Ki0%p159oG_|57@;3-ktbDr}#&k+i0bnX3C8cMtt ziNh4SO;E;NUlEr%j=U4{B9=gB&MevTr==Jw_8Xo?7^+i~oB zG)!p|>35D265>O(9<{|Z`*&%G2hC_Gt?;p|xVEt%`D8ZQqTJ)PfQqX8vVvG5h&l6q z`1koJP7}wL)D!i=y?CkYV)$M&V5a>!o%TqFuv>Nm= zfyQy8-5-Od{RETEs(9}i55dci-33hN^Ue&|S;J->^aRVzfi1}X+vQr!8}&{KpQfXw z;fn~A+Z6}D2ED-j%ojHc>NfuqTvg|7WOz27hpkQ?Qz(qRJ!nZ2rN}JxtSQWTOvf)p-H8p{O~ro8XrtGAq7Mor-uJ?=m9%oA2r#)HKpuu+97J{^0wmpMwG( zqhC>VUoJV-dl%vH3Bf!^q2OAEnB$o*tn8^?pMROK??tBnkPuhqZ3COdBSd+8DkyRM z-qNxz?;SR1LtZj$%ky-L@jaPtpk{YOrPv3>ZW z7so0=yX_U{{_CU1p!{!pxkzL#UsNC;I>&b=%HA1DV2^N@%ugECK77J1n`Wk$C@2pf+`hs-mXg zqO91ocp!M1o8_<Sj7gacpZOq+GHF{w7NmcXlm83;1AkBk2~6NYkM*_3^{ z%!@h@+md@xrYyUxTqMO@%@#drJ;tUrmOjy^M-wV?KU%cuchTyh<48*uHlvsxRh+~d zYh@oFU#k>{DdTyVr`=3O?`hA{|W zh`l%b&D1jtYj=AIg5~nzKZ_MnY@N`CKep$6VZlPx`)hm(>L4lJDKi;%>PY#2GEQk> zSC5`yS(bRm%gf(CEP-ov%ljw~D)E>ONfS1*s9qJq1*AcI)oet6Bzeo)?xF4)ZDMo#{%td+|)-lWOBE zGsZ;(4M0pQyxhciz+jIeGc86aCTdauba=lQ6($Ql;jXd^{S&})&Kxf8s|jn|;vPO+ ziy7+Y+Y=)`ez{)j|6aX^g0l5)0Na4sf{$0@{CfGXOVG&eC)d_KmG0ns9p#ZeRWGmD z2Uv#ya1&WYYCHU%EcG1%oQe@%OQuy*h~fvN5i@&T<|3gw&2rm(IU<`P$G|^zXmR99 zo~4fbo7ghd7d5LwoSAigS36uXmKMZ7rOL|XLol`}*hl&9(Lx)0r9wq7+m;grlypY7 z7ZUhp4)a>D+%bmFfzDm~A{N&#Jr0(lk~(+o&y=C}S%veuYX@JsKsJuwwD*vbY{dS% z4$GJ`n5uZcFVEv3Ecal&t1a+sVlqC7y1zgZM9r;zzmd-#p{8e|sP}nyAD>(8th)ZY zlDO(FCJ~p77sid3yQ+qx#8}p0vLiuMU6AWtr?8UNfkCp#=JV3e+A1M5@BF%fM8o%m z7~o2YA1MXzn6BZNiAe`1=fA0-i3{nQal#)niJzP(WIs@-i~uM0T;zW6FnD5JnuOKFpj%iJ-;Sbt1!Hl?D3^t zjN|7yOElkOsBV#4Ko0^84?0&Z5DH$9gM|sm<GoDrMaflE}WoFW$j zNOFr?_^ZnhO^Mvrdr^Hfafkd33|H8PHQ}-RV`}Hw%6ZUtmgOd+^UT&3p$d4&E=tg* zjpMjb5sI^fD|m;fB1urJ9~VjJ7Bi;~0CxCB&HD;b=SNTDIJGw#0u6iK=KS%@q^R+zstT4~cW%C(|A zE?bSb>?mL2Hu{1bwI?8_(|kR~GJ6|ARzy=0>E~+g}l?yNmMmw=!uM z{>xwMMRjz8E6pk4ZSL2T3cnGL%77!DlU)-`neCpK%Yy*oawq!6p)X@INlsBI5-+v; zaTbFV=`2>jDM^vnbk7?xFP)46x}3cd*6S;+z3(Z z`S%ylJ^ol*r;7eTxrU&jVgz}>srXhqBb0==f9b6Pmt*exUQ8zp8h;<{0~T`+ej^KR zexZ2y(Q1@NXCt$VYt3AgbLBDqfLQhvS9r5l_b=CB8=b_Gfg;C6_s3J;i=H)?1D8qv zQNgc5=M}C0odo_rEBXDe3xWT;qrzIy!WC14L5#@4c_tR_ZCV-r=Q?H!j7UK2R_he9@-{829KhBJYBahz1Q z{r+t&;m?IPTQ7Tl;M>}e0J&KnP<$Vg z*EnP4`+RUOQxdh;9xwX#|65D+JvP~gRs6P2er|pAOuN51;G-G^5>8X?ZTb9KEFYay zZt$(;$VWMuRBn_=-Ra>nEtcRO!umCAW^nQy5`Q$UIljj)qoiAXdAx%QpxXGGS2s4W z9X3TZdaV&RsPzKja)T)!0D*zs^MKDrO}kr%dZ(2E&f%XPzFpKW8amLXVW=@u5$e~a zq-72xSB4!9f2NnhU0GC5I7%ozPaU4hyh|Z}aT^n&|MhNr?edQEqg?4a@;19?oYUj; zKT!oBG_ZToc7MWWb2~*o{KbV>@toub35_aAD$^cgaagBqPkT}ymeTPs_cpf;z|dhz z+{`;4CWn{Q#AWkvE5 zsfR0OVZ@y;)qS+sKkS;}!TkS^-cv>v)tu&MW@ZMw*z5ou4fb#M9Q^uWl!%U=9vuut z?=rcd5(%>G`USyIBv~vnnmQJ`t1`KZ7_)U$>4xD<7rRDh9d|DgRSN!_Lt!w~3*fvs zrA%I=h3a;g(#tM(*0J|;2GF+q{Y{h)_qf?kHt+UukI9xsW?X3KSZQE#Zsp1y>*+ z4;dU?zPW2;HxcgHO=_jTcxcO$L8AG0*EGPpYUCe`fg3g~D!xk6q1<`|Yxw0fV3xxCN~sAskbDYUML z@2!Fo4u5|p0tPuNiTPjePf`d|!{9ZGU+;%%zz@#-qe7@z{xRfYr&UdB(?>VsX)tn< z^>)&#-$!|$-~N)fbex)Kk6rO*c2)Msz|^$E(Nh**s#_{Q#*ru(lO9x^sb zl=EQ*jCLo&&r{Ii#@{;#gP63ZpJMnBK16e*LhCo@FYrzer+uict7hlKUp$}vZl68& z?mnuyWe>p^JZWN8h0XkXSR1weeXaZ5@o&r?|J(glma>vr2Qlws1P7kJz7IUMV+(CI zEGRXO^WzcNRKGnS#t9m~?5LA_BI1LcUJn?kUbeU}{bW{zJ=Miuws|;_h5P!XKVDBm zSh4{dHha|%*b-R4v_6OSz3c^~kaw2i;QbGK)px6}<`>9RIbuHSTwHI4(en}AwD1ub zsPWNgq-#uJ4V_}?+fR4nCh?+=y{qj{Fi0p@P=ii#@~~WDePW{^nh1a}z{J84QAw5g z${5&))Kl4dCgypscqZPyu9|xoaMzAKSF`qwGYzXp?xH6a9bm(~FedM1ZH)kBV`6f8 zntVBnuHhv;p~Hqq1YNH$&VrxspPMG^Tvl$0^35D&Cjh8#!;ylFfGwX&nr$QkMr@mI zf6|rurLessl78NQdwn{~BEW$?<*laLoZ#nhloDH_MvjV&{RD&m%pLVvQ(#C}wvfl; zty9LT-xiGht=_uuCF6H~TPDLSh~mqRMYY^yztz&->T`Xv#Bee^+ubcK*i$>9F}M$- z-Pj)vufh#N3fIh_?<%2xj-Ozd+xJaT=!7WH@TxD>Y`*W!-FDe81@ki)5DGFLkNQ=D zhK2^o0mD`Q=m_)!yq?Uv(n|z@@p1e6`>8RCd+u|H_tqLdQ$YjGPXoutEPBE-g}itf z8Byk#WF>q&*E_plyxrr|Qx(((q`#cc!o@Azu|e;tlFkaOk(HN?A>kP&;r2NV)QCD>Xsuya18;YTi+jeR-e{_-V!SUauf~EQcdX;tDu_k} zK4*m+J>l&zL>eXJK+zZ4{#_6}@%Q!(9iK+YctwT;HG6_rx ziD(dUYFIE}wPlHL_j`h|oC2g6H64#rAy>P!Ek#AxSYqD#r1IV{{;&ayIXFMxQa}F3 z4_GJe6O@mSd4TBw1{I=V$iDWDmA$1XV`izyP4gC8EN7_|JvTaFLfgIBSQ?BKCe)E`fZo3QR6KEY^yvf2RB;<>MuMWM~>JRS12)xnFmO^ro_`A))?l))6 zAM$BzA%+G2x{E=r&EvUcjf|b=vl=`{XEaAU8Zy+QrzJo5m@eXW$i{syZ`=L%R#N#P z7S^-(K7FpPTXA`_CQfc;OppxfUsjFLx#@0_)0GBzRZ7>~;1jsHiPp2%21oc1H)9e_~#d$|c4+U|Ma zZYd4zeDiEEX%BO4=?kEg7~ulDp6B8d`-CP>mq2uNXUhX&h}^l)QyjR9B#QiI5>H(m zp6=a1+;p5OVTNwBroz+0j*V8aFz!OFK zBci(KZP%s`4JQKwkp(A3_)*{sY)igrCB;V{KWULXHwR&H+!|V;Z*5?))_7J3{3>S53DJTQXolOujR7u2llv5>lm`%`Umx2m*IHqCv>eVQVGIZ7?kijbwDm_Z_c+*7J%)aA(ZR* z%Pmf=U3M7Q=wXJV0}5|KzPcuq4l25Wq8u% zCx#-l%ahpo<5}QcmcV?K2_MWXwb^Wg5Lu7VGv*2%tqXh-Q@b9eKqU5xaX;J1_-&3D zW6?GqkDMGj&@#*Ej->THO{~S|>A8tu;=l>F3IN_7pz=qE`AV#Z+|!Yam%(Wf(By1V zQC^-J^d$C${pn(ffk+f-_qlv+o?O_|8ulz5gI)=^!|Fn)z%a^JvC;V%T{M6S@aHcC zQgce}()Mx)L)*DYV_lVDdm3iN+Uv8%?uNxH`p|1-{(El+#{V|0Er3el147r>Og4{> z&|`)0k!p&wQZ0LtaM$iiJP*%)Yw8C{ZRPLlojLhzwhP~uJZ`jF7d9y zFs093P`VOtIqL{L@z=Fy<$3?h?<4@n2AA zmyw=9E@+KWCaS@S|pQC;N>;T8S+a*OnmY3YgLqN}z0nv9mEg zBhr8(8r_XI8-I_zk-E$|)0^fMe+C0s>G8aXn~EWTt@__r8psw-C#|`xBufc-z@&^r znQh#l&rKuM>IyFnf{kq1m< zf?T1x;?$=uASV6&9&JdhD@spEBVJBoiKe84NV@d&hABD zORrxJ2B#D7mDw6j$N9||o6@xjej9Z(k^-|zz|`lM-`m@Rm+J*bb&Y_A$ldfzqySLb z!g`1r_0tbhHhp4MBn#kDU=b~QtBmI%O>2`^pJBn~| z#&D#lCei3$P6W`EJ0Zc(3#Ll&7vm)cOqKuOz~E&_F9^NV6XM zOL{|58DHQRvF6QW($NRmob5^2=G~Llpi{@}H)k2?jNrIKj#LBghD3$$NB-0h=$O42 zBNhJ$2jxWa&MuXq&v{i;VJy}G*>Ov(Rl_f3pc*Z1B!XyE0>}21UD?`xV9)E0GVmKD z`Nutu6g@5@pPyo|@HZpcpy}APaJ=vrOh&T4lsW@6wUf;rg1ZzCX_*9(Z(ddZifeY# zu;Q9?0bg0KD9N(a{3`U%z3k!luMq7TC7vro79%g21|W!hngRiuCdkDe!A{qacfJSJIX7U6phO z2ks?_?8!TQRivB&%>xGstFlS5ucGV-!UCwlIOx6!2wrd$F1JP_M^5g}jE@5A_a1yD zj--fOI0Bbx>v0Q%e4|CB)_e{eauRe(>b+h^J*_*7-PtrDe?)GF^jV3g%&~KDpSiHEP1yfAAgaO`c5=p@WZH{vFhIhp6J!F`&+$Y?SRJ% zY?YSlR-s_CRQ&IN<_QVtxc>YzbeunP;l84ZoKOW*9E^O-?Bu z1AfnsI!S=H<%?mLsZ&{iYO=Ypk2aN+b59Q_8NCjq`|>18KtfRH%7u+*Doxc~&mG(7 zS~JDmbU(x;KcKq4yE0cHOsUmrg2hoL@WZo=Nz(%m2`_#Gi4Lq>mJ%7ZOjbbfh2O}f z9w+Vx9Djulsdxk(&deOQF%~i|^Ly!SO<`@QccDWsxJ0axvvXkBGU`uBRgZuoKk4N)7*IfqxDoi5Fq53_O z)1}X@TULn`e=+*o@%B=v#1W5>!0S-Wn+_T0k2a7RGadT(He-bYABj~{cv&qRXxFk1 z@Z}q3?RZ}<=AA!!Jrs%zEFEjtIA7pkRkaLRhKbBtbJeUhvWT%c?anA6HGI`rdtVE+ zs2R7D&o1uitq}?>7ocrzu@_XbA1~9lr0=Q%S}?LiNkWI&6h%?$#KbQ8-+UV6-rXn3 zL~10AI+h3ag41b|sfjq}*47aF$|0#ayyd0b8HieStCJFSGUGn-YL9thO}MIpyv~x)!T6$IXZt#y%N1ICS%Wa|A*M zKd8bCtNT|f+I(k0zxkfIe)f1(KV?ZQZap=-G0WjjI-lIlO<1WT5HcM@|^p-!$;uzawFt^Q0=v z7s|?o4>Bh|RxUeyW=k+COy|psu91cn+k)L5{4Sa%J%aE6Z0*iXnhi1{$cutu5$b4` z`H5Bm`sE3IVMrz{`R&Z3p+T8t=+O|flRJH5$i}-_?YN=*GtyNeko?xCWR-^<9bqaV zutlzPf6dd97VI98CrY~tB`r)Lkk&7XK5Fn7xgXJ~R-p3GApypShg8C;o;iUZh zrfQfGGvAPTX5a&v2zX93w0JAgR65+BdFBWc)-K_sJMw@|gp5s*{gL!LRX5wmhM%?;{ne-xMr78Zu1(amzXiRw$ln ztczbWVga2-z4?gO(wl}{5M!9(!U%qRmRLX&`gJxzmUe>}_6C=WE_9fc*($X6w;l)m zRkgLrGN-WDJjYT{)udhv`wNl{0wt(*{-MIg3(=F?D&Vt5kXCALF{(*04jO{Y^8&MDuBsoSyY=HsFhtH zQ3HpF$Uk!I&2vvNz}3z!m&09^#e6Cb_DW#w<)EG@drdemt<8m-u~@!D_V29c`ippB z*^;vchZH}81JYAFCzTJ3;#JV-`yu~HgCw*te%aWPwhH(?&M!jp1)JKN+8r~fiu2g} zG9$SJM6N3v$t$WqY&oxIri*T%Up~&EYgE}-vU^LH`4MSN&Z74g>6P&WcluRwL#3TM0lI;KX~GkfK`NC|Vp>`nVr1 z^m!GG*+Dq0uPs6WuP9x6OoXD}mLnuDY3epH4ca?=O|_A3sfVeAs?0qDU%|*mVhs)C zAk1Gw!~&v4_4Sv2w&9AjApb{vP{EecPjC8Ty2#ZP+>-H*v+aulR{qbMp&}v!@>Bjy zKZees+F&F0pr6_CJ+~V(HxKrmG-j21i%F48^3Gk7KlA>q%hUwq~`Y>j=3I^C(9jI5-s0xRv(VbY%U7S#Czm{Z;z81HC|Czu|Vy zHEo)GHGKniG?;CAms0Lf0fYNS6j%=_$bOp`>Q?b+L=JPPm>HdWWSZUmR#Jy`UfgIq z@zg9H>bVd$uLpLJqhTW*IHINDtq3mYxs#Sqg+-W3)2Z z_fsI4zBz>Fm_5N>yBf%xExQRp5hd?`<$Yjeo6~fxH@6&cF*4=v&6%yhqiNK}UmpKulaRE5YreVj1SP`gd zFaJxt_U(v}Ga@}PeK+>5;NDX(7<7v6n#%lyz%P?X#GI(biw>FJi{im+-e{0;CXr$ z{Bm{uexc1EnC3YlBZ*R~ELt-Xu;Cp2>A|*6^ah5@@~2#CoPahKW|kS0+*|TGuHdWCJ44&3v=hbgdHKkNmFhf9BPw zED=pVhU>*D&oY>)zw2Vtx5S4nxF#)!Nwc zLxZ)Cv1iH^*XMsVS^fJ)1Cq$G~{CX{66$eDhz)gucqQjcFK7C z*j+UrN;OHc{(iar<49l?(W^$9HDSqoH@x4w2U1Xs)ouN%$Kv*$hk==JT;bFskS(UF zMSPz?2m=>>QlbVU8aPD`$~@yA5Cy2!R8hQ*0bH*R9{A8= zZ!i$(mS0=aK+3!`vUq>9egCmoY|4(CG;5dZ;5vRD7MCpVa-G`BOZ}|wIl3H_4-^g~ zqT#eYjG6c9KVA%D+OBV9m81;a`P3>6+PHXBpv{I;_y7g$MXEu>cyos$iM~j$!?5LR zB-v=!if`dr5&EoH_bM?DVTHg(jmmYn9JzS8QX{BN9=O6YjI2!pgk+@Z(o|)e4wq}-i!D@6 z)7{mEUh^(ZxY0ebeZ~HYMfj^M0fkpMWZZm?GzO_)!Hk{WS@kC3_1VS}C3N-sxE)O2 z6W7vQ(FQ=KxY#5F@{_aplXVgpcf;q@&5K#zTlx;}`e+H1WbLJdoKTrRK63rieRgbCY!K{RPa=k+y#(>WJ0(b3CHkk+DIm|=s;0!vu5l(!^DKO&0 z;WC^XM6iUW*-+qJHNt@nfOXndGD9qa8mGXXe1y-=@<}?zXqKfM>e_?pD!Q<%%4|80C zDaKU2F0%iIGEE#}u(AeW^rKIb#IReM-PI$TLX3JD$$9t;c&N&2U_3K-Zo)vucb7X0gpsTctV7#J#;w77_> zN9K7JlsBdn{*cA=dwfKDY%C-Sa&Mzj&ft&2!bD!XQYH80YSB(5c!ojvuWOT1GYr+e zJM;C@_i8H`M>>5&&+=pv_#V8unwFK->0`e2$HFbeq*gPQFuiEk-cc(_!QQZT1-%v( zt5kDf-w_Quuyv7Hry|EJYYP@2{Wo5Ep!b^~ssd^dIrz6d_mM406)UZ0)^Hk5T0|q} z)K9EsC-_EBv6K~9&WPZ1H83O2jJVGD77vbcFYksF-M`E@6M#6p#s?W~H{)g;!5El~ z$R`H%v*2Z$orfDmc z#tP7FFHD$;0{UdBu;4_V=%c1k@xOm99yvV2!z-6R@2p7=Zp4g(0+IPnfHNwEgE-U= zw(Cq`OxpLR!=e>gc*^>>2*UIO-5=73nahwFr^Rh8Nro1!R|zu1JugH;%J|XP_F0=o&#WaOnw46uT*l9Xfzt#n>PE@RRQn9BN6xC;n#JjAVg+L_trx~sW+Jza8u5JZti8R-K z4-c9_;RzPW=jk*VKgfs4RSg%55BV1(X)fTTN*jV#Kuas&L;5~pwlXFsnBjBNr^nRU zTc?=dgdNecW$q72kk2A@MpZ*w$+=H4SC8?_tB#svPtJRzDb^ZsyJFFQzA#D!a)!GeRVl z)cVnus$^&Hq7NuqNt75X)bcLc zB>6EWGe?F03rf`*iA-==7WSVXLdsTIz4@nP^6#P%Q7jZvxL)Jhw3i@rZAi+t$V3t~e=a7#2)A#&ZoBjnH=Slv4oIAZ6JWDU$ftnQ%y?<5vB4)AY6oV2 z&*U3){GfTPCZ6`a+|7!MaWU_?Uc0{?z{o`AIt8j4o^4zCHUI!1aH!zmae%(-!^ZP4 zu@5&reWaxlVZ`9xDqE5LdYjpv-99~*tgo-2IBNLsABwTJbmGKPAJSnAE*lsn#x@s> zCE#O3BBpS+ZoR+BQUUC67kCZGGh57D^>+JsXa1XE2R1!O3L+tYGq~RlxF*L&QNpNk{t>PsPV)wk;4aWSa6yRzk{ zRnZ^@H64{)5N%JLFGrHM8F7->e3$ZS%YRV%l`Kyt*B^sVx=| zidt4UVcPs2MXF9H8nPQI6INAJZaXj!X{iAPHaQl90}Ab;<+$lAhBFU;z@9C`)yzyO z3+j0c0e*~TEc@(VdY>9Sm1=UR>h}>-%$l%SIJE7z+S-NoGL2ZtA+pX0EjSGdF(2c~ z5c2bau1qisUJef0MV+fI165VTWFr?<&|0I-oJ#N96&faiu9j9(LWbAjMyqT})xdyD zKq|bweXA}qHWwWo9WQTNr(gj9Z0)bLujpU2$lKiz=9Ij$&YwVEF?NJ9t!T*bu$}ye zetrmulz{%i)rm+=%jZ#((AYua$_g44yiRQXo!6bfAU#mPQ&rJ0wo33HW5!%YCayye ztcl5bHX4qu!<&%%u5MhA1$z$gWjqq>M1~_K(9qv|dtz7bz0gq5yvy$obp#)L?UZHg1-= z^jkqvctaTE-(Kq8aU-_OJ@6Tm0g_vW>~K%~N(lQzhO1UieT(W+3V!` zv&q{`2jg(^-nw6HlcvQ_gi`TR>Mp0Ou2Ec2@Ydl(iDNp3=c?w~NPf7u(13)`C2+d~ zA$MZR`t;lbi3AT%76y1^N7bRMDLRgh*MF2_{esTAW%G3T1L-X`OX zECqVTWRuapq$Z5X$6lfA!NGUvd=c8XhtpYdE+OFf!3Kv7*13Ss;l%LgE8?YMNkwkG z+uOis?f%eYwg7%(=tDTLpl4J{WO6vqRx}&TQ^-NYV|g8>Go*EfjD?NNRUj7i<{4|Q zgk|2d9x4Qk+b;W;ct&|;@H(pIt1i}Fz!TgIw>0@T?DNPo6pHzgzcj~ojw^D(Jq^SB zSPTm~^;|XHUKp88yj5>~eG#mwhoThd!fB$Co9!N3g!YVW_}17F`k#ZnvT5Hrx`)I= zLSGEVf5eR(eC)=JNWjm{uGh!egPpDddE53ARZ>dpW(zr}fJ#19eES_rW1P_3UKjuT%`Fmp%4nd)3FsRX7PDpY2JSO_<)0hOQ2TtwI0259fR4)Uaz~D zR>;beiuo#;OvgeD0uYklFyZa*?VjhMiarL3(PKVkSEz;YP;QAw>Fow>taDD4c{j5#f*09<|$^Z1y7HKPGXG%j5l z@8CF^lzoBkYvtjo+TF_R9vpcgRi()g(GO?c7vdN5FHl{bak~^ zY$NB#lmOMD*}}S-m_2(^C<71zUT%7MVrvKT4U%GyDvDiANo2L>D*r-N>=~2CFQ0W& zS*Jx(rB0sXiv3Q36*9Vlgs*26tEQn}`SN11jiOKXWcTjx%9}N4nl5C28EN%veJ=F# zw%pzo&(6g~)kRhHc2JhtlaKueTq~3%fC7~sY ztmE5UQ+OS)uZs)nL^^aBko*4R&PmD^j7o16z_6Fzh}CCV8@@*GTenBQr`hu?QgiX{ z&dKYcYQe5@2GCdx@2;6~x@{1t&X3MskS8E7Oe6X>Dc+Q%)F!H)F}U4&1y++2iRX$f zq(TO&^1Q-L6Yp>v?){$eC;{^<$o6N2kRVyn1v6tDZ-GG-^>A%mp~uSGLBJV1Div}} zYS=Az1Cb~rOv7QngU}u4bLb4-E{1)jgx7OPU3n16ro4LAywP)%Vt+W=D*q9A4Zuti zL&TGrkuiRVP^n&CzQ=`Ea*OBiE6$cw8y-WeQ8vIlG*zAsucHh*s=N%Ho4Vf}_(0qQ4=``~EwRmRfk| zs%?WW%oKi?VyWB?-nZO7Y!j%|C?X4Pyfr1#Dzt5XLXsqBr<~NX5U+nAWhY_kz6Wo4 zFH0JG6ncTA|7tj0)I&}Rsc-M#Q6wKH@6N1tA|f#->r;bllYvd13+b+#F@)$H|KMg@ z5uETu!v-+o%oFyv@+;IvR7L}k$tp?hKIl~d?*Zs??0utX7)7Npi`dwtUYwInZw_9u z!zel$)qbv7NOAt8q|<`y`t{qSzJ)5!FYEReW@ciO_(WJkkw+Pm*IaCL2&SL+35pL2 z=TI5jOgaxs?U7Ory8*8OfdRB*<3F+ZC>jVEe!UK$sNr$<8qN?QdX#{*WWGE=${}Y- zLI{8-Z{DG3=#brk(*@%m=UXw(->wkU`>ny+Rh6lAZO(!NQuq&mStdmMB_Gs?$a{kC zK?ZKoX2O6t0qqNL1(7kOkTsMG4C&+YIOU}Hw5ub^2xPcOIE0Nqpwakln*Y%P&U=U) z+xEyX5c_8uifVEUACrGplk_oRY2Cx_d4;kjOXJU$D_bGs0bo?a&^>uF%X^59PJ3C(P72bU2%|Y}oTBR>pDQ>Bd zKOQ@XHY%kw3=FD-V}Z$K%Iehj7xoJ$O$EAB+ikXQXR@ZmK2c=49$7)Qyk*bOX;b}W zMSUYnz(nXCSRUClS8e(#G@c@3cu%(3%%QCi9&OGxp1>64kFM^CZQp1Y?fj^vmyjU( zKiQift?1V#{!etYv~%-pJ-c7rtkwS0zwVYbuoo2-73@PBC&#GG35)I?1so!Em1aiX z&)PW4v%i$h;^p62x8-bJlf|;Wy^zQ}=G`q5U06r$(~q&7dF@H_IYDgjQ+^@?u)XG3 z&iH~HfYgR1&YREgsE@P7U$C${!E(F>VV27^WOGX-`N$`YKg&hGQf&S8&XY!PY;?B?DrOn`2z?>abPT9K42o{tHkoPUbY&nw?^7VCamBeZ% zsvWA#@$H6b9N31+PXm7t@)07bFDUnYbJL;H*-$G??&x zZ#;ghQ~A|DnYbzz2m~sTq;fb9mBf()Jx;9xeF&`ko^ISHvytBGvfAAkd>^!eMZa~e zFB|w!_DnPFuQe8Kdyi*A|0#nQymHuy^G;S>SqKQ&=4isdBV*Rz|1)CzTC|u~e9?bb zGKtC$wcnDP2IpH8AndQ&gN3gN&PFCTQDb*eL-qvW!TuvB(p!azvXZu|0^Jjq9fzdv z!L`}ipEl5#mdV+*Q3zW^z&0?O$VIo6pi7q#4ta^q2`_RfnUW0 zyGX+yN(OX{i_+W*Ni3w0EDardV{^HXJny$RY^Fb#59>oHMC_>dnclm7w`SvAPkRwt z5ADtysk5zro{JTLAyvMgzCL(ORy)@5GV9MYaq40R=Cd&FzwkAH6cnp0HwjGVqvvyr zWTgTY*CKwwmYss-WCa#i{j1GUD^F@f6fE)`h!9@JW)3+S;4~d1UypD3fSV9elZ136a8WkUR zNs?0!Y05NRtgTvE-1m2+`e@m@S=~Oz z`o7D@#VHX>_w4P-#sUc9Ult$U)}t5jMW%n2ljR)PqpYbAkz&@ot@94{+_)`8PRL~` zbo=fTdp#1L6W~KEt=>%wZRbm&ND-8f@JdMaifUI%1P6zATI=|>6dGo3PY=U1;%Ne7+Td5J1PCkKxA|-Yzkg5;Qvaj3Go_Xy=q!UC02(NRRvK`S1m>r?E2!+$TCt_; zGPBib2*W8Lb2~*7srVu%Uedn|(S5}r+cKWbxj{=M6B6ku@^iA`dps%lykd zs-Td_p!t9%Wf%n(`E0G;;HP+n5$6DWI4uAuRcxAa6de!n-(kd{%RUS_Q~~uO+2B&;Mq^_Z=ic%ieL;6Tk*Q>4fq12lj$D?Ur^?Fdq!Ak8uoZgzUKi(9< zk>@K(;8tzx@$IE8QghEx`)kj1=KGNdGh=x^o}3N1RJi>G4lkzCW5si(Gk6mLCqFVk4(2-n zT-p;@=v6qRw$m6v^i~w4GQv&lwXp(jLG%pGYnBT~7RCL21gnDY(FJF(yWhGp;qpNw z24j|H(imFC762#G{hN45=#YD2!xClLH*ZKMo{cW=QoRRTBC<+32(Zd#XOsu&4kb(5 z_5l=qOtU7i5Ec&s3{CjzChEk|0?fscc@=%-Z;z8vcW#9$Y1;YUWc|kvN>w@VIc;Z7 z*xeP|}Za<&^0kmdFFp@=Y-^ z0lIlT%-1trbhGCP;5sGzJ;d;p%{6!b<^oT|LV{7?-EWYR_ytK(nGXeUFueuKYlCHb zxV^Xiu^J_5Rj${0Y5?TSH894P8?Da9#>VxYA#FW3D}~~Fr>}%-)V_?cspGR5mDX%0 zk}rx^Y)kCJa`tF=`NPfy`aT_c+<689H_{X%cg2E9sv1tC`+~GwL6^;z zTq{tzWw0oz#}$3DTjUA1e0zI^H}bm9Ks8G$5@-5Sx~V9m2Q`72`biXOuMYTfI@V1u zpWzZtrDXdpDI9R#*8n+#nxJ;V`w&V75RW?7h5j&s8`hMax1h4the%WhS>(~m=ueq% zw*%P_Px}|YR(Rpc3FnrSs?fq%=E3sz-60O} zT@8r>*seBZ{Wcu&8^t0dyf|Br4ox|(u_Q!l<4FALq2nnrjDkmz;$^_?C}*yKtGOjd zm_mn9b^d+U*${m}L}xl%H09P)-3rcPn{k(9ZW`ewO}8{??sUZsSN*Jk)u_FCC2B^! z+-kFWNT@lr(UaXg;4?pB1xeeZu0*)`{@2}s?2;d9bukd*QAV5*Okd!sQ20~5yfGhG z=5pvHdv50u)oV&&6|qITvl66>1?-PUIA`Li2{04JHB{<>_Hk-SfMr56=ySj2GK9l? z`yke0)5w??-1oTC0>=T=*K{ULfQZ+&oJ1gO$tu-o*T}x#f5u`vW<;nl&8c&)4}XJ-P^CW|ufGtCEqCk*hBVR#(7ZY^;=HW?`zOG5PV z7i(hT${&JV#^DRg&FOg@v`M|j96FVHqM3L%c8FOS@>iR^T&EuDVv~peUPPqpL;_DA z;zJ)C>)5y|w|o(RR>9ZWuD2V+uay%<|w%3US#CC(~qgsZb%N(!o=jD{Fi zf?~vv zXHxFiDf#DgUx(0}nssl6=I2`7$t=DRZgJR9A#Q%h#y&IJNh~s|pkZgn-0&)%&K{>L zA@ndII!utUkZX6oy}-~R9kx)3*FVui^y@F39x$iYoK(a!-gGGwgYy&!b7}8GZsxJImVP^baDiY9G~>*rD50k zsxB0-KJ+;0fB)nkR+T8_plP8~HN--&qy52x8~LI99_A_5LpXwYJgcbO2R1*o8NybI zRXA#nfvS8{;eZ=KpOZ-YJExnZwA$rTwU@-AD1u|)CJd(qOqDiCy*yZ%>{v~de4Dyf z!%WRp>yLz`<74&skLDSRw$hvp|!0&GuKlo{_Cpzy2jV8H!q|}h) z*esW;wUN*K{YA)&K)1OAG&zQ_j@e&KO_KmNk@s5()W4;qcNN$?1*3ZLp zXw216)jzJ}4`obcHJTS?K!}>|Qk{DfUmbImwu-!cP43kPC_ibx>;kU6d&7qOnDoAgLt_7Tm1&7oBuVGvDu@Rp0fXFKja>s$hz5l%o?%!j|+St%6;YBpz`=7a>nVn=;oxn|V3nwx( zU@)fFgGTf1e+ehLQ^v~5>Mf=YurZ;ZUXcj6Nw~RTTT#AJaJU`TYp8j<5wZTcvFd<) zxzh__;B!z&wAoJT?)SCo+Zi)nl)FMkQhNGQrA>-fy}7ugc!_FRL<(c|i`l=6gv&SA z#lL9eA*3l*j=up~T3UvNBwuOc%1Y7qy;xqfIo#&Es^l^_ayTU(Z}sGGUCR7}DNV#v zw>`bw%n)iVF>=ne?Onf0$eX1=7MG*mnw(T`b!Kq(xzcqtQ`-?h7MzmOoI>ErAA2Qh z@2jelv#?NtC2*rED*ARy+-+at-Lt*TL{IN>mt2VzVYV=WX2+vVCu&Y= z!SmHA6w3nSCP&WGXLu-Rn4kNSP=r1?pH<+$w#n#l{^S@>an z{B(!@++<9c4|K5QJf!7LvCIlFzSsP&mML7VJrb5QZ&E3Rhl3;FvepFZZxXiG)!j9n zul&+gkwh)gNog4%+C=wq3%<7Fd;Dm%`AiHqVbYUkpl9@X4<7vR?eaneou=21rj#XdWaW_&wb@tw3<8P_ZQOczu~k|%s;sI&t_&VH#f@{@ zKRn8xe*HB8lFa>_E@*uC-9dsn?zvhth0IC^7Hd!F_9!saa4KBX$a^; zPm=@p^%XLJV!wrWq3U`Xf=Q_^3XCU=y1Uqya_y=D@hSk@Yxb6rzy-Sj+xkvvs=3$T zpesaYOgPb`b#-{+_dO&lUn{Ih4j3Ib7ZOU z3kDi!o`<>Z&Z#kLXY1ehY}Q|9x~w0E*!g0Re9st^k?%I=)FB|H1H8U3Hv(dpC%;OO zklb>WUNj-k^@C1zpuG?sU3pCnjn#Dyao6X|#%e;oRMbYJ&2-){cKefp54Fxm?2a(b zR(HDF#iG05$#yZe<h(GykFR#|GR)I!p@r$eA+|ymI}t7TFnvyz z7cwH=3{2Y#?sA>Z7`W$a^EM}52$XoKq;YS5H5)Rt3(iMGrMmN*%>xmtpWyQ86zU1LQV~jcRs@YSkQbH zT448b6S#cjmcro15OTO|r0&)rNZytua_pdW#HYv2@R%=L7wEkrHzq=*Lhop;w7v@e z*3V5zv3()LkVKLd#fh|lNa|A@?*d#tr?k0WMeBl1Ukn?5j5m;(zNr%bpP}gg8>=E> zhU->sGbTg6Om7SbKU;PY>@#Nao`OYlXD$D;x+M>qvcf?IBtJA!`9=)p&7U~D#`JDD z`PqtenAdAjpf_R`4<0>#i>E+>hEOG9>|*%B&JEL^wNOst#O=SU+v!hV5D36I|Jw5Z z6K?+>$oqc^pO3mdGSZW~oEEDW7Z?9qT3pxq+1dF{xY=Sli;0Ft?tIbtc&6a_ajXC6 zZp}4TL*HlreAQXI@-lpw_+r!DP(tEhm2EhX_X$5&Y1#YXc}}nWalqx&<@5b+I0oO# zgrHDmHD9BvAOl*M6*y0J>)!f;?t}ek|5q}sI z!v6#*jP5UEfZlML=MiSE60`RTs!M&1c4htH#Fq-~e7z&`Qnv``j{kG1Sg zC?YN*V0@e|nn(co%Z}6wbJZQloT@``H2LAa{fV0Rxv)pgm?_k0@fa-z^YDeQ1l%5$ zUpm+Y?^NgGMyL6|G9m%pmpPAiZlE_Q`Tkl*`;~V0!*XZ4yYR>j2DMIj_e%8!smxJSF$Fp8Lwdk3)x<2ycVFPacKDwt|%X{?xup)Q#-O7Fh=^=4OGbfLrgtCFp z`{sm}^M3n1fq+{dzI_*jD^k$5>tiP>U~=uBD+@sP0V9b2V_?1}J1NQM>Mi*Fh1xax zO7I~1q~>gh&AlVL=Z5|+9HV%rx*JGr4KdSrvRWTHY0d}C+!({{&DHC#sV6O_;0pJ63_IE9E66PhWPy z*DqSv*C$F!LCcDs9O9_&v1>+bK+Ks@?=`I-Pgbojf41-gKJx8r-jS_!+gD2t)1v!Z zb{KG1>8|nCAwz=dA{{n8HuYgOIClH@?^XA^^~(ZZF8XS#^YTW!IiK;z^O3?6pUIGF zU@!A))t?!9#Z+cN8XAYskH8!{rdIEz3S6WZ{v1FzqaHfv@3jgg52jBmGjZ{!cZ9?I zCZpdubIDVvZk>0Ruj9#|^gDO$E*J4xSw1&&2Oxx$kCm3H%Sm`3;Q70M*v^-Bp*?+7O)|GmiU?_xNYu-E>Guh%hxkY3^FT^Hu2IeSAW(0$2Fm(|$}qulM0S zi;&Q^&nq&$uM?VWHlH&YFK<~(3uxmRl#HC6kplB5uyK!_p!nsHJGmdt-`zDLxh>cD zMJ?Y&=xsk74OA*sMP*|WB0fjp#&8(aYjHsHJbZt7_!iu8vqmT6{W%$kLJyWuFxtyQ zFl7=WXv&(F?ECK`M+Ab?ehn3MCuR-IlAD7ADgN7+l)z=bs_sq`r_^G9HHEU}MwQjJgB#o^|?24S9pCDbmmVm^mNybA>=CLB@PqD`#Txy}enQ zt|`(Fd#)%<%Cx>dJpr_0L-L%aB^ zEfMLy-+UC5n{Elwh4$RPcE1I!U!`$18+kZ5puSyfciR^$%qq?Lk@ec6KntY~M8n2H zVxjVTpmN!7L5rcx^l+Xl7_>S;K|hBg%i{@HgTi+EWn^UB&o`h5omO1)qjpG`s39tn znt-HFc!q^_{tM${W4qM`5Y5JBYVTXOPUh7yF?mtLQaF)(4s{3Ea1z_TkNY;&-B4qW zK{QEY0$z{3GR4Q1AlCQSf5F`;Oa{_nG5GwJB=o$MRV^i&G^o5}+<1UcHo)P8RkSdU zh{tK#k?-@r=A4`yi5P*~4=;N$Lj{H3{p5VGBP3h_LrQ*?$_j^wWT`;< zYq*BrcmQxDMGSyf5I^?Za9j6~GBh;Y+3I{X#6%)6nSokqbLE3n$Yk!?jmx#4D^|33 z=#Ii;%hjkR8kC^i(GI*m&&(XxP%$I{Ym8E#LJi^XnS~YX4o|p@jERBR2d5<&!OUBv zY}Twa8B#z*LXegn_d8o^wkO7svR(dyM%{sDK_Qpa<&TH)dn@;VD)rf(d>LG#|Iq>@qx{YZ7}>$r+=d6*`L0qC8HJ@t z?xA{Ig)Dc#j*%<2Ym}){I^X8*q8UBKx;`(!lu@EvA=CRCk)54$qjLyaiQF zXOQ#%OM2JC>A0d`?T8_BKs{K+mmTTq>5G(x*ed~^a$%s6&jGg}tK&dFYWr1`?WVIQ zoXE3{va1W2&$r`R3|6*!w~y8X^C@JPtYIR94!d=rZ1)?YHDplloAX9|%)Q|43Pvzg zaL!vnL2q;NElVl@r8)blm#5k5QU9yUzkERv>OomCWL5|eS`PkV;ZO2{{|gQO-*~!H z{eYrQ94R(#U0U-~7$2z-1zAgpSTD~Wf!-tGp zxI7D7?36A6Z&(d9Z|| zy-p!$UXG%k17B(O@()rXH>Zw0i__XqZ6`9w-zYaI$pborZ9(u{pJiLZq2UI=5GO&g zz_Uk9PB+`sqi928)NsIo02gXXlkjYbgmetqwfM+}yJ3!wmk1P3VYm}f&PO?0m%NorEF~}w)@?x#fo2FrQrZg# zSb@7k>=M=pPT61S$S5`$FnEBOD{dwiR1Hc3kZM@Q?x$C3sN1!h_@wH1eM6|*4W6*WDRYIoi4GKQINdt51b@f@x?T7Sk;1UH(` zl+62S0E81kJ?H#pKB&K5lgW-OGflMBDc|I$f8V2jG|-!~I9TFN#zI3B8zc^YGaCwIR5ik`d zcYdsj)TkKv7^kLm%;Kkg*YDFHA}*WPA?ZtUY4_h5Q?pA$MiugqKYmGnnknTkTx;1k zB)_@hj)n6Nodzw!C?AGgVre)n;Nz|nRq6H9c#_wbvT1&uK-1n5K`(o7QNA)}VXt}q zMmD+X29S}j_K&-^wfR9*R%!V%?Z*=x64^O#=0O#K4om~~$PXKwxioJ7%zP*JdLFl^ zBmsUt*3y{j{c^S+%L~{Kmse^J?N_tdvr~fzGd7}0vS##^GmHknx0McGl*tQxEc$L1 zb&s%R^1BxS=JrRF?yS%eM!m)46R;aGrowNH$P##qf3S9={TW`Xme6^#^2G=4p(*zy z1yyQeEw%@3D0Am|0#=(oH5C+m^B<^-a}IlMGO4h#+MPO*f4#rGz6w4)95ZDwvMeX$ zY1nnZW-xizaIqD)B?T#fxC;yhX1aFO=~{0e5vt#=gnetr(6Tj3JP+pIW2>VILjEBT zuQ7EoJ~QT}!Q&Lg!?kQ;fRCYP|q){B58m7{I)eDcWO z+V}Z!)CIyB3!6i*S}xP0-@hbZH3@Y)#k$&l$x2vZu$-7F@fmhHMQ=+%#yR5R7UkP#GPa6_|Va#2j@h|nh4aZq;TOK_7xCC&K$W|CvR~yydGSr>kvh8irJ zP6j%)pcii@Gy8fV)-@+*xU;>tUA$HcbUG+`guM*~DICGRH3&XOJ31OSoZvM^A(kV%zD=J$2T(l*dzm1|qAG;!^Rzd{Q?Ep?tOa!A^@ z#*Ujwgm^}r(Jn=Im*u@LXKSUZoC`EXkW8lhii#v1;i;l4s~BrI`}v$U&SA@W^DMi` zow;Vj&s^R0!7yw|h1K1aNR6tN!gf<`O+O_&t3MI{ZP6jW}~kPaDNTnSZ-a9NoX^y&aj2 z&hmMvyBLw;T&&3LX43ay#26Yq7jt&USXlnz_87wJGIf#rWn1=L(~LE+_1+1t#y}6v zTzPGu9CIP6oM~olR~>3m=z31RR%~<*LGh_`Mr~eYElSCYaV72ob<;AY|4NzZbn$yK zl2b8wZS8VS`P=9zD;`F`%c=YOoug56qz~OyBwU;7V7YwZq;~?E2Rz5Wz;~Bx2+zqR zhtDZfFjrRZ`nX^XLXfxmVO&T69Xy@Ng-6Qp+BN?N*+RJyeF-x31F~KEOd~=2zzaiL zvw@iO!U2>JG5w4PAs;(lCf~@-`=ZWi8CDUsSpDZ*zoQluZ`4%s!uoJ6jAyA$6Lz+u z@}$Rg;|KXwP%MNF!0G%p&RLJ%q>AS@@b*Yv)acp|S74x6$=R#|4!@}M^6mGkY&E1e z&KTWgSndZhYIn^8bx^wPYMW^=AgGQEYPC|z!G!GfXUHbLRM7AP;|TxfqRzJ&w?!%! z2C4XhE`8UK>3v~W3?lj?hcf{@bp$odvMDBYor)&vLlhE%gg%F8KuW%9A2A2_sgRDO zvWx0UV<-_}eV$X*;YK}*JhBU9U}Lwpn6FdW%R_6#usi@q)Xnaxh=gvimWy5!)PWg1 zizk2bNeg71jl|;ALsB_o%V5~oA4LSk+$VzO|5|Jz_{!6FP!2Htb$UZ#U~XCEbtQb8 zpoX!gMZlLNMcu`~{5O1yZ7oy1K-(?yRU#;)@emhge*smrC38Mh7SHty-pr?oXV?~xvk>N$OkO%2;d8Spd{WDfktSofu7>Il#v|QQ3`Q0O$mz} zhxWeX42)cpfS37#8)p(xx3y;mIw7}$9mntiMt#PHH|1?L*ZJ7S&98r7gbU5Y>&+I% zZREiyOP@-udlTX?owx`|e6L7LJUGbGswW>$h+IHB+AZ=@TQ?q$9~hn9xWkcUWlv)# zgf?CJs_`kT#)hVLv`vsdLP(BUvdI_7m5ua6Ki@vKERr`npW3Nv70$Ju*HdCdgR~JI z)TdaUkBfTuv3tnwZc|<%{iDj1ldV+0n+2bQHu>Id)9lNSvW)81d{ksVv-2G+|C>&~ zAsy_lT+39P+o0akU##4wfenQQoRmK*VV?YCDX2zKByr{)wsDzL`}OWoA98@PXg3mN z#$R`|9H`yhCWSSH`+8Xa2W@21Wn$yw^quBPcHsWP&Ynp?MXS=DGZ`53^p869#^V8= z#);(?H!AbcGg^a1@j-lgUGC=X>!{3Bai!G;o z%mjW?iW0L_{YpQI_1h^`C+W2?fdrwt)e*nN>-`zOlc&v z3pNhhHEVHzWH8rPWJjOa2=);c@^@~K)};wBes?i?yo&c#4AEy%meY^U2%f60g6)J!(1>JH@mn`~B7tR71$Jox?@o>$#QsTI6KtBAI_|t?Y@HldFy4mv|MkOcSn!_p*2OR#~B z2I&Nos9wEZ8*@SV9SN4g_IbkQANOv^yjg(^!fGvr@j{%-8{gZ4h0-Xm>4*`9GD^hr zn$|S|#Z}D4)a3N6N_3r&WXOc1KfU0sf~XM!n$F*iDZqW1{*Pv&NiH*5JM{>o3XfN% z8%HROO$r5n9*-1r?>ZjofukWBZZUGmO^6NEZydiQ*Br!uHO2qYb zecpq|>9_mFI|?O~^Ar;+%RV`4SYvvy%-w}{dPE)_evK9G@p}@Dw@4=O^-qTJp-=Fa zzv3uDH?JwO@cY_4_TOo}AK{4qJPj4D4)@(A)a;N_oIBV=?iZ~Xq%p3r1wg}TctZ@T z4vFYZRnqK)Ka|%np_XcBGl*>i3LQdaCwlxKeFT0vW zr8mCcDZ#~PU+_I2{YT)RsfecaIk<>W$}wwX+}gl1k6kgA8FSv}&?{}mv|qSTcW@TZ zC-o{vNWA@{qbrS}e5TZuN+?)!*HsVhcW0ShUn9XQ*;xj~)oxKb1c#u(XcRD!1oyOhWrJH8@yLayVnL9Hzf4jO*b-i`YslC^F_S%Qco>84LGy^Onshlnn z!Jn7uVl1Y$qEXuldWP3v_2hU_=~v}79i6=E68FD-$TF+E)Xi*{HNly(DhHAk^B*+S zNwpf^{`H{>z;+25P|&^b!z=q;p(CvHK5^VEz7y&kpyTEmL~X4e90S})3(w8KWN_na>pU#)no=F-@ij{USi4;SVnMWX%4a`LdZp(Z7TL{gN8ixI{)i@D(<;Y;VA@C zOSDKm0b_QIP%>oBD&FhM%ub&x$qgdhurXPcDN5Pen*oV+2KM;9tK;Z}21QC1&$#Ff zPZnfqG4?<6066o2KGxVc{vYjFLIilES#yZ*!u$>f9N7!yhI2)`N+h4=6@ue`K}V}5 zg>w)BVId5D0)bDYI$2Gi2@n2?+x8Aa%DR@ryp$I=5wF~qK;N$4l8Se({5~65VC1~j z^-XrHfD<)gdBauTmmv7eW2A)#z~3+?$GJ^LkF`ZkBSxB0HB|-$KT4vz3t&rMJ%E**|W~R0i1UCmJbRK<@+zFZ3L+Q=q zZg*{{d-R()Q}*D`rLkdxwle-5{t+O&V-cqun^%T-d>nMLgil>kmk;x$&li~ybaWg# zy{`SXD&>u28Kf7b|9&X_%UpT1#>zOQYS*NJ@m?UaQ2cw`eRFwh+BWk=e7EMu`ad#> zq@KlT+DDt|r}I2cgCT5oLE3eqZZA)LX-58D>jd1iORPYeXM+#TIa5afSd*_;Hun&L z1$hLUvx|zP{F)ltpa9x?jXg2bNf%`yHsBg4fT{uf0aC*iLVK3k`?ayWTu}*_W~ke? zwglor1_B{f!ZN)ARATjJb^}_NJyvaQHO*qk5gVXGmhf8)QO~xoazLl;XE8)KpxMpT zUm?)E0<8Y;Bu0fRPplPB^Hj#HSV0IDr4{37Z5gGgs42WEqc<@d4ASIeI_?LasO|5s zDQ&oep|+~*06d3_i`9%;e}3ag>CYeIW69&aiRLL&6rBa|Co*To>wt=tqBkZw89)JO zBvFTS;Z{M4-tJjmzWJ<4ne~#kdVw*;s}p36u8?v!nL>ru14AgFTdnBhcxRWbB5Ll$ z#~Qu6xu74Ws@n5JF6i1*a(5@hLS|oCKx!Khm*RhVV4VI_uJDqK5uRer1vCYb^2B#9 z`>x(*2#fi2F;+N!zsw{aU^ju|=_logJMdQUU*%t`JVk;mRSa$dvat((bX}c+HQ3l+ zjegE6(VR>+0f{{@6n#CDxceTDdJ~S&>^J8by@eSSDd94B0LTnEMZE%WKKnD zYiwqbN#<#h;EpR27U`wu=iNNrOR}OM z!o#DiQqNZyFGmQ*3A5XuJVZQuoyk|_!v$ua=XmCk?di37`lt?#{9IQG#oXV`R*ko# zD{$oxs+AVrBCz0#?W5l{Z-Xf-gs}EVoqNVaQiU=~W@7r2Z0YZwKHbk{xgYDGP*A6! z{p;20A<6|IIq?i*!K~c&iH^I>bvRGk!(`0qg8n*(f=BnnQ1$^`$N7zGdtZE3+SRo0 zGhIna8~|?*gooA|KXG!P7mikK4ZAaL7buOo4B)&gvLlP9eg<4SHh%KbboOdsS`K8ypbq+ja%t+NmigGg9KGq^Q-#k!8Mo1IVh;wtwsPFa~l zVH${ttQa8ND_~dywW8q1FNT95zZcu){GbhC6#@dX)5~O5yDmG+QXUfY-xZ z_&#FWW%3NLW#SZ^pl8BK!lkNuG&G&guyav5+|AC?Cnj9` zCZl}7m>-jKTnwz3tK1zoMTHQFw)&dp{yJx1N+RK9$0MZ>(kMHGJac0Bv`2dom)1|bQ zZ}8t?e7&&!Lx-3TsASJVy-!KFx~F-7#1-v*KD=q69?(y2M|hTZR62Bvj`>I z%l-a&-dIM4L?)S)rlq`9>t@QxAD=p|C}9^-V}Ysv3d`N4+?4O~P`1Iur9jGT(MhThhdlkr-__x?dUF|A_OhE%6Z@0oOZ> z+SQQ>C8D1N%JXaPC%mzK?Vo~G6<(c4)p5fE!&clbS%WZ5Ue~4bo@B<@Miix2_7fk zI9N@%7T%DR_$z;ol|N1NCM`fTCZ8rP;@7*FSo#yI>#pcROJ_2Rcekm-7Wa`aHn}dz z((aYbJo^JuVGb?|kWzJG`J}gm_}sC|zucm40#EY-?ko$Vb(;_cPRqJ0Jrkbo3}{CG z-ITA60od1~?aJ@z)MLaTVzd{1pU`vm!#IPa;rqa~xMb&RQ!{3*d(}4R{1TIOWq4~T z=36P?%BKMg$q@C0pR#hho_#y=yril6`nSPj#b#7ND9`8cTR%mHtw~aF5WFCUTjwGi8RH350nfJ32 z3lb@<XWANB=~%muLoQMo;R^IyC1sTBLz`+!^VzxFf<%-p(z zHbp<2p*%;&9Vg|yva%wRss6d-PjFQ9<4VMf}SNyV|z;nb7t&Gul?!A^}bm;p#>38sC%e zqwI3n7~Qbeh|s}7#tpj01KIc?(ELf&WIj8C22~P*tSUzzM;-EZvbDTv6#zqlGXlvT z=hyx}J-`14vHM@FLb4A5QMAnHOK^!}0`}5jhF^y*MRe%SLqZZGOuMfn(heG4`mzG` z%cC0;%#nj!`}xI1ymqkyDzyR(OdD|KIuyn;1-34a zW)Lr^Tf~Ufw_LQETADs}@2EXWI`|R_OyC@NRqT4flhFtGe;xtxP(ZJb1i}(anfga_QS$XRmVZI~cmNW<21^E}-So^*&dK1jc(oE;IJc z(IjAUTl)vuuOD8)8J}cxc0{wyU0Z<-RR&=7JH-}V5w6(+zdv5m_N+WOb_DENDCm`X zib}9Fqy-80Jxxu@NQbqdVQ)sQM^_8$2|>kpNb9{&_Bh(L6)e$#3K`KnB;pCy_7H|$49LQw{B@BMZ|mv__=Rqc`!yFC>ZY8i{9ispTI5&d3+ z1p`bD_rJadwRyT-Bx0+z+}wu#IsN1vw2kA1HF~< zZX$u@zfHmi)*%O9sa?`i{0Bz=-_(|)?+iA}GBB1cDqq*ABQ4UwUt@MgxB9uMy&ZOm z7R>6X*T=}@X!1ZC7!6dt_Woe3%WCa;!=Bf`0Jr+ld+)@t^JSugqLKWpZip~E%=6j& zW@UKY^VdGkhNU0}w3^Q6!HSx$Hp?@lke*e6*01-#r-hEuz~?rH z8yNRiTdCjRa96`@!D)SB4I|3DkFHZcBsRiI=GJNdVT`Dp0xoSIK>p(BNy;U~2suc^vz{j!Sddw06jfb1qV!NAZ*|6lO9!o?G^kM06wdZ*??%BO%0{}Hm; z0)b#dKnLYKjQ{)OJ0T>;vvn^BeOO9QKr_U5dOLM08FKZW9*c~ZWNnIX>1ok{QDU+m zs+Pk*D4Lv=wU6S7_jJRa2JO5~hanrMD~=prtL7I(peg^0x8tAK9kLLmdRI&XgN5mn zQCa--+H5B(!?s{?O^3OlQJW@m(E!}0%lfR_^KkM2 zI~e8G(<811D8>2t&3&H2>2bL3VI7PerwM}*^*4Z*X8U#+VN0Ilf_}T-^1HjXlztxj zfpZ`D>_8D58JKJhRwNprL zg^mjP<@(6pfG=0Xn_EcebW+qasLHHP&w*6b0|xsEHaiCFH0eS?jmDJNcB_rVzcI@; zDL30bxqN%wS3Y?-TUx3y*+{7<3k?l*3NtGxNSH>x=<2#1og}fuND6r9!ZO<{vDkot zZp?TGJ;(&5^I4O?$8t8zRtD940W{x-)AgQ%8_};*q{I-?<3{uvV_! zbj2dpc3hgm9TEqLbcADiSvpR$Uav^0x6BEU3Bh8Pmt#^jvepxVRZsSe2jWG}0=75E zR9XP+lH%h1KR+au%2x)%LlFAVT6w!)_7y2YgNAI+nwU(t`oyVes0U+7cTh4#U&%|Q z?$1|D2(83k14KlWVo~qZOH^_x<+a`2y}Uksbw2mw1d;eZ)5ZZlZpSW~NE0c^ZvTFS zhtDY4)AsoJ;@Hak&wNGD^va;*k9#q@T3l>3FoMYNp8|*gV9h!^cGn411sK^n1N!ic zf8*$cT%$j*XT)curSX5d1({hBE#Y)qp81rb{6nz|Gcn=DT^!yl&Xt~)?3xgYGIC(Q zknt6xHI|fDRt9}pNUe5YUp&u42&Q6TxjiY$4{W<7z2p>oLqsVVPT%!BtYdRDM_pKcWMcr(X0wOqM(&=6fO|0X+b)IwXr zMl1Dad(bZ-=qUgTpbg6i6^JZ`x5dF&`gy zup}fU|7<<<#g7_@*0s4FNXg3X?eG7Hf5QuYI6)6&H|b8orr`6M64P`0Y~-w7r$#x} zILQtWphX=dGus=>bWPQ6vZ3IyL4d5)-LN~!Q2YAdf_7AU>_fuOmuvkuI0Tg!@Z_BG{qYg8t zlhw8x>N-X`I()lu@I|%>VUJ9bTDITSQwfLR!}QQAX%cs{mRAVg@g3)k+8a{O~w3kdY&! zVi3|v-4@N1*r=#5A&F}KF+?I`>Z#vfMd|jA&7%n(&etjmCb3w^7{S3H_py_Y)5k1ao9F4ze)CS>KI-le@bU9o1|f z|AmBzAHGa%EKj)o z_5MWR@Rm1{*GcSEmckn)#+yhNxvx9*eKxoC7uY{5FE0l^-TQ(J?{`|_*?kbk!1KT= zVZX=2QgxaI=so&ZG;?IpfY(?<`jzH0)yqr&+b!RKfB<)7@3Z;z{Lhe(>2D#LOziA| z*O5crV2?8MpIcW$UM@C3uz!(+)F&{KAWn*3Lx;(}Y8mReLZkJ7d7gLPNy^;i zO%GKQH1a-UYl(K4JvqVGDAy!0dP2K04hqC%Qa4N zfgly7eelZHgUXAq?08!5koBk-Sg-Wkh>erH&aa-ZeV~n>_4V#yg}KE&<#GI}^ztsv zBgsbtn|?by`dEUowC}_FFOdn+YBE}_0PQn-4+_q&1(lwO7oYH;*wlup+XaABL+OrjVjWc2?>%SPc8ZZz08TZ>z^~e6hUKT4x_Y8KSQ?QdA z?O$p=7M+`W66xv7_&&=*%$@z)ry3JpSMp=Z$|`@tl$`;d-?prK#n0G|nYGcQ7KV=5t z!Q<4Gv`5V8mu+OfH2Idgs?4jZji>}z1hZ@`N8-VuFHCJM^~Mz*}Kka1@npayO&Gx1=W^hV9aVuOt}d!HN&|} zl19x+)M|LF1kjKdl3>RHvOy&N=;twmUJ>5au5OZ7!a5P7UfYE@0oExPPmc&?`E`#1 z;8kSYEOTqhubVrJeG5nNmMj}VTu%C}T#&%`I6iRI-W@N$DBjEaOUP3e7f)=EUIc}= zq1y^z7qG9PRgct^{tI7j0sYG8`O=}SxmI@=`)uOH7=ZcC+DUeTN9z9LsQ{=c9nk(u zmiO#Vk5R7iXCVX>v7AWJ&o0GZbz4=+Tb2v4~ZI~phWc1C(`(fJmkep!xfX#C|hju7Z$ z^3s0KQlG++>EfS}DC*SR5E4NV7Gi{bTx-UZ#hXsFC+Vm6>$!J^e#TIvH|HHY5kH)p zvl*nmOU;trY}jv?gvm*A*!?nOb8&k+BLl*5r_RzO?jknRO#{zqDNjl%n)56S5i z8-K4}2TR)hjINgy2V5@>Mf^;^8f_LNx7oH7y*tGBc|GkKb3%?l*Gw-kx@?!xs=DS>aHxx23|PKStVop`s|C$zvbYV@E#2j>8fNs^H2>>^S1M zvc)VsR*ul(!zlSS?u{=yLjTyr`_8@yJHn(5Up}0&x`SaIWERao2oR25{Il>2+gfWB zQlalc?DE$9<;6&?^4ad`Lt*33TZcaMZ%aIB*G%Eg#)%DsZeXnda^lZr`X0Oy7KaTR?AK!(Ijj?3UyKHS274*r{yQ#7;RlL3GGqbkrk4iPs z)6$>ND(;hsyT89WnXds#LX<5l+e71UfJLoE!Ypvno48q;^HSzJk#mXlmy`!XZ$H7M;c7i^8RwujYzvEFY00w-a3dd~5Dr_{;4tk>0*JE#G8+T6kka zw@5?v6K0GNc?PDa+umT{>j1&Xx?AG}%XdhY{^Dlel}6ACxS~e%sOt84F4Vnsx!COi z*`45nGvM4Ib1q?EFy~vWwRy0FjlK~a*;oz;F(n_wQwqBxWk2As-Yi z;$i*WtBsIV6?UW*|koU@ai8y8j&NZ$NcU;Y^zkra9{8q zz`_5{qDd{Z=os>)X~4$!3-nFz^jDNzJQ*d5%Xm(~6(?DXZSA&IjVSsi+KglK*Oeid#z);H=*9IaidM5Re)VrFjO zoT1}fGU6)sSrN>`lddQvOIC&>CtgX}0CoL(?+NFU@p4Z&2G{^h^ z)mSyvlap^SpS}oh6ieBCa6u(V!mv8UoIgK-!|fQ#?z`~t_k&vkqXel$>_q3tXszf| z$_wx`xZKW_q!4J@xD--3mkxCK3A(=gjSgQ-!W(dgcu|-55HG6NZ0w7w(w^$*+}Vc| zl`oes%$;2)Dm?c~S*E9HpS%6S)1l~+D4gP&^i$CeC9n>>8} zKBTG-0}J)>aIc=h#L*n`J>Fz5grCQFHeq%Aa9NeJ$>Y-20)Vc0Q7YiB*mV)w{<7s8 zm@h~mQ$~|G`sYn|O)q$Wf!uEUtR*QWViGYtU+j;s(|M!y`yuYz`()afo3=oO31vc2 z&?eMxeyg0m2VjDjPZ75o}JCCBFnveE7oV>X;?(-2j*z2K6Z9w(>6>!upnuR^y<8yyhog~MW|8)T_&s)y6VaZPbae@3 z?djB6!TAwfJ)rCAomp*dXmtkf@|mwUZe&%E)d#7t-kjnNeU>Xwf$@#iRfk7dl_=Y5 zhH;)y!y+|9YCK8m^pA0wV#5j|Q5MS)&?A9nn~n^!$fS^zb>lK?he0GwHjjRt7nMtH zr8`G6rlh@PZtTT)T^N$B)!5krom`7u+x8fow@Ud=@$QHrYYIGEyg_h`DJpNyfqClC*YW1WI5Kfunk%*j4BMmps)+_7xMPbH zs*j`o7Fpq$2pj>m+WT^8%?}JgKd;j+D{`rp0ONb7sDX$ zM-t7ndzPy4o&~|(>DKC{((M18z&ov(Nso)o4$XnhB#{}I0&g#tjw`9sNA=LfAG?}D zNXg3$pEVo6`2Wz1ho`4wVF~nF-f`Z?bC!yJj3@+Oo2aOGYRkmIQn>gNvSzabf5S}ONjDt( zJt`^N-e@v97L9JJ@gQ($kCPW}_v{rKU3#UYcgT(GcU|tAf>kaaH>ul%PM~%d=PC6c*|v9fIX_r3k+`OKYN=FunUA=M85kx zF7%+&MpK=90iKLs_%_bOI_r3wg!WY<;Ees4FR?D)$alf0#S%S+Fe6G)p5_Jt1?U^J z*fk65V0q`l{@OHxYz}_NKN*)<9JpED#Tds^>wZ%kT=>;i7{f>1=Fcrk)%+Z75!P2? zs>%JOc9ILrg=Y03B%-?3BlNdgQslX$%zAKvqmmxeE+-tzov$|(2GS?BZ@thp4p?e0=xH-ufy}PGXA!!xys4H$ z`en|{A_e%wNEA9m_uWGJZ&{({G*L`k}b-k;dV5h-6g`)l-mO=w0AmBg$rmEAHW)h)J?~rb45JDzrjxb>P z6kbG>e%L^qf7UulR&Y7h!qP9Wq^vkx>}Vrli=V>H8kY1pBQHOzz`=5d$R%Y|ei$-Y zB0l=q-VKsindC(Em^!egFvS`>B5ZNFHhiH8uKC^el+6Ik;n?__dV30D+&@x+{c?)i zzHW)lc>FwZN`7me3JdEC%zy@byAgkiH2U%hzzg^NG4Z9&%<0Wn!j#C6pjH(JpF&Ke z;HSle#9T*?EJ0}mXOP{{O)*T4b5pu#31m;H)+(R>EF3+M6eX svg { + color: $secondary-content; width: 18px; height: 18px; position: absolute; @@ -93,23 +89,11 @@ Please see LICENSE files in the repository root for full details. transform: translateY(-50%); } - &.mx_SpotlightDialog_filterPeople::before { - mask-image: url("@vector-im/compound-design-tokens/icons/user-profile.svg"); - } - - &.mx_SpotlightDialog_filterPublicRooms::before { - mask-image: url("@vector-im/compound-design-tokens/icons/room.svg"); - } - - &.mx_SpotlightDialog_filterPublicSpaces::before { - mask-image: url("@vector-im/compound-design-tokens/icons/space.svg"); - } - .mx_SpotlightDialog_filter--close { - position: relative; display: inline-block; - width: 16px; - height: 16px; + width: 14px; + height: 14px; + padding: 1px; background: $system; border-radius: 8px; margin-left: $spacing-8; @@ -117,17 +101,10 @@ Please see LICENSE files in the repository root for full details. line-height: 16px; color: $secondary-content; - &::before { - background-color: $secondary-content; - content: ""; - mask-repeat: no-repeat; - mask-position: center; - mask-size: 14px; + svg { + color: $secondary-content; width: inherit; height: inherit; - position: absolute; - left: 0; - mask-image: url("@vector-im/compound-design-tokens/icons/close.svg"); } } } @@ -386,45 +363,24 @@ Please see LICENSE files in the repository root for full details. margin: 0; padding: 3px $spacing-8 3px $spacing-28; - &::before { - content: ""; + svg { display: block; position: absolute; - mask-repeat: no-repeat; - mask-position: center; - mask-size: contain; left: $spacing-8; width: 16px; height: 16px; - background: var(--cpd-color-icon-primary); + color: var(--cpd-color-icon-primary); } } } - .mx_SpotlightDialog_inviteLink .mx_AccessibleButton::before { - mask-image: url("@vector-im/compound-design-tokens/icons/link.svg"); - } - - .mx_SpotlightDialog_createRoom .mx_AccessibleButton::before { - mask-image: url("@vector-im/compound-design-tokens/icons/room.svg"); - } - .mx_SpotlightDialog_otherSearches { - .mx_SpotlightDialog_startChat, - .mx_SpotlightDialog_joinRoomAlias, - .mx_SpotlightDialog_explorePublicRooms, - .mx_SpotlightDialog_explorePublicSpaces, - .mx_SpotlightDialog_startGroupChat, - .mx_SpotlightDialog_searchMessages { + .mx_SpotlightDialog_option { padding-left: $spacing-32; position: relative; - &::before { - background-color: $secondary-content; - content: ""; - mask-repeat: no-repeat; - mask-position: center; - mask-size: contain; + svg { + color: $secondary-content; width: 24px; height: 24px; position: absolute; @@ -434,30 +390,6 @@ Please see LICENSE files in the repository root for full details. } } - .mx_SpotlightDialog_startChat::before { - mask-image: url("@vector-im/compound-design-tokens/icons/user-profile.svg"); - } - - .mx_SpotlightDialog_joinRoomAlias::before { - mask-image: url("@vector-im/compound-design-tokens/icons/room.svg"); - } - - .mx_SpotlightDialog_explorePublicRooms::before { - mask-image: url("@vector-im/compound-design-tokens/icons/room.svg"); - } - - .mx_SpotlightDialog_explorePublicSpaces::before { - mask-image: url("@vector-im/compound-design-tokens/icons/space.svg"); - } - - .mx_SpotlightDialog_startGroupChat::before { - mask-image: url("@vector-im/compound-design-tokens/icons/group.svg"); - } - - .mx_SpotlightDialog_searchMessages::before { - mask-image: url("@vector-im/compound-design-tokens/icons/chat.svg"); - } - .mx_SpotlightDialog_otherSearches_messageSearchText { font-size: $font-15px; line-height: $font-24px; @@ -496,27 +428,10 @@ Please see LICENSE files in the repository root for full details. display: none; } - .mx_SpotlightDialog_metaspaceResult { - background-color: $secondary-content; - mask-position: center; - mask-repeat: no-repeat; - mask-size: contain; - - &.mx_SpotlightDialog_metaspaceResult_home-space { - mask-image: url("@vector-im/compound-design-tokens/icons/home.svg"); - } - - &.mx_SpotlightDialog_metaspaceResult_favourites-space { - mask-image: url("@vector-im/compound-design-tokens/icons/favourite.svg"); - } - - &.mx_SpotlightDialog_metaspaceResult_people-space { - mask-image: url("@vector-im/compound-design-tokens/icons/user-profile.svg"); - } - - &.mx_SpotlightDialog_metaspaceResult_orphans-space { - mask-image: url("@vector-im/compound-design-tokens/icons/room.svg"); - } + .mx_SpotlightDialog_metaspaceResult svg { + color: $secondary-content; + width: inherit; + height: inherit; } } } diff --git a/res/css/views/emojipicker/_EmojiPicker.pcss b/res/css/views/emojipicker/_EmojiPicker.pcss index d1fb8d91d6..582ef7b1d9 100644 --- a/res/css/views/emojipicker/_EmojiPicker.pcss +++ b/res/css/views/emojipicker/_EmojiPicker.pcss @@ -87,34 +87,24 @@ Please see LICENSE files in the repository root for full details. align-self: center; width: 32px; height: 32px; + cursor: pointer; + + svg { + width: 100%; + height: 100%; + } } } -.mx_EmojiPicker_search_clear { - cursor: pointer; -} - .mx_EmojiPicker_search_icon { - width: 20px; + width: 18px; margin: 8px; -} -.mx_EmojiPicker_search_icon:not(.mx_EmojiPicker_search_clear) { - pointer-events: none; -} - -.mx_EmojiPicker_search_icon::after { - mask: url("@vector-im/compound-design-tokens/icons/search.svg") no-repeat; - mask-size: 100%; - background-color: $primary-content; - content: ""; - display: inline-block; - width: 100%; - height: 100%; -} - -.mx_EmojiPicker_search_clear::after { - mask-image: url("@vector-im/compound-design-tokens/icons/close.svg"); + svg { + width: 100%; + height: 100%; + color: $primary-content; + } } .mx_EmojiPicker_category { diff --git a/res/css/views/right_panel/_ExtensionsCard.pcss b/res/css/views/right_panel/_ExtensionsCard.pcss index 10a9cb2d56..cda7541bf4 100644 --- a/res/css/views/right_panel/_ExtensionsCard.pcss +++ b/res/css/views/right_panel/_ExtensionsCard.pcss @@ -58,7 +58,13 @@ Please see LICENSE files in the repository root for full details. width: 24px; padding: var(--cpd-space-3x) var(--cpd-space-1x); box-sizing: border-box; - min-width: 24px; /* prevent flexbox crushing */ + flex-shrink: 0; + + svg { + width: 16px; + height: 16px; + color: $icon-button-color; + } &:hover { &::after { @@ -72,32 +78,14 @@ Please see LICENSE files in the repository root for full details. background-color: rgb(141, 151, 165, 0.1); } } - - &::before { - content: ""; - position: absolute; - height: 16px; - width: 16px; - mask-repeat: no-repeat; - mask-position: center; - mask-size: 16px; - background-color: $icon-button-color; - } } .mx_ExtensionsCard_app_pinToggle { right: 8px; - - &::before { - mask-image: url("@vector-im/compound-design-tokens/icons/pin-solid.svg"); - } } .mx_ExtensionsCard_app_options { right: 32px; /* 24 + 8 */ - &::before { - mask-image: url("@vector-im/compound-design-tokens/icons/overflow-horizontal.svg"); - } } &.mx_ExtensionsCard_Button_pinned { @@ -105,8 +93,8 @@ Please see LICENSE files in the repository root for full details. opacity: 0.2; } - .mx_ExtensionsCard_app_pinToggle::before { - background-color: $accent; + .mx_ExtensionsCard_app_pinToggle svg { + color: $accent; } } diff --git a/res/themes/light-high-contrast/css/_light-high-contrast.pcss b/res/themes/light-high-contrast/css/_light-high-contrast.pcss index 94774bc5b8..ada87d7a33 100644 --- a/res/themes/light-high-contrast/css/_light-high-contrast.pcss +++ b/res/themes/light-high-contrast/css/_light-high-contrast.pcss @@ -160,12 +160,8 @@ $accent-1400: var(--cpd-color-green-1400); background-color: $quinary-content !important; color: $background !important; - &.mx_SpotlightDialog_startChat::before, - &.mx_SpotlightDialog_joinRoomAlias::before, - &.mx_SpotlightDialog_explorePublicRooms::before, - &.mx_SpotlightDialog_startGroupChat::before, - &.mx_SpotlightDialog_searchMessages::before { - background-color: $background !important; + svg { + color: $background !important; } .mx_DecoratedRoomAvatar_icon::before { diff --git a/src/components/views/dialogs/spotlight/SpotlightDialog.tsx b/src/components/views/dialogs/spotlight/SpotlightDialog.tsx index f4e33ce155..204c404fde 100644 --- a/src/components/views/dialogs/spotlight/SpotlightDialog.tsx +++ b/src/components/views/dialogs/spotlight/SpotlightDialog.tsx @@ -7,22 +7,21 @@ Please see LICENSE files in the repository root for full details. */ import { type WebSearch as WebSearchEvent } from "@matrix-org/analytics-events/types/typescript/WebSearch"; -import classNames from "classnames"; import { capitalize, sum } from "lodash"; import { + type HierarchyRoom, type IPublicRoomsChunkRoom, + JoinRule, type MatrixClient, + type Room, RoomMember, RoomType, - type Room, - type HierarchyRoom, - JoinRule, } from "matrix-js-sdk/src/matrix"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { normalize } from "matrix-js-sdk/src/utils"; import React, { - type JSX, type ChangeEvent, + type JSX, useCallback, useContext, useEffect, @@ -31,6 +30,17 @@ import React, { useState, } from "react"; import sanitizeHtml from "sanitize-html"; +import { + ChatIcon, + RoomIcon, + SpaceIcon, + UserProfileIcon, + FavouriteIcon, + HomeIcon, + GroupIcon, + CloseIcon, + LinkIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { KeyBindingAction } from "../../../../accessibility/KeyboardShortcuts"; import { @@ -62,7 +72,7 @@ import { type RoomNotificationState } from "../../../../stores/notifications/Roo import { RoomNotificationStateStore } from "../../../../stores/notifications/RoomNotificationStateStore"; import { RecentAlgorithm } from "../../../../stores/room-list/algorithms/tag-sorting/RecentAlgorithm"; import { SdkContextClass } from "../../../../contexts/SDKContext"; -import { getMetaSpaceName } from "../../../../stores/spaces"; +import { getMetaSpaceName, MetaSpace } from "../../../../stores/spaces"; import SpaceStore from "../../../../stores/spaces/SpaceStore"; import { DirectoryMember, type Member, startDmOnFirstMessage } from "../../../../utils/direct-messages"; import DMRoomMap from "../../../../utils/DMRoomMap"; @@ -131,6 +141,30 @@ function filterToLabel(filter: Filter): string { } } +function filterToIcon(filter: Filter): JSX.Element { + switch (filter) { + case Filter.People: + return ; + case Filter.PublicRooms: + return ; + case Filter.PublicSpaces: + return ; + } +} + +function metaspaceToIcon(key: MetaSpace): JSX.Element | undefined { + switch (key) { + case MetaSpace.Home: + return ; + case MetaSpace.Favourites: + return ; + case MetaSpace.People: + return ; + case MetaSpace.Orphans: + return ; + } +} + interface IBaseResult { section: Section; filter: Filter[]; @@ -396,14 +430,7 @@ const SpotlightDialog: React.FC = ({ initialText = "", initialFilter = n ...SpaceStore.instance.enabledMetaSpaces.map((spaceKey) => ({ section: Section.Spaces, filter: [] as Filter[], - avatar: ( -
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
Date: Thu, 8 Jan 2026 12:58:02 +0000 Subject: [PATCH 047/227] Fix emoji font in emoji picker header buttons (#31679) * Fix emoji font in emoji picker header buttons Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update screnshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .../CIDER.spec.ts/emoji-picker-linux.png | Bin 44135 -> 41052 bytes .../emoji-picker-small-linux.png | Bin 27635 -> 24538 bytes res/css/views/emojipicker/_EmojiPicker.pcss | 2 ++ 3 files changed, 2 insertions(+) diff --git a/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png b/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png index d19b078c2b5bb999012c5eb50b1cbf8a8cb9e81b..3eeebe4fc52db17efa502f7a4563043b7314b355 100644 GIT binary patch literal 41052 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 diff --git a/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png b/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png index 33ec8f7b3259bf8c1a78207ce821d3ea410e6e93..df75efd4c97a540912e4672b5dac16ff244a96be 100644 GIT binary patch literal 24538 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

p9jdpvwjWJMDkwx2NW>rl?C>-Zkx&5+#YVU{k2Y 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 Lt4Nhe!2JFP=@@-J literal 27635 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 Date: Thu, 8 Jan 2026 18:29:40 +0530 Subject: [PATCH 048/227] Add more MVVM documentation (#31680) * Move benefits section to the top * Improve existing doc * Add more documentation --- docs/MVVM.md | 149 +++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 139 insertions(+), 10 deletions(-) diff --git a/docs/MVVM.md b/docs/MVVM.md index 6175e21853..756a974391 100644 --- a/docs/MVVM.md +++ b/docs/MVVM.md @@ -8,7 +8,13 @@ General description of the pattern can be found [here](https://en.wikipedia.org/ If you do MVVM right, your view should be dumb i.e it gets data from the view model and merely displays it. -### Practical guidelines for MVVM in element-web +## Why are we using MVVM? + +1. MVVM forces a separation of concern i.e we will no longer have large react components that have a lot of state and rendering code mixed together. This improves code readability and makes it easier to introduce changes. +2. Introduces the possibility of code reuse. You can reuse an old view model with a new view or vice versa. +3. Adding to the point above, in future you could import element-web view models to your project and supply your own views thus creating something similar to the [hydrogen sdk](https://github.com/element-hq/hydrogen-web/blob/master/doc/SDK.md). + +## Practical guidelines for MVVM in element-web A first documentation and implementation of MVVM was done in [MVVM-v1.md](MVVM-v1.md). This v1 version is now deprecated and this document describes the current implementation. @@ -19,12 +25,12 @@ This is anywhere your data or business logic comes from. If your view model is a #### View 1. Located in [`shared-components`](https://github.com/element-hq/element-web/tree/develop/packages/shared-components). Develop it in storybook! -2. Views are simple react components (eg: `FooView`). -3. Views use [useSyncExternalStore](https://react.dev/reference/react/useSyncExternalStore) internally where the view model is the external store. +2. Views are simple react components (eg: `FooView`) with very little state and logic. +3. Views must call `useViewModel` hook with the corresponding view model passed in as argument. This allows the view to re-render when something has changed in the view model. This entire mechanism is powered by [useSyncExternalStore](https://react.dev/reference/react/useSyncExternalStore). 4. Views should define the interface of the view model they expect: ```tsx - // Snapshot is the return type of your view model + // Snapshot is the data that your view-model provides which is rendered by the view. interface FooViewSnapshot { value: string; } @@ -34,16 +40,16 @@ This is anywhere your data or business logic comes from. If your view model is a doSomething: () => void; } - // ViewModel is a type defining the methods needed for `useSyncExternalStore` + // ViewModel is an object (usually a class) that implements both the interfaces listed above. // https://github.com/element-hq/element-web/blob/develop/packages/shared-components/src/ViewModel.ts type FooViewModel = ViewModel & FooViewActions; interface FooViewProps { + // Ideally the view only depends on the view model i.e you don't expect any other props here. vm: FooViewModel; } function FooView({ vm }: FooViewProps) { - // useViewModel is a helper function that uses useSyncExternalStore under the hood const { value } = useViewModel(vm); return (

From 2e6cf8734b74cbca813a1bc772be2850d715e7db Mon Sep 17 00:00:00 2001 From: Will Hunt <2072976+Half-Shot@users.noreply.github.com> Date: Mon, 12 Jan 2026 21:13:15 +0000 Subject: [PATCH 058/227] Refactor RoomStatusBar into MVVM (#31523) * Refactor RoomStatusBar into MVVM * cleanup * updated snaps * More cleanup * fix loop * fixup * drop comment * lint * cleanup console statements * Starting to move to a MVVM v2 component. * extra * Refactor as a shared-componend / MVVM v2 * some cleanup * i18n for banner * remove removed css * Update playwright tests to have a two stage on the consent bar. * Update snaps * Update snapshots * cleanup * update snaps * refactor to use enum * fix slight differences in pw snaps * Add unit tests * fix snaps * snaps updated * more test cleanups * fix snaps * fixed now? * Disable animationsq * lint lint lint * remove console * lint * fix snap * Refactor based on review comments. * update view model test * oops! * fix snap * Update snaps * snap snap snap * switch to a const map of strings * Use this.disposables * Update translations to be inside shared-components * fix the tac * Also retry * Cleanup * update snaps * update other snaps * snap updates --- .../.storybook/test-runner.ts | 2 +- ...tusbarview--with-connection-lost-linux.png | Bin 0 -> 17602 bytes ...statusbarview--with-consent-link-linux.png | Bin 0 -> 19867 bytes ...usbarview--with-local-room-retry-linux.png | Bin 0 -> 13808 bytes ...atusbarview--with-resource-limit-linux.png | Bin 0 -> 26443 bytes ...tusbarview--with-unsent-messages-linux.png | Bin 0 -> 23343 bytes ...ew--with-unsent-messages-sending-linux.png | Bin 0 -> 18665 bytes .../src/composer/Banner/Banner.tsx | 17 +- .../src/i18n/strings/en_EN.json | 18 +- packages/shared-components/src/index.ts | 1 + .../RoomStatusBarView.module.css | 11 + .../RoomStatusBarView.stories.tsx | 105 ++++ .../RoomStatusBar/RoomStatusBarView.test.tsx | 69 +++ .../room/RoomStatusBar/RoomStatusBarView.tsx | 310 +++++++++++ .../RoomStatusBarView.test.tsx.snap | 520 ++++++++++++++++++ .../src/room/RoomStatusBar/index.ts | 8 + playwright/e2e/room/room-status-bar.spec.ts | 9 +- .../connectivity-lost-linux.png | Bin 8786 -> 12452 bytes .../room-status-bar.spec.ts/consent-linux.png | Bin 15218 -> 14338 bytes .../local-room-create-failed-linux.png | Bin 5965 -> 8394 bytes .../message-failed-linux.png | Bin 11561 -> 16999 bytes res/css/_components.pcss | 1 - res/css/structures/_RoomStatusBar.pcss | 175 ------ src/RoomNotifs.ts | 26 +- src/components/structures/RoomStatusBar.tsx | 297 ---------- .../RoomStatusBarUnsentMessages.tsx | 36 -- src/components/structures/RoomView.tsx | 70 ++- src/components/structures/TimelinePanel.tsx | 2 + src/i18n/strings/en_EN.json | 12 - .../notifications/RoomNotificationState.ts | 1 - src/viewmodels/room/RoomStatusBar.ts | 223 ++++++++ test/test-utils/test-utils.ts | 8 +- test/unit-tests/RoomNotifs-test.ts | 63 +++ .../structures/RoomStatusBar-test.tsx | 150 ----- .../RoomStatusBarUnsentMessages-test.tsx | 39 -- .../__snapshots__/RoomStatusBar-test.tsx.snap | 182 ------ .../__snapshots__/RoomView-test.tsx.snap | 152 ++--- .../RoomNotificationState-test.ts | 11 +- test/viewmodels/room/RoomStatusBar-test.ts | 166 ++++++ 39 files changed, 1662 insertions(+), 1022 deletions(-) create mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-connection-lost-linux.png create mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-consent-link-linux.png create mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-local-room-retry-linux.png create mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-resource-limit-linux.png create mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-linux.png create mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-sending-linux.png create mode 100644 packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.module.css create mode 100644 packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.stories.tsx create mode 100644 packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.test.tsx create mode 100644 packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.tsx create mode 100644 packages/shared-components/src/room/RoomStatusBar/__snapshots__/RoomStatusBarView.test.tsx.snap create mode 100644 packages/shared-components/src/room/RoomStatusBar/index.ts delete mode 100644 res/css/structures/_RoomStatusBar.pcss delete mode 100644 src/components/structures/RoomStatusBar.tsx delete mode 100644 src/components/structures/RoomStatusBarUnsentMessages.tsx create mode 100644 src/viewmodels/room/RoomStatusBar.ts delete mode 100644 test/unit-tests/components/structures/RoomStatusBar-test.tsx delete mode 100644 test/unit-tests/components/structures/RoomStatusBarUnsentMessages-test.tsx delete mode 100644 test/unit-tests/components/structures/__snapshots__/RoomStatusBar-test.tsx.snap create mode 100644 test/viewmodels/room/RoomStatusBar-test.ts diff --git a/packages/shared-components/.storybook/test-runner.ts b/packages/shared-components/.storybook/test-runner.ts index 5f0748115a..92f886a1da 100644 --- a/packages/shared-components/.storybook/test-runner.ts +++ b/packages/shared-components/.storybook/test-runner.ts @@ -20,7 +20,7 @@ const config: TestRunnerConfig = { // If you want to take screenshot of multiple browsers, use // page.context().browser().browserType().name() to get the browser name to prefix the file name - const image = await page.screenshot(); + const image = await page.screenshot({ animations: "disabled" }); expect(image).toMatchImageSnapshot({ customSnapshotsDir, customSnapshotIdentifier: `${context.id}-${process.platform}`, diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-connection-lost-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-connection-lost-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..59e59e4461086f8f2453650c50cc4f3c4880fe82 GIT binary patch literal 17602 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 aDZGP1Tm`+WT|cwoyshKe%K!T5-v0qZ6pUv8 literal 0 HcmV?d00001 diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-consent-link-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-consent-link-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f4be9ccdc19f10b7029944a42842caafd6f3c821 GIT binary patch literal 19867 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 S!}2={SFP( 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-resource-limit-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-resource-limit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7ccad17abb0ee35d7d89428df1b58caafdd874e4 GIT binary patch literal 26443 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-sending-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-sending-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0d4c8f288530aba14e08f14dd2c463900e783672 GIT binary patch literal 18665 zcmeHvd0bQ1w!hX|+gjyTMMS2y3RDqL5s)!$Eg~XNKtMo}A~ME+$QVKruM;W)l_@e; z<~cGCA&JTm8A4=AAP@pX2#^T~Ng(4d-h12o-tVvX-tYJRYd)W|&(1kH`>egz+H0?@ zwZHqxFV6P+zC8NnjvYJpIb8bLZO4w?%IYWYKmSB|`a$RN&K*1cw!`7)AFsyevuR%> zdQ5bf&uLw{^pnFUdOv>tP06Qrr@p`X$;rpNe%x(%7y?+Y_5deCT0CJb8RUeC>FPR& zR>DNJ*Q-ySs_yw=@yq?c@BTXL`)|Iv|HHXw4xi_oqWACk^b3f}!d(^=!C?(rO7gKH zs=@X;Kyv(e_;jnGl7_p+n4Zr+QuNJ^T}o0u-FZZL?VHbED=&TeV?+x8o}%*?;@=SLLO9|FuVcn%TL<$-nTO@`rfQ8w_?IXwPv zN{U`HxnM$H3sj2#)ZlPqfTG47)gche+En;jaQONTBMvOiYdR-=Zm!i?O@$Vxog>XV{^?En|AKjl3SbtYf6fLy< zU|vO{|M80IYOw`5o^fj??yefvJF2^b+ZrVUmV9=sFNK%J2zuR~6*2S2v4uE4%UEk) zxFy{gzkZJ+asQJu6C||uj7j}@4df2s#xQs1^*`@;09aJc`+q*O^7cJF;Fmvd;XiM2 z48I;}Cg0H|rHRXp?odQ660`6`#ZeXJm4Ei)kIEj?*$&vDH0q>gQ2R2mFP9rEP z2@NxJbtQvwu}Ux$Eb9k$d8a0|oZ)-?7xqaiEXC@lX9v1&F(zf4?}s zN9Qi3zFN`MBK96nzgHoT=Im0K!|VbnO$fj?0e*IFP{ zX`TG^oe>v=|F54r-fq`TKIp-lj{K)v#mcref+6chMs8$#v#Ml0n~VBRWW-` z%tq@d^;Zb8DpObl7`2Bku-{f24@8E)h>{eQ4+BSTEbDrKthxgFP!Vzf6G6DtJf^n& zuEx`5tJ{4)mi@#-RcBhyUvXZJ9QCSATx)b!kRgTZY*Wc+MIf8e zY)-0@O$$@uJQBPYqav5W)MjmCVng$~-1+uJ(IG-{TZNN&Y#C(Z_KV=*`QeSxeRgH8 znb76Rd3_yJo*?iA-`KP070YW_P4;e(GF;U9d-Hcsk4}{veWK4sdzDJ>Z;#EMth;n+ z(j^TE0RD5}D#x!(K1(>p)gR}U2*D@5^+)ms_tKxp3ar9nmnYh!>$4!4v|J;+V2fD< zJiS%H}p60ck>lLAx>b?J{4>m{(m68N{aWBi5^FO$H?)GDo!~9g}79_H>c2_u5*o zpF}%qSw$aRT?sE3&}}PH5`pVBif=uAx$?RxpA;~xF%dkcq*j}*U^^l=m!&FTp@*fU z++NNZjFp-4GvSL<;E#6nt zq2uT)fLt@=+d6>ex%kQ7b!N}{yUuqxPzn!Oq5oc?g7?4tCc86g%5ANOSVFSpyvGrm z0o=`b0G74=mP)A-&uu4#x6esk;h&ACD&`*TVL~ctxUl|b7{q2b9~=}v*MEN)vyiLB zZwi;+H}^Y}7=H^-5N;y@T}xHs?Pr%~5o=yd3fB47FmHP*v>{5+?MwQ@XQu=jq;}CBCQ!7!KJ!D3fzgAZEtE3EXSUZ*uiMkL z{7i~=CGG3nqQaISwFM0;YCZM0;? z+l?p8XRX>^2^zf8)St^m3T%S^QKq8t%b$D}lPYSRGS z4&TV#^#~}%4!Ur+M;3y$w^*Ch?J4n=0OcqDklur%cZ#1G)dUU2i*vl~IxcKjc{pR& z_n>S$I@u+=Ha-(Qo6R}9T}M>aG37+R^$r$RCdl!4q#UG{6=S)yv6nxMJc7|ANwKx0 z$0cKQoM>P#0jCK{BcZIX*WyiEyg*xPyPOhwF? zil-4!C}gWx<)3YbZ8Tzx+i%SbIdSY$Ekv0Q?mZa`w#LpG=zpd4-f&)k$F+AZm((9i z0~|kA)lXHAlM8buTzL_)1@`^f_Og*x#&AyBVwNt(VahHII z(aQAf3R_%=3nJE3PDQw~JEb?;Sm|^t_+kJmks0TLzGSmhyVr=VMa;8hG@xd|NcL}q z#4jssEa4;Kw@@S!9*`h;HZYN#jT4PZQ)JGT^?a|RiM#9IO9MItBTx`=(Q5Hk+F_TP zjzn70Qrw9Msn1u|ui^>b#u2y4IlJtI;qhVmDja%El+OZc&T2@l&3spa0SMi;ArKoo z(Yx#prEMwHOLJ`?H8hqSd~V?`ww^A*@Zew0b^MwyBJ z6<-~@0%skV$YrDPzyKY#l^-!{1|vTRHE>~Pdz-5fHxOGAs|{b(XA=42yuBxjyX)mN zr;0!vOk&5J-SV98>eVnqIp?f-29C>W^ANU6kDDL72zc8j-F zY}dmNwH%R-VR-5jCv<&8Qlww>@G%2@7qLXwyx?@gI5pJe(4n#z9Rcmkw)YoSsn%ui z*-FO#$2RAnKh8fkg3ytihiwKW^}Ae#2e-b-9-^le3%ik~+rj!R&ap`lGL z&1sQiuS=)!HgV$@9y%VbJ!Na?-6mJWyFv7G#ZFfvuWdYyLc_u0XR5&|ldoQ$ ze>xhqC*>WW;lhT){iH$weT-mH{Y2BgUxk-mQeDe$?N-M6STIpcMd0V;1kH}wy{u7M{SXL zGh58}1gWfgSLra0ZOqFi4yA1SohrlqMD&TkH6YDZmgixiKO0FZ zvoFmWmUKTn#`W#^&=Qw?v5Yj^t(qulF1mg`I)QyIIm)H$1EwPGlJjJY4Q0S4ip@c7 zUYQookJmf`%HB>l$m&TxqgyfC37Z>?hP--C5-66DMQBZRUh#y^S0(|Aq(1YH8LOTb zn~o`!4twlQv8fAiO-Er0;Veu&^i2iRZV7H^(+yY>dFZ^4F7#jswH}Psuh- zN#Mw9V(sD1_{}P{{qTC>xO4jl%rUFuyv|Sl_1_}K#nf5pynj!{Rp_){^vP<+ z!aVPd(VE4*^g18EBgsGq4z=`yc7E(8W%Q9|#&79eXi?sb|2vO^Du6(0v)Y%QXpq?R z6saqLH-S#Y@-|`I_R1TPr{ov?B>OGTVS*%??3oKu#Z!Zn!?lJfjjIQKnlAL)|M-Ag zV-&UAes`~h4J^p?Np4vSDfDZshxhf4vJm3a;z`eBLfZLQX==YCkpE+(-MD3${KxgnbYU zQ8{9=&V{D^9TuiJHGUQQ4U5aZC`esCLY#>BBNmXZu6s2oE-X(|)icxcqK5`*oNbvK zOMEA!uqVf;y5PY^*gnheI1}n)^`yL5INR{i%WeGvv$aY#TknL0j332=%jzmf7V9e? zTKA}E-x;W6qz;6mRCRUUH#w3&V6<@`(%MubkT0JOR6k8`v1^Gk-CC>7&2Z!<{_Nb8 zyF=4%QNy+}r*GgM7;mvfEif>RB~RT?(j1XLVFu0I4sX-QjnTTz&QbazwvCWXoJ^Ai zuFF5RfzQ>_aEPE_FEmxq(Wg>4HYI-Hln`+pQWMFT$P(n4*3?!$cBAe)5*gp5-t=WT zwj*}gi|GP0j1@I1DshmKea77ROSvD)kcpn)dS~ME(m-bH05*|raPr^N+W_4oe@O&}dS;}eD4{cEZC3O#l=Zu6lR85jqipuT+stGU*EPKYOF zC^a6O7sbf}slSgX;+gA8*2XUCAbdE>OAj-QbolhK!vOPG@?%#)(l4U^jYm305pIg_ zh{Yc|aon{26D>vdE>rTZ2V(m2*h-Htazn76xSEtPMs0P0+}huU%*K8fcDj-Alsh>n z|$GHC-O+9xLHY>1OMPQGV{`(;^SY5N3{7*Vb0TLL@e` zADWv#(9pb86|%m5#dufH9a&$03wo^dO(NO(^6WOgJ@MBiAwVyfSzcCJ6iM33f5Omn z@@TQn17n#+2&t{2cO>Vzg1c+tN z(o;(i@;nnOJ4e0QXhHKn0b%NPeJsxE6&4)3wi}N-4v1o2k0V|Vp>a_eIzyP?g(ft< zEw+D#8J;hgNl_X?{+wXj8&mf*DAZL(I&eG!Kkgeu7Zj5?URnZ6{j%zxmdmImFu_d|<~mXk6z%bv!v{B_e{=?0OBB z41LtfN=whZ=+0z2Yc&>AD5r|r5(h2(Zp=dmtJ}zZ;nsbHc?F~2s2(4u?F_#yRi`Bt z#`e@vNO`9lqC*{;jy)0dUaLOg16)I#`g}2Z^|!*pd|<}K zr{sD==jAN7hL>~17AqAP!Geu|$K|`et>4yvIj>Tn|MLlNT3D=~cVXce6O45$e(JF| z0F(N#AhWWuw6dD^elXm&LXTUUBWCgZ&O>{<+P)mbXJ6OE7{pUOwp&zAL8Z(R#F?gF z$@fH5lEGuzPwdP%XZhT*Q3`VF5~q$b@ZiJd5VfWWUVj-i1O$2?96xX)ZhkuEQZf*v zgR!6+ph4`EyD^T34UNOHv-3wwyW$<~#LrRJ0oFph!*zKuq6inqE8g9Nis&bWH}J2- zSyX+7tbIxxeVVJXOGN`p9kE!9!1=f~byM5S4&+8J$Atlx491phP5ou}ikI)Yc8kf< zU0pES^v{~8a|P96QGF}#%y!ZBH<@DM$&#ny!+{TG;DV}OBmZtKh9M(;MXkd@s9;jgycFtE1K4MYWirB5lGwuSD| z2Za@W1xV+nM<{gsCFlF*VXAlAIF%!|D*+>-q6)f}tyESNV9HuhOzKOB z^3}VAp)OAOFvT;8U7Yi!?#96Q&g$7h&A2bU9EN{tNU*#!{9 zc`-AWvaI=YGo#|}@D~9ZSlqree-!Rbhkl%Pq7P6wXad6XJ8Md!_?HW@0^_FS{eZXy zEekv3w(v2&b~zW>zj!R6rQXMuffbnQplz%xwiXrI>sbBdJ1$*9SVgQO`cynL()EyF zC2!iIq8Z*4oJ<}nT$2uYu!_25#9XaIhPf62GWG7yf}9JxY|Xs-qcHY7Vqt5LWVR{w zh-oS3!xJ!1CWxssK5_^veVyX&rD-W{Z76Wm2MRf0rkRG6GiZF|#lgB9Z@$sRVSi}B zm@V#P?C=lwccb#jIKQAxvKZ=K1h=+<2=9{)^)><*H>Qk98o3s~UyvNL7l6+|Rt*9I z&{HepUnfxzzs9@RkCylyYofj)ZwGswe)*kE-BR5>bA_mno|$UNd?s}cwL*Ipn3|wF za2t<@(%UMAYjcLatpCe zgydTJ(L_d(;&u$8Vxc30d&DY~Do(v%ub^O2`)*+wF{|vVG>$HovWS;;PY_~iw2ifXTx8A6?#F9eoQL#&Xi%YBL4UkMKZurf?_)+g*VBUtHKuo@ z&=T=PVx=jDzShN=4%QUhZ;11=U0ti3TTkL0F^>ve`nm)O=cjbvamzj4%#9mKLG80V z7bR=P&qR}Qfv7}dW9(8e7|cWKotqrwN~nmxjR0&!`@8GaB`kM-qvw?_PG?O;Jz$|R zuY$HMJLXfa6ZwYNhLpT}s=&z7&(O7ER-6LVTC~_Ds71hzJsW7*GvBMlMb$P|*H}@QyS1fQ@2@Hs@D!)s=;8x5L(W%eOS5fc<>r{n7dm0HgX;Y0$b*WgA6S{%C1?d_ z;=kShZDvpvQXf-gHqmoH3nMLur*wxLCS$iCz~a0%YSExuq2x z2E6x}|8(nl_o($g@sJ-gLohush|1rnt2WhPynK)u zB>8Ye$iUqg;V_Hfj68@vJ%;XNAG|w~yQo`3u1#ySjCmX=+OTUYf(uiU&)U<>xN#R6 zg-fRQ{Vc?tqi3Jh~LBKplS$1 zNtA6NDWvPB5W-}pZ1p`hh=5AVyxj@1l|nn$%%~6VwY_26;+^%Hj6UMs^nBetpFE@M5t%5MW$*7CR!->ez_0ta8(EOW;Vyb`lsp@%;$Gf zyTthL_EJ5?p4;4iWqvyG;}FHQNnR;rLPu*uteAKPPmo*&tM>+=Ke;XA9tcy&%3Q|r zu(#?S243c!MHkfYN2h~acD8$0?5CAG&FB+;S84w<_VkgvbP;^}UR-uTBqI4+d!1+| zv51TFDYajp#2`Pb5`sfPn;tcLOOPGtzN>0=ba|L$BYt!KKV{_pk(vWAajV^e21V<# z(jT3|g*nadF{jTi=>sm^g8e!pc{--QW%yoFZ06uRJLY^c`&7-ft?NbFAoq~H8x-02rY-su0(`6K`^!&ha#}LHH?(MGr}Jd@h?KRiw9X~i^gEN^DwU!y z#oR3Xvu8;b|EWM;WSp?sA5J}4BIWcdhJ}lJ51SFKzuBIvhjl2WtaFzoqLelqdknMY zJophtbwS}}5zHqd?#jsKw}ixW*->+4bH3X_eSaoYD@x-a3D|bI9#aVJ3xz$i%VQT}SCockX0lE~VIJzR1dn9sSLv z5ya?g69v7Ff1ym-{=3*>niR@t{DW@pbj67ANmSkBn6P0PBYp~24&6Y%Xznc6+;&}I za>;kF7#_yBkX9?}O}LK*m2ZsDNsDTk5ew>OylZ3cwsl^&^kV& z)xqJIalIG@Yc_t9qTq`vVQ8aJC)>fS2CtUr;R|tcC^WAmq4}~nuE?Vy?9JP^OF7>C zidFW2*E5++hQ7IJc@{#PqyyG2_xamvzv%KJbOa9XijzVEr%Uem>d9(2HD*IH8pPc! z&ZgP!O*_a2nDFjvEt6bs>mqqEMbkyF$DP~7TtRByxtWw%UbMi5zXVS_TI6TL$2(*A z<&uR7GxW7JXYY&C%{`IwpTP2&iFP z{bv-9QR|>ZZNUh{+Wg?yge|T!5{ntTpco5%3-90;k~-Gap6m(Y-N*I>pygU~kZIc# z>W#G#TA{?Z--Lv+R=90jC4V&YCf=MVxBWyX4eQg8<@GO!>B4nHUW?Yb8*@@vg^SOm zT&n%W-a>fmH-@~?lKoezXQkq?G#k%X9Ve;T*UuipBOUoax_9F#6O0n(qg8*p=;7B;1yeu6Ovvh!ttir8X zY5ILaq9SufY(hQDlw*oQ1cI82H;s;pUI$EQO-K0oU2}8OY)K*Zy#v;zpESqWF0OyU zH`gnx2n<4&)mpaFt6R{|uz}$e$Kgu_i6ZvUh*}CaU2{5OD*c4H(>0`YO6HYZ=|akn2x6td7S0ieI%eLDl<# z3d#HjW5YV{%|d-AsOIG{AJ$)KWD%Jc41L1HlNbpj&G*=;OLQp6?Da zKt5R0%g%u1-^_GyEw;RTM@jHST?3`a79X0bx{fzHkq(lyv-2j{C4Imq`MbevVi#=V zt*C~M=g6H(NS1p1`%{dfcmXzj(xN%7t5Q3Y}dE;Iv6*tr$7y>?OxI41I0b) zP3sj_Fx<3ct&Bh*8lG}iN80y)p|5jVWE_PbwTbMNrl)pW)ff6Cj(ac#HGY11%x4(h zljeD^6gD+cqUouMm-LjbM1@iO#Xo|yEWR@~kDQnU09xd~?=mNWo}XdgJF_dcwi6O) z0Ky`r$%EDIW4?i{Pi&u#h7rKzZud0RL%l}9VZ+aZQ-%hez_-g{kRV6db<0M-(Y|{aUPA0Zqc(kIJF5WAmp1V;oTcl59qJA8hbK(-+AiO@Ip%#(8~$zJ zavGYQ zcP849MeW#bt*e>6=96XeD!8V{BPIta$d7dQjI-b`jM&_8h+i<=t%&P8z_zFh1ruzWXOMAMfPeBo*jhr#*$9hNM4`EAj#~{_ymfGlk4DcGnpU}=w5O2JT~5!<>oaxifrPLSI;C9KBw(RJL1`0z^Qb7&55M1`rea7;H(x?d zS_yG39_!T>U^iIdR6X=Qw9tZEwY$!xW3^&WaAsZZ9bUUcKiDtkVwl@RpNEd{yhKtV zvUv5T+5luD7*R9V5!SIDwIq|f5(s|D)pr6Iz9<{fa(mgHLXm7Fsq7Fj;d|kihUlX- zs3a?Fa|C$I<(;3k?g~4~#p+ayY)BH9*Cx+#DC&JSyQbp}js8(k*>$m2zSEUIk$Wg1Yi%k7k^Y~wQLemvd z0IUl3@cR>t-@7}5`_h9i2NBq%b$J7})W$GZ|M3o2J~B)!8cRazdT6pF4Gus)@nOE@wA9FRd+X2uMEAL~S8n8C;#J^Qa}UC(W>(&9$93CNvzY zJD0TRXOv^OvD+(+t6uk_rMPS99^~4_4A_wpo^rNRi(fFde=saNGxHiYj9U}sd8;}s z+h*?BSb#$dl;V!YEEP8;+zc!YW-hfx0C7;bN6Zve5V&W&(9SKnJJqT_t|pf>>jk-f z77X#hGZK2ZKs~MZoCjT=ET*xy7wsL`%#xIcQmwtrHmels2W3#T?%YE4y!BuW#?tN( zvZ!5m-YoQ7*nm-LQ=Z)y7rl=hym#+ywI9f&%A?{(xaG~`cEo9cMeRhncSPdf^0363 zFFng*Sd?()nI7_de(_?L#>0iX6#t-FRd6(05t%bUfjSe>q#AMu1-!&NqW z;L+qn)pHSXlfTy+hH0nL96`-hPC#II0?~s7zn(UpwL97T7Tyh(5G{%1`p@F#=*WM1 zdlN36j6({oxip7LtW6Urt)f-^_La7kj1no114cZI^;lV|ds0PgQ=E=*yX?kB&rVEO zwMATw;WW9im`%`x!CXa8<3f{r(Tk?ir9FoN+!Dqk@?T7Ld3Q6-tP3-Z^wV(Xm|4t1 z;Ku05OE1I_e=WijIqb+^1a^GWBl#Tz%pcyDFm))E*x| zb8UT>99vM7HpQ17*DX6oA4~h4f^&8Y>(+5a*HeA4EnSu;49gIwTLSq#eur;*qPi`; zNH3boo1G@^^}0&XaiL%9*4Ds6zz)#N$zr+mfN#%&cVx5vM1%REK7edMnw7V@RO>`o zy*OMGe*Dat6ETuYwP{);p|M=NT#_YquropZg z%e$SH>F>bhyjW?&;xBGKSyUWU_OqUui&HK2nvd#W?Y?q^B&&M1^JQ~;$h;vwAH#S# z9^&quIdS_&n3;1eTvl3(!1@m7+aRY#44*R5jy#L@3#-HE+Uj&C-;&H{;wi@~mt7pF zKET6y>!p)tN{^db4?|o%prN-IOVemjSlDHv*N?YCvoeheH!B?VIFp^k>W$U?F_4n9 z@H#F|rjkPPjTtu!Wg;~EXTCb367^@{F9mJ)?2MmA-LTG%iXHmd?NriLwQLWH{iEuQ z>Yl@pFnM|5wSyk4R`f~3npr{20dP@Ei`+X<W>59TMzuI#_NphA z)m$F88u!cQq;xU424%0s2Zzfbb;we)vsvMF^)`PYzW59nOa_#4jyy4;@|=vDd(BjTh>eyfxlPGIZG3ycFURJ-YT!&t|l`)O!=A(yBzN3o$lM(vl*)+N>z#-Joy+mYA0sX$(xUf+@Zl-=B z1?S9$WE^ft84MflS{ketrrf2LWsw_2kNJI@;ado&P+3G$gmff?-^bbWiU6JN05M=q z%GK=(w?7wCfBQ^f0Lr9)B7;&sV@_DtfWimgQVx$NZnSnrj~MVNI`2yyYciMWeDxrP zr%t6n-2K|)x5d?IfSNee;f7$WK$c^tR3X#PM)6FJk% z%QO~<(S(%1FDK0w96;d?z#dNOR6jlZOh++#FMZX+I29W?b1!!PFXfAfHVzS7a1$hYfHpETrt|E<|J`p~Uf>~q9x z;a;Dp{1&z7aDR_=E_!M$E=ymp7udeEpm#IcruKp$Jtx`BL-%-Q9dPaKKxGukj3|0V zHL=ttcZAJH?QYSjG&auPUd|xZokGLZURGBph-wa7weGZ7j4CW_I8|p)@&im<$Lx1x z4*3E3RugT9hYNjQ%$E5EHPPx}G}g^l-fxZJ!x|3*8{&e=r(U!)HV4^M^ksV{dl>f} z_9qTpZ(Ht=XoK3rCHh*zwUD16_v+zR-t64mW`Jnb~ z@=9PDR~(}BsmxBCS)C0V3y6~;CivWb4#>FntYAK@?<0H5(g z4Tq1FvHWeUS`z`)&Jc>^LH*u7#k$Lw$|Z*g_~cy#M31;VJ(&vPJ%2xUGEo}RW*Xc4 zg?h)fT7h-U%p|6qfV(|VVz4S@D03MlBT&QKZjTmxSZ5R=Ok>hay{A&TMNM`vWZKogu%OU@VY0hSkw;nkD zP1O;}cp8+^$uPEz_`u~07q__0r2mjV8QqM$JlSeEoJYt~HEo%fZz{n{iUrMnvIm2g zc#|KghNy6%26xiWOBz*4v(mLre>Fr2C}>n|`@BFxR05X(gR@^PD?v>1L5jI!>OzB; z&fimu3t$s05lhaeNglNNmGlp2%Nl2b^uM5_?a``7}R5s zVdIjam$W?Ow`u?{AkjeUfl;PF&N zmJ;Yiv%S%>G#sg1w7f10|I=~#(}hutrV&DoZ9nnzXu?3A{}~3aMiiQ!Iq?q^RegOu z%|kY(1e10Bfg$@hnCyy9@Q&H!qMhMuR_&{j2cKah84^mn`swh+JoSITkv>9_B>XSa z?4@yc0oAF>(EVH#<=h!1`b$XPSuZ0EPxpX$x+v%eoggLX$6pDu`bP!CwRMI??%C4$m@P=;=Jv$7 zhz?4>diC#y5I9rqb^6ZP4mdG|=~we7;Tq=J!~f`khPgaY)8#R*kgNas>liDgBGGM! zn#infYcTeY3j7y1N1=c#0dt*P!NFC;#x*p(NU7B-P3F7Ar~jxJ!Nh|4(G${{W2m*CYR3_~u_6`-@}$Exhkv3iFr3{G~9;+4sMQkN): ReactElement { +}: PropsWithChildren>): ReactElement { const classes = classNames(styles.banner, className); - const icon = useMemo(() => { + const icon = useMemo((): ReactElement => { switch (type) { case "critical": - return ; + return ; case "info": - return ; + return ; case "success": - return ; + return ; default: - return ; + return ; } - }, [type, props]); + }, [type]); return (
@@ -409,7 +417,7 @@ exports[`RoomView for a local room in state NEW should match the snapshot 1`] = >
); } diff --git a/src/stores/ToastStore.ts b/src/stores/ToastStore.ts index 41a78ed460..6541ad7a0c 100644 --- a/src/stores/ToastStore.ts +++ b/src/stores/ToastStore.ts @@ -30,9 +30,6 @@ export interface IToast { */ export default class ToastStore extends EventEmitter { private toasts: IToast[] = []; - // The count of toasts which have been seen & dealt with in this stack - // where the count resets when the stack of toasts clears. - private countSeen = 0; public static sharedInstance(): ToastStore { if (!window.mxToastStore) window.mxToastStore = new ToastStore(); @@ -41,7 +38,6 @@ export default class ToastStore extends EventEmitter { public reset(): void { this.toasts = []; - this.countSeen = 0; } /** @@ -68,18 +64,10 @@ export default class ToastStore extends EventEmitter { } public dismissToast(key: string): void { - if (this.toasts[0] && this.toasts[0].key === key) { - this.countSeen++; - } - const length = this.toasts.length; this.toasts = this.toasts.filter((t) => t.key !== key); if (length !== this.toasts.length) { logger.info(`Removed toast with key '${key}'`); - if (this.toasts.length === 0) { - this.countSeen = 0; - } - this.emit("update"); } } @@ -87,8 +75,4 @@ export default class ToastStore extends EventEmitter { public getToasts(): IToast[] { return this.toasts; } - - public getCountSeen(): number { - return this.countSeen; - } } diff --git a/test/unit-tests/stores/ToastStore-test.ts b/test/unit-tests/stores/ToastStore-test.ts index 612721a1c5..a5a16eb856 100644 --- a/test/unit-tests/stores/ToastStore-test.ts +++ b/test/unit-tests/stores/ToastStore-test.ts @@ -71,7 +71,6 @@ describe("ToastStore", () => { store.dismissToast("whatever"); - expect(store.getCountSeen()).toEqual(0); expect(emitSpy).not.toHaveBeenCalled(); }); @@ -85,43 +84,13 @@ describe("ToastStore", () => { store.dismissToast(toastA.key); - expect(store.getCountSeen()).toEqual(0); expect(emitSpy).toHaveBeenCalledWith("update"); expect(store.getToasts()).toEqual([toastB]); }); - - it("increments countSeen when toast has bottom priority", () => { - const store = new ToastStore(); - const toastA = makeToast(1, "a"); - const toastB = makeToast(3, "b"); - const toastC = makeToast(99, "c"); - store.addOrReplaceToast(toastA); - store.addOrReplaceToast(toastC); - store.addOrReplaceToast(toastB); - const emitSpy = jest.spyOn(store, "emit"); - - store.dismissToast(toastC.key); - - expect(store.getCountSeen()).toEqual(1); - expect(emitSpy).toHaveBeenCalledWith("update"); - }); - - it("resets countSeen when no toasts remain", () => { - const store = new ToastStore(); - const toastA = makeToast(1, "a"); - const toastB = makeToast(3, "b"); - store.addOrReplaceToast(toastA); - store.addOrReplaceToast(toastB); - - store.dismissToast(toastB.key); - expect(store.getCountSeen()).toEqual(1); - store.dismissToast(toastA.key); - expect(store.getCountSeen()).toEqual(0); - }); }); describe("reset()", () => { - it("clears countseen and toasts", () => { + it("clears toasts", () => { const store = new ToastStore(); const toastA = makeToast(1, "a"); const toastB = makeToast(3, "b"); @@ -131,7 +100,6 @@ describe("ToastStore", () => { store.dismissToast(toastB.key); store.reset(); - expect(store.getCountSeen()).toEqual(0); expect(store.getToasts()).toEqual([]); }); }); diff --git a/test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap b/test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap index 067578b65d..4e02f704ad 100644 --- a/test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap +++ b/test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap @@ -30,9 +30,6 @@ exports[`UnverifiedSessionToast when rendering the toast should render as expect > New login. Was this you? -
Date: Wed, 14 Jan 2026 12:07:37 +0100 Subject: [PATCH 068/227] doc: add recommendation to use compound typography component (#31715) * doc: add recommendation to use compound typograpghy component * Update code_style.md Co-authored-by: R Midhun Suresh --------- Co-authored-by: R Midhun Suresh --- code_style.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code_style.md b/code_style.md index 6e7289d22e..e5b1cdf814 100644 --- a/code_style.md +++ b/code_style.md @@ -272,6 +272,8 @@ Inheriting all the rules of TypeScript, the following additionally apply: 18. Components should serve a single, or near-single, purpose. 19. Prefer to derive information from component properties rather than establish state. 20. Do not use `React.Component::forceUpdate`. +21. Prefer to use [compound typography components](https://compound.element.io/?path=/docs/compound-web_typography--docs) instead of raw HTML elements for text. This ensures consistent font usage and letter spacing across the app. +22. If you can't use 21, don't forget to apply the correct CSS classes for font and letter spacing. ## Stylesheets (\*.pcss = PostCSS + Plugins) From 9cc80c5f369863c5be164b1cd659e85bca19d4c2 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 14 Jan 2026 15:13:09 +0100 Subject: [PATCH 069/227] doc: add shared-components readme (#31725) --- packages/shared-components/README.md | 153 +++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 packages/shared-components/README.md diff --git a/packages/shared-components/README.md b/packages/shared-components/README.md new file mode 100644 index 0000000000..00a367fb58 --- /dev/null +++ b/packages/shared-components/README.md @@ -0,0 +1,153 @@ +# @element-hq/web-shared-components + +Shared React components library for Element Web, Aurora, Element modules... This package provides opinionated UI components built on top of the [Compound Design System](https://compound.element.io) and [Compound Web](https://github.com/element-hq/compound-web). This is not a design system by itself, but rather a set of big chunks of components. + +## Installation + +```bash +yarn add @element-hq/web-shared-components +``` + +### Peer Dependencies + +This package requires compound web to be added as a peer dependency: + +```bash +yarn add @vector-im/compound-web +``` + +## Usage + +### Basic Import + +Both JavaScript and CSS can be imported as follows: + +```javascript +import { RoomListHeaderView, useViewModel } from "@element-hq/web-shared-components"; +import "@element-hq/web-shared-components/dist/element-web-shared-components.css"; +``` + +or in CSS file: + +```css +@import url("@element-hq/web-shared-components"); +``` + +### Using Components + +There is two kinds of components in this library: + +- _regular_ react component which doesn't follow specific pattern. +- _view_ component(MVVM pattern). + +> [!TIP] +> Theses components are available in the project storybook. + +#### Regular Components + +These components can be used directly by passing props. Example: + +```tsx +import { Flex } from "@element-hq/web-shared-components"; +function MyApp() { + return ; +} +``` + +#### View (MVVM) Components + +These components follow the [MVVM pattern](../../docs/MVVM.md). A ViewModel instance should be provided as a prop. + +Here's a basic example: + +```jsx +import { ViewExample } from "@element-hq/web-shared-components"; + +function MyApp() { + const viewModel = new ViewModelExample(); + return ; +} +``` + +### Utilities + +#### Internationalization + +- `useI18n()` - Hook for translations +- `I18nApi` - Internationalization API utilities + +#### Date & Time + +- `DateUtils` - Date formatting and manipulation +- `humanize` - Human-readable time formatting + +#### Formatting + +- `FormattingUtils` - Text and data formatting utilities +- `numbers` - Number formatting utilities + +## Development + +### Prerequisites + +- Node.js >= 20.0.0 +- Yarn 1.22.22+ + +### Setup + +```bash +# Install dependencies +yarn install + +# Build the library +yarn prepare +``` + +### Running Storybook + +```bash +yarn storybook +``` + +### Write components + +Most the components should be written as [MVVM pattern](../../docs/MVVM.md) view components. See existing components for examples. The exception are low level components that don't need a view model. + +### Tests + +Two types of tests are available: unit tests and visual regression tests. + +### Unit Tests + +These tests cover the logic of the components and utilities. Built with Jest and React Testing Library. + +```bash +yarn test +``` + +### Visual Regression Tests + +These tests ensure the UI components render correctly. They need Storybook to be running and they will run in docker using [Playwright](../../playwright.md). + +First run storybook: + +```bash +yarn storybook +``` + +Then, in another terminal, run: + +```bash +yarn test:storybook:update +``` + +Each story will be rendered and a screenshot will be taken and compared to the existing baseline. If there are visual changes or AXE violation, the test will fail. + +### Translations + +First see our [translation guide](../../docs/translation.md) and [translation dev guide](../../docs/translation-dev.md). +To generate translation strings for this package, run: + +```bash +yarn i18n +``` From 7f408bd6cf02b1894ba6f71d01be85fc0fbe65b3 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Wed, 14 Jan 2026 14:53:44 +0000 Subject: [PATCH 070/227] Support for stable MSC4191 account management action parameter (#31701) * Support for stable MSC4191 account management action parameter * Pass accountManagementActionsSupported around and refactor name * Iterate * Iterate * Attempt to improve clarity of action fallback * Use name "actions supported" consistently * Update test cases for revised default behaviour --- .../settings/devices/CurrentDeviceSection.tsx | 9 ++-- .../views/settings/devices/DeviceDetails.tsx | 16 +++++-- .../settings/devices/FilteredDeviceList.tsx | 22 +++++---- .../settings/tabs/user/SessionManagerTab.tsx | 26 ++++++---- src/stores/oidc/OidcClientStore.ts | 24 ++++++++-- src/utils/oidc/urls.ts | 41 +++++++++++++--- .../stores/oidc/OidcClientStore-test.ts | 13 +++++ test/unit-tests/utils/oidc/urls-test.ts | 48 +++++++++++++++++++ 8 files changed, 164 insertions(+), 35 deletions(-) create mode 100644 test/unit-tests/utils/oidc/urls-test.ts diff --git a/src/components/views/settings/devices/CurrentDeviceSection.tsx b/src/components/views/settings/devices/CurrentDeviceSection.tsx index c88649d831..5eee6be407 100644 --- a/src/components/views/settings/devices/CurrentDeviceSection.tsx +++ b/src/components/views/settings/devices/CurrentDeviceSection.tsx @@ -34,7 +34,8 @@ interface Props { onSignOutCurrentDevice: () => void; signOutAllOtherSessions?: () => void; saveDeviceName: (deviceName: string) => Promise; - delegatedAuthAccountUrl?: string; + accountManagementEndpoint?: string; + accountManagementActionsSupported?: string[]; } type CurrentDeviceSectionHeadingProps = Pick< @@ -91,7 +92,8 @@ const CurrentDeviceSection: React.FC = ({ onSignOutCurrentDevice, signOutAllOtherSessions, saveDeviceName, - delegatedAuthAccountUrl, + accountManagementEndpoint, + accountManagementActionsSupported, }) => { const [isExpanded, setIsExpanded] = useState(false); @@ -128,7 +130,8 @@ const CurrentDeviceSection: React.FC = ({ onSignOutDevice={onSignOutCurrentDevice} saveDeviceName={saveDeviceName} className="mx_CurrentDeviceSection_deviceDetails" - delegatedAuthAccountUrl={delegatedAuthAccountUrl} + accountManagementEndpoint={accountManagementEndpoint} + accountManagementActionsSupported={accountManagementActionsSupported} isCurrentDevice /> ) : ( diff --git a/src/components/views/settings/devices/DeviceDetails.tsx b/src/components/views/settings/devices/DeviceDetails.tsx index 55fa8cca32..eb0a82910f 100644 --- a/src/components/views/settings/devices/DeviceDetails.tsx +++ b/src/components/views/settings/devices/DeviceDetails.tsx @@ -32,7 +32,8 @@ interface Props { supportsMSC3881?: boolean; className?: string; isCurrentDevice?: boolean; - delegatedAuthAccountUrl?: string; + accountManagementEndpoint?: string; + accountManagementActionsSupported?: string[]; } interface MetadataTable { @@ -69,7 +70,8 @@ const DeviceDetails: React.FC = ({ supportsMSC3881, className, isCurrentDevice, - delegatedAuthAccountUrl, + accountManagementEndpoint, + accountManagementActionsSupported, }) => { const metadata: MetadataTable[] = [ { @@ -124,7 +126,7 @@ const DeviceDetails: React.FC = ({ isCurrentDevice={isCurrentDevice} /> - {!delegatedAuthAccountUrl && ( + {!accountManagementEndpoint && (

{_t("settings|sessions|details_heading")}

{metadata.map(({ heading, values, id }, index) => ( @@ -175,12 +177,16 @@ const DeviceDetails: React.FC = ({
)}
- {delegatedAuthAccountUrl && !isCurrentDevice ? ( + {accountManagementEndpoint && !isCurrentDevice ? ( diff --git a/src/components/views/settings/devices/FilteredDeviceList.tsx b/src/components/views/settings/devices/FilteredDeviceList.tsx index 84283ab5b4..dc4f010782 100644 --- a/src/components/views/settings/devices/FilteredDeviceList.tsx +++ b/src/components/views/settings/devices/FilteredDeviceList.tsx @@ -46,7 +46,8 @@ interface Props { * Removes session info as that can be seen in the account management * Changes sign out button to be a manage button */ - delegatedAuthAccountUrl?: string; + accountManagementEndpoint?: string; + accountManagementActionsSupported?: string[]; ref?: Ref; } @@ -175,7 +176,8 @@ const DeviceListItem: React.FC<{ setPushNotifications: (deviceId: string, enabled: boolean) => Promise; supportsMSC3881?: boolean | undefined; isSelectDisabled?: boolean; - delegatedAuthAccountUrl?: string; + accountManagementEndpoint?: string; + accountManagementActionsSupported?: string[]; }> = ({ device, pusher, @@ -191,7 +193,8 @@ const DeviceListItem: React.FC<{ toggleSelected, supportsMSC3881, isSelectDisabled, - delegatedAuthAccountUrl, + accountManagementEndpoint, + accountManagementActionsSupported, }) => { const tileContent = ( <> @@ -227,7 +230,8 @@ const DeviceListItem: React.FC<{ setPushNotifications={setPushNotifications} supportsMSC3881={supportsMSC3881} className="mx_FilteredDeviceList_deviceDetails" - delegatedAuthAccountUrl={delegatedAuthAccountUrl} + accountManagementEndpoint={accountManagementEndpoint} + accountManagementActionsSupported={accountManagementActionsSupported} /> )} @@ -254,7 +258,8 @@ export const FilteredDeviceList = ({ setPushNotifications, setSelectedDeviceIds, supportsMSC3881, - delegatedAuthAccountUrl, + accountManagementEndpoint, + accountManagementActionsSupported, ref, }: Props): JSX.Element => { const sortedDevices = getFilteredSortedDevices(devices, filter); @@ -314,7 +319,7 @@ export const FilteredDeviceList = ({ selectedDeviceCount={selectedDeviceIds.length} isAllSelected={isAllSelected} toggleSelectAll={toggleSelectAll} - isSelectDisabled={!!delegatedAuthAccountUrl} + isSelectDisabled={!!accountManagementEndpoint} > {selectedDeviceIds.length ? ( <> @@ -364,7 +369,7 @@ export const FilteredDeviceList = ({ isExpanded={expandedDeviceIds.includes(device.device_id)} isSigningOut={signingOutDeviceIds.includes(device.device_id)} isSelected={isDeviceSelected(device.device_id, selectedDeviceIds)} - isSelectDisabled={!!delegatedAuthAccountUrl} + isSelectDisabled={!!accountManagementEndpoint} onDeviceExpandToggle={() => onDeviceExpandToggle(device.device_id)} onSignOutDevice={() => onSignOutDevices([device.device_id])} saveDeviceName={(deviceName: string) => saveDeviceName(device.device_id, deviceName)} @@ -376,7 +381,8 @@ export const FilteredDeviceList = ({ setPushNotifications={setPushNotifications} toggleSelected={() => toggleSelection(device.device_id)} supportsMSC3881={supportsMSC3881} - delegatedAuthAccountUrl={delegatedAuthAccountUrl} + accountManagementEndpoint={accountManagementEndpoint} + accountManagementActionsSupported={accountManagementActionsSupported} /> ))} diff --git a/src/components/views/settings/tabs/user/SessionManagerTab.tsx b/src/components/views/settings/tabs/user/SessionManagerTab.tsx index ab5b941cde..8cf234ca12 100644 --- a/src/components/views/settings/tabs/user/SessionManagerTab.tsx +++ b/src/components/views/settings/tabs/user/SessionManagerTab.tsx @@ -60,7 +60,8 @@ const confirmSignOut = async (sessionsToSignOutCount: number): Promise const useSignOut = ( matrixClient: MatrixClient, onSignoutResolvedCallback: () => Promise, - delegatedAuthAccountUrl?: string, + accountManagementEndpoint?: string, + accountManagementActionsSupported?: string[], ): { onSignOutCurrentDevice: () => void; onSignOutOtherDevices: (deviceIds: ExtendedDevice["device_id"][]) => Promise; @@ -92,9 +93,9 @@ const useSignOut = ( try { setSigningOutDeviceIds((signingOutDeviceIds) => [...signingOutDeviceIds, ...deviceIds]); - if (delegatedAuthAccountUrl) { + if (accountManagementEndpoint) { const [deviceId] = deviceIds; - const url = getManageDeviceUrl(delegatedAuthAccountUrl, deviceId); + const url = getManageDeviceUrl(accountManagementEndpoint, accountManagementActionsSupported, deviceId); window.open(url, "_blank"); } else { const deferredSuccess = Promise.withResolvers(); @@ -151,12 +152,14 @@ const SessionManagerTab: React.FC<{ * delegated auth provider. * See https://github.com/matrix-org/matrix-spec-proposals/pull/3824 */ - const delegatedAuthAccountUrl = useAsyncMemo(async () => { + const accountManagement = useAsyncMemo(async () => { await sdkContext.oidcClientStore.readyPromise; // wait for the store to be ready - return sdkContext.oidcClientStore.accountManagementEndpoint; + return { + endpoint: sdkContext.oidcClientStore.accountManagementEndpoint, + actionsSupported: sdkContext.oidcClientStore.accountManagementActionsSupported, + }; }, [sdkContext.oidcClientStore]); - const disableMultipleSignout = !!delegatedAuthAccountUrl; - + const disableMultipleSignout = !!accountManagement?.endpoint; const userId = matrixClient?.getUserId(); const currentUserMember = (userId && matrixClient?.getUser(userId)) || undefined; const clientVersions = useAsyncMemo(() => matrixClient.getVersions(), [matrixClient]); @@ -232,7 +235,8 @@ const SessionManagerTab: React.FC<{ const { onSignOutCurrentDevice, onSignOutOtherDevices, signingOutDeviceIds } = useSignOut( matrixClient, onSignoutResolvedCallback, - delegatedAuthAccountUrl, + accountManagement?.endpoint, + accountManagement?.actionsSupported, ); useEffect( @@ -297,7 +301,8 @@ const SessionManagerTab: React.FC<{ onSignOutCurrentDevice={onSignOutCurrentDevice} signOutAllOtherSessions={signOutAllOtherSessions} otherSessionsCount={otherSessionsCount} - delegatedAuthAccountUrl={delegatedAuthAccountUrl} + accountManagementEndpoint={accountManagement?.endpoint} + accountManagementActionsSupported={accountManagement?.actionsSupported} /> {shouldShowOtherSessions && ( )} diff --git a/src/stores/oidc/OidcClientStore.ts b/src/stores/oidc/OidcClientStore.ts index 1edfb4b59c..4b53089d57 100644 --- a/src/stores/oidc/OidcClientStore.ts +++ b/src/stores/oidc/OidcClientStore.ts @@ -33,6 +33,7 @@ export class OidcClientStore { private initialisingOidcClientPromise: Promise | undefined; private authenticatedIssuer?: string; // set only in OIDC-native mode private _accountManagementEndpoint?: string; + private _accountManagementActionsSupported?: string[]; /** * Promise which resolves once this store is read to use, which may mean there is no OIDC client if we're in legacy mode, * or we just have the account management endpoint if running in OIDC-aware mode. @@ -51,7 +52,11 @@ export class OidcClientStore { // We are not in OIDC Native mode, as we have no locally stored issuer. Check if the server delegates auth to OIDC. try { const authMetadata = await this.matrixClient.getAuthMetadata(); - this.setAccountManagementEndpoint(authMetadata.account_management_uri, authMetadata.issuer); + this.setAccountManagementEndpoint( + authMetadata.account_management_uri, + authMetadata.issuer, + authMetadata.account_management_actions_supported, + ); } catch (e) { console.log("Auth issuer not found", e); } @@ -65,7 +70,11 @@ export class OidcClientStore { return !!this.authenticatedIssuer; } - private setAccountManagementEndpoint(endpoint: string | undefined, issuer: string): void { + private setAccountManagementEndpoint( + endpoint: string | undefined, + issuer: string, + actionsSupported?: string[], + ): void { // if no account endpoint is configured default to the issuer const url = new URL(endpoint ?? issuer); const idToken = getStoredOidcIdToken(); @@ -73,12 +82,17 @@ export class OidcClientStore { url.searchParams.set("id_token_hint", idToken); } this._accountManagementEndpoint = url.toString(); + this._accountManagementActionsSupported = actionsSupported; } public get accountManagementEndpoint(): string | undefined { return this._accountManagementEndpoint; } + public get accountManagementActionsSupported(): string[] | undefined { + return this._accountManagementActionsSupported; + } + /** * Revokes provided access and refresh tokens with the configured OIDC provider * @param accessToken @@ -151,7 +165,11 @@ export class OidcClientStore { try { const clientId = getStoredOidcClientId(); const authMetadata = await discoverAndValidateOIDCIssuerWellKnown(this.authenticatedIssuer); - this.setAccountManagementEndpoint(authMetadata.account_management_uri, authMetadata.issuer); + this.setAccountManagementEndpoint( + authMetadata.account_management_uri, + authMetadata.issuer, + authMetadata.account_management_actions_supported, + ); this.oidcClient = new OidcClient({ authority: authMetadata.issuer, signingKeys: authMetadata.signingKeys ?? undefined, diff --git a/src/utils/oidc/urls.ts b/src/utils/oidc/urls.ts index fe364441a1..fc93ad0801 100644 --- a/src/utils/oidc/urls.ts +++ b/src/utils/oidc/urls.ts @@ -1,4 +1,5 @@ /* +Copyright 2026 Element Creations Ltd. Copyright 2024 New Vector Ltd. Copyright 2023 The Matrix.org Foundation C.I.C. @@ -8,14 +9,14 @@ Please see LICENSE files in the repository root for full details. enum Action { Profile = "org.matrix.profile", - SessionsList = "org.matrix.sessions_list", - SessionView = "org.matrix.session_view", - SessionEnd = "org.matrix.session_end", + DevicesList = "org.matrix.devices_list", + DeviceView = "org.matrix.device_view", + DeviceDelete = "org.matrix.device_delete", AccountDeactivate = "org.matrix.account_deactivate", CrossSigningReset = "org.matrix.cross_signing_reset", } -const getUrl = (authUrl: string, action: Action): URL => { +const getUrl = (authUrl: string, action: Action | string): URL => { const url = new URL(authUrl); url.searchParams.set("action", action); return url; @@ -25,8 +26,36 @@ const getUrl = (authUrl: string, action: Action): URL => { * Create a delegated auth account management URL with logout params as per MSC4191 * https://github.com/matrix-org/matrix-spec-proposals/blob/quenting/account-deeplink/proposals/4191-account-deeplink.md#possible-actions */ -export const getManageDeviceUrl = (delegatedAuthAccountUrl: string, deviceId: string): string => { - const url = getUrl(delegatedAuthAccountUrl, Action.SessionView); +export const getManageDeviceUrl = ( + accountManagementEndpoint: string, + accountManagementActionsSupported: string[] | undefined, + deviceId: string, +): string => { + let action: string | undefined; + + // pick the action= parameter that the server supports: + if (accountManagementActionsSupported?.includes(Action.DeviceView)) { + // stable action + action = Action.DeviceView; + } else if (accountManagementActionsSupported?.includes("org.matrix.session_view")) { + // unstable action from earlier version of MSC4191, can be removed once stable is widely supported + action = "org.matrix.session_view"; + } else if (accountManagementActionsSupported?.includes("session_view")) { + // unstable action from earlier version of MSC4191, can be removed once stable is widely supported + action = "session_view"; + } + if (!action) { + if (accountManagementActionsSupported) { + // the server gave a list of supported actions, but none we know about: + // send the stable action anyway + action = Action.DeviceView; + } else { + // the server did not provide a list of supported actions: + // to be backwards compatible, use the value that we used to always send + action = "org.matrix.session_view"; + } + } + const url = getUrl(accountManagementEndpoint, action); url.searchParams.set("device_id", deviceId); return url.toString(); }; diff --git a/test/unit-tests/stores/oidc/OidcClientStore-test.ts b/test/unit-tests/stores/oidc/OidcClientStore-test.ts index 164f90f531..4ab2743ad7 100644 --- a/test/unit-tests/stores/oidc/OidcClientStore-test.ts +++ b/test/unit-tests/stores/oidc/OidcClientStore-test.ts @@ -26,6 +26,7 @@ describe("OidcClientStore", () => { const clientId = "test-client-id"; const authConfig = makeDelegatedAuthConfig(); const account = authConfig.issuer + "account"; + const accountManagementActionsSupported = ["action1", "action2"]; const mockClient = getMockClientWithEventEmitter({ getAuthMetadata: jest.fn(), @@ -41,6 +42,7 @@ describe("OidcClientStore", () => { .mockResolvedValue({ ...authConfig, account_management_uri: account, + account_management_actions_supported: accountManagementActionsSupported, authorization_endpoint: "authorization-endpoint", token_endpoint: "token-endpoint", }); @@ -130,6 +132,15 @@ describe("OidcClientStore", () => { expect(store.accountManagementEndpoint).toEqual(account); }); + it("should set account management actions supported when configured", async () => { + const store = new OidcClientStore(mockClient); + + // @ts-ignore private property + await store.getOidcClient(); + + expect(store.accountManagementActionsSupported).toEqual(accountManagementActionsSupported); + }); + it("should set account management endpoint to issuer when not configured", async () => { mocked(discoverAndValidateOIDCIssuerWellKnown) .mockClear() @@ -244,10 +255,12 @@ describe("OidcClientStore", () => { mockClient.getAuthMetadata.mockResolvedValue({ ...authConfig, account_management_uri: account, + account_management_actions_supported: accountManagementActionsSupported, }); const store = new OidcClientStore(mockClient); await store.readyPromise; expect(store.accountManagementEndpoint).toBe(account); + expect(store.accountManagementActionsSupported).toEqual(accountManagementActionsSupported); }); }); }); diff --git a/test/unit-tests/utils/oidc/urls-test.ts b/test/unit-tests/utils/oidc/urls-test.ts new file mode 100644 index 0000000000..072202d0b6 --- /dev/null +++ b/test/unit-tests/utils/oidc/urls-test.ts @@ -0,0 +1,48 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { getManageDeviceUrl } from "../../../../src/utils/oidc/urls"; + +describe("OIDC urls", () => { + const accountManagementEndpoint = "https://auth.com/manage"; + const deviceId = "DEVICEID1234"; + + describe("getManageDeviceUrl()", () => { + it("prefers stable action", async () => { + expect( + getManageDeviceUrl( + accountManagementEndpoint, + ["org.matrix.session_view", "session_view", "org.matrix.device_view"], + deviceId, + ), + ).toEqual("https://auth.com/manage?action=org.matrix.device_view&device_id=DEVICEID1234"); + }); + it("defaults to stable action when no known action is supported", async () => { + expect(getManageDeviceUrl(accountManagementEndpoint, [], deviceId)).toEqual( + "https://auth.com/manage?action=org.matrix.device_view&device_id=DEVICEID1234", + ); + expect(getManageDeviceUrl(accountManagementEndpoint, ["foo"], deviceId)).toEqual( + "https://auth.com/manage?action=org.matrix.device_view&device_id=DEVICEID1234", + ); + }); + it("defaults to backwards compatible action when no supported actions are provided", async () => { + expect(getManageDeviceUrl(accountManagementEndpoint, undefined, deviceId)).toEqual( + "https://auth.com/manage?action=org.matrix.session_view&device_id=DEVICEID1234", + ); + }); + it("uses unstable org.matrix.session_view", async () => { + expect(getManageDeviceUrl(accountManagementEndpoint, ["org.matrix.session_view"], deviceId)).toEqual( + "https://auth.com/manage?action=org.matrix.session_view&device_id=DEVICEID1234", + ); + }); + it("uses unstable session_view", async () => { + expect(getManageDeviceUrl(accountManagementEndpoint, ["session_view"], deviceId)).toEqual( + "https://auth.com/manage?action=session_view&device_id=DEVICEID1234", + ); + }); + }); +}); From 45ed3c500b58930151ca4d0af5b0760d61bf27d2 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 14 Jan 2026 15:59:32 +0000 Subject: [PATCH 071/227] Update reference desktop icon (#31730) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- res/img/element-desktop-logo.svg | 218 +++++++++++-------------------- 1 file changed, 74 insertions(+), 144 deletions(-) diff --git a/res/img/element-desktop-logo.svg b/res/img/element-desktop-logo.svg index 2031733ce3..2483c75f98 100644 --- a/res/img/element-desktop-logo.svg +++ b/res/img/element-desktop-logo.svg @@ -1,157 +1,87 @@ - - - + + + + + + + + - - + + + + + + + + - - - - - - - - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + From 1eb07ba750b175eaa378ce14cc842d45599edcef Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 14 Jan 2026 15:59:48 +0000 Subject: [PATCH 072/227] Push docker images to oci.element.io (#31734) For https://github.com/element-hq/serverproduct-internal/issues/1153 --- .github/workflows/docker.yaml | 67 +++++++++++++++++++++++++++-------- 1 file changed, 52 insertions(+), 15 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 04986c60de..c21756c043 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -36,21 +36,6 @@ jobs: with: install: true - - name: Login to Docker Hub - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 - if: github.event_name != 'pull_request' - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 - if: github.event_name != 'pull_request' - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and load id: test-build uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 @@ -102,12 +87,64 @@ jobs: images: | vectorim/element-web ghcr.io/element-hq/element-web + oci-push.vpn.infra.element.io/element-web tags: | type=ref,event=branch type=ref,event=tag flavor: | latest=${{ contains(github.ref_name, '-rc.') && 'false' || 'auto' }} + - name: Login to Docker Hub + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + if: github.event_name != 'pull_request' + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Login to GitHub Container Registry + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + if: github.event_name != 'pull_request' + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Connect to Tailscale + uses: tailscale/github-action@53acf823325fe9ca47f4cdaa951f90b4b0de5bb9 # v4 + if: github.event_name != 'pull_request' + with: + oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} + audience: ${{ secrets.TS_AUDIENCE }} + tags: tag:github-actions + + - name: Compute vault jwt role name + id: vault-jwt-role + if: github.event_name != 'pull_request' + run: | + echo "role_name=github_service_management_$( echo "${{ github.repository }}" | sed -r 's|[/-]|_|g')" | tee -a "$GITHUB_OUTPUT" + + - name: Get team registry token + id: import-secrets + uses: hashicorp/vault-action@4c06c5ccf5c0761b6029f56cfb1dcf5565918a3b # v3 + if: github.event_name != 'pull_request' + with: + url: https://vault.infra.ci.i.element.dev + role: ${{ steps.vault-jwt-role.outputs.role_name }} + path: service-management/github-actions + jwtGithubAudience: https://vault.infra.ci.i.element.dev + method: jwt + secrets: | + services/-repositories/secret/data/oci.element.io username | OCI_USERNAME ; + services/-repositories/secret/data/oci.element.io password | OCI_PASSWORD ; + + - name: Login to oci.element.io Registry + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + if: github.event_name != 'pull_request' + with: + registry: oci-push.vpn.infra.element.io + username: ${{ steps.import-secrets.outputs.OCI_USERNAME }} + password: ${{ steps.import-secrets.outputs.OCI_PASSWORD }} + - name: Build and push id: build-and-push uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 From f5c6477ef7512d2f07dc28b41838f27c249cd6e7 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Thu, 15 Jan 2026 06:23:05 +0000 Subject: [PATCH 073/227] [create-pull-request] automated change (#31739) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/mas.ts | 2 +- playwright/testcontainers/synapse.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/playwright/testcontainers/mas.ts b/playwright/testcontainers/mas.ts index fa041f4cb6..72d6579f52 100644 --- a/playwright/testcontainers/mas.ts +++ b/playwright/testcontainers/mas.ts @@ -10,7 +10,7 @@ import { type StartedPostgreSqlContainer, } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "main@sha256:d6f4535d8afa23d5195e1a63321bd73d41a1a80954adb5d7e1418f3d95ca6d41"; +const TAG = "main@sha256:03c8a2392d069bba394a4d4f586bef5a62bde4191dd966812db2c886cc51b0e2"; /** * MatrixAuthenticationServiceContainer which freezes the docker digest to diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index c1c806703b..9d9cfa93a2 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:98285ac9df07a2429818f8fa5103851a3527f0759ea4bd5a576939d9875d87b9"; +const TAG = "develop@sha256:7d5d664fc202a6e19df2d61b19a45026aaf04974d268f77bd0d70eb119e8115c"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From 6f0cd7621ba7c0558cd0301f35d4dc964a7c4a2f Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 15 Jan 2026 09:21:25 +0000 Subject: [PATCH 074/227] Update fetch-mock-jest to @fetch-mock/jest (#31720) * Remove tests which assert feature_oidc_native_flow=false behaviour, that setting is long gone Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Upgrade fetch-mock-jest to @fetch-mock/jest Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update yarn.lock Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Make knip happy Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Disable broken tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix shared-components tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Snapshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- jest.config.ts | 3 +- knip.ts | 3 +- package.json | 9 +- packages/shared-components/jest.config.ts | 2 +- .../shared-components/src/test/setupTests.ts | 5 +- patches/jest-fixed-jsdom+0.0.11.patch | 17 ++ src/Lifecycle.ts | 4 + test/app-tests/server-config-test.ts | 4 +- test/app-tests/wrapper-test.tsx | 4 +- test/setup/mocks.ts | 2 +- test/setup/setupLanguage.ts | 24 ++- test/setup/setupManualMocks.ts | 51 ++--- test/test-utils/date.ts | 9 +- test/unit-tests/LegacyCallHandler-test.ts | 12 +- test/unit-tests/Lifecycle-test.ts | 198 ++++++++---------- test/unit-tests/MatrixClientPeg-test.ts | 4 +- test/unit-tests/ScalarAuthClient-test.ts | 2 +- test/unit-tests/SlidingSyncManager-test.ts | 5 +- .../structures/ErrorView-test.tsx | 6 - .../components/structures/MatrixChat-test.tsx | 7 +- .../components/structures/UserMenu-test.tsx | 2 +- .../components/structures/auth/Login-test.tsx | 62 +----- .../structures/auth/Registration-test.tsx | 3 +- .../components/views/auth/AuthFooter-test.tsx | 5 - .../components/views/auth/AuthPage-test.tsx | 2 - .../views/context_menus/EmbeddedPage-test.tsx | 4 +- .../context_menus/MessageContextMenu-test.tsx | 5 +- .../__snapshots__/EmbeddedPage-test.tsx.snap | 8 +- .../views/dialogs/BugReportDialog-test.tsx | 3 +- .../views/dialogs/ChangelogDialog-test.tsx | 2 +- .../views/dialogs/DevtoolsDialog-test.tsx | 6 +- .../views/dialogs/ServerPickerDialog-test.tsx | 4 +- .../views/elements/ImageView-test.tsx | 3 +- .../messages/DownloadActionButton-test.tsx | 11 +- .../views/messages/MImageBody-test.tsx | 16 +- .../views/messages/MStickerBody-test.tsx | 2 +- .../views/messages/MVideoBody-test.tsx | 4 +- .../views/messages/MessageEvent-test.tsx | 12 +- .../pollHistory/PollListItemEnded-test.tsx | 7 +- .../__snapshots__/RoomHeader-test.tsx.snap | 8 +- .../wysiwyg_composer/hooks/utils-test.tsx | 17 +- .../views/settings/SetIdServer-test.tsx | 2 +- .../views/settings/ThemeChoicePanel-test.tsx | 2 +- .../devices/LoginWithQRSection-test.tsx | 2 +- .../tabs/user/SessionManagerTab-test.tsx | 4 +- test/unit-tests/customisations/Media-test.ts | 4 +- test/unit-tests/languageHandler-test.tsx | 22 +- test/unit-tests/models/Call-test.ts | 9 +- .../FallbackIceServerController-test.ts | 4 +- .../stores/oidc/OidcClientStore-test.ts | 28 +-- .../widgets/ElementWidgetDriver-test.ts | 4 +- test/unit-tests/submit-rageshake-test.ts | 41 +--- .../utils/AutoDiscoveryUtils-test.tsx | 4 +- test/unit-tests/utils/StorageAccess-test.ts | 1 - .../utils/exportUtils/HTMLExport-test.ts | 2 +- .../utils/oidc/TokenRefresher-test.ts | 2 +- test/unit-tests/utils/oidc/authorize-test.ts | 4 +- .../utils/oidc/registerClient-test.ts | 40 ++-- test/unit-tests/vector/getconfig-test.ts | 14 +- test/unit-tests/vector/init-test.ts | 4 +- .../vector/platform/ElectronPlatform-test.ts | 14 +- .../vector/platform/WebPlatform-test.ts | 46 ++-- test/unit-tests/widgets/ManagedHybrid-test.ts | 8 +- yarn.lock | 110 +++------- 64 files changed, 372 insertions(+), 556 deletions(-) create mode 100644 patches/jest-fixed-jsdom+0.0.11.patch diff --git a/jest.config.ts b/jest.config.ts index cf909a8812..caaf27f30c 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -11,7 +11,7 @@ import { env } from "process"; import type { Config } from "jest"; const config: Config = { - testEnvironment: "jsdom", + testEnvironment: "jest-fixed-jsdom", testEnvironmentOptions: { url: "http://localhost/", // This is needed to be able to load dual CJS/ESM WASM packages e.g. rust crypto & matrix-wywiwyg @@ -39,7 +39,6 @@ const config: Config = { "workers/(.+)Factory": "/__mocks__/workerFactoryMock.js", "^!!raw-loader!.*": "jest-raw-loader", "recorderWorkletFactory": "/__mocks__/empty.js", - "^fetch-mock$": "/node_modules/fetch-mock", "counterpart": "/node_modules/counterpart", }, transformIgnorePatterns: [ diff --git a/knip.ts b/knip.ts index 24f8b97343..16d2710b99 100644 --- a/knip.ts +++ b/knip.ts @@ -43,7 +43,8 @@ export default { // Embedded into webapp "@element-hq/element-call-embedded", // Transitive dep of jest - "jsdom", + "@jest/globals", + "vitest-environment-jest-fixed-jsdom", // Used by matrix-js-sdk, which means we have to include them as a // dependency so that // we can run `tsc` (since we import the typescript diff --git a/package.json b/package.json index 67f5576fa8..5922817a7f 100644 --- a/package.json +++ b/package.json @@ -182,6 +182,7 @@ "@casualbot/jest-sonar-reporter": "2.5.0", "@element-hq/element-call-embedded": "0.16.3", "@element-hq/element-web-playwright-common": "2.2.3", + "@fetch-mock/jest": "^0.2.20", "@peculiar/webcrypto": "^1.4.3", "@playwright/test": "1.57.0", "@principalstudio/html-webpack-inject-preload": "^1.2.7", @@ -210,7 +211,6 @@ "@types/minimist": "^1.2.5", "@types/modernizr": "^3.5.3", "@types/node": "18", - "@types/node-fetch": "^2.6.2", "@types/pako": "^2.0.0", "@types/qrcode": "^1.3.5", "@types/react": "19.2.7", @@ -231,7 +231,6 @@ "chokidar": "^5.0.0", "concurrently": "^9.0.0", "copy-webpack-plugin": "^13.0.0", - "core-js": "^3.38.1", "cronstrue": "^3.0.0", "css-loader": "^7.0.0", "css-minimizer-webpack-plugin": "^7.0.0", @@ -250,15 +249,14 @@ "eslint-plugin-unicorn": "^56.0.0", "express": "^5.0.0", "fake-indexeddb": "^6.0.0", - "fetch-mock": "9.11.0", - "fetch-mock-jest": "^1.5.1", "file-loader": "^6.0.0", "html-webpack-plugin": "^5.5.3", "husky": "^9.0.0", "identity-obj-proxy": "^3.0.0", "jest": "^30.0.0", "jest-canvas-mock": "^2.5.2", - "jest-environment-jsdom": "^30.0.0", + "jest-environment-jsdom": "^30.2.0", + "jest-fixed-jsdom": "^0.0.11", "jest-mock": "^30.0.0", "jest-raw-loader": "^1.0.1", "jsqr": "^1.4.0", @@ -268,7 +266,6 @@ "mini-css-extract-plugin": "2.9.2", "minimist": "^1.2.6", "modernizr": "^3.12.0", - "node-fetch": "^2.6.7", "patch-package": "^8.0.0", "playwright-core": "^1.51.0", "postcss": "8.4.46", diff --git a/packages/shared-components/jest.config.ts b/packages/shared-components/jest.config.ts index 8a0b9e3c68..1183a5faed 100644 --- a/packages/shared-components/jest.config.ts +++ b/packages/shared-components/jest.config.ts @@ -10,7 +10,7 @@ import { env } from "process"; import type { Config } from "jest"; const config: Config = { - testEnvironment: "jsdom", + testEnvironment: "jest-fixed-jsdom", testEnvironmentOptions: { url: "http://localhost/", }, diff --git a/packages/shared-components/src/test/setupTests.ts b/packages/shared-components/src/test/setupTests.ts index 516a5028bb..2e3481f4c5 100644 --- a/packages/shared-components/src/test/setupTests.ts +++ b/packages/shared-components/src/test/setupTests.ts @@ -5,18 +5,19 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { setLanguage } from "../../src/utils/i18n"; import en from "../i18n/strings/en_EN.json"; export function setupLanguageMock(): void { fetchMock - .get("/i18n/languages.json", { + .get("end:/i18n/languages.json", { en: "en_EN.json", }) .get("end:en_EN.json", en); } setupLanguageMock(); +fetchMock.mockGlobal(); setLanguage("en"); diff --git a/patches/jest-fixed-jsdom+0.0.11.patch b/patches/jest-fixed-jsdom+0.0.11.patch new file mode 100644 index 0000000000..8dcce8b28b --- /dev/null +++ b/patches/jest-fixed-jsdom+0.0.11.patch @@ -0,0 +1,17 @@ +diff --git a/node_modules/jest-fixed-jsdom/index.js b/node_modules/jest-fixed-jsdom/index.js +index ac8033b..b1ba8f0 100644 +--- a/node_modules/jest-fixed-jsdom/index.js ++++ b/node_modules/jest-fixed-jsdom/index.js +@@ -21,9 +21,10 @@ class FixedJSDOMEnvironment extends JSDOMEnvironment { + this.global.TextEncoderStream = TextEncoderStream + this.global.ReadableStream = ReadableStream + +- this.global.Blob = Blob ++ // this.global.Blob = Blob ++ // this.global.File = File + this.global.Headers = Headers +- this.global.FormData = FormData ++ // this.global.FormData = FormData + this.global.Request = Request + this.global.Response = Response + this.global.fetch = fetch diff --git a/src/Lifecycle.ts b/src/Lifecycle.ts index 746588241a..e0d5c7bd78 100644 --- a/src/Lifecycle.ts +++ b/src/Lifecycle.ts @@ -699,6 +699,10 @@ async function handleLoadSessionFailure(e: unknown, loadSessionOpts?: ILoadSessi * Also stops the old MatrixClient and clears old credentials/etc out of * storage before starting the new client. * + * This function does not work for OIDC login. + * Storage is cleared early in the process so the required data is lost. + * You must use {@link attemptDelegatedAuthLogin} followed by {@link restoreSessionFromStorage} for OIDC login. + * * @param {IMatrixClientCreds} credentials The credentials to use * * @returns {Promise} promise which resolves to the new MatrixClient once it has been started diff --git a/test/app-tests/server-config-test.ts b/test/app-tests/server-config-test.ts index 50a2de08a8..125faacb03 100644 --- a/test/app-tests/server-config-test.ts +++ b/test/app-tests/server-config-test.ts @@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import SdkConfig from "../../src/SdkConfig"; import PlatformPeg from "../../src/PlatformPeg"; @@ -16,8 +16,6 @@ import WebPlatform from "../../src/vector/platform/WebPlatform"; /** The matrix versions our mock server claims to support */ const SERVER_SUPPORTED_MATRIX_VERSIONS = ["v1.1", "v1.5", "v1.6", "v1.8", "v1.9"]; -fetchMock.config.overwriteRoutes = true; - describe("Loading server config", function () { beforeEach(async () => { SdkConfig.reset(); diff --git a/test/app-tests/wrapper-test.tsx b/test/app-tests/wrapper-test.tsx index 1029754296..cbbc990045 100644 --- a/test/app-tests/wrapper-test.tsx +++ b/test/app-tests/wrapper-test.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. */ import React from "react"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { render, type RenderResult, screen } from "jest-matrix-react"; import { WrapperLifecycle, type WrapperOpts } from "@matrix-org/react-sdk-module-api/lib/lifecycles/WrapperLifecycle"; @@ -23,8 +23,6 @@ import { waitForLoadingSpinner, waitForWelcomeComponent } from "../test-utils"; /** The matrix versions our mock server claims to support */ const SERVER_SUPPORTED_MATRIX_VERSIONS = ["v1.1", "v1.5", "v1.6", "v1.8", "v1.9"]; -fetchMock.config.overwriteRoutes = true; - describe("Wrapper", () => { beforeEach(async () => { SdkConfig.reset(); diff --git a/test/setup/mocks.ts b/test/setup/mocks.ts index ffc349293e..d98991c568 100644 --- a/test/setup/mocks.ts +++ b/test/setup/mocks.ts @@ -24,5 +24,5 @@ export const mocks = { setSinkId: jest.fn(), suspend: jest.fn(), decodeAudioData: jest.fn(), - }, + } as unknown as AudioContext, }; diff --git a/test/setup/setupLanguage.ts b/test/setup/setupLanguage.ts index 848a4b2d22..705ffe039f 100644 --- a/test/setup/setupLanguage.ts +++ b/test/setup/setupLanguage.ts @@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { ModuleLoader } from "@element-hq/element-web-module-api"; import { merge } from "lodash"; @@ -44,21 +44,29 @@ export function setupLanguageMock() { const enTranslations = merge(enElementWeb, enSharedComponents); const deTranslations = merge(deElementWeb, deSharedComponents); + fetchMock.mockGlobal(); fetchMock - .get("/i18n/languages.json", { - en: "en_EN.json", - de: "de_DE.json", - lv: "lv.json", - }) + .get( + "end:/i18n/languages.json", + { + en: "en_EN.json", + de: "de_DE.json", + lv: "lv.json", + }, + { name: "languages" }, + ) .get("end:en_EN.json", enTranslations) .get("end:de_DE.json", deTranslations) .get("end:lv.json", lv); } -setupLanguageMock(); +beforeEach(setupLanguageMock); +afterEach(() => fetchMock.callHistory.flush()); +// Initialise the fetchMock before the test starts so the languageHandler.setLanguage call below can function +setupLanguageMock(); languageHandler.setLanguage("en"); languageHandler.setMissingEntryGenerator((key) => key.split("|", 2)[1]); -// Set up the mdule API (so the i18n API exists) +// Set up the module API (so the i18n API exists) const moduleLoader = new ModuleLoader(ModuleApi.instance); window.mxModuleLoader = moduleLoader; diff --git a/test/setup/setupManualMocks.ts b/test/setup/setupManualMocks.ts index ff386a8a0a..3c615aed76 100644 --- a/test/setup/setupManualMocks.ts +++ b/test/setup/setupManualMocks.ts @@ -6,9 +6,8 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import fetchMock from "fetch-mock-jest"; -import { TextDecoder, TextEncoder } from "util"; -import { Response } from "node-fetch"; +import fetchMock, { manageFetchMockGlobally } from "@fetch-mock/jest"; +import { jest } from "@jest/globals"; import { mocks } from "./mocks"; @@ -46,7 +45,7 @@ window.ClipboardEvent = MyClipboardEvent as any; // matchMedia is not included in jsdom // TODO: Extract this to a function and have tests that need it opt into it. -const mockMatchMedia = (query: string) => ({ +global.matchMedia = (query: string) => ({ matches: false, media: query, onchange: null, @@ -54,35 +53,39 @@ const mockMatchMedia = (query: string) => ({ removeListener: jest.fn(), // Deprecated addEventListener: jest.fn(), removeEventListener: jest.fn(), - dispatchEvent: jest.fn(), + dispatchEvent: jest.fn<(event: Event) => boolean>(), }); -global.matchMedia = mockMatchMedia; // maplibre requires a createObjectURL mock -global.URL.createObjectURL = jest.fn(); +global.URL.createObjectURL = jest.fn((obj) => "blob"); global.URL.revokeObjectURL = jest.fn(); -// polyfilling TextEncoder as it is not available on JSDOM -// view https://github.com/facebook/jest/issues/9983 -// XXX: Node's implementation has marginally different types, so we fudge it -(globalThis as any).TextEncoder = TextEncoder; -// @ts-ignore -global.TextDecoder = TextDecoder; - // prevent errors whenever a component tries to manually scroll. window.HTMLElement.prototype.scrollIntoView = jest.fn(); window.HTMLAudioElement.prototype.canPlayType = jest.fn((format) => (format === "audio/mpeg" ? "probably" : "")); -// set up fetch API mock -fetchMock.config.overwriteRoutes = false; -fetchMock.catch(""); -fetchMock.get("/image-file-stub", "image file stub"); -fetchMock.get("/_matrix/client/versions", {}); -// @ts-ignore -window.fetch = fetchMock.sandbox(); +function setupFileStubMocks() { + fetchMock.get("end:/image-file-stub", "image file stub", { sticky: true }); +} +setupFileStubMocks(); -// @ts-ignore -window.Response = Response; +beforeEach(() => { + // set up fetch API mock + fetchMock.hardReset(); + fetchMock.catch(404); + setupFileStubMocks(); + fetchMock.get("/_matrix/client/versions", {}, { sticky: true }); + fetchMock.mockGlobal(); +}); + +afterEach(() => { + fetchMock.removeRoutes(); + window.sessionStorage?.clear(); + window.localStorage?.clear(); +}); + +fetchMock.config.allowRelativeUrls = true; +manageFetchMockGlobally(jest); // set up AudioContext API mock -global.AudioContext = jest.fn().mockImplementation(() => ({ ...mocks.AudioContext })); +global.AudioContext = jest.fn<() => AudioContext>().mockImplementation(() => ({ ...mocks.AudioContext })); diff --git a/test/test-utils/date.ts b/test/test-utils/date.ts index 00b187446b..b33961e7c1 100644 --- a/test/test-utils/date.ts +++ b/test/test-utils/date.ts @@ -8,17 +8,14 @@ Please see LICENSE files in the repository root for full details. export const REPEATABLE_DATE = new Date(2022, 10, 17, 16, 58, 32, 517); +const RealDateTimeFormat = global.Intl.DateTimeFormat; + // allow setting default locale and set timezone // defaults to en-GB / Europe/London // so tests run the same everywhere export const mockIntlDateTimeFormat = (defaultLocale = "en-GB", defaultTimezone = "Europe/London"): void => { - // unmock so we can use real DateTimeFormat in mockImplementation - if (jest.isMockFunction(global.Intl.DateTimeFormat)) { - unmockIntlDateTimeFormat(); - } - const DateTimeFormat = Intl.DateTimeFormat; jest.spyOn(global.Intl, "DateTimeFormat").mockImplementation( - (locale, options) => new DateTimeFormat(locale || defaultLocale, { ...options, timeZone: defaultTimezone }), + (locale, options) => new RealDateTimeFormat(locale || defaultLocale, { ...options, timeZone: defaultTimezone }), ); }; diff --git a/test/unit-tests/LegacyCallHandler-test.ts b/test/unit-tests/LegacyCallHandler-test.ts index b21aa76a17..9b04a97c16 100644 --- a/test/unit-tests/LegacyCallHandler-test.ts +++ b/test/unit-tests/LegacyCallHandler-test.ts @@ -20,7 +20,7 @@ import { CallEvent, CallState, CallType, MatrixCall } from "matrix-js-sdk/src/we import EventEmitter from "events"; import { mocked } from "jest-mock"; import { CallEventHandlerEvent } from "matrix-js-sdk/src/webrtc/callEventHandler"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { waitFor } from "jest-matrix-react"; import { PushProcessor } from "matrix-js-sdk/src/pushprocessor"; @@ -416,11 +416,7 @@ describe("LegacyCallHandler without third party protocols", () => { audioElement.id = "remoteAudio"; document.body.appendChild(audioElement); - fetchMock.get( - "/media/ring.mp3", - { body: new Blob(["1", "2", "3", "4"], { type: "audio/mpeg" }) }, - { sendAsJson: false }, - ); + fetchMock.get("end:/media/ring.mp3", { body: new Blob(["1", "2", "3", "4"], { type: "audio/mpeg" }) }); }); afterEach(() => { @@ -438,9 +434,9 @@ describe("LegacyCallHandler without third party protocols", () => { it("should cache sounds between playbacks", async () => { await callHandler.play(AudioID.Ring); expect(mockAudioBufferSourceNode.start).toHaveBeenCalled(); - expect(fetchMock.calls("/media/ring.mp3")).toHaveLength(1); + expect(fetchMock).toHaveFetchedTimes(1, "end:/media/ring.mp3"); await callHandler.play(AudioID.Ring); - expect(fetchMock.calls("/media/ring.mp3")).toHaveLength(1); + expect(fetchMock).toHaveFetchedTimes(1, "end:/media/ring.mp3"); }); it("should allow silencing an incoming call ring", async () => { diff --git a/test/unit-tests/Lifecycle-test.ts b/test/unit-tests/Lifecycle-test.ts index e2d4425ca6..a9336db114 100644 --- a/test/unit-tests/Lifecycle-test.ts +++ b/test/unit-tests/Lifecycle-test.ts @@ -12,7 +12,7 @@ import * as MatrixJs from "matrix-js-sdk/src/matrix"; import { decodeBase64, encodeUnpaddedBase64 } from "matrix-js-sdk/src/matrix"; import * as encryptAESSecretStorageItemModule from "matrix-js-sdk/src/utils/encryptAESSecretStorageItem"; import { mocked, type MockedObject } from "jest-mock"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import StorageEvictedDialog from "../../src/components/views/dialogs/StorageEvictedDialog"; import * as Lifecycle from "../../src/Lifecycle"; @@ -23,7 +23,6 @@ import { idbSave } from "../../src/utils/StorageAccess"; import { flushPromises, getMockClientWithEventEmitter, mockClientMethodsUser, mockPlatformPeg } from "../test-utils"; import { OidcClientStore } from "../../src/stores/oidc/OidcClientStore"; import { makeDelegatedAuthConfig } from "../test-utils/oidc"; -import { persistOidcAuthenticatedSettings } from "../../src/utils/oidc/persistOidcSettings"; import { Action } from "../../src/dispatcher/actions"; import PlatformPeg from "../../src/PlatformPeg"; import { persistAccessTokenInStorage, persistRefreshTokenInStorage } from "../../src/utils/tokens/tokens"; @@ -95,43 +94,6 @@ describe("Lifecycle", () => { window.crypto = windowCrypto; }); - const initLocalStorageMock = (mockStore: Record = {}): void => { - jest.spyOn(localStorage.__proto__, "getItem") - .mockClear() - .mockImplementation((key: unknown) => mockStore[key as string] ?? null); - jest.spyOn(localStorage.__proto__, "removeItem") - .mockClear() - .mockImplementation((key: unknown) => { - const { [key as string]: toRemove, ...newStore } = mockStore; - mockStore = newStore; - return toRemove; - }); - jest.spyOn(localStorage.__proto__, "setItem") - .mockClear() - .mockImplementation((key: unknown, value: unknown) => { - mockStore[key as string] = value; - }); - }; - - const initSessionStorageMock = (mockStore: Record = {}): void => { - jest.spyOn(sessionStorage.__proto__, "getItem") - .mockClear() - .mockImplementation((key: unknown) => mockStore[key as string] ?? null); - jest.spyOn(sessionStorage.__proto__, "removeItem") - .mockClear() - .mockImplementation((key: unknown) => { - const { [key as string]: toRemove, ...newStore } = mockStore; - mockStore = newStore; - return toRemove; - }); - jest.spyOn(sessionStorage.__proto__, "setItem") - .mockClear() - .mockImplementation((key: unknown, value: unknown) => { - mockStore[key as string] = value; - }); - jest.spyOn(sessionStorage.__proto__, "clear").mockClear(); - }; - const initIdbMock = (mockStore: Record> = {}): void => { jest.spyOn(StorageAccess, "idbLoad") .mockClear() @@ -162,7 +124,7 @@ describe("Lifecycle", () => { }); }; - const localStorageSession = { + const localStorageSession: Record = { mx_hs_url: homeserverUrl, mx_is_url: identityServerUrl, mx_user_id: userId, @@ -219,8 +181,6 @@ describe("Lifecycle", () => { describe("restoreSessionFromStorage()", () => { beforeEach(() => { - initLocalStorageMock(); - initSessionStorageMock(); initIdbMock(); jest.clearAllMocks(); @@ -250,7 +210,7 @@ describe("Lifecycle", () => { }); it("should abort login when we expect to find an access token but don't", async () => { - initLocalStorageMock({ mx_has_access_token: "true" }); + localStorage.setItem("mx_has_access_token", "true"); await expect(() => restoreSessionFromStorage()).rejects.toThrow(); expect(Modal.createDialog).toHaveBeenCalledWith(StorageEvictedDialog); @@ -260,7 +220,10 @@ describe("Lifecycle", () => { describe("when session is found in storage", () => { describe("guest account", () => { beforeEach(() => { - initLocalStorageMock({ ...localStorageSession, mx_is_guest: "true" }); + localStorage.setItem("mx_is_guest", "true"); + for (const key in localStorageSession) { + localStorage.setItem(key, localStorageSession[key]); + } initIdbMock(idbStorageSession); }); @@ -279,27 +242,29 @@ describe("Lifecycle", () => { }), undefined, ); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_is_guest", "true"); + expect(localStorage.getItem("mx_is_guest")).toEqual("true"); }); }); describe("without a pickle key", () => { beforeEach(() => { - initLocalStorageMock(localStorageSession); + for (const key in localStorageSession) { + localStorage.setItem(key, localStorageSession[key]); + } initIdbMock(idbStorageSession); }); it("should persist credentials", async () => { expect(await restoreSessionFromStorage()).toEqual(true); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_user_id", userId); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_has_access_token", "true"); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_is_guest", "false"); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_device_id", deviceId); + expect(localStorage.getItem("mx_user_id")).toEqual(userId); + expect(localStorage.getItem("mx_has_access_token")).toEqual("true"); + expect(localStorage.getItem("mx_is_guest")).toEqual("false"); + expect(localStorage.getItem("mx_device_id")).toEqual(deviceId); expect(StorageAccess.idbSave).toHaveBeenCalledWith("account", "mx_access_token", accessToken); // dont put accessToken in localstorage when we have idb - expect(localStorage.setItem).not.toHaveBeenCalledWith("mx_access_token", accessToken); + expect(localStorage.getItem("mx_access_token")).not.toEqual(accessToken); }); it("should persist access token when idb is not available", async () => { @@ -308,7 +273,7 @@ describe("Lifecycle", () => { expect(StorageAccess.idbSave).toHaveBeenCalledWith("account", "mx_access_token", accessToken); // put accessToken in localstorage as fallback - expect(localStorage.setItem).toHaveBeenCalledWith("mx_access_token", accessToken); + expect(localStorage.getItem("mx_access_token")).toEqual(accessToken); }); it("should create and start new matrix client with credentials", async () => { @@ -334,7 +299,7 @@ describe("Lifecycle", () => { it("should remove fresh login flag from session storage", async () => { expect(await restoreSessionFromStorage()).toEqual(true); - expect(sessionStorage.removeItem).toHaveBeenCalledWith("mx_fresh_login"); + expect(sessionStorage.getItem("mx_fresh_login")).toBeFalsy(); }); it("should start matrix client", async () => { @@ -345,10 +310,10 @@ describe("Lifecycle", () => { describe("with a refresh token", () => { beforeEach(() => { - initLocalStorageMock({ - ...localStorageSession, - mx_refresh_token: refreshToken, - }); + localStorage.setItem("mx_refresh_token", refreshToken); + for (const key in localStorageSession) { + localStorage.setItem(key, localStorageSession[key]); + } initIdbMock(idbStorageSession); }); @@ -356,7 +321,7 @@ describe("Lifecycle", () => { expect(await restoreSessionFromStorage()).toEqual(true); // refresh token from storage is re-persisted - expect(localStorage.setItem).toHaveBeenCalledWith("mx_has_refresh_token", "true"); + expect(localStorage.getItem("mx_has_refresh_token")).toEqual("true"); expect(StorageAccess.idbSave).toHaveBeenCalledWith("account", "mx_refresh_token", refreshToken); }); @@ -386,7 +351,9 @@ describe("Lifecycle", () => { let pickleKey: string; beforeEach(async () => { - initLocalStorageMock(localStorageSession); + for (const key in localStorageSession) { + localStorage.setItem(key, localStorageSession[key]); + } initIdbMock({}); // Create a pickle key, and store it, encrypted, in IDB. @@ -401,7 +368,7 @@ describe("Lifecycle", () => { it("should persist credentials", async () => { expect(await restoreSessionFromStorage()).toEqual(true); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_has_access_token", "true"); + expect(localStorage.getItem("mx_has_access_token")).toEqual("true"); // token encrypted and persisted expect(StorageAccess.idbSave).toHaveBeenCalledWith( @@ -429,7 +396,7 @@ describe("Lifecycle", () => { encryptedTokenShapedObject, ); // put accessToken in localstorage as fallback - expect(localStorage.setItem).toHaveBeenCalledWith("mx_access_token", accessToken); + expect(localStorage.getItem("mx_access_token")).toEqual(accessToken); }); it("should create and start new matrix client with credentials", async () => { @@ -470,7 +437,7 @@ describe("Lifecycle", () => { expect(await restoreSessionFromStorage()).toEqual(true); // refresh token from storage is re-persisted - expect(localStorage.setItem).toHaveBeenCalledWith("mx_has_refresh_token", "true"); + expect(localStorage.getItem("mx_has_refresh_token")).toEqual("true"); expect(StorageAccess.idbSave).toHaveBeenCalledWith( "account", "mx_refresh_token", @@ -505,7 +472,9 @@ describe("Lifecycle", () => { let pickleKey: string; beforeEach(async () => { - initLocalStorageMock(localStorageSession); + for (const key in localStorageSession) { + localStorage.setItem(key, localStorageSession[key]); + } initIdbMock({}); // Generate the pickle key. I don't *think* it's possible for there to be a pickle key @@ -552,7 +521,9 @@ describe("Lifecycle", () => { }); it("should proceed if server is not accessible", async () => { - initLocalStorageMock(localStorageSession); + for (const key in localStorageSession) { + localStorage.setItem(key, localStorageSession[key]); + } initIdbMock(idbStorageSession); mockClient.isVersionSupported.mockRejectedValue(new Error("Oh, noes, the server is down!")); @@ -560,7 +531,9 @@ describe("Lifecycle", () => { }); it("should throw if the token was persisted with a pickle key but there is no pickle key available now", async () => { - initLocalStorageMock(localStorageSession); + for (const key in localStorageSession) { + localStorage.setItem(key, localStorageSession[key]); + } initIdbMock({}); // Create a pickle key, and store it, encrypted, in IDB. @@ -580,8 +553,6 @@ describe("Lifecycle", () => { describe("setLoggedIn()", () => { beforeEach(() => { - initLocalStorageMock(); - initSessionStorageMock(); initIdbMock(); jest.clearAllMocks(); @@ -599,7 +570,7 @@ describe("Lifecycle", () => { it("should remove fresh login flag from session storage", async () => { await setLoggedIn(credentials); - expect(sessionStorage.removeItem).toHaveBeenCalledWith("mx_fresh_login"); + expect(sessionStorage.getItem("mx_fresh_login")).toBeFalsy(); }); it("should start matrix client", async () => { @@ -617,7 +588,7 @@ describe("Lifecycle", () => { it("should not clear the storage if device is the same", async () => { await Lifecycle.hydrateSession(credentials); - expect(localStorage.removeItem).toHaveBeenCalledWith("mx_soft_logout"); + expect(localStorage.getItem("mx_soft_logout")).toBeFalsy(); expect(mockClient.getUserId).toHaveReturnedWith(userId); expect(mockClient.getDeviceId).toHaveReturnedWith(deviceId); expect(mockClient.clearStores).toHaveBeenCalledTimes(1); @@ -633,7 +604,7 @@ describe("Lifecycle", () => { }; await Lifecycle.hydrateSession(fakeCredentials); - expect(localStorage.removeItem).toHaveBeenCalledWith("mx_soft_logout"); + expect(localStorage.getItem("mx_soft_logout")).toBeFalsy(); expect(mockClient.getUserId).toHaveReturnedWith(userId); expect(mockClient.getDeviceId).toHaveReturnedWith(deviceId); expect(mockClient.clearStores).toHaveBeenCalledTimes(2); @@ -648,21 +619,19 @@ describe("Lifecycle", () => { it("should persist credentials", async () => { await setLoggedIn(credentials); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_user_id", userId); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_has_access_token", "true"); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_is_guest", "false"); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_device_id", deviceId); + expect(localStorage.getItem("mx_user_id")).toEqual(userId); + expect(localStorage.getItem("mx_has_access_token")).toEqual("true"); + expect(localStorage.getItem("mx_is_guest")).toEqual("false"); + expect(localStorage.getItem("mx_device_id")).toEqual(deviceId); expect(StorageAccess.idbSave).toHaveBeenCalledWith("account", "mx_access_token", accessToken); // dont put accessToken in localstorage when we have idb - expect(localStorage.setItem).not.toHaveBeenCalledWith("mx_access_token", accessToken); + expect(localStorage.getItem("mx_access_token")).not.toEqual(accessToken); }); it("should persist a refreshToken when present", async () => { - initLocalStorageMock({ - mx_oidc_token_issuer: "test-issuer.dummy", - mx_oidc_client_id: "test-client-id", - }); + localStorage.setItem("mx_oidc_token_issuer", "test-issuer.dummy"); + localStorage.setItem("mx_oidc_client_id", "test-client-id"); await setLoggedIn({ ...credentials, @@ -672,7 +641,7 @@ describe("Lifecycle", () => { expect(StorageAccess.idbSave).toHaveBeenCalledWith("account", "mx_access_token", accessToken); expect(StorageAccess.idbSave).toHaveBeenCalledWith("account", "mx_refresh_token", refreshToken); // dont put accessToken in localstorage when we have idb - expect(localStorage.setItem).not.toHaveBeenCalledWith("mx_access_token", accessToken); + expect(localStorage.getItem("mx_access_token")).not.toEqual(accessToken); }); it("should remove any access token from storage when there is none in credentials and idb save fails", async () => { @@ -683,15 +652,15 @@ describe("Lifecycle", () => { accessToken: undefined, }); - expect(localStorage.removeItem).toHaveBeenCalledWith("mx_has_access_token"); - expect(localStorage.removeItem).toHaveBeenCalledWith("mx_access_token"); + expect(localStorage.getItem("mx_has_access_token")).toBeFalsy(); + expect(localStorage.getItem("mx_access_token")).toBeFalsy(); }); it("should clear stores", async () => { await setLoggedIn(credentials); expect(StorageAccess.idbClear).toHaveBeenCalledWith("account"); - expect(sessionStorage.clear).toHaveBeenCalled(); + expect(sessionStorage.length).toBe(0); expect(mockClient.clearStores).toHaveBeenCalled(); }); @@ -735,12 +704,12 @@ describe("Lifecycle", () => { it("should persist credentials", async () => { await setLoggedIn(credentials); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_user_id", userId); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_has_access_token", "true"); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_is_guest", "false"); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_device_id", deviceId); + expect(localStorage.getItem("mx_user_id")).toEqual(userId); + expect(localStorage.getItem("mx_has_access_token")).toEqual("true"); + expect(localStorage.getItem("mx_is_guest")).toEqual("false"); + expect(localStorage.getItem("mx_device_id")).toEqual(deviceId); - expect(localStorage.setItem).toHaveBeenCalledWith("mx_has_pickle_key", "true"); + expect(localStorage.getItem("mx_has_pickle_key")).toEqual("true"); expect(StorageAccess.idbSave).toHaveBeenCalledWith( "account", "mx_access_token", @@ -748,7 +717,7 @@ describe("Lifecycle", () => { ); expect(StorageAccess.idbSave).toHaveBeenCalledWith("pickleKey", [userId, deviceId], expect.any(Object)); // dont put accessToken in localstorage when we have idb - expect(localStorage.setItem).not.toHaveBeenCalledWith("mx_access_token", accessToken); + expect(localStorage.getItem("mx_access_token")).not.toEqual(accessToken); }); it("should persist token when encrypting the token fails", async () => { @@ -771,7 +740,7 @@ describe("Lifecycle", () => { await setLoggedIn(credentials); // put plain accessToken in localstorage when we dont have idb - expect(localStorage.setItem).toHaveBeenCalledWith("mx_access_token", accessToken); + expect(localStorage.getItem("mx_access_token")).toEqual(accessToken); }); it("should remove any access token from storage when there is none in credentials and idb save fails", async () => { @@ -789,8 +758,8 @@ describe("Lifecycle", () => { accessToken: undefined, }); - expect(localStorage.removeItem).toHaveBeenCalledWith("mx_has_access_token"); - expect(localStorage.removeItem).toHaveBeenCalledWith("mx_access_token"); + expect(localStorage.getItem("mx_has_access_token")).toBeFalsy(); + expect(localStorage.getItem("mx_access_token")).toBeFalsy(); }); it("should create new matrix client with credentials", async () => { @@ -812,7 +781,8 @@ describe("Lifecycle", () => { }); }); - describe("when authenticated via OIDC native flow", () => { + // XXX: these tests are broken, Lifecycle.setLoggedIn does not work with OIDC and its token refreshers due to clearing storage + describe.skip("when authenticated via OIDC native flow", () => { const clientId = "test-client-id"; const issuer = "https://auth.com/"; @@ -820,7 +790,7 @@ describe("Lifecycle", () => { const idToken = "eyJhbGciOiJSUzI1NiIsImtpZCI6Imh4ZEhXb0Y5bW4ifQ.eyJzdWIiOiIwMUhQUDJGU0JZREU5UDlFTU04REQ3V1pIUiIsImlzcyI6Imh0dHBzOi8vYXV0aC1vaWRjLmxhYi5lbGVtZW50LmRldi8iLCJpYXQiOjE3MTUwNzE5ODUsImF1dGhfdGltZSI6MTcwNzk5MDMxMiwiY19oYXNoIjoidGt5R1RhUjU5aTk3YXoyTU4yMGdidyIsImV4cCI6MTcxNTA3NTU4NSwibm9uY2UiOiJxaXhwM0hFMmVaIiwiYXVkIjoiMDFIWDk0Mlg3QTg3REgxRUs2UDRaNjI4WEciLCJhdF9oYXNoIjoiNFlFUjdPRlVKTmRTeEVHV2hJUDlnZyJ9.HxODneXvSTfWB5Vc4cf7b8GiN2gdwUuTiyVqZuupWske2HkZiJZUt5Lsxg9BW3gz28POkE0Ln17snlkmy02B_AD3DQxKOOxQCzIIARHdfFvZxgGWsMdFcVQZDW7rtXcqgj-SpVaUQ_8acsgxSrz_DF2o0O4tto0PT6wVUiw8KlBmgWTscWPeAWe-39T-8EiQ8Wi16h6oSPcz2NzOQ7eOM_S9fDkOorgcBkRGLl1nrahrPSdWJSGAeruk5mX4YxN714YThFDyEA2t9YmKpjaiSQ2tT-Xkd7tgsZqeirNs2ni9mIiFX3bRX6t2AhUNzA7MaX9ZyizKGa6go3BESO_oDg"; - beforeAll(() => { + beforeEach(() => { fetchMock.get(`${delegatedAuthConfig.issuer}.well-known/openid-configuration`, delegatedAuthConfig); fetchMock.get(`${delegatedAuthConfig.issuer}jwks`, { status: 200, @@ -829,27 +799,24 @@ describe("Lifecycle", () => { }, keys: [], }); - }); - beforeEach(() => { - initSessionStorageMock(); - // set values in session storage as they would be after a successful oidc authentication - persistOidcAuthenticatedSettings(clientId, issuer, idToken); + // set values in local storage as they would be after a successful oidc authentication + localStorage.setItem("mx_oidc_client_id", clientId); + localStorage.setItem("mx_oidc_token_issuer", issuer); + localStorage.setItem("mx_oidc_id_token", idToken); }); it("should not try to create a token refresher without a refresh token", async () => { await setLoggedIn(credentials); // didn't try to initialise token refresher - expect(fetchMock).not.toHaveFetched(`${delegatedAuthConfig.issuer}.well-known/openid-configuration`); + expect(fetchMock).toHaveFetchedTimes( + 0, + `${delegatedAuthConfig.issuer}.well-known/openid-configuration`, + ); }); it("should not try to create a token refresher without a deviceId", async () => { - initLocalStorageMock({ - mx_oidc_token_issuer: "test-issuer.dummy", - mx_oidc_client_id: "test-client-id", - }); - await expect( setLoggedIn({ ...credentials, @@ -859,16 +826,14 @@ describe("Lifecycle", () => { ).rejects.toThrow("Expected deviceId in user credentials."); // didn't try to initialise token refresher - expect(fetchMock).not.toHaveFetched(`${delegatedAuthConfig.issuer}.well-known/openid-configuration`); + expect(fetchMock).toHaveFetchedTimes( + 0, + `${delegatedAuthConfig.issuer}.well-known/openid-configuration`, + ); }); it("should not try to create a token refresher without an issuer in session storage", async () => { - persistOidcAuthenticatedSettings( - clientId, - // @ts-ignore set undefined issuer - undefined, - idToken, - ); + localStorage.removeItem("mx_oidc_token_issuer"); await expect( setLoggedIn({ ...credentials, @@ -877,7 +842,10 @@ describe("Lifecycle", () => { ).rejects.toThrow("Cannot create an OIDC token refresher as no stored OIDC token issuer was found."); // didn't try to initialise token refresher - expect(fetchMock).not.toHaveFetched(`${delegatedAuthConfig.issuer}.well-known/openid-configuration`); + expect(fetchMock).toHaveFetchedTimes( + 0, + `${delegatedAuthConfig.issuer}.well-known/openid-configuration`, + ); }); it("should create a client with a tokenRefreshFunction", async () => { @@ -898,8 +866,8 @@ describe("Lifecycle", () => { }); it("should create a client when creating token refresher fails", async () => { - // set invalid value in session storage for a malformed oidc authentication - persistOidcAuthenticatedSettings(null as any, issuer, idToken); + // create invalid value in local storage for a malformed oidc authentication + localStorage.removeItem("mx_oidc_client_id"); // succeeded expect( diff --git a/test/unit-tests/MatrixClientPeg-test.ts b/test/unit-tests/MatrixClientPeg-test.ts index abf730d960..aaee99fd61 100644 --- a/test/unit-tests/MatrixClientPeg-test.ts +++ b/test/unit-tests/MatrixClientPeg-test.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import { logger } from "matrix-js-sdk/src/logger"; -import fetchMockJest from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { advanceDateAndTime, stubClient } from "../test-utils"; import { type IMatrixClientPeg, MatrixClientPeg as peg } from "../../src/MatrixClientPeg"; @@ -69,7 +69,7 @@ describe("MatrixClientPeg", () => { beforeEach(() => { // instantiate a MatrixClientPegClass instance, with a new MatrixClient testPeg = new PegClass(); - fetchMockJest.get("http://example.com/_matrix/client/versions", {}); + fetchMock.get("http://example.com/_matrix/client/versions", {}); testPeg.replaceUsingCreds({ accessToken: "SEKRET", homeserverUrl: "http://example.com", diff --git a/test/unit-tests/ScalarAuthClient-test.ts b/test/unit-tests/ScalarAuthClient-test.ts index 4480318729..0ed4184b55 100644 --- a/test/unit-tests/ScalarAuthClient-test.ts +++ b/test/unit-tests/ScalarAuthClient-test.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import { mocked } from "jest-mock"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import ScalarAuthClient from "../../src/ScalarAuthClient"; diff --git a/test/unit-tests/SlidingSyncManager-test.ts b/test/unit-tests/SlidingSyncManager-test.ts index 20d9110bcc..88c3f5e720 100644 --- a/test/unit-tests/SlidingSyncManager-test.ts +++ b/test/unit-tests/SlidingSyncManager-test.ts @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import { type SlidingSync, SlidingSyncEvent, SlidingSyncState } from "matrix-js-sdk/src/sliding-sync"; import { mocked } from "jest-mock"; import { ClientEvent, type MatrixClient, MatrixEvent, Room } from "matrix-js-sdk/src/matrix"; -import fetchMockJest from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import EventEmitter from "events"; import { waitFor } from "jest-matrix-react"; @@ -45,8 +45,7 @@ describe("SlidingSyncManager", () => { mocked(client.getRoom).mockReturnValue(null); (manager as any).configure(client, "invalid"); manager.slidingSync = slidingSync; - fetchMockJest.reset(); - fetchMockJest.get("https://proxy/client/server.json", {}); + fetchMock.get("https://proxy/client/server.json", {}); }); describe("setRoomVisible", () => { diff --git a/test/unit-tests/async-components/structures/ErrorView-test.tsx b/test/unit-tests/async-components/structures/ErrorView-test.tsx index aeb0e0c2a5..8586bced21 100644 --- a/test/unit-tests/async-components/structures/ErrorView-test.tsx +++ b/test/unit-tests/async-components/structures/ErrorView-test.tsx @@ -11,13 +11,8 @@ import { render } from "jest-matrix-react"; import SdkConfig from "../../../../src/SdkConfig"; import { ErrorView, UnsupportedBrowserView } from "../../../../src/async-components/structures/ErrorView"; -import { setupLanguageMock } from "../../../setup/setupLanguage"; describe("", () => { - beforeEach(() => { - setupLanguageMock(); - }); - it("should match snapshot", () => { const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); @@ -26,7 +21,6 @@ describe("", () => { describe("", () => { beforeEach(() => { - setupLanguageMock(); SdkConfig.put({}); }); diff --git a/test/unit-tests/components/structures/MatrixChat-test.tsx b/test/unit-tests/components/structures/MatrixChat-test.tsx index f950b5a44f..24b190c0f8 100644 --- a/test/unit-tests/components/structures/MatrixChat-test.tsx +++ b/test/unit-tests/components/structures/MatrixChat-test.tsx @@ -6,13 +6,10 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -// fake-indexeddb needs this and the tests crash without it -// https://github.com/dumbmatter/fakeIndexedDB?tab=readme-ov-file#jsdom-often-used-with-jest -import "core-js/stable/structured-clone"; import "fake-indexeddb/auto"; import React, { type ComponentProps } from "react"; import { fireEvent, render, type RenderResult, screen, waitFor, within, act } from "jest-matrix-react"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { type Mocked, mocked } from "jest-mock"; import { ClientEvent, type MatrixClient, MatrixEvent, Room, SyncState } from "matrix-js-sdk/src/matrix"; import { type MediaHandler } from "matrix-js-sdk/src/webrtc/mediaHandler"; @@ -1629,7 +1626,7 @@ describe("", () => { // Flaky test, see https://github.com/element-hq/element-web/issues/30337 it("waits for other tab to stop during startup", async () => { - fetchMock.get("/welcome.html", { body: "

Hello

" }); + fetchMock.get("end:/welcome.html", { body: "

Hello

" }); jest.spyOn(Lifecycle, "attemptDelegatedAuthLogin"); // simulate an active window diff --git a/test/unit-tests/components/structures/UserMenu-test.tsx b/test/unit-tests/components/structures/UserMenu-test.tsx index 0bc9015c69..9f4bfd3d30 100644 --- a/test/unit-tests/components/structures/UserMenu-test.tsx +++ b/test/unit-tests/components/structures/UserMenu-test.tsx @@ -11,7 +11,7 @@ import { render, screen, waitFor } from "jest-matrix-react"; import { DEVICE_CODE_SCOPE, type MatrixClient, type Room } from "matrix-js-sdk/src/matrix"; import { type CryptoApi } from "matrix-js-sdk/src/crypto-api"; import { mocked } from "jest-mock"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import UnwrappedUserMenu from "../../../../src/components/structures/UserMenu"; import { stubClient, wrapInSdkContext } from "../../../test-utils"; diff --git a/test/unit-tests/components/structures/auth/Login-test.tsx b/test/unit-tests/components/structures/auth/Login-test.tsx index d6fec89dcb..97737a84b7 100644 --- a/test/unit-tests/components/structures/auth/Login-test.tsx +++ b/test/unit-tests/components/structures/auth/Login-test.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { fireEvent, render, screen, waitForElementToBeRemoved } from "jest-matrix-react"; import { mocked, type MockedObject } from "jest-mock"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { DELEGATED_OIDC_COMPATIBILITY, IdentityProviderBrand, type OidcClientConfig } from "matrix-js-sdk/src/matrix"; import { logger } from "matrix-js-sdk/src/logger"; import * as Matrix from "matrix-js-sdk/src/matrix"; @@ -18,7 +18,6 @@ import SdkConfig from "../../../../../src/SdkConfig"; import { mkServerConfig, mockPlatformPeg, unmockPlatformPeg } from "../../../../test-utils"; import Login from "../../../../../src/components/structures/auth/Login"; import type BasePlatform from "../../../../../src/BasePlatform"; -import SettingsStore from "../../../../../src/settings/SettingsStore"; import * as registerClientUtils from "../../../../../src/utils/oidc/registerClient"; import { makeDelegatedAuthConfig } from "../../../../test-utils/oidc"; @@ -55,8 +54,6 @@ describe("Login", function () { mockClient.baseUrl = opts.baseUrl; return mockClient; }); - fetchMock.resetBehavior(); - fetchMock.resetHistory(); fetchMock.get("https://matrix.org/_matrix/client/versions", { unstable_features: {}, versions: ["v1.1"], @@ -67,7 +64,6 @@ describe("Login", function () { }); afterEach(function () { - fetchMock.restore(); SdkConfig.reset(); // we touch the config, so clean up unmockPlatformPeg(); }); @@ -327,7 +323,7 @@ describe("Login", function () { }); it("should display an error when homeserver fails liveliness check", async () => { - fetchMock.resetBehavior(); + fetchMock.removeRoutes(); fetchMock.get("https://matrix.org/_matrix/client/versions", { status: 0, }); @@ -339,7 +335,7 @@ describe("Login", function () { }); it("should reset liveliness error when server config changes", async () => { - fetchMock.resetBehavior(); + fetchMock.removeRoutes(); // matrix.org is not alive fetchMock.get("https://matrix.org/_matrix/client/versions", { status: 400, @@ -376,21 +372,6 @@ describe("Login", function () { jest.spyOn(logger, "error").mockRestore(); }); - it("should not attempt registration when oidc native flow setting is disabled", async () => { - jest.spyOn(SettingsStore, "getValue").mockReturnValue(false); - - getComponent(hsUrl, isUrl, delegatedAuth); - - await waitForElementToBeRemoved(() => screen.queryAllByLabelText("Loading…")); - - // didn't try to register - expect(fetchMock).not.toHaveBeenCalledWith(delegatedAuth.registration_endpoint); - // continued with normal setup - expect(mockClient.loginFlows).toHaveBeenCalled(); - // normal password login rendered - expect(screen.getByLabelText("Username")).toBeInTheDocument(); - }); - it("should attempt to register oidc client", async () => { // dont mock, spy so we can check config values were correctly passed jest.spyOn(registerClientUtils, "getOidcClientId"); @@ -400,7 +381,7 @@ describe("Login", function () { await waitForElementToBeRemoved(() => screen.queryAllByLabelText("Loading…")); // tried to register - expect(fetchMock).toHaveBeenCalledWith(delegatedAuth.registration_endpoint, expect.any(Object)); + expect(fetchMock).toHaveFetched(delegatedAuth.registration_endpoint); // called with values from config expect(registerClientUtils.getOidcClientId).toHaveBeenCalledWith(delegatedAuth, oidcStaticClientsConfig); }); @@ -412,7 +393,7 @@ describe("Login", function () { await waitForElementToBeRemoved(() => screen.queryAllByLabelText("Loading…")); // tried to register - expect(fetchMock).toHaveBeenCalledWith(delegatedAuth.registration_endpoint, expect.any(Object)); + expect(fetchMock).toHaveFetched(delegatedAuth.registration_endpoint); expect(logger.error).toHaveBeenCalledWith(new Error(OidcError.DynamicRegistrationFailed)); // continued with normal setup @@ -432,38 +413,5 @@ describe("Login", function () { expect(mockClient.loginFlows).not.toHaveBeenCalled(); expect(screen.getByText("Continue")).toBeInTheDocument(); }); - - /** - * Oidc-aware flows still work while the oidc-native feature flag is disabled - */ - it("should show oidc-aware flow for oidc-enabled homeserver when oidc native flow setting is disabled", async () => { - jest.spyOn(SettingsStore, "getValue").mockReturnValue(false); - mockClient.loginFlows.mockResolvedValue({ - flows: [ - { - type: "m.login.sso", - [DELEGATED_OIDC_COMPATIBILITY.name]: true, - }, - { - type: "m.login.password", - }, - ], - }); - - const { container } = getComponent(hsUrl, isUrl, delegatedAuth); - - await waitForElementToBeRemoved(() => screen.queryAllByLabelText("Loading…")); - - // didn't try to register - expect(fetchMock).not.toHaveBeenCalledWith(delegatedAuth.registration_endpoint); - // continued with normal setup - expect(mockClient.loginFlows).toHaveBeenCalled(); - // oidc-aware 'continue' button displayed - const ssoButtons = container.querySelectorAll(".mx_SSOButton"); - expect(ssoButtons.length).toBe(1); - expect(ssoButtons[0].textContent).toBe("Continue"); - // no password form visible - expect(container.querySelector("form")).toBeFalsy(); - }); }); }); diff --git a/test/unit-tests/components/structures/auth/Registration-test.tsx b/test/unit-tests/components/structures/auth/Registration-test.tsx index 0a24fcf25b..20c6de1619 100644 --- a/test/unit-tests/components/structures/auth/Registration-test.tsx +++ b/test/unit-tests/components/structures/auth/Registration-test.tsx @@ -11,7 +11,7 @@ import React from "react"; import { fireEvent, render, screen, waitFor, waitForElementToBeRemoved } from "jest-matrix-react"; import { createClient, type MatrixClient, MatrixError, type OidcClientConfig } from "matrix-js-sdk/src/matrix"; import { mocked, type MockedObject } from "jest-mock"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import SdkConfig, { DEFAULTS } from "../../../../../src/SdkConfig"; import { @@ -75,7 +75,6 @@ describe("Registration", function () { afterEach(function () { jest.restoreAllMocks(); - fetchMock.restore(); SdkConfig.reset(); // we touch the config, so clean up unmockPlatformPeg(); }); diff --git a/test/unit-tests/components/views/auth/AuthFooter-test.tsx b/test/unit-tests/components/views/auth/AuthFooter-test.tsx index e1d5260cd0..3d4ae819f0 100644 --- a/test/unit-tests/components/views/auth/AuthFooter-test.tsx +++ b/test/unit-tests/components/views/auth/AuthFooter-test.tsx @@ -10,13 +10,8 @@ import React from "react"; import { render } from "jest-matrix-react"; import AuthFooter from "../../../../../src/components/views/auth/AuthFooter"; -import { setupLanguageMock } from "../../../../setup/setupLanguage"; describe("", () => { - beforeEach(() => { - setupLanguageMock(); - }); - it("should match snapshot", () => { const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); diff --git a/test/unit-tests/components/views/auth/AuthPage-test.tsx b/test/unit-tests/components/views/auth/AuthPage-test.tsx index 1c5b856946..908c7c8b62 100644 --- a/test/unit-tests/components/views/auth/AuthPage-test.tsx +++ b/test/unit-tests/components/views/auth/AuthPage-test.tsx @@ -10,12 +10,10 @@ import React from "react"; import { render } from "jest-matrix-react"; import AuthPage from "../../../../../src/components/views/auth/AuthPage"; -import { setupLanguageMock } from "../../../../setup/setupLanguage"; import SdkConfig from "../../../../../src/SdkConfig.ts"; describe("", () => { beforeEach(() => { - setupLanguageMock(); SdkConfig.reset(); // @ts-ignore private access AuthPage.welcomeBackgroundUrl = undefined; diff --git a/test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx b/test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx index b1d3b063dc..925928cf21 100644 --- a/test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx +++ b/test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import React from "react"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { render, screen } from "jest-matrix-react"; import { mocked } from "jest-mock"; @@ -19,7 +19,7 @@ jest.mock("../../../../../src/languageHandler", () => ({ })); describe("", () => { - it.each([`"`, `'`, `'`, `4`])("should translate _t strings", async (character) => { + it.each([`"`, `'`, ``, `"`])("should translate _t strings [%s]", async (character) => { mocked(_t).mockReturnValue("Przeglądaj pokoje"); fetchMock.get("https://home.page", { body: `

_t(${character}Explore rooms${character})

`, diff --git a/test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx b/test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx index cd9246267d..737e3e63fc 100644 --- a/test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx +++ b/test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx @@ -665,7 +665,10 @@ describe("MessageContextMenu", () => { it("shows view in room button when the event is a thread root", () => { const eventContent = createMessageEventContent("hello"); const mxEvent = new MatrixEvent({ type: EventType.RoomMessage, content: eventContent }); - mxEvent.getThread = () => ({ rootEvent: mxEvent }) as Thread; + mxEvent.getThread = () => + ({ + rootEvent: mxEvent, + }) as Thread; const props = { rightClick: true, }; diff --git a/test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap b/test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap index b1537afa6a..8d7b6add45 100644 --- a/test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap +++ b/test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap @@ -26,7 +26,7 @@ exports[` should show error if unable to load 1`] = ` `; -exports[` should translate _t strings 1`] = ` +exports[` should translate _t strings ["] 1`] = `
should translate _t strings 1`] = ` `; -exports[` should translate _t strings 2`] = ` +exports[` should translate _t strings [] 1`] = `
should translate _t strings 2`] = ` `; -exports[` should translate _t strings 3`] = ` +exports[` should translate _t strings ["] 1`] = `
should translate _t strings 3`] = ` `; -exports[` should translate _t strings 4`] = ` +exports[` should translate _t strings ['] 1`] = `
{ global.mx_rage_logger = prevLogger; jest.restoreAllMocks(); SdkConfig.reset(); - fetchMock.restore(); }); it("can close the bug reporter", async () => { diff --git a/test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx b/test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx index f240e97169..47ca2bc3ff 100644 --- a/test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx +++ b/test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import React from "react"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { render, screen, waitForElementToBeRemoved } from "jest-matrix-react"; import ChangelogDialog, { diff --git a/test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx b/test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx index 34f8daa88a..448a762876 100644 --- a/test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx +++ b/test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx @@ -56,8 +56,7 @@ describe("DevtoolsDialog", () => { const copiedBtn = getByLabelText(container, "Copied!"); expect(copiedBtn).toBeInTheDocument(); - expect(navigator.clipboard.writeText).toHaveBeenCalled(); - await expect(navigator.clipboard.readText()).resolves.toBe(room.roomId); + expect(navigator.clipboard.writeText).toHaveBeenCalledWith(room.roomId); }); it("copies the thread root id when provided", async () => { @@ -72,7 +71,6 @@ describe("DevtoolsDialog", () => { const copiedBtn = getByLabelText(container, "Copied!"); expect(copiedBtn).toBeInTheDocument(); - expect(navigator.clipboard.writeText).toHaveBeenCalled(); - await expect(navigator.clipboard.readText()).resolves.toBe(threadRootId); + expect(navigator.clipboard.writeText).toHaveBeenCalledWith(threadRootId); }); }); diff --git a/test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx b/test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx index 7dbb08ac20..1758468c93 100644 --- a/test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx +++ b/test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { fireEvent, render, screen } from "jest-matrix-react"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import ServerPickerDialog from "../../../../../src/components/views/dialogs/ServerPickerDialog"; import SdkConfig from "../../../../../src/SdkConfig"; @@ -54,7 +54,7 @@ describe("", () => { validated_server_config: defaultServerConfig, }); - fetchMock.resetHistory(); + fetchMock.clearHistory(); fetchMock.catch({ status: 404, body: '{"errcode": "M_UNRECOGNIZED", "error": "Unrecognized request"}', diff --git a/test/unit-tests/components/views/elements/ImageView-test.tsx b/test/unit-tests/components/views/elements/ImageView-test.tsx index 6537a3948a..4a5bd83710 100644 --- a/test/unit-tests/components/views/elements/ImageView-test.tsx +++ b/test/unit-tests/components/views/elements/ImageView-test.tsx @@ -9,7 +9,7 @@ import React from "react"; import { mocked } from "jest-mock"; import { render, fireEvent, waitFor } from "jest-matrix-react"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { MatrixEvent } from "matrix-js-sdk/src/matrix"; import ImageView from "../../../../../src/components/views/elements/ImageView"; @@ -23,7 +23,6 @@ jest.mock("../../../../../src/utils/FileDownloader"); describe("", () => { beforeEach(() => { jest.resetAllMocks(); - fetchMock.reset(); }); it("renders correctly", () => { diff --git a/test/unit-tests/components/views/messages/DownloadActionButton-test.tsx b/test/unit-tests/components/views/messages/DownloadActionButton-test.tsx index b127fbc4dc..a209ca1d29 100644 --- a/test/unit-tests/components/views/messages/DownloadActionButton-test.tsx +++ b/test/unit-tests/components/views/messages/DownloadActionButton-test.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { mocked } from "jest-mock"; -import fetchMockJest from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { fireEvent, render, screen, waitFor } from "jest-matrix-react"; import { MatrixEvent } from "matrix-js-sdk/src/matrix"; import userEvent from "@testing-library/user-event"; @@ -37,7 +37,6 @@ describe("DownloadActionButton", () => { beforeEach(() => { jest.restoreAllMocks(); - fetchMockJest.restore(); }); afterEach(() => { @@ -51,7 +50,7 @@ describe("DownloadActionButton", () => { (mxc) => `https://matrix.org/_matrix/media/r0/download/${mxc.slice(6)}`, ); - fetchMockJest.getOnce("https://matrix.org/_matrix/media/r0/download/matrix.org/1234", { + fetchMock.getOnce("https://matrix.org/_matrix/media/r0/download/matrix.org/1234", { status: 404, body: { errcode: "M_NOT_FOUND", error: "Not found" }, }); @@ -78,7 +77,7 @@ describe("DownloadActionButton", () => { const user = userEvent.setup(); - fetchMockJest.getOnce("https://matrix.org/_matrix/media/r0/download/matrix.org/1234", "TESTFILE"); + fetchMock.getOnce("https://matrix.org/_matrix/media/r0/download/matrix.org/1234", "TESTFILE"); const event = new MatrixEvent({ room_id: "!room:id", @@ -106,7 +105,7 @@ describe("DownloadActionButton", () => { stubClient(); - fetchMockJest.getOnce("http://this.is.a.url/matrix.org/1234", "TESTFILE"); + fetchMock.getOnce("http://this.is.a.url/matrix.org/1234", "TESTFILE"); const mediaEventHelper = new MediaEventHelper(plainEvent); @@ -127,7 +126,7 @@ describe("DownloadActionButton", () => { stubClient(); - fetchMockJest.getOnce("http://this.is.a.url/matrix.org/1234", "UFTUGJMF"); + fetchMock.getOnce("http://this.is.a.url/matrix.org/1234", "UFTUGJMF"); const e2eEvent = new MatrixEvent({ room_id: "!room:id", diff --git a/test/unit-tests/components/views/messages/MImageBody-test.tsx b/test/unit-tests/components/views/messages/MImageBody-test.tsx index 41d89ff505..882e1fa5d8 100644 --- a/test/unit-tests/components/views/messages/MImageBody-test.tsx +++ b/test/unit-tests/components/views/messages/MImageBody-test.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { fireEvent, render, screen, waitFor, waitForElementToBeRemoved, within } from "jest-matrix-react"; import { EventType, getHttpUriForMxc, MatrixEvent, Room } from "matrix-js-sdk/src/matrix"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import encrypt from "matrix-encrypt-attachment"; import { mocked } from "jest-mock"; import fs from "fs"; @@ -121,7 +121,7 @@ describe("", () => { withClientContextRenderOptions(cli), ); - expect(fetchMock).toHaveBeenCalledWith(url); + expect(fetchMock).toHaveFetched(url); await screen.findByText("Error downloading image"); }); @@ -167,7 +167,7 @@ describe("", () => { expect(screen.getByText("Show image")).toBeInTheDocument(); - expect(fetchMock).not.toHaveFetched(url); + expect(fetchMock).toHaveFetchedTimes(0, url); }); it("should render hidden image placeholder", async () => { @@ -246,13 +246,9 @@ describe("", () => { mocked(global.URL.createObjectURL).mockReturnValue("blob:generated-thumb"); - fetchMock.getOnce( - "https://server/_matrix/media/v3/download/server/image", - { - body: fs.readFileSync(path.resolve(__dirname, "..", "..", "..", "images", "animated-logo.webp")), - }, - { sendAsJson: false }, - ); + fetchMock.getOnce("https://server/_matrix/media/v3/download/server/image", { + body: fs.readFileSync(path.resolve(__dirname, "..", "..", "..", "images", "animated-logo.webp")), + }); const event = new MatrixEvent({ room_id: "!room:server", diff --git a/test/unit-tests/components/views/messages/MStickerBody-test.tsx b/test/unit-tests/components/views/messages/MStickerBody-test.tsx index 3ae44215d1..bcc79b5c50 100644 --- a/test/unit-tests/components/views/messages/MStickerBody-test.tsx +++ b/test/unit-tests/components/views/messages/MStickerBody-test.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { render, screen } from "jest-matrix-react"; import { EventType, getHttpUriForMxc, MatrixEvent, Room } from "matrix-js-sdk/src/matrix"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import userEvent from "@testing-library/user-event"; import { RoomPermalinkCreator } from "../../../../../src/utils/permalinks/Permalinks"; diff --git a/test/unit-tests/components/views/messages/MVideoBody-test.tsx b/test/unit-tests/components/views/messages/MVideoBody-test.tsx index a4fe79df96..51390f2136 100644 --- a/test/unit-tests/components/views/messages/MVideoBody-test.tsx +++ b/test/unit-tests/components/views/messages/MVideoBody-test.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { EventType, getHttpUriForMxc, type IContent, type MatrixClient, MatrixEvent } from "matrix-js-sdk/src/matrix"; import { fireEvent, render, screen } from "jest-matrix-react"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import { type MockedObject } from "jest-mock"; import MatrixClientContext from "../../../../../src/contexts/MatrixClientContext"; @@ -170,7 +170,7 @@ describe("MVideoBody", () => { expect(screen.getByText("Show video")).toBeInTheDocument(); - expect(fetchMock).not.toHaveFetched(thumbUrl); + expect(fetchMock).toHaveFetchedTimes(0, thumbUrl); }); it("should render video poster after user consent", async () => { diff --git a/test/unit-tests/components/views/messages/MessageEvent-test.tsx b/test/unit-tests/components/views/messages/MessageEvent-test.tsx index a2f788c4ab..17b3e81623 100644 --- a/test/unit-tests/components/views/messages/MessageEvent-test.tsx +++ b/test/unit-tests/components/views/messages/MessageEvent-test.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { render, type RenderResult } from "jest-matrix-react"; import { type MatrixClient, type MatrixEvent, EventType, type Room, MsgType } from "matrix-js-sdk/src/matrix"; -import fetchMock from "fetch-mock-jest"; +import fetchMock from "@fetch-mock/jest"; import fs from "fs"; import path from "path"; @@ -96,13 +96,9 @@ describe("MessageEvent", () => { } function mockMedia() { - fetchMock.getOnce( - "https://server/_matrix/media/v3/download/server/image", - { - body: fs.readFileSync(path.resolve(__dirname, "..", "..", "..", "images", "animated-logo.webp")), - }, - { sendAsJson: false }, - ); + fetchMock.getOnce("https://server/_matrix/media/v3/download/server/image", { + body: fs.readFileSync(path.resolve(__dirname, "..", "..", "..", "images", "animated-logo.webp")), + }); } it("should render a TextualBody and an ImageBody", () => { diff --git a/test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx b/test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx index 844f9e2cca..9911093356 100644 --- a/test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx +++ b/test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx @@ -19,6 +19,7 @@ import { mockClientMethodsUser, mockIntlDateTimeFormat, setupRoomWithPollEvents, + unmockIntlDateTimeFormat, } from "../../../../../test-utils"; describe("", () => { @@ -52,14 +53,14 @@ describe("", () => { const getComponent = (props: { event: MatrixEvent; poll: Poll }) => render(); - beforeEach(() => { + beforeAll(() => { // mock default locale to en-GB and set timezone // so these tests run the same everywhere mockIntlDateTimeFormat(); }); - afterEach(() => { - jest.resetAllMocks(); + afterAll(() => { + unmockIntlDateTimeFormat(); }); it("renders a poll with no responses", async () => { diff --git a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap index 4a8b04dd2e..57944a4d1f 100644 --- a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap +++ b/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap @@ -56,7 +56,7 @@ exports[`RoomHeader dm does not show the face pile for DMs 1`] = ` style="--cpd-icon-button-size: 100%;" >
`; +exports[` with an invite with an invited email when client has an identity server connected renders email mismatch message when no email bound 1`] = ` +
+

+ This invite to RoomPreviewBar-test-room was sent to test@test.com +

+

+ Share this email in Settings to receive invites directly in Element. +

+
+`; + exports[` with an invite with an invited email when client has an identity server connected renders invite message when invite email mxid match 1`] = `
Date: Thu, 15 Jan 2026 11:36:57 +0100 Subject: [PATCH 076/227] Use correct translation for url preview settings (#31740) * fix: use correct translation for url preview settings * test: update snapshot --- src/settings/Settings.tsx | 2 +- .../__snapshots__/UrlPreviewSettings-test.tsx.snap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/settings/Settings.tsx b/src/settings/Settings.tsx index 53fa9dff88..0e1c269f10 100644 --- a/src/settings/Settings.tsx +++ b/src/settings/Settings.tsx @@ -1142,7 +1142,7 @@ export const SETTINGS: Settings = { "urlPreviewsEnabled_e2ee": { supportedLevels: [SettingLevel.ROOM_DEVICE], displayName: { - "room-account": _td("settings|inline_url_previews_room_account"), + "room-device": _td("settings|inline_url_previews_room_account"), }, default: false, controller: new UIFeatureController(UIFeature.URLPreviews), diff --git a/test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap b/test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap index cbb3153219..473cf67a1d 100644 --- a/test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap +++ b/test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap @@ -58,7 +58,7 @@ exports[`UrlPreviewSettings should display the correct preview when the room is class="_label_19upo_59" for="mx_SettingsFlag_vY7Q4uEh9K38" > - urlPreviewsEnabled_e2ee + Enable URL previews for this room (only affects you)
From 575b3b54007ebd758e7fc067386bd13df0b69690 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Thu, 15 Jan 2026 10:52:53 +0000 Subject: [PATCH 077/227] Localazy Download (#31595) * [create-pull-request] automated change * chore: format i18n files --------- Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> Co-authored-by: Florian Duros --- .../src/i18n/strings/cs.json | 4 - .../src/i18n/strings/cy.json | 4 - .../src/i18n/strings/de_DE.json | 9 +- .../src/i18n/strings/et.json | 4 - .../src/i18n/strings/fr.json | 22 +- .../src/i18n/strings/hu.json | 4 - .../src/i18n/strings/hy.json | 4 - .../src/i18n/strings/id.json | 4 - .../src/i18n/strings/ko.json | 25 +- .../src/i18n/strings/nb_NO.json | 5 - .../src/i18n/strings/pl.json | 4 - .../src/i18n/strings/pt.json | 4 - .../src/i18n/strings/pt_BR.json | 4 - .../src/i18n/strings/ru.json | 4 - .../src/i18n/strings/sk.json | 4 - .../src/i18n/strings/sv.json | 4 - .../src/i18n/strings/tr.json | 4 - .../src/i18n/strings/uk.json | 4 - src/i18n/strings/cs.json | 54 +- src/i18n/strings/cy.json | 477 +- src/i18n/strings/da.json | 16 +- src/i18n/strings/de_DE.json | 60 +- src/i18n/strings/el.json | 13 - src/i18n/strings/en_EN.json | 2 +- src/i18n/strings/eo.json | 12 - src/i18n/strings/es.json | 14 - src/i18n/strings/et.json | 29 +- src/i18n/strings/fa.json | 12 - src/i18n/strings/fi.json | 13 - src/i18n/strings/fr.json | 31 +- src/i18n/strings/gl.json | 13 - src/i18n/strings/he.json | 8 - src/i18n/strings/hr.json | 4331 +++++++++++++++++ src/i18n/strings/hu.json | 339 +- src/i18n/strings/hy.json | 16 +- src/i18n/strings/id.json | 14 - src/i18n/strings/is.json | 11 - src/i18n/strings/it.json | 14 - src/i18n/strings/ja.json | 14 - src/i18n/strings/ka.json | 14 - src/i18n/strings/ko.json | 149 +- src/i18n/strings/lo.json | 13 - src/i18n/strings/lt.json | 5 - src/i18n/strings/lv.json | 16 +- src/i18n/strings/mg_MG.json | 16 +- src/i18n/strings/nb_NO.json | 41 +- src/i18n/strings/nl.json | 14 - src/i18n/strings/pl.json | 14 - src/i18n/strings/pt.json | 16 +- src/i18n/strings/pt_BR.json | 14 - src/i18n/strings/ru.json | 19 +- src/i18n/strings/sk.json | 32 +- src/i18n/strings/sq.json | 14 - src/i18n/strings/sv.json | 14 - src/i18n/strings/tr.json | 15 +- src/i18n/strings/uk.json | 20 +- src/i18n/strings/vi.json | 13 - src/i18n/strings/zh_Hans.json | 14 - src/i18n/strings/zh_Hant.json | 14 - 59 files changed, 5441 insertions(+), 636 deletions(-) create mode 100644 src/i18n/strings/hr.json diff --git a/packages/shared-components/src/i18n/strings/cs.json b/packages/shared-components/src/i18n/strings/cs.json index 0ab040edd5..941fd3e56b 100644 --- a/packages/shared-components/src/i18n/strings/cs.json +++ b/packages/shared-components/src/i18n/strings/cs.json @@ -10,10 +10,6 @@ "play": "Přehrát", "search": "Hledání" }, - "encryption": { - "pinned_identity_changed": "Identita %(displayName)s (%(userId)s) se změnila. Další informace", - "withdraw_verification_action": "Zrušit ověření" - }, "left_panel": { "open_dial_pad": "Otevřít číselník" }, diff --git a/packages/shared-components/src/i18n/strings/cy.json b/packages/shared-components/src/i18n/strings/cy.json index 5d490ec948..5ca0053fa5 100644 --- a/packages/shared-components/src/i18n/strings/cy.json +++ b/packages/shared-components/src/i18n/strings/cy.json @@ -10,10 +10,6 @@ "play": "Chwarae", "search": "Chwilio" }, - "encryption": { - "pinned_identity_changed": "Cafodd hunaniaeth (%(userId)s) %(displayName)s ei ailosod. Dysgu rhagor", - "withdraw_verification_action": "Tynnu'r dilysiad yn ôl" - }, "left_panel": { "open_dial_pad": "Agor y pad deialu" }, diff --git a/packages/shared-components/src/i18n/strings/de_DE.json b/packages/shared-components/src/i18n/strings/de_DE.json index 001c64d9bb..497042895a 100644 --- a/packages/shared-components/src/i18n/strings/de_DE.json +++ b/packages/shared-components/src/i18n/strings/de_DE.json @@ -10,13 +10,14 @@ "play": "Abspielen", "search": "Suchen" }, - "encryption": { - "pinned_identity_changed": "%(displayName)s's (%(userId)s) Identität wurde zurückgesetzt. Mehr erfahren ", - "withdraw_verification_action": "Verifizierung zurückziehen" - }, "left_panel": { "open_dial_pad": "Wähltastatur öffnen" }, + "room": { + "status_bar": { + "history_visible": "Diese Gruppe wurde konfiguriert, neuen Mitgliedern Zugriff auf den vergangenen Nachrichtenverlauf zu gestatten. Mehr erfahren" + } + }, "time": { "about_day_ago": "vor etwa einem Tag", "about_hour_ago": "vor etwa einer Stunde", diff --git a/packages/shared-components/src/i18n/strings/et.json b/packages/shared-components/src/i18n/strings/et.json index b9ad6f1d6d..c48bf549d9 100644 --- a/packages/shared-components/src/i18n/strings/et.json +++ b/packages/shared-components/src/i18n/strings/et.json @@ -10,10 +10,6 @@ "play": "Esita", "search": "Otsing" }, - "encryption": { - "pinned_identity_changed": "Kasutaja %(displayName)s (%(userId)s) võrguidentiteet on lähtestatud. Lisateave", - "withdraw_verification_action": "Eemalda verifitseerimine" - }, "left_panel": { "open_dial_pad": "Ava numbriklahvistik" }, diff --git a/packages/shared-components/src/i18n/strings/fr.json b/packages/shared-components/src/i18n/strings/fr.json index ba6be68e4f..7ebceb5c0d 100644 --- a/packages/shared-components/src/i18n/strings/fr.json +++ b/packages/shared-components/src/i18n/strings/fr.json @@ -8,20 +8,32 @@ "explore_rooms": "Parcourir les salons", "pause": "Pause", "play": "Lecture", + "retry": "Réessayer", "search": "Rechercher" }, - "encryption": { - "pinned_identity_changed": "L'identité de %(displayName)s (%(userId)s) semble avoir changé. En savoir plus", - "withdraw_verification_action": "Révoquer la vérification" - }, "left_panel": { "open_dial_pad": "Ouvrir le pavé de numérotation" }, "room": { "status_bar": { - "history_visible": "Ce salon a été configuré afin que les nouveaux membres puissent lire l'historique. En savori plus" + "delete_all": "Tout supprimer", + "exceeded_resource_limit_description": "Veuillez contacter votre administrateur pour continuer à utiliser le service.", + "exceeded_resource_limit_title": "Votre message n'a pas pu être envoyé car ce serveur d'accueil a dépassé sa limite de ressources.", + "failed_to_create_room_title": "Impossible de démarrer une discussion avec cet utilisateur", + "history_visible": "Ce salon a été configuré afin que les nouveaux membres puissent lire l'historique. En savori plus", + "homeserver_blocked_title": "Votre message n'a pas pu être envoyé car ce serveur d'accueil a été bloqué par son administrateur.", + "monthly_user_limit_reached_title": "Votre message n'a pas pu être envoyé car ce serveur d'accueil a atteint sa limite mensuelle d'utilisateurs actifs.", + "requires_consent_agreement_title": "Vous ne pouvez envoyer aucun message tant que vous n'aurez pas consulté et accepté nos conditions générales.", + "retry_all": "Tout réessayer", + "select_messages_to_retry": "Vous pouvez choisir de renvoyer ou supprimer tous les messages ou seulement certains", + "server_connectivity_lost_description": "Les messages envoyés seront stockés jusqu’à ce que votre connexion revienne.", + "server_connectivity_lost_title": "La connexion avec le serveur a été perdue.", + "some_messages_not_sent": "Certains de vos messages n’ont pas été envoyés" } }, + "terms": { + "tac_button": "Voir les conditions générales" + }, "time": { "about_day_ago": "il y a environ un jour", "about_hour_ago": "il y a environ une heure", diff --git a/packages/shared-components/src/i18n/strings/hu.json b/packages/shared-components/src/i18n/strings/hu.json index d973968a31..55d964a694 100644 --- a/packages/shared-components/src/i18n/strings/hu.json +++ b/packages/shared-components/src/i18n/strings/hu.json @@ -10,10 +10,6 @@ "play": "Lejátszás", "search": "Keresés" }, - "encryption": { - "pinned_identity_changed": "Úgy tűnik, hogy %(displayName)s (%(userId)s) személyazonossága megváltozott. További információ", - "withdraw_verification_action": "Ellenőrzés visszavonása" - }, "left_panel": { "open_dial_pad": "Számlap megnyitása" }, diff --git a/packages/shared-components/src/i18n/strings/hy.json b/packages/shared-components/src/i18n/strings/hy.json index e86dcc54e6..cb1a1432bc 100644 --- a/packages/shared-components/src/i18n/strings/hy.json +++ b/packages/shared-components/src/i18n/strings/hy.json @@ -10,10 +10,6 @@ "play": "Միացնել", "search": "Որոնել" }, - "encryption": { - "pinned_identity_changed": "%(displayName)s-ի (%(userId)s ) ինքնությունը վերակայվել է։ Իմանալ ավելին", - "withdraw_verification_action": "Հետ կանչել հաստատումը" - }, "left_panel": { "open_dial_pad": "Բացեք թվերի հավաքման վահանակը" }, diff --git a/packages/shared-components/src/i18n/strings/id.json b/packages/shared-components/src/i18n/strings/id.json index 0d7da0a39e..7427932640 100644 --- a/packages/shared-components/src/i18n/strings/id.json +++ b/packages/shared-components/src/i18n/strings/id.json @@ -10,10 +10,6 @@ "play": "Mainkan", "search": "Cari" }, - "encryption": { - "pinned_identity_changed": "Identitas (%(userId)s) %(displayName)s tampaknya telah berubah. Pelajari lebih lanjut", - "withdraw_verification_action": "Tolak verifikasi" - }, "left_panel": { "open_dial_pad": "Buka tombol penyetel" }, diff --git a/packages/shared-components/src/i18n/strings/ko.json b/packages/shared-components/src/i18n/strings/ko.json index bac4855636..018bcd73c7 100644 --- a/packages/shared-components/src/i18n/strings/ko.json +++ b/packages/shared-components/src/i18n/strings/ko.json @@ -8,15 +8,32 @@ "explore_rooms": "방 검색", "pause": "일시중지", "play": "재생", + "retry": "재시도", "search": "찾기" }, - "encryption": { - "pinned_identity_changed": "%(displayName)s (%(userId)s)의 신원이 재설정되었습니다. 자세히 알아보기", - "withdraw_verification_action": "인증 취소" - }, "left_panel": { "open_dial_pad": "다이얼 패드 열기" }, + "room": { + "status_bar": { + "delete_all": "전체 삭제", + "exceeded_resource_limit_description": "서비스를 계속 이용하시려면 서비스 관리자에게 문의하십시오.", + "exceeded_resource_limit_title": "이 홈 서버가 리소스 한도를 초과하여 귀하의 메시지가 전송되지 않았습니다.", + "failed_to_create_room_title": "이 사용자와 채팅을 시작할 수 없습니다", + "history_visible": "이 방은 새 멤버가 대화 기록을 볼 수 있도록 설정되었습니다. 자세히 알아보기", + "homeserver_blocked_title": "귀하의 메시지는 이 홈서버 관리자에 의해 차단되었기 때문에 전송되지 않았습니다.", + "monthly_user_limit_reached_title": "해당 홈서버의 월간 활성 사용자 수 제한에 도달하여 메시지가 전송되지 않았습니다.", + "requires_consent_agreement_title": "이용약관을 검토하고 동의하기 전까지는 메시지를 보낼 수 없습니다.", + "retry_all": "전체 재시도", + "select_messages_to_retry": "모든 메시지 또는 개별 메시지를 선택하여 재시도하거나 삭제할 수 있습니다.", + "server_connectivity_lost_description": "보낸 메시지는 연결이 복구될 때까지 저장됩니다.", + "server_connectivity_lost_title": "서버와의 연결이 끊어졌습니다.", + "some_messages_not_sent": "일부 메시지가 전송되지 않았습니다." + } + }, + "terms": { + "tac_button": "이용 약관을 검토하세요." + }, "time": { "about_day_ago": "약 1일 전", "about_hour_ago": "약 1 시간 전", diff --git a/packages/shared-components/src/i18n/strings/nb_NO.json b/packages/shared-components/src/i18n/strings/nb_NO.json index 3fe3115ee4..33f6085ef1 100644 --- a/packages/shared-components/src/i18n/strings/nb_NO.json +++ b/packages/shared-components/src/i18n/strings/nb_NO.json @@ -6,14 +6,9 @@ "delete": "Slett", "dismiss": "Avvis", "explore_rooms": "Se alle rom", - "pause": "Pause", "play": "Spill av", "search": "Søk" }, - "encryption": { - "pinned_identity_changed": "%(displayName)ss (%(userId)s) identitet ser ut til å ha endret seg. Finn ut mer", - "withdraw_verification_action": "Trekk tilbake verifisering" - }, "left_panel": { "open_dial_pad": "Åpne nummerpanelet" }, diff --git a/packages/shared-components/src/i18n/strings/pl.json b/packages/shared-components/src/i18n/strings/pl.json index b347a1fe02..a87e86e30a 100644 --- a/packages/shared-components/src/i18n/strings/pl.json +++ b/packages/shared-components/src/i18n/strings/pl.json @@ -10,10 +10,6 @@ "play": "Odtwórz", "search": "Szukaj" }, - "encryption": { - "pinned_identity_changed": "Tożsamość %(displayName)s (%(userId)s) została zresetowana. Dowiedz się więcej", - "withdraw_verification_action": "Wycofaj weryfikację" - }, "left_panel": { "open_dial_pad": "Otwórz klawiaturę numeryczną" }, diff --git a/packages/shared-components/src/i18n/strings/pt.json b/packages/shared-components/src/i18n/strings/pt.json index a7b7156f68..8021f07e41 100644 --- a/packages/shared-components/src/i18n/strings/pt.json +++ b/packages/shared-components/src/i18n/strings/pt.json @@ -10,10 +10,6 @@ "play": "Reproduzir", "search": "Pesquisar" }, - "encryption": { - "pinned_identity_changed": "A identidade de %(displayName)s (%(userId)s ) foi alterada. Saber mais", - "withdraw_verification_action": "Retirar verificação" - }, "left_panel": { "open_dial_pad": "Abre o teclado de marcação" }, diff --git a/packages/shared-components/src/i18n/strings/pt_BR.json b/packages/shared-components/src/i18n/strings/pt_BR.json index bc13ec499b..3716eac288 100644 --- a/packages/shared-components/src/i18n/strings/pt_BR.json +++ b/packages/shared-components/src/i18n/strings/pt_BR.json @@ -10,10 +10,6 @@ "play": "Reproduzir", "search": "Buscar" }, - "encryption": { - "pinned_identity_changed": "A identidade de %(displayName)s (%(userId)s) parece ter mudado. Saiba mais", - "withdraw_verification_action": "Retirar verificação" - }, "left_panel": { "open_dial_pad": "Abrir o teclado de discagem" }, diff --git a/packages/shared-components/src/i18n/strings/ru.json b/packages/shared-components/src/i18n/strings/ru.json index 8a9ba1ce43..bfee7862f2 100644 --- a/packages/shared-components/src/i18n/strings/ru.json +++ b/packages/shared-components/src/i18n/strings/ru.json @@ -10,10 +10,6 @@ "play": "Воспроизведение", "search": "Поиск" }, - "encryption": { - "pinned_identity_changed": "Идентичность %(displayName)s (%(userId)s), похоже, изменилась. Узнать больше", - "withdraw_verification_action": "Подтверждение верификации" - }, "left_panel": { "open_dial_pad": "Открыть панель набора номера" }, diff --git a/packages/shared-components/src/i18n/strings/sk.json b/packages/shared-components/src/i18n/strings/sk.json index 176e2414c1..532a951af2 100644 --- a/packages/shared-components/src/i18n/strings/sk.json +++ b/packages/shared-components/src/i18n/strings/sk.json @@ -10,10 +10,6 @@ "play": "Prehrať", "search": "Hľadať" }, - "encryption": { - "pinned_identity_changed": "Zdá sa, že identita (%(userId)s) používateľa %(displayName)s bola obnovená. Zistiť viac ", - "withdraw_verification_action": "Zrušiť overenie" - }, "left_panel": { "open_dial_pad": "Otvoriť číselník" }, diff --git a/packages/shared-components/src/i18n/strings/sv.json b/packages/shared-components/src/i18n/strings/sv.json index 628a16c747..62fd22c182 100644 --- a/packages/shared-components/src/i18n/strings/sv.json +++ b/packages/shared-components/src/i18n/strings/sv.json @@ -10,10 +10,6 @@ "play": "Spela", "search": "Sök" }, - "encryption": { - "pinned_identity_changed": "%(displayName)ss (%(userId)s ) identitet verkar ha ändrats. Läs mer", - "withdraw_verification_action": "Återkalla verifieringen" - }, "left_panel": { "open_dial_pad": "Öppna knappsats" }, diff --git a/packages/shared-components/src/i18n/strings/tr.json b/packages/shared-components/src/i18n/strings/tr.json index 415182ba7e..5fabdf72f2 100644 --- a/packages/shared-components/src/i18n/strings/tr.json +++ b/packages/shared-components/src/i18n/strings/tr.json @@ -10,10 +10,6 @@ "play": "Oynat", "search": "Ara" }, - "encryption": { - "pinned_identity_changed": "%(displayName)s'ın (%(userId)s) kimliği değişmiş gibi görünüyor. Daha fazla bilgi ", - "withdraw_verification_action": "Doğrulamayı iptal et" - }, "left_panel": { "open_dial_pad": "Arama tuşlarını aç" }, diff --git a/packages/shared-components/src/i18n/strings/uk.json b/packages/shared-components/src/i18n/strings/uk.json index 8aa0eaf334..6a203f4b43 100644 --- a/packages/shared-components/src/i18n/strings/uk.json +++ b/packages/shared-components/src/i18n/strings/uk.json @@ -10,10 +10,6 @@ "play": "Відтворити", "search": "Пошук" }, - "encryption": { - "pinned_identity_changed": "Ідентичність %(displayName)s (%(userId)s) скинуто. Докладніше", - "withdraw_verification_action": "Відкликати верифікацію" - }, "left_panel": { "open_dial_pad": "Відкрити номеронабирач" }, diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index d548164231..4498d7ca77 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -579,6 +579,7 @@ "someone": "Někdo", "space": "Prostor", "spaces": "Prostory", + "state_encryption_enabled": "Experimentální šifrování stavu povoleno", "sticker": "Nálepka", "stickerpack": "Balíček s nálepkami", "success": "Úspěch", @@ -686,6 +687,8 @@ "join_rule_restricted_label": "Všichni v budou moci tuto místnost najít a připojit se k ní.", "name_validation_required": "Zadejte prosím název místnosti", "room_visibility_label": "Viditelnost místnosti", + "state_encrypted_warning": "Umožňuje experimentální podporu pro šifrování stavových událostí, která skrývá metadata, jako jsou názvy místností a témata, před serverem. Tato metadata budou také skryta před lidmi, kteří se k místnostem připojí později, a před lidmi, jejichž klienti nepodporují MSC4362.", + "state_encryption_label": "Šifrovat stavové události", "title_private_room": "Vytvořit neveřejnou místnost", "title_public_room": "Vytvořit veřejnou místnost", "title_video_room": "Vytvořit video místnost", @@ -846,6 +849,7 @@ "number_of_users": "Počet uživatelů", "only_joined_members": "Pouze připojení uživatelé", "original_event_source": "Původní zdroj události", + "restore_from_backup": "Obnovit ze zálohy", "room_encrypted": "Místnost je šifrovaná ✅", "room_id": "ID místnosti: %(roomId)s", "room_not_encrypted": "Místnost není šifrovaná 🚨", @@ -955,6 +959,7 @@ "bootstrap_title": "Příprava klíčů", "confirm_encryption_setup_body": "Kliknutím na tlačítko níže potvrďte nastavení šifrování.", "confirm_encryption_setup_title": "Potvrďte nastavení šifrování", + "continue_with_reset": "Pokračovat s resetováním", "cross_signing_room_normal": "Místnost je koncově šifrovaná", "cross_signing_room_verified": "V této místnosti jsou všichni ověřeni", "cross_signing_room_warning": "Někdo používá neznámou relaci", @@ -970,6 +975,7 @@ "event_shield_reason_unverified_identity": "Šifrováno neověřeným uživatelem.", "export_unsupported": "Váš prohlížeč nepodporuje požadovaná kryptografická rozšíření", "forgot_recovery_key": "Zapomněli jste klíč pro obnovení?", + "identity_needs_reset_description": "Abyste si zajistili přístup k historii zpráv, musíte resetovat svou kryptografickou identitu.", "import_invalid_keyfile": "Neplatný soubor s klíčem %(brand)s", "import_invalid_passphrase": "Kontrola ověření selhala: špatné heslo?", "key_storage_out_of_sync": "Vaše úložiště klíčů není synchronizováno.", @@ -1522,6 +1528,8 @@ "dynamic_room_predecessors": "Předchůdci dynamické místnosti", "dynamic_room_predecessors_description": "Povolit MSC3946 (podpora pozdních archivů místností)", "element_call_video_rooms": "Element Call video místnosti", + "encrypted_state_events": "Šifrované stavové události (MSC4362)", + "encrypted_state_events_description": "Umožňuje experimentální podporu pro šifrování stavových událostí, která skrývá metadata, jako jsou názvy místností a témata, před serverem. Tato metadata budou také skryta před lidmi, kteří se k místnostem připojí později, a před lidmi, jejichž klienti nepodporují MSC4362.", "exclude_insecure_devices": "Vyloučit nezabezpečená zařízení při odesílání/přijímání zpráv", "exclude_insecure_devices_description": "Pokud je tento režim povolen, šifrované zprávy nebudou sdíleny s neověřenými zařízeními a zprávy z neověřených zařízení se zobrazí jako chyba. Upozorňujeme, že pokud tento režim povolíte, může se stát, že nebudete moci komunikovat s uživateli, kteří svá zařízení neověřili.", "experimental_description": "Rádi experimentujete? Vyzkoušejte naše nejnovější nápady ve vývoji. Tyto funkce nejsou dokončeny; mohou být nestabilní, mohou se změnit nebo mohou být zcela vypuštěny. Zjistěte více.", @@ -1763,6 +1771,7 @@ "end_message": "Hlasování skončilo. Nejčastější odpověď: %(topAnswer)s", "end_message_no_votes": "Hlasování skončilo. Nikdo nehlasoval.", "end_title": "Ukončit hlasování", + "ended_poll_label": "Hlasování skončilo", "error_ending_description": "Omlouváme se, ale hlasování neskončilo. Zkuste to prosím znovu.", "error_ending_title": "Nepodařilo se ukončit hlasování", "error_voting_description": "Je nám líto, váš hlas nebyl zaregistrován. Zkuste to prosím znovu.", @@ -1770,10 +1779,22 @@ "failed_send_poll_description": "Omlouváme se, ale hlasování, které jste se pokusili vytvořit, nebylo zveřejněno.", "failed_send_poll_title": "Nepodařilo se zveřejnit hlasování", "notes": "Výsledky se zobrazí až po ukončení hlasování", + "option_label": "Volba %(number)s, %(answer)s", + "option_label_winning_with_total": { + "one": "Volba %(number)s, %(answer)s, vítězná volba, %(count)s hlas", + "few": "Volba %(number)s, %(answer)s, vítězná volba, %(count)s hlasy", + "other": "Volba %(number)s, %(answer)s, vítězná volba, %(count)s hlasů" + }, + "option_label_with_total": { + "one": "Volba %(number)s, %(answer)s, %(count)s hlas", + "few": "Volba %(number)s, %(answer)s, %(count)s hlasy", + "other": "Volba %(number)s, %(answer)s, %(count)s hlasů" + }, "options_add_button": "Přidat volbu", "options_heading": "Vytvořit volby", "options_label": "Volba %(number)s", "options_placeholder": "Napište volbu", + "poll_label": "Hlasování", "topic_heading": "Jaká je vaše otázka nebo téma hlasování?", "topic_label": "Otázka nebo téma", "topic_placeholder": "Napište něco…", @@ -2011,6 +2032,8 @@ "forget_room": "Zapomenout na tuto místnost", "forget_space": "Zapomenout tento prostor", "header": { + "join_video_call": "Připojit se k videohovoru", + "join_voice_call": "Připojit se k hlasovému hovoru", "n_people_asking_to_join": { "one": "Žádá o vstup", "few": "%(count)s lidé žádají o vstup", @@ -2112,18 +2135,6 @@ }, "this_room_button": "Vyhledávat v této místnosti" }, - "status_bar": { - "delete_all": "Smazat všechny", - "exceeded_resource_limit": "Vaše zpráva nebyla odeslána, protože tento domovský server dosáhl limitu svých zdrojů. Pro další využívání služby prosím kontaktujte jejího správce.", - "homeserver_blocked": "Vaše zpráva nebyla odeslána, protože tento domovský server byl zablokován jeho správcem. Pokud chcete pokračovat v používání služby, kontaktujte správce služby.", - "monthly_user_limit_reached": "Vaše zpráva nebyla odeslána, protože tento domovský server dosáhl svého měsíčního limitu pro aktivní uživatele. Pro další využívání služby prosím kontaktujte jejího správce.", - "requires_consent_agreement": "Dokud si nepřečtete a neodsouhlasíte naše smluvní podmínky, nebudete moci posílat žádné zprávy.", - "retry_all": "Zkusit všechny znovu", - "select_messages_to_retry": "Můžete vybrat všechny nebo jednotlivé zprávy, které chcete zkusit poslat znovu nebo odstranit", - "server_connectivity_lost_description": "Odeslané zprávy zůstanou uložené, dokud se spojení znovu neobnoví.", - "server_connectivity_lost_title": "Spojení se serverem bylo přerušeno.", - "some_messages_not_sent": "Některé z vašich zpráv nebyly odeslány" - }, "unknown_status_code_for_timeline_jump": "neznámý kód stavu", "unread_notifications_predecessor": { "other": "Máte %(count)s nepřečtených oznámení v předchozí verzi této místnosti.", @@ -2317,6 +2328,8 @@ "no_aliases_space": "Tento prostor nemá žádné místní adresy", "other_section": "Další možnosti", "publish_toggle": "Zapsat tuto místnost do veřejného adresáře místností na %(domain)s?", + "publish_warn_invite_only": "Nemůžete zveřejnit místnost, která je pouze pro zvané.", + "publish_warn_no_canonical_permission": "Pro zveřejnění této místnosti musíte mít oprávnění k nastavení hlavní adresy.", "published_aliases_description": "Chcete-li adresu zveřejnit, je třeba ji nejprve nastavit jako místní adresu.", "published_aliases_explainer_room": "Zveřejněné adresy může použít kdokoli na jakémkoli serveru, aby se připojil k vaší místnosti.", "published_aliases_explainer_space": "Zveřejněné adresy může použít kdokoli na jakémkoli serveru, aby se připojil k vašemu prostoru.", @@ -2411,12 +2424,11 @@ "error_join_rule_change_title": "Nepodařilo se aktualizovat pravidla pro připojení", "error_join_rule_change_unknown": "Neznámá chyba", "guest_access_warning": "Lidé s podporovanými klienty se budou moci do místnosti připojit, aniž by měli registrovaný účet.", - "history_visibility_invited": "Pouze členové (od chvíle jejich pozvání)", - "history_visibility_joined": "Pouze členové (od chvíle jejich vstupu)", + "history_visibility_invited": "Členové od pozvání", "history_visibility_legend": "Kdo může číst historii?", - "history_visibility_shared": "Pouze členové (od chvíle vybrání této volby)", - "history_visibility_warning": "Viditelnost stávající historie se nezmění.", - "history_visibility_world_readable": "Kdokoliv", + "history_visibility_shared": "Členové (úplná historie)", + "history_visibility_warning": "Změny neovlivní starší zprávy, pouze nové. Další informace", + "history_visibility_world_readable": "Kdokoli (historie je veřejná)", "join_rule_description": "Rozhodněte, kdo se může připojit k místnosti %(roomName)s.", "join_rule_invite": "Soukromý (pouze pro pozvané)", "join_rule_invite_description": "Připojit se mohou pouze pozvané osoby.", @@ -2472,10 +2484,12 @@ "error_failed_save": "Nepodařilo se aktualizovat viditelnost tohoto prostoru", "error_update_guest_access": "Nepodařilo se aktualizovat přístup hosta do tohoto prostoru", "error_update_history_visibility": "Nepodařilo se aktualizovat viditelnost historie tohoto prostoru", - "guest_access_explainer": "Hosté se mohou připojit k prostoru, aniž by měli účet.", + "guest_access_disabled": "Nemáte oprávnění měnit přístup hostů.", + "guest_access_explainer": "Hosté se mohou připojit k prostoru, aniž by měli účet. To může být užitečné pro veřejné prostory.", "guest_access_label": "Povolit přístup hostům", "history_visibility_anyone_space": "Nahlédnout do prostoru", "history_visibility_anyone_space_description": "Umožněte lidem prohlédnout si váš prostor ještě předtím, než se připojí.", + "history_visibility_anyone_space_disabled": "Nemáte oprávnění měnit viditelnost historie.", "history_visibility_anyone_space_recommendation": "Doporučeno pro veřejné prostory.", "title": "Viditelnost" }, @@ -2929,6 +2943,7 @@ "message_search_indexing": "Aktuálně se indexuje: %(currentRoom)s", "message_search_indexing_idle": "Aktuálně neindexujeme žádné zprávy.", "message_search_intro": "%(brand)s si bezpečně uchovává šifrované zprávy lokálně, aby v nich mohl vyhledávat:", + "message_search_pending_rooms": "Místnosti čekající na indexaci: %(pendingRooms)s", "message_search_room_progress": "%(doneRooms)s z %(totalRooms)s", "message_search_section": "Vyhledávání ve zprávách", "message_search_sleep_time": "Jak rychle se mají zprávy stahovat.", @@ -3527,6 +3542,7 @@ "enabled_dm": "Zprávy jsou zde koncově šifrovány. Ověřte %(displayName)s v jeho profilu - klepněte na jeho profilový obrázek.", "enabled_local": "Zprávy v této místnosti budou koncově šifrovány.", "parameters_changed": "Byly změněny některé parametry šifrování.", + "state_enabled": "Zprávy a události v této místnosti jsou koncově šifrovány. Když se lidé připojí, můžete je ověřit v jejich profilu, stačí klepnout na jejich profilový obrázek.", "unsupported": "Šifrování používané v této místnosti není podporované." }, "m.room.guest_access": { @@ -4006,7 +4022,6 @@ "hide_sidebar_button": "Skrýt postranní panel", "input_devices": "Vstupní zařízení", "jitsi_call": "Jitsi konference", - "join_button_tooltip_call_full": "Omlouváme se — tento hovor je v současné době plný", "legacy_call": "Zastaralý způsob hovoru", "maximise": "Vyplnit obrazovku", "maximise_call": "Maximalizovat hovor", @@ -4066,6 +4081,7 @@ "video_call_using": "Videohovor pomocí:", "voice_call": "Hlasový hovor", "voice_call_incoming": "Příchozí hlasový hovor", + "voice_call_using": "Hlasový hovor pomocí:", "you_are_presenting": "Prezentujete" }, "web_default_device_name": "%(appName)s: %(browserName)s na %(osName)s", diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index b1b17c16cd..4971aeeabd 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -3,9 +3,29 @@ "emoji_picker": "Dewisydd Emoji", "jump_first_invite": "Symud i'r gwahoddiad cyntaf.", "message_composer": "Neges cyfansoddwr", + "n_unread_messages": { + "%(count)s neges heb eu darllen": "other", + "1 neges heb ei darllen": "one" + }, + "n_unread_messages_mentions": { + "%(count)s crybwylliadau heb eu darllen": "zero", + "1 crybwylliad heb ei ddarllen": "one", + "%(count)s grybwylliad heb eu darllen": "two", + "%(count)s crybwylliad heb eu darllen": "other" + }, "recent_rooms": "Ystafelloedd diweddar", "room_messsage_not_sent": "Agor ystafell %(roomName)s gyda neges heb ei gosod.", "room_n_unread_invite": "Agor gwahoddiad i ystafell %(roomName)s.", + "room_n_unread_messages": { + "Ystafell agored%(roomName)s gyda %(count)s negeseuon heb eu darllen.": "zero", + "Ystafell agored %(roomName)s gydag 1 neges heb ei darllen.": "one", + "Ystafell agored%(roomName)s gyda %(count)s neges heb eu darllen.": "other" + }, + "room_n_unread_messages_mentions": { + "Ystafell agored %(roomName)s gyda %(count)s negeseuon heb eu darllen gan gynnwys crybwylliadau.": "zero", + "Ystafell agored %(roomName)s gydag 1 crybwylliad heb ei ddarllen.": "one", + "Ystafell agored %(roomName)s gyda %(count)s neges heb eu darllen gan gynnwys crybwylliadau.": "other" + }, "room_name": "Ystafell %(matere)s", "room_status_bar": "Bar statws ystafell", "seek_bar_label": "Bar chwilio sain", @@ -77,6 +97,7 @@ "maximise": "Mwyhau", "mention": "Crybwyll", "minimise": "Lleihau", + "new_conversation": "Sgwrs newydd", "new_room": "Ystafell newydd", "new_video_room": "Ystafell fideo newydd", "next": "Nesaf", @@ -452,6 +473,11 @@ "advanced": "Uwch", "all_chats": "Pob Sgwrs", "analytics": "Dadansoddi Gwe", + "and_n_others": { + "a dim arall...": "zero", + "ac un arall...": "one", + "a %(count)s arall...": "other" + }, "appearance": "Gwedd", "application": "Rhaglen", "are_you_sure": "Ydych chi'n siŵr?", @@ -506,6 +532,14 @@ "moderation_and_safety": "Cymedroli a diogelwch", "modern": "Modern", "mute": "Tewi", + "n_members": { + "%(count)s aelodau": "zero", + "%(count)s aelod": "other" + }, + "n_rooms": { + "%(count)s ystafelloedd": "zero", + "%(count)s ystafell": "other" + }, "name": "Enw", "no_results": "Dim canlyniadau", "no_results_found": "Heb ganfod canlyniad", @@ -548,6 +582,7 @@ "someone": "Rhywun", "space": "Bwlch", "spaces": "Gofodau", + "state_encryption_enabled": "Amgryptio cyflwr arbrofol wedi'i alluogi", "sticker": "Sticer", "stickerpack": "Pecyn sticeri", "success": "Llwyddiant", @@ -573,6 +608,7 @@ "video": "Fideo", "video_room": "Ystafell fideo", "view_message": "Gweld neges", + "voice": "Llais", "warning": "Rhybudd" }, "composer": { @@ -654,6 +690,8 @@ "join_rule_restricted_label": "Bydd pawb yn yn gallu dod o hyd i'r ystafell hon ac ymuno â hi.", "name_validation_required": "Rhowch enw ar gyfer yr ystafell", "room_visibility_label": "Gwelededd ystafell", + "state_encrypted_warning": "Yn galluogi cefnogaeth arbrofol ar gyfer amgryptio digwyddiadau cyflwr, sy'n cuddio metadata fel enwau ystafelloedd a phynciau o'r gweinydd. Bydd y metadata hwn hefyd yn cael ei guddio rhag pobl sy'n ymuno ag ystafelloedd yn ddiweddarach, a phobl nad yw eu cleientiaid yn cefnogi MSC4362.", + "state_encryption_label": "Amgryptio digwyddiadau cyflwr", "title_private_room": "Creu ystafell breifat", "title_public_room": "Creu ystafell gyhoeddus", "title_video_room": "Creu ystafell fideo", @@ -779,6 +817,13 @@ "device_dehydrated_yes": "Dadhydredig: Ydyw", "device_id": "ID dyfais: %(deviceId)s", "device_keys": "Allweddi dyfais", + "device_verification_status": { + "signed_by_owner": "Statws dilysu: Wedi'i lofnodi gan y perchennog", + "unknown": "Statws dilysu: Anhysbys", + "unverified": "Statws dilysu: Heb ei lofnodi gan y perchennog", + "verified": "Statws dilysu: Wedi'i ddilysu trwy groeslofnodi" + }, + "devices": "Dyfeisiau cryptograffig (%(count)s)", "edit_setting": "Golygu gosodiad", "edit_values": "Golygu gwerthoedd", "empty_string": "", @@ -794,6 +839,7 @@ "failed_to_save": "Wedi methu cadw gosodiadau.", "failed_to_send": "Wedi methu ag anfon digwyddiad!", "id": "ID: ", + "invalid_device_key_id": "ID allwedd dyfais annilys", "invalid_json": "Nid yw'n edrych fel JSON dilys.", "level": "Lefel", "low_bandwidth_mode": "Modd lled band isel", @@ -804,7 +850,9 @@ "notification_state": "Y cyflwr hysbysu yw %(notificationState)s", "notifications_debug": "Dadfygio hysbysiadau", "number_of_users": "Nifer y defnyddwyr", + "only_joined_members": "Dim ond defnyddwyr sydd wedi ymuno", "original_event_source": "Ffynhonnell wreiddiol y digwyddiad", + "restore_from_backup": "Adfer o gopi wrth gefn", "room_encrypted": "Mae'r ystafell wedi'i hamgryptio ✅", "room_id": "ID ystafell: %(roomId)s", "room_not_encrypted": "Nid yw'r ystafell wedi'i hamgryptio 🚨", @@ -816,6 +864,10 @@ "room_notifications_total": "Cyfanswm: ", "room_notifications_type": "Math: ", "room_status": "Statws ystafell", + "room_unread_status_count": { + "Statws heb eu darllen yn yr ystafell:%(status)s , cyfrif:%(count)s": "other", + "Statws heb ei ddarllen yn yr ystafell:%(status)s , cyfrif:%(count)s": "one" + }, "save_setting_values": "Cadw gwerthoedd gosod", "see_history": "Gweld hanes", "send_custom_account_data_event": "Anfon digwyddiad data cyfrif personol", @@ -835,6 +887,12 @@ "settings_explorer": "Archwiliwr gosodiadau", "show_empty_content_events": "Dangos digwyddiadau gyda chynnwys gwag", "show_hidden_events": "Dangos digwyddiadau cudd yn y llinell amser", + "spaces": { + "<%(count) s gofodau>": "zero", + "": "one", + "<%(count) s ofod>": "two", + "<%(count) s gofod>": "other" + }, "state_key": "Allwedd Cyflwr", "thread_root_id": "ID Gwraidd Edefyn: %(threadRootId)s", "threads_timeline": "Llinell amser edafedd", @@ -842,10 +900,23 @@ "toggle_event": "toglo digwyddiad", "toolbox": "Blwch offer", "use_at_own_risk": "NID yw'r UI hwn yn gwirio'r mathau o werthoedd. Defnyddiwch ar eich menter eich hun.", + "user_avatar": "Afatar: %(avatar)s", + "user_displayname": "Enw dangos: %(displayname)s", + "user_id": "ID Defnyddiwr: %(userId)s", + "user_no_avatar": "Afatar: Dim", + "user_no_displayname": "Enw dangos: Dim", "user_read_up_to": "Darllenodd defnyddiwr hyd at: ", "user_read_up_to_ignore_synthetic": "Darlleniad defnyddiwr hyd at (anwybydduSynthetic): ", "user_read_up_to_private": "Darlleniad defnyddiwr hyd at (m.read.private): ", "user_read_up_to_private_ignore_synthetic": "Darlleniad defnyddiwr hyd at (m.read.private;ignoreSynthetic): ", + "user_room_membership": "Aelodaeth: %(membership)s", + "user_verification_status": { + "identity_changed": "Statws dilysu: Heb ei wirio, a'r hunaniaeth wedi'i newid", + "unverified": "Statws dilysu: Heb ei wirio", + "verified": "Statws dilysu: Wedi'i ddilysu", + "was_verified": "Statws dilysu: Wedi'i wirio, ond newidiwyd yr hunaniaeth" + }, + "users": "Defnyddwyr", "value": "Gwerth", "value_colon": "Gwerth:", "value_in_this_room": "Gwerth yn yr ystafell hon", @@ -893,6 +964,7 @@ "bootstrap_title": "Gosod allweddi", "confirm_encryption_setup_body": "Clicio'r botwm isod i gadarnhau gosod amgryptio.", "confirm_encryption_setup_title": "Cadarnhau gosodiad amgryptio", + "continue_with_reset": "Parhau gyda'r ailosodiad", "cross_signing_room_normal": "Mae'r ystafell hon wedi'i hamgryptio o ben-i-ben", "cross_signing_room_verified": "Mae pawb yn yr ystafell hon wedi'u gwirio", "cross_signing_room_warning": "Mae rhywun yn defnyddio sesiwn anhysbys", @@ -908,6 +980,7 @@ "event_shield_reason_unverified_identity": "Wedi'i amgryptio gan ddefnyddiwr heb ei wirio.", "export_unsupported": "Nid yw eich porwr yn cynnal yr estyniadau cryptograffeg gofynnol", "forgot_recovery_key": "Wedi anghofio'ch allwedd adfer?", + "identity_needs_reset_description": "Mae'n rhaid i chi ailosod eich hunaniaeth cryptograffig er mwyn sicrhau mynediad i'ch hanes negeseuon", "import_invalid_keyfile": "Ddim yn ffeil bysell %(brand)s ddilys", "import_invalid_passphrase": "Methodd y gwiriad dilysu: cyfrinair anghywir?", "key_storage_out_of_sync": "Nid yw eich storfa allweddi wedi'i gydweddu.", @@ -958,6 +1031,7 @@ "skip_verification": "Hepgor dilysu am y tro", "verify_this_device": "Dilyswch y ddyfais hon" }, + "cancelled_verification": "Naill ai daeth yr amser a gymerwyd o'r cais i ben, gwrthodwyd y cais, neu roedd anghysondeb dilysu.", "cancelling": "Wrthi'n diddymu…", "cant_confirm": "Methu cadarnhau?", "complete_action": "Iawn", @@ -965,6 +1039,7 @@ "complete_title": "Gwirwyd!", "confirm_identity_description": "Gwiriwch y ddyfais hon i osod negesu diogel", "confirm_identity_title": "Cadarnhewch eich hunaniaeth", + "confirm_the_emojis": "Cadarnhewch fod yr emojis isod yn cyfateb i'r rhai sy'n cael eu dangos ar eich dyfais arall.", "error_starting_description": "Nid oeddem yn gallu dechrau sgwrs gyda'r defnyddiwr arall.", "error_starting_title": "Gwall wrth gychwyn y dilysu", "explainer": "Mae negeseuon diogel gyda'r defnyddiwr hwn wedi'u hamgryptio pen-i-ben ac ni all trydydd parti eu darllen.", @@ -991,15 +1066,21 @@ "wrong_fingerprint": "Methu gwirio dyfais '%(deviceId)s' - nid yw'r bysbrintiau a ddarparwyd '%(fingerprint)s' yn cyfateb i fysbrintiau'r ddyfais, '%(fprint)s'" }, "no_support_qr_emoji": "Nid yw'r ddyfais rydych chi'n ceisio'i dilysu yn cefnogi sganio cod QR na dilysiad emoji, sef yr hyn y mae %(brand)s yn ei gefnogi. Ceisiwch gyda chleient gwahanol.", + "now_you_can": "Nawr gallwch ddarllen neu anfon negeseuon yn ddiogel, a gall unrhyw un rydych chi'n sgwrsio â nhw ymddiried yn y ddyfais hon hefyd.", + "once_accepted_can_continue": "Ar ôl i chi gael eich derbyn, byddwch chi'n gallu parhau â'r dilysu.", "other_party_cancelled": "Mae'r parti arall wedi diddymu'r dilysiad.", "prompt_encrypted": "Gwiriwch yr holl ddefnyddwyr mewn ystafell i sicrhau ei bod yn ddiogel.", "prompt_unencrypted": "Mewn ystafelloedd wedi'u hamgryptio, gwiriwch bob defnyddiwr i sicrhau ei fod yn ddiogel.", "qr_or_sas": "%(qrCode)s neu %(emojiCompare)s", "qr_prompt": "Sganiwch y cod unigryw hwn", + "qr_reciprocate_check_again_device": "Gwiriwch eto ar eich dyfais arall i orffen y dilysu.", + "qr_reciprocate_no": "Na, dydw i ddim yn gweld tarian werdd", "qr_reciprocate_same_shield_user": "Bron yno! Ydy %(displayName)s yn dangos yr un darian?", + "qr_reciprocate_yes": "Ydw, rwy'n gweld tarian werdd", "request_toast_accept_user": "Dilysu Defnyddiwr", "request_toast_decline_counter": "Anwybyddu (%(counter)s)", "request_toast_detail": "%(deviceId)s oddi wrth %(ip)s", + "request_toast_start_verification": "Dechrau Gwirio", "sas_caption_self": "Dilyswch y ddyfais hon trwy gadarnhau bod y rhif canlynol yn ymddangos ar ei sgrin.", "sas_caption_user": "Dilyswch y defnyddiwr hwn trwy gadarnhau bod y rhif canlynol yn ymddangos ar eu sgrin.", "sas_description": "Cymharwch set unigryw o emoji os nad oes gennych gamera ar y naill ddyfais na'r llall", @@ -1019,12 +1100,18 @@ "unverified_sessions_toast_title": "Mae gennych sesiynau heb eu gwirio", "use_another_device": "Defnyddiwch ddyfais arall", "use_recovery_key": "Defnyddiwch yr allwedd adfer", + "verification_dialog_title_choose": "Dewiswch sut i wirio", + "verification_dialog_title_compare_emojis": "Cymharu emojis", + "verification_dialog_title_confirm_green_shield": "Cadarnhewch eich bod yn gweld tarian werdd ar eich dyfais arall", "verification_dialog_title_device": "Dilysu dyfais arall", "verification_dialog_title_failed": "Methodd y dilysu", + "verification_dialog_title_start_on_other_device": "Cychwyn dilysu ar y ddyfais arall", "verification_dialog_title_user": "Cais Dilysu", + "verification_dialog_title_verified": "Dyfais wedi'i gwirio", "verification_skip_warning": "Heb ddilysu, ni fydd gennych fynediad i'ch holl negeseuon a gallech ymddangos fel rhai nad ydych yn ymddiried ynddynt i eraill.", "verification_success_with_backup": "Mae eich dyfais newydd bellach wedi'i dilysu. Mae ganddo fynediad i'ch negeseuon wedi'u hamgryptio, a bydd defnyddwyr eraill yn ei ystyried yn rhai y mae modd ymddiried ynddynt.", "verification_success_without_backup": "Mae eich dyfais newydd bellach wedi'i dilysu. Bydd defnyddwyr eraill yn gweld fod modd ymddiried ynddo.", + "verify_by_completing_one_of": "Gwiriwch drwy gwblhau un o'r canlynol:", "verify_emoji": "Gwirio trwy emoji", "verify_emoji_prompt": "Gwiriwch trwy gymharu emoji unigryw.", "verify_emoji_prompt_qr": "Os na allwch sganio'r cod uchod, gwiriwch trwy gymharu emoji unigryw.", @@ -1142,7 +1229,28 @@ "error_fetching_file": "Gwall wrth nôl ffeil", "export_info": "Dyma ddechrau allforio o. Wedi'i allforio gan yn %(exportDate)s.", "export_successful": "Allforio yn llwyddiannus!", + "exported_n_events_in_time": { + "Wedi nôl %(count)s digwyddiadau o fewn %(seconds)s e": "zero", + "Wedi allforio %(count)s digwyddiad o fewn %(seconds)s e": "one", + "Wedi nôl %(count)s ddigwyddiad o fewn %(seconds)s e": "two", + "Wedi nôl %(count)s digwyddiad o fewn %(seconds)s e": "other" + }, "exporting_your_data": "Allforio eich data", + "fetched_n_events": { + "Wedi nôl %(count)s digwyddiadau hyd yn hyn": "zero", + "Wedi nôl %(count)s digwyddiad hyd yn hyn": "other", + "Wedi nôl %(count)s ddigwyddiad hyd yn hyn": "two" + }, + "fetched_n_events_in_time": { + "Wedi nôl %(count)s digwyddiadau o fewn %(seconds)s e": "zero", + "Wedi nôl %(count)s digwyddiad o fewn %(seconds)s e": "other", + "Wedi nôl %(count)s ddigwyddiad o fewn %(seconds)s e": "two" + }, + "fetched_n_events_with_total": { + "Wedi nôl %(count)s digwyddiadau allan o %(total)s": "zero", + "Wedi nôl %(count)s digwyddiad allan o %(total)s": "other", + "Wedi nôl %(count)s ddigwyddiad allan o %(total)s": "two" + }, "fetching_events": "Wrthi'n nôl digwyddiadau…", "file_attached": "Ffeil wedi'i Atodi", "format": "Fformat", @@ -1231,6 +1339,11 @@ }, "in_space": "Yn %(spaceName)s.", "in_space1_and_space2": "Mewn gofodau %(space1Name)s a %(space2Name)s.", + "in_space_and_n_other_spaces": { + "Yn %(spaceName)s a %(count)s gofodau eraill.": "zero", + "Yn %(spaceName)s ac un gofod arall": "one", + "Yn %(spaceName)s a %(count)s gofod arall.": "other" + }, "incompatible_browser": { "continue": "Parhau beth bynnag", "description": "Mae %(brand)s yn defnyddio rhai nodweddion porwr nad ydyn nhw ar gael yn eich porwr presennol. %(detail)s", @@ -1324,6 +1437,15 @@ "unban_first_title": "Nid oes modd gwahodd defnyddiwr nes ei fod heb ei ddad-wahardd" }, "inviting_user1_and_user2": "Yn gwahodd %(user1)s a %(user2)s", + "inviting_user_and_n_others": { + "Yn gwahodd %(user)s ac un arall": "one", + "Yn gwahodd %(user)s a %(count)s arall": "other" + }, + "items_and_n_others": { + " a dim arall": "zero", + " ac un arall": "one", + " a %(count)s arall": "other" + }, "keyboard": { "activate_button": "Agor y botwm hwn", "alt": "Alt", @@ -1418,6 +1540,8 @@ "dynamic_room_predecessors": "Rhagflaenwyr ystafell deimaterig", "dynamic_room_predecessors_description": "Galluogi MSC3946 (i gefnogi archifau ystafelloedd sy'n cyrraedd yn hwyr)", "element_call_video_rooms": "Ystafelloedd fideo Element Call", + "encrypted_state_events": "Digwyddiadau cyflwr wedi'u hamgryptio (MSC4362)", + "encrypted_state_events_description": "Yn galluogi cefnogaeth arbrofol ar gyfer amgryptio digwyddiadau cyflwr, sy'n cuddio metadata fel enwau ystafelloedd a phynciau o'r gweinydd. Bydd y metadata hwn hefyd yn cael ei guddio rhag pobl sy'n ymuno ag ystafelloedd yn ddiweddarach, a phobl nad yw eu cleientiaid yn cefnogi MSC4362.", "exclude_insecure_devices": "Gwahardd dyfeisiau anniogel wrth anfon/derbyn negeseuon", "exclude_insecure_devices_description": "Pan fydd y modd hwn wedi'i alluogi, ni fydd negeseuon wedi'u hamgryptio yn cael eu rhannu â dyfeisiau heb eu gwirio, a bydd negeseuon o ddyfeisiau heb eu gwirio yn cael eu dangos fel gwall. Sylwch, os ydych chi'n galluogi'r modd hwn, efallai na fyddwch chi'n gallu cyfathrebu â defnyddwyr nad ydyn nhw wedi gwirio eu dyfeisiau.", "experimental_description": "Teimlo'n arbrofol? Rhowch gynnig ar ein syniadau diweddaraf sy'n cael eu datblygu. Nid yw'r nodweddion hyn yn derfynol; gallant fod yn ansefydlog, gallant newid, neu gallant gael eu gollwng yn gyfan gwbl. Dysgu rhagor.", @@ -1579,6 +1703,10 @@ "toggle_attribution": "Toglo priodoli" }, "member_list": { + "count": { + "%(count)s Aelodau": "zero", + "%(count)s Aelod": "other" + }, "filter_placeholder": "Hidlo aelodau'r ystafell", "invite_button_no_perms_tooltip": "Nid oes gennych ganiatâd i wahodd defnyddwyr", "invited_label": "Gwahoddwyd", @@ -1654,6 +1782,7 @@ "end_message": "Mae'r arolwg barn wedi dod i ben. Ateb gorau: %(topAnswer)s", "end_message_no_votes": "Mae'r arolwg barn wedi dod i ben. Neb wedi pleidleisio.", "end_title": "Diwedd yr Arolwg", + "ended_poll_label": "Pôl wedi dod i ben", "error_ending_description": "Ymddiheuriadau, nid yw'r bleidlais wedi dod i ben. Ceisiwch eto.", "error_ending_title": "Wedi methu â dod â'r bleidlais i ben", "error_voting_description": "Ymddiheuriadau, nid yw eich pleidlais wedi'i chofrestru. Ceisiwch eto.", @@ -1661,14 +1790,23 @@ "failed_send_poll_description": "Ymddiheuriadau, nid yw'ch arolwg wedi ei phostio.", "failed_send_poll_title": "Wedi methu â phostio'r bleidlais", "notes": "Dim ond pan fyddwch chi'n dod â'r bleidlais i ben y caiff canlyniadau eu datgelu", + "option_label": "Opsiwn %(number)s, %(answer)s", "options_add_button": "Ychwanegu dewis", "options_heading": "Creu dewisiadau", "options_label": "Dewis %(number)s", "options_placeholder": "Ysgrifennwch ddewis", + "poll_label": "Pôl", "topic_heading": "Beth yw cwestiwn neu bwnc eich arolwg barn?", "topic_label": "Cwestiwn neu bwnc", "topic_placeholder": "Ysgrifennu rhywbeth…", "total_decryption_errors": "Oherwydd gwallau dadgryptio, efallai na fydd rhai pleidleisiau'n cael eu cyfrif", + "total_n_votes": { + "%(count)s pleidlais wedi'u bwrw. Pleidleisiwch i weld y canlyniadau.": "other", + "%(count)s pleidlais wedi'i bwrw. Pleidleisiwch i weld y canlyniadau.": "one" + }, + "total_n_votes_voted": { + "Ar sail %(count)s pleidlais": "other" + }, "total_no_votes": "Dim pleidleisiau wedi'u bwrw", "total_not_ended": "Bydd y canlyniadau i'w gweld pan ddaw'r bleidlais i ben", "type_closed": "Arolwg wedi'i chau", @@ -1779,6 +1917,13 @@ "pinned_messages": { "empty_description": "Dewiswch neges a dewiswch “%(pinAction)s” i'w chynnwys yma.", "empty_title": "Pinio negeseuon pwysig fel y mae modd eu darganfod yn hawdd", + "header": { + "%(count)s Neges wedi'u pinio": "other", + "1 Neges wedi'i binio": "one" + }, + "limits": { + "Dim ond hyd at %(count)s teclyn y gallwch eu pinio": "other" + }, "menu": "Agor dewislen", "reply_thread": "Ymateb i a neges edefyn", "unpin_all": { @@ -1793,8 +1938,26 @@ "active_heading": "Arolygon gweithredol", "empty_active": "Nid oes unrhyw arolygon gweithredol yn yr ystafell hon", "empty_active_load_more": "Nid oes unrhyw arolygon gweithredol. Llwythwch fwy o arolygon barn y misoedd blaenorol", + "empty_active_load_more_n_days": { + "Does dim polau gweithredol ar gyfer y dyddiau diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "zero", + "Does dim polau gweithredol ar gyfer y diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "one", + "Does dim polau gweithredol ar gyfer y %(count)s ddiwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "two", + "Does dim polau gweithredol ar gyfer y %(count)s diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "other" + }, "empty_past": "Nid oes arolygon o'r gorffennol yn yr ystafell hon", "empty_past_load_more": "Nid oes unrhyw arolygon o'r gorffennol. Llwythwch fwy o arolygon barn ar gyfer y misoedd blaenorol", + "empty_past_load_more_n_days": { + "Does dim polau'r gorffennol ar gyfer y dyddiau diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "zero", + "Does dim polau'r gorffennol ar gyfer y diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "one", + "Does dim polau'r gorffennol ar gyfer y %(count)s ddiwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "two", + "Does dim polau'r gorffennol ar gyfer y %(count)s diwrnod diwethaf. Llwythwch ragor o bolau i weld polau'r misoedd blaenorol": "other" + }, + "final_result": { + "Canlyniadau terfynol yn seiliedig ar %(count)s pleidleisiau": "zero", + "Canlyniadau terfynol yn seiliedig ar %(count)s pleidlais": "other", + "Canlyniadau terfynol yn seiliedig ar %(count)s bleidlais": "two", + "Canlyniadau terfynol yn seiliedig ar %(count)s phleidlais": "many" + }, "load_more": "Llwytho mwy o arolygon barn", "loading": "Wrthi'n llwytho arolygon", "past_heading": "Arolygon y gorffennol", @@ -1859,6 +2022,15 @@ "error_jump_to_date_not_found": "Nid oeddem yn gallu dod o hyd i ddigwyddiad yn edrych ymlaen o %(dateString)s. Ceisiwch ddewis dyddiad cynharach.", "error_jump_to_date_send_logs_prompt": "Cyflwynwch logiau dadfygio i'n helpu i ddod o hyd i'r broblem.", "error_jump_to_date_title": "Methu dod o hyd i ddigwyddiad ar y dyddiad hwnnw", + "face_pile_summary": { + "Y %(count)s personau rydych chi'n ei adnabod sydd eisoes wedi ymuno": "zero", + "Yr %(count)s person rydych chi'n ei adnabod sydd eisoes wedi ymuno": "one", + "Y %(count)s person rydych chi'n ei adnabod sydd eisoes wedi ymuno": "other" + }, + "face_pile_tooltip_label": { + "Gweld y cyfan o'r %(count)s aelod": "other", + "Gweld 1 aelod": "one" + }, "face_pile_tooltip_shortcut": "Gan gynnwys %(commaSeparatedMembers)s", "face_pile_tooltip_shortcut_joined": "Gan eich cynnwys chi, %(commaSeparatedMembers)s", "failed_determine_user": "Nid oes modd pennu pa ddefnyddiwr i'w anwybyddu gan fod y digwyddiad aelod wedi newid.", @@ -1866,6 +2038,13 @@ "forget_room": "Anghofiwch yr ystafell hon", "forget_space": "Anghofiwch y gofod hwn", "header": { + "join_video_call": "Ymuno â galwad fideo", + "join_voice_call": "Ymuno â galwad llais", + "n_people_asking_to_join": { + "%(count)s personau'n gofyn i ymuno": "zero", + "Yn gofyn i ymuno": "one", + "%(count)s person yn gofyn i ymuno": "other" + }, "room_is_public": "Mae'r ystafell hon yn gyhoeddus" }, "header_avatar_open_settings_label": "Agor gosodiadau ystafell", @@ -1955,21 +2134,18 @@ "search": { "all_rooms_button": "Chwiliwch bob ystafell", "placeholder": "Chwilio negeseuon…", + "summary": { + "%(count)s canlyniad wedi'u canfod ar gyfer “\"": "other", + "1 canlyniad wedi'i ganfod ar gyfer “\"": "one" + }, "this_room_button": "Chwiliwch yr ystafell hon" }, - "status_bar": { - "delete_all": "Dileu popeth", - "exceeded_resource_limit": "Heb anfon eich neges oherwydd bod y gweinydd cartref hwn wedi mynd y tu hwnt i'r terfyn adnoddau. Cysylltwch â gweinyddwr eich gwasanaeth i barhau i ddefnyddio'r gwasanaeth.", - "homeserver_blocked": "Heb anfon eich neges oherwydd bod y gweinydd cartref hwn wedi'i rwystro gan ei weinyddwr. Cysylltwch â gweinyddwr eich gwasanaeth i barhau i ddefnyddio'r gwasanaeth.", - "monthly_user_limit_reached": "Heb anfoneich neges oherwydd bod y gweinydd cartref hwn wedi cyrraedd ei Derfyn Defnyddiwr Gweithredol Misol. Cysylltwch â gweinyddwr eich gwasanaeth i barhau i ddefnyddio'r gwasanaeth.", - "requires_consent_agreement": "Allwch chi ddim anfon unrhyw negeseuon nes i chi adolygu a chytuno i ein telerau ac amodau.", - "retry_all": "Rhowch gynnig arall arni", - "select_messages_to_retry": "Gallwch ddewis pob neges neu neges unigol i roi cynnig arall arni neu ei dileu", - "server_connectivity_lost_description": "Bydd negeseuon sy'n cael eu hanfon yn cael eu storio nes bod eich cysylltiad wedi dychwelyd.", - "server_connectivity_lost_title": "Mae cysylltedd â'r gweinydd wedi'i golli.", - "some_messages_not_sent": "Nid yw rhai o'ch negeseuon wedi'u hanfon" - }, "unknown_status_code_for_timeline_jump": "cod statws anhysbys", + "unread_notifications_predecessor": { + "Does gennych %(count)s hysbysiad heb eu darllen mewn fersiwn flaenorol o'r ystafell hon": "zero", + "Mae gennych %(count)s hysbysiad heb ei ddarllen mewn fersiwn flaenorol o'r ystafell hon.": "one", + "Mae gennych %(count)s hysbysiad heb eu darllen mewn fersiwn flaenorol o'r ystafell hon": "other" + }, "upgrade_error_description": "Gwiriwch ddwywaith bod eich gweinydd yn cefnogi'r fersiwn ystafell a ddewiswyd a rhowch gynnig arall arni.", "upgrade_error_title": "Gwall wrth uwchraddio'r ystafell", "upgrade_warning_bar": "Bydd uwchraddio'r ystafell hon yn cau enghraifft bresennol yr ystafell ac yn creu ystafell wedi'i huwchraddio gyda'r un enw.", @@ -1977,6 +2153,9 @@ "upgrade_warning_bar_unstable": "Mae'r ystafell hon yn fersiwn ystafell redeg , y mae'r gweinydd cartref hwn wedi'i nodi'n ansefydlog.", "upgrade_warning_bar_upgraded": "Mae'r ystafell hon eisoes wedi'i huwchraddio.", "upload": { + "uploading_multiple_file": { + "Wrthi'n llwytho i fyny %(filename)s a %(count)s arall": "other" + }, "uploading_single_file": "Wrthi'n llwytho %(filematere)s" }, "video_room": "Mae'r ystafell hon yn ystafell fideo", @@ -2021,6 +2200,9 @@ }, "home_menu_label": "Dewisiadau cartref", "join_public_room_label": "Ymuno â'r ystafell gyhoeddus", + "joining_rooms_status": { + "Yn ymuno â %(count)s ystafell ar hyn o bryd": "other" + }, "list_title": "Rhestr ystafelloedd", "more_options": { "copy_link": "Copïo dolen ystafell", @@ -2042,6 +2224,9 @@ }, "room_options": "Dewisiadau Ystafelloedd", "show_less": "Dangos llai", + "show_n_more": { + "Dangos %(count)s yn rhagor": "other" + }, "show_previews": "Dangos rhagolwg o negeseuon", "sort": "Trefnu", "sort_by": "Trefnu yn ôl", @@ -2144,6 +2329,8 @@ "no_aliases_space": "Nid oes gan y gofod hwn unrhyw gyfeiriadau lleol", "other_section": "Arall", "publish_toggle": "Cyhoeddi'r ystafell hon i'r cyhoedd yng nghyfeiriadur ystafelloedd %(domain)s?", + "publish_warn_invite_only": "Does dim modd cyhoeddi ystafell sydd ar gael drwy wahoddiad yn unig.", + "publish_warn_no_canonical_permission": "Rhaid i chi gael caniatâd i osod y prif gyfeiriad i gyhoeddi'r ystafell hon.", "published_aliases_description": "I gyhoeddi cyfeiriad, mae angen ei osod fel cyfeiriad lleol yn gyntaf.", "published_aliases_explainer_room": "Gall unrhyw un ar unrhyw weinydd ddefnyddio cyfeiriadau cyhoeddedig i ymuno â'ch ystafell.", "published_aliases_explainer_space": "Gall unrhyw un ar unrhyw weinydd ddefnyddio cyfeiriadau cyhoeddedig i ymuno â'ch gofod.", @@ -2239,11 +2426,10 @@ "error_join_rule_change_unknown": "Methiant anhysbys", "guest_access_warning": "Bydd pobl â chleientiaid a gefnogir yn gallu ymuno â'r ystafell heb fod â chyfrif cofrestredig.", "history_visibility_invited": "Aelodau yn unig (ers iddynt gael eu gwahodd)", - "history_visibility_joined": "Aelodau yn unig (ers iddynt ymuno)", "history_visibility_legend": "Pwy all ddarllen hanes?", "history_visibility_shared": "Aelodau yn unig (ers yr adeg pan ddewiswyd yr opsiwn hwn)", - "history_visibility_warning": "Ni fydd gwelededd hanes presennol yn cael ei newid.", - "history_visibility_world_readable": "Unrhyw un", + "history_visibility_warning": "Bydd y newidiadau ddim yn efeithio negeseuon y gorffennol, dim ond rhai newydd. Darllen rhagor", + "history_visibility_world_readable": "Unrhyw un (mae hanes yn gyhoeddus)", "join_rule_description": "Penderfynwch pwy all ymuno â %(roomName)s.", "join_rule_invite": "Preifat (gwahoddiad yn unig)", "join_rule_invite_description": "Dim ond pobl wahoddedig all ymuno.", @@ -2264,10 +2450,25 @@ "join_rule_restricted_dialog_heading_space": "Gofodau rydych yn eu hadnabod sy'n cynnwys y gofod hwn", "join_rule_restricted_dialog_heading_unknown": "Mae'r rhain yn debygol o fod yn rhai y mae gweinyddwyr ystafell eraill yn rhan ohonyn nhw.", "join_rule_restricted_dialog_title": "Dewiswch ofodau", + "join_rule_restricted_n_more": { + "a %(count)s yn rhagor": "other" + }, + "join_rule_restricted_summary": { + "Ar hyn o bryd, mae gan %(count)s gofod fynediad": "other", + "Ar hyn o bryd, mae gan ofod fynediad": "one" + }, "join_rule_restricted_upgrade_description": "Bydd yr uwchraddiad hwn yn caniatáu i aelodau o ofodau penodol gael mynediad i'r ystafell hon heb wahoddiad.", "join_rule_restricted_upgrade_warning": "Mae'r ystafell hon mewn rhai gofodau nad ydych chi'n weinyddwr iddynt. Yn y gofodau hynny, bydd yr hen ystafell yn dal i gael ei dangos, ond bydd pobl yn cael eu hannog i ymuno â'r un newydd.", "join_rule_upgrade_awaiting_room": "Wrthi'n llwytho ystafell newydd", "join_rule_upgrade_required": "Angen uwchraddio", + "join_rule_upgrade_sending_invites": { + "Yn anfon gwahoddiad... (%(progress)s o %(count)s)": "other", + "Yn anfon gwahoddiad...": "one" + }, + "join_rule_upgrade_updating_spaces": { + "Yn diweddaru gofod... (%(progress)s o %(count)s)": "other", + "Yn diweddaru gofod...": "one" + }, "join_rule_upgrade_upgrading_room": "Ystafell uwchraddio", "join_rule_world_readable_description": "Bydd newid pwy all ymuno â'r ystafell yn newid gwelededd negeseuon yn y dyfodol hefyd.", "public_without_alias_warning": "I gysylltu â'r ystafell hon, ychwanegwch gyfeiriad.", @@ -2283,10 +2484,12 @@ "error_failed_save": "Wedi methu â diweddaru gwelededd y gofod hwn", "error_update_guest_access": "Wedi methu â diweddaru mynediad gwesteion y gofod hwn", "error_update_history_visibility": "Wedi methu â diweddaru gwelededd hanes y gofod hwn", + "guest_access_disabled": "Does gennych chi ddim caniatâd i newid mynediad gwestai.", "guest_access_explainer": "Gall gwesteion ymuno â gofod heb gyfrif.", "guest_access_label": "Galluogi mynediad gwestai", "history_visibility_anyone_space": "Gofod Rhagolwg", "history_visibility_anyone_space_description": "Caniatáu i bobl gael rhagolwg o'ch gofod cyn iddynt ymuno.", + "history_visibility_anyone_space_disabled": "Does gennych chi ddim caniatâd i newid gwelededd hanes.", "history_visibility_anyone_space_recommendation": "Argymhellion ar gyfer gofodau cyhoeddus.", "title": "Gwelededd" }, @@ -2484,6 +2687,7 @@ "allow_spellcheck": "Caniatáu gwirio sillafu", "application_language": "Iaith y rhaglen", "application_language_reload_hint": "Bydd yr ap yn ail-lwytho ar ôl dewis iaith arall", + "avatar_open_menu": "Agor dewislen afatar", "avatar_remove_progress": "Wrthi'n tynnu'r ddelwedd...", "avatar_save_progress": "Wrthi'n llwytho delwedd...", "avatar_upload_error_text": "Nid yw fformat y ffeil yn cael ei gefnodi neu mae'r ddelwedd yn fwy na %(size)s.", @@ -2706,6 +2910,7 @@ "room_list_heading": "Rhestr ystafelloedd", "show_avatars_pills": "Dangos rhithffurfiau mewn cyfeiriadau defnyddiwr, ystafell a digwyddiad", "show_polls_button": "Dangos y botwm arolygon", + "startup_window_behaviour_label": "Ymddygiad cychwyn a ffenestr", "surround_text": "Amgylchynu testun dethol wrth deipio nodau arbennig", "time_heading": "Yn dangos amser", "user_timezone": "Gosod cylchfa amser" @@ -2728,12 +2933,16 @@ "key_backup_algorithm": "Algorithm:", "message_search_disable_warning": "Os yw wedi'i analluogi, ni fydd negeseuon o ystafelloedd wedi'u hamgryptio yn ymddangos yn y canlyniadau chwilio.", "message_search_disabled": "Cadwch negeseuon wedi'u hamgryptio'n ddiogel yn lleol er mwyn iddyn nhw ymddangos yn y canlyniadau chwilio.", + "message_search_enabled": { + "Cadw negeseuon wedi'u hamgryptio yn ddiogel yn y storfa leol er mwyn iddyn nhw ymddangos mewn canlyniadau chwilio, gan ddefnyddio %(size)s i storio negeseuon o %(rooms)s ystafell.": "other" + }, "message_search_failed": "Methwyd cychwyn chwiliad neges", "message_search_indexed_messages": "Negeseuon wedi'u mynegeio:", "message_search_indexed_rooms": "Ystafelloedd wedi'u mynegeio:", "message_search_indexing": "Yn mynegeio ar hyn o bryd: %(currentRoom)s", "message_search_indexing_idle": "Ddim yn mynegeio negeseuon ar gyfer unrhyw ystafell ar hyn o bryd.", "message_search_intro": "Mae %(brand)s yn cadw negeseuon wedi'u hamgryptio'n ddiogel yn lleol er mwyn iddynt ymddangos yn y canlyniadau chwilio:", + "message_search_pending_rooms": "Ystafelloedd yn aros i gael eu mynegeio: %(pendingRooms)s", "message_search_room_progress": "%(doneRooms)s allan o %(totalRooms)s", "message_search_section": "Chwilio am neges", "message_search_sleep_time": "Pa mor gyflym dylai negeseuon gael eu llwytho i lawr.", @@ -2750,6 +2959,22 @@ "sessions": { "best_security_note": "Er mwyn sicrhau'r diogelwch gorau, gwiriwch eich sesiynau ac allgofnodwch o unrhyw sesiwn nad ydych yn ei hadnabod nac yn ei defnyddio mwyach.", "browser": "Porwr", + "confirm_sign_out": { + "Cadarnhau allgofnodi o'r ddyfeisiau hyn": "other", + "Cadarnhau allgofnodi o'r ddyfais hon": "one" + }, + "confirm_sign_out_body": { + "Cliciwch y botwm isod i gadarnhau allgofnodi o'r dyfeisiau hyn.": "other", + "Cliciwch y botwm isod i gadarnhau allgofnodi o'r ddyfais hon.": "one" + }, + "confirm_sign_out_continue": { + "Allgofnodi o ddyfeisiau": "other", + "Allgofnodi o ddyfais": "one" + }, + "confirm_sign_out_sso": { + "Cadarnhau allgofnodi o'r ddyfeisiau hyn trwy ddefnyddio Mewngofnodi Sengl i brofi pwy ydych chi.": "other", + "Cadarnhau allgofnodi o'r ddyfais hon trwy ddefnyddio Mewngofnodi Sengl i brofi pwy ydych chi.": "one" + }, "current_session": "Y sesiwn gyfredol", "desktop_session": "Sesiwn bwrdd gwaith", "details_heading": "Manylion y sesiwn", @@ -2776,6 +3001,10 @@ "last_activity": "Gweithgaredd ddiwethaf", "manage": "Rheoli'r sesiwn hon", "mobile_session": "Sesiwn symudol", + "n_sessions_selected": { + "%(count)s sesiwn wedi'u dewis": "other", + "%(count)s sesiwn wedi'i ddewis": "one" + }, "no_inactive_sessions": "Heb ganfod unrhyw sesiynau anweithredol.", "no_sessions": "Heb ganfod sesiynau.", "no_unverified_sessions": "Heb ganfod unrhyw sesiynau heb eu gwirio.", @@ -2800,6 +3029,12 @@ "sign_in_with_qr_unsupported": "Nid yw'n cael ei gefnogi gan ddarparwr eich cyfrif", "sign_out": "Allgofnodwch o'r sesiwn hon", "sign_out_all_other_sessions": "Allgofnodi o bob sesiwn arall (%(otherSessionsCount)s)", + "sign_out_confirm_description": { + "Ydych chi'n siŵr eich bod chi eisiau allgofnodi o %(count)s sesiwn?": "other" + }, + "sign_out_n_sessions": { + "Allgofnodi o %(count)s sesiwn": "other" + }, "title": "Sesiynau", "unknown_session": "Math o sesiwn anhysbys", "unverified_session": "Sesiwn heb ei wirio", @@ -2847,6 +3082,12 @@ "spaces_explainer": "Mae gofodau yn ffyrdd o grwpio ystafelloedd a phobl. Ochr yn ochr â'r lleoedd rydych chi ynddynt, gallwch chi ddefnyddio rhai sydd wedi'u hadeiladu ymlaen llaw hefyd.", "title": "Bar Ochr" }, + "start_automatically": { + "disabled": "Na", + "enabled": "Iawn", + "label": "Agorwch %(brand)s pan fyddwch chi'n mewngofnodi i'ch cyfrifiadur", + "minimised": "Wedi'i leihau" + }, "tac_only_notifications": "Dim ond dangos hysbysiadau yng nghanolfan gweithgaredd yr edefyn", "use_12_hour_format": "Dangos stampiau amser mewn fformat 12 awr (e.e. 2:30pm)", "use_command_enter_send_message": "Defnyddiwch Command + Enter i anfon neges", @@ -2983,6 +3224,10 @@ "create_prompt": "Creu ystafell newydd", "dm_heading": "Negeseuon Uniongyrchol", "error_heading": "Ni ychwanegwyd pob un a ddewiswyd", + "progress_text": { + "Yn ychwanegu ystafell...(%(progress)s o %(count)s)": "other", + "Yn ychwanegu ystafell...": "one" + }, "space_dropdown_label": "Dewis gofod", "space_dropdown_title": "Ychwanegu ystafelloedd presennol", "subspace_moved_note": "Mae ychwanegu gofodau wedi symud." @@ -3065,6 +3310,9 @@ "cant_find_person_helpful_hint": "Os na allwch weld pwy rydych yn chwilio amdano, anfonwch eich dolen wahoddiad atynt.", "cant_find_room_helpful_hint": "Os na allwch ddod o hyd i'r ystafell yr ydych yn chwilio amdani, gofynnwch am wahoddiad neu crëwch ystafell newydd.", "copy_link_text": "Copïo dolen y gwahoddiad", + "count_of_members": { + "%(count)s Aelod": "other" + }, "create_new_room_button": "Creu ystafell newydd", "failed_querying_public_rooms": "Wedi methu â holi ystafelloedd cyhoeddus", "failed_querying_public_spaces": "Wedi methu cwestiynu gofodau cyhoeddus", @@ -3115,6 +3363,9 @@ "threads": { "all_threads": "Pob edefyn", "all_threads_description": "Yn dangos pob edefyn o'r ystafell gyfredol", + "count_of_reply": { + "%(count)s ateb": "other" + }, "empty_description": "Defnyddio “%(replyInThread)s” wrth hofran dros neges.", "empty_title": "Mae edafedd yn helpu i gadw'ch sgyrsiau ar y pwnc ac yn hawdd eu holrhain.", "error_start_thread_existing_relation": "Methu â chreu edefyn o ddigwyddiad gyda pherthynas sy'n bodoli eisoes", @@ -3241,6 +3492,11 @@ "location": "Wedi rhannu lleoliad: ", "self_location": "Wedi rhannu eu lleoliad: " }, + "m.poll": { + "count_of_votes": { + "%(count)s pleidlais": "other" + } + }, "m.poll.end": { "sender_ended": "Mae %(senderName)s wedi dod ag arolwg i ben" }, @@ -3252,6 +3508,14 @@ "removed": "Mae %(senderDisplayName)s wedi tynnu afatar yr ystafell." }, "m.room.canonical_alias": { + "alt_added": { + "Mae %(senderName)s wedi ychwanegu cyfeiriadau eraill %(addresses)s ar gyfer yr ystafell hon.": "other", + "Mae %(senderName)s wedi ychwanegu cyfeiriad arall %(addresses)s ar gyfer yr ystafell hon.": "one" + }, + "alt_removed": { + "Mae %(senderName)s wedi tynnu cyfeiriadau eraill %(addresses)s ar gyfer yr ystafell hon.": "other", + "Mae %(senderName)s wedi tynnu cyfeiriad arall %(addresses)s ar gyfer yr ystafell hon.": "one" + }, "changed": "Newidiodd %(senderName)s y cyfeiriadau ar gyfer yr ystafell hon.", "changed_alternative": "Mae %(senderName)s wedi newid y cyfeiriadau amgen ar gyfer yr ystafell hon.", "changed_main_and_alternative": "Newidiodd %(senderName)s y prif gyfeiriadau a chyfeiriadau amgen ar gyfer yr ystafell hon.", @@ -3271,6 +3535,7 @@ "enabled_dm": "Mae negeseuon yma wedi'u hamgryptio o'r dechrau i'r diwedd. Dilyswch %(displayName)s yn eu proffil - tapiwch ar eu llun proffil.", "enabled_local": "Bydd negeseuon yn y sgwrs hon yn cael eu hamgryptio o'r dechrau i'r diwedd.", "parameters_changed": "Mae rhai paramedrau amgryptio wedi'u newid.", + "state_enabled": "Mae negeseuon a digwyddiadau cyflwr yn yr ystafell hon wedi'u hamgryptio o'r dechrau i'r diwedd. Pan fydd pobl yn ymuno, gallwch eu gwirio yn eu proffil, dim ond tapio ar eu llun proffil.", "unsupported": "Nid yw'r amgryptio sy'n cael ei ddefnyddiogan yr ystafell hon yn cael ei gefnogi." }, "m.room.guest_access": { @@ -3403,6 +3668,9 @@ "label": "Ymatebodd %(reactors)s gyda %(content)s", "tooltip_caption": "wedi ymateb gyda %(shortName)s" }, + "read_receipt_title": { + "Wedi'i weld gan %(count)s person": "other" + }, "read_receipts_label": "Derbynebau darllen", "redacted": { "tooltip": "Neges wedi'i dileu ar %(date)s" @@ -3423,18 +3691,173 @@ "send_state_sending": "Wrthi'n anfon eich neges…", "send_state_sent": "Anfonwyd eich neges", "summary": { - "format": "%(matereList)s %(transitionList)s" + "banned": { + "wedi'u gwahardd": "zero", + "wedi'i wahardd": "one", + "wedi'u gwahardd %(count)s gwaith": "other" + }, + "banned_multiple": { + "wedi'u gwahardd": "zero", + "wedi'i wahardd": "one", + "wedi'u gwahardd %(count)s gwaith": "other" + }, + "changed_avatar": { + "Does %(count)s %(oneUser)s wedi newid eu llun proffil": "zero", + "Mae %(oneUser)s wedi newid eu llun proffil %(count)s gwaith": "other" + }, + "changed_avatar_multiple": { + "Does %(count)s o %(severalUsers)s wedi newid eu llun proffil": "zero", + "Mae %(severalUsers)s wedi newid ei lun proffil": "one", + "Mae %(severalUsers)s wedi newid eu llun proffil %(count)s gwaith": "other" + }, + "changed_name": { + "Mae %(oneUser)s wedi newid ei enw %(count)s gwaith": "other", + "Mae %(oneUser)s wedi newid ei enw": "one" + }, + "changed_name_multiple": { + "Mae %(severalUsers)s wedi newid eu henwau %(count)s gwaith": "other", + "Mae %(severalUsers)s wedi newid ei enw": "one" + }, + "format": "%(matereList)s %(transitionList)s", + "hidden_event": { + "Anfonodd %(oneUser)s %(count)s negeseuon cudd": "zero", + "Anfonodd %(oneUser)s neges gudd": "one", + "Anfonodd %(oneUser)s %(count)s neges gudd": "other" + }, + "hidden_event_multiple": { + "Anfonodd %(severalUsers)s %(count)s negeseuon cudd ": "zero", + "Anfonodd %(severalUsers)s neges gudd": "one", + "Anfonodd %(severalUsers)s %(count)s neges gudd": "other" + }, + "invite_withdrawn": { + "Mae %(oneUser)swedi cael eu gwahoddiadau wedi'i dynnu'n ôl": "zero", + "Mae %(oneUser)swedi cael ei gwahoddiad wedi'i dynnu'n ôl": "one", + "Mae %(oneUser)swedi cael eu gwahoddiad wedi'i dynnu'n ôl %(count)s gwaith": "other" + }, + "invite_withdrawn_multiple": { + "Cafodd %(severalUsers)s eu gwahoddiadau eu dileu": "one", + "Cafodd %(severalUsers)s eu gwahoddiadau eu dileu %(count)s gwaith": "other" + }, + "invited": { + "wedi'u gwahodd": "zero", + "wedi'i wahodd": "one", + "wedi'u gwahodd %(count)s gwaith": "other" + }, + "invited_multiple": { + "wedi'u gwahodd": "zero", + "wedi'i wahodd": "one", + "wedi'u gwahodd %(count)s gwaith": "other" + }, + "joined": { + "Ymunodd %(oneUser)s %(count)s gwaith": "other", + "Ymunodd %(oneUser)s": "one" + }, + "joined_and_left": { + "Ymunodd a gadawodd %(oneUser)s %(count)s gwaith": "other" + }, + "joined_and_left_multiple": { + "Ymunodd a gadawodd %(severalUsers)s": "one", + "Ymunodd a gadawodd %(severalUsers)s %(count)s gwaith": "other" + }, + "joined_multiple": { + "Ymunodd %(severalUsers)s": "zero", + "Ymunodd %(severalUsers)s %(count)s gwaith": "other" + }, + "kicked": { + "wedi'u tynnu %(count)s gwaith": "other", + "wedi'u tynnu": "one" + }, + "kicked_multiple": { + "wedi'u tynnu %(count)s gwaith": "other", + "wedi'u tynnu": "one" + }, + "left": { + "Gadawodd %(oneUser)s": "one", + "Gadawodd %(oneUser)s %(count)s gwaith": "other" + }, + "left_multiple": { + "Gadawodd %(severalUsers)s": "one", + "Gadawodd %(severalUsers)s %(count)s gwaith": "other" + }, + "no_change": { + "Dyw %(oneUser)s heb wneud unrhyw newidiadau %(count)s gwaith": "other", + "Dyw %(oneUser)s heb wneud unrhyw newidiadau": "one" + }, + "no_change_multiple": { + "Dyw %(severalUsers)s heb wneud unrhyw newidiadau %(count)s gwaith": "other", + "Dyw %(severalUsers)s heb wneud unrhyw newidiadau": "one" + }, + "pinned_events": { + "Newidiodd %(oneUser)s y negeseuon wedi'u pinio yr ystafell %(count)s gwaith": "other", + "Newidiodd %(oneUser)s y negeseuon wedi'u pinio yr ystafell": "one" + }, + "pinned_events_multiple": { + "Newidiodd %(severalUsers)s y negeseuon wedi'u pinio yr ystafell %(count)s gwaith": "other", + "Newidiodd %(severalUsers)s y negeseuon wedi'u pinio yr ystafell": "one" + }, + "redacted": { + "Tynnodd %(oneUser)s %(count)s neges": "other", + "Tynnodd %(oneUser)s neges": "one" + }, + "redacted_multiple": { + "Tynnodd %(severalUsers)s %(count)s neges": "other", + "Tynnodd %(severalUsers)s neges": "one" + }, + "rejected_invite": { + "Gwrthododd %(severalUsers)s eu gwahoddiadau": "zero", + "Gwrthododd %(oneUser)s ei wahoddiad": "one", + "Gwrthododd %(oneUser)s eu gwahoddiadau %(count)s gwaith": "other" + }, + "rejected_invite_multiple": { + "Gwrthododd %(severalUsers)s eu gwahoddiadau": "one", + "Gwrthododd %(severalUsers)s eu gwahoddiadau %(count)s gwaith": "other" + }, + "rejoined": { + "Ymunodd a gadawodd %(oneUser)s": "one", + "Ymunodd a gadawodd %(oneUser)s %(count)s gwaith": "other" + }, + "rejoined_multiple": { + "Ymunodd a gadawodd %(severalUsers)s": "one", + "Ymunodd a gadawodd %(severalUsers)s %(count)s gwaith": "other" + }, + "server_acls": { + "Mae %(oneUser)s wedi newid ACLs y gweinydd %(count)s gwaith": "other", + "Mae %(oneUser)s wedi newid ACLs y gweinydd": "one" + }, + "server_acls_multiple": { + "Mae %(severalUsers)s wedi newid ACLs y gweinydd %(count)s gwaith": "other", + "Mae %(severalUsers)s wedi newid ACLs y gweinydd": "one" + }, + "unbanned": { + "wedi'u dadwahardd %(count)s gwaith": "other", + "wedi'u dadwahardd": "one" + }, + "unbanned_multiple": { + "wedi'u dadwahardd %(count)s gwaith\n ": "zero", + "wedi'i ddadwahardd": "one", + "wedi'u dadwahardd %(count)s gwaith": "other" + } }, "thread_info_basic": "O edefyn", "typing_indicator": { + "more_users": { + "Mae %(names)s ac mae %(count)s eraill yn teipio...": "other", + "Mae %(names)s ac mae un arall yn teipio...": "one" + }, "one_user": "Mae %(displayName)s yn teipio…", "two_users": "Mae %(materes)s a %(lastPerson)s yn teipio…" }, "undecryptable_tooltip": "Nid oedd modd dadgryptio'r neges hon", "url_preview": { - "close": "Cau rhagolwg" + "close": "Cau rhagolwg", + "show_n_more": { + "Dangos %(count)s rhagolwg arall": "other" + } } }, + "truncated_list_n_more": { + "A %(count)s yn rhagor...": "other" + }, "unsupported_browser": { "description": "Os byddwch yn parhau, efallai na fydd rhai nodweddion yn gweithio ac mae risg y gallech golli data yn y dyfodol. Diweddarwch eich porwr i barhau i ddefnyddio %(brand)s.", "title": "Nid yw %(brand)s yn cefnogi'r porwr hwn" @@ -3475,7 +3898,10 @@ "not_image": "Nid yw'r ffeil rydych chi wedi'i dewis yn ffeil delwedd ddilys.", "title": "Llwytho ffeiliau", "title_progress": "Llwytho ffeiliau (%(current)s o %(total)s)", - "upload_all_button": "Llwytho'r cyfan" + "upload_all_button": "Llwytho'r cyfan", + "upload_n_others_button": { + "Llwytho %(count)s ffeil arall": "other" + } }, "user_info": { "admin_tools_section": "Offer Gweinyddol", @@ -3513,6 +3939,13 @@ "kick_space_warning": "Byddan nhw'n dal i allu cael mynediad at beth bynnag nad ydych yn weinyddwr iddo.", "promote_warning": "Fyddwch chi ddim yn gallu dadwneud y newid hwn gan eich bod yn hyrwyddo'r defnyddiwr i gael yr un lefel pŵer â chi'ch hun.", "redact": { + "confirm_button": { + "Tynnu %(count)s neges": "other", + "Tynnu 1 neges": "one" + }, + "confirm_description_1": { + "Rydych chi ar fin tynnu %(count)s neges gan %(user)s. Bydd hyn yn eu tynnu'n barhaol i bawb yn y sgwrs. ​​Ydych chi am barhau?": "other" + }, "confirm_description_2": "Ar gyfer llawer iawn o negeseuon, gallai hyn gymryd peth amser. Peidiwch ag adnewyddu eich cleient yn y cyfamser.", "confirm_keep_state_explainer": "Dad-diciwch a ydych hefyd am ddileu negeseuon system ar y defnyddiwr hwn (e.e. newid aelodaeth, newid proffil…)", "confirm_keep_state_label": "Cadw negeseuon system", @@ -3587,7 +4020,6 @@ "hide_sidebar_button": "Cuddio bar ochr", "input_devices": "Dyfeisiau mewnbwn", "jitsi_call": "Cynhadledd Jitsi", - "join_button_tooltip_call_full": "Ymddiheuriadau - mae'r alwad hon yn llawn ar hyn o bryd", "legacy_call": "Hen Alwad", "maximise": "Llanw'r Sgrin", "maximise_call": "Mwyhau galwad", @@ -3603,6 +4035,10 @@ "msisdn_lookup_failed": "Methu chwilio am y rhif ffôn", "msisdn_lookup_failed_description": "Bu gwall wrth chwilio am y rhif ffôn", "msisdn_transfer_failed": "Methu trosglwyddo galwad", + "n_people_joined": { + "Does %(count)s person wedi ymuno": "zero", + "Mae %(count)s person wedi ymuno": "other" + }, "no_audio_input_description": "Heb ddod o hyd i feicroffon ar eich dyfais. Gwiriwch eich gosodiadau a cheisiwch eto.", "no_audio_input_title": "Heb ganfod meicroffon", "no_media_perms_description": "Mae'n bosibl y bydd angen i chi ganiatáu i %(brand)s gael mynediad i'ch meicroffon/gwegamera â llaw", @@ -3638,9 +4074,12 @@ "user_busy_description": "Mae'r defnyddiwr rydych yn ei alw yn brysur.", "user_is_presenting": "Mae %(sharerName)s yn cyflwyno", "video_call": "Galwad fideo", + "video_call_incoming": "Galwad fideo i mewn", "video_call_started": "Galwad fideo wedi dechrau", "video_call_using": "Galwad fideo gan ddefnyddio:", "voice_call": "Galwad llais", + "voice_call_incoming": "Galwad llais i mewn", + "voice_call_using": "Galwad llais gan ddefnyddio:", "you_are_presenting": "Rydych chi'n cyflwyno" }, "web_default_device_name": "%(appName)s: %(browserName)s ar %(osName)s", diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index aa57c55bec..a720f5793c 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -1637,6 +1637,7 @@ "files_button": "Filer", "pinned_messages": { "limits": { + "one": "", "other": "Du kan kun fastgøre op til %(count)s widgets" } }, @@ -1820,18 +1821,6 @@ "all_rooms_button": "Søg i alle rum", "this_room_button": "Søg i dette rum" }, - "status_bar": { - "delete_all": "Slet alle", - "exceeded_resource_limit": "Din besked blev ikke sendt, fordi denne hjemmeserver har overskredet en ressourcegrænse. Kontakt din serviceadministrator for at fortsætte med at bruge tjenesten.", - "homeserver_blocked": "Din besked blev ikke sendt, fordi denne hjemmeserver er blevet blokeret af dens administrator. Kontakt din serviceadministrator for at fortsætte med at bruge tjenesten.", - "monthly_user_limit_reached": "Din besked blev ikke sendt, fordi denne hjemmeserver har nået sin månedlige aktive brugergrænse. Kontakt din serviceadministrator for at fortsætte med at bruge tjenesten.", - "requires_consent_agreement": "Du kan ikke sende nogen beskeder, før du har gennemgået og accepteret vores vilkår og betingelser.", - "retry_all": "Prøv alle igen", - "select_messages_to_retry": "Du kan vælge alle eller enkelte beskeder, for at forsøge med dem igen eller slette dem.", - "server_connectivity_lost_description": "Sendte beskeder vil blive gemt, indtil din forbindelse er genoprettet.", - "server_connectivity_lost_title": "Forbindelsen til serveren er gået tabt.", - "some_messages_not_sent": "Nogle af dine beskeder er ikke blevet sendt" - }, "unknown_status_code_for_timeline_jump": "ukendt statuskode", "unread_notifications_predecessor": { "one": "Du har %(count)s ulæst notifikation i en tidligere version af dette rum.", @@ -2070,7 +2059,6 @@ "error_join_rule_change_unknown": "Ukendt fejl", "guest_access_warning": "Personer med understøttede klienter, vil kunne tilslutte sig rummet uden at have en registreret konto.", "history_visibility_invited": "Kun medlemmer (siden de blev inviteret)", - "history_visibility_joined": "Kun medlemmer (fra de kom ind)", "history_visibility_legend": "Hvem kan læse historikken?", "history_visibility_shared": "Kun medlemmer (siden det tidspunkt, hvor denne indstilling blev valgt)", "history_visibility_warning": "Synligheden af ​​den eksisterende historik vil ikke blive ændret.", @@ -3333,6 +3321,7 @@ } }, "truncated_list_n_more": { + "one": "", "other": "Og %(count)s mere..." }, "unsupported_server_description": "Denne server bruger en ældre version af Matrix. Opgrader til Matrix %(version)s for at kunne bruge %(brand)s uden fejl.", @@ -3483,7 +3472,6 @@ "hide_sidebar_button": "Skjul sidebjælke", "input_devices": "Inputenheder", "jitsi_call": "Jitsi fællesopkald", - "join_button_tooltip_call_full": "Beklager - dette opkald er i øjeblikket fuldt", "legacy_call": "Gammel opkaldsmetode", "maximise": "Udfyld skærmen", "maximise_call": "Maksimér opkaldet", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 63bdb63092..db8e3240d8 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -93,6 +93,7 @@ "maximise": "Maximieren", "mention": "Erwähnen", "minimise": "Minimieren", + "new_conversation": "Neue Unterhaltung", "new_room": "Neue Gruppe", "new_video_room": "Neuer Videochat", "next": "Weiter", @@ -576,6 +577,7 @@ "someone": "Jemand", "space": "Space", "spaces": "Spaces", + "state_encryption_enabled": "Experimentelle State-Encryption aktiviert", "sticker": "Sticker", "stickerpack": "Sticker-Paket", "success": "Erfolg", @@ -601,6 +603,7 @@ "video": "Video", "video_room": "Videochat", "view_message": "Nachricht anzeigen", + "voice": "Sprachanruf", "warning": "Warnung" }, "composer": { @@ -682,6 +685,8 @@ "join_rule_restricted_label": "Mitglieder von können diesen Chat finden und ihm beitreten.", "name_validation_required": "Bitte gib einen Namen für den Chat ein", "room_visibility_label": "Chat Sichtbarkeit", + "state_encrypted_warning": "Aktiviert die experimentelle Unterstützung für die Verschlüsselung von State-Events, wodurch Metadaten wie Raumnamen und -themen vor dem Server verborgen werden. Diese Metadaten werden auch vor neuen Mitgliedern von Gruppen verborgen, die der Gruppe erst später beitreten. Außerdem werden die Daten vor Nutzern verborgen, deren Apps MSC4362 nicht unterstützen.", + "state_encryption_label": "State-Events verschlüsseln", "title_private_room": "Erstelle einen privaten Chat", "title_public_room": "Erstelle einen öffentlichen Chat", "title_video_room": "Videochat erstellen", @@ -842,6 +847,7 @@ "number_of_users": "Benutzeranzahl", "only_joined_members": "Nur Mitglieder", "original_event_source": "Ursprüngliche Rohdaten", + "restore_from_backup": "Von Sicherung wiederherstellen", "room_encrypted": "Chat ist verschlüsselt ✅", "room_id": "Chat-ID: %(roomId)s", "room_not_encrypted": "Chat ist nicht verschlüsselt 🚨", @@ -951,6 +957,7 @@ "bootstrap_title": "Schlüssel werden eingerichtet", "confirm_encryption_setup_body": "Klick die Schaltfläche unten um die Einstellungen der Verschlüsselung zu bestätigen.", "confirm_encryption_setup_title": "Bestätige die Einrichtung der Verschlüsselung", + "continue_with_reset": "Mit dem Zurücksetzen fortfahren", "cross_signing_room_normal": "Dieser Chat ist Ende-zu-Ende verschlüsselt", "cross_signing_room_verified": "Alle in diesem Chat sind verifiziert", "cross_signing_room_warning": "Jemand verwendet eine unbekannte Sitzung", @@ -966,6 +973,7 @@ "event_shield_reason_unverified_identity": "Durch einen nicht verifizierten Benutzer verschlüsselt.", "export_unsupported": "Dein Browser unterstützt die benötigten Verschlüsselungserweiterungen nicht", "forgot_recovery_key": "Wiederherstellungsschlüssel vergessen?", + "identity_needs_reset_description": "Du musst deine kryptografische Identität zurücksetzen, um den Zugriff auf deinen Nachrichtenverlauf sicherzustellen.", "import_invalid_keyfile": "Keine gültige %(brand)s-Schlüsseldatei", "import_invalid_passphrase": "Authentifizierung fehlgeschlagen: Falsches Passwort?", "key_storage_out_of_sync": "Ihr Schlüsselspeicher ist nicht synchronisiert.", @@ -1059,9 +1067,9 @@ "qr_or_sas": "%(qrCode)s oder %(emojiCompare)s", "qr_prompt": "Lese diesen eindeutigen Code ein", "qr_reciprocate_check_again_device": "Schau nochmal auf deinem anderen Gerät nach, um die Verifizierung abzuschließen.", - "qr_reciprocate_no": "Nein, ich sehe kein grünes Schild", - "qr_reciprocate_same_shield_user": "Fast geschafft! Wird bei %(displayName)s das gleiche Schild angezeigt?", - "qr_reciprocate_yes": "Ja, ich sehe ein grünes Schild", + "qr_reciprocate_no": "Nein, ich sehe keinen grünen Sicherheitsstatus", + "qr_reciprocate_same_shield_user": "Fast geschafft! Wird bei %(displayName)s der gleiche Sicherheitsstatus angezeigt?", + "qr_reciprocate_yes": "Ja, ich sehe einen grünen Sicherheitsstatus", "request_toast_accept_user": "Benutzer verifizieren", "request_toast_decline_counter": "Ignoriere (%(counter)s)", "request_toast_detail": "%(deviceId)s von %(ip)s", @@ -1087,7 +1095,7 @@ "use_recovery_key": "Wiederherstellungsschlüssel verwenden", "verification_dialog_title_choose": "Wähle aus, wie du dich verifizieren willst", "verification_dialog_title_compare_emojis": "Emojis vergleichen", - "verification_dialog_title_confirm_green_shield": "Vergewissern dich, dass auf dem anderen Gerät ein grünes Schild angezeigt wird.", + "verification_dialog_title_confirm_green_shield": "Vergewissere dich, dass auf dem anderen Gerät ein grüner Sicherheitsstatus angezeigt wird.", "verification_dialog_title_device": "Anderes Gerät verifizieren", "verification_dialog_title_failed": "Verifizierung fehlgeschlagen", "verification_dialog_title_start_on_other_device": "Starte die Verifizierung auf dem anderen Gerät", @@ -1518,6 +1526,8 @@ "dynamic_room_predecessors": "Veränderbare Chat Vorgänger", "dynamic_room_predecessors_description": "MSC3946 aktivieren (zur Verknüpfung von Chat Archiven nach der Chat Erstellung)", "element_call_video_rooms": "Element Call-Videochats", + "encrypted_state_events": "Verschlüsselte State-Events (MSC4362)", + "encrypted_state_events_description": "Aktiviert die experimentelle Unterstützung für die Verschlüsselung von State-Events, wodurch Metadaten wie Raumnamen und -themen vor dem Server verborgen werden. Diese Metadaten werden auch vor neuen Mitgliedern von Gruppen verborgen, die der Gruppe erst später beitreten. Außerdem werden die Daten vor Nutzern verborgen, deren Apps MSC4362 nicht unterstützen.", "exclude_insecure_devices": "Unsichere Geräte ausschließen beim senden/empfangen von Nachrichten", "exclude_insecure_devices_description": "Bei Aktivierung dieser Einstellung werden verschlüsselte Nachrichten nicht mehr mit unverifizierten Geräten geteilt und Nachrichten von unverifizierten Geräten werden als Fehler angezeigt. Beachte, dass es bei Aktivierung dieser Einstellung nicht mehr möglich ist, mit Nutzern zu kommunizieren, die keine verifizierten Geräte haben.", "experimental_description": "Experimentierfreudig? Probiere unsere neuesten, sich in Entwicklung befindlichen Ideen aus. Diese Funktionen sind nicht final; Sie könnten instabil sein, sich verändern oder sogar ganz entfernt werden. Erfahre mehr.", @@ -1758,6 +1768,7 @@ "end_message": "Umfrage beendet. Beliebteste Antwort: %(topAnswer)s", "end_message_no_votes": "Umfrage beendet. Es wurden keine Stimmen abgegeben.", "end_title": "Umfrage beenden", + "ended_poll_label": "Umfrage beendet", "error_ending_description": "Die Umfrage konnte nicht beendet werden. Bitte versuche es erneut.", "error_ending_title": "Beenden der Umfrage fehlgeschlagen", "error_voting_description": "Wir konnten deine Stimme leider nicht erfassen. Versuche es bitte erneut.", @@ -1765,10 +1776,20 @@ "failed_send_poll_description": "Leider wurde die Umfrage nicht gesendet.", "failed_send_poll_title": "Absenden der Umfrage fehlgeschlagen", "notes": "Die Ergebnisse werden erst sichtbar, sobald du die Umfrage beendest", + "option_label": "Option %(number)s, %(answer)s", + "option_label_winning_with_total": { + "one": "Option %(number)s, %(answer)s, meistgewählt, %(count)s Stimme", + "other": "Option %(number)s, %(answer)s, meistgewählt, %(count)s Stimmen" + }, + "option_label_with_total": { + "one": "Option %(number)s, %(answer)s, %(count)s Stimme", + "other": "Option %(number)s, %(answer)s, %(count)s Stimmen" + }, "options_add_button": "Antwortmöglichkeit hinzufügen", "options_heading": "Antwortmöglichkeiten erstellen", "options_label": "Antwortmöglichkeit %(number)s", "options_placeholder": "Antwortmöglichkeit verfassen", + "poll_label": "Umfrage", "topic_heading": "Was ist die Frage oder das Thema deiner Umfrage?", "topic_label": "Frage oder Thema", "topic_placeholder": "Schreibe etwas …", @@ -2005,6 +2026,8 @@ "forget_room": "Diesen Chat entfernen", "forget_space": "Diesen Space vergessen", "header": { + "join_video_call": "An Videoanruf teilnehmen", + "join_voice_call": "An Sprachanruf teilnehmen", "n_people_asking_to_join": { "one": "Möchte beitreten", "other": "%(count)s Personen möchten beitreten" @@ -2104,18 +2127,6 @@ }, "this_room_button": "Diesen Chat durchsuchen" }, - "status_bar": { - "delete_all": "Alle löschen", - "exceeded_resource_limit": "Deine Nachricht wurde nicht gesendet, weil dieser Heim-Server ein Ressourcen-Limit erreicht hat. Bitte kontaktiere deine Systemadministration, um diesen Dienst weiterzunutzen.", - "homeserver_blocked": "Deine Nachricht wurde nicht gesendet, weil dieser Heim-Server von dessen Administration gesperrt wurde. Bitte kontaktiere deine Dienstadministration, um den Dienst weiterzunutzen.", - "monthly_user_limit_reached": "Deine Nachricht wurde nicht gesendet, weil dieser Heim-Server sein Limit an monatlich aktiven Benutzern erreicht hat. Bitte kontaktiere deine Systemadministration, um diesen Dienst weiterzunutzen.", - "requires_consent_agreement": "Du kannst keine Nachrichten senden bis du unsere Geschäftsbedingungen gelesen und akzeptiert hast.", - "retry_all": "Alle erneut senden", - "select_messages_to_retry": "Du kannst einzelne oder alle Nachrichten erneut senden oder löschen", - "server_connectivity_lost_description": "Nachrichten werden gespeichert und gesendet, wenn die Internetverbindung wiederhergestellt ist.", - "server_connectivity_lost_title": "Verbindung zum Server wurde unterbrochen.", - "some_messages_not_sent": "Einige Nachrichten konnten nicht gesendet werden" - }, "unknown_status_code_for_timeline_jump": "unbekannter Statuscode", "unread_notifications_predecessor": { "one": "Du hast %(count)s ungelesene Benachrichtigungen in einer früheren Version dieses Chats.", @@ -2308,6 +2319,8 @@ "no_aliases_space": "Dieser Space hat keine lokale Adresse", "other_section": "Sonstiges", "publish_toggle": "Diesen Chat im Chat-Verzeichnis von %(domain)s veröffentlichen?", + "publish_warn_invite_only": "Du kannst keine Gruppe veröffentlichen, die nur auf Einladung betreten werden kann.", + "publish_warn_no_canonical_permission": "Du musst die Berechtigung haben, die Hauptadresse einzustellen, um diese Gruppe zu veröffentlichen.", "published_aliases_description": "Damit du die Adresse veröffentlichen kannst, musst du sie zuerst als lokale Adresse hinzufügen.", "published_aliases_explainer_room": "Veröffentlichte Adressen erlauben jedem, dem Chat zu beizutreten.", "published_aliases_explainer_space": "Veröffentlichte Adressen erlauben jedem, den Space zu betreten.", @@ -2403,11 +2416,10 @@ "error_join_rule_change_unknown": "Unbekannter Fehler", "guest_access_warning": "Personen mit unterstützter Anwendung werden diesem Chat ohne registriertes Konto beitreten können.", "history_visibility_invited": "Mitglieder (ab Einladung)", - "history_visibility_joined": "Mitglieder (ab Betreten)", "history_visibility_legend": "Wer kann den bisherigen Verlauf lesen?", - "history_visibility_shared": "Mitglieder", - "history_visibility_warning": "Die Sichtbarkeit des existierenden Nachrichtenverlaufs bleibt unverändert.", - "history_visibility_world_readable": "Alle", + "history_visibility_shared": "Mitglieder (vollständiger Nachrichtenverlauf)", + "history_visibility_warning": "Die Sichtbarkeit des existierenden Nachrichtenverlaufs bleibt unverändert. Mehr Informationen", + "history_visibility_world_readable": "Alle (Nachrichtenverlauf ist öffentlich)", "join_rule_description": "Entscheide, wer %(roomName)s betreten kann.", "join_rule_invite": "Privat (Betreten mit Einladung)", "join_rule_invite_description": "Nur Eingeladene können betreten.", @@ -2463,10 +2475,12 @@ "error_failed_save": "Sichtbarkeit des Space konnte nicht geändert werden", "error_update_guest_access": "Gastzutritt zum Space konnte nicht geändert werden", "error_update_history_visibility": "Verlaufssichtbarkeit des Space konnte nicht geändert werden", - "guest_access_explainer": "Gäste ohne Konto können den Space betreten.", + "guest_access_disabled": "Du hast keine Berechtigung, den Gastzugang zu konfigurieren.", + "guest_access_explainer": "Gäste ohne Konto können den Space betreten. Das ist nützlich für öffentliche Spaces.", "guest_access_label": "Gastzutritt", "history_visibility_anyone_space": "Space-Vorschau erlauben", "history_visibility_anyone_space_description": "Personen können den Space vor dem Betreten erkunden.", + "history_visibility_anyone_space_disabled": "Du hast keine Berechtigung, die Sichtbarkeit des Nachrichtenverlaufs zu konfigurieren.", "history_visibility_anyone_space_recommendation": "Empfohlen für öffentliche Spaces.", "title": "Sichtbarkeit" }, @@ -2920,6 +2934,7 @@ "message_search_indexing": "Indiziere: %(currentRoom)s", "message_search_indexing_idle": "Derzeit werden keine Nachrichten für Chats indiziert.", "message_search_intro": "%(brand)s verwendet einen sicheren Zwischenspeicher für verschlüsselte Nachrichten, damit sie in den Suchergebnissen angezeigt werden:", + "message_search_pending_rooms": "Anzahl Chats, die indexiert werden müssen: %(pendingRooms)s", "message_search_room_progress": "%(doneRooms)s von %(totalRooms)s", "message_search_section": "Nachrichtensuche", "message_search_sleep_time": "Wie schnell Nachrichten heruntergeladen werden sollen.", @@ -3517,6 +3532,7 @@ "enabled_dm": "Nachrichten hier sind Ende-zu-Ende-verschlüsselt. Verifiziere %(displayName)s in deren Profil – klicke auf deren Profilbild.", "enabled_local": "Nachrichten in dieser Unterhaltung werden Ende-zu-Ende-verschlüsselt.", "parameters_changed": "Einige Verschlüsselungsoptionen wurden geändert.", + "state_enabled": "Nachrichten und State-Events sind in diesem Chat Ende-zu-Ende verschlüsselt. Du kannst neue Mitglieder, die dem Chat beitreten, auf ihrem Profil verifizieren. Dies erreichst du durch Klick auf das Profilbild.", "unsupported": "Die von diesem Chat verwendete Verschlüsselung wird nicht unterstützt." }, "m.room.guest_access": { @@ -3996,7 +4012,6 @@ "hide_sidebar_button": "Seitenleiste verbergen", "input_devices": "Eingabegeräte", "jitsi_call": "Jitsi-Konferenz", - "join_button_tooltip_call_full": "Entschuldigung — dieser Anruf ist aktuell besetzt", "legacy_call": "Legacy-Anruf", "maximise": "Bildschirm füllen", "maximise_call": "Anruf maximieren", @@ -4056,6 +4071,7 @@ "video_call_using": "Videoanruf mit:", "voice_call": "Sprachanruf", "voice_call_incoming": "Eingehender Anruf", + "voice_call_using": "Sprachanruf mit:", "you_are_presenting": "Du präsentierst" }, "web_default_device_name": "%(appName)s: %(browserName)s auf %(osName)s", diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index 1745aac7a8..e524d68ddf 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -1632,17 +1632,6 @@ "not_found_title_name": "Το %(roomName)s δεν υπάρχει.", "peek_join_prompt": "Κάνετε προεπισκόπηση στο %(roomName)s. Θέλετε να συμμετάσχετε;", "rejoin_button": "Επανασύνδεση", - "status_bar": { - "delete_all": "Διαγραφή όλων", - "exceeded_resource_limit": "Το μήνυμά σας δεν στάλθηκε επειδή αυτός ο κεντρικός διακομιστής έχει υπερβεί ένα όριο πόρων. Παρακαλώ επικοινωνήστε με τον διαχειριστή για να συνεχίσετε να χρησιμοποιείτε την υπηρεσία.", - "monthly_user_limit_reached": "Το μήνυμά σας δε στάλθηκε επειδή αυτός ο κεντρικός διακομιστής έχει φτάσει το μηνιαίο όριο ενεργού χρήστη. Παρακαλώ επικοινωνήστε με τον διαχειριστή για να συνεχίσετε να χρησιμοποιείτε την υπηρεσία.", - "requires_consent_agreement": "Δεν μπορείτε να στείλετε μηνύματα μέχρι να ελέγξετε και να συμφωνήσετε με τους όρους και τις προϋποθέσεις μας.", - "retry_all": "Επανάληψη όλων", - "select_messages_to_retry": "Μπορείτε να επιλέξετε όλα ή μεμονωμένα μηνύματα για επανάληψη ή διαγραφή", - "server_connectivity_lost_description": "Τα απεσταλμένα μηνύματα θα αποθηκευτούν μέχρι να αακτηθεί η σύνδεσή σας.", - "server_connectivity_lost_title": "Χάθηκε η συνδεσιμότητα στον διακομιστή.", - "some_messages_not_sent": "Μερικά από τα μηνύματα σας δεν έχουν αποσταλεί" - }, "unread_notifications_predecessor": { "one": "Έχετε %(count)s μη αναγνωσμένη ειδοποιήση σε προηγούμενη έκδοση αυτού του δωματίου.", "other": "Έχετε %(count)s μη αναγνωσμένες ειδοποιήσεις σε προηγούμενη έκδοση αυτού του δωματίου." @@ -1852,7 +1841,6 @@ "error_join_rule_change_unknown": "Άγνωστο σφάλμα", "guest_access_warning": "Τα άτομα με υποστηριζόμενες εφαρμογές θα μπορούν να συμμετάσχουν στην αίθουσα χωρίς να έχουν εγγεγραμμένο λογαριασμό.", "history_visibility_invited": "Μόνο μέλη (από τη στιγμή που προσκλήθηκαν)", - "history_visibility_joined": "Μόνο μέλη (από τη στιγμή που έγιναν μέλη)", "history_visibility_legend": "Ποιος μπορεί να διαβάσει το ιστορικό;", "history_visibility_shared": "Μόνο μέλη (από τη στιγμή που ορίστηκε αυτή η επιλογή)", "history_visibility_warning": "Οι αλλαγές στα άτομα που μπορούν να διαβάσουν το ιστορικό θα ισχύουν μόνο για μελλοντικά μηνύματα σε αυτό το δωμάτιο. Η ορατότητα της υπάρχουσας ιστορίας θα παραμείνει αμετάβλητη.", @@ -3182,7 +3170,6 @@ "hangup": "Κλείσιμο", "hide_sidebar_button": "Απόκρυψη πλαϊνής μπάρας", "input_devices": "Συσκευές εισόδου", - "join_button_tooltip_call_full": "Λυπούμαστε — αυτή η κλήση είναι πλήρης αυτήν τη στιγμή", "maximise": "Γέμισμα οθόνης", "misconfigured_server": "Η κλήση απέτυχε λόγω της λανθασμένης διάρθρωσης του διακομιστή", "misconfigured_server_description": "Παρακαλείστε να ρωτήσετε τον διαχειριστή του κεντρικού διακομιστή σας (%(homeserverDomain)s) να ρυθμίσουν έναν διακομιστή πρωτοκόλλου TURN ώστε οι κλήσεις να λειτουργούν απρόσκοπτα.", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 77e5add8dc..99758d21ab 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2419,7 +2419,7 @@ "history_visibility_legend": "Who can read history?", "history_visibility_shared": "Members (full history)", "history_visibility_warning": "Changes won't affect past messages, only new ones. Learn more", - "history_visibility_world_readable": "Anyone (history is public)\n", + "history_visibility_world_readable": "Anyone (history is public)", "join_rule_description": "Decide who can join %(roomName)s.", "join_rule_invite": "Private (invite only)", "join_rule_invite_description": "Only invited people can join.", diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 87717c2ffa..88e0b75882 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -1290,17 +1290,6 @@ "not_found_title_name": "%(roomName)s ne ekzistas.", "peek_join_prompt": "Vi antaŭrigardas ĉambron %(roomName)s. Ĉu vi volas aliĝi?", "rejoin_button": "Re-aliĝi", - "status_bar": { - "delete_all": "Forigi ĉiujn", - "exceeded_resource_limit": "Via mesaĝo ne sendiĝis, ĉar tiu ĉi hejmservilo atingis rimedan limon. Bonvolu kontakti vian administranton de servo por plue uzadi la servon.", - "monthly_user_limit_reached": "Via mesaĝo ne sendiĝis, ĉar tiu ĉi hejmservilo atingis sian monatan limon de aktivaj uzantoj. Bonvolu kontakti vian administranton de servo por plue uzadi la servon.", - "requires_consent_agreement": "Vi ne povas sendi mesaĝojn ĝis vi tralegos kaj konsentos niajn uzokondiĉojn.", - "retry_all": "Reprovi ĉiujn", - "select_messages_to_retry": "Vi povas elekti ĉiujn aŭ unuopajn mesaĝojn, por reprovi aŭ forigi", - "server_connectivity_lost_description": "Senditaj mesaĝoj konserviĝos ĝis via konekto refunkcios.", - "server_connectivity_lost_title": "Konekto al la servilo perdiĝis.", - "some_messages_not_sent": "Kelkaj viaj mesaĝoj ne sendiĝis" - }, "unread_notifications_predecessor": { "other": "Vi havas %(count)s nelegitajn sciigojn en antaŭa versio de ĉi tiu ĉambro.", "one": "Vi havas %(count)s nelegitan sciigon en antaŭa versio de ĉi tiu ĉambro." @@ -1488,7 +1477,6 @@ "error_join_rule_change_unknown": "Nekonata malsukceso", "guest_access_warning": "Personoj kun subtenataj klientoj povos aliĝi al la ĉambro sen registrita konto.", "history_visibility_invited": "Nur ĉambranoj (ekde la invito)", - "history_visibility_joined": "Nur ĉambranoj (ekde la aliĝo)", "history_visibility_legend": "Kiu povas legi la historion?", "history_visibility_shared": "Nur ĉambranoj (ekde ĉi tiu elekto)", "history_visibility_warning": "Ŝanĝoj al legebleco de historio nur efektiviĝos por osaj mesaĝoj de ĉi tiu ĉambro. La videbleco de jama historio ne ŝanĝiĝos.", diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 4b2ea056a7..0b367fa07a 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -1752,18 +1752,6 @@ "all_rooms_button": "Buscar en todas las salas", "this_room_button": "Buscar en esta sala" }, - "status_bar": { - "delete_all": "Borrar todo", - "exceeded_resource_limit": "Tu mensaje no se ha enviado porque este servidor base ha excedido un límite de recursos. Por favor contacta con el administrador de tu servicio para continuar utilizándolo.", - "homeserver_blocked": "Tu mensaje no se ha enviado porque este servidor base ha sido bloqueado por su administrador. Por favor, contacta con el administrador de tu servicio para seguir usándolo.", - "monthly_user_limit_reached": "Tu mensaje no se ha enviado porque este servidor base ha alcanzado su límite mensual de usuarios activos. Por favor, contacta con el administrador de tu servicio para continuar utilizándolo.", - "requires_consent_agreement": "No puedes enviar ningún mensaje hasta que revises y estés de acuerdo con nuestros términos y condiciones.", - "retry_all": "Reintentar todo", - "select_messages_to_retry": "Puedes seleccionar uno o todos los mensajes para reintentar o eliminar", - "server_connectivity_lost_description": "Los mensajes enviados se almacenarán hasta que vuelva la conexión.", - "server_connectivity_lost_title": "Se ha perdido la conexión con el servidor.", - "some_messages_not_sent": "Algunos de tus mensajes no se han enviado" - }, "unknown_status_code_for_timeline_jump": "error de estado desconocido", "unread_notifications_predecessor": { "other": "Tiene %(count)s notificaciones sin leer en una versión anterior de esta sala.", @@ -1980,7 +1968,6 @@ "error_join_rule_change_unknown": "Fallo desconocido", "guest_access_warning": "Las personas con una aplicación compatible podrán unirse a la sala sin tener que registrar una cuenta.", "history_visibility_invited": "Solo participantes (desde que fueron invitados)", - "history_visibility_joined": "Solo participantes (desde que se unieron a la sala)", "history_visibility_legend": "¿Quién puede leer el historial?", "history_visibility_shared": "Solo participantes (desde el momento en que se selecciona esta opción)", "history_visibility_warning": "Los cambios que se hagan sobre quién puede leer el historial se aplicarán solo a nuevos mensajes. La visibilidad del historial actual no cambiará.", @@ -3273,7 +3260,6 @@ "hangup": "Colgar", "hide_sidebar_button": "Ocultar menú lateral", "input_devices": "Dispositivos de entrada", - "join_button_tooltip_call_full": "Lo sentimos — la llamada está llena", "maximise": "Llenar la pantalla", "misconfigured_server": "La llamada ha fallado debido a una mala configuración del servidor", "misconfigured_server_description": "Por favor, pídele al administrador de tu servidor base (%(homeserverDomain)s) que configure un servidor TURN para que las llamadas funcionen correctamente.", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index c2a79a42b6..aee4982cab 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -577,6 +577,7 @@ "someone": "Keegi", "space": "Tühikuklahv", "spaces": "Kogukonnakeskused", + "state_encryption_enabled": "Katseline olekusündmuste krüptimine on kasutusel", "sticker": "Kleeps", "stickerpack": "Kleepsupakk", "success": "Õnnestus", @@ -684,6 +685,8 @@ "join_rule_restricted_label": "Kõik kogukonna liikmed saavad seda jututuba leida ning võivad temaga liituda.", "name_validation_required": "Palun sisesta jututoa nimi", "room_visibility_label": "Jututoa nähtavus", + "state_encrypted_warning": "Sellega võtad kasutusele olekusündmuste krüptimise, mis võimaldab serverist peita metateabe, nagu jututubade nimed ja teemad. See metateave pole nähtav ka jututoaga hiljem liitujatele ning neile, kelle kliendid ei toeta MSC4362 spetsifikatsiooni.", + "state_encryption_label": "Krüptitud olekusündmused", "title_private_room": "Loo omavaheline jututuba", "title_public_room": "Loo avalik jututuba", "title_video_room": "Loo uus videotuba", @@ -1523,6 +1526,8 @@ "dynamic_room_predecessors": "Jututoa dünaamilised eellased", "dynamic_room_predecessors_description": "Võta kasutusele MSC3946 (jututoa ajaloo aeglane laadimine)", "element_call_video_rooms": "Element Call videotoad", + "encrypted_state_events": "Krüptitud olekusündmused (MSC4362)", + "encrypted_state_events_description": "Sellega võtad kasutusele olekusündmuste krüptimise, mis võimaldab serverist peita metateabe, nagu jututubade nimed ja teemad. See metateave pole nähtav ka jututoaga hiljem liitujatele ning neile, kelle kliendid ei toeta MSC4362 spetsifikatsiooni.", "exclude_insecure_devices": "Sõnumite saatmisel ja vastuvõtmisel välista ebaturvalised seadmed", "exclude_insecure_devices_description": "Kui see režiim on kasutusel, siis krüptitud sõnumeid ei jagata verifitseerimata seadmetega ja verifitseerimata seadmetest saabunud sõnumite puhul näidatakse vaid veateadet. Palun arvesta, et selle töörežiimi puhul sa ilmselt ei saa suhelda kasutajatega, kes pole kõiki oma seadmeid korrektselt verifitseerinud.", "experimental_description": "Soovid katsetada? Proovi meie uusimaid arendusmõtteid. Need funktsionaalsused pole üldsegi veel valmis, nad võivad toimida puudulikult, võivad muutuda või sootuks lõpetamata jääda. Lisateavet leiad siit.", @@ -1912,6 +1917,7 @@ "other": "%(count)s esiletõstetud sõnumit" }, "limits": { + "one": "", "other": "Sa saad esile tõsta kuni %(count)s vidinat" }, "menu": "Ava menüü", @@ -2120,18 +2126,6 @@ }, "this_room_button": "Otsi sellest jututoast" }, - "status_bar": { - "delete_all": "Kustuta kõik", - "exceeded_resource_limit": "Sinu sõnumit ei saadetud, kuna see koduserver on ületanud on ületanud ressursipiirangu. Teenuse kasutamiseks palun võta ühendust serveri haldajaga.", - "homeserver_blocked": "Sinu sõnumit ei saadetud, kuna see koduserver blokeeritud serveri haldaja poolt. Teenuse kasutamiseks palun võta ühendust serveri haldajaga.", - "monthly_user_limit_reached": "Sinu sõnumit ei saadetud, kuna see koduserver on saavutanud igakuise aktiivsete kasutajate piiri. Teenuse kasutamiseks palun võta ühendust serveri haldajaga.", - "requires_consent_agreement": "Sa ei saa saata ühtego sõnumit enne, kui oled läbi lugenud ja nõustunud meie kasutustingimustega.", - "retry_all": "Proovi kõikidega uuesti", - "select_messages_to_retry": "Sa võid valida kas kõik või mõned sõnumid kas kustutamiseks või uuesti saatmiseks", - "server_connectivity_lost_description": "Saadetud sõnumid salvestatakse seniks, kuni võrguühendus on taastunud.", - "server_connectivity_lost_title": "Ühendus sinu serveriga on katkenud.", - "some_messages_not_sent": "Mõned sinu sõnumid on saatmata" - }, "unknown_status_code_for_timeline_jump": "teadmata olekukood", "unread_notifications_predecessor": { "other": "Sinul on selle jututoa varasemas versioonis %(count)s lugemata teavitust.", @@ -2420,12 +2414,11 @@ "error_join_rule_change_title": "Liitumisreeglite uuendamine ei õnnestunud", "error_join_rule_change_unknown": "Määratlemata viga", "guest_access_warning": "Kõik kes kasutavad sobilikke klientrakendusi, saavad jututoaga liituda ilma kasutajakonto registreerimiseta.", - "history_visibility_invited": "Ainult liikmetele (alates nende kutsumise ajast)", - "history_visibility_joined": "Ainult liikmetele (alates liitumisest)", + "history_visibility_invited": "Liikmetele alates nende kutsumise ajast", "history_visibility_legend": "Kes võivad lugeda ajalugu?", - "history_visibility_shared": "Ainult liikmetele (alates selle seadistuse kasutuselevõtmisest)", - "history_visibility_warning": "Senise ajaloo nähtavus ei muutu.", - "history_visibility_world_readable": "Kõik kasutajad", + "history_visibility_shared": "Ainult liikmetele (kogu ajalugu)", + "history_visibility_warning": "Muudatused ei mõjuta senise ajaloo nähtavust, vaid uute oma. Lisateave", + "history_visibility_world_readable": "Kõik kasutajad (ajalugu on avalik)\n", "join_rule_description": "Vali, kes saavad liituda %(roomName)s jututoaga.", "join_rule_invite": "Privaatne jututuba (eeldab kutset)", "join_rule_invite_description": "Liitumine toimub vaid kutse alusel.", @@ -3538,6 +3531,7 @@ "enabled_dm": "Sõnumid siin vestluses on läbivalt krüptitud. Klõpsides tunnuspilti saad verifitseerida kasutaja %(displayName)s.", "enabled_local": "Sõnumid siin vestluses on läbivalt krüptitud.", "parameters_changed": "Mõned krüptimise parameetrid on muutunud.", + "state_enabled": "Selle jututoa sõnumid ja olekusündmused on läbivalt krüptitud. Kui uued kasutajad liituvad, siis saad nad verifitseerida tunnuspildile klõpsates.", "unsupported": "Selles jututoas kasutatud krüptimine ei ole toetatud." }, "m.room.guest_access": { @@ -4017,7 +4011,6 @@ "hide_sidebar_button": "Peida külgpaan", "input_devices": "Sisendseadmed", "jitsi_call": "Jitsi-põhine kõne", - "join_button_tooltip_call_full": "Vabandust, selles kõnes ei saa rohkem osalejaid olla", "legacy_call": "Vana lahendusega kõne", "maximise": "Täida ekraan", "maximise_call": "Tee kõneaken suureks", diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index 23f5ca64ec..46840acf0f 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -1176,17 +1176,6 @@ "not_found_title_name": "%(roomName)s وجود ندارد.", "peek_join_prompt": "شما در حال پیش نمایش %(roomName)s هستید. می خواهید به آن بپیوندید؟", "rejoin_button": "دوباره بپیوندید", - "status_bar": { - "delete_all": "حذف همه", - "exceeded_resource_limit": "پیام شما ارسال نشد زیرا این سرور از محدودیت منابع فراتر رفته است. لطفاً برای ادامه استفاده از سرویس با مدیر سرور خود تماس بگیرید .", - "monthly_user_limit_reached": "پیام شما ارسال نشد زیرا این سرور به محدودیت تعداد کاربر فعال ماهانه‌ی خود رسیده است. لطفاً برای ادامه استفاده از سرویس با مدیر سرور خود تماس بگیرید .", - "requires_consent_agreement": "تا زمانی که شرایط و ضوابط سرویس ما را مطالعه و با آن موافقت نکنید، نمی توانید هیچ پیامی ارسال کنید.", - "retry_all": "همه را دوباره امتحان کنید", - "select_messages_to_retry": "شما می‌توانید یک یا همه‌ی پیام‌ها را برای تلاش مجدد یا حذف انتخاب کنید", - "server_connectivity_lost_description": "پیام‌های ارسالی تا زمان بازگشت اتصال شما ذخیره خواهند ماند.", - "server_connectivity_lost_title": "اتصال به سرور از دست رفت.", - "some_messages_not_sent": "بعضی از پیام‌های شما ارسال نشده‌اند" - }, "unread_notifications_predecessor": { "other": "شما %(count)s اعلان خوانده‌نشده در نسخه‌ی قبلی این اتاق دارید.", "one": "شما %(count)s اعلان خوانده‌نشده در نسخه‌ی قبلی این اتاق دارید." @@ -1341,7 +1330,6 @@ "enable_encryption_confirm_title": "رمزنگاری را فعال می‌کنید؟", "encryption_permanent": "زمانی که رمزنگاری فعال شود، امکان غیرفعال‌کردن آن برای اتاق وجود ندارد.", "history_visibility_invited": "فقط اعضاء (از زمانی که دعوت شده‌اند)", - "history_visibility_joined": "فقط اعصاء (از زمانی که به اتاق پیوسته‌اند)", "history_visibility_legend": "چه افرادی بتوانند تاریخچه اتاق را مشاهده کنند؟", "history_visibility_shared": "فقط اعضاء (از زمانی که این تنظیم اعمال می‌شود)", "history_visibility_warning": "تغییر تنظیمات اینکه چه کاربرانی سابقه‌ی پیام‌ها را مشاهده کنند، تنها برای پیام‌های آتی اتاق اعمال میشود. پیام‌های قبلی متناسب با تنظیمات گذشته نمایش داده می‌شوند.", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 362ac0db0d..6983a93981 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -1736,17 +1736,6 @@ }, "this_room_button": "Etsi tästä huoneesta" }, - "status_bar": { - "delete_all": "Poista kaikki", - "exceeded_resource_limit": "Viestiäsi ei lähetetty, koska tämä kotipalvelin on ylittänyt resurssirajan. Ota yhteyttä palvelun ylläpitäjään jatkaaksesi palvelun käyttämistä.", - "monthly_user_limit_reached": "Viestiäsi ei lähetetty, koska tämä kotipalvelin on saavuttanut kuukausittaisten aktiivisten käyttäjien rajan. Ota yhteyttä palvelun ylläpitäjään jatkaaksesi palvelun käyttämistä.", - "requires_consent_agreement": "Et voi lähettää viestejä ennen kuin luet ja hyväksyt käyttöehtomme.", - "retry_all": "Yritä kaikkia uudelleen", - "select_messages_to_retry": "Voit valita kaikki tai yksittäisiä viestejä yritettäväksi uudelleen tai poistettavaksi", - "server_connectivity_lost_description": "Lähetetyt viestit tallennetaan kunnes yhteys on taas muodostettu.", - "server_connectivity_lost_title": "Yhteys palvelimeen menetettiin.", - "some_messages_not_sent": "Osaa viesteistäsi ei ole lähetetty" - }, "unknown_status_code_for_timeline_jump": "tuntematon tilakoodi", "unread_notifications_predecessor": { "other": "Sinulla on %(count)s lukematonta ilmoitusta huoneen edellisessä versiossa.", @@ -1997,7 +1986,6 @@ "error_join_rule_change_unknown": "Tuntematon virhe", "guest_access_warning": "Käyttäjät, joilla on tuettu asiakasohjelma, voivat liittyä huoneeseen ilman rekisteröityä käyttäjätiliä.", "history_visibility_invited": "Vain jäsenet (kutsumisestaan lähtien)", - "history_visibility_joined": "Vain jäsenet (liittymisestään lähtien)", "history_visibility_legend": "Ketkä voivat lukea historiaa?", "history_visibility_shared": "Vain jäsenet (tämän valinnan tekemisestä lähtien)", "history_visibility_warning": "Muutokset historian lukuoikeuksiin pätevät vain tuleviin viesteihin tässä huoneessa. Nykyisen historian näkyvyys ei muutu.", @@ -3390,7 +3378,6 @@ "hide_sidebar_button": "Piilota sivupalkki", "input_devices": "Sisääntulolaitteet", "jitsi_call": "Jitsi-konferenssi", - "join_button_tooltip_call_full": "Pahoittelut — tämä puhelu on täynnä", "maximise_call": "Suurenna puhelu", "metaspace_video_rooms": { "conference_room_section": "Konferenssit" diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 88cd598dae..4f1864cfc5 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -577,6 +577,7 @@ "someone": "Quelqu’un", "space": "Espace", "spaces": "Espaces", + "state_encryption_enabled": "Chiffrement expérimental de l'état activé", "sticker": "Autocollant", "stickerpack": "Jeu d’autocollants", "success": "Succès", @@ -684,6 +685,8 @@ "join_rule_restricted_label": "Tout le monde dans pourra trouver et rejoindre ce salon.", "name_validation_required": "Veuillez renseigner un nom pour le salon", "room_visibility_label": "Visibilité du salon", + "state_encrypted_warning": "Active la prise en charge expérimentale du chiffrement des événements d'état, masquant ainsi les métadonnées telles que les noms des salons et les sujets de discussion auprès du serveur. Ces métadonnées seront également masquées pour les personnes rejoignant les salons ultérieurement, ainsi que pour les applications ne prennant pas en charge MSC4362.", + "state_encryption_label": "Événements d'état du chiffrement", "title_private_room": "Créer un salon privé", "title_public_room": "Créer un salon public", "title_video_room": "Créer un salon visio", @@ -844,6 +847,7 @@ "number_of_users": "Nombre d’utilisateurs", "only_joined_members": "Seuls les utilisateurs membres", "original_event_source": "Évènement source original", + "restore_from_backup": "Restaurer depuis la sauvegarde", "room_encrypted": "Le salon est chiffré ✅", "room_id": "Identifiant du salon : %(roomId)s", "room_not_encrypted": "Le salon n’est pas chiffré 🚨", @@ -953,6 +957,7 @@ "bootstrap_title": "Configuration des clés", "confirm_encryption_setup_body": "Cliquez sur le bouton ci-dessous pour confirmer la configuration du chiffrement.", "confirm_encryption_setup_title": "Confirmer la configuration du chiffrement", + "continue_with_reset": "Continuer avec la réinitialisation", "cross_signing_room_normal": "Ce salon est chiffré de bout en bout", "cross_signing_room_verified": "Tout le monde dans ce salon est vérifié", "cross_signing_room_warning": "Quelqu’un utilise une session inconnue", @@ -968,6 +973,7 @@ "event_shield_reason_unverified_identity": "Chiffré par un utilisateur non vérifié.", "export_unsupported": "Votre navigateur ne prend pas en charge les extensions cryptographiques nécessaires", "forgot_recovery_key": "Clé de récupération oubliée ?", + "identity_needs_reset_description": "Vous devez réinitialiser votre identité cryptographique pour garantir l'accès à votre historique de messages.", "import_invalid_keyfile": "Fichier de clé %(brand)s non valide", "import_invalid_passphrase": "Erreur d’authentification : mot de passe incorrect ?", "key_storage_out_of_sync": "Le stockage de vos clés n'est pas synchronisé.", @@ -1520,6 +1526,8 @@ "dynamic_room_predecessors": "Prédécesseurs de salon dynamique", "dynamic_room_predecessors_description": "Active MSC3946 (pour prendre en charge les archives de salon après création)", "element_call_video_rooms": "Salons vidéo Element Call", + "encrypted_state_events": "Événements d'état chiffrés (MSC4362)", + "encrypted_state_events_description": "Active la prise en charge expérimentale du chiffrement des événements d'état, masquant ainsi les métadonnées telles que les noms des salons et les sujets de discussion auprès du serveur. Ces métadonnées seront également masquées pour les personnes rejoignant les salons ultérieurement, ainsi que pour les applications ne prennant pas en charge MSC4362.", "exclude_insecure_devices": "Exclure les appareils non sécurisés lors de l'envoi/de la réception de messages", "exclude_insecure_devices_description": "Lorsque ce mode est activé, les messages chiffrés ne seront pas partagés avec des appareils non vérifiés et les messages provenant d'appareils non vérifiés seront affichés comme une erreur. Notez que si vous activez ce mode, il se peut que vous ne puissiez pas communiquer avec les utilisateurs qui n'ont pas vérifié leurs appareils.", "experimental_description": "Envie d’expériences ? Essayez nos dernières idées en développement. Ces fonctionnalités ne sont pas terminées ; elles peuvent changer, être instables, ou être complètement abandonnées. En savoir plus.", @@ -2018,6 +2026,8 @@ "forget_room": "Oublier ce salon", "forget_space": "Oublier cet espace", "header": { + "join_video_call": "Rejoindre l'appel vidéo", + "join_voice_call": "Rejoindre l'appel vocal", "n_people_asking_to_join": { "one": "Demander à rejoindre", "other": "%(count)s personnes demandant à se joindre" @@ -2117,18 +2127,6 @@ }, "this_room_button": "Rechercher dans ce salon" }, - "status_bar": { - "delete_all": "Tout supprimer", - "exceeded_resource_limit": "Votre message n’a pas été envoyé car ce serveur d’accueil a dépassé une de ses limites de ressources. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", - "homeserver_blocked": "Votre message n’a pas été envoyé car ce serveur d’accueil a été bloqué par son administrateur. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", - "monthly_user_limit_reached": "Votre message n’a pas été envoyé car le serveur d’accueil a atteint sa limite mensuelle d’utilisateurs. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", - "requires_consent_agreement": "Vous ne pouvez voir aucun message tant que vous ne lisez et n’acceptez pas nos conditions générales.", - "retry_all": "Tout renvoyer", - "select_messages_to_retry": "Vous pouvez choisir de renvoyer ou supprimer tous les messages ou seulement certains", - "server_connectivity_lost_description": "Les messages envoyés seront stockés jusqu’à ce que votre connexion revienne.", - "server_connectivity_lost_title": "La connexion au serveur a été perdue.", - "some_messages_not_sent": "Certains de vos messages n’ont pas été envoyés" - }, "unknown_status_code_for_timeline_jump": "code de statut inconnu", "unread_notifications_predecessor": { "other": "Vous avez %(count)s notifications non lues dans une version précédente de ce salon.", @@ -2418,11 +2416,10 @@ "error_join_rule_change_unknown": "Erreur inconnue", "guest_access_warning": "Les personnes utilisant un client pris en charge pourront rejoindre le salon sans compte.", "history_visibility_invited": "Seulement les membres (depuis leur invitation)", - "history_visibility_joined": "Seulement les membres (depuis leur arrivée)", "history_visibility_legend": "Qui peut lire l’historique ?", - "history_visibility_shared": "Seulement les membres (depuis la sélection de cette option)", - "history_visibility_warning": "La visibilité de l’historique existant ne sera pas modifiée.", - "history_visibility_world_readable": "N’importe qui", + "history_visibility_shared": "Membres (historique complet)", + "history_visibility_warning": "Les changements n'affecteront pas les messages passés, juste les nouveaux. En savoir plus", + "history_visibility_world_readable": "Tout le monde (l'historique est public)", "join_rule_description": "Choisir qui peut rejoindre %(roomName)s.", "join_rule_invite": "Privé (sur invitation)", "join_rule_invite_description": "Seules les personnes invitées peuvent venir.", @@ -3535,6 +3532,7 @@ "enabled_dm": "Les messages ici sont chiffrés de bout en bout. Vérifiez %(displayName)s dans son profil - cliquez sur son image de profil.", "enabled_local": "Les messages de cette conversation seront chiffrés de bout en bout.", "parameters_changed": "Certains paramètres de chiffrement ont été changés.", + "state_enabled": "Les messages et les événements de ce salon sont chiffrés de bout en bout. Lorsque des personnes rejoignent le salon, vous pouvez les vérifier dans leur profil en cliquant sur leur photo de profil.", "unsupported": "Le chiffrement utilisé par ce salon n’est pas pris en charge." }, "m.room.guest_access": { @@ -4014,7 +4012,6 @@ "hide_sidebar_button": "Masquer la barre latérale", "input_devices": "Périphériques d’entrée", "jitsi_call": "Conférence Jitsi", - "join_button_tooltip_call_full": "Désolé — Cet appel est actuellement complet", "legacy_call": "Appel vidéo", "maximise": "Remplir l’écran", "maximise_call": "Plein écran", diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index eaa18a2897..dcb2e13d9b 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -1509,18 +1509,6 @@ "peek_join_prompt": "Vista previa de %(roomName)s. Queres unirte?", "read_topic": "Preme para ler o tema", "rejoin_button": "Volta a unirte", - "status_bar": { - "delete_all": "Eliminar todo", - "exceeded_resource_limit": "A súa mensaxe non foi enviada porque o servidor superou o límite de recursos. Por favor contacte coa administración do servizo para continuar utilizando o servizo.", - "homeserver_blocked": "A mensaxe non se enviou porque este servidor de inicio foi bloqueado pola súa administración. Contacta coa túa administración para continuar utilizando este servizo.", - "monthly_user_limit_reached": "A súa mensaxe non foi enviada porque este servidor acadou o Límite Mensual de Usuaria Activa. Por favor contacte coa administración do servizo para continuar utilizando o servizo.", - "requires_consent_agreement": "Non vas poder enviar mensaxes ata que revises e aceptes os nosos termos e condicións.", - "retry_all": "Reintentar todo", - "select_messages_to_retry": "Podes elexir todo ou mensaxes individuais para reintentar ou eliminar", - "server_connectivity_lost_description": "As mensaxes enviadas gardaranse ate que retome a conexión.", - "server_connectivity_lost_title": "Perdeuse a conexión ao servidor.", - "some_messages_not_sent": "Algunha das túas mensaxes non se enviou" - }, "unread_notifications_predecessor": { "other": "Tes %(count)s notificacións non lidas nunha versión previa desta sala.", "one": "Tes %(count)s notificacións non lidas nunha versión previa desta sala." @@ -1729,7 +1717,6 @@ "error_join_rule_change_unknown": "Fallo descoñecido", "guest_access_warning": "As persoas con clientes habilitados poderán unirse a sala sen ter que posuir unha conta rexistrada.", "history_visibility_invited": "Só participantes (desde que foron convidadas)", - "history_visibility_joined": "Só participantes (desde que se uniron)", "history_visibility_legend": "Quen pode ler o histórico?", "history_visibility_shared": "Só participantes (desde o momento en que se selecciona esta opción)", "history_visibility_warning": "Os cambios sobre quen pode ler o historial só se aplicarán as mensaxes futuras nesta sala. A visibilidade do historial precedente non cambiará.", diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json index ae1f752cd1..f7dac65e3f 100644 --- a/src/i18n/strings/he.json +++ b/src/i18n/strings/he.json @@ -1243,13 +1243,6 @@ "not_found_title_name": "%(roomName)s לא קיים.", "peek_join_prompt": "אתם צופים ב־%(roomName)s. האם תרצו להצטרף?", "rejoin_button": "הצטרפות מחדש", - "status_bar": { - "exceeded_resource_limit": "ההודעה שלך לא נשלחה מכיוון ששרת הבית הזה חרג ממגבלת המשאבים. אנא פנה למנהל השירות שלך כדי להמשיך להשתמש בשירות.", - "monthly_user_limit_reached": "ההודעה שלך לא נשלחה מכיוון ששרת הבתים הזה הגיע למגבלת המשתמשים הפעילים החודשיים שלה. אנא פנה למנהל השירות שלך כדי להמשיך להשתמש בשירות.", - "requires_consent_agreement": "אינך יכול לשלוח שום הודעה עד שתבדוק ותסכים ל התנאים וההגבלות שלנו .", - "server_connectivity_lost_description": "הודעות שנשלחו יאוחסנו עד שהחיבור שלך יחזור.", - "server_connectivity_lost_title": "הקישוריות לשרת אבדה." - }, "unread_notifications_predecessor": { "one": "יש לך %(count)s הודעה שלא נקראה בגירסה קודמת של חדר זה.", "other": "יש לך %(count)s הודעות שלא נקראו בגרסה קודמת של חדר זה." @@ -1428,7 +1421,6 @@ "error_join_rule_change_unknown": "כשל לא ידוע", "guest_access_warning": "אורחים בעלי תוכנת התחברות מתאימה יוכלו להצטרף לחדר גם אם אין להם חשבון משתמש.", "history_visibility_invited": "חברים בלבד (מאז שהוזמנו)", - "history_visibility_joined": "חברים בלבד (מאז שהצטרפו)", "history_visibility_legend": "למי מותר לקרוא הסטוריה?", "history_visibility_shared": "חברים בלבד (מרגע בחירת אפשרות זו)", "history_visibility_warning": "שינויים במי שיכול לקרוא היסטוריה יחולו רק על הודעות עתידיות בחדר זה. נראות ההיסטוריה הקיימת לא תשתנה.", diff --git a/src/i18n/strings/hr.json b/src/i18n/strings/hr.json new file mode 100644 index 0000000000..6e2655e320 --- /dev/null +++ b/src/i18n/strings/hr.json @@ -0,0 +1,4331 @@ +{ + "a11y": { + "emoji_picker": "Birač emotikona", + "jump_first_invite": "Skoči na prvu pozivnicu.", + "message_composer": "Sastavljač poruka", + "n_unread_messages": { + "one": "1 nepročitana poruka.", + "few": "%(count)s nepročitane poruke.", + "other": "%(count)s nepročitanih poruka." + }, + "n_unread_messages_mentions": { + "one": "1 nepročitano spominjanje.", + "few": "%(count)s nepročitane poruke, uključujući spominjanja.", + "other": "%(count)s nepročitanih poruka, uključujući spominjanja." + }, + "recent_rooms": "Nedavne sobe", + "room_messsage_not_sent": "Otvori sobu %(roomName)s s porukom koja nije poslana.", + "room_n_unread_invite": "Otvorite pozivnicu za sobu %(roomName)s.", + "room_n_unread_messages": { + "one": "Otvori sobu %(roomName)s s 1 nepročitanom porukom.", + "few": "Otvori sobu %(roomName)s s %(count)s nepročitane poruke.", + "other": "Otvori sobu %(roomName)s s %(count)s nepročitanih poruka." + }, + "room_n_unread_messages_mentions": { + "one": "Otvori sobu %(roomName)s s 1 nepročitanim spominjanjem.", + "few": "Otvori sobu %(roomName)s s %(count)s nepročitane poruke, uključujući spominjanja.", + "other": "Otvori sobu %(roomName)s s %(count)s nepročitanih poruka, uključujući spominjanja." + }, + "room_name": "Soba %(name)s", + "room_status_bar": "Traka statusa sobe", + "seek_bar_label": "Traka za traženje zvuka", + "unread_messages": "Nepročitane poruke.", + "user_menu": "Korisnički izbornik" + }, + "a11y_jump_first_unread_room": "Skoči na prvu sobu s nepročitanim porukama.", + "action": { + "accept": "Prihvati", + "add": "Dodaj", + "add_existing_room": "Dodaj postojeću sobu", + "add_people": "Dodaj osobe", + "apply": "Primijeni", + "approve": "Odobri", + "ask_to_join": "Zatraži pridruživanje", + "back": "Natrag", + "call": "Poziv", + "cancel": "Otkazati", + "change": "Promijeni", + "clear": "Očisti", + "click": "Klikni", + "click_to_copy": "Klikni za kopiranje", + "close": "Zatvori", + "collapse": "Sažmi", + "complete": "Dovršeno", + "confirm": "Potvrdi", + "continue": "Nastavi", + "copy": "Kopirati", + "copy_link": "Kopiraj poveznicu", + "create": "Izradi", + "create_a_room": "Napravi sobu", + "create_account": "Izradi račun", + "decline": "Odbij", + "decline_and_block": "Odbij i blokiraj", + "decline_invite": "Odbij pozivnicu", + "delete": "Izbriši", + "deny": "Uskrati", + "disable": "Onemogući", + "disconnect": "Prekini vezu", + "dismiss": "Odbaci", + "done": "Gotovo", + "download": "Preuzmi", + "edit": "Uredi", + "enable": "Omogući", + "enter_fullscreen": "Otvori prikaz preko cijelog zaslona", + "exit_fullscreeen": "Iziđi iz prikaza preko cijelog zaslona", + "expand": "Proširi", + "explore_public_rooms": "Pretražuj javne sobe", + "explore_rooms": "Pretražuj sobe", + "export": "Izvoz", + "forward": "Proslijedi", + "go": "Idi", + "go_back": "Idi natrag", + "got_it": "Shvaćam", + "hide": "Sakrij", + "hide_advanced": "Sakrij napredno", + "hold": "Čekanje", + "ignore": "Ignoriraj", + "import": "Uvezi", + "invite": "Pozovi", + "invite_to_space": "Pozovi u prostor", + "invites_list": "Pozivnice", + "join": "Pridruži se", + "learn_more": "Saznajte više", + "leave": "Napusti", + "leave_room": "Napusti sobu", + "logout": "Odjava", + "manage": "Upravljanje", + "maximise": "Maksimiziraj", + "mention": "Spomeni", + "minimise": "Minimiziraj", + "new_conversation": "Novi razgovor", + "new_room": "Nova soba", + "new_video_room": "Nova videosoba", + "next": "Dalje", + "no": "Ne", + "ok": "U redu", + "open": "Otvori", + "open_menu": "Otvori izbornik", + "pin": "Prikvači", + "proceed": "Nastavi", + "quote": "Citiraj", + "react": "Reagiraj", + "refresh": "Osvježi", + "register": "Registriraj se", + "reload": "Ponovno učitaj", + "remove": "Ukloni", + "rename": "Preimenuj", + "reply": "Odgovori", + "reply_in_thread": "Odgovori u niti", + "report_content": "Prijavi sadržaj", + "report_room": "Prijavi sobu", + "resend": "Ponovno pošalji", + "reset": "Poništi", + "resume": "Nastavi", + "retry": "Pokušaj ponovno", + "review": "Pregled", + "revoke": "Opozovi", + "save": "Spremi", + "search": "Pretraži", + "send_report": "Pošalji izvješće", + "set_avatar": "Postavi profilnu sliku", + "share": "Podijeli", + "show": "Pokaži", + "show_advanced": "Prikaži napredno", + "show_all": "Pokaži sve", + "sign_in": "Prijava", + "sign_out": "Odjava", + "skip": "Preskoči", + "start": "Započni", + "start_chat": "Započni razgovor", + "start_new_chat": "Započni novi razgovor", + "stop": "Zaustavi", + "submit": "Pošalji", + "subscribe": "Pretplati se", + "transfer": "Prijenos", + "trust": "Vjeruj", + "try_again": "Pokušaj ponovo", + "unban": "Poništi zabranu", + "unignore": "Poništi ignoriranje", + "unpin": "Otkvači", + "unsubscribe": "Otkaži pretplatu", + "update": "Ažuriraj", + "upgrade": "Nadogradi", + "upload": "Prenesi", + "upload_file": "Prenesi datoteku", + "verify": "Potvrdi", + "view": "Prikaz", + "view_all": "Prikaži sve", + "view_list": "Prikaži popis", + "view_message": "Prikaži poruku", + "view_source": "Prikaži izvor", + "yes": "Da", + "yes_dismiss": "Da, odbaci", + "zoom_in": "Povećaj", + "zoom_out": "Smanji" + }, + "analytics": { + "accept_button": "To je u redu", + "bullet_1": "Mi ne bilježimo niti profiliramo nijedan podatak o računu", + "bullet_2": "Mi ne dijelimo podatke s trećim stranama", + "consent_migration": "Prethodno ste pristali dijeliti anonimne podatke o korištenju s nama. Ažuriramo kako to funkcionira.", + "disable_prompt": "To možete isključiti u bilo kojem trenutku u postavkama", + "enable_prompt": "Pomozite poboljšati %(analyticsOwner)s", + "learn_more": "Podijelite anonimne podatke s nama kako biste nam pomogli u identificiranju problema. Ne osobne podatke. Nema trećih strana.Saznajte više", + "privacy_policy": "Sve naše uvjete možete pročitati ovdje", + "pseudonymous_usage_data": "Pomozite nam da prepoznamo probleme i poboljšamo %(analyticsOwner)s dijeljenjem anonimnih podataka o korištenju. Kako bismo razumjeli kako ljudi koriste više uređaja, generirat ćemo nasumični identifikator koji dijele vaši uređaji.", + "shared_data_heading": "Mogu se podijeliti bilo koji od sljedećih podataka:" + }, + "auth": { + "3pid_in_use": "Ta e-adresa ili telefonski broj već su u upotrebi.", + "account_clash": "Vaš je novi račun (%(newAccountId)s) registriran, ali već ste prijavljeni na drugi račun (%(loggedInUserId)s).", + "account_clash_previous_account": "Nastavite s prethodnim računom", + "account_deactivated": "Ovaj je račun deaktiviran.", + "autodiscovery_generic_failure": "Nije uspjelo dohvaćanje konfiguracije automatskog otkrivanja s poslužitelja", + "autodiscovery_hs_incompatible": "Vaš je matični poslužitelj prestar i ne podržava minimalnu potrebnu inačicu API-ja. Obratite se vlasniku poslužitelja ili nadogradite svoj poslužitelj.", + "autodiscovery_invalid": "Nevažeći odgovor na otkrivanje matičnog poslužitelja", + "autodiscovery_invalid_hs": "URL matičnog poslužitelja ne čini se valjanim Matrixovim matičnim poslužiteljem", + "autodiscovery_invalid_hs_base_url": "Nevažeći base_url za m.homeserver", + "autodiscovery_invalid_is": "URL poslužitelja identiteta ne čini se valjanim poslužiteljem identiteta", + "autodiscovery_invalid_is_base_url": "Nevažeći base_url za m.identity_server", + "autodiscovery_invalid_is_response": "Nevažeći odgovor na otkrivanje poslužitelja identiteta", + "autodiscovery_invalid_json": "Nevažeći JSON", + "autodiscovery_no_well_known": "Nije pronađena .well-known JSON datoteka", + "autodiscovery_unexpected_error_hs": "Neočekivana pogreška prilikom određivanja konfiguracije matičnog poslužitelja", + "autodiscovery_unexpected_error_is": "Neočekivana pogreška prilikom određivanja konfiguracije poslužitelja identiteta", + "captcha_description": "Ovaj matični poslužitelj želi biti siguran da niste robot.", + "change_password_action": "Promijeni zaporku", + "change_password_confirm_invalid": "Zaporke se ne podudaraju", + "change_password_confirm_label": "Potvrdi zaporku", + "change_password_current_label": "Trenutačna zaporka", + "change_password_empty": "Okviri zaporki ne mogu biti prazni", + "change_password_error": "Pogreška prilikom promjene zaporke: %(error)s", + "change_password_mismatch": "Nove zaporke se ne podudaraju", + "change_password_new_label": "Nova zaporka", + "check_email_explainer": "Pridržavajte se uputa koje su poslane na %(email)s", + "check_email_resend_prompt": "Niste je primili?", + "check_email_resend_tooltip": "Ponovno je poslana e-poruka s poveznicom za potvrdu!", + "check_email_wrong_email_button": "Ponovno unesite e-adresu", + "check_email_wrong_email_prompt": "Pogrešna e-adresa?", + "continue_with_idp": "Nastavite s %(provider)s", + "continue_with_sso": "Nastavite s %(ssoButtons)s", + "country_dropdown": "Padajući izbornik za zemlje", + "create_account_prompt": "Novi ste ovdje? Izradi račun", + "create_account_title": "Izradi račun", + "email_discovery_text": "Poslužite se e-poštom kako biste, ako to želite, bili vidljivi postojećim kontaktima.", + "email_field_label": "E-pošta", + "email_field_label_invalid": "Ne izgleda kao valjana e-adresa", + "email_field_label_required": "Unesite e-adresu", + "email_help_text": "Dodajte e-adresu kako biste mogli poništiti zaporku.", + "email_phone_discovery_text": "Poslužite se e-poštom ili telefonom kako biste, ako to želite, bili vidljivi postojećim kontaktima.", + "enter_email_explainer": "%(homeserver)s poslat će vam poveznicu za potvrdu kako biste mogli poništiti zaporku.", + "enter_email_heading": "Unesite svoju e-adresu kako biste poništili zaporku", + "failed_connect_identity_server": "Nije moguće doći do poslužitelja identiteta", + "failed_connect_identity_server_other": "Možete se prijaviti, ali neke značajke neće biti dostupne dok se poslužitelj identiteta ponovno ne poveže s mrežom. Ako se ovo upozorenje i dalje prikazuje, provjerite konfiguraciju ili se obratite administratoru poslužitelja.", + "failed_connect_identity_server_register": "Možete se registrirati, ali neke značajke neće biti dostupne dok se poslužitelj identiteta ponovno ne poveže s mrežom. Ako se ovo upozorenje i dalje prikazuje, provjerite konfiguraciju ili se obratite administratoru poslužitelja.", + "failed_connect_identity_server_reset_password": "Možete poništiti zaporku, ali neke značajke neće biti dostupne dok se poslužitelj identiteta ponovno ne poveže s mrežom. Ako se ovo upozorenje i dalje prikazuje, provjerite konfiguraciju ili se obratite administratoru poslužitelja.", + "failed_homeserver_discovery": "Nije uspjelo otkrivanje matičnog poslužitelja", + "failed_query_registration_methods": "Nije moguće poslati upit za podržane načine registracije.", + "failed_soft_logout_auth": "Ponovna provjera autentičnosti nije uspjela", + "failed_soft_logout_homeserver": "Ponovna provjera autentičnosti nije uspjela zbog problema s matičnim poslužiteljem", + "forgot_password_email_invalid": "Čini se da e-adresa nije valjana.", + "forgot_password_email_required": "Morate unijeti e-adresu povezanu s vašim računom.", + "forgot_password_prompt": "Zaboravili ste zaporku?", + "forgot_password_send_email": "Pošalji e-poruku", + "identifier_label": "Prijavite se putem", + "incorrect_credentials": "Netočno korisničko ime i/ili zaporka", + "incorrect_credentials_detail": "Imajte na umu da se prijavljujete na poslužitelj %(hs)s, a ne na matrix.org.", + "incorrect_password": "Pogrešna zaporka", + "log_in_new_account": "Prijavite se na svoj novi račun.", + "logout_dialog": { + "description": "Jeste li sigurni da se želite odjaviti?", + "megolm_export": "Ručno izvezi ključeve", + "setup_key_backup_title": "Izgubit ćete pristup svojim šifriranim porukama", + "setup_secure_backup_description_1": "Šifrirane poruke zaštićene su sveobuhvatnim šifriranjem. Samo vi i primatelji imate ključeve za čitanje tih poruka.", + "setup_secure_backup_description_2": "Kada se odjavite, ovi će se ključevi izbrisati s ovog uređaja, što znači da nećete moći čitati šifrirane poruke osim ako nemate ključeve za njih na drugim uređajima ili ih niste sigurnosno kopirali na poslužitelj.", + "skip_key_backup": "Ne želim svoje šifrirane poruke" + }, + "misconfigured_body": "Upitajte svog administratora za %(brand)s da provjeri ima li u vašoj konfiguraciji netočnih ili dupliciranih unosa.", + "misconfigured_title": "Tvoj %(brand)s pogrešno je konfiguriran", + "mobile_create_account_title": "Namjeravate izraditi račun na %(hsName)s", + "msisdn_field_description": "Drugi korisnici mogu vas pozvati u sobe koristeći vaše kontaktne podatke", + "msisdn_field_label": "Telefon", + "msisdn_field_number_invalid": "Taj telefonski broj ne izgleda sasvim točno, provjerite i pokušajte ponovno.", + "msisdn_field_required_invalid": "Unesite telefonski broj", + "no_hs_url_provided": "Nije naveden URL matičnog poslužitelja", + "oidc": { + "error_title": "Nismo Vas mogli ulogirati", + "generic_auth_error": "Došlo je do pogreške tijekom provjere autentičnosti. Idite na stranicu za prijavu i pokušajte ponovno.", + "missing_or_invalid_stored_state": "Tražili smo od preglednika da zapamti koji kućni poslužitelj koristite za prijavu, ali ga je Vaš preglednik nažalost zaboravio. Idite na stranicu za prijavu i pokušajte ponovo." + }, + "password_field_keep_going_prompt": "Nastavite…", + "password_field_label": "Unesite zaporku", + "password_field_strong_label": "To je dobra, jaka zaporka!", + "password_field_weak_label": "Zaporka je dopuštena, ali nije sigurna", + "phone_label": "Telefon", + "phone_optional_label": "Telefon (neobavezno)", + "qr_code_login": { + "check_code_explainer": "Time ćete potvrditi da je veza s vašim drugim uređajem sigurna.", + "check_code_heading": "Unesite broj prikazan na vašem drugom uređaju", + "check_code_input_label": "Dvoznamenkasti kod", + "check_code_mismatch": "Brojevi se ne podudaraju", + "completing_setup": "Dovršavanje postavljanja vašeg novog uređaja", + "error_etag_missing": "Došlo je do neočekivane pogreške. To može biti zbog proširenja preglednika, proxy poslužitelja ili pogrešne konfiguracije poslužitelja.", + "error_expired": "Prijava je istekla. Pokušajte ponovno.", + "error_expired_title": "Prijava nije dovršena na vrijeme", + "error_insecure_channel_detected": "Nije moguće uspostaviti sigurnu vezu s novim uređajem. Vaši postojeći uređaji i dalje su sigurni i ne morate se brinuti zbog njih.", + "error_insecure_channel_detected_instructions": "Što ću sad?", + "error_insecure_channel_detected_instructions_1": "Pokušajte se ponovno prijaviti na drugi uređaj pomoću QR koda u slučaju da se radilo o problemu s mrežom", + "error_insecure_channel_detected_instructions_2": "Ako se problem ponovi, pokušajte s drugom Wi-Fi mrežom ili mobilnim podatcima umjesto Wi-Fi-ja", + "error_insecure_channel_detected_instructions_3": "Ako to ne uspije, ručno se prijavite", + "error_insecure_channel_detected_title": "Veza nije sigurna", + "error_other_device_already_signed_in": "Ne morate ništa drugo napraviti.", + "error_other_device_already_signed_in_title": "Vaš drugi uređaj već je prijavljen", + "error_rate_limited": "Previše pokušaja u kratkom vremenu. Pričekajte neko vrijeme prije nego što ponovno pokušate.", + "error_unexpected": "Došlo je do neočekivane pogreške. Otkazan je zahtjev za povezivanje vašeg drugog uređaja.", + "error_unsupported_protocol": "Ovaj uređaj ne podržava prijavu na drugi uređaj pomoću QR koda.", + "error_unsupported_protocol_title": "Drugi uređaj nije kompatibilan", + "error_user_cancelled": "Prijava je otkazana na drugom uređaju.", + "error_user_cancelled_title": "Zahtjev za prijavu je otkazan", + "error_user_declined": "Vi ili davatelj usluge računa odbili ste zahtjev za prijavu.", + "error_user_declined_title": "Prijava je odbijena", + "follow_remaining_instructions": "Pridržavajte se preostalih uputa", + "open_element_other_device": "Otvorite %(brand)s na drugom uređaju", + "point_the_camera": "Skenirajte QR kod koji je ovdje prikazan", + "scan_code_instruction": "Skenirajte QR kod drugim uređajem", + "scan_qr_code": "Prijavi se pomoću QR koda", + "security_code": "Sigurnosni kod", + "security_code_prompt": "Ako se to od vas zatraži, unesite ispod navedeni kod na drugi uređaj.", + "select_qr_code": "Odaberite „%(scanQRCode)s”", + "unsupported_explainer": "Vaš davatelj usluga računa ne podržava prijavu na novi uređaj pomoću QR koda.", + "unsupported_heading": "QR kod nije podržan", + "waiting_for_device": "Čekanje na to da se uređaj prijavi" + }, + "register_action": "Izradi račun", + "registration": { + "continue_without_email_description": "Samo jedno upozorenje; ako ne dodate e-poštu i zaboravite zaporku, mogli biste trajno izgubiti pristup svom računu.", + "continue_without_email_field_label": "E-pošta (neobavezno)", + "continue_without_email_title": "Nastavak bez e-pošte" + }, + "registration_disabled": "Registracija je onemogućena na ovom matičnom poslužitelju.", + "registration_msisdn_field_required_invalid": "Unesite telefonski broj (obavezno na ovom matičnom poslužitelju)", + "registration_successful": "Registracija je uspjela", + "registration_username_in_use": "Netko već ima to korisničko ime. Pokušajte s nekim drugim ili, ako ste to vi, prijavite se u nastavku.", + "registration_username_unable_check": "Nije moguće provjeriti je li korisničko ime zauzeto. Pokušajte ponovno poslije.", + "registration_username_validation": "Upotrijebite samo mala slova, brojeve, crtice i podcrte", + "reset_password": { + "confirm_new_password": "Potvrdi novu zaporku", + "devices_logout_success": "Odjavljeni ste sa svih uređaja i više nećete primati push obavijesti. Da biste ponovno omogućili obavijesti, ponovno se prijavite na svakom uređaju.", + "other_devices_logout_warning_1": "Odjavom s uređaja izbrisat ćete ključeve za šifriranje poruka pohranjene na njima, što će šifriranu povijest razgovora učiniti nečitljivom.", + "other_devices_logout_warning_2": "Ako želite zadržati pristup svojoj povijesti razgovora u šifriranim sobama, postavite sigurnosnu kopiju ključa ili izvezite ključeve poruka s jednog od svojih drugih uređaja prije nego što nastavite.", + "password_not_entered": "Mora se unijeti nova zaporka.", + "passwords_mismatch": "Nove zaporke moraju se međusobno podudarati.", + "rate_limit_error": "Previše pokušaja u kratkom vremenu. Pričekajte neko vrijeme prije ponovnog pokušaja.", + "rate_limit_error_with_time": "Previše pokušaja u kratkom vremenu. Pokušajte ponovno nakon %(timeout)s.", + "reset_successful": "Zaporka je poništena.", + "return_to_login": "Povratak na zaslon za prijavu", + "sign_out_other_devices": "Odjava sa svih uređaja" + }, + "reset_password_action": "Poništi zaporku", + "reset_password_button": "Zaboravili ste zaporku?", + "reset_password_email_field_description": "Koristite e-adresu za oporavak računa", + "reset_password_email_field_required_invalid": "Unesite e-adresu (obavezno na ovom matičnom poslužitelju)", + "reset_password_email_not_associated": "Čini se da vaša e-adresa nije povezana s Matrixovim ID-om na ovom matičnom poslužitelju.", + "reset_password_email_not_found_title": "Ova email adresa nije pronađena", + "reset_password_title": "Poništi svoju zaporku", + "server_picker_custom": "Drugi matični poslužitelj", + "server_picker_description": "Možete upotrijebiti prilagođene mogućnosti poslužitelja kako biste se prijavili na druge Matrixove poslužitelje tako da navedete drugi URL matičnog poslužitelja. To vam omogućuje da upotrebljavate %(brand)s s postojećim Matrixovim računom na drugom matičnom poslužitelju.", + "server_picker_description_matrix.org": "Besplatno se pridružite milijunima na najvećem javnom poslužitelju", + "server_picker_dialog_title": "Odlučite gdje će se vaš račun nalaziti", + "server_picker_explainer": "Koristite se preferiranim Matrixovim matičnim poslužiteljem ako ga imate ili hostirajte vlastiti.", + "server_picker_failed_validate_homeserver": "Nije moguće potvrditi matični poslužitelj", + "server_picker_intro": "Mjesta na kojima možete hostirati svoj račun nazivaju se matični poslužitelji.", + "server_picker_invalid_url": "Nevažeći URL", + "server_picker_learn_more": "O matičnim poslužiteljima", + "server_picker_matrix.org": "Matrix.org najveći je javni matični poslužitelj na svijetu, tako da je dobro mjesto za mnoge.", + "server_picker_required": "Navedite matični poslužitelj", + "server_picker_title": "Prijavite se na svoj matični poslužitelj", + "server_picker_title_default": "Mogućnosti poslužitelja", + "server_picker_title_registration": "Račun na", + "session_logged_out_description": "Ova je sesija odjavljena iz sigurnosnih razloga. Ponovno se prijavite.", + "session_logged_out_title": "Odjavljeni ste", + "set_email": { + "description": "To će vam omogućiti da poništite zaporku i primate obavijesti.", + "verification_pending_description": "Provjerite svoju e-poštu i kliknite na poveznicu koja se u njoj nalazi. Nakon što to učinite, kliknite gumb za nastavak.", + "verification_pending_title": "Potvrda na čekanju" + }, + "set_email_prompt": "Želite li postaviti e-adresu?", + "sign_in_description": "Za nastavak upotrijebite svoj račun.", + "sign_in_instead": "Prijavite se umjesto toga", + "sign_in_instead_prompt": "Već imate račun? Prijavi se ovdje", + "sign_in_or_register": "Prijavite se ili izradite račun", + "sign_in_or_register_description": "Za nastavak upotrijebite svoj račun ili izradite novi.", + "sign_in_prompt": "Imate li račun? Prijava", + "sign_in_with_sso": "Prijavite se pomoću jedinstvene prijave (SSO)", + "signing_in": "U tijeku je prijava…", + "soft_logout": { + "clear_data_button": "Ukloni sve podatke", + "clear_data_description": "Brisanje svih podataka iz ove sesije je trajno. Šifrirane poruke bit će izgubljene osim ako njihovi ključevi nisu sigurnosno kopirani.", + "clear_data_title": "Želite li ukloniti sve podatke u ovoj sesiji?" + }, + "soft_logout_heading": "Odjavljeni ste", + "soft_logout_intro_password": "Unesite svoju zaporku za prijavu i ponovno dobijte pristup svom računu.", + "soft_logout_intro_sso": "Prijavite se i ponovno dobijte pristup svom računu.", + "soft_logout_intro_unsupported_auth": "Ne možete se prijaviti na svoj račun. Više informacija saznajte od administratora svog matičnog poslužitelja.", + "soft_logout_subheading": "Ukloni osobne podatke", + "soft_logout_warning": "Upozorenje: vaši osobni podatci (uključujući ključeve za šifriranje) još uvijek su spremljeni u ovoj sesiji. Uklonite ih ako ste završili s korištenjem ove sesije ili se želite prijaviti na drugi račun.", + "sso": "Jedinstvena prijava (SSO)", + "sso_complete_in_browser_dialog_title": "Idite u svoj preglednik kako biste dovršili prijavu", + "sso_failed_missing_storage": "Tražili smo od preglednika da zapamti koji kućni poslužitelj koristite za prijavu, ali ga je Vaš preglednik nažalost zaboravio. Idite na stranicu za prijavu i pokušajte ponovo.", + "sso_or_username_password": "%(ssoButtons)s ili %(usernamePassword)s", + "sync_footer_subtitle": "Ako ste se pridružili mnogim sobama, ovo bi moglo potrajati.", + "syncing": "U tijeku je sinkronizacija…", + "uia": { + "code": "Kod", + "email": "Za izradu računa otvorite poveznicu u e-poruci koju smo upravo poslali na %(emailAddress)s.", + "email_auth_header": "Za nastavak provjerite svoju e-poštu", + "email_resend_prompt": "Niste je primili? Pošalji ponovno", + "email_resent": "Ponovno poslano!", + "fallback_button": "Započni provjeru autentičnosti", + "mas_cross_signing_reset_cta": "Nastavi na račun", + "mas_cross_signing_reset_description": "Spremate se otići na %(serverName)s račun kako biste poništili svoj identitet. Nakon što dovršite poništavanje svog računa, vratite se ovdje i kliknite Pokušaj ponovno.", + "mas_cross_signing_reset_title": "Idite na svoj račun kako biste poništili svoj identitet", + "msisdn": "Poslana je tekstna poruka na broj %(msisdn)s", + "msisdn_token_incorrect": "Token je netočan", + "msisdn_token_prompt": "Unesite kod koji sadrži:", + "password_prompt": "Potvrdite svoj identitet unosom zaporke za račun u nastavku.", + "recaptcha_missing_params": "Nedostaje javni captcha ključ u konfiguraciji matičnog poslužitelja. Prijavite to administratoru svog matičnog poslužitelja.", + "registration_token_label": "Registracijski token", + "registration_token_prompt": "Unesite registracijski token koji ste dobili od administratora matičnog poslužitelja.", + "sso_body": "Potvrdite dodavanje ove email adrese koristeći jedinstvenu prijavu (SSO) da biste dokazali Vaš identitet.", + "sso_failed": "Došlo je do pogreške prilikom potvrđivanja vašeg identiteta. Otkažite i pokušajte ponovno.", + "sso_postauth_body": "Kliknite ispod navedeni gumb kako biste potvrdili svoj identitet.", + "sso_postauth_title": "Potvrdite za nastavak", + "sso_preauth_body": "Za nastavak upotrijebite jedinstvenu prijavu (SSO) kako biste dokazali svoj identitet.", + "sso_title": "Koristite jedinstvenu prijavu (SSO) za nastavak", + "terms": "Pregledajte i prihvatite pravila ovog matičnog poslužitelja:", + "terms_invalid": "Pregledajte i prihvatite sve uvjete korištenja matičnog poslužitelja." + }, + "unsupported_auth": "Ovaj matični poslužitelj ne nudi nikakve postupke prijave koje podržava ovaj klijent.", + "unsupported_auth_email": "Ovaj matični poslužitelj ne podržava prijavu pomoću e-adrese.", + "unsupported_auth_msisdn": "Ovaj poslužitelj ne podržava provjeru autentičnosti telefonskim brojem.", + "username_field_required_invalid": "Unesite korisničko ime", + "username_in_use": "Netko već ima to korisničko ime; pokušajte s drugim.", + "verify_email_explainer": "Moramo znati da ste to vi prije nego što vam poništimo zaporku. Kliknite poveznicu u e-poruci koju smo upravo poslali na %(email)s", + "verify_email_heading": "Za nastavak potvrdite svoju e-adresu" + }, + "bug_reporting": { + "additional_context": "Ako postoji dodatni kontekst koji bi pomogao u analizi problema, poput onoga što ste radili u to vrijeme, ID-ova soba, korisničkih ID-ova itd., molimo vas da ih ovdje uključite.", + "before_submitting": "Preporučujemo da prijavite problem na GitHubu kako biste bili sigurni da će se vaša prijava pregledati.", + "collecting_information": "Prikupljanje informacija o inačici aplikacije", + "collecting_logs": "Prikupljanje zapisnika", + "create_new_issue": "Prijavite novi problem na GitHubu kako bismo mogli ispitati o kakvoj se pogrešci radi.", + "description": "Zapisnici o otklanjanju pogrešaka sadrže podatke o korištenju aplikacije, u koje spadaju vaše korisničko ime, ID-ovi ili pseudonimi soba koje ste posjetili, informacije o tome s kojim ste elementima korisničkog sučelja posljednji put komunicirali i korisnička imena drugih korisnika. Ne sadrže poruke.", + "download_logs": "Preuzimanje zapisnika", + "downloading_logs": "Preuzimanje zapisnika", + "error_empty": "Kažite nam što je pošlo po zlu ili, još bolje, prijavite problem na GitHubu i pritom ga opišite.", + "failed_download_logs": "Preuzimanje zapisnika o otklanjanju pogrešaka nije uspjelo: ", + "failed_send_logs_causes": { + "disallowed_app": "Vaše izvješće o pogrešci je odbijeno. Rageshake poslužitelj ne podržava ovu aplikaciju.", + "rejected_generic": "Vaše izvješće o pogrešci je odbijeno. Rageshake poslužitelj odbacio je sadržaj izvješća zbog pravila.", + "rejected_recovery_key": "Vaše izvješće o pogrešci odbijeno je iz sigurnosnih razloga jer je sadržavalo ključ za oporavak.", + "rejected_version": "Izvješće o pogrešci odbijeno je jer je inačica kojom se koristite previše stara.", + "server_unknown_error": "Rageshake poslužitelj naišao je na nepoznatu pogrešku i nije mogao obraditi izvješće.", + "unknown_error": "Slanje zapisnika nije uspjelo." + }, + "github_issue": "Prijava problema na GitHubu", + "introduction": "Ako ste prijavili pogrešku putem GitHuba, zapisnici o otklanjanju pogrešaka mogu nam pomoći u pronalaženju problema. ", + "log_request": "Kako biste nam pomogli spriječiti ovo u budućnosti, molimo vas da nam pošaljete zapisnike.", + "logs_sent": "Zapisnici su poslani", + "matrix_security_issue": "Za prijavu sigurnosnog problema povezanog s Matrixom pročitajte Pravila odgovornog otkrivanja sigurnosnih propusta domene Matrix.org.", + "preparing_download": "Priprema za preuzimanje zapisnika", + "preparing_logs": "Priprema za slanje zapisnika", + "send_logs": "Slanje zapisnika", + "submit_debug_logs": "Pošalji zapisnike o otklanjanju pogrešaka", + "textarea_label": "Bilješke", + "thank_you": "Zahvaljujemo!", + "title": "Prijavljivanje pogrešaka", + "unsupported_browser": "Podsjetnik: Vaš preglednik nije podržan, pa vaše korisničko iskustvo može biti nepredvidivo.", + "uploading_logs": "Prijenos zapisnika", + "waiting_for_server": "Čekanje na odgovor od poslužitelja" + }, + "cannot_invite_without_identity_server": "Ne možete pozvati korisnika putem e-pošte bez poslužitelja identiteta. Možete se povezati s jednim u postavkama.", + "cannot_reach_homeserver": "Nije moguće povezati se s matičnim poslužiteljem", + "cannot_reach_homeserver_detail": "Provjerite je li vaša internetska veza stabilna ili se obratite administratoru poslužitelja.", + "cant_load_page": "Nije moguće učitati stranicu", + "chat_card_back_action_label": "Natrag na razgovor", + "chat_effects": { + "confetti_description": "Šalje navedenu poruku s konfetima", + "confetti_message": "šalje konfete", + "fireworks_description": "Šalje navedenu poruku s vatrometom", + "fireworks_message": "šalje vatromet", + "hearts_description": "Šalje navedenu poruku sa srcima", + "hearts_message": "šalje srca", + "rainfall_description": "Šalje navedenu poruku s kišom", + "rainfall_message": "šalje kišu", + "snowfall_description": "Šalje navedenu poruku sa snijegom", + "snowfall_message": "šalje snijeg", + "spaceinvaders_description": "Šalje navedenu poruku s efektom svemirske tematike", + "spaceinvaders_message": "šalje svemirske osvajače" + }, + "common": { + "access_token": "Pristupni token", + "accessibility": "Pristupačnost", + "advanced": "Napredno", + "all_chats": "Svi razgovori", + "analytics": "Analitika", + "and_n_others": { + "one": "i još jedan drugi...", + "few": "i još %(count)s druga...", + "other": "i još %(count)s drugih..." + }, + "appearance": "Izgled", + "application": "Aplikacija", + "are_you_sure": "Jeste li sigurni?", + "attachment": "Privitak", + "authentication": "Provjera autentičnosti", + "avatar": "Avatar", + "beta": "Beta", + "camera": "Kamera", + "cameras": "Kamere", + "cancel": "Otkaži", + "capabilities": "Mogućnosti", + "copied": "Kopirano!", + "credits": "Zasluge", + "dark": "Tamno", + "description": "Opis", + "deselect_all": "Poništi sve odabire", + "device": "Uređaj", + "edited": "uređeno", + "email_address": "E-adresa", + "emoji": "Emotikon", + "encrypted": "Šifrirano", + "encryption_enabled": "Šifriranje je omogućeno", + "error": "Geška", + "faq": "Česta pitanja", + "favourites": "Favoriti", + "feedback": "Povratne informacije", + "filter_results": "Filtriraj rezultate", + "forward_message": "Proslijedi poruku", + "general": "Općenito", + "go_to_settings": "Idi na postavke", + "guest": "Gost", + "help": "Pomoć", + "historical": "Povijest", + "home": "Početna stranica", + "homeserver": "Matični poslužitelj", + "identity_server": "Poslužitelj identiteta", + "image": "Slika", + "integration_manager": "Upravitelj integracijama", + "joined": "Pridružio/la se", + "labs": "Laboratoriji", + "legal": "Pravne napomene", + "light": "Svijetlo", + "loading": "Učitavanje…", + "location": "Lokacija", + "low_priority": "Niski prioritet", + "matrix": "Matrix", + "message": "Poruka", + "message_layout": "Izgled poruke", + "message_timestamp_invalid": "Vremenska oznaka nije valjana", + "microphone": "Mikrofon", + "model": "Model", + "moderation_and_safety": "Moderiranje i sigurnost", + "modern": "Suvremeni", + "mute": "Isključi zvuk", + "n_members": { + "one": "%(count)s član", + "few": "%(count)s člana", + "other": "%(count)s članova" + }, + "n_rooms": { + "one": "%(count)s soba", + "few": "%(count)s sobe", + "other": "%(count)s soba" + }, + "name": "Naziv", + "no_results": "Nema rezultata", + "no_results_found": "Nema rezultata", + "not_trusted": "Nije pouzdan", + "off": "Isključeno", + "offline": "Izvan mreže", + "on": "Uključeno", + "options": "Mogućnosti", + "orphan_rooms": "Ostale sobe", + "password": "Zaporka", + "people": "Osobe", + "preferences": "Osobne postavke", + "presence": "Prisutnost", + "preview_message": "Hej ti, nema ti ravna!", + "privacy": "Privatnost", + "private": "Privatno", + "private_room": "Privatna soba", + "private_space": "Privatni prostor", + "profile": "Profil", + "public": "Javno", + "public_room": "Javna soba", + "public_space": "Javni prostor", + "qr_code": "QR kod", + "random": "Nasumično", + "reactions": "Reakcije", + "recommended": "Preporučeno", + "report_a_bug": "Prijavi pogrešku", + "room": "Soba", + "room_name": "Naziv sobe", + "rooms": "Sobe", + "save": "Spremi", + "saved": "Spremljeno", + "saving": "U tijeku je spremanje…", + "secure_backup": "Zaštićena sigurnosna kopija", + "select_all": "Odaberi sve", + "server": "Poslužitelj", + "settings": "Postavke", + "setup_secure_messages": "Postavi zaštićene poruke", + "show_more": "Prikaži više", + "someone": "Netko", + "space": "Prostor", + "spaces": "Prostori", + "state_encryption_enabled": "Omogućeno je eksperimentalno šifriranje stanja", + "sticker": "Naljepnica", + "stickerpack": "Paket naljepnica", + "success": "Uspjeh", + "suggestions": "Prijedlozi", + "support": "Podrška", + "system_alerts": "Upozorenja sustava", + "theme": "Tema", + "thread": "Nit", + "threads": "Niti", + "timeline": "Vremenska traka", + "unavailable": "nedostupno", + "unencrypted": "Nije šifrirano", + "unmute": "Uključi zvuk", + "unnamed_room": "Neimenovana soba", + "unnamed_space": "Neimenovani prostor", + "unverified": "Nepotvrđeno", + "updating": "U tijeku je ažuriranje...", + "user": "Korisnik", + "user_avatar": "Profilna slika", + "username": "Korisničko ime", + "verified": "Potvrđeno", + "version": "Inačica", + "video": "Videozapis", + "video_room": "Videosoba", + "view_message": "Prikaži poruku", + "voice": "Glas", + "warning": "Upozorenje" + }, + "composer": { + "autocomplete": { + "@room_description": "Obavijestite cijelu sobu", + "command_a11y": "Automatsko dovršavanje naredbi", + "command_description": "Naredbe", + "emoji_a11y": "Automatsko dovršavanje emotikona", + "notification_a11y": "Automatsko dovršavanje obavijesti", + "notification_description": "Obavijest o sobi", + "room_a11y": "Automatsko dovršavanje sobe", + "space_a11y": "Automatsko dovršavanje prostora", + "user_a11y": "Automatsko dovršavanje korisnika", + "user_description": "Korisnici" + }, + "close_sticker_picker": "Sakrij naljepnice", + "edit_composer_label": "Uredi poruku", + "format_bold": "Podebljano", + "format_code_block": "Blok koda", + "format_decrease_indent": "Smanjenje uvlake", + "format_increase_indent": "Povećanje uvlake", + "format_inline_code": "Kod", + "format_insert_link": "Umetni poveznicu", + "format_italic": "Kurziv", + "format_italics": "Kurziv", + "format_link": "Poveznica", + "format_ordered_list": "Numerirani popis", + "format_strikethrough": "Precrtano", + "format_underline": "Podcrtano", + "format_unordered_list": "Popis s grafičkim oznakama", + "formatting_toolbar_label": "Oblikovanje", + "link_modal": { + "link_field_label": "Poveznica", + "text_field_label": "Tekst", + "title_create": "Izradi poveznicu", + "title_edit": "Uredi poveznicu" + }, + "mode_plain": "Sakrij oblikovanje", + "mode_rich_text": "Prikaži oblikovanje", + "no_perms_notice": "Nemate dopuštenje za objavljivanje u ovoj sobi", + "placeholder": "Pošalji nešifriranu poruku…", + "placeholder_encrypted": "Pošalji poruku…", + "placeholder_reply": "Pošalji nešifrirani odgovor…", + "placeholder_reply_encrypted": "Pošalji odgovor…", + "placeholder_thread": "Odgovori na nešifriranu nit…", + "placeholder_thread_encrypted": "Odgovori na nit…", + "poll_button": "Anketa", + "poll_button_no_perms_description": "Nemate dopuštenje za pokretanje anketa u ovoj sobi.", + "poll_button_no_perms_title": "Potrebno dopuštenje", + "replying_title": "Odgovaranje", + "room_unencrypted": "Poruke u ovoj sobi nisu sveobuhvatno šifrirane", + "room_upgraded_link": "Razgovor se ovdje nastavlja.", + "room_upgraded_notice": "Ova je soba zamijenjena i više nije aktivna", + "send_button_title": "Pošalji poruku", + "send_button_voice_message": "Pošalji glasovnu poruku", + "send_voice_message": "Pošalji glasovnu poruku", + "stop_voice_message": "Zaustavi snimanje", + "voice_message_button": "Glasovna poruka" + }, + "console_dev_note": "Element je otvorenog koda. Ako ste znalac, svakako posjetite naš GitHub (https://github.com/vector-im/element-web/) i dajte svoj doprinos!", + "console_scam_warning": "Ako vam je netko rekao da ovdje nešto kopirate/zalijepite, velika je vjerojatnost da je u pitanju prijevara!", + "console_wait": "Pričekajte!", + "create_room": { + "action_create_room": "Napravi sobu", + "action_create_video_room": "Napravi videosobu", + "encrypted_video_room_warning": "Ovo ne možete poslije onemogućiti. Soba će biti šifrirana, ali ugrađeni poziv neće.", + "encrypted_warning": "Ovo ne možete poslije onemogućiti. Mostovi i većina botova još neće raditi.", + "encryption_forced": "Vaš poslužitelj zahtijeva da šifriranje bude omogućeno u privatnim sobama.", + "encryption_label": "Omogući sveobuhvatno šifriranje", + "error_title": "Izrada sobe nije uspjela", + "generic_error": "Poslužitelj je možda nedostupan, preopterećen, ili ste pronašli grešku u aplikaciji.", + "join_rule_change_notice": "To možete u svakom trenutku promijeniti u postavkama sobe.", + "join_rule_invite": "Privatna soba (samo s pozivnicom)", + "join_rule_invite_label": "Samo će pozvane osobe moći pronaći ovu sobu i pridružiti joj se.", + "join_rule_knock_label": "Svatko može zatražiti pridruživanje, ali administratori ili moderatori moraju odobriti pristup. To možete poslije promijeniti.", + "join_rule_public_label": "Svatko će moći pronaći ovu sobu i pridružiti joj se.", + "join_rule_public_parent_space_label": "Svatko će moći pronaći ovu sobu i pridružiti joj se, ne samo članovi prostora .", + "join_rule_restricted": "Vidljivo članovima prostora", + "join_rule_restricted_label": "Svi u prostoru moći će pronaći ovu sobu i pridružiti joj se.", + "name_validation_required": "Unesite naziv sobe", + "room_visibility_label": "Vidljivost sobe", + "state_encrypted_warning": "Omogućuje eksperimentalnu podršku za šifriranje događaja stanja, čime se od poslužitelja skrivaju metapodatci, poput naziva soba i tema. Ti metapodatci bit će skriveni i od osoba koje se poslije pridruže sobama i od onih čiji klijenti ne podržavaju MSC4362.", + "state_encryption_label": "Šifriraj događaje stanja", + "title_private_room": "Napravi privatnu sobu", + "title_public_room": "Napravi javnu sobu", + "title_video_room": "Napravi videosobu", + "topic_label": "Tema (neobavezno)", + "unfederated": "Svima koji nisu dio poslužitelja %(serverName)s onemogući da se ikad pridruže ovoj sobi.", + "unfederated_label_default_off": "Ovo možete omogućiti ako će se soba upotrebljavati samo za suradnju s internim timovima na vašem matičnom poslužitelju. To se poslije ne može promijeniti.", + "unfederated_label_default_on": "Ovo možete onemogućiti ako će se soba upotrebljavati za suradnju s vanjskim timovima koji imaju vlastiti matični poslužitelj. To se poslije ne može promijeniti.", + "unsupported_version": "Poslužitelj ne podržava navedenu verziju sobe." + }, + "create_space": { + "add_details_prompt": "Dodajte neke pojedinosti kako biste ljudima pomogli da ga prepoznaju.", + "add_details_prompt_2": "Možete ih promijeniti u bilo kojem trenutku.", + "add_existing_rooms_description": "Odaberite sobe ili razgovore koje želite dodati. Ovo je samo prostor za vas, nitko neće biti obaviješten o tome. Poslije ih možete još dodati.", + "add_existing_rooms_heading": "Što želite organizirati?", + "address_label": "Adresa", + "address_placeholder": "npr. moj-prostor", + "creating": "U tijeku je izrada…", + "creating_rooms": "U tijeku je izrada soba…", + "done_action": "Idi u moj prostor", + "done_action_first_room": "Idi u moju prvu sobu", + "explainer": "Prostori su nov način grupiranja soba i ljudi. Kakav prostor želite stvoriti? To možete poslije promijeniti.", + "failed_create_initial_rooms": "Nije uspjelo stvaranje početnih soba u prostoru", + "failed_invite_users": "Nije uspjelo pozivanje sljedećih korisnika u vaš prostor: %(csvUsers)s", + "invite_teammates_by_username": "Pozovi po korisničkom imenu", + "invite_teammates_description": "Pobrinite se da prave osobe imaju pristup. Poslije ih možete još pozvati.", + "invite_teammates_heading": "Pozovite članove svog tima", + "inviting_users": "U tijeku je pozivanje…", + "label": "Stvori prostor", + "name_required": "Unesite naziv prostora", + "personal_space": "Samo ja", + "personal_space_description": "Privatni prostor za organizaciju vaših soba", + "private_description": "Samo s pozivnicom, najbolje za vas ili timove", + "private_heading": "Vaš privatni prostor", + "private_only_heading": "Vaš prostor", + "private_personal_description": "Pobrinite se da prave osobe imaju pristup %(name)s", + "private_personal_heading": "S kim radite?", + "private_space": "Ja i članovi mog tima", + "private_space_description": "Privatni prostor za vas i članove vašeg tima", + "public_description": "Otvoreni prostor za svakoga, najbolji za zajednice", + "public_heading": "Vaš javni prostor", + "search_public_button": "Pretražite javne prostore", + "setup_rooms_community_description": "Stvorimo sobu za svakog od njih.", + "setup_rooms_community_heading": "O čemu želite razgovarati u prostoru %(spaceName)s?", + "setup_rooms_description": "Poslije možete dodati još, uključujući i već postojeće.", + "setup_rooms_private_description": "Napravit ćemo sobe za svakog od njih.", + "setup_rooms_private_heading": "Na kojim projektima radi vaš tim?", + "share_description": "Trenutačno ste samo vi, a s drugima će biti još bolje.", + "share_heading": "Podijeli %(name)s", + "skip_action": "Zasad preskoči", + "subspace_adding": "U tijeku je dodavanje…", + "subspace_beta_notice": "Dodajte prostor prostoru kojim upravljate.", + "subspace_dropdown_title": "Napravi prostor", + "subspace_existing_space_prompt": "Želite li umjesto toga dodati postojeći prostor?", + "subspace_join_rule_invite_description": "Samo će pozvane osobe moći pronaći ovaj prostor i pridružiti mu se.", + "subspace_join_rule_invite_only": "Privatni prostor (samo uz pozivnicu)", + "subspace_join_rule_label": "Vidljivost prostora", + "subspace_join_rule_public_description": "Svatko će moći pronaći ovaj prostor i pridružiti mu se, a ne samo članovi prostora .", + "subspace_join_rule_restricted_description": "Svatko u prostoru moći će pronaći i pridružiti se." + }, + "credits": { + "default_cover_photo": "Na zadanu naslovnu fotografiju autorsko pravo polaže Jesús Roncero, a upotrebljava se u skladu s uvjetima licencije CC-BY-SA 4.0.", + "twemoji": "Na grafičke prikaze emotikona Twemoji autorsko pravo polažu Twitter, Inc. i drugi doprinositelji, a upotrebljava se u skladu s uvjetima licencije CC-BY 4.0.", + "twemoji_colr": "Na font twemoji-colr autorsko pravo polaže Mozilla Foundation, a upotrebljava se u skladu s uvjetima Apache 2.0." + }, + "decline_invitation_dialog": { + "confirm": "Jeste li sigurni da želite odbiti poziv za pridruživanje sobi %(roomName)s?", + "ignore_user_help": "Nećete vidjeti nikakve poruke ili pozivnice za sobu od ovog korisnika.", + "reason_description": "Navedite razlog prijavljivanja sobe.", + "report_room_description": "Prijavite ovu sobu svom davatelju usluga računa.", + "title": "Odbij pozivnicu" + }, + "desktop_default_device_name": "%(brand)s za stolna računala: %(platformName)s", + "devtools": { + "active_widgets": "Aktivni widgeti", + "category_other": "Ostalo", + "category_room": "Soba", + "caution_colon": "Oprez:", + "client_versions": "Inačice klijenta", + "crypto": { + "4s_public_key_in_account_data": "u podatcima računa", + "4s_public_key_not_in_account_data": "nije pronađen", + "4s_public_key_status": "Javni ključ tajne pohrane:", + "backup_key_cached": "pohranjen u lokalnoj predmemoriji", + "backup_key_cached_status": "Sigurnosna kopija ključa pohranjena u predmemoriji:", + "backup_key_not_stored": "nije pohranjen", + "backup_key_stored": "u tajnoj pohrani", + "backup_key_stored_status": "Sigurnosna kopija ključa pohranjena:", + "backup_key_unexpected_type": "neočekivana vrsta", + "backup_key_well_formed": "dobro oblikovan", + "cross_signing": "Unakrsno potpisivanje", + "cross_signing_cached": "pohranjen u lokalnu predmemoriju", + "cross_signing_not_ready": "Unakrsno potpisivanje nije postavljeno.", + "cross_signing_private_keys_in_storage": "u tajnoj pohrani", + "cross_signing_private_keys_in_storage_status": "Unakrsno potpisivanje privatnih ključeva:", + "cross_signing_private_keys_not_in_storage": "nije pronađeno u pohrani", + "cross_signing_public_keys_on_device": "u memoriji", + "cross_signing_public_keys_on_device_status": "Unakrsno potpisivanje javnih ključeva:", + "cross_signing_ready": "Unakrsno potpisivanje spremno je za upotrebu.", + "cross_signing_status": "Status unakrsnog potpisivanja:", + "cross_signing_untrusted": "Vaš račun ima identitet za unakrsno potpisivanje u tajnoj pohrani, ali mu ova sesija još ne vjeruje.", + "crypto_not_available": "Modul za šifriranje nije dostupan", + "device_id": "ID uređaja", + "key_backup_active_version": "Aktivna inačica sigurnosne kopije:", + "key_backup_active_version_none": "Nema", + "key_backup_inactive_warning": "U ovoj sesiji ne izrađuje se sigurnosna kopija vaših ključeva.", + "key_backup_latest_version": "Najnovija verzija sigurnosne kopije na poslužitelju:", + "key_storage": "Pohrana ključeva", + "master_private_key_cached_status": "Glavni privatni ključ:", + "not_found": "nije pronađen", + "not_found_locally": "nije pronađen lokalno", + "secret_storage_not_ready": "nije spreman", + "secret_storage_ready": "spreman je", + "secret_storage_status": "Tajna pohrana:", + "self_signing_private_key_cached_status": "Privatni ključ za samopotpisivanje:", + "session": "Sesija", + "session_fingerprint": "Otisak prsta (ključ sesije)", + "title": "Sveobuhvatno šifriranje", + "user_signing_private_key_cached_status": "Privatni ključ za potpisivanje korisnika:" + }, + "developer_mode": "Način rada za razvojne inženjere", + "developer_tools": "Alati za razvojne inženjere", + "device_dehydrated_no": "Dehidriran: Ne", + "device_dehydrated_yes": "Dehidriran: Da", + "device_id": "ID uređaja: %(deviceId)s", + "device_keys": "Ključevi uređaja", + "device_verification_status": { + "signed_by_owner": "Status provjere: Potpisao vlasnik", + "unknown": "Status provjere: Nepoznat", + "unverified": "Status provjere: Nije potpisao vlasnik", + "verified": "Status provjere: Potvrđen unakrsnim potpisivanjem" + }, + "devices": "Uređaji za šifriranje (%(count)s)", + "edit_setting": "Uredi postavku", + "edit_values": "Uredi vrijednosti", + "empty_string": "", + "event_content": "Sadržaj događaja", + "event_id": "ID događaja: %(eventId)s", + "event_sent": "Događaj je poslan!", + "event_type": "Vrsta događaja", + "explore_account_data": "Istraži podatke računa", + "explore_room_account_data": "Istraži podatke računa sobe", + "explore_room_state": "Istraži stanje sobe", + "failed_to_find_widget": "Došlo je do pogreške prilikom pronalaženja ovog widgeta.", + "failed_to_load": "Učitavanje nije uspjelo.", + "failed_to_save": "Spremanje postavki nije uspjelo.", + "failed_to_send": "Slanje događaja nije uspjelo!", + "id": "ID: ", + "invalid_device_key_id": "Nevažeći ID ključa uređaja", + "invalid_json": "Ne izgleda kao valjani JSON.", + "level": "Razina", + "low_bandwidth_mode": "Način rada niske propusnosti", + "low_bandwidth_mode_description": "Zahtijeva kompatibilan matični poslužitelj.", + "main_timeline": "Glavna vremenska traka", + "manual_device_verification": "Ručna potvrda uređaja", + "no_receipt_found": "Nije pronađen račun", + "notification_state": "Stanje obavijesti je %(notificationState)s", + "notifications_debug": "Otklanjanje pogrešaka u obavijestima", + "number_of_users": "Broj korisnika", + "only_joined_members": "Samo pridruženi korisnici", + "original_event_source": "Izvor izvornog događaja", + "restore_from_backup": "Vrati iz sigurnosne kopije", + "room_encrypted": "Soba je šifrirana ✅", + "room_id": "ID sobe: %(roomId)s", + "room_not_encrypted": "Soba je nešifrirana 🚨", + "room_notifications_dot": "Točka: ", + "room_notifications_highlight": "Istaknuto: ", + "room_notifications_last_event": "Posljednji događaj:", + "room_notifications_sender": "Pošiljatelj: ", + "room_notifications_thread_id": "ID niti: ", + "room_notifications_total": "Ukupno: ", + "room_notifications_type": "Vrsta: ", + "room_status": "Status sobe", + "room_unread_status_count": { + "one": "Status nepročitanih u sobi: %(status)s, broj: %(count)s", + "few": "Status nepročitanih u sobi: %(status)s, broj: %(count)s", + "other": "Status nepročitanih u sobi: %(status)s, broj: %(count)s" + }, + "save_setting_values": "Spremi vrijednosti postavki", + "see_history": "Vidi povijest", + "send_custom_account_data_event": "Pošalji prilagođeni događaj podataka o računu", + "send_custom_room_account_data_event": "Pošalji prilagođeni događaj podataka o računu sobe", + "send_custom_state_event": "Pošalji prilagođeni događaj stanja", + "send_custom_timeline_event": "Pošalji prilagođeni događaj vremenske trake", + "server_info": "Informacije o poslužitelju", + "server_versions": "Inačice poslužitelja", + "settable_global": "Podesivo na globalnoj razini", + "settable_room": "Podesivo u sobi", + "setting_colon": "Postavka:", + "setting_definition": "Definicija postavke:", + "setting_id": "ID postavke", + "settings": { + "elementCallUrl": "Element Call URL" + }, + "settings_explorer": "Preglednik postavki", + "show_empty_content_events": "Prikaži događaje s praznim sadržajem", + "show_hidden_events": "Prikaži skrivene događaje na vremenskoj traci", + "spaces": { + "one": "", + "few": "<%(count)s mjesta>", + "other": "<%(count)s mjesta>" + }, + "state_key": "Ključ stanja", + "thread_root_id": "ID korijena niti: %(threadRootId)s", + "threads_timeline": "Vremenska traka niti", + "title": "Alati za razvojne inženjere", + "toggle_event": "uključi/isključi događaj", + "toolbox": "Alatni okvir", + "use_at_own_risk": "Ovo korisničko sučelje NE provjerava vrste vrijednosti. Upotrebljavajte na vlastitu odgovornost.", + "user_avatar": "Avatar: %(avatar)s", + "user_displayname": "Ime za prikaz: %(displayname)s", + "user_id": "ID korisnika: %(userId)s", + "user_no_avatar": "Avatar: Nema", + "user_no_displayname": "Ime za prikaz: Nema", + "user_read_up_to": "Korisnik je pročitao do: ", + "user_read_up_to_ignore_synthetic": "Korisnik je pročitao do (ignoreSynthetic): ", + "user_read_up_to_private": "Korisnik je pročitao do (m.read.private): ", + "user_read_up_to_private_ignore_synthetic": "Korisnik je pročitao do (m.read.private;ignoreSynthetic): ", + "user_room_membership": "Članstvo: %(membership)s", + "user_verification_status": { + "identity_changed": "Status provjere: Nepotvrđen, a identitet promijenjen", + "unverified": "Status provjere: Nepotvrđen", + "verified": "Status provjere: Potvrđen", + "was_verified": "Status provjere: Bio je potvrđen, ali je identitet promijenjen" + }, + "users": "Korisnici", + "value": "Vrijednost", + "value_colon": "Vrijednost:", + "value_in_this_room": "Vrijednost u ovoj sobi", + "value_this_room_colon": "Vrijednost u ovoj sobi:", + "values_explicit": "Vrijednosti na eksplicitnim razinama", + "values_explicit_colon": "Vrijednosti na eksplicitnim razinama:", + "values_explicit_room": "Vrijednosti na eksplicitnim razinama u ovoj sobi", + "values_explicit_this_room_colon": "Vrijednosti na eksplicitnim razinama u ovoj sobi:", + "view_servers_in_room": "Pogledaj poslužitelje u sobi", + "view_source_decrypted_event_source": "Dešifrirani izvor događaja", + "view_source_decrypted_event_source_unavailable": "Dešifrirani izvor nije dostupan", + "widget_screenshots": "Omogući snimke zaslona widgeta na podržanim widgetima" + }, + "dialog_close_label": "Zatvori dijaloški okvir", + "download_completed": "Preuzimanje je dovršeno", + "emoji": { + "categories": "Kategorije", + "category_activities": "Aktivnosti", + "category_animals_nature": "Životinje i priroda", + "category_flags": "Zastave", + "category_food_drink": "Hrana i piće", + "category_frequently_used": "Često korišteno", + "category_objects": "Predmeti", + "category_smileys_people": "Smješkići i ljudi", + "category_symbols": "Simboli", + "category_travel_places": "Putovanje i mjesta", + "quick_reactions": "Brze reakcije" + }, + "emoji_picker": { + "cancel_search_label": "Otkaži pretraživanje" + }, + "empty_room": "Prazna soba", + "empty_room_was_name": "Prazna soba (bila je %(oldName)s)", + "encryption": { + "access_secret_storage_dialog": { + "alternatives": "Ako imate sigurnosni ključ ili sigurnosni izraz, i ovo će funkcionirati.", + "key_validation_text": { + "wrong_security_key": "Ključ za oporavak koji ste unijeli nije ispravan." + }, + "privacy_warning": "Pazite da nitko ne vidi ovaj zaslon!", + "restoring": "Vraćanje ključeva iz sigurnosne kopije", + "security_key_label": "Ključ za oporavak", + "security_key_title": "Unesite svoj ključ za oporavak" + }, + "bootstrap_title": "Postavljanje ključeva", + "confirm_encryption_setup_body": "Kliknite ispod navedeni gumb kako biste potvrdili postavljanje šifriranja.", + "confirm_encryption_setup_title": "Potvrdite postavljanje šifriranja", + "continue_with_reset": "Nastavi s poništavanjem promjena", + "cross_signing_room_normal": "Ova je soba sveobuhvatno šifrirana", + "cross_signing_room_verified": "Svi su potvrđeni u ovoj sobi", + "cross_signing_room_warning": "Netko upotrebljava nepoznatu sesiju", + "cross_signing_user_normal": "Niste potvrdili ovog korisnika.", + "cross_signing_user_verified": "Potvrdili ste ovog korisnika. Ovaj je korisnik potvrdio sve svoje sesije.", + "cross_signing_user_warning": "Ovaj korisnik nije potvrdio sve svoje sesije.", + "enter_recovery_key": "Unesi ključ za oporavak", + "event_shield_reason_authenticity_not_guaranteed": "Autentičnost ove šifrirane poruke ne može se jamčiti na ovom uređaju", + "event_shield_reason_mismatched_sender": "Pošiljatelj događaja ne podudara se s vlasnikom uređaja koji ga je poslao.", + "event_shield_reason_mismatched_sender_key": "Šifrirano nepotvrđenom sesijom", + "event_shield_reason_unknown_device": "Šifrirano nepoznatim ili izbrisanim uređajem.", + "event_shield_reason_unsigned_device": "Šifrirano uređajem koji vlasnik nije potvrdio.", + "event_shield_reason_unverified_identity": "Šifrirao neprovjereni korisnik.", + "export_unsupported": "Vaš preglednik ne podržava potrebna proširenja za šifriranje", + "forgot_recovery_key": "Zaboravili ste ključ za oporavak?", + "identity_needs_reset_description": "Morate poništiti svoj identitet šifriranja kako biste osigurali pristup povijesti poruka", + "import_invalid_keyfile": "Nevažeća %(brand)s datoteka s ključem za šifriranje", + "import_invalid_passphrase": "Provjera autentičnosti nije uspjela: netočna zaporka?", + "key_storage_out_of_sync": "Vaša pohrana ključeva nije sinkronizirana.", + "key_storage_out_of_sync_description": "Potvrdite svoj ključ za oporavak kako biste zadržali pristup pohrani ključeva i povijesti poruka.", + "messages_not_secure": { + "cause_1": "Vaš matični poslužitelj", + "cause_2": "Matični poslužitelj na koji je spojen korisnik kojeg želite potvrditi", + "cause_3": "Vaša internetska veza ili ona drugih korisnika", + "cause_4": "Vaša sesija ili ona drugih korisnika", + "heading": "Moguće je da je ugroženo jedno od sljedećeg:", + "title": "Vaše poruke nisu zaštićene" + }, + "new_recovery_method_detected": { + "description_1": "Otkriven je novi sigurnosni izraz i ključ za zaštićene poruke.", + "description_2": "Ova sesija šifrira povijest služeći se novim načinom oporavka.", + "title": "Nov način oporavka", + "warning": "Ako niste postavili nov način oporavka, napadač možda pokušava pristupiti vašem računu. Odmah u postavkama promijenite zaporku računa i postavite nov način oporavka." + }, + "pinned_identity_changed": "Identitet %(displayName)s (%(userId)s) je poništen. Saznajte više", + "pinned_identity_changed_no_displayname": "Identitet %(userId)s je poništen. Saznajte više", + "recovery_method_removed": { + "description_1": "Ova je sesija otkrila da su vaš sigurnosni izraz i ključ za zaštićene poruke uklonjeni.", + "description_2": "Ako ste to učinili slučajno, možete postaviti zaštićene poruke u ovoj sesiji koje će ponovno šifrirati povijest poruka ove sesije novim načinom oporavka.", + "title": "Način oporavka je uklonjen", + "warning": "Ako niste uklonili način oporavka, napadač možda pokušava pristupiti vašem računu. Odmah u postavkama promijenite zaporku računa i postavite nov način oporavka." + }, + "set_up_recovery": "Postavljanje oporavka", + "set_up_recovery_toast_description": "Generirajte ključ za oporavak koji se može upotrijebiti za vraćanje vaše šifrirane povijesti poruka u slučaju da izgubite pristup svojim uređajima.", + "set_up_toast_title": "Postavljanje zaštićene sigurnosne kopije", + "setup_secure_backup": { + "explainer": "Prije odjave napravite sigurnosnu kopiju ključeva kako biste izbjegli njihov gubitak." + }, + "turn_on_key_storage": "Uključi pohranu ključeva", + "turn_on_key_storage_description": "Sigurno pohranite svoj identitet šifriranja i ključeve poruka na poslužitelju. To će vam omogućiti pregled povijesti poruka na svim novim uređajima.", + "udd": { + "interactive_verification_button": "Interaktivna provjera pomoću emotikona", + "other_ask_verify_text": "Zamolite tog korisnika da potvrdi svoju sesiju ili je ručno potvrdite u nastavku.", + "other_new_session_text": "%(name)s(%(userId)s ) prijavio/la se u novu sesiju, a da je nije potvrdio/la:", + "own_ask_verify_text": "Potvrdite svoju drugu sesiju služeći se jednom od ispod navedenih mogućnosti.", + "own_new_session_text": "Prijavili ste se u novu sesiju, a da je niste potvrdili:", + "title": "Nije pouzdano" + }, + "unable_to_setup_keys_error": "Nije moguće postaviti ključeve", + "verification": { + "accepting": "U tijeku je prihvaćanje…", + "after_new_login": { + "device_verified": "Uređaj je potvrđen", + "skip_verification": "Zasad preskoči potvrdu", + "verify_this_device": "Potvrdi ovaj uređaj" + }, + "cancelled_verification": "Zahtjev je istekao, odbijen je ili je došlo do neusklađenosti u provjeri.", + "cancelling": "U tijeku je otkazivanje…", + "cant_confirm": "Ne možete potvrditi?", + "complete_action": "Shvaćam", + "complete_description": "Uspješno ste provjerili ovog korisnika.", + "complete_title": "Provjereno!", + "confirm_identity_description": "Potvrdite ovaj uređaj kako biste postavili sigurnu razmjenu poruka", + "confirm_identity_title": "Potvrdite svoj identitet", + "confirm_the_emojis": "Potvrdite da se emotikoni u nastavku podudaraju s onima prikazanima na vašem drugom uređaju.", + "error_starting_description": "Nismo uspjeli pokrenuti razgovor s drugim korisnikom.", + "error_starting_title": "Pogreška pri pokretanju provjere", + "explainer": "Zaštićene poruke s ovim korisnikom sveobuhvatno su šifrirane, pa ih treće strane ne mogu pročitati.", + "in_person": "Kako biste bili sigurni, učinite to osobno ili se koristite pouzdanim načinom komunikacije.", + "incoming_sas_device_dialog_text_1": "Potvrdite ovaj uređaj kako biste ga označili kao pouzdanog. Vjerovanje ovom uređaju daje vama i drugim korisnicima dodatni osjećaj sigurnosti pri korištenju sveobuhvatno šifriranih poruka.", + "incoming_sas_device_dialog_text_2": "Potvrđivanjem ovog uređaja označit ćete ga kao pouzdanog, a korisnici s kojima ste već prošli provjeru smatrat će ga pouzdanim.", + "incoming_sas_dialog_title": "Dolazni zahtjev za potvrdu", + "incoming_sas_dialog_waiting": "Čeka se potvrda partnera…", + "incoming_sas_user_dialog_text_1": "Potvrdite ovog korisnika kako biste ga označili kao pouzdanog. Vjerovanje korisnicima pruža vam dodatni osjećaj sigurnosti pri korištenju sveobuhvatno šifriranih poruka.", + "incoming_sas_user_dialog_text_2": "Potvrđivanjem ovog korisnika njegova će se sesija označiti kao pouzdana, a i vaša sesija će se označiti kao pouzdana za njega.", + "manual": { + "already_verified": "Ovaj je uređaj već potvrđen", + "already_verified_and_wrong_fingerprint": "Uneseni otisak prsta ne odgovara, ali uređaj je već potvrđen!", + "device_id": "ID uređaja", + "failure_description": "Nije uspjela provjera uređaja %(deviceId)s: %(error)s", + "failure_title": "Provjera nije uspjela", + "fingerprint": "Otisak prsta (ključ sesije)", + "no_crypto": "Nije moguće potvrditi uređaj – šifriranje nije omogućeno", + "no_device": "Nije moguće potvrditi uređaj – %(deviceId)s nije pronađen", + "no_userid": "Nije moguće potvrditi uređaj – ne možemo pronaći naš ID korisnika", + "success_description": "Uređaj (%(deviceId)s) sada je unakrsno potpisan", + "success_title": "Provjera je uspjela", + "text": "Navedite ID i otisak prsta jednog od vaših uređaja kako biste ga potvrdili. NAPOMENA: Time omogućujete drugom uređaju slanje i primanje poruka u vaše ime. AKO VAM JE NETKO REKAO DA NEŠTO OVDJE ZALIJEPITE, VJEROJATNO JE U PITANJU PRIJEVARA!", + "wrong_fingerprint": "Nije moguće potvrditi uređaj %(deviceId)s – dostavljeni otisak prsta %(fingerprint)s ne odgovara otisku prsta uređaja, %(fprint)s" + }, + "no_support_qr_emoji": "Uređaj koji pokušavate provjeriti ne podržava skeniranje QR koda ili provjeru emotikona, a to je ono što podržava %(brand)s. Pokušajte s drugim klijentom.", + "now_you_can": "Sada možete sigurno čitati ili slati poruke, a svatko s kim razgovarate također može vjerovati ovom uređaju.", + "once_accepted_can_continue": "Nakon prihvaćanja moći ćete nastaviti s potvrđivanjem", + "other_party_cancelled": "Druga strana otkazala je provjeru.", + "prompt_encrypted": "Potvrdite sve korisnike u sobi kako biste osigurali njezinu sigurnost.", + "prompt_unencrypted": "Potvrdite sve korisnike u šifriranim sobama kako biste osigurali njihovu sigurnost.", + "qr_or_sas": "%(qrCode)s ili %(emojiCompare)s", + "qr_prompt": "Skenirajte ovaj jedinstveni kod", + "qr_reciprocate_check_again_device": "Ponovno provjerite na drugom uređaju kako biste dovršili potvrđivanje.", + "qr_reciprocate_no": "Ne vidim zeleni štit", + "qr_reciprocate_same_shield_user": "Uskoro je gotovo! Prikazuje li %(displayName)s isti štit?", + "qr_reciprocate_yes": "Vidim zeleni štit", + "request_toast_accept_user": "Potvrdi korisnika", + "request_toast_decline_counter": "Ignoriraj (%(counter)s)", + "request_toast_detail": "%(deviceId)s iz %(ip)s", + "request_toast_start_verification": "Započni provjeru", + "sas_caption_self": "Potvrdite ovaj uređaj tako da potvrdite da je na njegovom zaslonu prikazan sljedeći broj.", + "sas_caption_user": "Potvrdite ovog korisnika tako da potvrdite da je na njegovom zaslonu prikazan sljedeći broj.", + "sas_description": "Usporedite jedinstveni skup emotikona ako nemate kameru ni na jednom uređaju", + "sas_emoji_caption_user": "Potvrdite ovog korisnika tako da potvrdite da se sljedeći emotikon pojavljuje na njegovom zaslonu.", + "sas_match": "Podudaraju se", + "sas_no_match": "Ne podudaraju se", + "sas_prompt": "Usporedite jedinstvene emotikone", + "scan_qr": "Provjeri skeniranjem", + "scan_qr_explainer": "Upitajte %(displayName)s da skenira vaš kod:", + "start_button": "Započni provjeru", + "successful_user": "Uspješno ste potvrdili %(displayName)s!", + "unsupported_method": "Nije moguće pronaći podržani način provjere.", + "unverified_session_toast_accept": "Da, to sam ja", + "unverified_session_toast_title": "Nova prijava. Jeste li to vi?", + "unverified_sessions_toast_description": "Pregledajte kako biste bili sigurni da je vaš račun zaštićen", + "unverified_sessions_toast_reject": "Poslije", + "unverified_sessions_toast_title": "Imate nepotvrđene sesije", + "use_another_device": "Upotrijebi drugi uređaj", + "use_recovery_key": "Upotrijebi ključ za oporavak", + "verification_dialog_title_choose": "Odaberi način provjere", + "verification_dialog_title_compare_emojis": "Usporedi emotikone", + "verification_dialog_title_confirm_green_shield": "Potvrdite da na drugom uređaju vidite zeleni štit", + "verification_dialog_title_device": "Potvrdi drugi uređaj", + "verification_dialog_title_failed": "Provjera nije uspjela", + "verification_dialog_title_start_on_other_device": "Započni provjeru na drugom uređaju", + "verification_dialog_title_user": "Zahtjev za potvrdu", + "verification_dialog_title_verified": "Uređaj je potvrđen", + "verification_skip_warning": "Ako se ne potvrdi, nećete imati pristup svim svojim porukama i drugima biste mogli izgledati kao da vam se ne može vjerovati.", + "verification_success_with_backup": "Vaš novi uređaj sada je potvrđen. Ima pristup vašim šifriranim porukama, a drugi će ga korisnici vidjeti kao pouzdanog.", + "verification_success_without_backup": "Vaš novi uređaj sada je potvrđen. Drugi će ga korisnici vidjeti kao pouzdanog.", + "verify_by_completing_one_of": "Potvrdite tako da napravite jedan od sljedećih koraka:", + "verify_emoji": "Potvrdi pomoću emotikona", + "verify_emoji_prompt": "Provjerite tako da usporedite jedinstvene emotikone.", + "verify_emoji_prompt_qr": "Ako ne možete skenirati gornji kod, provjerite tako da usporedite jedinstvene emotikone.", + "verify_later": "Potvrdit ću poslije", + "waiting_for_user_accept": "Čeka se da %(displayName)s prihvati…", + "waiting_other_device": "Čeka se vaša potvrda na drugom uređaju…", + "waiting_other_device_details": "Čeka se da potvrdite na svom drugom uređaju,%(deviceName)s (%(deviceId)s )…", + "waiting_other_user": "Čeka se da %(displayName)s provjeri…" + }, + "verification_requested_toast_title": "Zatražena je provjera", + "verified_identity_changed": "Identitet %(displayName)s (%(userId)s) je poništen. Saznajte više", + "verified_identity_changed_no_displayname": "Identitet %(userId)s je poništen. Saznajte više", + "verify_toast_description": "Drugi korisnici možda vam neće vjerovati", + "verify_toast_title": "Potvrdi ovu sesiju", + "withdraw_verification_action": "Povuci provjeru" + }, + "error": { + "admin_contact": "Obratite se administratoru usluge kako biste nastavili s korištenjem ove usluge.", + "admin_contact_short": "Kontaktirajte s administrator poslužitelja .", + "app_launch_unexpected_error": "Neočekivana pogreška prilikom pripreme aplikacije. Pojedinosti potražite na konzoli.", + "cannot_load_config": "Nije moguće učitati konfiguracijsku datoteku: osvježite stranicu kako biste pokušali ponovno.", + "connection": "Došlo je do problema u komunikaciji s matičnim poslužiteljem, pokušajte ponovno poslije.", + "dialog_description_default": "Došlo je do pogreške.", + "download_media": "Preuzimanje izvornog medija nije uspjelo, nije pronađen izvorni URL", + "edit_history_unsupported": "Izgleda da vaš matični poslužitelj ne podržava ovu značajku.", + "failed_copy": "Kopiranje nije uspjelo", + "hs_blocked": "Ovaj je matični poslužitelj blokirao njegov administrator.", + "invalid_configuration_mixed_server": "Nevažeća konfiguracija: default_hs_url ne može se navesti zajedno s default_server_name ili default_server_config", + "invalid_configuration_no_server": "Nevažeća konfiguracija: nije naveden zadani poslužitelj.", + "invalid_json": "Konfiguracija u Elementu sadrži nevažeći JSON. Uklonite problem i ponovno učitajte stranicu.", + "invalid_json_detail": "Poruka od analizatora je: %(message)s", + "invalid_json_generic": "Nevažeći JSON", + "mau": "Ovaj je matični poslužitelj dosegao mjesečno ograničenje aktivnih korisnika.", + "misconfigured": "Element je pogrešno konfiguriran", + "mixed_content": "Nije moguće povezati se s matičnim poslužiteljem putem HTTP-a kada se u traci preglednika nalazi HTTPS URL. Upotrijebite HTTPS ili omogućite nesigurne skripte.", + "non_urgent_echo_failure_toast": "Vaš poslužitelj ne odgovara na neke zahtjeve.", + "resource_limits": "Ovaj je matični poslužitelj premašio jedno od svojih ograničenja resursa.", + "session_restore": { + "clear_storage_button": "Ukloni pohranu i odjavi se", + "clear_storage_description": "Želite li se odjaviti i ukloniti ključeve za šifriranje?", + "description_1": "Došlo je do pogreške prilikom pokušaja vraćanja vaše prethodne sesije.", + "description_2": "Ako ste prethodno upotrebljavali noviju inačicu %(brand)s, vaša sesija možda nije kompatibilna s ovom inačicom. Zatvorite ovaj prozor i vratite se na noviju inačicu.", + "description_3": "Brisanjem memorije preglednika možete riješiti problem, ali time ćete se odjaviti i sva će šifrirana povijest razgovora postati nečitljiva.", + "title": "Nije moguće vratiti sesiju" + }, + "something_went_wrong": "Nešto je pošlo po zlu!", + "storage_evicted_description_1": "Nedostaju neki podatci o sesiji, uključujući šifrirane ključeve poruka. Odjavite se i prijavite kako biste to ispravili vraćanjem ključeva iz sigurnosne kopije.", + "storage_evicted_description_2": "Vaš je preglednik vjerojatno uklonio ove podatke kada mu je ponestalo prostora na disku.", + "storage_evicted_title": "Nedostaju podatci o sesiji", + "sync": "Nije moguće povezivanje s matičnim poslužiteljem. U tijeku je ponovni pokušaj…", + "tls": "Nije moguće povezati se s matičnim poslužiteljem – provjerite svoju povezivost, uvjerite se da je SSL certifikat matičnog poslužitelja pouzdan i da proširenje preglednika ne blokira zahtjeve.", + "unknown": "Nepoznata pogreška", + "unknown_error_code": "nepoznati kod pogreške", + "update_history_visibility": "Promjena vidljivosti povijesti nije uspjela", + "update_power_level": "Nije uspjela promjena razine ovlasti" + }, + "error_app_open_in_another_tab": "Prebacite se na drugu karticu kako biste se povezali s %(brand)s. Ova se kartica sada može zatvoriti.", + "error_app_open_in_another_tab_title": "%(brand)s je povezan u drugoj kartici", + "error_app_opened_in_another_window": "%(brand)s je otvoren u drugom prozoru. Kliknite %(label)s kako biste ovdje upotrebljavali %(brand)s i prekinuli vezu s drugim prozorom.", + "error_database_closed_description": { + "for_desktop": "Vaš je disk možda pun. Oslobodite prostor i ponovno učitajte.", + "for_web": "Ako ste izbrisali podatke pregledavanja, onda je ova poruka očekivana. %(brand)s je možda otvoren i u drugoj kartici ili je disk pun. Oslobodite prostor i ponovno učitajte." + }, + "error_database_closed_title": "%(brand)s je prestao raditi", + "error_dialog": { + "copy_room_link_failed": { + "description": "Nije moguće kopirati poveznicu na sobu u međuspremnik.", + "title": "Nije moguće kopirati poveznicu na sobu" + }, + "error_loading_user_profile": "Nije moguće učitati korisnički profil", + "forget_room_failed": "Zaboravljanje sobe nije uspjelo %(errCode)s" + }, + "error_user_not_logged_in": "Korisnik nije prijavljen", + "event_preview": { + "m.call.answer": { + "dm": "Poziv je u tijeku", + "user": "%(senderName)s pridružio/la se pozivu", + "you": "Pridružili ste se pozivu" + }, + "m.call.hangup": { + "user": "%(senderName)s završio/la je poziv", + "you": "Završili ste poziv" + }, + "m.call.invite": { + "dm_receive": "%(senderName)s poziva", + "dm_send": "Čekanje na odgovor", + "user": "%(senderName)s započeo/la je poziv", + "you": "Započeli ste poziv" + }, + "m.emote": "* %(senderName)s %(emote)s", + "m.reaction": { + "user": "%(sender)s reagirao/la je %(reaction)s na %(message)s", + "you": "Reagirali ste %(reaction)s na %(message)s" + }, + "m.sticker": "%(senderName)s: %(stickerName)s", + "m.text": "%(senderName)s: %(message)s", + "prefix": { + "audio": "Zvučni zapis", + "file": "Datoteka", + "image": "Slika", + "poll": "Anketa", + "video": "Videozapis" + }, + "preview": "%(prefix)s: %(preview)s" + }, + "export_chat": { + "cancelled": "Izvoz je otkazan", + "cancelled_detail": "Izvoz je uspješno otkazan", + "confirm_stop": "Jeste li sigurni da želite zaustaviti izvoz podataka? Ako to učinite, morat ćete početi ispočetka.", + "creating_html": "Izrada HTML-a…", + "creating_output": "Izrada izlaza…", + "creator_summary": "%(creatorName)s stvorio/la je ovu sobu.", + "current_timeline": "Trenutačna vremenska traka", + "enter_number_between_min_max": "Unesite broj između %(min)s i %(max)s", + "error_fetching_file": "Pogreška pri dohvaćanju datoteke", + "export_info": "Ovo je početak izvoza sobe Izvezao/la je dana %(exportDate)s.", + "export_successful": "Izvoz je uspio!", + "exported_n_events_in_time": { + "one": "Izvezen je %(count)s događaj za %(seconds)s s", + "few": "Izvezena su %(count)s događaja za %(seconds)s s", + "other": "Izvezeno je %(count)s događaja za %(seconds)s s" + }, + "exporting_your_data": "Izvoz podataka", + "fetched_n_events": { + "one": "Dosad je dohvaćen %(count)s događaj", + "few": "Dosad su dohvaćena %(count)s događaja", + "other": "Dosad je dohvaćeno %(count)s događaja" + }, + "fetched_n_events_in_time": { + "one": "Dohvaćen je %(count)s događaj za %(seconds)s s", + "few": "Dohvaćena su %(count)s događaja za %(seconds)s s", + "other": "Dohvaćeno je %(count)s događaja za %(seconds)s s" + }, + "fetched_n_events_with_total": { + "one": "Dohvaćen je %(count)s događaj od ukupno %(total)s", + "few": "Dohvaćena su %(count)s događaja od ukupno %(total)s", + "other": "Dohvaćeno je %(count)s događaja od ukupno %(total)s" + }, + "fetching_events": "Dohvaćanje događaja…", + "file_attached": "Datoteka je priložena", + "format": "Oblik", + "from_the_beginning": "Od početka", + "generating_zip": "Generiranje poštanskog broja", + "html": "HTML", + "html_title": "Izvezeni podatci", + "include_attachments": "Uključi privitke", + "json": "JSON", + "media_omitted": "Medijski sadržaj je izostavljen", + "media_omitted_file_size": "Medijski sadržaj je izostavljen – prekoračeno je ograničenje veličine datoteke", + "messages": "Poruke", + "next_page": "Sljedeća grupa poruka", + "num_messages": "Broj poruka", + "num_messages_min_max": "Broj poruka može biti samo broj između %(min)s i %(max)s", + "number_of_messages": "Navedite broj poruka", + "previous_page": "Prethodna grupa poruka", + "processing": "Obrada je u tijeku…", + "processing_event_n": "Obrada događaja %(number)s od ukupno %(total)s", + "select_option": "Odaberite jednu od ispod navedenih mogućnosti za izvoz razgovora s vremenske trake", + "size_limit": "Ograničenje veličine", + "size_limit_min_max": "Veličina može biti samo broj između %(min)s MB i %(max)s MB", + "size_limit_postfix": "MB", + "starting_export": "Započinjanje izvoza…", + "successful": "Izvoz je uspio", + "successful_detail": "Izvoz je uspio. Pronađite ga u mapi Preuzimanja.", + "text": "Obični tekst", + "title": "Izvoz razgovora", + "topic": "Tema: %(topic)s", + "unload_confirm": "Jeste li sigurni da želite izaći tijekom ovog izvoza?" + }, + "failed_load_async_component": "Učitavanje nije moguće! Provjerite mrežnu povezanost i pokušajte ponovo.", + "feedback": { + "can_contact_label": "Možete kontaktirati sa mnom ako imate dodatnih pitanja", + "comment_label": "Komentar", + "existing_issue_link": "Najprije pregledajte postojeće pogreške na Githubu. Nema podudaranja? Otvorite novu prijavu.", + "may_contact_label": "Možete kontaktirati sa mnom ako želite dodatne informacije ili dati da isprobam nove ideje.", + "platform_username": "Vaša će se platforma i korisničko ime zabilježiti kako bismo što bolje iskoristili vaše povratne informacije.", + "pro_type": "PRO SAVJET: Ako prijavljujete pogrešku, pošaljite nam zapisnike o otklanjanju pogrešaka kako bismo lakše otkrili problem.", + "send_feedback_action": "Pošalji povratne informacije", + "sent": "Povratne informacije su poslane! Zahvaljujemo, to nam puno znači!" + }, + "file_panel": { + "empty_description": "Priložite datoteke iz razgovora ili ih jednostavno povucite i ispustite bilo gdje u sobi.", + "empty_heading": "U ovoj sobi nema vidljivih datoteka", + "guest_note": "Morate se registrirati kako biste mogli upotrebljavati ovu funkcionalnost", + "peek_note": "Morate se pridružiti sobi kako biste mogli vidjeti njezine datoteke" + }, + "forward": { + "filter_placeholder": "Pretraživanje soba ili osoba", + "message_preview_heading": "Pregled poruke", + "no_perms_title": "Nemate dopuštenje za to", + "open_room": "Otvori sobu", + "send_label": "Pošalji", + "sending": "Slanje", + "sent": "Poslano" + }, + "identity_server": { + "change": "Promijeni poslužitelj identiteta", + "change_prompt": "Želite li prekinuti vezu s poslužiteljem identiteta i umjesto toga spojiti se na ?", + "change_server_prompt": "Ako ne želite upotrebljavati da biste otkrili kontakte i bili vidljivi postojećim kontaktima koje poznajete, unesite drugi poslužitelj identiteta u nastavku.", + "changed": "Poslužitelj identiteta je promijenjen", + "checking": "Provjera poslužitelja", + "description_connected": "Trenutačno upotrebljavate da biste otkrili kontakte i bili vidljivi postojećim kontaktima koje poznajete. Svoj poslužitelj identiteta možete promijeniti u nastavku.", + "description_disconnected": "Trenutačno ne upotrebljavate poslužitelj identiteta. Da biste otkrili kontakte i bili vidljivi postojećim kontaktima koje poznajete, dodajte ga u nastavku.", + "description_optional": "Upotreba poslužitelja identiteta nije obavezna. Ako ga odlučite ne upotrebljavati, drugi vas korisnici neće moći otkriti i nećete moći slati pozivnice e-poštom ili telefonom.", + "disconnect": "Prekini vezu s poslužiteljem identiteta", + "disconnect_anyway": "Ipak prekini vezu", + "disconnect_offline_warning": "Trebali biste ukloniti svoje osobne podatke s poslužitelja identiteta prije nego što prekinete vezu s njim. Nažalost, poslužitelj identiteta trenutačno nije na mreži ili je nedostupan.", + "disconnect_personal_data_warning_1": "Još uvijek dijelite svoje osobne podatke na poslužitelju identiteta .", + "disconnect_personal_data_warning_2": "Preporučujemo da prije nego što prekinete vezu uklonite svoje e-adrese i telefonske brojeve s poslužitelja identiteta.", + "disconnect_server": "Želite li prekinuti vezu s poslužiteljem identiteta ?", + "disconnect_warning": "Prekid veze s poslužiteljem identiteta značit će da vas drugi korisnici neće moći otkriti i nećete moći slati pozivnice e-poštom ili telefonom.", + "do_not_use": "Ne upotrebljavaj poslužitelj identiteta", + "error_connection": "Nije moguće spojiti se na poslužitelja identiteta", + "error_invalid": "Nije valjani poslužitelj identiteta (kod stanja %(code)s)", + "error_invalid_or_terms": "Uvjeti pružanja usluge nisu prihvaćeni ili poslužitelj identiteta nije valjan.", + "no_terms": "Poslužitelj identiteta koji ste odabrali nema nikakve uvjete pružanja usluge.", + "suggestions": "Trebali biste:", + "suggestions_1": "provjeriti dodatke u pregledniku koji bi mogli blokirati poslužitelj identiteta (npr. Privacy Badger)", + "suggestions_2": "kontaktirati s administratorima poslužitelja identiteta ", + "suggestions_3": "pričekati i poslije ponovno pokušati", + "url": "Poslužitelj identiteta (%(server)s)", + "url_field_label": "Unesi novi poslužitelj identiteta", + "url_not_https": "URL poslužitelja identiteta mora biti HTTPS" + }, + "in_space": "U prostoru %(spaceName)s.", + "in_space1_and_space2": "U prostorima %(space1Name)s i %(space2Name)s.", + "in_space_and_n_other_spaces": { + "one": "U %(spaceName)s i još jednom prostoru.", + "few": "U %(spaceName)s i još %(count)s druga prostora.", + "other": "U %(spaceName)s i još %(count)s drugih prostora." + }, + "incompatible_browser": { + "continue": "Svejedno nastavi", + "description": "%(brand)s upotrebljava neke značajke preglednika koje nisu dostupne u vašem trenutačnom pregledniku. %(detail)s", + "detail_can_continue": "Ako nastavite, neke značajke mogu prestati funkcionirati i postoji rizik da ćete u budućnosti izgubiti podatke.", + "detail_no_continue": "Pokušajte ažurirati ovaj preglednik ako ne upotrebljavate najnoviju inačicu i pokušajte ponovno.", + "learn_more": "Saznajte više", + "linux": "Linux", + "macos": "Mac", + "supported_browsers": "Najbolje korisničko iskustvo postići ćete ako upotrebljavate Chrome, Firefox, Edge ili Safari.", + "title": "%(brand)s ne podržava ovaj preglednik", + "use_desktop_heading": "Umjesto toga upotrebljavajte %(brand)s za stolna računala", + "use_mobile_heading": "Umjesto toga upotrebljavajte %(brand)s na mobitelu", + "use_mobile_heading_after_desktop": "Ili upotrebljavajte našu mobilnu aplikaciju", + "windows_64bit": "Windows (64-bitni)", + "windows_arm_64bit": "Windows (ARM 64-bitni)" + }, + "info_tooltip_title": "Informacije", + "integration_manager": { + "connecting": "Povezivanje s upraviteljem integracije…", + "error_connecting": "Upravitelj integracije je izvan mreže ili ne može stupiti u vezu s vašim matičnim poslužiteljem.", + "error_connecting_heading": "Nije moguće povezati se s upraviteljem integracije", + "explainer": "Upravitelji integracije primaju podatke o konfiguraciji i mogu mijenjati widgete, slati pozivnice za sobe i postavljati razine ovlasti u vaše ime.", + "manage_title": "Upravljanje integracijama", + "toggle_label": "Omogući upravitelja integracije", + "use_im": "Koristite se upraviteljem integracija za upravljanje botovima, widgetima i paketima naljepnica.", + "use_im_default": "Koristite se upraviteljem integracije (%(serverName)s) za upravljanje botovima, widgetima i paketima naljepnica." + }, + "integrations": { + "disabled_dialog_description": "Omogućite %(manageIntegrations)s u postavkama da biste to učinili.", + "disabled_dialog_title": "Integracije su onemogućene", + "impossible_dialog_description": "%(brand)s ne dopušta korištenje upravitelja integracije za to. Obratite se administratoru.", + "impossible_dialog_title": "Integracije nisu dopuštene" + }, + "invite": { + "ask_anyway_description": "Nije moguće pronaći profile za ispod navedene Matrixove ID-ove. Želite li ipak poslati izravnu poruku?", + "ask_anyway_label": "Svejedno pokreni izravnu poruku", + "ask_anyway_never_warn_label": "Svejedno pokreni izravnu poruku i nemoj me nikad više upozoriti", + "email_caption": "Pozovi e-poštom", + "email_limit_one": "Pozivnice koje se šalju e-poštom mogu se slati samo jedna po jedna", + "email_use_default_is": "Upotrebljavate poslužitelj identiteta za slanje pozivnica e-poštom. Upotrijebite zadani (%(defaultIdentityServerName)s) ili ga promijenite u odjeljku Postavke.", + "email_use_is": "Upotrebljavajte poslužitelj identiteta za slanje pozivnica e-poštom. Upravljajte time u odjeljku Postavke.", + "error_already_invited_room": "Korisnik je već pozvan u sobu", + "error_already_invited_space": "Korisnik je već pozvan u prostor", + "error_already_joined_room": "Korisnik je već u sobi", + "error_already_joined_space": "Korisnik je već u prostoru", + "error_bad_state": "Korisniku se najprije mora povući zabrana kako bi ga se moglo pozvati.", + "error_dm": "Nismo mogli izraditi vašu izravnu poruku.", + "error_find_room": "Došlo je do pogreške prilikom pokušaja pozivanja korisnika.", + "error_find_user_description": "Sljedeći korisnici možda ne postoje ili nisu valjani i ne mogu se pozvati: %(csvNames)s", + "error_find_user_title": "Nisu pronađeni sljedeći korisnici", + "error_invite": "Nismo mogli pozvati te korisnike. Označite korisnike koje želite pozvati i pokušajte ponovno.", + "error_permissions_room": "Nemate dopuštenje za pozivanje osoba u ovu sobu.", + "error_permissions_space": "Nemate dopuštenje za pozivanje osoba u ovaj prostor.", + "error_profile_undisclosed": "Korisnik može, ali i ne mora postojati", + "error_transfer_multiple_target": "Poziv se može preusmjeriti samo jednom korisniku.", + "error_unfederated_room": "Ova soba nije vanjska. Ne možete pozvati ljude s vanjskih poslužitelja.", + "error_unfederated_space": "Ovaj prostor nije vanjski. Ne možete pozvati ljude s vanjskih poslužitelja.", + "error_unknown": "Nepoznata pogreška poslužitelja", + "error_user_not_found": "Korisnik ne postoji", + "error_version_unsupported_room": "Korisnikov matični poslužitelj ne podržava inačicu sobe.", + "error_version_unsupported_space": "Korisnikov matični poslužitelj ne podržava inačicu prostora.", + "failed_generic": "Radnja nije uspjela", + "failed_title": "Pozivanje nije uspjelo", + "invalid_address": "Adresa nije prepoznata", + "name_email_mxid_share_room": "Pošaljite pozivnicu nekome služeći se njegovim imenom, e-adresom ili korisničkim imenom (npr. ) ili podijelite ovu sobu.", + "name_email_mxid_share_space": "Pošaljite pozivnicu nekome služeći se njegovim imenom, e-adresom ili korisničkim imenom (npr. ) ili podijelite ovaj prostor.", + "name_mxid_share_room": "Pošaljite pozivnicu nekome služeći se njegovim imenom ili korisničkim imenom (npr. ) ili podijeli ovu sobu.", + "name_mxid_share_space": "Pošaljite pozivnicu nekome služeći se njegovim imenom ili korisničkim imenom (npr. ) ili podijelite ovaj prostor.", + "progress": { + "dont_close": "Ne zatvarajte aplikaciju dok ne završi.", + "preparing": "Priprema pozivnica..." + }, + "recents_section": "Nedavni razgovori", + "room_failed_partial": "Poslali smo ostale, ali ispod navedene osobe nisu mogle biti pozvane u ", + "room_failed_partial_title": "Neke pozivnice nisu se mogle poslati", + "room_failed_title": "Pozivanje korisnika u %(roomName)s nije uspjelo", + "send_link_prompt": "Ili pošaljite poveznicu s pozivnicom", + "start_conversation_name_email_mxid_prompt": "Započnite razgovor s nekim pomoću njegova imena, e-adrese ili korisničkog imena (npr. ).", + "start_conversation_name_mxid_prompt": "Započnite razgovor s nekim pomoću njegova imena ili korisničkog imena (npr. ).", + "suggestions_disclaimer": "Neki prijedlozi mogu biti skriveni radi zaštite privatnosti.", + "suggestions_disclaimer_prompt": "Ako ne vidite koga tražite, pošaljite im pozivnicu navedenu u nastavku.", + "suggestions_section": "Nedavno poslane izravne poruke", + "to_room": "Pozovi u sobu %(roomName)s", + "to_space": "Pozovi u %(spaceName)s", + "transfer_dial_pad_tab": "Brojčanik", + "transfer_user_directory_tab": "Korisnički imenik", + "unable_find_profiles_description_default": "Nije moguće pronaći profile za ispod navedene Matrixove ID-ove. Želite li ih ipak pozvati?", + "unable_find_profiles_invite_label_default": "Svejedno pozovi", + "unable_find_profiles_invite_never_warn_label_default": "Svejedno pozovi i nemoj me nikad više upozoriti", + "unable_find_profiles_title": "Sljedeći korisnici možda ne postoje", + "unban_first_title": "Korisnika se ne može pozvati dok mu se ne povuče zabrana" + }, + "inviting_user1_and_user2": "Pozivanje %(user1)s i %(user2)s", + "inviting_user_and_n_others": { + "one": "Pozivanje %(user)s i još jednog", + "few": "Pozivanje %(user)s i još %(count)s druga", + "other": "Pozivanje %(user)s i još %(count)s drugih" + }, + "items_and_n_others": { + "one": " i još jedan", + "few": " i još %(count)s druga", + "other": " i još %(count)s drugih" + }, + "keyboard": { + "activate_button": "Aktiviraj odabrani gumb", + "alt": "Alt", + "autocomplete_cancel": "Otkaži automatsko dovršavanje", + "autocomplete_force": "Prisilno dovrši", + "autocomplete_navigate_next": "Sljedeći prijedlog za automatsko dovršavanje", + "autocomplete_navigate_prev": "Prethodni prijedlog za automatsko dovršavanje", + "backspace": "Brisanje ulijevo", + "cancel_reply": "Otkaži odgovaranje na poruku", + "category_autocomplete": "Automatsko dovršavanje", + "category_calls": "Pozivi", + "category_navigation": "Navigacija", + "category_room_list": "Popis soba", + "close_dialog_menu": "Zatvori dijaloški okvir ili kontekstni izbornik", + "composer_jump_end": "Skoči na kraj sastavljača poruka", + "composer_jump_start": "Skoči na početak sastavljača poruka", + "composer_navigate_next_history": "Idi na sljedeću poruku u povijesti sastavljača poruka", + "composer_navigate_prev_history": "Idi na prethodnu poruku u povijesti sastavljača poruka", + "composer_new_line": "Novi redak", + "composer_redo": "Ponovi uređivanje", + "composer_toggle_bold": "Uključi/isključi podebljano", + "composer_toggle_code_block": "Uključi/isključi blok koda", + "composer_toggle_italics": "Uključi/isključi kurziv", + "composer_toggle_link": "Uključi/isključi poveznicu", + "composer_toggle_quote": "Uključi/isključi citat", + "composer_undo": "Poništi uređivanje", + "control": "Ctrl", + "dismiss_read_marker_and_jump_bottom": "Odbaci oznaku čitanja i idi na dno", + "end": "End", + "enter": "Enter", + "escape": "Esc", + "go_home_view": "Idi na početni prikaz", + "home": "Home", + "jump_first_message": "Skoči na prvu poruku", + "jump_last_message": "Skoči na posljednju poruku", + "jump_room_search": "Idi na pretragu soba", + "jump_to_read_marker": "Skoči na najstariju nepročitanu poruku", + "keyboard_shortcuts_tab": "Otvori ovu karticu postavki", + "navigate_next_history": "Sljedeća nedavno posjećena soba ili prostor", + "navigate_next_message_edit": "Idi na sljedeću poruku za uređivanje", + "navigate_prev_history": "Prethodna nedavno posjećena soba ili prostor", + "navigate_prev_message_edit": "Idi na prethodnu poruku za uređivanje", + "next_landmark": "Idi na sljedeći orijentir", + "next_room": "Sljedeća soba ili izravna poruka", + "next_unread_room": "Sljedeća nepročitana soba ili izravna poruka", + "number": "[broj]", + "open_user_settings": "Otvori korisničke postavke", + "page_down": "Stranica dolje", + "page_up": "Stranica gore", + "prev_landmark": "Idi na prethodni orijentir", + "prev_room": "Prethodna soba ili izravna poruka", + "prev_unread_room": "Prethodna nepročitana soba ili izravna poruka", + "room_list_collapse_section": "Sažmi odjeljak s popisom soba", + "room_list_expand_section": "Proširi odjeljak s popisom soba", + "room_list_navigate_down": "Pomiči prema dolje na popisu soba", + "room_list_navigate_up": "Idi prema gore na popisu soba", + "room_list_select_room": "Odaberi sobu s popisa soba", + "save": "Spremi", + "scroll_down_timeline": "Pomakni se prema dolje na vremenskoj traci", + "scroll_up_timeline": "Pomakni se prema gore na vremenskoj traci", + "search": "Pretraživanje (mora biti omogućeno)", + "send_sticker": "Pošalji naljepnicu", + "shift": "Shift", + "space": "Razmaknica", + "switch_to_space": "Prijeđi u prostor po broju", + "toggle_hidden_events": "Uključi/isključi vidljivost skrivenog događaja", + "toggle_microphone_mute": "Uključi/isključi zvuk mikrofona", + "toggle_right_panel": "Prikaži/sakrij desnu ploču", + "toggle_space_panel": "Prikaži/sakrij ploču prostora", + "toggle_top_left_menu": "Prikaži/sakrij gornji lijevi izbornik", + "toggle_webcam_mute": "Uključi/isključi mrežnu kameru", + "upload_file": "Prenesi datoteku" + }, + "labs": { + "ask_to_join": "Omogući traženje pridruživanja", + "automatic_debug_logs": "Automatsko slanje zapisnika o svakoj pogrešci", + "automatic_debug_logs_decryption": "Automatsko slanje zapisnika o otklanjanju pogrešaka dešifriranja", + "automatic_debug_logs_key_backup": "Automatsko slanje zapisnika o otklanjanju pogrešaka kada sigurnosna kopija ključa ne funkcionira", + "beta_description": "Što je sljedeće za %(brand)s? Labs su najbolji način da među prvima isprobate novosti, testirate nove značajke i pomognete ih oblikovati prije nego što službeno postanu dostupne.", + "beta_feature": "Ovo je beta značajka", + "beta_feedback_leave_button": "Da biste napustili beta inačicu, idite na postavke.", + "beta_feedback_title": "Povratne informacije o %(featureName)s Beta", + "beta_section": "Nadolazeće značajke", + "bridge_state": "Prikaži informacije o mostovima u postavkama sobe", + "bridge_state_channel": "Kanal: ", + "bridge_state_creator": "Ovaj je most postavio .", + "bridge_state_manager": "Ovim mostom upravlja .", + "bridge_state_workspace": "Radni prostor: ", + "click_for_info": "Kliknite za više informacija", + "currently_experimental": "Trenutačno u eksperimentalnoj fazi.", + "custom_themes": "Podrška za dodavanje prilagođenih tema", + "dynamic_room_predecessors": "Dinamički prethodnici soba", + "dynamic_room_predecessors_description": "Omogući MSC3946 (za podršku naknadno pristiglim arhivama soba)", + "element_call_video_rooms": "Videosobe u Element Callu", + "encrypted_state_events": "Događaji šifriranog stanja (MSC4362)", + "encrypted_state_events_description": "Omogućuje eksperimentalnu podršku za šifriranje događaja stanja, čime se od poslužitelja skrivaju metapodatci, poput naziva soba i tema. Ti metapodatci bit će skriveni i od osoba koje se poslije pridruže sobama i od onih čiji klijenti ne podržavaju MSC4362.", + "exclude_insecure_devices": "Izostavi nesigurne uređaje prilikom slanja/primanja poruka", + "exclude_insecure_devices_description": "Kada je ovaj način rada omogućen, šifrirane poruke neće se dijeliti s nepotvrđenim uređajima, a poruke s nepotvrđenih uređaja prikazivat će se kao pogreška. Imajte na umu da ako omogućite ovaj način rada, možda nećete moći komunicirati s korisnicima koji nisu potvrdili svoje uređaje.", + "experimental_description": "Jeste li za eksperimentiranje? Isprobajte naše najnovije ideje u razvoju. Ove značajke nisu finalizirane; mogu biti nestabilne, mogu se promijeniti ili se uopće ne moraju prihvatiti. Saznajte više.", + "experimental_section": "Rani pregledi", + "extended_profiles_msc_support": "Zahtijeva da vaš poslužitelj podržava MSC4133", + "feature_disable_call_per_sender_encryption": "Onemogući šifriranje po pošiljatelju za Element Call", + "feature_wysiwyg_composer_description": "Upotrebljavaj obogaćeni tekst umjesto Markdowna u sastavljaču poruka.", + "group_calls": "Novo iskustvo grupnih poziva", + "group_developer": "Razvojni inženjer", + "group_encryption": "Šifriranje", + "group_experimental": "Eksperimentalno", + "group_messaging": "Razmjena poruka", + "group_moderation": "Moderiranje", + "group_profile": "Profil", + "group_rooms": "Sobe", + "group_spaces": "Prostori", + "group_themes": "Teme", + "group_threads": "Niti", + "group_ui": "Korisničko sučelje", + "group_voip": "Glas i videozapis", + "group_widgets": "Widgeti", + "hidebold": "Sakrij indikator obavijesti (prikaži samo brojčane oznake)", + "html_topic": "Prikaži HTML prikaz tema soba", + "join_beta": "Pridruži se beta inačici", + "join_beta_reload": "Pridruživanjem beta inačici ponovno će se pokrenuti %(brand)s.", + "jump_to_date": "Skoči na datum (dodaje zaglavlja /jumptodate i skok na datum)", + "jump_to_date_msc_support": "Zahtijeva da vaš poslužitelj podržava MSC3030", + "latex_maths": "Prikaži matematičke izraze sustava LaTeX u porukama", + "leave_beta": "Napusti beta inačicu", + "leave_beta_reload": "Napuštanjem beta inačice ponovno će se pokrenuti %(brand)s.", + "location_share_live": "Dijeljenje lokacije uživo", + "location_share_live_description": "Privremena implementacija. Lokacije ostaju u povijesti sobe.", + "mjolnir": "Novi načini ignoriranja osoba", + "msc3531_hide_messages_pending_moderation": "Dopusti moderatorima da sakriju poruke koje čekaju moderiranje.", + "new_room_list": "Omogući novi popis soba", + "notification_settings": "Nove postavke obavijesti", + "notification_settings_beta_caption": "Predstavljamo jednostavniji način promjene postavki obavijesti. Prilagodite svoj %(brand)s tako da bude po vašoj mjeri.", + "notification_settings_beta_title": "Postavke obavijesti", + "notifications": "Omogući ploču s obavijestima u zaglavlju sobe", + "release_announcement": "Najava nove inačice", + "render_reaction_images": "Prikaži prilagođene slike u reakcijama", + "render_reaction_images_description": "Ponekad se nazivaju „prilagođeni emotikoni”", + "report_to_moderators": "Prijavi moderatorima", + "report_to_moderators_description": "U sobama koje podržavaju moderiranje gumb „Prijavi” omogućit će vam da moderatorima sobe prijavite svako neprimjereno ponašanje.", + "share_history_on_invite": "Podijeli šifriranu povijest s novim članovima", + "share_history_on_invite_description": "Prilikom pozivanja korisnika u šifriranu sobu čija je vidljivost povijesti postavljena na podijeljenu, podijelite šifriranu povijest s tim korisnikom i prihvatite šifriranu povijest kada budete pozvani u takvu sobu.", + "share_history_on_invite_warning": "Ova je značajka u EKSPERIMENTALNOJ FAZI i nisu implementirane sve sigurnosne mjere. Ne omogućavajte je na produkcijskim računima.", + "sliding_sync": "Način rada Sliding Sync", + "sliding_sync_description": "Značajka je u razvoju, ne može se onemogućiti. Trenutačno nije kompatibilna s Element Callom.", + "sliding_sync_disabled_notice": "Odjavite se i ponovno prijavite da biste onemogućili", + "sliding_sync_server_no_support": "Vaš poslužitelj nema podršku", + "under_active_development": "Trenutačno je u razvoju.", + "unrealiable_e2e": "Nepouzdano u šifriranim sobama", + "video_rooms": "Videosobe", + "video_rooms_a_new_way_to_chat": "Nov način razgovora putem glasa i videa u %(brand)s.", + "video_rooms_always_on_voip_channels": "Videosobe su VoIP kanali koji su uvijek uključeni i ugrađeni u sobu u %(brand)s.", + "video_rooms_beta": "Videosobe su beta značajka", + "video_rooms_faq1_answer": "Koristite gumb „+” u odjeljku sobe na lijevoj ploči.", + "video_rooms_faq1_question": "Kako mogu stvoriti videosobu?", + "video_rooms_faq2_answer": "Da, vremenska crta razgovora prikazuje se uz videozapis.", + "video_rooms_faq2_question": "Je li mi dostupan tekstni razgovor dok traje videopoziv?", + "video_rooms_feedbackSubheading": "Hvala vam što ste isprobali beta inačicu. Molimo vas da nam navedete što više pojedinosti kako bismo je mogli poboljšati.", + "wysiwyg_composer": "Uređivač obogaćenog teksta" + }, + "labs_mjolnir": { + "advanced_warning": "⚠ Ove su postavke namijenjene naprednim korisnicima.", + "ban_reason": "Ignorirani/blokirani", + "error_adding_ignore": "Pogreška pri dodavanju ignoriranog korisnika/poslužitelja", + "error_adding_list_description": "Provjerite ID sobe ili adresu i pokušajte ponovno.", + "error_adding_list_title": "Pogreška prilikom pretplate na popis", + "error_removing_ignore": "Pogreška pri uklanjanju ignoriranog korisnika/poslužitelja", + "error_removing_list_description": "Pokušajte ponovno ili pogledajte konzolu za savjete.", + "error_removing_list_title": "Pogreška prilikom odjave s popisa", + "explainer_1": "Ovdje dodajte korisnike i poslužitelje koje želite ignorirati. Upotrijebite zvjezdice kako bi se %(brand)s podudarao s bilo kojim znakom. Na primjer, @bot:* bi ignorirao sve korisnike s imenom bot na bilo kojem poslužitelju.", + "explainer_2": "Ignoriranje ljudi vrši se putem popisa zabrana koje sadrže pravila o tome kome treba zabraniti pristup. Pretplata na popis zabrana znači da nećete vidjeti korisnike/poslužitelje koji su blokirani tim popisom.", + "lists": "Trenutačno ste pretplaćeni na:", + "lists_description_1": "Ako se pretplatite na popis zabrana, pridružit ćete mu se!", + "lists_description_2": "Ako to nije ono što želite, upotrijebite drugi alat za ignoriranje korisnika.", + "lists_heading": "Popisi na koje ste pretplaćeni", + "lists_new_label": "ID sobe ili adresa popisa zabrana", + "no_lists": "Niste pretplaćeni ni na jedan popis", + "personal_description": "Vaš osobni popis zabrana sadrži sve korisnike/poslužitelje od kojih ne želite vidjeti poruke. Nakon što ignorirate svog prvog korisnika/poslužitelj, na vašem će se popisu soba pojaviti nova soba pod nazivom %(myBanList)s – ostanite u toj sobi kako bi popis zabrana ostao na snazi.", + "personal_empty": "Niste nikoga označili za ignoriranje.", + "personal_heading": "Osobni popis zabrana", + "personal_new_label": "ID poslužitelja ili korisnika označenih za ignoriranje", + "personal_new_placeholder": "npr.: @bot:* ili primjer.org", + "personal_section": "Trenutačno ignorirate:", + "room_name": "Moj popis zabrana", + "room_topic": "Ovo je vaš popis korisnika/poslužitelja koje ste blokirali – ne napuštajte sobu!", + "rules_empty": "Nema", + "rules_server": "Pravila poslužitelja", + "rules_title": "Pravila popisa zabrana – %(roomName)s", + "rules_user": "Pravila za korisnike", + "something_went_wrong": "Nešto je pošlo po zlu. Pokušajte ponovno ili pogledajte konzolu za savjete.", + "title": "Ignorirani korisnici", + "view_rules": "Prikaži pravila" + }, + "language_dropdown_label": "Padajući izbornik jezika", + "leave_room_dialog": { + "last_person_warning": "Ovdje ste jedina osoba. Ako odete, nitko se više neće moći pridružiti, uključujući i vas.", + "leave_room_question": "Jeste li sigurni da želite napustiti sobu %(roomName)s?", + "leave_space_question": "Jeste li sigurni da želite napustiti prostor %(spaceName)s?", + "room_leave_admin_warning": "Vi ste jedini administrator u ovoj sobi. Ako odete, nitko neće moći mijenjati postavke sobe ili poduzimati druge važne radnje.", + "room_leave_mod_warning": "Vi ste jedini moderator u ovoj sobi. Ako odete, nitko neće moći mijenjati postavke sobe ili poduzimati druge važne radnje.", + "room_rejoin_warning": "Ova soba nije javna. Nećete se moći ponovno pridružiti bez pozivnice.", + "space_rejoin_warning": "Ovaj prostor nije javan. Nećete se moći ponovno pridružiti bez pozivnice." + }, + "left_panel": { + "open_dial_pad": "Otvori brojčanik" + }, + "lightbox": { + "rotate_left": "Zakreni ulijevo", + "rotate_right": "Zakreni udesno", + "title": "Prikaz slike" + }, + "location_sharing": { + "MapStyleUrlNotConfigured": "Ovaj matični poslužitelj nije konfiguriran za prikaz karata.", + "MapStyleUrlNotReachable": "Ovaj matični poslužitelj nije ispravno konfiguriran za prikaz karata ili konfigurirani poslužitelj karata možda nije dostupan.", + "WebGLNotEnabled": "Za prikaz karata potreban je WebGL; omogućite ga u postavkama preglednika.", + "click_drop_pin": "Kliknite za postavljanje oznake", + "click_move_pin": "Kliknite za pomicanje oznake", + "close_sidebar": "Zatvori bočnu traku", + "error_fetch_location": "Nije moguće dohvatiti lokaciju", + "error_no_perms_description": "Morate imati odgovarajuća dopuštenja kako biste mogli dijeliti lokacije u ovoj sobi", + "error_no_perms_title": "Nemate dopuštenje za dijeljenje lokacija", + "error_send_description": "%(brand)s nije mogao poslati vašu lokaciju. Pokušajte ponovno poslije.", + "error_send_title": "Nismo mogli poslati vašu lokaciju", + "error_sharing_live_location": "Došlo je do pogreške prilikom dijeljenja lokacije uživo", + "error_stopping_live_location": "Došlo je do pogreške prilikom zaustavljanja prikaza lokacije uživo", + "expand_map": "Proširi kartu", + "failed_generic": "Nije uspjelo dohvaćanje vaše lokacije. Pokušajte ponovno poslije.", + "failed_load_map": "Nije moguće učitati kartu", + "failed_permission": "%(brand)su nije dopušteno dohvaćanje vaše lokacije. Omogućite pristup lokaciji u postavkama preglednika.", + "failed_timeout": "Isteklo je vrijeme za pokušaj dohvaćanja vaše lokacije. Pokušajte ponovno poslije.", + "failed_unknown": "Došlo je do nepoznate pogreške prilikom dohvaćanja lokacije. Pokušajte ponovno poslije.", + "find_my_location": "Pronađi moju lokaciju", + "live_description": "Lokacija uživo od %(displayName)s", + "live_enable_description": "Napomena: ovo je Labs značajka koja upotrebljava privremenu implementaciju. To znači da nećete moći izbrisati svoju povijest lokacija, a napredni korisnici moći će vidjeti vašu povijest lokacija, čak i nakon što prestanete dijeliti svoju lokaciju uživo s ovom sobom.", + "live_enable_heading": "Dijeljenje lokacije uživo", + "live_location_active": "Dijelite svoju lokaciju uživo", + "live_location_enabled": "Omogućena je lokacija uživo", + "live_location_ended": "Prikaz lokacije uživo je završio", + "live_location_error": "Pogreška prikaza lokacije uživo", + "live_locations_empty": "Nema lokacija uživo", + "live_share_button": "Dijeli u trajanju od %(duration)s", + "live_toggle_label": "Omogući dijeljenje lokacije uživo", + "live_until": "Uživo do %(expiryTime)s", + "live_update_time": "Ažurirano %(humanizedUpdateTime)s", + "loading_live_location": "U tijeku je učitavanje lokacije uživo…", + "location_not_available": "Lokacija nije dostupna", + "map_feedback": "Povratne informacije o karti", + "mapbox_logo": "Mapboxov logotip", + "reset_bearing": "Vrati orijentaciju na sjever", + "share_button": "Podijeli lokaciju", + "share_type_live": "Moja lokacija uživo", + "share_type_own": "Moja trenutačna lokacija", + "share_type_pin": "Postavi oznaku", + "share_type_prompt": "Koju vrstu lokacije želite podijeliti?", + "toggle_attribution": "Uključi/isključi atribuciju" + }, + "member_list": { + "count": { + "one": "%(count)s član", + "few": "%(count)s člana", + "other": "%(count)s članova" + }, + "filter_placeholder": "Pretraživanje članova sobe", + "invite_button_no_perms_tooltip": "Nemate dopuštenje za pozivanje korisnika", + "invited_label": "Pozvani", + "list_title": "Popis članova", + "no_matches": "Nema podudaranja" + }, + "member_list_back_action_label": "Članovi sobe", + "message_edit_dialog_title": "Uređivanje poruka", + "migrating_crypto": "Pričekajte. Ažuriramo %(brand)s kako bi šifriranje bilo brže i pouzdanije.", + "mobile_guide": { + "toast_accept": "Koristi se aplikacijom", + "toast_description": "%(brand)s je u eksperimentalnoj fazi na mobilnom mrežnom pregledniku. Naša besplatna izvorna aplikacija pruža vam bolje iskustvo i najnovije značajke.", + "toast_title": "Aplikacija vam pruža bolje korisničko iskustvo" + }, + "name_and_id": "%(name)s (%(userId)s)", + "no_more_results": "Nema više rezultata", + "notif_panel": { + "empty_description": "Nemate vidljivih obavijesti.", + "empty_heading": "Sve ste pregledali" + }, + "notifications": { + "all_messages": "Sve poruke", + "all_messages_description": "Primi obavijest za svaku poruku", + "class_global": "Globalno", + "class_other": "Ostalo", + "default": "Zadano", + "default_settings": "Uskladi zadane postavke", + "email_pusher_app_display_name": "Obavijesti e-poštom", + "enable_prompt_toast_description": "Omogući obavijesti na radnoj površini", + "enable_prompt_toast_title": "Obavijesti", + "enable_prompt_toast_title_from_message_send": "Ne propustite odgovor", + "error_change_title": "Promijeni postavke obavijesti", + "keyword": "Ključna riječ", + "keyword_new": "Nova ključna riječ", + "level_activity": "Aktivnost", + "level_highlight": "Istaknuto", + "level_muted": "Bez zvuka", + "level_none": "Nema", + "level_notification": "Obavijest", + "level_unsent": "Nije poslano", + "mark_all_read": "Označi sve kao pročitano", + "mentions_and_keywords": "@spominjanja i ključne riječi", + "mentions_and_keywords_description": "Primajte obavijesti samo o spominjanjima i ključnim riječima kako je postavljeno u vašim postavkama", + "mentions_keywords": "Spominjanja i ključne riječi", + "message_didnt_send": "Poruka nije poslana. Kliknite za informacije.", + "mute_description": "Nećete primati nikakve obavijesti", + "mute_room": "Utišaj sobu" + }, + "notifier": { + "m.key.verification.request": "%(name)s traži potvrdu" + }, + "onboarding": { + "create_room": "Izradi grupni razgovor", + "explore_rooms": "Pretražuj javne sobe", + "has_avatar_label": "Odlično, to će pomoći korisnicima da znaju da ste to vi", + "intro_byline": "Preuzmite kontrolu nad svojim razgovorima.", + "intro_welcome": "Dobro došli u %(appName)s", + "no_avatar_label": "Dodajte fotografiju kako bi korisnici znali da ste to vi.", + "send_dm": "Pošalji izravnu poruku", + "welcome_detail": "Sad ćemo vam pomoći da započnete", + "welcome_user": "%(name)s, dobro došli" + }, + "pill": { + "permalink_other_room": "Poruka u sobi %(room)s", + "permalink_this_room": "Poruka od korisnika %(user)s" + }, + "poll": { + "create_poll_action": "Izradi anketu", + "create_poll_title": "Izradi anketu", + "disclosed_notes": "Sudionici ankete vide rezultate čim glasaju", + "edit_poll_title": "Uredi anketu", + "end_description": "Jeste li sigurni da želite zatvoriti ovu anketu? Time će se prikazati konačni rezultati ankete i spriječiti da sudionici glasaju.", + "end_message": "Anketa je završila. Najbolji odgovor: %(topAnswer)s", + "end_message_no_votes": "Anketa je završila. Nije bilo glasova.", + "end_title": "Zatvori anketu", + "ended_poll_label": "Anketa je završila", + "error_ending_description": "Žao nam je, anketa nije završila. Pokušajte ponovno.", + "error_ending_title": "Zatvaranje ankete nije uspjelo", + "error_voting_description": "Žao nam je, vaš glas nije registriran. Pokušajte ponovno.", + "error_voting_title": "Glas nije registriran", + "failed_send_poll_description": "Žao nam je, anketa koju ste pokušali izraditi nije objavljena.", + "failed_send_poll_title": "Objavljivanje ankete nije uspjelo", + "notes": "Rezultati se otkrivaju tek kada zatvorite anketu", + "option_label": "Mogućnost %(number)s, %(answer)s", + "option_label_winning_with_total": { + "one": "Mogućnost %(number)s, %(answer)s, dobitna mogućnost, %(count)s glas", + "few": "Mogućnost %(number)s, %(answer)s, dobitna mogućnost, %(count)s glasa", + "other": "Mogućnost %(number)s, %(answer)s, dobitna mogućnost, %(count)s glasova" + }, + "option_label_with_total": { + "one": "Mogućnost %(number)s, %(answer)s, %(count)s glas", + "few": "Mogućnost %(number)s, %(answer)s, %(count)s glasa", + "other": "Mogućnost %(number)s, %(answer)s, %(count)s glasova" + }, + "options_add_button": "Dodaj mogućnost", + "options_heading": "Izradi mogućnosti", + "options_label": "Mogućnost %(number)s", + "options_placeholder": "Napiši mogućnost", + "poll_label": "Anketa", + "topic_heading": "Koje je vaše pitanje ili tema ankete?", + "topic_label": "Pitanje ili tema", + "topic_placeholder": "Napišite nešto…", + "total_decryption_errors": "Zbog pogrešaka u dešifriranju, neki glasovi možda neće biti prebrojani", + "total_n_votes": { + "one": "Dan je %(count)s glas. Glasajte da biste mogli vidjeti rezultate", + "few": "Dana su %(count)s glasa. Glasajte da biste mogli vidjeti rezultate", + "other": "Dano je %(count)s glasova. Glasajte da biste mogli vidjeti rezultate" + }, + "total_n_votes_voted": { + "one": "Na temelju %(count)s glasa", + "few": "Na temelju %(count)s glasa", + "other": "Na temelju %(count)s glasova" + }, + "total_no_votes": "Nema glasova", + "total_not_ended": "Rezultati će biti vidljivi kada se anketa završi", + "type_closed": "Zatvorena anketa", + "type_heading": "Vrsta ankete", + "type_open": "Otvorena anketa", + "unable_edit_description": "Žao nam je, ne možete uređivati ​​anketu nakon što su glasovi već dani.", + "unable_edit_title": "Nije moguće urediti ​​anketu" + }, + "power_level": { + "admin": "Administrator", + "creator": "Vlasnik", + "custom": "Prilagođeno (%(level)s)", + "custom_level": "Prilagođena razina", + "default": "Zadano", + "label": "Razina ovlasti", + "moderator": "Moderator", + "restricted": "Ograničeno" + }, + "powered_by_matrix": "Pokreće Matrix", + "powered_by_matrix_with_logo": "Decentralizirani, šifrirani razgovori i suradnja koje pokreće $matrixLogo", + "presence": { + "away": "Odsutan/na", + "busy": "Zauzeto", + "idle": "U mirovanju", + "idle_for": "U mirovanju %(duration)s", + "offline": "Izvan mreže", + "offline_for": "Izvan mreže %(duration)s", + "online": "Na mreži", + "online_for": "Na mreži %(duration)s", + "unknown": "Nepoznato", + "unknown_for": "Nepoznato %(duration)s", + "unreachable": "Korisnikov poslužitelj nije dostupan" + }, + "quick_settings": { + "all_settings": "Sve postavke", + "metaspace_section": "Prikvači na bočnu traku", + "sidebar_settings": "Više mogućnosti", + "title": "Brze postavke" + }, + "quit_warning": { + "call_in_progress": "Izgleda da ste u pozivu, jeste li sigurni da želite prekinuti?", + "file_upload_in_progress": "Izgleda da prenosite datoteke, jeste li sigurni da želite odustati?" + }, + "redact": { + "confirm_button": "Potvrdi uklanjanje", + "confirm_description": "Jeste li sigurni da želite ukloniti (izbrisati) ovaj događaj?", + "confirm_description_state": "Imajte na umu da uklanjanje ovakvih promjena na sobi može poništiti promjenu.", + "error": "Ne možete izbrisati ovu poruku. (%(code)s)", + "ongoing": "U tijeku je uklanjanje…", + "reason_label": "Razlog (neobavezno)" + }, + "report_content": { + "description": "Prijavljivanjem ove poruke administratoru matičnog poslužitelja poslat će se njezin jedinstveni ID događaja. Ako su poruke u ovoj sobi šifrirane, administrator matičnog poslužitelja neće moći pročitati tekst poruke niti pregledati datoteke ili slike.", + "disagree": "Ne slažem se", + "error_create_room_moderation_bot": "Nije moguće izraditi sobu botom za moderiranje", + "hide_messages_from_user": "Označite ako želite sakriti sve trenutačne i buduće poruke od ovog korisnika.", + "ignore_user": "Ignoriraj korisnika", + "illegal_content": "Nezakonit sadržaj", + "missing_reason": "Navedite razlog prijave.", + "nature": "Odaberite sadržaj poruke i objasnite zašto je uvredljiva.", + "nature_disagreement": "Ono što ovaj korisnik piše nije u redu.\nTo će se prijaviti moderatorima sobe.", + "nature_illegal": "Ovaj korisnik se ponaša nezakonito, npr. otkriva osobne podatke drugih korisnika ili prijeti nasiljem.\nTo će se prijaviti moderatorima sobe, koji taj slučaj mogu prijaviti nadležnim organima.", + "nature_nonstandard_admin": "Ova je soba namijenjena nezakonitom ili neprimjerenom sadržaju ili moderatori ne moderiraju nezakonit ili neprimjeren sadržaj.\nTo će se prijaviti administratorima poslužitelja %(homeserver)s.", + "nature_nonstandard_admin_encrypted": "Ova je soba namijenjena nezakonitom ili neprimjerenom sadržaju ili moderatori ne moderiraju nezakonit ili neprimjeren sadržaj.\nTo će se prijaviti administratorima poslužitelja %(homeserver)s. Administratori NEĆE moći čitati šifrirani sadržaj ove sobe.", + "nature_other": "Bilo koji drugi razlog. Opišite problem.\nTo će se prijaviti moderatorima sobe.", + "nature_spam": "Ovaj korisnik zasipa sobu oglasima, poveznicama na oglase ili propagandom.\nTo će se prijaviti moderatorima sobe.", + "nature_toxic": "Ovaj se korisnik neprimjereno ponaša, na primjer vrijeđa druge korisnike ili dijeli sadržaj za odrasle u sobi prihvatljivoj za obitelji ili na drugi način krši pravila ove sobe.\nTo će se prijaviti moderatorima sobe.", + "other_label": "Ostalo", + "report_content_to_homeserver": "Prijavite sadržaj administratoru matičnog poslužitelja", + "report_entire_room": "Prijavi cijelu sobu", + "spam_or_propaganda": "Neželjeni sadržaj ili propaganda", + "toxic_behaviour": "Neprimjereno ponašanje" + }, + "report_room": { + "description": "Prijavite ovu sobu svom davatelju usluga računa. Ako su poruke šifrirane, administrator ih neće moći pročitati.", + "reason_label": "Opišite razlog" + }, + "restore_key_backup_dialog": { + "count_of_decryption_failures": "Nije uspjelo dešifriranje %(failedCount)s sesija!", + "count_of_successfully_restored_keys": "Uspješno je obnovljeno %(sessionCount)s ključeva", + "enter_key_description": "Pristupite povijesti zaštićenih poruka i postavite zaštićene poruke tako da unesete ključ za oporavak.", + "enter_key_title": "Unesi ključ za oporavak", + "enter_phrase_description": "Pristupite povijesti zaštićenih poruka i postavite zaštićene poruke tako da unesete sigurnosni izraz.", + "enter_phrase_title": "Unesite sigurnosni izraz", + "incorrect_security_phrase_dialog": "Sigurnosna kopija nije se mogla dešifrirati ovim sigurnosnim izrazom: provjerite jeste li unijeli ispravan sigurnosni izraz.", + "incorrect_security_phrase_title": "Netočan sigurnosni izraz", + "key_backup_warning": "Upozorenje: sigurnosnu kopiju ključa trebali biste postaviti samo s pouzdanog računala.", + "key_fetch_in_progress": "Dohvaćanje ključeva s poslužitelja…", + "key_forgotten_text": "Ako ste zaboravili ključ za oporavak, možete ", + "key_is_invalid": "Nije valjani ključ za oporavak", + "key_is_valid": "Ovo izgleda kao valjani ključ za oporavak!", + "keys_restored_title": "Obnovljeni ključevi", + "load_error_content": "Nije moguće učitati status sigurnosne kopije", + "load_keys_progress": "%(completed)s od %(total)s obnovljenih ključeva", + "no_backup_error": "Nije pronađena sigurnosna kopija!", + "phrase_forgotten_text": "Ako ste zaboravili sigurnosni izraz, možete upotrijebiti ključ za oporavak ili postaviti nove mogućnosti oporavka", + "recovery_key_mismatch_description": "Sigurnosna kopija nije se mogla dešifrirati ovim ključem za oporavak: provjerite jeste li unijeli ispravan ključ za oporavak.", + "recovery_key_mismatch_title": "Neusklađenost ključa za oporavak", + "restore_failed_error": "Nije moguće vratiti sigurnosnu kopiju" + }, + "right_panel": { + "add_integrations": "Dodaj proširenja", + "add_topic": "Dodaj temu", + "extensions_button": "Proširenja", + "extensions_empty_description": "Odaberite „%(addIntegrations)s” za pregledavanje i dodavanje proširenja ovoj sobi", + "extensions_empty_title": "Povećajte produktivnost s više alata, widgeta i botova", + "files_button": "Datoteke", + "pinned_messages": { + "empty_description": "Odaberite poruku i odaberite „%(pinAction)s” kako biste je ovdje uključili.", + "empty_title": "Prikvačite važne poruke kako bi ih se lakše moglo pronaći", + "header": { + "one": "1 prikvačena poruka", + "few": "%(count)s prikvačene poruke", + "other": "%(count)s prikvačenih poruka" + }, + "limits": { + "one": "Možete prikvačiti najviše %(count)s widget", + "few": "Možete prikvačiti najviše %(count)s widgeta", + "other": "Možete prikvačiti najviše %(count)s widgeta" + }, + "menu": "Otvori izbornik", + "reply_thread": "Odgovori na poruku u niti", + "unpin_all": { + "button": "Otkvači sve poruke", + "content": "Potvrdite da zaista želite ukloniti sve prikvačene poruke. Ovu radnju nije moguće poništiti.", + "title": "Želite li otkvačiti sve poruke?" + }, + "view": "Prikaži na vremenskoj traci" + }, + "pinned_messages_button": "Prikvačene poruke", + "poll": { + "active_heading": "Aktivne ankete", + "empty_active": "U ovoj sobi nema aktivnih anketa", + "empty_active_load_more": "Nema aktivnih anketa. Učitajte još anketa za pregled anketa iz prethodnih mjeseci", + "empty_active_load_more_n_days": { + "one": "Nema aktivnih anketa za protekli dan. Učitajte još anketa za pregled anketa iz prethodnih mjeseci.", + "few": "Nema aktivnih anketa za protekla %(count)s dana. Učitajte još anketa za pregled anketa iz prethodnih mjeseci.", + "other": "Nema aktivnih anketa za proteklih %(count)s dana. Učitajte još anketa za pregled anketa iz prethodnih mjeseci." + }, + "empty_past": "U ovoj sobi nema prijašnjih anketa", + "empty_past_load_more": "Nema prijašnjih anketa. Učitajte još anketa za pregled anketa iz prethodnih mjeseci.", + "empty_past_load_more_n_days": { + "one": "Nema prijašnjih anketa za protekli dan. Učitajte još anketa za pregled anketa iz prethodnih mjeseci", + "few": "Nema prijašnjih anketa za protekla %(count)s dana. Učitajte još anketa za pregled anketa iz prethodnih mjeseci", + "other": "Nema prijašnjih anketa za proteklih %(count)s dana. Učitajte još anketa za pregled anketa iz prethodnih mjeseci" + }, + "final_result": { + "one": "Konačni rezultat na temelju %(count)s glasa", + "few": "Konačni rezultat na temelju %(count)s glasa", + "other": "Konačni rezultat na temelju %(count)s glasova" + }, + "load_more": "Učitaj još anketa", + "loading": "Učitavanje anketa", + "past_heading": "Prijašnje ankete", + "view_in_timeline": "Prikaži anketu na vremenskoj traci", + "view_poll": "Prikaži anketu" + }, + "polls_button": "Ankete", + "room_summary_card": { + "title": "Informacije o sobi" + }, + "thread_list": { + "context_menu_label": "Mogućnosti niti" + }, + "video_room_chat": { + "title": "Razgovor" + } + }, + "room": { + "3pid_invite_email_not_found_account": "Ova pozivnica poslana je na e-adresu %(email)s koja nije povezana s vašim računom", + "3pid_invite_email_not_found_account_room": "Ova pozivnica za sobu %(roomName)s poslana je na e-adresu %(email)s koja nije povezana s vašim računom", + "3pid_invite_error_description": "Pojavila se pogreška (%(errcode)s) prilikom pokušaja provjere valjanosti vaše pozivnice. Možete pokušati proslijediti ovu informaciju osobi koja vas je pozvala.", + "3pid_invite_error_invite_action": "Pokušaj se ipak pridružiti", + "3pid_invite_error_invite_subtitle": "Možete se pridružiti samo s važećom pozivnicom.", + "3pid_invite_error_public_subtitle": "Još se uvijek možete ovdje pridružiti.", + "3pid_invite_error_title": "Nešto nije u redu s vašom pozivnicom.", + "3pid_invite_error_title_room": "Nešto nije u redu s vašim pozivnicom za sobu %(roomName)s", + "3pid_invite_no_is_subtitle": "Upotrijebite poslužitelj identiteta u postavkama kako biste primali pozivnice izravno na %(brand)s.", + "banned_by": "%(memberName)s vam je zabranio/la pristup", + "banned_from_room_by": "%(memberName)s zabranio/la vam je pristup sobi %(roomName)s", + "context_menu": { + "copy_link": "Kopiraj poveznicu na sobu", + "favourite": "Favorit", + "forget": "Zaboravi sobu", + "low_priority": "Nizak prioritet", + "mark_read": "Označi kao pročitano", + "mark_unread": "Označi kao nepročitano", + "notifications_default": "Uskladi sa zadanom postavkom", + "notifications_mute": "Utišaj sobu", + "title": "Mogućnosti soba", + "unfavourite": "Označeno kao favorit" + }, + "creating_room_text": "Stvaramo sobu s nazivom %(names)s", + "dm_invite_action": "Započni razgovor", + "dm_invite_subtitle": " želi razgovarati", + "dm_invite_title": "Želiš li razgovarati s korisnikom %(user)s?", + "drop_file_prompt": "Ovdje ispusti datoteku za prijenos", + "edit_topic": "Uredi temu", + "error_3pid_invite_email_lookup": "Nije moguće pronaći korisnika putem e-pošte", + "error_cancel_knock_title": "Otkazivanje nije uspjelo", + "error_join_403": "Za pristup ovoj sobi potrebna vam je pozivnica.", + "error_join_404_1": "Pokušali ste se pridružiti koristeći ID sobe bez navođenja popisa poslužitelja putem kojih se možete pridružiti. ID-ovi soba interni su identifikatori i ne mogu se upotrijebiti za pridruživanje sobi bez pružanja dodatnih informacija.", + "error_join_404_2": "Ako znate adresu sobe, pokušajte se pridružiti služeći se tim podatkom.", + "error_join_404_invite": "Osoba koja vas je pozvala već je otišla ili je njezin poslužitelj izvan mreže.", + "error_join_404_invite_same_hs": "Osoba koja vas je pozvala već je otišla.", + "error_join_connection": "Došlo je do pogreške prilikom pridruživanja.", + "error_join_incompatible_version_1": "Žao nam je, vaš je matični poslužitelj prestar da bi ovdje sudjelovao.", + "error_join_incompatible_version_2": "Kontaktirajte s administratorom svog matičnog poslužitelja.", + "error_join_title": "Pridruživanje nije uspjelo", + "error_jump_to_date": "Poslužitelj je prikazao %(statusCode)s s kodom pogreške %(errorCode)s", + "error_jump_to_date_connection": "Došlo je do mrežne pogreške prilikom pokušaja pronalaženja zadanog datuma i prelaska na njega. Vaš matični poslužitelj možda ne radi ili je samo došlo do kratkog prekida internetske veze. Pokušajte ponovno. Ako se ovo ponovi, obratite se administratoru svog matičnog poslužitelja.", + "error_jump_to_date_details": "Pojedinosti o pogrešci", + "error_jump_to_date_not_found": "Nismo uspjeli pronaći događaj nakon %(dateString)s. Odaberite raniji datum.", + "error_jump_to_date_send_logs_prompt": "Pošaljite zapisnike o otklanjanju pogrešaka kako bismo lakše pronašli problem.", + "error_jump_to_date_title": "Nije moguće pronaći događaj na taj datum", + "face_pile_summary": { + "one": "%(count)s osoba koju poznajete već se pridružila", + "few": "%(count)s osobe koje poznajete već su se pridružile", + "other": "%(count)s osoba koje poznajete već se pridružilo" + }, + "face_pile_tooltip_label": { + "one": "Pregledaj jednog člana", + "few": "Pregledaj %(count)s člana", + "other": "Pregledaj svih %(count)s članova" + }, + "face_pile_tooltip_shortcut": "Uključujući %(commaSeparatedMembers)s", + "face_pile_tooltip_shortcut_joined": "Uključujući i vas, %(commaSeparatedMembers)s", + "failed_determine_user": "Nije moguće odrediti kojeg korisnika ignorirati jer se događaj člana promijenio.", + "failed_reject_invite": "Odbijanje pozivnice nije uspjelo", + "forget_room": "Zaboravi ovu sobu", + "forget_space": "Zaboravi ovaj prostor", + "header": { + "join_video_call": "Pridruži se videopozivu", + "join_voice_call": "Pridruži se glasovnom pozivu", + "n_people_asking_to_join": { + "one": "Traži da se pridruži", + "few": "%(count)s osobe traže da se pridruže", + "other": "%(count)s osoba traži da se pridruži" + }, + "room_is_public": "Ova je soba javna" + }, + "header_avatar_open_settings_label": "Otvori postavke sobe", + "header_face_pile_tooltip": "Osobe", + "header_untrusted_label": "Nepouzdano", + "inaccessible": "Ova soba ili prostor trenutačno nisu dostupni.", + "inaccessible_name": "Soba %(roomName)s trenutačno nije dostupna.", + "inaccessible_subtitle_1": "Pokušajte ponovno poslije ili zatražite od administratora sobe ili prostora da provjeri imate li pristup.", + "inaccessible_subtitle_2": "Prilikom pokušaja pristupa sobi ili prostoru, pojavila se pogreška %(errcode)s. Ako mislite da se ova poruka nije trebala prikazati, pošaljite izvješće o pogrešci.", + "intro": { + "display_topic": "Tema: ", + "dm_caption": "U ovom razgovoru sudjelujete samo vas dvoje, osim ako netko od vas ne pozove nekoga da se pridruži.", + "edit_topic": "Tema: ( uredi)", + "enable_encryption_prompt": "Omogućite šifriranje u postavkama.", + "encrypted_3pid_dm_pending_join": "Nakon što se svi pridruže, moći ćete razgovarati", + "no_avatar_label": "Dodajte fotografiju kako bi osobe mogle lako uočiti vašu sobu.", + "no_topic": "Dodajte temu kako biste osobama pomogli da shvate o čemu se radi.", + "private_unencrypted_warning": "Vaše privatne poruke obično su šifrirane, ali ova soba nije. To je obično zbog korištenja nepodržanog uređaja ili načina, poput pozivnica putem e-pošte.", + "room_invite": "Pozovi samo u ovu sobu", + "send_message_start_dm": "Pošaljite svoju prvu poruku kako biste pozvali na razgovor", + "start_of_dm_history": "Ovo je početak vaše povijesti izravnih poruka s .", + "start_of_room": "Ovo je početak sobe .", + "unencrypted_warning": "Sveobuhvatno šifriranje nije omogućeno", + "user_created": "%(displayName)s je napravio/la ovu sobu.", + "you_created": "Vi ste napravili ovu sobu." + }, + "invite_email_mismatch_suggestion": "Podijelite ovu e-adresu u postavkama kako biste primali pozivnice izravno na %(brand)s.", + "invite_sent_to_email": "Ova je pozivnica poslana na e-adresu %(email)s", + "invite_sent_to_email_room": "Ova pozivnica za sobu %(roomName)s poslana je na e-adresu %(email)s", + "invite_subtitle": "Pozvao/la je ", + "invite_this_room": "Pozovi u ovu sobu", + "invite_title": "Želite li se pridružiti sobi %(roomName)s?", + "inviter_unknown": "Nepoznato", + "invites_you_text": " vas poziva", + "join_button_account": "Registriraj se", + "join_failed_needs_invite": "Za pregled sobe%(roomName)s treba vam pozivnica", + "join_the_discussion": "Pridružite se raspravi", + "join_title": "Pridružite se sobi kako biste sudjelovali", + "join_title_account": "Pridružite se razgovoru s računom", + "joining": "U tijeku je pridruživanje…", + "joining_room": "U tijeku je pridruživanje sobi…", + "joining_space": "U tijeku je pridruživanje prostoru…", + "jump_read_marker": "Skoči na prvu nepročitanu poruku.", + "jump_to_bottom_button": "Pomakni se do najnovijih poruka", + "jump_to_date": "Skoči na datum", + "jump_to_date_beginning": "Početak sobe", + "jump_to_date_prompt": "Odaberite datum na koji ćete skočiti", + "kick_reason": "Razlog: %(reason)s", + "kicked_by": "Uklonio/la vas je %(memberName)s", + "kicked_from_room_by": "%(memberName)s vas je uklonio/la iz sobe %(roomName)s", + "knock_cancel_action": "Otkaži zahtjev", + "knock_denied_subtitle": "Budući da vam je pristup odbijen, ne možete se ponovno pridružiti osim ako vas ne pozove administrator ili moderator grupe.", + "knock_denied_title": "Odbijen vam je pristup", + "knock_message_field_placeholder": "Poruka (nije obavezna)", + "knock_prompt": "Želite li zatražiti pridruživanje?", + "knock_prompt_name": "Želite li zatražiti pridruživanje sobi %(roomName)s?", + "knock_send_action": "Zatraži pristup", + "knock_sent": "Zahtjev za pridruživanje je poslan", + "knock_sent_subtitle": "Zahtjev za pridruživanje je na čekanju.", + "knock_subtitle": "Morate imati pristup ovoj sobi kako biste mogli pregledavati razgovor ili sudjelovati u njemu. Zahtjev za pridruživanje možete poslati u nastavku.", + "leave_error_title": "Pogreška pri napuštanju sobe", + "leave_server_notices_description": "Ova se soba upotrebljava za dobivanje važnih poruka s matičnog poslužitelja, tako da je ne možete napustiti.", + "leave_server_notices_title": "Nije moguće napustiti sobu s obavijestima poslužitelja", + "leave_unexpected_error": "Neočekivana pogreška poslužitelja pri pokušaju napuštanja sobe", + "link_email_to_receive_3pid_invite": "Povežite ovu e-adresu sa svojim računom u postavkama kako biste izravno primali pozivnice u %(brand)s.", + "loading_preview": "Učitavanje pregleda", + "no_peek_join_prompt": "Soba %(roomName)s ne može se pregledati. Želite li joj se pridružiti?", + "no_peek_no_name_join_prompt": "Nema pregleda; želite li se pridružiti?", + "not_found_subtitle": "Jeste li sigurni da ste na pravom mjestu?", + "not_found_title": "Ova soba ili prostor ne postoji.", + "not_found_title_name": "%(roomName)s ne postoji.", + "peek_join_prompt": "Pregledavate sobu %(roomName)s. Želite li joj se pridružiti?", + "pinned_message_badge": "Prikvačena poruka", + "pinned_message_banner": { + "button_close_list": "Zatvori popis", + "button_view_all": "Prikaži sve", + "description": "Prikvačene poruke", + "go_to_newest_message": "Ovdje pogledajte prikvačenu poruku na vremenskoj traci i najnoviju prikvačenu poruku", + "go_to_next_message": "Ovdje pogledajte prikvačenu poruku na vremenskoj traci i sljedeću najstariju prikvačenu poruku", + "title": "%(index)s od %(length)s prikvačenih poruka" + }, + "read_topic": "Klikni za čitanje teme", + "rejecting": "U tijeku je odbijanje pozivnice…", + "rejoin_button": "Ponovno se pridruži", + "room_content": "Sadržaj sobe", + "room_is_low_priority": "Ovo je soba niskog prioriteta", + "search": { + "all_rooms_button": "Pretraži sve sobe", + "placeholder": "Pretraživanje poruka...", + "summary": { + "one": "Pronađen je 1 rezultat za „”", + "few": "Pronađena su %(count)s rezultata za „”", + "other": "Pronađeno je %(count)s rezultata za „”" + }, + "this_room_button": "Pretraži ovu sobu" + }, + "unknown_status_code_for_timeline_jump": "nepoznati kod stanja", + "unread_notifications_predecessor": { + "one": "Imate %(count)s nepročitanu obavijest u prethodnoj inačici ove sobe.", + "few": "Imate %(count)s nepročitane obavijesti u prethodnoj inačici ove sobe.", + "other": "Imate %(count)s nepročitanih obavijesti u prethodnoj inačici ove sobe." + }, + "upgrade_error_description": "Dvaput provjerite podržava li vaš poslužitelj odabranu inačicu sobe i pokušajte ponovno.", + "upgrade_error_title": "Pogreška pri nadogradnji sobe", + "upgrade_warning_bar": "Nadogradnjom ove sobe zatvorit će se trenutačna instanca sobe i izraditi nova, nadograđena soba istog naziva.", + "upgrade_warning_bar_admins": "Samo će administratori sobe vidjeti ovo upozorenje", + "upgrade_warning_bar_unstable": "Ova soba radi na inačici , koju je ovaj matični poslužitelj označio kao nestabilnu.", + "upgrade_warning_bar_upgraded": "Ova je soba već nadograđena.", + "upload": { + "uploading_multiple_file": { + "one": "Prenosi se %(filename)s i još %(count)s", + "few": "Prenosi se %(filename)s i još %(count)s druga", + "other": "Prenosi se %(filename)s i još %(count)s drugih" + }, + "uploading_single_file": "Prenosi se %(filename)s" + }, + "video_room": "Ovo je videosoba.", + "waiting_for_join_subtitle": "Nakon što se pozvani korisnici pridruže %(brand)s, moći ćete razgovarati, a soba će biti sveobuhvatno šifrirana", + "waiting_for_join_title": "Čeka se da se korisnici pridruže %(brand)s" + }, + "room_list": { + "add_room_label": "Dodaj sobu", + "add_space_label": "Dodaj prostor", + "breadcrumbs_empty": "Nema nedavno posjećenih soba", + "breadcrumbs_label": "Nedavno posjećene sobe", + "collapse_filters": "Sažmi popis filtara", + "empty": { + "no_chats": "Još nema razgovora", + "no_chats_description": "Započnite tako da nekome pošaljete poruku ili izradite sobu", + "no_chats_description_no_room_rights": "Započnite tako da nekome pošaljete poruku", + "no_favourites": "Još nemate omiljenih razgovora", + "no_favourites_description": "Razgovor možete dodati u favorite u postavkama razgovora", + "no_invites": "Nemate nepročitanih pozivnica", + "no_lowpriority": "Nemate sobe niskog prioriteta", + "no_mentions": "Nemate nepročitanih spominjanja", + "no_people": "Još nemate izravne razgovore ni s kim", + "no_people_description": "Možete poništiti odabir filtara kako biste vidjeli ostale razgovore", + "no_rooms": "Niste još ni u jednoj sobi", + "no_rooms_description": "Možete poništiti odabir filtera kako biste vidjeli ostale razgovore", + "no_unread": "Čestitamo! Nemate nepročitanih poruka", + "show_activity": "Prikaži sve aktivnosti", + "show_chats": "Prikaži sve razgovore" + }, + "expand_filters": "Proširi popis filtara", + "failed_add_tag": "Nije uspjelo dodavanje oznake %(tagName)s na sobu", + "failed_remove_tag": "Nije uspjelo uklanjanje oznake %(tagName)s sa sobe", + "failed_set_dm_tag": "Nije uspjelo postavljanje oznake za izravnu poruku", + "filters": { + "favourite": "Favoriti", + "invites": "Pozivnice", + "low_priority": "Niski prioritet", + "mentions": "Spominjanja", + "people": "Osobe", + "rooms": "Sobe", + "unread": "Nepročitano" + }, + "home_menu_label": "Mogućnosti početne stranice", + "join_public_room_label": "Pridruži se javnoj sobi", + "joining_rooms_status": { + "one": "Trenutačno se pridružuje %(count)s sobi", + "few": "Trenutačno se pridružuje %(count)s sobe", + "other": "Trenutačno se pridružuje %(count)s soba" + }, + "list_title": "Popis soba", + "more_options": { + "copy_link": "Kopiraj poveznicu na sobu", + "favourited": "Označeno kao favorit", + "leave_room": "Napusti sobu", + "low_priority": "Niski prioritet", + "mark_read": "Označi kao pročitano", + "mark_unread": "Označi kao nepročitano" + }, + "notification_options": "Mogućnosti obavijesti", + "open_space_menu": "Otvori izbornik prostora", + "primary_filters": "Filtri popisa soba", + "redacting_messages_status": { + "one": "Trenutačno se uklanjaju poruke u %(count)s sobi", + "few": "Trenutačno se uklanjaju poruke u %(count)s sobe", + "other": "Trenutačno se uklanjaju poruke u %(count)s soba" + }, + "room": { + "more_options": "Više mogućnosti", + "open_room": "Otvori sobu %(roomName)s" + }, + "room_options": "Mogućnosti soba", + "show_less": "Prikaži manje", + "show_n_more": { + "one": "Prikaži još %(count)s", + "few": "Prikaži još %(count)s", + "other": "Prikaži još %(count)s" + }, + "show_previews": "Prikaži preglede poruka", + "sort": "Razvrstaj", + "sort_by": "Poredaj po", + "sort_by_activity": "Aktivnost", + "sort_by_alphabet": "A – Z", + "sort_type": { + "activity": "Aktivnost", + "atoz": "A – Z" + }, + "sort_unread_first": "Prvo prikaži sobe s nepročitanim porukama", + "space_menu": { + "home": "Početna stranica prostora", + "space_settings": "Postavke prostora" + }, + "space_menu_label": "Izbornik za %(spaceName)s", + "sublist_options": "Mogućnosti popisa", + "suggested_rooms_heading": "Predložene sobe" + }, + "room_settings": { + "access": { + "description_space": "Odlučite tko može pregledavati %(spaceName)s i pridružiti mu se.", + "title": "Pristup" + }, + "advanced": { + "error_upgrade_description": "Nadogradnja sobe nije se mogla dovršiti", + "error_upgrade_title": "Nadogradnja sobe nije uspjela", + "information_section_room": "Informacije o sobi", + "information_section_space": "Informacije o prostoru", + "room_id": "Interni ID sobe", + "room_predecessor": "Pregledajte starije poruke u sobi %(roomName)s.", + "room_upgrade_button": "Nadogradite ovu sobu na preporučenu inačicu sobe", + "room_upgrade_warning": "Upozorenje: nadogradnjom sobe članove sobe neće se automatski premjestiti u novu inačicu sobe. Objavit ćemo poveznicu na novu sobu u staroj inačici sobe – članovi sobe morat će kliknuti na tu poveznicu da bi se pridružili novoj sobi.", + "room_version": "Inačica sobe:", + "room_version_section": "Inačica sobe", + "space_predecessor": "Pregledajte stariju inačicu prostora %(spaceName)s.", + "space_upgrade_button": "Nadogradite ovaj prostor na preporučenu inačicu sobe", + "unfederated": "Ova soba nije dostupna udaljenim Matrixovim poslužiteljima", + "upgrade_button": "Nadogradite ovu sobu na inačicu %(version)s", + "upgrade_dialog_description": "Nadogradnja ove sobe zahtijeva zatvaranje trenutačne instance sobe i stvaranje nove sobe na njezinu mjestu. Kako bismo članovima sobe pružili najbolje moguće korisničko iskustvo, mi ćemo:", + "upgrade_dialog_description_1": "Napravite novu sobu s istim nazivom, opisom i avatarom", + "upgrade_dialog_description_2": "Ažurirajte sve lokalne pseudonime soba tako da upućuju na novu sobu", + "upgrade_dialog_description_3": "Spriječiti korisnike da razgovaraju u staroj inačici sobe i objaviti poruku u kojoj se korisnicima savjetuje da se presele u novu sobu", + "upgrade_dialog_description_4": "Staviti poveznicu na staru sobu na početak nove sobe kako bi članovi mogli vidjeti stare poruke", + "upgrade_dialog_title": "Inačica nadogradnje sobe", + "upgrade_dwarning_ialog_title_public": "Nadogradi javnu sobu", + "upgrade_warning_dialog_description": "Nadogradnja sobe je napredna radnja i obično se preporučuje kada je soba nestabilna zbog pogrešaka, nedostatka značajki ili sigurnosnih propusta.", + "upgrade_warning_dialog_explainer": "Imajte na umu da će nadogradnja stvoriti novu inačicu sobe. Sve trenutačne poruke ostat će u ovoj arhiviranoj sobi.", + "upgrade_warning_dialog_footer": "Nadogradit ćete ovu sobu s na .", + "upgrade_warning_dialog_invite_label": "Automatski pozvati članove iz ove sobe u novu sobu", + "upgrade_warning_dialog_report_bug_prompt": "To obično utječe samo na način na koji se soba obrađuje na poslužitelju. Ako imate problema s %(brand)s, prijavite pogrešku.", + "upgrade_warning_dialog_report_bug_prompt_link": "To obično utječe samo na način na koji se soba obrađuje na poslužitelju. Ako imate problema s %(brand)s, prijavite pogrešku.", + "upgrade_warning_dialog_title": "Nadogradi sobu", + "upgrade_warning_dialog_title_private": "Nadogradi privatnu sobu" + }, + "alias_not_specified": "nije navedeno", + "bridges": { + "description": "Ova soba premošćuje poruke na platforme u nastavku. Saznajte više.", + "empty": "Ova soba ne premošćuje poruke ni na jednu platformu. Saznajte više.", + "title": "Mostovi" + }, + "delete_avatar_label": "Izbriši avatar", + "general": { + "alias_field_has_domain_invalid": "Nedostaje razdjelnik domene, npr. (:domain.org)", + "alias_field_has_localpart_invalid": "Nedostaje naziv sobe ili razdjelnik, npr. (my-room:domain.org)", + "alias_field_matches_invalid": "Ova adresa ne upućuje na ovu sobu", + "alias_field_placeholder_default": "npr. moja-soba", + "alias_field_required_invalid": "Navedite adresu", + "alias_field_safe_localpart_invalid": "Neki znakovi nisu dopušteni", + "alias_field_taken_invalid": "Ova adresa imala je nevažeći poslužitelj ili je već u upotrebi", + "alias_field_taken_invalid_domain": "Ova adresa već je u upotrebi", + "alias_field_taken_valid": "Ova adresa dostupna je za korištenje", + "alias_heading": "Adresa sobe", + "aliases_items_label": "Ostale objavljene adrese:", + "aliases_no_items_label": "Još nema drugih objavljenih adresa; dodajte jednu u nastavku", + "aliases_section": "Adrese soba", + "avatar_field_label": "Avatar sobe", + "canonical_alias_field_label": "Glavna adresa", + "default_url_previews_off": "Pregledi URL-ova zadano su onemogućeni za sudionike u ovoj sobi.", + "default_url_previews_on": "Pregledi URL-ova zadano su omogućeni za sudionike u ovoj sobi.", + "description_space": "Uredite postavke koje se odnose na vaš prostor.", + "error_creating_alias_description": "Došlo je do pogreške prilikom izrade te adrese. Poslužitelj to možda ne dopušta ili je došlo do privremenog kvara.", + "error_creating_alias_title": "Pogreška prilikom izrade adrese", + "error_deleting_alias_description": "Došlo je do pogreške prilikom uklanjanja te adrese. Možda više ne postoji ili je došlo do privremene pogreške.", + "error_deleting_alias_description_forbidden": "Nemate dopuštenje za brisanje adrese.", + "error_deleting_alias_title": "Pogreška pri uklanjanju adrese", + "error_publishing": "Nije moguće objaviti sobu", + "error_publishing_detail": "Došlo je do pogreške prilikom objavljivanja ove sobe", + "error_save_space_settings": "Spremanje postavki prostora nije uspjelo.", + "error_updating_alias_description": "Došlo je do pogreške prilikom ažuriranja alternativnih adresa sobe. Poslužitelj to možda ne dopušta ili je došlo do privremenog kvara.", + "error_updating_canonical_alias_description": "Došlo je do pogreške prilikom ažuriranja glavne adrese sobe. Poslužitelj to možda ne dopušta ili je došlo do privremenog kvara.", + "error_updating_canonical_alias_title": "Pogreška pri ažuriranju glavne adrese", + "leave_space": "Napusti prostor", + "local_alias_field_label": "Lokalna adresa", + "local_aliases_explainer_room": "Postavite adrese za ovu sobu kako bi je korisnici mogli pronaći putem vašeg matičnog poslužitelja (%(localDomain)s)", + "local_aliases_explainer_space": "Postavite adrese za ovaj prostor kako bi ga korisnici mogli pronaći putem vašeg matičnog poslužitelja (%(localDomain)s)", + "local_aliases_section": "Lokalne adrese", + "name_field_label": "Naziv sobe", + "new_alias_placeholder": "Nova objavljena adresa (npr. #pseudonim:poslužitelj)", + "no_aliases_room": "Ova soba nema lokalnih adresa", + "no_aliases_space": "Ovaj prostor nema lokalnih adresa", + "other_section": "Ostalo", + "publish_toggle": "Želite li objaviti ovu sobu tako da bude dostupna javnosti u %(domain)s direktoriju soba?", + "publish_warn_invite_only": "Ne možete objaviti sobu kojoj je moguće pridružiti se samo s pozivnicom.", + "publish_warn_no_canonical_permission": "Morate imati dopuštenje za postavljanje glavne adrese kako biste objavili ovu sobu.", + "published_aliases_description": "Kako bi se objavila adresa, prvo ju je potrebno postaviti kao lokalnu adresu.", + "published_aliases_explainer_room": "Objavljene adrese može upotrebljavati svatko na svakom poslužitelju kako bi se pridružio vašoj sobi.", + "published_aliases_explainer_space": "Objavljene adrese može upotrebljavati svatko na svakom poslužitelju kako bi se pridružio vašem prostoru.", + "published_aliases_section": "Objavljene adrese", + "save": "Spremi promjene", + "topic_field_label": "Tema sobe", + "url_preview_encryption_warning": "U šifriranim sobama, poput ove, pregledi URL-ova zadano su onemogućeni kako bi se osiguralo da vaš matični poslužitelj (na kojem se generiraju pregledi) ne može prikupljati informacije o poveznicama koje vidite u ovoj sobi.", + "url_preview_explainer": "Kada netko u svoju poruku unese URL, može se prikazati pregled URL-a kako bi se dobile dodatne informacije o toj poveznici, kao što su naslov, opis i slika s mrežnog mjesta.", + "url_previews_section": "Pregledi URL-ova", + "user_url_previews_default_off": "Zadano onemogućili preglede URL-ova.", + "user_url_previews_default_on": "Zadano ste omogućili preglede URL-ova." + }, + "notifications": { + "browse_button": "Pregledaj", + "custom_sound_prompt": "Postavi novi prilagođeni zvuk", + "notification_sound": "Zvuk obavijesti", + "settings_link": "Primajte obavijesti kako je postavljeno u postavkama", + "sounds_section": "Zvukovi", + "upload_sound_label": "Prenesi prilagođeni zvuk", + "uploaded_sound": "Preneseni zvuk" + }, + "people": { + "knock_empty": "Nema zahtjeva", + "knock_section": "Zahtjev za pridruživanje", + "see_less": "Prikaži manje", + "see_more": "Prikaži više" + }, + "permissions": { + "add_privileged_user_description": "Dajte jednom korisniku ili više njih u ovoj sobi više privilegija", + "add_privileged_user_filter_placeholder": "Pretraži korisnike u ovoj sobi…", + "add_privileged_user_heading": "Dodaj privilegirane korisnike", + "ban": "Zabrani korisnike", + "ban_reason": "Razlog", + "banned_by": "%(displayName)s zabranio/la je pristup", + "banned_users_section": "Korisnici sa zabranjenim pristupom", + "error_changing_pl_description": "Došlo je do pogreške prilikom promjene razine ovlasti korisnika. Provjerite imate li dovoljno dopuštenja i pokušajte ponovno.", + "error_changing_pl_reqs_description": "Došlo je do pogreške prilikom promjene zahtjeva za razinu ovlasti sobe. Provjerite imate li dovoljno dopuštenja i pokušajte ponovno.", + "error_changing_pl_reqs_title": "Pogreška prilikom promjene zahtjeva za razinu ovlasti", + "error_changing_pl_title": "Pogreška prilikom promjene razine ovlasti", + "error_unbanning": "Uklanjanje zabrane pristupa nije uspjelo", + "events_default": "Pošalji poruke", + "invite": "Pozovi korisnike", + "kick": "Ukloni korisnike", + "m.call": "Započni %(brand)s pozive", + "m.call.member": "Pridruži se %(brand)s pozivima", + "m.reaction": "Pošalji reakcije", + "m.room.avatar": "Promijeni avatar sobe", + "m.room.avatar_space": "Promijeni avatar prostora", + "m.room.canonical_alias": "Promijeni glavnu adresu sobe", + "m.room.canonical_alias_space": "Promijeni glavnu adresu prostora", + "m.room.encryption": "Omogući šifriranje sobe", + "m.room.history_visibility": "Promijeni vidljivost povijesti", + "m.room.name": "Promijeni naziv sobe", + "m.room.name_space": "Promijeni naziv prostora", + "m.room.pinned_events": "Upravljaj prikvačenim događajima", + "m.room.power_levels": "Promijeni dopuštenja", + "m.room.redaction": "Ukloni poruke koje sam poslao/la", + "m.room.server_acl": "Promijeni ACL-ove poslužitelja", + "m.room.tombstone": "Nadogradi sobu", + "m.room.topic": "Promijeni temu", + "m.room.topic_space": "Promijeni opis", + "m.space.child": "Upravljaj sobama u ovom prostoru", + "m.widget": "Izmijeni widgete", + "muted_users_section": "Utišani korisnici", + "no_privileged_users": "Nijedan korisnik nema određene privilegije u ovoj sobi", + "notifications.room": "Obavijesti svakog", + "permissions_section": "Dopuštenja", + "permissions_section_description_room": "Odaberite uloge potrebne za promjenu različitih dijelova sobe", + "permissions_section_description_space": "Odaberite uloge potrebne za promjenu različitih dijelova prostora", + "privileged_users_section": "Privilegirani korisnici", + "redact": "Ukloni poruke koje je poslao netko drugi", + "send_event_type": "Pošalji %(eventType)s događaje", + "state_default": "Promijeni postavke", + "title": "Uloge i dopuštenja", + "users_default": "Zadana uloga" + }, + "security": { + "cannot_change_to_private_due_to_missing_history_visiblity_permissions": { + "description": "Nemate dopuštenja za promjenu vidljivosti povijesti sobe. To je opasno jer bi moglo omogućiti korisnicima koji nisu prijavljeni da čitaju poruke.", + "title": "Nije moguće učiniti sobu privatnom" + }, + "enable_encryption_confirm_description": "Nakon što se omogući šifriranje za sobu, ono se više ne može onemogućiti. Poruke poslane u šifriranoj sobi ne može vidjeti poslužitelj, već samo sudionici sobe. Omogućavanjem šifriranja mnogi botovi i mostovi možda neće ispravno funkcionirati. Saznajte više o šifriranju.", + "enable_encryption_confirm_title": "Želite li omogućiti šifriranje?", + "enable_encryption_public_room_confirm_description_1": "Ne preporučuje se dodavanje šifriranja javnim sobama. Svatko može pronaći i pridružiti se javnim sobama, tako da svatko može čitati poruke u njima. Izgubit ćete sve prednosti šifriranja i nećete ga moći naknadno isključiti. Šifriranje poruka u javnoj sobi usporit će primanje i slanje poruka.", + "enable_encryption_public_room_confirm_description_2": "Kako biste izbjegli ove probleme, napravite novu šifriranu sobu za razgovor koji planirate voditi.", + "enable_encryption_public_room_confirm_title": "Jeste li sigurni da želite dodati šifriranje za ovu javnu sobu?", + "encrypted_room_public_confirm_description_1": "Ne preporučuje se da šifrirane sobe postanu javne. To će značiti da svatko može pronaći sobu i pridružiti joj se, a tako i čitati poruke. Izgubit će se sve prednosti šifriranja. Šifriranje poruka u javnoj sobi usporit će primanje i slanje poruka.", + "encrypted_room_public_confirm_description_2": "Kako biste izbjegli ove probleme, napravite novu javnu sobu za razgovor koji planirate voditi.", + "encrypted_room_public_confirm_title": "Jeste li sigurni da želite da ova šifrirana soba bude javna?", + "encryption_forced": "Vaš poslužitelj zahtijeva da se onemogući šifriranje.", + "encryption_permanent": "Nakon što se šifriranje omogući, više se neće moći onemogućiti.", + "error_join_rule_change_title": "Nije uspjelo ažuriranje pravila pridruživanja", + "error_join_rule_change_unknown": "Nepoznata pogreška", + "guest_access_warning": "Osobe s podržanim klijentima moći će se pridružiti sobi, a da nemaju registrirani račun.", + "history_visibility_invited": "Samo za članove nakon što su pozvani", + "history_visibility_legend": "Tko može čitati povijest?", + "history_visibility_shared": "Članovi (cjelokupna povijest)", + "history_visibility_warning": "Promjene neće utjecati na prethodne poruke, samo na nove. Saznajte više", + "history_visibility_world_readable": "Svatko (povijest je javna)\n", + "join_rule_description": "Odlučite tko se može pridružiti sobi %(roomName)s.", + "join_rule_invite": "Privatno (samo uz pozivnicu)", + "join_rule_invite_description": "Samo pozvane osobe mogu se pridružiti.", + "join_rule_knock": "Zatraži pridruživanje", + "join_rule_knock_description": "Osobe se ne mogu pridružiti osim ako im nije odobren pristup.", + "join_rule_public_description": "Svatko može pronaći i pridružiti se.", + "join_rule_restricted": "Članovi prostora", + "join_rule_restricted_description": "Svatko u prostoru može pronaći i pridružiti se. Uredite kojim je prostorima ovdje omogućen pristup.", + "join_rule_restricted_description_active_space": "Svatko u možete pronaći i pridružiti se. Možete odabrati i druge prostore.", + "join_rule_restricted_description_prompt": "Svatko u prostoru može pronaći i pridružiti se. Možete odabrati više prostora.", + "join_rule_restricted_description_spaces": "Prostori s pristupom", + "join_rule_restricted_dialog_description": "Odlučite koji prostori mogu pristupiti ovoj sobi. Ako se prostor odabere, njegovi članovi mogu ga pronaći i pridružiti se sobi .", + "join_rule_restricted_dialog_empty_warning": "Uklonit ćete sve prostore. Pristup će zadano biti samo uz pozivnicu", + "join_rule_restricted_dialog_filter_placeholder": "Pretraži prostore", + "join_rule_restricted_dialog_heading_known": "Drugi prostori koje poznajete", + "join_rule_restricted_dialog_heading_other": "Drugi prostori ili sobe koje možda ne poznajete", + "join_rule_restricted_dialog_heading_room": "Prostori koje poznajete, a koji sadrže ovu sobu", + "join_rule_restricted_dialog_heading_space": "Prostori koje poznajete, a koji sadrže ovaj prostor", + "join_rule_restricted_dialog_heading_unknown": "Odnosi se vjerojatno na one u kojima sudjeluju i drugi administratori soba.", + "join_rule_restricted_dialog_title": "Odaberi prostore", + "join_rule_restricted_n_more": { + "one": "i još %(count)s", + "few": "i još %(count)s", + "other": "i još %(count)s" + }, + "join_rule_restricted_summary": { + "one": "Trenutačno prostor ima pristup", + "few": "Trenutačno %(count)s prostora imaju pristup", + "other": "Trenutačno %(count)s prostora ima pristup" + }, + "join_rule_restricted_upgrade_description": "Ova će nadogradnja omogućiti članovima odabranih prostora pristup ovoj sobi bez pozivnice.", + "join_rule_restricted_upgrade_warning": "Ova se soba nalazi u nekim prostorima čiji niste administrator. U tim će se prostorima i dalje prikazivati ​​stara soba, ali će se od osoba tražiti da se pridruže novoj.", + "join_rule_upgrade_awaiting_room": "Učitavanje nove sobe", + "join_rule_upgrade_required": "Potrebna je nadogradnja", + "join_rule_upgrade_sending_invites": { + "one": "U tijeku je slanje pozivnice...", + "few": "U tijeku je slanje pozivnica... (%(progress)s od %(count)s)", + "other": "U tijeku je slanje pozivnica... (%(progress)s od %(count)s)" + }, + "join_rule_upgrade_updating_spaces": { + "one": "U tijeku je ažuriranje prostora...", + "few": "U tijeku je ažuriranje prostora... (%(progress)s od %(count)s)", + "other": "U tijeku je ažuriranje prostora... (%(progress)s od %(count)s)" + }, + "join_rule_upgrade_upgrading_room": "Nadogradnja sobe", + "join_rule_world_readable_description": "Promjenom tko se može pridružiti sobi promijenit će se i vidljivost budućih poruka.", + "public_without_alias_warning": "Kako biste povezali ovu sobu, unesite adresu.", + "publish_room": "Učini ovu sobu vidljivom u javnom direktoriju soba.", + "publish_space": "Učini ovaj prostor vidljivim u javnom direktoriju soba.", + "strict_encryption": "Šaljite poruke samo provjerenim korisnicima.", + "title": "Sigurnost i privatnost" + }, + "title": "Postavke sobe – %(roomName)s", + "upload_avatar_label": "Prenesi avatar", + "visibility": { + "alias_section": "Adresa", + "error_failed_save": "Nije uspjelo ažuriranje vidljivosti ovog prostora", + "error_update_guest_access": "Nije uspjelo ažuriranje pristupa za goste ovog prostora", + "error_update_history_visibility": "Nije uspjelo ažuriranje povijesti vidljivosti ovog prostora", + "guest_access_disabled": "Nemate dopuštenje za promjenu pristupa za goste.", + "guest_access_explainer": "Gosti se mogu pridružiti prostoru bez računa. To može biti korisno za javne prostore.", + "guest_access_label": "Omogući pristup gostima", + "history_visibility_anyone_space": "Pregled prostora", + "history_visibility_anyone_space_description": "Omogućite osobama da pregledaju vaš prostor prije nego što se pridruže.", + "history_visibility_anyone_space_disabled": "Nemate dopuštenje za promjenu vidljivosti povijesti.", + "history_visibility_anyone_space_recommendation": "Preporučuje se za javne prostore.", + "title": "Vidljivost" + }, + "voip": { + "call_type_section": "Vrsta poziva", + "enable_element_call_caption": "%(brand)s sveobuhvatno je šifriran, ali je trenutačno ograničen na manji broj korisnika.", + "enable_element_call_label": "Omogućite %(brand)s kao dodatnu mogućnost pozivanja u ovoj sobi", + "enable_element_call_no_permissions_tooltip": "Nemate dovoljno dopuštenja da biste mogli to promijeniti." + } + }, + "room_summary_card_back_action_label": "Informacije o sobi", + "scalar": { + "error_create": "Nije moguće izraditi widget.", + "error_membership": "Niste u ovoj sobi.", + "error_missing_room_id": "Nedostaje ID sobe.", + "error_missing_room_id_request": "Nedostaje room_id u zahtjevu", + "error_missing_user_id_request": "Nedostaje user_id u zahtjevu", + "error_permission": "Nemate dopuštenje da to radite u ovoj sobi.", + "error_power_level_invalid": "Razina ovlasti mora biti pozitivan cijeli broj.", + "error_room_not_visible": "Soba %(roomId)s nije vidljiva", + "error_room_unknown": "Ova soba nije prepoznata.", + "error_send_request": "Slanje zahtjeva nije uspjelo.", + "failed_read_event": "Nije moguće pročitati događaje", + "failed_send_event": "Slanje događaja nije uspjelo" + }, + "server_offline": { + "description": "Poslužitelj ne odgovara na neke od vaših zahtjeva. U nastavku su navedeni neki od najvjerojatnijih razloga.", + "description_1": "Poslužitelju (%(serverName)s) trebalo je predugo za odgovor.", + "description_2": "Vaš vatrozid ili antivirusni program blokiraju zahtjev.", + "description_3": "Proširenje preglednika sprječava zahtjev.", + "description_4": "Poslužitelj je izvan mreže.", + "description_5": "Poslužitelj je odbio vaš zahtjev.", + "description_6": "U vašem području postoje poteškoće s povezivanjem na mrežu.", + "description_7": "Došlo je do pogreške u povezivanju prilikom pokušaja povezivanja s poslužiteljem.", + "description_8": "Poslužitelj nije konfiguriran tako da naznači u čemu je problem (CORS).", + "empty_timeline": "Sve ste pregledali", + "recent_changes_heading": "Nedavne promjene koje još nisu primljene", + "title": "Poslužitelj ne odgovara" + }, + "service_worker_error": { + "description": "%(brand)s treba servisnu skriptu za učitavanje medija kojima je provjerena autentičnost iz Matrixova repozitorija sadržaja. Vaš preglednik ne podržava tu mogućnost, pa se može dogoditi da se mediji ne učitaju.", + "title": "Nije uspjelo učitavanje servisne skripte" + }, + "seshat": { + "error_initialising": "Inicijalizacija pretraživanja poruka nije uspjela, provjerite svoje postavke kako biste dobili više informacija", + "reset_button": "Poništi pohranu događaja", + "reset_description": "Najvjerojatnije ne želite poništiti indeks pohrane događaja", + "reset_explainer": "Ako to učinite, imajte na umu da se nijedna vaša poruka neće izbrisati, ali iskustvo pretraživanja može biti narušeno na nekoliko trenutaka dok se indeks ponovno ne izradi.", + "reset_title": "Želite li poništiti pohranu događaja?", + "warning_kind_files": "Ova inačica %(brand)s ne podržava pregled nekih šifriranih datoteka", + "warning_kind_files_app": "Upotrijebite aplikaciju za stolna računala kako biste vidjeli sve šifrirane datoteke", + "warning_kind_search": "Ova inačica %(brand)s ne podržava pretraživanje šifriranih poruka", + "warning_kind_search_app": "Upotrijebite aplikaciju za stolna računala kako biste pretražili šifrirane poruke" + }, + "setting": { + "help_about": { + "access_token_detail": "Vaš pristupni token daje vam potpuni pristup računu. Nemojte ga ni s kim dijeliti.", + "brand_version": "%(brand)s inačica:", + "clear_cache_reload": "Očisti predmemoriju i ponovno učitaj", + "crypto_version": "Verzija šifriranja:", + "dialog_title": "Postavke: Pomoć i više o aplikaciji", + "help_link": "Ako trebate pomoć s %(brand)s, kliknite ovdje.", + "homeserver": "Matični poslužitelj je %(homeserverUrl)s", + "identity_server": "Poslužitelj identiteta je %(identityServerUrl)s", + "title": "Pomoć i više o aplikaciji", + "versions": "Inačice" + } + }, + "settings": { + "account": { + "dialog_title": "Postavke: Račun", + "title": "Račun" + }, + "all_rooms_home": "Prikaži sve sobe na početnoj stranici", + "all_rooms_home_description": "Sve sobe u kojima se nalazite prikazat će se na početnoj stranici.", + "always_show_message_timestamps": "Uvijek prikaži vremenske oznake poruka", + "appearance": { + "bundled_emoji_font": "Upotrijebi ugrađeni font emotikona", + "compact_layout": "Prikaži sažeti tekst i poruke", + "compact_layout_description": "Za korištenje ove značajke mora se odabrati suvremeni izgled.", + "custom_font": "Upotrijebi font sustava", + "custom_font_description": "Postavite naziv fonta instaliranog na vašem sustavu, pa će ga %(brand)s pokušati iskoristiti.", + "custom_font_name": "Naziv fonta sustava", + "custom_font_size": "Upotrijebi prilagođenu veličinu", + "custom_theme_add": "Dodaj prilagođenu temu", + "custom_theme_downloading": "U tijeku je preuzimanje prilagođene teme…", + "custom_theme_error_downloading": "Pogreška kod preuzimanja teme", + "custom_theme_help": "Unesite URL prilagođene teme koju želite primijeniti.", + "custom_theme_invalid": "Nevažeća shema teme.", + "dialog_title": "Postavke: Izgled", + "font_size": "Veličina fonta", + "font_size_default": "%(fontSize)s (zadano)", + "high_contrast": "Visoki kontrast", + "image_size_default": "Zadano", + "image_size_large": "Veliko", + "layout_bubbles": "Oblačići s porukama", + "layout_irc": "IRC (eksperimentalno)", + "match_system_theme": "Uskladi s temom sustava", + "timeline_image_size": "Veličina slike na vremenskoj traci" + }, + "automatic_language_detection_syntax_highlight": "Omogući automatsko otkrivanje jezika za isticanje sintakse", + "autoplay_gifs": "Automatska reprodukcija GIF-ova", + "autoplay_videos": "Automatska reprodukcija videozapisa", + "big_emoji": "Omogući velike emotikone u razgovoru", + "code_block_expand_default": "Proširi blokove koda prema zadanim postavkama", + "code_block_line_numbers": "Prikaži brojeve redaka u blokovima koda", + "disable_historical_profile": "U povijesti poruka prikaži trenutačnu profilnu sliku i ime za korisnike", + "discovery": { + "title": "Kako vas se može pronaći" + }, + "emoji_autocomplete": "Omogući prijedloge emotikona tijekom tipkanja", + "enable_markdown": "Omogući Markdown", + "enable_markdown_description": "Započnite poruke s /običnim kako biste poslali bez Markdowna.", + "encryption": { + "advanced": { + "breadcrumb_first_description": "Sačuvat će se podatci o vašem računu, kontakti, postavke i popis razgovora", + "breadcrumb_page": "Poništi šifriranje", + "breadcrumb_second_description": "Izgubit ćete svu povijest poruka koja je pohranjena samo na poslužitelju", + "breadcrumb_third_description": "Morat ćete ponovno potvrditi sve svoje postojeće uređaje i kontakte", + "breadcrumb_title": "Jeste li sigurni da želite poništiti svoj identitet?", + "breadcrumb_title_cant_confirm": "Morate poništiti svoj identitet", + "breadcrumb_title_forgot": "Zaboravili ste ključ za oporavak? Morat ćete poništiti svoj identitet.", + "breadcrumb_title_sync_failed": "Sinkronizacija pohrane ključeva nije uspjela. Morate poništiti svoj identitet.", + "breadcrumb_warning": "Učinite to samo ako smatrate da je vaš račun kompromitiran.", + "details_title": "Pojedinosti o šifriranju", + "do_not_close_warning": "Ne zatvarajte ovaj prozor dok se poništavanje promjena ne dovrši", + "export_keys": "Izvoz ključeva", + "import_keys": "Uvoz ključeva", + "other_people_device_description": "Upozorenje: korisnici koji nisu izričito s vama izvršili potvrđivanje (npr. korištenjem emotikona) neće primiti vaše šifrirane poruke. Osim toga, nepotvrđeni uređaji potvrđenih korisnika neće primati vaše šifrirane poruke. Promjene zahtijevaju ponovno pokretanje aplikacije kako bi stupile na snagu.", + "other_people_device_label": "U šifriranim sobama šaljite poruke samo potvrđenim korisnicima", + "other_people_device_title": "Uređaji drugih osoba", + "reset_identity": "Poništi identitet šifriranja", + "reset_in_progress": "U tijeku je poništavanje promjena...", + "session_id": "ID sesije:", + "session_key": "Ključ sesije:", + "title": "Napredno" + }, + "confirm_key_storage_off": "Jeste li sigurni da želite da pohrana ključeva ostane isključena?", + "confirm_key_storage_off_description": "Ako se odjavite sa svih svojih uređaja, izgubit ćete povijest poruka i morat ćete ponovno potvrditi sve postojeće kontakte. Saznajte više", + "delete_key_storage": { + "breadcrumb_page": "Brisanje pohrane ključeva", + "confirm": "Brisanje pohrane ključeva", + "description": "Brisanjem pohrane ključeva uklonit ćete svoj kriptografski identitet i ključeve poruka s poslužitelja te isključiti sljedeće sigurnosne značajke:", + "list_first": "Na novim uređajima nećete imati šifriranu povijest poruka", + "list_second": "Ako se svugdje odjavite iz %(brand)s, izgubit ćete pristup svojim šifriranim porukama.", + "title": "Jeste li sigurni da želite isključiti pohranu ključeva i izbrisati je?" + }, + "device_not_verified_button": "Potvrdi ovaj uređaj", + "device_not_verified_description": "Morate potvrditi ovaj uređaj kako biste vidjeli postavke šifriranja.", + "device_not_verified_title": "Uređaj nije potvrđen", + "dialog_title": "Postavke: Šifriranje", + "key_storage": { + "allow_key_storage": "Dopusti pohranu ključeva", + "description": "Sigurno pohranite svoj identitet šifriranja i ključeve poruka na poslužitelju. To će vam omogućiti pregled povijesti poruka na svim novim uređajima. Saznajte više", + "title": "Pohrana ključeva" + }, + "recovery": { + "change_recovery_confirm_button": "Potvrdi novi ključ za oporavak", + "change_recovery_confirm_description": "Unesite svoj novi ključ za oporavak u nastavku da biste završili. Vaš stari ključ više neće funkcionirati.", + "change_recovery_confirm_title": "Unesite svoj novi ključ za oporavak", + "change_recovery_key": "Promjena ključa za oporavak", + "change_recovery_key_description": "Zapišite ovaj novi ključ za oporavak i čuvajte na sigurnom mjestu. Zatim kliknite gumb za nastavak kako biste potvrdili promjenu.", + "change_recovery_key_title": "Želite li promijeniti ključ za oporavak?", + "description": "Ako ste izgubili sve postojeće uređaje, oporavite svoj kriptografski identitet i povijest poruka pomoću ključa za oporavak.", + "enter_key_error": "Ključ za oporavak koji ste unijeli nije ispravan.", + "enter_recovery_key": "Unesi ključ za oporavak", + "forgot_recovery_key": "Zaboravili ste ključ za oporavak?", + "key_storage_warning": "Vaša pohrana ključeva nije sinkronizirana. Kliknite jedan od donjih gumba da biste riješili problem.", + "save_key_description": "Ne dijelite ovo ni s kim!", + "save_key_title": "Ključ za oporavak", + "set_up_recovery": "Postavljanje oporavka", + "set_up_recovery_confirm_button": "Završi postavljanje", + "set_up_recovery_confirm_description": "Unesite ključ za oporavak prikazan na prethodnom zaslonu kako biste dovršili postavljanje oporavka.", + "set_up_recovery_confirm_title": "Unesite svoj ključ za oporavak kako biste potvrdili", + "set_up_recovery_description": "Vaša pohrana ključeva zaštićena je ključem za oporavak. Ako vam je potreban novi ključ za oporavak nakon postavljanja, možete ga ponovno izraditi tako da odaberete %(changeRecoveryKeyButton)s.", + "set_up_recovery_save_key_description": "Zapišite ovaj ključ za oporavak i čuvajte ga na sigurnom mjestu, poput upravitelja zaporki, šifrirane bilješke ili fizičkog sefa.", + "set_up_recovery_save_key_title": "Spremite svoj ključ za oporavak na sigurno mjesto", + "set_up_recovery_secondary_description": "Nakon što kliknete gumb za nastavak, generirat ćemo vam ključ za oporavak.", + "title": "Oporavak" + }, + "title": "Šifriranje" + }, + "general": { + "account_management_section": "Upravljanje računom", + "account_section": "Račun", + "add_email_dialog_title": "Dodaj email adresu", + "add_email_failed_verification": "Nismo u mogućnosti verificirati Vašu email adresu. Provjerite dali ste kliknuli link u mailu", + "add_email_instructions": "Poslali smo vam e-poruku za potvrdu vaše adrese. Pridržavajte se uputa, zatim kliknite ispod navedeni gumb.", + "add_msisdn_confirm_body": "Kliknite gumb ispod da biste potvrdili dodavanje ovog telefonskog broja.", + "add_msisdn_confirm_button": "Potvrdite dodavanje telefonskog broja", + "add_msisdn_confirm_sso_button": "Potvrdite dodavanje ovog telefonskog broja koristeći jedinstvenu prijavu (SSO) da biste dokazali Vaš identitet.", + "add_msisdn_dialog_title": "Dodaj telefonski broj", + "add_msisdn_instructions": "SMS poruka je poslana na broj +%(msisdn)s. Unesite kod za potvrdu koji ste dobili u poruci.", + "add_msisdn_misconfigured": "Tijek dodavanja/povezivanja s MSISDN brojem pogrešno je konfiguriran", + "allow_spellcheck": "Dopusti provjeru pravopisa", + "application_language": "Jezik aplikacije", + "application_language_reload_hint": "Aplikacija će se ponovno učitati nakon odabira drugog jezika", + "avatar_open_menu": "Otvori izbornik avatara", + "avatar_remove_progress": "U tijeku je uklanjanje slike...", + "avatar_save_progress": "U tijeku je prijenos slike...", + "avatar_upload_error_text": "Oblik datoteke nije podržan ili je slika veća od %(size)s.", + "avatar_upload_error_text_generic": "Oblik datoteke možda nije podržan.", + "avatar_upload_error_title": "Slika avatara nije se mogla prenijeti", + "confirm_adding_email_body": "Kliknite gumb ispod da biste potvrdili dodavanje ove email adrese.", + "confirm_adding_email_title": "Potvrdite dodavanje email adrese", + "deactivate_confirm_body": "Jeste li sigurni da želite deaktivirati svoj račun? To je nepovratna radnja.", + "deactivate_confirm_body_sso": "Potvrdite deaktivaciju svog računa korištenjem jedinstvene prijave (SSO) kako biste dokazali svoj identitet.", + "deactivate_confirm_content": "Potvrdite da želite deaktivirati svoj račun. Ako nastavite:", + "deactivate_confirm_content_1": "Nećete moći ponovno aktivirati svoj račun", + "deactivate_confirm_content_2": "Više se nećete moći prijaviti", + "deactivate_confirm_content_3": "Nitko se neće moći ponovno služiti vašim korisničkim imenom (MXID), uključujući i vas; to će korisničko ime biti nedostupno", + "deactivate_confirm_content_4": "Napustit ćete sve izravne poruke i sobe u kojima se nalazite", + "deactivate_confirm_content_5": "Bit ćete uklonjeni s poslužitelja identiteta: vaši prijatelji više vas neće moći pronaći pomoću vaše e-pošte ili telefonskog broja", + "deactivate_confirm_content_6": "Vaše stare poruke i dalje će moći vidjeti osobe koje su ih primile, baš kao i e-poruke koje ste poslali u prošlosti. Želite li sakriti poslane poruke od osoba koje se pridruže sobama u budućnosti?", + "deactivate_confirm_continue": "Potvrdi deaktivaciju računa", + "deactivate_confirm_erase_label": "Sakrij moje poruke od novih članova", + "deactivate_section": "Deaktiviraj račun", + "deactivate_warning": "Kada deaktivirate račun, ne možete ga ponovno aktivirati — budite oprezni!", + "discovery_email_empty": "Mogućnosti otkrivanja pojavit će se nakon što dodate e-poštu.", + "discovery_email_verification_instructions": "Potvrdite poveznicu u pristigloj pošti", + "discovery_msisdn_empty": "Mogućnosti otkrivanja pojavit će se nakon što dodate telefonski broj.", + "discovery_needs_terms": "Prihvatite Uvjeti pružanja usluge poslužitelja identiteta (%(serverName)s ) kako biste omogućili da vas se može pronaći putem e-adrese ili telefonskog broja.", + "discovery_needs_terms_title": "Dopustite da vas se pronađe", + "display_name": "Ime za prikaz", + "display_name_error": "Nije moguće postaviti ime za prikaz", + "email_adding_unsupported_by_hs": "Ovaj matični poslužitelj ne podržava dodavanje e-adresa na vaš račun.", + "email_address_in_use": "Ova email adresa se već koristi", + "email_address_label": "E-adresa", + "email_not_verified": "Vaša e-adresa još nije potvrđena", + "email_verification_instructions": "Kliknite poveznicu u primljenoj e-poruci za potvrdu, zatim ponovno kliknite gumb za nastavak.", + "emails_heading": "E-adrese", + "error_add_email": "Nije moguće dodati e-adresu", + "error_deactivate_communication": "Došlo je do problema u komunikaciji s poslužiteljem. Pokušajte ponovno.", + "error_deactivate_invalid_auth": "Poslužitelj nije vratio valjane podatke za provjeru autentičnosti.", + "error_deactivate_no_auth": "Poslužitelj nije zahtijevao nikakvu provjeru autentičnosti", + "error_email_verification": "Nije moguće potvrditi e-adresu.", + "error_invalid_email": "Nevažeća e-adresa", + "error_invalid_email_detail": "Čini se da ovo nije važeća e-adresa", + "error_msisdn_verification": "Nije moguće potvrditi telefonski broj.", + "error_password_change_403": "Promjena zaporke nije uspjela. Je li vaša zaporka ispravna?", + "error_password_change_http": "%(errorMessage)s (status HTTP-a %(httpStatus)s)", + "error_password_change_title": "Pogreška kod promjene zaporke", + "error_password_change_unknown": "Nepoznata pogreška kod promjene zaporke (%(stringifiedError)s)", + "error_remove_3pid": "Nije moguće ukloniti kontaktne podatke", + "error_revoke_email_discovery": "Nije moguće opozvati dijeljenje za e-adresu", + "error_revoke_msisdn_discovery": "Nije moguće opozvati dijeljenje telefonskog broja", + "error_share_email_discovery": "Nije moguće podijeliti e-adresu", + "error_share_msisdn_discovery": "Nije moguće podijeliti telefonski broj", + "identity_server_no_token": "Nije pronađen token za pristup identitetu", + "identity_server_not_set": "Poslužitelj identiteta nije postavljen", + "invalid_phone_number": "Izgleda da navedeni broj telefona nije važeći.", + "language_section": "Jezik", + "msisdn_adding_unsupported_by_hs": "Matični poslužitelj ne podržava dodavanje telefonskih brojeva na račun.", + "msisdn_in_use": "Ovaj broj telefona se već koristi", + "msisdn_label": "Telefonski broj", + "msisdn_verification_field_label": "Kod za potvrdu", + "msisdn_verification_instructions": "Unesite kod za potvrdu koji ste dobili u SMS-u.", + "msisdns_heading": "Telefonski brojevi", + "oidc_manage_button": "Upravljaj računom", + "password_change_section": "Postavite novu zaporku računa…", + "password_change_success": "Vaša zaporka uspješno je promijenjena.", + "personal_info": "Osobni podatci", + "profile_subtitle": "Ovako vas drugi vide u aplikaciji.", + "profile_subtitle_oidc": "Vašim računom zasebno upravlja davatelj identiteta, stoga se neki od vaših osobnih podataka ovdje ne mogu promijeniti.", + "remove_email_prompt": "Želite li ukloniti %(email)s?", + "remove_msisdn_prompt": "Želite li ukloniti %(phone)s?", + "spell_check_locale_placeholder": "Odaberite lokalne postavke", + "unable_to_load_emails": "Nije moguće učitati e-adrese", + "unable_to_load_msisdns": "Nije moguće učitati telefonske brojeve", + "username": "Korisničko ime" + }, + "inline_url_previews_default": "Zadano omogući umetnute pretpreglede URL-ova", + "inline_url_previews_room": "Omogući preglede URL-ova prema zadanim postavkama za sudionike u ovoj sobi", + "inline_url_previews_room_account": "Omogući preglede URL-ova za ovu sobu (utječe samo na vas)", + "insert_trailing_colon_mentions": "Umetni dvotočku nakon što spominjanja korisnika na početku poruke", + "invite_controls": { + "default_label": "Dopustite korisnicima da vas pozovu u sobe" + }, + "jump_to_bottom_on_send": "Skoči na dno vremenske trake prilikom slanja poruke", + "key_backup": { + "setup_secure_backup": { + "backup_setup_success_description": "Vaši se ključevi sada sigurnosno kopiraju s ovog uređaja.", + "backup_setup_success_title": "Uspjela je izrada zaštićene sigurnosne kopije", + "cancel_warning": "Ako sada otkažete, mogli biste izgubiti šifrirane poruke i podatke ako izgubite pristup svojim prijavama.", + "confirm_security_phrase": "Potvrdite svoj sigurnosni izraz", + "description": "Zaštitite se od gubitka pristupa šifriranim porukama i podatcima izradom sigurnosnih kopija ključeva za šifriranje na svom poslužitelju.", + "download_or_copy": "%(downloadButton)s ili %(copyButton)s", + "enter_phrase_description": "Unesite sigurnosni izraz koji samo vi znate jer će se upotrebljavati za zaštitu vaših podataka. Radi sigurnosti ne biste trebali izabrati zaporku koju upotrebljavate za račun.", + "enter_phrase_title": "Unesite sigurnosni izraz", + "enter_phrase_to_confirm": "Još jednom unesite sigurnosni izraz kako biste ga potvrdili.", + "generate_security_key_description": "Generirat ćemo ključ za oporavak koji možete spremiti na sigurno mjesto, poput upravitelja zaporki ili sefa.", + "generate_security_key_title": "Generiraj ključ za oporavak", + "pass_phrase_match_failed": "To se ne poklapa.", + "pass_phrase_match_success": "To se poklapa!", + "phrase_strong_enough": "Odlično! Ovaj je sigurnosni izraz dovoljno jak.", + "secret_storage_query_failure": "Nije moguće poslati upit o statusu tajne pohrane", + "security_key_safety_reminder": "Ključ za oporavak spremite na sigurno mjesto, poput upravitelja zaporki ili sefa, jer se upotrebljava za zaštitu vaših šifriranih podataka.", + "set_phrase_again": "Vrati se da ga ponovno postaviš.", + "settings_reminder": "Također možete postaviti zaštićenu sigurnosnu kopiju i upravljati svojim ključevima u postavkama.", + "title_confirm_phrase": "Potvrdi sigurnosni izraz", + "title_save_key": "Spremi ključ za oporavak", + "title_set_phrase": "Postavi sigurnosni izraz", + "unable_to_setup": "Nije moguće postaviti tajnu pohranu", + "use_different_passphrase": "Želite li upotrijebiti drugi pristupni izraz?", + "use_phrase_only_you_know": "Upotrijebite tajni izraz koju samo vi znate, a po želji spremite i ključ za oporavak za potrebe sigurnosne kopije." + } + }, + "key_export_import": { + "confirm_passphrase": "Potvrdi pristupni izraz", + "enter_passphrase": "Unesi pristupni izraz", + "export_description_1": "Ovaj vam postupak omogućuje izvoz u lokalnu datoteku ključeva za poruke koje ste primili u šifriranim sobama. Zatim ćete moći uvesti datoteku u drugi Matrixov klijent u budućnosti, tako da će i taj klijent moći dešifrirati te poruke.", + "export_description_2": "Izvezena datoteka omogućit će svima koji je mogu pročitati da dešifriraju sve šifrirane poruke koje vidite, stoga biste je trebali čuvati na sigurnom. Kako biste to učinili, u nastavku unesite jedinstveni pristupni izraz koji će se upotrebljavati samo za šifriranje izvezenih podataka. Podatke će se moći uvesti samo pomoću istog pristupnog izraza.", + "export_title": "Izvezi ključeve sobe", + "file_to_import": "Datoteka za uvoz", + "import_description_1": "Ovaj vam postupak omogućuje uvoz ključeva za šifriranje koje ste prethodno izvezli iz drugog Matrixova klijenta. Tada ćete moći dešifrirati sve poruke koje je drugi klijent mogao dešifrirati.", + "import_description_2": "Izvozna datoteka bit će zaštićena pristupnim izrazom. Ovdje biste trebali unijeti pristupni izraz za dešifriranje datoteke.", + "import_title": "Uvezi ključeve soba", + "phrase_cannot_be_empty": "Okvir pristupnog izraza ne smije biti prazan", + "phrase_must_match": "Pristupni izrazi moraju se podudarati", + "phrase_strong_enough": "Odlično! Ovaj je pristupni izraz dovoljno jak." + }, + "keyboard": { + "dialog_title": "Postavke: Tipkovnica", + "title": "Tipkovnica" + }, + "labs": { + "dialog_title": "Postavke: Labs" + }, + "labs_mjolnir": { + "dialog_title": "Postavke: Ignorirani korisnici" + }, + "media_preview": { + "hide_avatars": "Sakrij avatare sobe i pozivatelja", + "hide_media": "Uvijek sakrij", + "media_preview_description": "Skriveni medij uvijek se može prikazati tako se da se dodirne", + "media_preview_label": "Prikaži medije na vremenskoj traci", + "show_in_private": "U privatnim sobama", + "show_media": "Uvijek prikaži" + }, + "not_supported": "Vaš poslužitelj ne implementira ovu značajku.", + "notifications": { + "default_setting_description": "Ova će se postavka zadano primijeniti na sve vaše sobe.", + "default_setting_section": "Želim dobiti obavijest za (zadana postavka)", + "desktop_notification_message_preview": "Prikaži pregled poruke u obavijesti na radnoj površini", + "dialog_title": "Postavke: Obavijesti", + "email_description": "Primajte sažetak propuštenih obavijesti e-poštom", + "email_section": "Sažetak e-pošte", + "email_select": "Odaberite na koje e-adrese želite slati sažetke. Upravljajte svojom e-poštom u odjeljku .", + "enable_audible_notifications_session": "Omogući zvučne obavijesti za ovu sesiju", + "enable_desktop_notifications_session": "Omogući obavijesti na radnoj površini za ovu sesiju", + "enable_email_notifications": "Omogući obavijesti e-poštom za %(email)s", + "enable_notifications_account": "Omogući obavijesti za ovaj račun", + "enable_notifications_account_detail": "Isključite da biste onemogućili obavijesti na svim uređajima i sesijama", + "enable_notifications_device": "Omogući obavijesti za ovaj uređaj", + "error_loading": "Došlo je do pogreške prilikom učitavanja postavki obavijesti.", + "error_permissions_denied": "%(brand)s nema dopuštenje slati Vam notifikacije - molimo provjerite postavke pretraživača", + "error_permissions_missing": "%(brand)s nema dopuštenje slati Vam notifikacije - molimo pokušajte ponovo", + "error_saving": "Pogreška kod spremanja postavki obavijesti", + "error_saving_detail": "Došlo je do pogreške prilikom spremanja vaših postavki obavijesti.", + "error_title": "Omogućavanje notifikacija nije uspjelo", + "error_updating": "Došlo je do pogreške prilikom ažuriranja postavki obavijesti. Pokušajte ponovno uključiti/isključiti mogućnost.", + "invites": "Pozvani u sobu", + "keywords": "Prikaži oznaku kada se ključne riječi upotrebljavaju u sobi.", + "keywords_prompt": "Ovdje unesite ključne riječi ili ih upotrijebite za varijacije pravopisa ili nadimke", + "labs_notice_prompt": "Ažuriranje:Pojednostavili smo postavke obavijesti kako bismo olakšali pronalaženje mogućnosti. Neke prilagođene postavke koje ste odabrali u prošlosti ovdje nisu prikazane, ali su i dalje aktivne. Ako nastavite, neke od vaših postavki mogu se promijeniti. Saznajte više", + "mentions_keywords": "Spominjanja i ključne riječi", + "mentions_keywords_only": "Samo spominjanja i ključne riječi", + "messages_containing_keywords": "Poruke koje sadrže ključne riječi", + "noisy": "Glasno", + "notices": "Poruke koje šalju botovi", + "notify_at_room": "Obavijesti me kada netko spomene korištenje sobe @room", + "notify_keyword": "Obavijesti me kada netko upotrijebi ključnu riječ", + "notify_mention": "Obavijesti me kada netko spomene korištenje @imeza prikaz ili %(mxid)s", + "other_section": "Druge stvari za koje mislimo da bi vas mogle zanimati:", + "people_mentions_keywords": "Osobe, spominjanja i ključne riječi", + "play_sound_for_description": "Primjenjuje se zadano na sve sobe na svim uređajima.", + "play_sound_for_section": "Reproduciraj zvuk za", + "push_targets": "Primatelji obavijesti", + "quick_actions_mark_all_read": "Označi sve poruke kao pročitane", + "quick_actions_reset": "Vrati na zadane postavke", + "quick_actions_section": "Brze radnje", + "room_activity": "Pojavljuju se nove aktivnosti u sobi, nadogradnje i poruke o statusu", + "rule_call": "Pozivnica za poziv", + "rule_contains_display_name": "Poruke koje sadrže moje ime za prikaz", + "rule_contains_user_name": "Poruke koje sadrže moje korisničko ime", + "rule_encrypted": "Šifrirane poruke u grupnim razgovorima", + "rule_encrypted_room_one_to_one": "Šifrirane poruke u razgovorima jedan na jedan", + "rule_invite_for_me": "Kad me pozovu u sobu", + "rule_message": "Poruke u grupnim razgovorima", + "rule_room_one_to_one": "Poruke u razgovorima jedan na jedan", + "rule_roomnotif": "Poruke koje sadrže @soba", + "rule_suppress_notices": "Poruke koje je poslao bot", + "rule_tombstone": "Kada se sobe nadograde", + "show_message_desktop_notification": "Prikaži poruku u obavijestima na radnoj površini", + "voip": "Audiopozivi i videopozivi" + }, + "preferences": { + "Electron.enableContentProtection": "Spriječite druge aplikacije da snimaju sadržaj prozora", + "Electron.enableHardwareAcceleration": "Omogući ubrzanje računalne opreme (ponovno pokrenite %(appName)s kako bi promjena stupila na snagu)", + "always_show_menu_bar": "Uvijek prikaži traku izbornika prozora", + "autocomplete_delay": "Kašnjenje automatskog dovršavanja (ms)", + "code_blocks_heading": "Blokovi koda", + "compact_modern": "Upotrijebi kompaktniji moderan izgled", + "composer_heading": "Sastavljač", + "default_timezone": "Zadano prema pregledniku (%(timezone)s)", + "dialog_title": "Postavke: Osobne postavke", + "enable_content_protection": "Omogući zaštitu sadržaja", + "enable_hardware_acceleration": "Omogući ubrzanje računalne opreme", + "enable_tray_icon": "Prikaži ikonu u traci sustava i minimiziraj prozor na nju prilikom zatvaranja", + "keyboard_heading": "Prečaci na tipkovnici", + "keyboard_view_shortcuts_button": "Za pregled svih prečaca na tipkovnici kliknite ovdje.", + "media_heading": "Slike, GIF-ovi i videozapisi", + "presence_description": "Podijelite svoju aktivnost i status s drugima.", + "publish_timezone": "Objavi vremensku zonu na javnom profilu", + "rm_lifetime": "Trajanje oznake pročitanog (ms)", + "rm_lifetime_offscreen": "Trajanje oznake pročitanog izvan zaslona (ms)", + "room_directory_heading": "Direktorij soba", + "room_list_heading": "Popis soba", + "show_avatars_pills": "Prikaži avatare u spominjanjima korisnika, soba i događaja", + "show_polls_button": "Gumb za prikaz anketa", + "startup_window_behaviour_label": "Pokretanje aplikacije i ponašanje prozora", + "surround_text": "Okruži odabrani tekst prilikom tipkanja posebnih znakova", + "time_heading": "Prikaz vremena", + "user_timezone": "Postavi vremensku zonu" + }, + "prompt_invite": "Upit prije slanja pozivnica potencijalno nevažećim Matrixovim ID-ovima", + "replace_plain_emoji": "Automatska zamjena emotikona običnog teksta", + "security": { + "analytics_description": "Podijelite anonimne podatke s nama kako biste nam pomogli u identificiranju problema. Ne osobne podatke. Nema trećih strana.", + "bulk_options_accept_all_invites": "Prihvati sve pozivnice od %(invitedRooms)s", + "bulk_options_reject_all_invites": "Odbij sve pozivnice od %(invitedRooms)s", + "bulk_options_section": "Mogućnosti za masovne radnje", + "dehydrated_device_description": "Značajka izvanmrežnog uređaja omogućuje vam primanje šifriranih poruka čak i kada niste prijavljeni ni na jedan uređaj", + "dehydrated_device_enabled": "Omogućen je izvanmrežni uređaj", + "dialog_title": "Postavke: Sigurnost i privatnost", + "e2ee_default_disabled_warning": "Administrator vašeg poslužitelja zadano je onemogućio sveobuhvatno šifriranje u privatnim sobama i izravnim porukama.", + "enable_message_search": "Omogući pretraživanje poruka u šifriranim sobama", + "encryption_section": "Šifriranje", + "ignore_users_empty": "Nemate ignoriranih korisnika.", + "ignore_users_section": "Ignorirani korisnici", + "key_backup_algorithm": "Algoritam:", + "message_search_disable_warning": "Ako je to onemogućeno, poruke iz šifriranih soba neće se prikazivati ​​u rezultatima pretraživanja.", + "message_search_disabled": "Sigurno spremi šifrirane poruke u lokalnu predmemoriju kako bi se prikazivale u rezultatima pretraživanja.", + "message_search_enabled": { + "one": "Sigurno spremi šifrirane poruke u lokalnu predmemoriju kako bi se prikazivale u rezultatima pretraživanja pomoću %(size)s za pohranjivanje poruka iz %(rooms)s sobe.", + "few": "Sigurno spremi šifrirane poruke u lokalnu predmemoriju kako bi se prikazivale u rezultatima pretraživanja pomoću %(size)s za pohranjivanje poruka iz %(rooms)s sobe.", + "other": "Sigurno spremi šifrirane poruke u lokalnu predmemoriju kako bi se prikazivale u rezultatima pretraživanja pomoću %(size)s za pohranjivanje poruka iz %(rooms)s soba." + }, + "message_search_failed": "Inicijalizacija pretraživanja poruka nije uspjela", + "message_search_indexed_messages": "Indeksirane poruke:", + "message_search_indexed_rooms": "Indeksirane sobe:", + "message_search_indexing": "Trenutačno se indeksira: %(currentRoom)s", + "message_search_indexing_idle": "Trenutačno se ne indeksiraju poruke ni za jednu sobu.", + "message_search_intro": "%(brand)s sigurno sprema šifrirane poruke u lokalnu predmemoriju kako bi se prikazale u rezultatima pretraživanja:", + "message_search_pending_rooms": "Sobe koje čekaju indeksiranje: %(pendingRooms)s", + "message_search_room_progress": "%(doneRooms)s od %(totalRooms)s", + "message_search_section": "Pretraživanje poruka", + "message_search_sleep_time": "Koliko brzo bi se poruke trebale preuzimati.", + "message_search_space_used": "Iskorišteni prostor:", + "message_search_unsupported": "%(brand)s nema neke komponente potrebne za sigurno spremanje šifriranih poruka u lokalnu predmemoriju. Ako želite eksperimentirati s ovom značajkom, izradite prilagođeni %(brand)s za stolna računala s dodanim komponentama za pretraživanje.", + "message_search_unsupported_web": "%(brand)s ne može sigurno spremiti šifrirane poruke u lokalnu predmemoriju dok se izvodi u mrežnom pregledniku. Upotrijebite %(brand)s za stolna računala kako bi se šifrirane poruke prikazivale u rezultatima pretraživanja.", + "record_session_details": "Zabilježite naziv klijenta, inačicu i URL kako biste lakše prepoznali sesije u upravitelju sesija", + "send_analytics": "Pošalji analitičke podatke", + "strict_encryption": "Šalji poruke samo provjerenim korisnicima" + }, + "send_read_receipts": "Pošalji potvrde o čitanju", + "send_read_receipts_unsupported": "Vaš poslužitelj ne podržava onemogućavanje slanja potvrde o čitanju.", + "send_typing_notifications": "Pošalji obavijesti o tipkanju", + "sessions": { + "best_security_note": "Za najveću sigurnost provjerite svoje sesije i odjavite se iz bilo koje sesije koju više ne prepoznajete ili je ne upotrebljavate.", + "browser": "Preglednik", + "confirm_sign_out": { + "one": "Potvrdite odjavu s ovog uređaja", + "few": "Potvrdite odjavu s ovih uređaja", + "other": "Potvrdite odjavu s ovih uređaja" + }, + "confirm_sign_out_body": { + "one": "Kliknite ispod navedeni gumb kako biste potvrdili odjavu s ovog uređaja.", + "few": "Kliknite ispod navedeni gumb kako biste potvrdili odjavu s ovih uređaja.", + "other": "Kliknite ispod navedeni gumb kako biste potvrdili odjavu s ovih uređaja." + }, + "confirm_sign_out_continue": { + "one": "Odjava s uređaja", + "few": "Odjava s uređaja", + "other": "Odjava s uređaja" + }, + "confirm_sign_out_sso": { + "one": "Potvrdite odjavu s ovog uređaja koristeći jedinstvenu prijavu (SSO) kako biste dokazali svoj identitet.", + "few": "Potvrdite odjavu s ovih uređaja koristeći jedinstvenu prijavu (SSO) kako biste dokazali svoj identitet.", + "other": "Potvrdite odjavu s ovih uređaja koristeći jedinstvenu prijavu (SSO) kako biste dokazali svoj identitet." + }, + "current_session": "Trenutačna sesija", + "desktop_session": "Sesija na stolnom računalu", + "details_heading": "Pojedinosti o sesiji", + "device_unverified_description": "Kako biste postigli najveću sigurnost i pouzdanost, potvrdite ovu sesiju ili se odjavite iz nje.", + "device_unverified_description_current": "Potvrdite svoju trenutačnu sesiju kako bi se poboljšala sigurna razmjena poruka.", + "device_verified_description": "Ova sesija spremna je za sigurnu razmjenu poruka.", + "device_verified_description_current": "Vaša trenutačna sesija spremna je za sigurnu razmjenu poruka.", + "dialog_title": "Postavke: Sesije", + "error_pusher_state": "Nije uspjelo postavljanje stanja rukovatelja push obavijesti", + "error_set_name": "Nije uspjelo postavljanje naziva sesije", + "filter_all": "Sve", + "filter_inactive": "Neaktivna", + "filter_inactive_description": "Neaktivna %(inactiveAgeDays)s dana ili dulje", + "filter_label": "Filtriraj uređaje", + "filter_unverified_description": "Nije spremno za sigurnu razmjenu poruka", + "filter_verified_description": "Spremno za sigurnu razmjenu poruka", + "hide_details": "Sakrij pojedinosti", + "inactive_days": "Neaktivno više od %(inactiveAgeDays)s dana", + "inactive_sessions": "Neaktivne sesije", + "inactive_sessions_explainer_1": "Neaktivne sesije su one koje niste upotrebljavali neko vrijeme, ali i dalje primaju ključeve za šifriranje.", + "inactive_sessions_explainer_2": "Uklanjanje neaktivnih sesija poboljšava sigurnost i performanse te vam olakšava da prepoznate je li nova sesija sumnjiva.", + "inactive_sessions_list_description": "Razmislite o odjavi sa starih sesija (%(inactiveAgeDays)s dana ili starije) koje više ne upotrebljavate.", + "ip": "IP adresa", + "last_activity": "Posljednja aktivnost", + "manage": "Upravljaj ovom sesijom", + "mobile_session": "Sesija na mobilnom uređaju", + "n_sessions_selected": { + "one": "%(count)s odabrana sesija", + "few": "%(count)s odabrane sesije", + "other": "%(count)s odabranih sesija" + }, + "no_inactive_sessions": "Nema neaktivnih sesija.", + "no_sessions": "Nije pronađena nijedna sesija.", + "no_unverified_sessions": "Nema nepotvrđenih sesija.", + "no_verified_sessions": "Nema potvrđenih sesija.", + "os": "Operativni sustav", + "other_sessions_heading": "Ostale sesije", + "push_heading": "Push obavijesti", + "push_subheading": "Primajte push obavijesti za ovu sesiju", + "push_toggle": "Uključi/isključi push obavijesti za ovu sesiju.", + "rename_form_caption": "Imajte na umu da nazive sesija vide i osobe s kojima komunicirate.", + "rename_form_heading": "Preimenuj sesiju", + "rename_form_learn_more": "Preimenovanje sesija", + "rename_form_learn_more_description_1": "Drugi korisnici u izravnim porukama i sobama kojima se pridružite mogu vidjeti čitav popis vaših sesija.", + "rename_form_learn_more_description_2": "Zbog toga su uvjereni da stvarno razgovaraju s vama, ali znači i da mogu vidjeti naziv sesije koji ovdje unesete.", + "security_recommendations": "Sigurnosne preporuke", + "security_recommendations_description": "Poboljšajte sigurnost svog računa pridržavajući se ovih preporuka.", + "session_id": "ID sesije", + "show_details": "Prikaži pojedinosti", + "sign_in_with_qr": "Poveži novi uređaj", + "sign_in_with_qr_button": "Prikaži QR kod", + "sign_in_with_qr_description": "Upotrijebite QR kod za prijavu na drugi uređaj i postavljanje sigurne razmjene poruka.", + "sign_in_with_qr_unsupported": "Ne podržava davatelj usluge računa", + "sign_out": "Odjavi se iz ove sesije", + "sign_out_all_other_sessions": "Odjavi se iz svih ostalih sesija (%(otherSessionsCount)s)", + "sign_out_confirm_description": { + "one": "Jeste li sigurni da se želite odjaviti iz %(count)s sesije?", + "few": "Jeste li sigurni da se želite odjaviti iz %(count)s sesije?", + "other": "Jeste li sigurni da se želite odjaviti iz %(count)s sesija?" + }, + "sign_out_n_sessions": { + "one": "Odjava iz %(count)s sesije", + "few": "Odjava iz %(count)s sesije", + "other": "Odjava iz %(count)s sesija" + }, + "title": "Sesije", + "unknown_session": "Nepoznata vrsta sesije", + "unverified_session": "Nepotvrđena sesija", + "unverified_session_explainer_1": "Ova sesija ne podržava šifriranje i stoga se ne može potvrditi.", + "unverified_session_explainer_2": "Nećete moći sudjelovati u sobama u kojima je omogućeno šifriranje dok upotrebljavate ovu sesiju.", + "unverified_session_explainer_3": "Za najbolju sigurnost i privatnost preporučuje se korištenje Matrixovih klijenata koji podržavaju šifriranje.", + "unverified_sessions": "Nepotvrđene sesije", + "unverified_sessions_explainer_1": "Nepotvrđene sesije su one u kojima ste prijavljeni s vašim vjerodajnicama, ali nisu provjerene među uređajima.", + "unverified_sessions_explainer_2": "Posebno biste trebali biti sigurni da prepoznajete ove sesije jer bi mogle predstavljati neovlaštenu upotrebu vašeg računa.", + "unverified_sessions_list_description": "Potvrdite svoje sesije kako biste poboljšali sigurnu razmjenu poruka ili se odjavite s onih koje više ne prepoznajete ili ne upotrebljavate.", + "url": "URL", + "verified_session": "Potvrđena sesija", + "verified_sessions": "Potvrđene sesije", + "verified_sessions_explainer_1": "Potvrđene sesije su sva mjesta na kojima upotrebljavate ovaj račun nakon unosa zaporke ili potvrde identiteta drugom potvrđenom sesijom.", + "verified_sessions_explainer_2": "To znači da imate sve ključeve potrebne za otključavanje šifriranih poruka i potvrđujete drugim korisnicima da vjerujete ovoj sesiji.", + "verified_sessions_list_description": "Kako biste postigli najveću sigurnost, odjavite se iz svake sesije koju više ne prepoznajete ili ne upotrebljavate.", + "verify_session": "Potvrdi sesiju", + "web_session": "Mrežna sesija" + }, + "show_avatar_changes": "Prikaži promjene profilne slike", + "show_breadcrumbs": "Prikaži prečace do nedavno pregledanih soba iznad popisa soba", + "show_chat_effects": "Prikaži efekte razgovora (animacije prilikom primanja npr. konfeta)", + "show_displayname_changes": "Prikaži promjene imena za prikaz", + "show_join_leave": "Prikaži poruke o pridruživanju/odlasku (pozivi/uklanjanja/zabrane ostaju nepromijenjene)", + "show_message_previews": "Prikaži preglede poruka", + "show_nsfw_content": "Prikaži neprimjeren sadržaj", + "show_read_receipts": "Prikaži potvrde o čitanju koje su poslali drugi korisnici", + "show_redaction_placeholder": "Prikaži zamjenski tekst za uklonjene poruke", + "show_stickers_button": "Gumb za prikaz naljepnica", + "show_typing_notifications": "Prikaži obavijesti o tipkanju", + "showbold": "Prikaži sve aktivnosti na popisu soba (točke ili broj nepročitanih poruka)", + "sidebar": { + "dialog_title": "Postavke: Bočna traka", + "metaspaces_favourites_description": "Grupirajte sve svoje omiljene sobe i osobe na jednom mjestu.", + "metaspaces_home_all_rooms": "Prikaži sve sobe", + "metaspaces_home_all_rooms_description": "Prikažite sve svoje sobe na početnoj stranici, čak i ako se nalaze u prostoru.", + "metaspaces_home_description": "Početna stranica je korisna jer vam omogućuje pregled svih aktivnosti.", + "metaspaces_orphans": "Sobe izvan prostora", + "metaspaces_orphans_description": "Grupirajte sve sobe koje nisu dio prostora na jednom mjestu.", + "metaspaces_people_description": "Grupirajte sve osobe na jednom mjestu.", + "metaspaces_subsection": "Prostori za prikaz", + "metaspaces_video_rooms": "Videosobe i konferencijski pozivi", + "metaspaces_video_rooms_description": "Grupirajte sve privatne videosobe i konferencijske pozive.", + "metaspaces_video_rooms_description_invite_extension": "U konferencijske pozive možete pozvati osobe koje nisu korisnici Matrixa.", + "spaces_explainer": "Prostori su načini grupiranja soba i osoba. Uz prostore u kojima se nalazite, možete upotrijebiti i neke unaprijed pripremljene.", + "title": "Bočna traka" + }, + "start_automatically": { + "disabled": "Ne", + "enabled": "Da", + "label": "Otvorite %(brand)s kada se prijavite na svoje računalo", + "minimised": "Minimizirano" + }, + "tac_only_notifications": "Obavijesti prikaži samo u centru aktivnosti niti", + "use_12_hour_format": "Prikaži vremenske oznake u 12-satnom obliku (npr. 2:30 popodne)", + "use_command_enter_send_message": "Koristite Command + Enter za slanje poruke", + "use_command_f_search": "Koristite Command + F za pretraživanje vremenske trake", + "use_control_enter_send_message": "Koristite Ctrl + Enter za slanje message", + "use_control_f_search": "Koristite Ctrl + F za pretraživanje vremenske trake", + "voip": { + "allow_p2p": "Omogući izravnu vezu za pozive jedan na jedan", + "allow_p2p_description": "Kada je omogućeno, druga strana bi mogla vidjeti vašu IP adresu", + "audio_input_empty": "Nije otkriven nijedan mikrofon", + "audio_output": "Izlaz zvuka", + "audio_output_empty": "Nisu otkriveni izlazi zvuka", + "auto_gain_control": "Automatska kontrola pojačanja", + "connection_section": "Veza", + "dialog_title": "Postavke: Glas i videozapis", + "echo_cancellation": "Poništavanje jeke", + "enable_fallback_ice_server": "Dopusti pričuvni poslužitelj za pomoć pri pozivu (%(server)s)", + "enable_fallback_ice_server_description": "Primjenjuje se samo ako vaš matični poslužitelj ne nudi jednu. Vaša IP adresa bi se dijelila tijekom poziva.", + "mirror_local_feed": "Zrcali lokalni videoprikaz", + "missing_permissions_prompt": "Nedostaju dopuštenja za medije; kliknite ispod navedeni gumb kako biste ih zatražili.", + "noise_suppression": "Prigušivanje buke", + "request_permissions": "Zatraži dopuštenja za medije", + "title": "Glas i videozapis", + "video_input_empty": "Nije otkrivena nijedna mrežna kamera", + "video_section": "Postavke videozapisa", + "voice_agc": "Automatski podesi glasnoću mikrofona", + "voice_processing": "Obrada glasa", + "voice_section": "Postavke glasa" + }, + "warn_quit": "Upozori prije odustajanja", + "warning": "UPOZORENJE: " + }, + "share": { + "link_copied": "Poveznica je kopirana", + "permalink_message": "Poveznica na odabranu poruku", + "permalink_most_recent": "Poveznica na najnoviju poruku", + "share_call": "Poveznica na pozivnicu za konferenciju", + "share_call_subtitle": "Poveznica za vanjske korisnike kako bi se mogli pridružiti pozivu iako nemaju Matrixov račun:", + "title_link": "Podijeli poveznicu", + "title_message": "Podijeli poruku iz sobe", + "title_room": "Podijeli sobu", + "title_user": "Podijeli korisnika" + }, + "slash_command": { + "addwidget": "Dodaje prilagođeni widget putem URL-a u sobu", + "addwidget_iframe_missing_src": "iframe nema atribut src", + "addwidget_invalid_protocol": "Navedite URL widgeta kao https:// ili http://", + "addwidget_missing_url": "Navedite URL widgeta ili ugrađeni kod", + "addwidget_no_permissions": "Ne možete izmjenjivati widgete u ovoj sobi.", + "ban": "Zabranjuje korisnika s navedenim ID-om", + "category_actions": "Radnje", + "category_admin": "Administrator", + "category_advanced": "Napredno", + "category_effects": "Efekti", + "category_messages": "Poruke", + "category_other": "Ostalo", + "command_error": "Pogreška naredbe", + "converttodm": "Preinačuje sobu u izravnu poruku", + "converttoroom": "Preinačuje izravnu poruku u sobu", + "could_not_find_room": "Nije moguće pronaći sobu", + "deop": "Ukloni ovlasti korisniku s navedenim ID‑jem", + "devtools": "Otvara dijaloški okvir Alati za razvojne inženjere", + "discardsession": "Prisilno odbacuje trenutačne odlazne grupne sesije u šifriranoj sobi", + "error_invalid_rendering_type": "Pogreška naredbe: Nije moguće pronaći vrstu prikaza (%(renderingType)s)", + "error_invalid_room": "Pogreška naredbe: Nije moguće pronaći sobu (%(roomId)s)", + "error_invalid_runfn": "Pogreška naredbe: Nije moguće obraditi naredbu obrnutom kosom crtom.", + "error_invalid_user_in_room": "Nije moguće pronaći korisnika u sobi", + "help": "Prikazuje popis naredbi s upotrebom i opisima", + "help_dialog_title": "Pomoć za naredbe", + "holdcall": "Stavlja poziv na čekanje u trenutačnoj sobi", + "html": "Šalje poruku kao html, a da je ne interpretira kao Markdown", + "ignore": "Ignorira korisnika i skriva njegove poruke od vas", + "ignore_dialog_description": "Sada ignorirate %(userId)s", + "ignore_dialog_title": "Ignorirani korisnik", + "invite": "Poziva korisnika s navedenim ID-om u trenutačnu sobu", + "invite_3pid_needs_is_error": "Upotrijebite poslužitelj identiteta za slanje pozivnica e-poštom. Izvršite promjene u postavkama.", + "invite_3pid_use_default_is_title": "Upotrijebi poslužitelj identiteta", + "invite_3pid_use_default_is_title_description": "Upotrijebite poslužitelj identiteta za slanje pozivnica e-poštom. Kliknite gumb za nastavak kako biste upotrijebili zadani poslužitelj identiteta (%(defaultIdentityServerName)s) ili ga promijenite u postavkama.", + "invite_failed": "Korisnik (%(user)s) na kraju nije pozvan u %(roomId)s, ali uslužni program za pozivanje nije prijavio nikakvu pogrešku.", + "join": "Pridružuje se sobi s navedenom adresom", + "jumptodate": "Skoči na zadani datum na vremenskoj traci", + "jumptodate_invalid_input": "Nismo mogli razumjeti navedeni datum (%(inputDate)s). Pokušajte upotrebljavati oblik GGGG-MM-DD.", + "lenny": "Dodaje ( ͡° ͜ʖ ͡°) na početak poruke s običnim tekstom", + "manual_device_verification_confirm_description": "Time omogućujete drugom uređaju slanje i primanje poruka u vaše ime. AKO VAM JE NETKO REKAO DA NEŠTO OVDJE ZALIJEPITE, VJEROJATNO JE U PITANJU PRIJEVARA! Jeste li sigurni da želite potvrditi taj uređaj?", + "manual_device_verification_confirm_title": "Oprez: ručna provjera uređaja", + "me": "Prikazuje radnju", + "msg": "Šalje poruku zadanom korisniku", + "myavatar": "Mijenja vašu profilnu sliku u svim sobama", + "myroomavatar": "Mijenja vašu profilnu sliku samo u ovoj trenutačnoj sobi", + "myroomnick": "Mijenja vaš nadimak za prikaz samo u trenutačnoj sobi", + "nick": "Mijenja vaš nadimak za prikaz", + "no_active_call": "Nema aktivnih poziva u ovoj sobi", + "op": "Definirajte razinu ovlasti korisnika", + "part_unknown_alias": "Nepoznata adresa sobe: %(roomAlias)s", + "plain": "Šalje poruku kao običan tekst, a da je ne interpretira kao Markdown", + "query": "Otvara razgovor s određenim korisnikom", + "query_not_found_phone_number": "Nije moguće pronaći Matrixov ID za telefonski broj", + "rageshake": "Pošalji izvješće o pogrešci sa zapisnicima", + "rainbow": "Šalje zadanu poruku u duginim bojama", + "rainbowme": "Šalje zadani emotikon u duginim bojama", + "remove": "Uklanja korisnika s navedenim ID-om iz ove sobe", + "roomavatar": "Mijenja avatar trenutačne sobe", + "roomname": "Postavlja naziv sobe", + "server_error": "Pogreška poslužitelja", + "server_error_detail": "Poslužitelj nije dostupan, preopterećen je ili je nešto drugo pošlo po zlu.", + "shrug": "Dodaje ¯\\_(ツ)_/¯ na početak poruke s običnim tekstom", + "spoiler": "Šalje zadanu poruku kao spojler", + "tableflip": "Dodaje (╯°□°)╯︵ ┻━┻ na početak poruke s običnim tekstom", + "topic": "Dohvaća ili postavlja temu sobe", + "topic_none": "Ova soba nema temu.", + "topic_room_error": "Nije moguće pronaći temu sobe: Nije moguće pronaći sobu (%(roomId)s", + "unban": "Uklanja zabranu korisniku s navedenim ID-om", + "unflip": "Dodaje ┬──┬ ノ( ゜-゜ノ) na početak poruke s običnim tekstom", + "unholdcall": "Nastavlja poziv koji je bio na čekanju u trenutačnoj sobi", + "unignore": "Zaustavlja ignoriranje korisnika i prikazuje njegove buduće poruke", + "unignore_dialog_description": "Više ne ignorirate %(userId)s", + "unignore_dialog_title": "Neignorirani korisnik", + "unknown_command": "Nepoznata naredba", + "unknown_command_button": "Pošalji kao poruku", + "unknown_command_detail": "Neprepoznata naredba: %(commandText)s", + "unknown_command_help": "Možete upotrijebiti /pomoć kako bi se popisale dostupne naredbe. Jeste li ovo htjeli poslati kao poruku?", + "unknown_command_hint": "Savjet: Započnite svoju poruku s // kako biste je započeli obrnutom kosom crtom.", + "upgraderoom": "Nadograđuje sobu na novu inačicu", + "upgraderoom_permission_error": "Nemate potrebna dopuštenja za korištenje ove naredbe.", + "usage": "Upotreba", + "verify": "Ručno potvrdite jedan od svojih uređaja", + "view": "Pregledava sobu s navedenom adresom", + "whois": "Prikazuje informacije o korisniku" + }, + "sliding_sync_legacy_no_longer_supported": "Klasični sliding sync više nije podržan: odjavite se i ponovno prijavite kako biste omogućili novu sliding sync oznaku", + "space": { + "add_existing_room_space": { + "create": "Želite li umjesto toga dodati novu sobu?", + "create_prompt": "Napravi novu sobu", + "dm_heading": "Izravne poruke", + "error_heading": "Nisu dodani svi odabrani", + "progress_text": { + "one": "U tijeku je dodavanje sobe...", + "few": "U tijeku je dodavanje soba... (%(progress)s od %(count)s)", + "other": "U tijeku je dodavanje soba... (%(progress)s od %(count)s)" + }, + "space_dropdown_label": "Odabir prostora", + "space_dropdown_title": "Dodaj postojeće sobe", + "subspace_moved_note": "Dodavanje prostora je premješteno." + }, + "add_existing_subspace": { + "create_button": "Napravi novi prostor", + "create_prompt": "Želite li umjesto toga dodati novi prostor?", + "filter_placeholder": "Pretraži prostore", + "space_dropdown_title": "Dodaj postojeći prostor" + }, + "context_menu": { + "devtools_open_timeline": "Pogledaj vremensku traku sobe (razvojni alati)", + "explore": "Istraži sobe", + "home": "Početna stranica prostora", + "manage_and_explore": "Upravljaj sobama i istražuj ih", + "options": "Mogućnosti prostora" + }, + "failed_load_rooms": "Učitavanje popisa soba nije uspjelo.", + "failed_remove_rooms": "Uklanjanje nekih soba nije uspjelo. Pokušajte ponovno poslije.", + "incompatible_server_hierarchy": "Vaš poslužitelj ne podržava prikaz hijerarhije prostora.", + "invite": "Pozovi osobe", + "invite_description": "Pozovi putem e-pošte ili korisničkog imena", + "invite_link": "Podijeli poveznicu s pozivnicom", + "joining_space": "Pridruživanje", + "landing_welcome": "Dobro došli u ", + "leave_dialog_action": "Napusti prostor", + "leave_dialog_description": "Spremate se napustiti .", + "leave_dialog_only_admin_room_warning": "Vi ste jedini administrator nekih soba ili prostora koje želite napustiti. Ako napustite te sobe ili prostore, oni neće imati nijednog administratora.", + "leave_dialog_only_admin_warning": "Vi ste jedini administrator ovog prostora. Ako ga napustite, nitko više neće imati nadzor nad njim.", + "leave_dialog_option_all": "Napusti sve sobe", + "leave_dialog_option_intro": "Želite li napustiti sobe u ovom prostoru?", + "leave_dialog_option_none": "Ne napuštaj nijednu sobu", + "leave_dialog_option_specific": "Napusti neke sobe", + "leave_dialog_public_rejoin_warning": "Nećete se moći ponovno pridružiti osim ako ne budete ponovno pozvani.", + "leave_dialog_title": "Napusti %(spaceName)s", + "mark_suggested": "Označi kao preporučeno", + "no_search_result_hint": "Možda biste trebali pokušati s drugom pretragom ili provjeriti ima li pravopisnih pogrešaka.", + "preferences": { + "sections_section": "Odjeljci za prikaz", + "show_people_in_space": "Ovo grupira vaše razgovore s članovima ovog prostora. Ako isključite tu mogućnost, razgovori će biti skriveni u prikazu prostora %(spaceName)s." + }, + "room_filter_placeholder": "Pretraži sobe", + "search_children": "Pretraži %(spaceName)s", + "search_placeholder": "Pretraži nazive i opise", + "select_room_below": "Prvo odaberite sobu u nastavku", + "share_public": "Podijelite svoj javni prostor", + "suggested": "Preporučeno", + "suggested_tooltip": "Ova se soba preporučuje kao dobra za pridruživanje", + "title_when_query_available": "Rezultati", + "title_when_query_unavailable": "Sobe i prostori", + "unmark_suggested": "Označi da nije preporučeno", + "user_lacks_permission": "Nemate dopuštenje" + }, + "space_settings": { + "title": "Postavke – %(spaceName)s" + }, + "spaces": { + "error_no_permission_add_room": "Nemate dopuštenja za dodavanje soba u ovaj prostor", + "error_no_permission_add_space": "Nemate dopuštenja za dodavanje prostora u ovaj prostor", + "error_no_permission_create_room": "Nemate dopuštenja za izradu novih soba u ovom prostoru", + "error_no_permission_invite": "Nemate dopuštenja za pozivanje korisnika u ovaj prostor" + }, + "spotlight": { + "public_rooms": { + "network_dropdown_add_dialog_description": "Unesite naziv novog poslužitelja koji želite istražiti.", + "network_dropdown_add_dialog_placeholder": "Naziv poslužitelja", + "network_dropdown_add_dialog_title": "Dodaj novi poslužitelj", + "network_dropdown_add_server_option": "Dodaj novi poslužitelj...", + "network_dropdown_available_invalid": "Ne mogu pronaći ovaj poslužitelj ili njegov popis soba", + "network_dropdown_available_invalid_forbidden": "Nije vam dopušteno pregledavanje popisa soba na ovom poslužitelju", + "network_dropdown_available_valid": "Izgleda dobro", + "network_dropdown_remove_server_adornment": "Ukloni poslužitelj %(roomServer)s", + "network_dropdown_required_invalid": "Unesite naziv poslužitelja", + "network_dropdown_selected_label": "Prikaži: Matrixove sobe", + "network_dropdown_selected_label_instance": "Prikaži: %(instance)s sobe (%(server)s)", + "network_dropdown_your_server_description": "Vaš poslužitelj" + } + }, + "spotlight_dialog": { + "cant_find_person_helpful_hint": "Ako ne vidite osobu koju tražite, pošaljite joj pozivnicu.", + "cant_find_room_helpful_hint": "Ako ne možete pronaći sobu koju tražite, zatražite pozivnicu ili napravite novu sobu.", + "copy_link_text": "Kopiraj poveznicu na pozivnicu", + "count_of_members": { + "one": "%(count)s član", + "few": "%(count)s člana", + "other": "%(count)s članova" + }, + "create_new_room_button": "Napravi novu sobu", + "failed_querying_public_rooms": "Upit za javne sobe nije uspio", + "failed_querying_public_spaces": "Upit za javne prostore nije uspio", + "group_chat_section_title": "Druge mogućnosti", + "heading_with_query": "Upotrijebi „%(query)s” za pretraživanje", + "heading_without_query": "Pretraži", + "join_button_text": "Pridruži se sobi %(roomAddress)s", + "keyboard_scroll_hint": "Upotrijebi za pomicanje", + "messages_label": "Poruke", + "other_rooms_in_space": "Ostale sobe u prostoru %(spaceName)s", + "public_rooms_label": "Javne sobe", + "public_spaces_label": "Javni prostori", + "recent_searches_section_title": "Nedavna pretraživanja", + "recently_viewed_section_title": "Nedavno pregledano", + "remove_filter": "Ukloni filtar za pretraživanje za %(filter)s", + "result_may_be_hidden_privacy_warning": "Neki rezultati mogu biti skriveni zbog zaštite privatnosti", + "result_may_be_hidden_warning": "Neki rezultati mogu biti skriveni", + "search_dialog": "Dijaloški okvir za pretraživanje", + "spaces_title": "Prostori u kojima se nalazite", + "start_group_chat_button": "Započni grupni razgovor" + }, + "stickers": { + "empty": "Trenutačno nemate omogućen nijedan paket naljepnica", + "empty_add_prompt": "Dodajte neke sada" + }, + "terms": { + "column_document": "Dokument", + "column_service": "Usluga", + "column_summary": "Sažetak", + "identity_server_no_terms_description_1": "Ova radnja zahtijeva pristup zadanom poslužitelju identiteta radi provjere adrese e-pošte ili telefonskog broja, no poslužitelj nema nikakve uvjete usluge.", + "identity_server_no_terms_description_2": "Nastavite samo ako vjerujete vlasniku poslužitelja.", + "identity_server_no_terms_title": "Poslužitelj identiteta nema uvjete usluge", + "inline_intro_text": "Prihvatite kako biste mogli nastaviti:", + "integration_manager": "Upotrebljavajte botove, mostove, widgete i pakete naljepnica", + "intro": "Za nastavak morate prihvatiti uvjete pružanja ove usluge.", + "summary_identity_server_1": "Pronađite druge putem telefona ili e-pošte", + "summary_identity_server_2": "Dopustite da vas se pronađe telefonom ili e-poštom", + "tac_button": "Pregledajte uvjete i odredbe", + "tac_description": "Kako biste mogli nastaviti s korištenjem matičnog poslužitelja %(homeserverDomain)s, morate pregledati i prihvatiti naše uvjete i odredbe.", + "tac_title": "Uvjeti i odredbe", + "tos": "Uvjeti pružanja usluge" + }, + "theme": { + "light_high_contrast": "Svijetla s pojačanim kontrastom", + "match_system": "Sustav podudaranja" + }, + "thread_view_back_action_label": "Natrag na nit", + "threads": { + "all_threads": "Sve niti", + "all_threads_description": "Prikazuje sve niti iz trenutačne sobe", + "count_of_reply": { + "one": "%(count)s odgovor", + "few": "%(count)s odgovora", + "other": "%(count)s odgovora" + }, + "empty_description": "Upotrijebite „%(replyInThread)s” prilikom zadržavanja pokazivača iznad poruke.", + "empty_title": "Niti pomažu da vaši razgovori ostanu usmjereni na temu i da ih je lako pratiti.", + "error_start_thread_existing_relation": "Nije moguće stvoriti nit iz događaja s postojećom povezanosti", + "mark_all_read": "Označi sve kao pročitano", + "my_threads": "Moje niti", + "my_threads_description": "Prikazuje sve niti u kojima ste sudjelovali", + "open_thread": "Otvori nit", + "show_thread_filter": "Prikaži:" + }, + "threads_activity_centre": { + "header": "Aktivnost u nitima", + "no_rooms_with_threads_notifs": "Još nemate sobe s obavijestima o nitima.", + "no_rooms_with_unread_threads": "Još nemate sobe s nepročitanim nitima." + }, + "time": { + "date_at_time": "%(date)s u %(time)s", + "hours_minutes_seconds_left": "Preostalo je %(hours)s h %(minutes)s min %(seconds)s s", + "left": "Preostalo je %(timeRemaining)s", + "minutes_seconds_left": "Preostalo je %(minutes)s min %(seconds)s s", + "seconds_left": "Preostalo je %(seconds)s s", + "short_days": "%(value)s dan/a", + "short_days_hours_minutes_seconds": "%(days)s dan/a %(hours)s h %(minutes)s min %(seconds)s s", + "short_hours": "%(value)s h", + "short_hours_minutes_seconds": "%(hours)s h %(minutes)s min %(seconds)s s", + "short_minutes": "%(value)s min", + "short_minutes_seconds": "%(minutes)s min %(seconds)s s", + "short_seconds": "%(value)s s" + }, + "timeline": { + "context_menu": { + "collapse_reply_thread": "Sažmi nit odgovora", + "external_url": "URL izvora", + "open_in_osm": "Otvori u OpenStreetMap", + "report": "Prijavi", + "resent_unsent_reactions": "Ponovno pošalji %(unsentCount)s reakcija", + "show_url_preview": "Prikaži pregled", + "view_related_event": "Prikaži povezani događaj", + "view_source": "Prikaži izvor" + }, + "creation_summary_dm": "%(creator)s izradio/la je ovu izravnu poruku.", + "creation_summary_room": "%(creator)s izradio/la je i konfigurirao/la sobu.", + "decryption_failure": { + "blocked": "Pošiljatelj je blokirao primanje ove poruke jer vaš uređaj nije potvrđen", + "historical_event_no_key_backup": "Prijašnje poruke nisu dostupne na ovom uređaju", + "historical_event_unverified_device": "Trebate potvrditi ovaj uređaj kako biste mogli pristupiti prijašnjim porukama", + "historical_event_user_not_joined": "Nemate pristup ovoj poruci", + "sender_identity_previously_verified": "Pošiljateljev potvrđeni identitet je poništen", + "sender_unsigned_device": "Poslano s nesigurnog uređaja.", + "unable_to_decrypt": "Nije moguće dešifrirati poruku" + }, + "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Dešifriranje", + "download_action_downloading": "Preuzimanje", + "download_failed": "Preuzimanje nije uspjelo", + "download_failed_description": "Došlo je do pogreške prilikom preuzimanja ove datoteke", + "e2e_state": "Stanje sveobuhvatnog šifriranja", + "edits": { + "tooltip_label": "Uređeno dana %(date)s. Kliknite za pregled uređenih stavki.", + "tooltip_sub": "Kliknite za pregled uređenih stavki", + "tooltip_title": "Uređeno dana %(date)s" + }, + "error_no_renderer": "Ovaj se događaj nije mogao prikazati", + "error_rendering_message": "Nije moguće učitati ovu poruku", + "historical_messages_unavailable": "Ne možete vidjeti prijašnje poruke", + "in_room_name": " u %(room)s", + "io.element.widgets.layout": "%(senderName)s ažurirao/la je izgled sobe", + "late_event_separator": "Izvorno poslano dana %(dateTime)s", + "load_error": { + "no_permission": "Pokušali ste učitati određenu točku na vremenskoj traci ove sobe, ali nemate dopuštenje za pregled dotične poruke.", + "title": "Učitavanje položaja vremenske trake nije uspjelo", + "unable_to_find": "Pokušali ste učitati određenu točku na vremenskoj traci ove sobe, ali niste je uspjeli pronaći." + }, + "m.audio": { + "error_downloading_audio": "Pogreška pri preuzimanju zvučnog zapisa", + "error_processing_audio": "Pogreška pri obradi zvučne poruke", + "error_processing_voice_message": "Pogreška pri obradi glasovne poruke" + }, + "m.beacon_info": { + "view_live_location": "Prikaži lokaciju uživo" + }, + "m.call": { + "video_call_ended": "Videopoziv je završio", + "video_call_started": "Videopoziv je započeo u sobi %(roomName)s.", + "video_call_started_text": "%(name)s započeo/la je videopoziv", + "video_call_started_unsupported": "Videopoziv je započeo u sobi %(roomName)s. (Ne podržava ovaj preglednik.)" + }, + "m.call.hangup": { + "dm": "Poziv je završio" + }, + "m.call.invite": { + "answered_elsewhere": "Odgovoreno je negdje drugdje", + "call_back_prompt": "Uzvrati poziv", + "declined": "Poziv je odbijen", + "failed_connect_media": "Nije moguće povezati medij", + "failed_connection": "Povezivanje nije uspjelo", + "failed_opponent_media": "Njihov uređaj nije mogao pokrenuti kameru ili mikrofon", + "missed_call": "Propušteni poziv", + "no_answer": "Nema odgovora", + "unknown_error": "Došlo je do nepoznate pogreške", + "unknown_failure": "Nepoznata pogreška: %(reason)s", + "unknown_state": "Poziv je u nepoznatom stanju!", + "video_call": "%(senderName)s uputio/la je videopoziv.", + "video_call_unsupported": "%(senderName)s uputio/la je videopoziv. (Ne podržava ovaj preglednik.)", + "voice_call": "%(senderName)s uputio/la glasovni poziv.", + "voice_call_unsupported": "%(senderName)s uputio/la je glasovni poziv. (Ne podržava ovaj preglednik.)" + }, + "m.file": { + "error_decrypting": "Pogreška pri dešifriranju privitka", + "error_invalid": "Nevažeća datoteka" + }, + "m.image": { + "error": "Nije moguće prikazati sliku zbog pogreške", + "error_decrypting": "Pogreška prilikom dešifriranja slike", + "error_downloading": "Pogreška prilikom preuzimanja slike", + "sent": "%(senderDisplayName)s poslao/la je sliku.", + "show_image": "Prikaži sliku" + }, + "m.key.verification.request": { + "user_wants_to_verify": "%(name)s želi potvrditi", + "you_started": "Poslali ste zahtjev za potvrdu" + }, + "m.location": { + "full": "%(senderName)s podijelio/la je svoju lokaciju", + "location": "Podijelio/la je lokaciju: ", + "self_location": "Podijelili su svoju lokaciju: " + }, + "m.poll": { + "count_of_votes": { + "one": "%(count)s glas", + "few": "%(count)s glasa", + "other": "%(count)s glasova" + } + }, + "m.poll.end": { + "sender_ended": "%(senderName)s završio/la je anketu" + }, + "m.poll.start": "%(senderName)s započeo/la je anketu – %(pollQuestion)s", + "m.room.avatar": { + "changed": "%(senderDisplayName)s promijenio/la je avatar sobe.", + "changed_img": "%(senderDisplayName)s promijenio/la je avatar sobe u ", + "lightbox_title": "%(senderDisplayName)s promijenio/la je avatar za %(roomName)s", + "removed": "%(senderDisplayName)s uklonio/la je avatar sobe." + }, + "m.room.canonical_alias": { + "alt_added": { + "one": "%(senderName)s je dodao/la %(addresses)s alternativnu adresu za ovu sobu.", + "few": "%(senderName)s je dodao/la %(addresses)s alternativne adrese za ovu sobu.", + "other": "%(senderName)s je dodao/la %(addresses)s alternativnih adresa za ovu sobu." + }, + "alt_removed": { + "one": "%(senderName)s uklonio/la je %(addresses)s alternativnu adresu za ovu sobu.", + "few": "%(senderName)s uklonio/la je %(addresses)s alternativne adrese za ovu sobu.", + "other": "%(senderName)s uklonio/la je %(addresses)s alternativnih adresa za ovu sobu." + }, + "changed": "%(senderName)s promijenio/la je adrese za ovu sobu.", + "changed_alternative": "%(senderName)s promijenio/la je alternativne adrese za ovu sobu.", + "changed_main_and_alternative": "%(senderName)s promijenio/la je glavnu i alternativnu adresu za ovu sobu.", + "removed": "%(senderName)s uklonio/la je glavnu adresu za ovu sobu.", + "set": "%(senderName)s postavio/la je glavnu adresu za ovu sobu na %(address)s." + }, + "m.room.create": { + "continuation": "Ova je soba nastavak drugog razgovora.", + "see_older_messages": "Kliknite ovdje za pregled starijih poruka.", + "unknown_predecessor": "Nije moguće pronaći staru inačicu ove sobe (ID sobe: %(roomId)s), a nismo dobili ‘via_servers’ za pretraživanje.", + "unknown_predecessor_guess_server": "Nije moguće pronaći staru inačicu ove sobe (ID sobe: %(roomId)s), a nismo dobili ‘via_servers’ za pretraživanje. Poslužitelj bi se mogao pronaći na temelju ID-a sobe. Ako želite pokušati, kliknite ovu poveznicu:" + }, + "m.room.encryption": { + "disable_attempt": "Ignorirani pokušaj onemogućavanja šifriranja", + "disabled": "Šifriranje nije omogućeno", + "enabled": "Poruke u ovoj sobi sveobuhvatno su šifrirane. Kada se osobe pridruže, možete ih potvrditi u njihovu profilu, tako da samo dodirnete njihovu profilnu sliku.", + "enabled_dm": "Ovdje su poruke sveobuhvatno šifrirane. Potvrdite %(displayName)s u njihovu profilu – dodirnite njihovu profilnu sliku.", + "enabled_local": "Poruke u ovom razgovoru bit će sveobuhvatno šifrirane.", + "parameters_changed": "Neki parametri šifriranja su promijenjeni.", + "state_enabled": "Poruke i događaji u ovoj sobi sveobuhvatno su šifrirani. Kada se osobe pridruže, možete ih potvrditi u njihovu profilu, tako da samo dodirnete njihovu profilnu sliku.", + "unsupported": "Šifriranje kojim se koristi ova soba nije podržano." + }, + "m.room.guest_access": { + "can_join": "%(senderDisplayName)s dopustio/la je gostima da se pridruže sobi.", + "forbidden": "%(senderDisplayName)s spriječio/la je goste da se pridruže sobi.", + "unknown": "%(senderDisplayName)s promijenio/la je pristup gostiju na %(rule)s" + }, + "m.room.history_visibility": { + "invited": "%(senderName)s postavio/la je da ubuduće povijest sobe bude vidljiva članovima sobe od trenutka kada su pozvani.", + "joined": "%(senderName)s postavio/la je da ubuduće povijest sobe bude vidljiva svim članovima sobe od trenutka kada su se pridružili.", + "shared": "%(senderName)s postavio/la je da ubuduće povijest sobe bude vidljiva svim članovima sobe.", + "unknown": "%(senderName)s postavio/la je da ubuduće povijest sobe bude vidljiva nepoznatima (%(visibility)s).", + "world_readable": "%(senderName)s postavio/la je da ubuduće povijest sobe bude vidljiva svima." + }, + "m.room.join_rules": { + "invite": "%(senderDisplayName)s učinio/la je sobu dostupnom samo za pozvane.", + "knock": "%(senderDisplayName)s promijenio/la je pravilo pridruživanja na to da je potrebno zatražiti pridruživanje.", + "public": "%(senderDisplayName)s učinio/la je sobu javnom za svakoga s poveznicom.", + "restricted": "%(senderDisplayName)s promijenio/la je pravilo o tome tko se može pridružiti ovoj sobi.", + "restricted_settings": "%(senderDisplayName)s promijenio/la je pravilo o tome tko se može pridružiti ovoj sobi. Postavke prikaza.", + "unknown": "%(senderDisplayName)s promijenio/la je pravilo pridruživanja u %(rule)s" + }, + "m.room.member": { + "accepted_3pid_invite": "%(targetName)s prihvatio/la je poziv za %(displayName)s", + "accepted_invite": "%(targetName)s prihvatio/la je poziv", + "ban": "%(senderName)s zabranio/la je %(targetName)s", + "ban_reason": "%(senderName)s zabranjeno/la je %(targetName)s: %(reason)s", + "change_avatar": "%(senderName)s promijenio/la je svoju profilnu sliku", + "change_name": "%(oldDisplayName)s promijenio/la je svoje ime za prikaz u %(displayName)s", + "change_name_avatar": "%(oldDisplayName)s promijenio/la je svoje ime za prikaz i profilnu sliku", + "invite": "%(senderName)s pozvao/la je %(targetName)s", + "join": "%(targetName)s pridružio/la se sobi", + "kick": "%(senderName)s uklonio/la je %(targetName)s", + "kick_reason": "%(senderName)s uklonio/la je %(targetName)s: %(reason)s", + "left": "%(targetName)s napustio/la je sobu", + "left_reason": "%(targetName)s napustio/la je sobu: %(reason)s", + "no_change": "%(senderName)s nije napravio/la nikakvu promjenu", + "reject_invite": "%(targetName)s odbio/la je poziv", + "reject_invite_reason": "%(targetName)s odbio/la je poziv: %(reason)s", + "remove_avatar": "%(senderName)s uklonio/la je svoju profilnu sliku", + "remove_name": "%(senderName)s uklonio/la je svoje ime za prikaz (%(oldDisplayName)s)", + "set_avatar": "%(senderName)s postavio/la je profilnu sliku", + "set_name": "%(senderName)s postavio/la je svoje ime za prikaz na %(displayName)s", + "unban": "%(senderName)s uklonio/la je zabranu pristupa za %(targetName)s", + "withdrew_invite": "%(senderName)s povukao/la je pozivnicu za %(targetName)s", + "withdrew_invite_reason": "%(senderName)s povukao/la je pozivnicu za %(targetName)s: %(reason)s" + }, + "m.room.name": { + "change": "%(senderDisplayName)s promijenio/la je naziv sobe iz %(oldRoomName)s u %(newRoomName)s.", + "remove": "%(senderDisplayName)s uklonio/la je naziv sobe.", + "set": "%(senderDisplayName)s promijenio/la je naziv sobe u %(roomName)s." + }, + "m.room.pinned_events": { + "changed": "%(senderName)s promijenio/la je prikvačene poruke za sobu.", + "changed_link": "%(senderName)s promijenio/la je prikvačene poruke za sobu.", + "pinned": "%(senderName)s prikvačio/la je poruku na ovu sobu. Pogledajte sve prikvačene poruke.", + "pinned_link": "%(senderName)s prikvačio/la je poruku na ovu sobu. Pogledajte sve prikvačene poruke.", + "unpinned": "%(senderName)s otkvačio/la je poruku s ove sobe. Pogledajte sve prikvačene poruke.", + "unpinned_link": "%(senderName)s otkvačio/la je poruku s ove sobe. Pogledajte sve prikvačene poruke." + }, + "m.room.power_levels": { + "changed": "%(senderName)s promijenio/la je razinu ovlasti za %(powerLevelDiffText)s.", + "user_from_to": "%(userId)s s %(fromPowerLevel)s na %(toPowerLevel)s" + }, + "m.room.server_acl": { + "all_servers_banned": "🎉 Svim je poslužiteljima zabranjeno sudjelovanje! Ovom se sobom više ne može koristiti.", + "changed": "%(senderDisplayName)s promijenio/la je popise kontrole pristupa poslužitelja za ovu sobu.", + "set": "%(senderDisplayName)s postavio/la je popise kontrole pristupa poslužitelja za ovu sobu." + }, + "m.room.third_party_invite": { + "revoked": "%(senderName)s povukao/la je pozivnicu za pridruživanje sobi korisniku %(targetDisplayName)s.", + "sent": "%(senderName)s poslao/la je pozivnicu za pridruživanje sobi korisniku %(targetDisplayName)s." + }, + "m.room.tombstone": "%(senderDisplayName)s nadogradio/la je ovu sobu.", + "m.room.topic": { + "changed": "%(senderDisplayName)s promijenio/la je temu u „%(topic)s”.", + "removed": "%(senderDisplayName)s uklonio/la je temu." + }, + "m.sticker": "%(senderDisplayName)s poslao/la je naljepnicu.", + "m.video": { + "error_decrypting": "Pogreška pri dešifriranju videozapisa", + "show_video": "Prikaži videozapis" + }, + "m.widget": { + "added": "%(senderName)s dodao/la je widget %(widgetName)s", + "jitsi_ended": "Videokonferenciju je prekinuo/la %(senderName)s", + "jitsi_join_right_prompt": "Pridružite se konferenciji iz kartice s informacijama o sobi koja se nalazi zdesna", + "jitsi_join_top_prompt": "Pridružite se konferenciji na vrhu ove sobe", + "jitsi_started": "Videokonferenciju je započeo/la %(senderName)s", + "jitsi_updated": "Videokonferenciju je ažurirao/la %(senderName)s", + "modified": "%(senderName)s izmijenio/la je widget %(widgetName)s", + "removed": "%(senderName)s uklonio/la je widget %(widgetName)s" + }, + "mab": { + "collapse_reply_chain": "Sažmi navode", + "copy_link_thread": "Kopiraj poveznicu u nit", + "expand_reply_chain": "Proširi navode", + "label": "Radnje s porukama", + "view_in_room": "Pregled u sobi" + }, + "message_timestamp_received_at": "Primljeno u: %(dateTime)s", + "message_timestamp_sent_at": "Poslano u: %(dateTime)s", + "mjolnir": { + "changed_rule_glob": "%(senderName)s ažurirao/la je pravilo kojim se zabranjuju korisnici koji odgovaraju %(oldGlob)s na one koji odgovaraju %(newGlob)s za %(reason)s", + "changed_rule_rooms": "%(senderName)s promijenio/la je pravilo kojim se zabranjuju sobe koje odgovaraju %(oldGlob)s na one koje odgovaraju %(newGlob)s za %(reason)s", + "changed_rule_servers": "%(senderName)s promijenio/la je pravilo kojim se zabranjuju poslužitelji koji odgovaraju %(oldGlob)s na one koji odgovaraju %(newGlob)s za %(reason)s", + "changed_rule_users": "%(senderName)s promijenio/la je pravilo kojim se zabranjuju korisnici koji odgovaraju %(oldGlob)s na one koji odgovaraju %(newGlob)s za %(reason)s", + "created_rule": "%(senderName)s izradio/la je pravilo za zabranu koje odgovara %(glob)s za %(reason)s", + "created_rule_rooms": "%(senderName)s izradio/la je pravilo kojim se zabranjuju sobe koje odgovaraju %(glob)s za %(reason)s", + "created_rule_servers": "%(senderName)s izradio/la je pravilo kojim se zabranjuju poslužitelji koji odgovaraju %(glob)s za %(reason)s", + "created_rule_users": "%(senderName)s izradio/la je pravilo kojim se zabranjuju korisnici koji odgovaraju %(glob)s za %(reason)s", + "message_hidden": "Ignorirali ste ovog korisnika, pa je njegova poruka skrivena. Svejedno prikaži.", + "removed_rule": "%(senderName)s uklonio/la je pravilo za zabranu koje odgovara %(glob)s", + "removed_rule_rooms": "%(senderName)s uklonio/la je pravilo kojim se zabranjuju sobe koje odgovaraju %(glob)s", + "removed_rule_servers": "%(senderName)s uklonio/la je pravilo kojim se zabranjuju poslužitelji koji odgovaraju %(glob)s", + "removed_rule_users": "%(senderName)s uklonio/la je pravilo kojim se zabranjuju korisnici koji odgovaraju %(glob)s", + "updated_invalid_rule": "%(senderName)s ažurirao/la je nevažeće pravilo za zabranu", + "updated_rule": "%(senderName)s ažurirao/la je pravilo za zabranu koje odgovara %(glob)s za %(reason)s", + "updated_rule_rooms": "%(senderName)s ažurirao/la je pravilo kojim se zabranjuju sobe koje odgovaraju %(glob)s za %(reason)s", + "updated_rule_servers": "%(senderName)s ažurirao/la je pravilo kojim se zabranjuju poslužitelji koji odgovaraju %(glob)s za %(reason)s", + "updated_rule_users": "%(senderName)s ažurirao/la je pravilo kojim se zabranjuju korisnici koji odgovaraju %(glob)s za %(reason)s" + }, + "no_permission_messages_before_invite": "Nemate dopuštenje za pregled poruka koje su izrađene prije nego što ste pozvani.", + "no_permission_messages_before_join": "Nemate dopuštenje za pregled poruka koje su izrađene prije nego što ste se pridružili.", + "pending_moderation": "Poruka čeka moderiranje", + "pending_moderation_reason": "Poruka čeka moderiranje: %(reason)s", + "reactions": { + "add_reaction_prompt": "Dodaj reakciju", + "custom_reaction_fallback_label": "Prilagođena reakcija", + "label": "%(reactors)s reagirao/la je s %(content)s", + "tooltip_caption": "reagirao/la je s %(shortName)s" + }, + "read_receipt_title": { + "one": "Vidjela je %(count)s osoba", + "few": "Vidjele su %(count)s osobe", + "other": "Vidjelo je %(count)s osoba" + }, + "read_receipts_label": "Potvrde o čitanju", + "redacted": { + "tooltip": "Poruka je izbrisana dana %(date)s" + }, + "redaction": "Poruku je izbrisao/la %(name)s", + "reply": { + "error_loading": "Nije moguće učitati događaj na koji je odgovoreno; ili ne postoji ili nemate dopuštenje za njegov pregled.", + "in_reply_to": "Kao odgovor na ", + "in_reply_to_for_export": "Kao odgovor na ovu poruku" + }, + "scalar_starter_link": { + "dialog_description": "Bit ćete preusmjereni na mrežno mjesto treće strane kako biste mogli potvrditi autentičnost svog računa za korištenje s %(integrationsUrl)s. Želite li nastaviti?", + "dialog_title": "Dodaj integraciju" + }, + "self_redaction": "Poruka je izbrisana", + "send_state_encrypting": "Poruka se šifrira…", + "send_state_failed": "Slanje nije uspjelo", + "send_state_sending": "Poruka se šalje…", + "send_state_sent": "Poruka je poslana", + "summary": { + "banned": { + "one": "bio je zabranjen", + "few": "bio je zabranjen %(count)s puta", + "other": "bio je zabranjen %(count)s puta" + }, + "banned_multiple": { + "one": "su zabranjeni", + "few": "su zabranjeni %(count)s puta", + "other": "su zabranjeni %(count)s puta" + }, + "changed_avatar": { + "one": "%(oneUser)s je promijenio svoju profilnu sliku", + "few": "%(oneUser)s je promijenio svoju profilnu sliku %(count)s puta", + "other": "%(oneUser)s je promijenio svoju profilnu sliku %(count)s puta" + }, + "changed_avatar_multiple": { + "one": "%(severalUsers)s su promijenili svoju profilnu sliku", + "few": "%(severalUsers)s su promijenili svoju profilnu sliku %(count)s puta", + "other": "%(severalUsers)s su promijenili svoju profilnu sliku %(count)s puta" + }, + "changed_name": { + "one": "%(oneUser)s je promijenio svoje ime", + "few": "%(oneUser)s je promijenio svoje ime %(count)s puta", + "other": "%(oneUser)s je promijenio svoje ime %(count)s puta" + }, + "changed_name_multiple": { + "one": "%(severalUsers)s promijenili su svoje ime", + "few": "%(severalUsers)s promijenili su svoje ime %(count)s puta", + "other": "%(severalUsers)s promijenili su svoje ime %(count)s puta" + }, + "format": "%(nameList)s %(transitionList)s", + "hidden_event": { + "one": "%(oneUser)s je poslao skrivenu poruku", + "few": "%(oneUser)s je poslao %(count)s skrivene poruke", + "other": "%(oneUser)s je poslao %(count)s skrivenih poruka" + }, + "hidden_event_multiple": { + "one": "%(severalUsers)s su poslali skrivenu poruku", + "few": "%(severalUsers)s su poslali %(count)s skrivene poruke", + "other": "%(severalUsers)s su poslali %(count)s skrivenih poruka" + }, + "invite_withdrawn": { + "one": "%(oneUser)s je povukao svoju pozivnicu", + "few": "%(oneUser)s je povukao svoju pozivnicu %(count)s puta", + "other": "%(oneUser)s je povukao svoju pozivnicu %(count)s puta" + }, + "invite_withdrawn_multiple": { + "one": "%(severalUsers)s su povukli svoju pozivnicu", + "few": "%(severalUsers)s su povukli svoju pozivnicu %(count)s puta", + "other": "%(severalUsers)s su povukli svoju pozivnicu %(count)s puta" + }, + "invited": { + "one": "je pozvan/a", + "few": "je pozvan/a %(count)s puta", + "other": "je pozvan/a %(count)s puta" + }, + "invited_multiple": { + "one": "su bili pozvani", + "few": "su bili pozvani %(count)s puta", + "other": "su bili pozvani %(count)s puta" + }, + "joined": { + "one": "%(oneUser)s se pridružio", + "few": "%(oneUser)s se pridružio %(count)s puta", + "other": "%(oneUser)s se pridružio %(count)s puta" + }, + "joined_and_left": { + "one": "%(oneUser)s se pridružio i otišao", + "few": "%(oneUser)s se pridružio i otišao %(count)s puta", + "other": "%(oneUser)s se pridružio i otišao %(count)s puta" + }, + "joined_and_left_multiple": { + "one": "%(severalUsers)s su se pridružili i otišli", + "few": "%(severalUsers)s su se pridružili i otišli %(count)s puta", + "other": "%(severalUsers)s su se pridružili i otišli %(count)s puta" + }, + "joined_multiple": { + "one": "%(severalUsers)s su se pridružili", + "few": "%(severalUsers)s su se pridružili %(count)s puta", + "other": "%(severalUsers)s su se pridružili %(count)s puta" + }, + "kicked": { + "one": "bio je uklonjen", + "few": "bio je uklonjen %(count)s puta", + "other": "bio je uklonjen %(count)s puta" + }, + "kicked_multiple": { + "one": "su bili uklonjeni", + "few": "su bili uklonjeni %(count)s puta", + "other": "su bili uklonjeni %(count)s puta" + }, + "left": { + "one": "%(oneUser)s je otišao", + "few": "%(oneUser)s je otišao %(count)s puta", + "other": "%(oneUser)s je otišao %(count)s puta" + }, + "left_multiple": { + "one": "%(severalUsers)s su otišli", + "few": "%(severalUsers)s su otišli %(count)s puta", + "other": "%(severalUsers)s su otišli %(count)s puta" + }, + "no_change": { + "one": "%(oneUser)s nije napravio nikakve promjene", + "few": "%(oneUser)s nije napravio nikakve promjene %(count)s puta", + "other": "%(oneUser)s nije napravio nikakve promjene %(count)s puta" + }, + "no_change_multiple": { + "one": "%(severalUsers)s nisu napravili nikakve promjene", + "few": "%(severalUsers)s nisu napravili nikakve promjene %(count)s puta", + "other": "%(severalUsers)s nisu napravili nikakve promjene %(count)s puta" + }, + "pinned_events": { + "one": "%(oneUser)s je promijenio je prikvačene poruke za sobu", + "few": "%(oneUser)s je promijenio prikvačene poruke za sobu %(count)s puta", + "other": "%(oneUser)s je promijenio prikvačene poruke za sobu %(count)s puta" + }, + "pinned_events_multiple": { + "one": "%(severalUsers)s su promijenili prikvačene poruke za sobu", + "few": "%(severalUsers)s su promijenili prikvačene poruke za sobu %(count)s puta", + "other": "%(severalUsers)s su promijenili prikvačene poruke za sobu %(count)s puta" + }, + "redacted": { + "one": "%(oneUser)s je uklonio poruku", + "few": "%(oneUser)s je uklonio %(count)s poruke", + "other": "%(oneUser)s je uklonio %(count)s poruka" + }, + "redacted_multiple": { + "one": "%(severalUsers)s su uklonili poruku", + "few": "%(severalUsers)s su uklonili %(count)s poruke", + "other": "%(severalUsers)s su uklonili %(count)s poruka" + }, + "rejected_invite": { + "one": "%(oneUser)s je odbio njihovu pozivnicu", + "few": "%(oneUser)s je odbio njihove pozivnicu %(count)s puta", + "other": "%(oneUser)s je odbio njihove pozivnice %(count)s puta" + }, + "rejected_invite_multiple": { + "one": "%(severalUsers)s su odbili njihove pozivnice", + "few": "%(severalUsers)s su odbili njihove pozivnice %(count)s puta", + "other": "%(severalUsers)s su odbili njihove pozivnice %(count)s puta" + }, + "rejoined": { + "one": "%(oneUser)s je otišao i ponovno se pridružio", + "few": "%(oneUser)s je otišao i ponovno se pridružio %(count)s puta", + "other": "%(oneUser)s je otišao i ponovno se pridružio %(count)s puta" + }, + "rejoined_multiple": { + "one": "%(severalUsers)s je otišao i ponovno se pridružio", + "few": "%(severalUsers)s su otišla i ponovno se pridružila %(count)s puta", + "other": "%(severalUsers)s je otišlo i ponovno se pridružilo %(count)s puta" + }, + "server_acls": { + "one": "%(oneUser)s je promijenio ACL-ove poslužitelja", + "few": "%(oneUser)s je promijenio ACL-ove poslužitelja %(count)s puta", + "other": "%(oneUser)s je promijenio ACL-ove poslužitelja %(count)s puta" + }, + "server_acls_multiple": { + "one": "%(severalUsers)s su promijenili ACL-ove poslužitelja", + "few": "%(severalUsers)s su promijenili ACL-ove poslužitelja %(count)s puta", + "other": "%(severalUsers)s su promijenili ACL-ove poslužitelja %(count)s puta" + }, + "unbanned": { + "one": "je povučena zabrana", + "few": "je povučena zabrana %(count)s puta", + "other": "je povučena zabrana %(count)s puta" + }, + "unbanned_multiple": { + "one": "je povučena zabrana", + "few": "je povučena zabrana %(count)s puta", + "other": "je povučena zabrana %(count)s puta" + } + }, + "thread_info_basic": "Iz niti", + "typing_indicator": { + "more_users": { + "one": "%(names)s i još jedan tipkaju...", + "few": "%(names)s i još %(count)s njih tipkaju...", + "other": "%(names)s i još %(count)s njih tipkaju…" + }, + "one_user": "%(displayName)s tipka…", + "two_users": "%(names)s i %(lastPerson)s tipkaju…" + }, + "undecryptable_tooltip": "Ova se poruka nije mogla dešifrirati", + "url_preview": { + "close": "Zatvori pretpregled", + "show_n_more": { + "one": "Prikaži %(count)s drugi pregled", + "few": "Prikaži %(count)s druga pregleda", + "other": "Prikaži %(count)s drugih pregleda" + } + } + }, + "truncated_list_n_more": { + "one": "I još %(count)s...", + "few": "I još %(count)s...", + "other": "I još %(count)s..." + }, + "unsupported_browser": { + "description": "Ako nastavite, neke značajke mogu prestati funkcionirati i postoji rizik da ćete u budućnosti izgubiti podatke. Ažurirajte svoj preglednik kako biste nastavili upotrebljavati %(brand)s.", + "title": "%(brand)s ne podržava ovaj preglednik" + }, + "unsupported_server_description": "Ovaj poslužitelj upotrebljava stariju inačicu Matrixa. Nadogradite na Matrix %(version)s kako se ne bi javljale pogreške dok upotrebljavate %(brand)s.", + "unsupported_server_title": "Vaš poslužitelj nije podržan", + "update": { + "changelog": "Zapisnik promjena", + "check_action": "Provjeri ima li ažuriranja", + "checking": "Provjerava se ima li ažuriranja…", + "downloading": "U tijeku je preuzimanje ažuriranja…", + "error_encountered": "Došlo je do pogreške (%(errorDetail)s).", + "error_unable_load_commit": "Nije moguće učitati pojedinosti o izvršenju: %(msg)s", + "new_version_available": "Dostupna je nova inačica. Ažuriraj sada.", + "no_update": "Nema dostupnih ažuriranja.", + "release_notes_toast_title": "Što je novo", + "see_changes_button": "Što je novo?", + "toast_description": "Dostupna je nova inačica %(brand)s", + "toast_title": "Ažuriraj %(brand)s", + "unavailable": "Nedostupno" + }, + "update_room_access_modal": { + "description": "Kako biste izradili poveznicu za dijeljenje, učinite ovu sobu javnom ili omogućite korisnicima da zatraže pridruživanje. Time ćete omogućiti gostima da se pridruže bez pozivnice.", + "dont_change_description": "Ako ne želite promijeniti pristup ovoj sobi, možete izraditi novu sobu za poveznicu na poziv.", + "no_change": "Ne želim mijenjati razinu pristupa.", + "revert_access_description": "(Ovo se može vratiti na prethodnu vrijednost u postavkama sobe: Sigurnost i privatnost / Pristup)", + "title": "Dopusti gostujućim korisnicima da se pridruže ovoj sobi" + }, + "upload_failed_generic": "Prijenos datoteke '%(fileName)s' nije uspio.", + "upload_failed_size": "Datoteka '%(fileName)s' premašuje maksimalnu veličinu ovog kućnog poslužitelja za prijenose", + "upload_failed_title": "Prijenos neuspješan", + "upload_file": { + "cancel_all_button": "Otkaži sve", + "error_file_too_large": "Ova datoteka je prevelika za prijenos. Ograničenje veličine datoteke iznosi %(limit)s, ali veličina ove datoteke je %(sizeOfThisFile)s.", + "error_files_too_large": "Ove datoteke su prevelike za prijenos. Ograničenje veličine datoteke je %(limit)s.", + "error_some_files_too_large": "Neke datoteke su prevelike za prijenos. Ograničenje veličine datoteke je %(limit)s.", + "error_title": "Pogreška prilikom prijenosa", + "not_image": "Datoteka koju ste odabrali nije valjana slikovna datoteka.", + "title": "Prijenos datoteka", + "title_progress": "Prijenos datoteka (%(current)s od %(total)s)", + "upload_all_button": "Prenesi sve", + "upload_n_others_button": { + "one": "Prenesi %(count)s drugu datoteku", + "few": "Prenesi %(count)s druge datoteke", + "other": "Prenesi %(count)s drugih datoteka" + } + }, + "user_info": { + "admin_tools_section": "Administratorski alati", + "ban_button_room": "Zabrani pristup sobi", + "ban_button_space": "Zabrani pristup prostoru", + "ban_room_confirm_title": "Zabrani pristup sobi %(roomName)s", + "ban_space_everything": "Zabrani im pristup svemu za što imam ovlasti", + "ban_space_specific": "Zabrani im pristup određenim stvarima za koje imam ovlasti", + "deactivate_confirm_action": "Deaktiviraj korisnika", + "deactivate_confirm_description": "Deaktiviranjem ovog korisnika odjavit ćete ga i spriječiti da se ponovno prijavi. Osim toga, napustit će sve sobe u kojima se nalazi. Ta se radnja ne može poništiti. Jeste li sigurni da želite deaktivirati tog korisnika?", + "deactivate_confirm_title": "Želite li deaktivirati korisnika?", + "demote_button": "Degradiraj", + "demote_self_confirm_description_space": "Nećete moći poništiti ovu promjenu jer sami sebe degradirate. Ako ste posljednji privilegirani korisnik u prostoru, nećete moći ponovno dobiti privilegije.", + "demote_self_confirm_room": "Nećete moći poništiti ovu promjenu jer sami sebe degradirate. Ako ste posljednji privilegirani korisnik u sobi, nećete moći ponovno dobiti privilegije.", + "demote_self_confirm_title": "Želite li se degradirati?", + "disinvite_button_room": "Opozovi pozivnicu za sobu", + "disinvite_button_room_name": "Opozovi pozivnicu za sobu %(roomName)s", + "disinvite_button_space": "Opozovi pozivnicu za prostor", + "error_ban_user": "Zabrana pristupa korisniku nije uspjela", + "error_deactivate": "Deaktiviranje korisnika nije uspjelo", + "error_kicking_user": "Uklanjanje korisnika nije uspjelo", + "error_mute_user": "Nije uspjelo utišavanje korisnika", + "error_revoke_3pid_invite_description": "Nije moguće opozvati pozivnicu. Poslužitelj možda ima privremeni problem ili nemate dovoljno dopuštenja za opoziv pozivnice.", + "error_revoke_3pid_invite_title": "Opoziv pozivnice nije uspio", + "ignore_button": "Ignoriraj", + "ignore_confirm_description": "Sve poruke i pozivnice od ovog korisnika neće se prikazati. Jeste li sigurni da ga želite ignorirati?", + "ignore_confirm_title": "Ignoriraj %(user)s", + "invited_by": "Pozvao/la je %(sender)s", + "jump_to_rr_button": "Skoči na potvrdu o čitanju", + "kick_button_room": "Ukloni iz sobe", + "kick_button_room_name": "Ukloni iz sobe %(roomName)s", + "kick_button_space": "Ukloni iz prostora", + "kick_button_space_everything": "Ukloni ih iz svega za što imam ovlasti", + "kick_space_specific": "Ukloni ih iz određenih stvari za koje imam ovlasti", + "kick_space_warning": "I dalje će moći pristupiti svemu za što niste administrator.", + "promote_warning": "Nećete moći poništiti ovu promjenu jer ćete postaviti da korisnik ima isti položaj kao i vi.", + "redact": { + "confirm_button": { + "one": "Ukloni jednu poruku", + "few": "Ukloni %(count)s poruke", + "other": "Ukloni %(count)s poruka" + }, + "confirm_description_1": { + "one": "Uklonit ćete %(count)s poruku od korisnika %(user)s. Time ćete je trajno ukloniti za sve u razgovoru. Želite li nastaviti?", + "few": "Uklonit ćete %(count)s poruke od korisnika %(user)s. Time ćete ih trajno ukloniti za sve u razgovoru. Želite li nastaviti?", + "other": "Uklonit ćete %(count)s poruka od korisnika %(user)s. Time ćete ih trajno ukloniti za sve u razgovoru. Želite li nastaviti?" + }, + "confirm_description_2": "Kod velikog broja poruka to bi moglo potrajati. U međuvremenu ne osvježavate klijenta.", + "confirm_keep_state_explainer": "Poništite odabir ako želite ukloniti i poruke sustava za ovog korisnika (npr. promjenu članstva, promjenu profila itd.)", + "confirm_keep_state_label": "Sačuvaj poruke sustava", + "confirm_title": "Ukloni nedavne poruke korisnika %(user)s", + "no_recent_messages_description": "Pokušajte se pomaknuti prema gore na vremenskoj traci kako biste vidjeli ima li ranijih.", + "no_recent_messages_title": "Nije pronađena nijedna nedavna poruka od korisnika %(user)s" + }, + "redact_button": "Uklanjanje poruka", + "revoke_invite": "Opozovi pozivnicu", + "room_encrypted": "Poruke u ovoj sobi sveobuhvatno su šifrirane.", + "room_encrypted_detail": "Vaše su poruke zaštićene i samo vi i primatelj imate jedinstvene ključeve za njihovo otključavanje.", + "room_unencrypted": "Poruke u ovoj sobi nisu sveobuhvatno šifrirane.", + "room_unencrypted_detail": "U šifriranim sobama vaše su poruke zaštićene i samo vi i primatelj imate jedinstvene ključeve za njihovo otključavanje.", + "send_message": "Pošalji poruku", + "share_button": "Podijeli profil", + "unban_button_room": "Ukloni zabranu pristupa sobi", + "unban_button_space": "Ukloni zabranu pristupa prostoru", + "unban_room_confirm_title": "Ukloni zabranu pristupa sobi %(roomName)s", + "unban_space_everything": "Ukloni im zabranu pristupa svemu za što imam ovlasti", + "unban_space_specific": "Ukloni im zabranu određenim stvarima za koje imam ovlasti", + "unban_space_warning": "Neće moći pristupiti ničemu za što niste administrator.", + "unignore_button": "Poništi ignoriranje", + "verification_unavailable": "Provjera korisnika nije dostupna", + "verify_button": "Potvrdi korisnika", + "verify_explainer": "Radi dodatne sigurnosti potvrdite ovog korisnika provjerom jednokratnog koda na oba uređaja." + }, + "user_menu": { + "link_new_device": "Poveži novi uređaj", + "settings": "Sve postavke", + "switch_theme_dark": "Prebaci na tamni način rada", + "switch_theme_light": "Prebaci na svijetli način rada" + }, + "voip": { + "already_in_call": "Već u pozivu", + "already_in_call_person": "Već ste u pozivu sa tom osobom.", + "answered_elsewhere": "Odgovoreno je drugdje", + "answered_elsewhere_description": "Na poziv je odgovoreno sa drugog uređaja.", + "call_failed": "Poziv neuspješan", + "call_failed_description": "Poziv se nije mogao uspostaviti", + "call_failed_media": "Poziv nije uspio jer nije bilo moguće pristupiti web kameri ili mikrofonu. Provjerite:", + "call_failed_media_applications": "Da ni jedna druga aplikacija već ne koristi web kameru", + "call_failed_media_connected": "Jesu li mikrofon i web kamera priključeni i pravilno postavljeni", + "call_failed_media_permissions": "Jeli dopušteno korištenje web kamere", + "call_failed_microphone": "Poziv nije uspio jer nije bilo moguće pristupiti mikrofonu. Provjerite je li mikrofon priključen i ispravno postavljen.", + "call_held": "%(peerName)s je stavio/la poziv na čekanje", + "call_held_resume": "Stavili ste poziv na Nastavi", + "call_held_switch": "Stavili ste poziv na čekanje", + "call_toast_unknown_room": "Nepoznata soba", + "camera_disabled": "Vaša kamera je isključena", + "camera_enabled": "Vaša kamera nije omogućena", + "cannot_call_yourself_description": "Ne možete uspostaviti poziv sami sa sobom.", + "close_lobby": "Zatvori predvorje", + "connecting": "Povezivanje", + "connection_lost": "Veza s poslužiteljem je prekinuta", + "connection_lost_description": "Ne možete upućivati ​​pozive ako niste povezani s poslužiteljem.", + "consulting": "Savjetovanje s %(transferTarget)s. Prijenos na %(transferee)s", + "decline_call": "Odbij", + "default_device": "Zadani uređaj", + "dial": "Biranje", + "dialpad": "Brojčanik", + "disable_camera": "Isključi kameru", + "disable_microphone": "Isključi mikrofon", + "disabled_no_perms_start_video_call": "Nemate dopuštenje za pokretanje videopoziva", + "disabled_no_perms_start_voice_call": "Nemate dopuštenje za pokretanje glasovnih poziva", + "disabled_ongoing_call": "Poziv u tijeku", + "element_call": "Element Call", + "enable_camera": "Uključi kameru", + "enable_microphone": "Uključi mikrofon", + "expand": "Vrati se u poziv", + "get_call_link": "Podijeli poveznicu na poziv", + "hangup": "Prekini poziv", + "hide_sidebar_button": "Sakrij bočnu traku", + "input_devices": "Ulazni uređaji", + "jitsi_call": "Konferencija na Jitsiju", + "legacy_call": "Klasični poziv", + "maximise": "Ispuni zaslon", + "maximise_call": "Maksimiziraj poziv", + "metaspace_video_rooms": { + "conference_room_section": "Konferencijski pozivi" + }, + "minimise_call": "Minimiziraj poziv", + "misconfigured_server": "Poziv neuspješan radi pogrešno konfiguriranog poslužitelja", + "misconfigured_server_description": "Zamolite administratora Vašeg kućnog poslužitelja (%(homeserverDomain)s) da konfigurira TURN poslužitelj kako bi pozivi mogli pouzdano funkcionirati.", + "misconfigured_server_fallback": "Druga mogućnost je korištenje javnog poslužitelja na , ali to neće biti toliko pouzdano i otkrit će vašu IP adresu tom poslužitelju. Time možete upravljati i u postavkama.", + "misconfigured_server_fallback_accept": "Pokušajte upotrebljavati %(server)s", + "more_button": "Više", + "msisdn_lookup_failed": "Nije moguće pronaći telefonski broj", + "msisdn_lookup_failed_description": "Došlo je do pogreške prilikom traženja telefonskog broja", + "msisdn_transfer_failed": "Nije moguće prenijeti poziv", + "n_people_joined": { + "one": "%(count)s osoba se pridružila", + "few": "%(count)s osobe su se pridružile", + "other": "%(count)s osoba se pridružilo" + }, + "no_audio_input_description": "Nismo pronašli mikrofon na vašem uređaju. Provjerite postavke i pokušajte ponovno.", + "no_audio_input_title": "Nije pronađen mikrofon", + "no_media_perms_description": "Možda ćete morati ručno dopustiti %(brand)s da pristupi vašem mikrofonu / mrežnoj kameri", + "no_media_perms_title": "Nema dopuštenja za medije", + "no_permission_conference": "Potrebno dopuštenje", + "no_permission_conference_description": "Nemate dopuštenje uspostaviti konferencijski poziv u ovoj sobi", + "on_hold": "%(name)s je na čekanju", + "output_devices": "Izlazni uređaji", + "screenshare_monitor": "Podijeli cijeli zaslon", + "screenshare_title": "Podijeli sadržaj", + "screenshare_window": "Prozor aplikacije", + "show_sidebar_button": "Prikaži bočnu traku", + "silence": "Utišaj poziv", + "silenced": "Obavijesti su utišane", + "skip_lobby_toggle_option": "Pridruži se odmah", + "start_screenshare": "Započni dijeljenje zaslona", + "stop_screenshare": "Zaustavi dijeljenje zaslona", + "too_many_calls": "Previše poziva", + "too_many_calls_description": "Dosegli ste maksimalan broj istodobnih poziva.", + "transfer_consult_first_label": "Prvo se posavjetujte", + "transfer_failed": "Prijenos nije uspio", + "transfer_failed_description": "Prijenos poziva nije uspio", + "unable_to_access_audio_input_description": "Nismo uspjeli pristupiti vašem mikrofonu. Provjerite postavke preglednika i pokušajte ponovno.", + "unable_to_access_audio_input_title": "Nije moguće pristupiti mikrofonu", + "unable_to_access_media": "Nije moguće pristupiti web kameri / mikrofonu", + "unable_to_access_microphone": "Nije moguće pristupiti mikrofonu", + "unknown_caller": "Nepoznati pozivatelj", + "unknown_person": "nepoznata osoba", + "unsilence": "Zvuk je uključen", + "unsupported": "Pozivi nisu podržani", + "unsupported_browser": "Ne možete upućivati ​​pozive u ovom pregledniku.", + "user_busy": "Korisnik zauzet", + "user_busy_description": "Pozvani korisnik je zauzet.", + "user_is_presenting": "%(sharerName)s dijeli zaslon", + "video_call": "Videopoziv", + "video_call_incoming": "Dolazni videopoziv", + "video_call_started": "Videopoziv je započeo", + "video_call_using": "Videopoziv putem:", + "voice_call": "Glasovni poziv", + "voice_call_incoming": "Dolazni glasovni poziv", + "voice_call_using": "Glasovni poziv putem:", + "you_are_presenting": "Dijelite zaslon" + }, + "web_default_device_name": "%(appName)s: %(browserName)s na %(osName)s", + "welcome_to_element": "Dobro došli u Element", + "widget": { + "added_by": "Widget je dodao/la", + "capabilities_dialog": { + "content_starting_text": "Ovaj widget želi:", + "decline_all_permission": "Odbij sve", + "remember_Selection": "Upamti moj odabir za ovaj widget", + "title": "Odobri dopuštenja widgeta" + }, + "capability": { + "always_on_screen_generic": "Ostaje na vašem zaslonu dok je aktivan", + "always_on_screen_viewing_another_room": "Ostaje na vašem zaslonu kod pregledavanja druge sobe dok je aktivan", + "any_room": "U gore navedenoj, ali i u svakoj sobi kojoj ste se pridružili ili u koju ste pozvani", + "byline_empty_state_key": "s nepopunjenim ključem stanja", + "byline_state_key": "s ključem stanja %(stateKey)s", + "capability": "Mogućnost %(capability)s", + "change_avatar_active_room": "Promijeni avatar svoje aktivne sobe", + "change_avatar_this_room": "Promijeni avatar ove sobe", + "change_name_active_room": "Promijeni naziv svoje aktivne sobe", + "change_name_this_room": "Promijeni naziv ove sobe", + "change_topic_active_room": "Promijeni temu svoje aktivne sobe", + "change_topic_this_room": "Promijeni temu ove sobe", + "receive_membership_active_room": "Vidite kada se osobe pridruže vašoj aktivnoj sobi, napuste je ili budu pozvane u nju", + "receive_membership_this_room": "Vidite kada se osobe pridruže ovoj sobi, napuste je ili budu pozvane u nju", + "remove_ban_invite_leave_active_room": "Uklanja osobe iz sobe, zabranjuje im pristup ili ih poziva u aktivnu sobu i omogućuje vam da je napustite", + "remove_ban_invite_leave_this_room": "Uklanja osobe iz sobe, zabranjuje im pristup ili ih poziva u sobu i omogućuje vam da je napustite", + "see_avatar_change_active_room": "Vidite kada se avatar promijeni u vašoj aktivnoj sobi", + "see_avatar_change_this_room": "Vidite kada se avatar promijeni u ovoj sobi", + "see_event_type_sent_active_room": "Vidite događaje %(eventType)s objavljene u vašoj aktivnoj sobi", + "see_event_type_sent_this_room": "Vidite događaje %(eventType)s objavljene u ovoj sobi", + "see_images_sent_active_room": "Vidite slike objavljene u vašoj aktivnoj sobi", + "see_images_sent_this_room": "Vidite slike objavljene u ovoj sobi", + "see_messages_sent_active_room": "Vidite poruke objavljene u vašoj aktivnoj sobi", + "see_messages_sent_this_room": "Vidi poruke objavljene u ovoj sobi", + "see_msgtype_sent_active_room": "Vidite %(msgtype)s poruke objavljene u vašoj aktivnoj sobi", + "see_msgtype_sent_this_room": "Vidite %(msgtype)s poruke objavljene u ovoj sobi", + "see_name_change_active_room": "Vidite kada se naziv promijeni u vašoj aktivnoj sobi", + "see_name_change_this_room": "Vidite kada se ime promijeni u ovoj sobi", + "see_sent_emotes_active_room": "Vidite emotikone objavljene u vašoj aktivnoj sobi", + "see_sent_emotes_this_room": "Vidite emotikone objavljene u ovoj sobi", + "see_sent_files_active_room": "Vidite općenite datoteke objavljene u vašoj aktivnoj sobi", + "see_sent_files_this_room": "Vidite općenite datoteke objavljene u ovoj sobi", + "see_sticker_posted_active_room": "Vidite kada netko objavi naljepnicu u vašoj aktivnoj sobi", + "see_sticker_posted_this_room": "Vidite kada se u ovoj sobi objavi naljepnica", + "see_text_messages_sent_active_room": "Vidite tekstne poruke objavljene u vašoj aktivnoj sobi", + "see_text_messages_sent_this_room": "Vidite tekstne poruke objavljene u ovoj sobi", + "see_topic_change_active_room": "Vidite kada se tema promijeni u vašoj aktivnoj sobi", + "see_topic_change_this_room": "Vidite kada se tema promijeni u ovoj sobi", + "see_videos_sent_active_room": "Vidite videozapise objavljene u vašoj aktivnoj sobi", + "see_videos_sent_this_room": "Vidite videozapise objavljene u ovoj sobi", + "send_emotes_active_room": "Šaljite emotikone u svojoj aktivnoj sobi u svoje ime", + "send_emotes_this_room": "Šaljite emotikone u ovoj sobi u svoje ime", + "send_event_type_active_room": "Šaljite događaje %(eventType)s u svojoj aktivnoj sobi u svoje ime", + "send_event_type_this_room": "Šaljite događaje %(eventType)s u ovoj sobi u svoje ime", + "send_files_active_room": "Šaljite općenite datoteke u svojoj aktivnoj sobi u svoje ime", + "send_files_this_room": "Šaljite općenite datoteke u ovoj sobi u svoje ime", + "send_images_active_room": "Šaljite slike u svojoj aktivnoj sobi u svoje ime", + "send_images_this_room": "Šaljite slike u ovoj sobi u svoje ime", + "send_messages_active_room": "Šaljite poruke u svojoj aktivnoj sobi u svoje ime", + "send_messages_this_room": "Šaljite poruke u ovoj sobi u svoje ime", + "send_msgtype_active_room": "Šaljite %(msgtype)s poruke u svojoj aktivnoj sobi u svoje ime", + "send_msgtype_this_room": "Šaljite %(msgtype)s poruke u ovoj sobi u svoje ime", + "send_stickers_active_room": "Pošaljite naljepnice u svoju aktivnu sobu", + "send_stickers_active_room_as_you": "Pošalji naljepnice u svoju aktivnu sobu u svoje ime", + "send_stickers_this_room": "Pošalji naljepnice u ovu sobu", + "send_stickers_this_room_as_you": "Pošalji naljepnice u ovu sobu u svoje ime", + "send_text_messages_active_room": "Šaljite tekstne poruke u svojoj aktivnoj sobi u svoje ime", + "send_text_messages_this_room": "Šaljite tekstne poruke u ovoj sobi u svoje ime", + "send_videos_active_room": "Šaljite videozapise u svojoj aktivnoj sobi u svoje ime", + "send_videos_this_room": "Šaljite videozapise u ovoj sobi u svoje ime", + "specific_room": "U gore navedenu, ali i u ", + "switch_room": "Promijeni koju sobu pregledavaš", + "switch_room_message_user": "Promijenite koju sobu, poruku ili korisnika pregledavate" + }, + "close_to_view_right_panel": "Zatvorite ovaj widget kako biste ga vidjeli na ovoj ploči", + "context_menu": { + "delete": "Izbriši widget", + "delete_warning": "Brisanjem widgeta uklanjate ga za sve korisnike u ovoj sobi. Jeste li sigurni da želite izbrisati ovaj widget?", + "move_left": "Premjesti ulijevo", + "move_right": "Premjesti udesno", + "remove": "Ukloni za sve", + "revoke": "Poništi dopuštenja", + "screenshot": "Fotografiraj", + "start_audio_stream": "Pokreni strujanje zvučnog sadržaja" + }, + "cookie_warning": "Ovaj widget može upotrebljavati kolačiće.", + "error_hangup_description": "Više niste u pozivu. (Pogreška: %(message)s)", + "error_hangup_title": "Veza je prekinuta", + "error_loading": "Pogreška prilikom učitavanja widgeta", + "error_mixed_content": "Pogreška – miješani sadržaj", + "error_need_invite_permission": "Morate biti u mogućnosti pozvati korisnike da biste to učinili.", + "error_need_kick_permission": "Morate biti u mogućnosti izbaciti korisnike da biste to učinili.", + "error_need_to_be_logged_in": "Morate biti prijavljeni.", + "error_unable_start_audio_stream_description": "Nije moguće pokrenuti strujanje zvučnog sadržaja.", + "error_unable_start_audio_stream_title": "Nije uspjelo pokretanje prijenosa uživo", + "modal_data_warning": "Podatci u nastavku dijele se s %(widgetDomain)s", + "modal_title_default": "Modalni widget", + "no_name": "Nepoznata aplikacija", + "open_id_permissions_dialog": { + "remember_selection": "Upamti ovo", + "starting_text": "Widget će potvrditi vaš korisnički ID, ali neće moći vršiti radnje umjesto vas:", + "title": "Dopustite ovom widgetu da potvrdi vaš identitet" + }, + "popout": "Skočni widget", + "set_room_layout": "Postavi izgled za sve", + "shared_data_avatar": "URL vaše profilne slike", + "shared_data_device_id": "ID vašeg uređaja", + "shared_data_lang": "Vaš jezik", + "shared_data_mxid": "Vaš korisnički ID", + "shared_data_name": "Vaše ime za prikaz", + "shared_data_room_id": "ID sobe", + "shared_data_theme": "Vaša tema", + "shared_data_url": "%(brand)s URL", + "shared_data_warning": "Korištenjem ovog widgeta mogu se dijeliti podatci s %(widgetDomain)s.", + "shared_data_warning_im": "Korištenjem ovog widgeta mogu se dijeliti podatci s %(widgetDomain)s i vašim voditeljem integracije.", + "shared_data_widget_id": "ID widgeta", + "unencrypted_warning": "Widgeti ne upotrebljavaju šifriranje poruka.", + "unmaximise": "Poništi maksimiziranje", + "unpin_to_view_right_panel": "Otkvačite ovaj widget kako biste ga vidjeli na ovoj ploči" + }, + "zxcvbn": { + "suggestions": { + "allUppercase": "Velika je slova gotovo jednako lako pogoditi kao i mala slova", + "anotherWord": "Dodajte još jednu riječ ili dvije. Još je bolje da to budu neobične riječi.", + "associatedYears": "Izbjegavajte godine koje su povezane s vama", + "capitalization": "Velika slova ne pomažu puno", + "dates": "Izbjegavajte datume i godine koji su povezani s vama", + "l33t": "Predvidljive zamjene, kao što su ‘@’ umjesto ‘a’, baš i ne pomažu", + "longerKeyboardPattern": "Upotrijebite dulji uzorak na tipkovnici s više promjena smjera", + "noNeed": "Nema potrebe za simbolima, brojkama ili velikim slovima", + "pwned": "Ako ovu zaporku upotrebljavate negdje drugdje, trebali biste je promijeniti.", + "recentYears": "Izbjegavajte nedavne godine", + "repeated": "Izbjegavajte ponavljanje riječi i znakova", + "reverseWords": "Obrnute riječi nisu puno teže za pogoditi", + "sequences": "Izbjegavajte slijedove", + "useWords": "Upotrijebite nekoliko riječi, izbjegavajte uobičajene fraze" + }, + "warnings": { + "common": "Ovo je vrlo česta zaporka", + "commonNames": "Uobičajena imena i prezimena lako je pogoditi", + "dates": "Datume je obično lako pogoditi", + "extendedRepeat": "Ponavljanja poput „abcabcabc” samo su malo teža za pogoditi od „abc”", + "keyPattern": "Kratke uzorke na tipkovnici lako je pogoditi", + "namesByThemselves": "Samo imena i prezimena lako je pogoditi", + "pwned": "Vaša je zaporka kompromitirana zbog proboja podataka na internetu.", + "recentYears": "Nedavne je godine lako pogoditi", + "sequences": "Nizove kao što su abc ili 6543 lako je pogoditi", + "similarToCommon": "Ovo je slično uobičajeno korištenoj zaporci", + "simpleRepeat": "Ponavljanja poput „aaa” lako je pogoditi", + "straightRow": "Uzastopni niz znakova na tipkovnici lako je pogoditi", + "topHundred": "Ovo je jedna od 100 najčešćih zaporki", + "topTen": "Ovo je jedna od 10 najčešćih zaporki", + "userInputs": "Ne bi trebalo biti nikakvih osobnih podataka ili podataka vezanih uz stranicu.", + "wordByItself": "Samo jednu riječ lako je pogoditi" + } + } +} diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index fba37a87af..0638cdc957 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -3,9 +3,25 @@ "emoji_picker": "Emodzsiválasztó", "jump_first_invite": "Ugrás az első meghívóhoz.", "message_composer": "Üzenetszerkesztő", + "n_unread_messages": { + "%(count)s olvasatlan üzenet.": "other", + "1 olvasatlan üzenet.": "one" + }, + "n_unread_messages_mentions": { + "%(count)s olvasatlan üzenet megemlítéssel.": "other", + "1 olvasatlan megemlítés.": "one" + }, "recent_rooms": "Legutóbbi szobák", "room_messsage_not_sent": "A(z) %(roomName)s szoba megnyitása nem beállított üzenettel.", "room_n_unread_invite": "A(z) %(roomName)s szoba meghívásának megnyitása.", + "room_n_unread_messages": { + "A(z) %(roomName)s szoba megnyitása 1 olvasatlan üzenettel.": "one", + "A(z) %(roomName)s szoba megnyitása %(count)s olvasatlan üzenettel.": "other" + }, + "room_n_unread_messages_mentions": { + "A(z) %(roomName)s szoba megnyitása 1 olvasatlan megemlítéssel.": "one", + "A(z) %(roomName)s szoba megnyitása %(count)s olvasatlan megemlítéssel.": "other" + }, "room_name": "Szoba: %(name)s", "room_status_bar": "Szoba állapotsora", "seek_bar_label": "Hang keresősávja", @@ -453,6 +469,10 @@ "advanced": "Speciális", "all_chats": "Összes csevegés", "analytics": "Analitika", + "and_n_others": { + "és még: %(count)s ...": "other", + "és még egy...": "one" + }, "appearance": "Megjelenítés", "application": "Alkalmazás", "are_you_sure": "Biztos?", @@ -507,6 +527,12 @@ "moderation_and_safety": "Moderálás és biztonság", "modern": "Modern", "mute": "Némítás", + "n_members": { + "%(count)s tag": "other" + }, + "n_rooms": { + "%(count)s szoba": "other" + }, "name": "Név", "no_results": "Nincs találat", "no_results_found": "Nincs találat", @@ -827,6 +853,9 @@ "room_notifications_total": "Összesen: ", "room_notifications_type": "Típus: ", "room_status": "Szoba állapota", + "room_unread_status_count": { + "Szoba állapota: %(status)s, darabszám: %(count)s": "other" + }, "save_setting_values": "Beállított értékek mentése", "see_history": "Előzmények megtekintése", "send_custom_account_data_event": "Egyéni fiókadat-esemény küldése", @@ -846,6 +875,10 @@ "settings_explorer": "Beállításböngésző", "show_empty_content_events": "Üres tartalmú események megjelenítése", "show_hidden_events": "Rejtett események megjelenítése az idővonalon", + "spaces": { + "<%(count)s szóköz>": "other", + "": "one" + }, "state_key": "Állapotkulcs", "thread_root_id": "Üzenetszál gyökérazonosítója: %(threadRootId)s", "threads_timeline": "Üzenetszálak idővonala", @@ -1180,7 +1213,19 @@ "error_fetching_file": "Fájlletöltési hiba", "export_info": "Ez a(z) szoba exportálásának kezdete. Exportálta: , időpont: %(exportDate)s.", "export_successful": "Sikeres exportálás!", + "exported_n_events_in_time": { + "%(count)s esemény exportálva %(seconds)s másodperc alatt": "other" + }, "exporting_your_data": "Adatai exportálása", + "fetched_n_events": { + "Eddig %(count)s esemény lett lekérve": "other" + }, + "fetched_n_events_in_time": { + "%(count)s esemény lekérve %(seconds)s másodperc alatt": "other" + }, + "fetched_n_events_with_total": { + "%(count)s / %(total)s esemény lekérve": "other" + }, "fetching_events": "Események lekérése…", "file_attached": "Fájl mellékelve", "format": "Formátum", @@ -1269,6 +1314,9 @@ }, "in_space": "Ebben a térben: %(spaceName)s.", "in_space1_and_space2": "Ezekben a terekben: %(space1Name)s és %(space2Name)s.", + "in_space_and_n_other_spaces": { + "Itt: %(spaceName)s és %(count)s másik térben.": "other" + }, "incompatible_browser": { "continue": "Folytatás mégis", "description": "%(brand)s olyan böngészőfunkciókat használ, amelyek nem érhetők el az aktuális böngészőben. %(detail)s", @@ -1362,6 +1410,14 @@ "unban_first_title": "A felhasználó addig nem hívható meg, amíg fel nem oldják a kitiltását" }, "inviting_user1_and_user2": "%(user1)s és %(user2)s meghívása", + "inviting_user_and_n_others": { + "%(user)s és 1 további meghívása": "one", + "%(user)s és %(count)s további meghívása": "other" + }, + "items_and_n_others": { + " és még %(count)s másik": "other", + " és még egy másik": "one" + }, "keyboard": { "activate_button": "Kiválasztott gomb aktiválása", "alt": "Alt", @@ -1617,6 +1673,9 @@ "toggle_attribution": "Forrásmegjelölés be/ki" }, "member_list": { + "count": { + "%(count)s tag": "other" + }, "filter_placeholder": "Szoba tagság szűrése", "invite_button_no_perms_tooltip": "Nincs jogosultsága felhasználók meghívására", "invited_label": "Meghívott", @@ -1707,6 +1766,12 @@ "topic_label": "Kérdés vagy téma", "topic_placeholder": "Írjon valamit…", "total_decryption_errors": "Visszafejtési hibák miatt néhány szavazat nem kerül beszámításra", + "total_n_votes": { + "%(count)s leadott szavazat. Szavazzon az eredmény megtekintéséhez": "other" + }, + "total_n_votes_voted": { + "%(count)s szavazat alapján": "other" + }, "total_no_votes": "Nem adtak le szavazatot", "total_not_ended": "Az eredmény a szavazás végeztével válik láthatóvá", "type_closed": "Zárt szavazás", @@ -1822,6 +1887,7 @@ "other": "%(count)s kitűzött üzenet" }, "limits": { + "one": "", "other": "Legfeljebb %(count)s kisalkalmazást tűzhet ki" }, "menu": "Menü megnyitása", @@ -1838,8 +1904,19 @@ "active_heading": "Aktív szavazások", "empty_active": "Nincsenek aktív szavazások ebben a szobában", "empty_active_load_more": "Nincs aktív szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez", + "empty_active_load_more_n_days": { + "%(count)s napja nincs aktív szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "other", + "Nincs aktív szavazás az elmúlt napokból. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "one" + }, "empty_past": "Nincsenek régebbi szavazások ebben a szobában", "empty_past_load_more": "Nincs régebbi szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez", + "empty_past_load_more_n_days": { + "Nincs aktív szavazás az elmúlt napokból. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "one", + "%(count)s napja nincs aktív szavazás. További szavazások betöltése az előző havi szavazások megjelenítéséhez": "other" + }, + "final_result": { + "Végeredmény %(count)s szavazat alapján": "other" + }, "load_more": "Még több szavazás betöltése", "loading": "Szavazások betöltése", "past_heading": "Régi szavazások", @@ -1904,6 +1981,13 @@ "error_jump_to_date_not_found": "Nem sikerült megtalálni az eseményt %(dateString)s után keresve. Próbáljon egy korábbi dátumot kiválasztani.", "error_jump_to_date_send_logs_prompt": "Küldjön be hibakeresési naplókat, hogy segítsen nekünk a hiba megtalálásában.", "error_jump_to_date_title": "Nem található esemény az adott dátumkor", + "face_pile_summary": { + "%(count)s ismerős már csatlakozott": "other" + }, + "face_pile_tooltip_label": { + "1 résztvevő megmutatása": "one", + "Az összes %(count)s résztvevő megmutatása": "other" + }, "face_pile_tooltip_shortcut": "Beleértve: %(commaSeparatedMembers)s", "face_pile_tooltip_shortcut_joined": "Önt is beleértve, %(commaSeparatedMembers)s", "failed_determine_user": "Nem lehet meghatározni, hogy melyik felhasználót kell figyelmen kívül hagyni, mivel az esemény megváltozott.", @@ -1911,6 +1995,10 @@ "forget_room": "Szoba elfelejtése", "forget_space": "Ennek a térnek az elfelejtése", "header": { + "n_people_asking_to_join": { + "Csatlakozást kér": "one", + "%(count)s csatlakozást kérő ember": "other" + }, "room_is_public": "Ez egy nyilvános szoba" }, "header_avatar_open_settings_label": "Szobabeállítások megnyitása", @@ -2000,21 +2088,16 @@ "search": { "all_rooms_button": "Keresés az összes szobában", "placeholder": "Üzenetek keresése...", + "summary": { + "1 találat ehhez: „”": "one", + "%(count)s találat ehhez: „”": "other" + }, "this_room_button": "Keresés ebben a szobában" }, - "status_bar": { - "delete_all": "Mind törlése", - "exceeded_resource_limit": "Az üzenete nem lett elküldve, mert a Matrix-kiszolgáló túllépett egy erőforráskorlátot. A szolgáltatás használatának folytatásához vegye fel a kapcsolatot a szolgáltatás adminisztrátorával.", - "homeserver_blocked": "Az üzenete nem lett elküldve, mert a Matrix-kiszolgáló adminisztrátora letiltotta. A szolgáltatás használatának folytatásához vegye fel a kapcsolatot a szolgáltatás adminisztrátorával.", - "monthly_user_limit_reached": "Az üzenete nem lett elküldve, mert ez a Matrix-kiszolgáló elérte a havi aktív felhasználói korlátot. A szolgáltatás használatának folytatásához vegye fel a kapcsolatot a szolgáltatás adminisztrátorával.", - "requires_consent_agreement": "Nem tudsz üzenetet küldeni amíg nem olvasod el és nem fogadod el a felhasználási feltételeket.", - "retry_all": "Összes újraküldése", - "select_messages_to_retry": "Újraküldéshez vagy törléshez kiválaszthatja az üzeneteket egyenként vagy az összeset együtt", - "server_connectivity_lost_description": "Az elküldött üzenetek tárolva lesznek, amíg a kapcsolata újra elérhető nem lesz.", - "server_connectivity_lost_title": "A kapcsolat megszakadt a kiszolgálóval.", - "some_messages_not_sent": "Néhány üzenete nem lett elküldve" - }, "unknown_status_code_for_timeline_jump": "ismeretlen állapotkód", + "unread_notifications_predecessor": { + "%(count)s olvasatlan értesítésed van a régi verziójú szobában.": "one" + }, "upgrade_error_description": "Ellenőrizze még egyszer, hogy a kiszolgálója támogatja-e kiválasztott szobaverziót, és próbálja újra.", "upgrade_error_title": "Hiba a szoba verziófrissítésekor", "upgrade_warning_bar": "A szoba fejlesztése bezárja ezt a szobát és új, frissített verzióval ugyanezen a néven létrehoz egy újat.", @@ -2022,6 +2105,9 @@ "upgrade_warning_bar_unstable": "A szoba verziója: , amelyet a Matrix-kiszolgáló instabilnak tekint.", "upgrade_warning_bar_upgraded": "Ez a szoba már fejlesztve van.", "upload": { + "uploading_multiple_file": { + "%(filename)s és még %(count)s db másik feltöltése": "other" + }, "uploading_single_file": "%(filename)s feltöltése" }, "video_room": "Ez a szoba egy videószoba", @@ -2066,6 +2152,9 @@ }, "home_menu_label": "Kezdőlap beállítások", "join_public_room_label": "Belépés nyilvános szobába", + "joining_rooms_status": { + "%(count)s szobába lép be": "other" + }, "list_title": "Szobalista", "more_options": { "copy_link": "Szoba hivatkozásának másolása", @@ -2087,6 +2176,9 @@ }, "room_options": "Szobabeállítások", "show_less": "Kevesebb megjelenítése", + "show_n_more": { + "Még %(count)s megjelenítése": "one" + }, "show_previews": "Üzenet-előnézet megjelenítése", "sort": "Rendezés", "sort_by": "Rendezés", @@ -2284,7 +2376,6 @@ "error_join_rule_change_unknown": "Ismeretlen hiba", "guest_access_warning": "A támogatott klienseket használó emberek még regisztrált fiók nélkül is beléphetnek a szobába.", "history_visibility_invited": "Csak tagoknak (a meghívásuk idejétől)", - "history_visibility_joined": "Csak tagoknak (amióta csatlakoztak)", "history_visibility_legend": "Ki olvashatja a régi üzeneteket?", "history_visibility_shared": "Csak tagok számára (a beállítás kiválasztásától)", "history_visibility_warning": "A régi üzenetek láthatósága nem fog változni.", @@ -2309,10 +2400,25 @@ "join_rule_restricted_dialog_heading_space": "Terek melyről tudja, hogy ezt a teret tartalmazzák", "join_rule_restricted_dialog_heading_unknown": "Ezek valószínűleg olyanok, amelyeknek más szobaadminisztrátorok is tagjai.", "join_rule_restricted_dialog_title": "Terek kiválasztása", + "join_rule_restricted_n_more": { + "és még %(count)s": "one" + }, + "join_rule_restricted_summary": { + "Jelenleg %(count)s tér rendelkezik hozzáféréssel": "other", + "Jelenleg egy tér rendelkezik hozzáféréssel": "one" + }, "join_rule_restricted_upgrade_description": "Ez a fejlesztés lehetővé teszi, hogy a kiválasztott terek tagjai meghívó nélkül is elérjék ezt a szobát.", "join_rule_restricted_upgrade_warning": "Ez a szoba olyan terekben is benne van, amelynek nem Ön az adminisztrátora. Ezekben a terekben továbbra is a régi szoba jelenik meg, de az emberek jelzést kapnak, hogy lépjenek be az újba.", "join_rule_upgrade_awaiting_room": "Új szoba betöltése", "join_rule_upgrade_required": "Fejlesztés szükséges", + "join_rule_upgrade_sending_invites": { + "Meghívók küldése…": "one", + "Meghívók küldése… (%(progress)s / %(count)s)": "other" + }, + "join_rule_upgrade_updating_spaces": { + "Terek frissítése…": "one", + "Terek frissítése… (%(progress)s / %(count)s)": "other" + }, "join_rule_upgrade_upgrading_room": "Szoba fejlesztése", "join_rule_world_readable_description": "A szobába való belépés jogosultságának módosítása a jövőbeli üzenetek láthatóságát is megváltoztatja.", "public_without_alias_warning": "Hogy hivatkozhasson erre a szobára, adjon hozzá egy címet.", @@ -2775,6 +2881,9 @@ "key_backup_algorithm": "Algoritmus:", "message_search_disable_warning": "Ha nincs engedélyezve akkor a titkosított szobák üzenetei nem jelennek meg a keresések között.", "message_search_disabled": "A titkosított üzenetek biztonságos helyi gyorsítótárazása, hogy megjelenhessenek a keresési találatok között.", + "message_search_enabled": { + "A titkosított üzenetek biztonságos helyi gyorsítótárazása, hogy megjelenhessenek a keresési találatok között, ehhez %(size)s helyet használ %(rooms)s szoba üzeneteihez.": "other" + }, "message_search_failed": "Az üzenetkeresés előkészítése sikertelen", "message_search_indexed_messages": "Indexált üzenetek:", "message_search_indexed_rooms": "Indexált szobák:", @@ -2797,6 +2906,22 @@ "sessions": { "best_security_note": "A legjobb biztonság érdekében ellenőrizze munkameneteit, és jelentkezzen ki minden olyan munkamenetből, amelyet már nem ismer fel vagy használ.", "browser": "Böngésző", + "confirm_sign_out": { + "Megerősítés ebből az eszközből való kijelentkezéshez": "one", + "Megerősítés ezekből az eszközökből való kijelentkezéshez": "other" + }, + "confirm_sign_out_body": { + "Ezeknek a eszközöknek törlésének a megerősítéséhez kattintson a gombra lent.": "other", + "Az eszközből való kilépés megerősítéséhez kattintson a lenti gombra.": "one" + }, + "confirm_sign_out_continue": { + "Eszközből való kijelentkezés": "one", + "Eszközökből való kijelentkezés": "other" + }, + "confirm_sign_out_sso": { + "Az eszközből való kijelentkezéshez erősítse meg a személyazonosságát az egyszeri bejelentkezés használatával.": "one", + "Az eszközökből való kijelentkezéshez erősítse meg a személyazonosságát az egyszeri bejelentkezés használatával.": "other" + }, "current_session": "Jelenlegi munkamenet", "desktop_session": "Asztali munkamenet", "details_heading": "Munkamenet-információk", @@ -2823,6 +2948,9 @@ "last_activity": "Utolsó tevékenység", "manage": "Munkamenet kezelése", "mobile_session": "Mobil munkamenet", + "n_sessions_selected": { + "%(count)s munkamenet kiválasztva": "other" + }, "no_inactive_sessions": "Nincs inaktív munkamenet.", "no_sessions": "Nincs munkamenet.", "no_unverified_sessions": "Nincs ellenőrizetlen munkamenet.", @@ -2847,6 +2975,12 @@ "sign_in_with_qr_unsupported": "A fiókszolgáltató nem támogatja", "sign_out": "Kijelentkezés ebből a munkamenetből", "sign_out_all_other_sessions": "Kijelentkezés minden munkamenetből (%(otherSessionsCount)s)", + "sign_out_confirm_description": { + "Biztos, hogy ki szeretne lépni %(count)s munkamenetből?": "other" + }, + "sign_out_n_sessions": { + "Kijelentkezés %(count)s munkamenetből": "other" + }, "title": "Munkamenetek", "unknown_session": "Ismeretlen munkamenettípus", "unverified_session": "Ellenőrizetlen munkamenet", @@ -3036,6 +3170,10 @@ "create_prompt": "Új szoba készítése", "dm_heading": "Közvetlen Beszélgetések", "error_heading": "Nem az összes kijelölt lett hozzáadva", + "progress_text": { + "Szobák hozzáadása…": "one", + "Szobák hozzáadása… (%(progress)s ennyiből: %(count)s)": "other" + }, "space_dropdown_label": "Tér kiválasztása", "space_dropdown_title": "Létező szobák hozzáadása", "subspace_moved_note": "Terek hozzáadása elköltözött." @@ -3118,6 +3256,9 @@ "cant_find_person_helpful_hint": "Ha nem találja, akit keres, küldje el neki a meghívási hivatkozást.", "cant_find_room_helpful_hint": "Ha nem található az szoba, amelyet keresett, kérjen egy meghívót, vagy készítsen egy új szobát.", "copy_link_text": "Meghívó hivatkozás másolása", + "count_of_members": { + "%(count)s tag": "other" + }, "create_new_room_button": "Új szoba létrehozása", "failed_querying_public_rooms": "Nem sikerült lekérdezni nyilvános szobákat", "failed_querying_public_spaces": "Nem sikerült lekérdezni a nyilvános tereket", @@ -3168,6 +3309,9 @@ "threads": { "all_threads": "Minden üzenetszál", "all_threads_description": "A szobában lévő összes üzenetszál megjelenítése", + "count_of_reply": { + "%(count)s válasz": "other" + }, "empty_description": "Amikor az egérmutatót egy üzenet fölé viszi használja ezt: „%(replyInThread)s ”.", "empty_title": "Az üzenetszálak segítenek a különböző témájú beszélgetések figyelemmel kísérésében.", "error_start_thread_existing_relation": "Nem lehet üzenetszálat indítani olyan eseményről ami már rendelkezik kapcsolattal", @@ -3294,6 +3438,11 @@ "location": "Megosztott egy földrajzi helyzetet: ", "self_location": "Megosztották a földrajzi helyzetüket: " }, + "m.poll": { + "count_of_votes": { + "%(count)s szavazat": "other" + } + }, "m.poll.end": { "sender_ended": "%(senderName)s lezárta a szavazást" }, @@ -3305,6 +3454,14 @@ "removed": "%(senderDisplayName)s törölte a szoba profilképét." }, "m.room.canonical_alias": { + "alt_added": { + "%(senderName)s hozzáadta a szoba alternatív címeit: %(addresses)s.": "other", + "%(senderName)s alternatív címeket adott hozzá a szobához: %(addresses)s.": "one" + }, + "alt_removed": { + "%(senderName)s eltávolította az alternatív címeket a szobáról: %(addresses)s.": "other", + "%(senderName)s eltávolította az alternatív címet a szobáról: %(addresses)s.": "one" + }, "changed": "%(senderName)s megváltoztatta a szoba címeit.", "changed_alternative": "%(senderName)s megváltoztatta a szoba alternatív címeit.", "changed_main_and_alternative": "%(senderName)s megváltoztatta a szoba elsődleges és alternatív címeit.", @@ -3456,6 +3613,9 @@ "label": "%(reactors)s reagált: %(content)s", "tooltip_caption": "ezzel reagált: %(shortName)s" }, + "read_receipt_title": { + "%(count)s ember látta": "other" + }, "read_receipts_label": "Olvasási visszajelzés", "redacted": { "tooltip": "Az üzenetet ekkor törölték: %(date)s" @@ -3476,7 +3636,95 @@ "send_state_sending": "Üzenet küldése…", "send_state_sent": "Üzenet elküldve", "summary": { + "banned": { + "%(count)s alkalommal lett kitiltva": "other", + "ki lett tiltva": "one" + }, + "banned_multiple": { + "%(count)s alkalommal lett kitiltva": "other", + "lett kitiltva": "one" + }, + "changed_avatar": { + "%(oneUser)s megváltoztatta a profilképét": "one", + "%(oneUser)s %(count)s alkalommal megváltoztatta a profilképét": "other" + }, + "changed_avatar_multiple": { + "%(severalUsers)s megváltoztatta a profilképét": "one", + "%(severalUsers)s %(count)s alkalommal megváltoztatta a profilképét": "other" + }, + "changed_name": { + "%(oneUser)s %(count)s alkalommal megváltoztatta a nevét": "other", + "%(oneUser)s megváltoztatta a nevét": "one" + }, + "changed_name_multiple": { + "%(severalUsers)s %(count)s alkalommal megváltoztatta a nevét": "other", + "%(severalUsers)s megváltoztatta a nevét": "one" + }, "format": "%(nameList)s %(transitionList)s", + "hidden_event": { + "%(oneUser)s rejtett üzenetet küldött": "one", + "%(oneUser)s %(count)s rejtett üzenetet küldött": "other" + }, + "hidden_event_multiple": { + "%(severalUsers)s rejtett üzenetet küldött": "one", + "%(severalUsers)s %(count)s rejtett üzenetet küldött": "other" + }, + "invite_withdrawn": { + "%(oneUser)s meghívóit %(count)s alkalommal vonták vissza": "other", + "%(oneUser)s meghívóit visszavonták": "one" + }, + "invite_withdrawn_multiple": { + "%(severalUsers)s meghívóit %(count)s alkalommal visszavonták": "other", + "%(severalUsers)s visszavonták a meghívásukat": "one" + }, + "invited": { + "%(count)s alkalommal lett meghívva": "other", + "meg lett hívva": "one" + }, + "invited_multiple": { + "%(count)s alkalommal lett meghívva": "other", + "meg lett hívva": "one" + }, + "joined": { + "%(oneUser)s %(count)s alkalommal csatlakozott": "other", + "%(oneUser)s csatlakozott": "one" + }, + "joined_and_left": { + "%(oneUser)s %(count)s alkalommal csatlakozott és távozott": "other", + "%(oneUser)s csatlakozott és távozott": "one" + }, + "joined_and_left_multiple": { + "%(severalUsers)s %(count)s alkalommal csatlakozott és távozott": "other", + "%(severalUsers)s csatlakozott és távozott": "one" + }, + "joined_multiple": { + "%(severalUsers)s %(count)s alkalommal csatlakozott": "other", + "%(severalUsers)s csatlakozott": "one" + }, + "kicked": { + "eltávolítva": "one", + "%(count)s alkalommal lett eltávolítva": "other" + }, + "kicked_multiple": { + "eltávolítva": "one", + "%(count)s alkalommal lett eltávolítva": "other" + }, + "left": { + "%(oneUser)s %(count)s alkalommal távozott": "other", + "%(oneUser)s távozott": "one" + }, + "left_multiple": { + "%(severalUsers)s %(count)s alkalommal távozott": "other", + "%(severalUsers)s távozott": "one" + }, + "no_change": { + "%(oneUser)s %(count)s alkalommal nem változtatott semmit": "other", + "%(oneUser)snem változtatott semmit": "one" + }, + "no_change_multiple": { + "%(severalUsers)s %(count)s alkalommal nem változtattak semmit": "other", + "%(severalUsers)s nem változtattak semmit": "one" + }, "pinned_events": { "one": "%(oneUser)s megváltoztatta a szoba kitűzött üzeneteit", "other": "%(oneUser)s %(count)s alkalommal megváltoztatta a szoba kitűzött üzeneteit" @@ -3484,6 +3732,46 @@ "pinned_events_multiple": { "one": "%(severalUsers)s megváltoztatta a szoba kitűzött üzeneteit", "other": "%(severalUsers)s %(count)s alkalommal megváltoztatta a szoba kitűzött üzeneteit" + }, + "redacted": { + "%(oneUser)s üzenetet törölt": "one", + "%(oneUser)s %(count)s üzenetet törölt": "other" + }, + "redacted_multiple": { + "%(severalUsers)s üzenetet törölt": "one", + "%(severalUsers)s %(count)s üzenetet törölt": "other" + }, + "rejected_invite": { + "%(oneUser)s %(count)s alkalommal elutasította a meghívóit": "other", + "%(oneUser)s elutasította a meghívóit": "one" + }, + "rejected_invite_multiple": { + "%(severalUsers)s %(count)s alkalommal elutasította a meghívóit": "other", + "%(severalUsers)s elutasította a meghívóit": "one" + }, + "rejoined": { + "%(oneUser)s %(count)s alkalommal távozott és újra csatlakozott": "other", + "%(oneUser)s távozott és újra csatlakozott": "one" + }, + "rejoined_multiple": { + "%(severalUsers)s %(count)s alkalommal távozott és újra csatlakozott": "other", + "%(severalUsers)s távozott és újra csatlakozott": "one" + }, + "server_acls": { + "%(oneUser)s megváltoztatta a kiszolgáló ACL-jeit": "one", + "%(oneUser)s %(count)s alkalommal megváltoztatta a kiszolgáló ACL-jeit": "other" + }, + "server_acls_multiple": { + "%(severalUsers)s megváltoztatta a kiszolgáló ACL-jeit": "one", + "%(severalUsers)s %(count)s alkalommal megváltoztatta a kiszolgáló ACL-jeit": "other" + }, + "unbanned": { + "%(count)s alkalommal lett visszaengedve": "other", + "vissza lett engedve": "one" + }, + "unbanned_multiple": { + "%(count)s alkalommal lett visszaengedve": "other", + "vissza lett engedve": "one" } }, "thread_info_basic": "Az üzenetszálból", @@ -3497,9 +3785,15 @@ }, "undecryptable_tooltip": "Ezt az üzenetet nem lehet visszafejteni", "url_preview": { - "close": "Előnézet bezárása" + "close": "Előnézet bezárása", + "show_n_more": { + "%(count)s további előnézet megjelenítése": "other" + } } }, + "truncated_list_n_more": { + "És még %(count)s...": "other" + }, "unsupported_browser": { "description": "Ha folytatja, előfordulhat, hogy egyes funkciók nem működnek, és fennáll annak a kockázata, hogy a jövőben elveszítheti adatait. Frissítse böngészőjét ennek a használatához: %(brand)s.", "title": "%(brand)s nem támogatja ezt a böngészőt" @@ -3540,7 +3834,11 @@ "not_image": "A kiválasztott fájl nem érvényes képfájl.", "title": "Fájlok feltöltése", "title_progress": "Fájlok feltöltése (%(current)s / %(total)s)", - "upload_all_button": "Összes feltöltése" + "upload_all_button": "Összes feltöltése", + "upload_n_others_button": { + "%(count)s másik fájlt feltöltése": "other", + "%(count)s másik fájl feltöltése": "one" + } }, "user_info": { "admin_tools_section": "Adminisztrációs eszközök", @@ -3578,6 +3876,13 @@ "kick_space_warning": "Továbbra is hozzáférhetnek olyan helyekhez, ahol Ön nem adminisztrátor.", "promote_warning": "Nem fogja tudni visszavonni ezt a változtatást, mert a felhasználót a sajátjával azonos szintre emeli.", "redact": { + "confirm_button": { + "%(count)s db üzenet törlése": "other", + "1 üzenet törlése": "one" + }, + "confirm_description_1": { + "%(count)s üzenetet készül törölni az alábbi felhasználótól: %(user)s. A művelet mindenki számára visszavonhatatlanul eltávolítja ezeket a beszélgetésekből. Biztos, hogy folytatja?": "other" + }, "confirm_description_2": "Ez sok üzenet esetén eltarthat egy darabig. Közben ne frissítse a klienst.", "confirm_keep_state_explainer": "Törölje a kijelölést ha a rendszerüzeneteket is törölni szeretné ettől a felhasználótól (például tagságváltozás, profilváltozás…)", "confirm_keep_state_label": "Rendszerüzenetek megtartása", @@ -3652,7 +3957,6 @@ "hide_sidebar_button": "Oldalsáv elrejtése", "input_devices": "Beviteli eszközök", "jitsi_call": "Jitsi konferencia", - "join_button_tooltip_call_full": "Bocsánat — ez a hívás betelt", "legacy_call": "Örökölt hívás", "maximise": "Képernyő kitöltése", "maximise_call": "Maximalizálja a hívást", @@ -3668,6 +3972,9 @@ "msisdn_lookup_failed": "A telefonszámot nem sikerült megtalálni", "msisdn_lookup_failed_description": "Hiba történt a telefonszám megkeresése során", "msisdn_transfer_failed": "A hívás átadása nem lehetséges", + "n_people_joined": { + "%(count)s személy belépett": "other" + }, "no_audio_input_description": "Nem található mikrofon. Ellenőrizze a beállításokat és próbálja újra.", "no_audio_input_title": "Nem található mikrofon", "no_media_perms_description": "Lehet, hogy kézileg kell engedélyeznie a(z) %(brand)s számára, hogy hozzáférjen a mikrofonjához és webkamerájához", diff --git a/src/i18n/strings/hy.json b/src/i18n/strings/hy.json index 7750602ef6..e95fdebfeb 100644 --- a/src/i18n/strings/hy.json +++ b/src/i18n/strings/hy.json @@ -1848,6 +1848,7 @@ "other": "%(count)s ամրացված հաղորդագրություններ" }, "limits": { + "one": "", "other": "Դուք կարող եք ամրացնել միայն մինչև%(count)s վիջեթներ" }, "menu": "Բացել մենյուն", @@ -2052,18 +2053,6 @@ }, "this_room_button": "Որոնել այս սենյակը" }, - "status_bar": { - "delete_all": "Ջնջել բոլորը", - "exceeded_resource_limit": "Ձեր հաղորդագրությունը չի ուղարկվել, քանի որ այս սերվերը գերազանցել է ռեսուրսների սահմանաչափը։ Խնդրում ենք կապվեք ձեր ծառայության ադմինիստրատորի հետ ծառայությունից օգտվելը շարունակելու համար։", - "homeserver_blocked": "Ձեր հաղորդագրությունը չի ուղարկվել, քանի որ այս սերվերն արգելափակվել է ադմինիստրատորի կողմից։ Խնդրում ենք կապվեք ձեր ծառայության ադմինիստրատորի հետ ծառայությունից օգտվելը շարունակելու համար։", - "monthly_user_limit_reached": "Ձեր հաղորդագրությունը չի ուղարկվել, քանի որ այս սերվերը հասել է իր ամսական ակտիվ օգտատերերի սահմանաչափին։ Խնդրում ենք կապվեք ձեր ծառայության ադմինիստրատորի հետ ծառայությունից օգտվելը շարունակելու համար։", - "requires_consent_agreement": "Դուք չեք կարող ուղարկել որևէ հաղորդագրություն, քանի դեռ չեք վերանայել և համաձայնվել մեր ընդհանուր դրույթներին ու պայմաններին.", - "retry_all": "Կրկին փորձել բոլորը", - "select_messages_to_retry": "Դուք կարող եք ընտրել բոլորը կամ առանձին հաղորդագրություններ՝ կրկին փորձելու կամ ջնջելու համար", - "server_connectivity_lost_description": "Ուղարկված հաղորդագրությունները կպահպանվեն այնքան ժամանակ, քանի դեռ ձեր կապը չի վերադարձել:", - "server_connectivity_lost_title": "Սերվերի հետ կապը կորել է։", - "some_messages_not_sent": "Ձեր հաղորդագրություններից որոշները չեն ուղարկվել" - }, "unknown_status_code_for_timeline_jump": "անհայտ կարգավիճակի կոդ", "unread_notifications_predecessor": { "one": "Դուք ունեք %(count)s չընթերցված ծանուցում այս սենյակի նախորդ տարբերակում։", @@ -2347,7 +2336,6 @@ "error_join_rule_change_unknown": "Անհայտ ձախողում", "guest_access_warning": "Աջակցվող ծրագրեր ունեցող մարդիկ կկարողանան միանալ սենյակին՝ առանց գրանցված հաշիվ ունենալու:", "history_visibility_invited": "Միայն անդամներ (քանի որ նրանք հրավիրված էին)", - "history_visibility_joined": "Միայն անդամներ (քանի որ նրանք միացել էին)", "history_visibility_legend": "Ո՞վ կարող է կարդալ պատմությունը:", "history_visibility_shared": "Միայն անդամներ (այս տարբերակն ընտրելու պահից ի վեր)", "history_visibility_warning": "Պատմությունը կարդալու իրավունք ունեցողների փոփոխությունները կկիրառվեն միայն այս սենյակի ապագա հաղորդագրություններին։ Գոյություն ունեցող պատմության տեսանելիությունը չի փոխվի։", @@ -3764,6 +3752,7 @@ } }, "truncated_list_n_more": { + "one": "", "other": "Եվ ևս %(հաշվարկ)s..." }, "unsupported_browser": { @@ -3929,7 +3918,6 @@ "hide_sidebar_button": "Թաքցնել կողային վահանակը", "input_devices": "Մուտքագրման սարքեր", "jitsi_call": "Jitsi կոնֆերանս(ժողով)", - "join_button_tooltip_call_full": "Ներեցեք, այս զանգը ներկայումս լրացված է", "legacy_call": "Հնացած զանգ", "maximise": "Լրացնել էկրանը", "maximise_call": "Զանգը առավելագույնի հասցնել", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index 648e81c770..ca61c895e8 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -2099,18 +2099,6 @@ }, "this_room_button": "Cari ruangan ini" }, - "status_bar": { - "delete_all": "Hapus semua", - "exceeded_resource_limit": "Pesan Anda tidak terkirim karena homeserver ini melebihi sebuah batas sumber daya. Mohon hubungi administrator layanan Anda untuk melanjutkan menggunakan layanannya.", - "homeserver_blocked": "Pesan Anda tidak dikirim karena homeserver ini telah diblokir oleh administrator. Mohon hubungi administrator layanan Anda untuk terus menggunakan layanan ini.", - "monthly_user_limit_reached": "Pesan Anda tidak terkirim karena homesever ini telah mencapat batas Pengguna Aktif Bulanan. Mohon hubungi administrator layanan Anda untuk melanjutkan menggunakan layanannya.", - "requires_consent_agreement": "Anda tidak dapat mengirimkan pesan apa saja sampai Anda lihat dan terima syarat dan ketentuan kami.", - "retry_all": "Coba ulang semua", - "select_messages_to_retry": "Anda dapat memilih semua atau beberapa pesan untuk dicoba lagi atau dihapus", - "server_connectivity_lost_description": "Pesan yang akan dikirim akan disimpan sampai koneksi Anda telah kembali.", - "server_connectivity_lost_title": "Koneksi ke server telah hilang.", - "some_messages_not_sent": "Beberapa pesan Anda tidak terkirim" - }, "unknown_status_code_for_timeline_jump": "kode keadaan tidak diketahui", "unread_notifications_predecessor": { "one": "Anda punya %(count)s notifikasi yang belum dibaca dalam versi sebelumnya dari ruangan ini.", @@ -2398,7 +2386,6 @@ "error_join_rule_change_unknown": "Kesalahan yang tidak diketahui", "guest_access_warning": "Orang-orang dengan klien yang didukung akan dapat bergabung ruangan ini tanpa harus memiliki sebuah akun yang terdaftar.", "history_visibility_invited": "Anggota saja (sejak mereka diundang)", - "history_visibility_joined": "Anggota saja (sejak mereka bergabung)", "history_visibility_legend": "Siapa yang dapat membaca riwayat?", "history_visibility_shared": "Anggota saja (sejak memilih opsi ini)", "history_visibility_warning": "Visibilitas riwayat yang ada tidak akan berubah.", @@ -3991,7 +3978,6 @@ "hide_sidebar_button": "Sembunyikan sisi bilah", "input_devices": "Perangkat masukan", "jitsi_call": "Konferensi Jitsi", - "join_button_tooltip_call_full": "Maaf — panggilan ini saat ini penuh", "legacy_call": "Panggilan Lawas", "maximise": "Penuhi layar", "maximise_call": "Maksimalkan panggilan", diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index 3da046eb09..f73388802e 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -1459,15 +1459,6 @@ "peek_join_prompt": "Þú ert að forskoða %(roomName)s. Viltu taka þátt í henni?", "read_topic": "Smelltu til að lesa umfjöllunarefni", "rejoin_button": "Taka þátt aftur", - "status_bar": { - "delete_all": "Eyða öllu", - "exceeded_resource_limit": "Skilaboðin þín voru ekki send vegna þess að þessi heimaþjónn er kominn fram yfir takmörk á notuðum tilföngum. Hafðu samband við kerfisstjóra þjónustunnar þinnar til að halda áfram að nota þjónustuna.", - "monthly_user_limit_reached": "Skilaboðin þín voru ekki send vegna þess að þessi heimaþjónn er kominn fram yfir takmörk á mánaðarlega virkum notendum. Hafðu samband við kerfisstjóra þjónustunnar þinnar til að halda áfram að nota þjónustuna.", - "requires_consent_agreement": "Þú getur ekki sent nein skilaboð fyrr en þú hefur farið yfir og samþykkir skilmála okkar.", - "retry_all": "Prófa aftur allt", - "server_connectivity_lost_title": "Tenging við vefþjón hefur rofnað.", - "some_messages_not_sent": "Sum skilaboðin þín hafa ekki verið send" - }, "upgrade_error_description": "Athugaðu vandlega hvort netþjónninn styðji ekki valda útgáfu spjallrása og reyndu aftur.", "upgrade_error_title": "Villa við að uppfæra spjallrás", "upgrade_warning_bar_admins": "Aðeins stjórnendur spjallrásar munu sjá þessa aðvörun", @@ -1650,7 +1641,6 @@ "error_join_rule_change_title": "Mistókst að uppfæra reglur fyrir þátttöku", "error_join_rule_change_unknown": "Óþekkt bilun", "history_visibility_invited": "Einungis meðlimir (síðan þeim var boðið)", - "history_visibility_joined": "Einungis meðlimir (síðan þeir skráðu sig)", "history_visibility_legend": "Hver getur lesið ferilskráningu?", "history_visibility_shared": "Einungis meðlimir (síðan þessi kostur var valinn)", "history_visibility_world_readable": "Hver sem er", @@ -2830,7 +2820,6 @@ "hangup": "Leggja á", "hide_sidebar_button": "Fela hliðarspjald", "input_devices": "Inntakstæki", - "join_button_tooltip_call_full": "Því miður - þetta símtal er fullt í augnablikinu", "maximise": "Fylla skjá", "misconfigured_server": "Símtal mistókst vegna vanstillingar netþjóns", "misconfigured_server_description": "Spurðu kerfisstjóra (%(homeserverDomain)s) heimaþjónsins þíns um að setja upp TURN-þjón til að tryggja að símtöl virki eðlilega.", diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 7f1faefc48..37e1578956 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -1807,18 +1807,6 @@ "all_rooms_button": "Cerca in tutte le stanze", "this_room_button": "Cerca in questa stanza" }, - "status_bar": { - "delete_all": "Elimina tutti", - "exceeded_resource_limit": "Il tuo messaggio non è stato inviato perché questo homeserver ha oltrepassato un limite di risorse. Contatta l'amministratore del servizio per continuare ad usarlo.", - "homeserver_blocked": "Il tuo messaggio non è stato inviato perché questo homeserver è stato bloccato dal suo amministratore. Contatta l'amministratore del servizio per continuare ad usarlo.", - "monthly_user_limit_reached": "Il tuo messaggio non è stato inviato perché questo homeserver ha raggiunto il suo limite di utenti attivi mensili. Contatta l'amministratore del servizio per continuare ad usarlo.", - "requires_consent_agreement": "Non puoi inviare alcun messaggio fino a quando non leggi ed accetti i nostri termini e condizioni.", - "retry_all": "Riprova tutti", - "select_messages_to_retry": "Puoi selezionare tutti o alcuni messaggi da riprovare o eliminare", - "server_connectivity_lost_description": "I messaggi inviati saranno salvati fino al ritorno della connessione.", - "server_connectivity_lost_title": "Connessione al server persa.", - "some_messages_not_sent": "Alcuni tuoi messaggi non sono stati inviati" - }, "unknown_status_code_for_timeline_jump": "codice di stato sconosciuto", "unread_notifications_predecessor": { "other": "Hai %(count)s notifiche non lette in una versione precedente di questa stanza.", @@ -2046,7 +2034,6 @@ "error_join_rule_change_unknown": "Errore sconosciuto", "guest_access_warning": "Le persone con client supportati potranno entrare nella stanza senza avere un account registrato.", "history_visibility_invited": "Solo i membri (da quando sono stati invitati)", - "history_visibility_joined": "Solo i membri (da quando sono entrati)", "history_visibility_legend": "Chi può leggere la cronologia?", "history_visibility_shared": "Solo i membri (dal momento in cui selezioni questa opzione)", "history_visibility_warning": "Le modifiche a chi può leggere la cronologia si applicheranno solo ai messaggi futuri in questa stanza. La visibilità della cronologia esistente rimarrà invariata.", @@ -3434,7 +3421,6 @@ "hide_sidebar_button": "Nascondi barra laterale", "input_devices": "Dispositivi di input", "jitsi_call": "Conferenza Jitsi", - "join_button_tooltip_call_full": "Spiacenti — questa chiamata è piena", "legacy_call": "Chiamata legacy", "maximise": "Riempi schermo", "maximise_call": "Massimizza la chiamata", diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 051d3c5e1c..1a6ada54f6 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -1638,18 +1638,6 @@ "read_topic": "クリックしてトピックを読む", "rejecting": "招待を拒否しています…", "rejoin_button": "再参加", - "status_bar": { - "delete_all": "全て削除", - "exceeded_resource_limit": "このホームサーバーがリソース制限を超えたため、メッセージを送信できませんでした。サービスを引き続き使用するには、サービスの管理者にお問い合わせください。", - "homeserver_blocked": "このホームサーバーが管理者によりブロックされているため、メッセージを送信できませんでした。サービスを引き続き使用するには、サービスの管理者にお問い合わせください。", - "monthly_user_limit_reached": "このホームサーバーが月間アクティブユーザー制限を超えたため、メッセージを送信できませんでした。サービスを引き続き使用するには、サービスの管理者にお問い合わせください。", - "requires_consent_agreement": "利用規約 を確認して同意するまでは、いかなるメッセージも送信できません。", - "retry_all": "全て再試行", - "select_messages_to_retry": "全てのメッセージ、あるいは個別のメッセージを選択して、再送を試みるか削除することができます", - "server_connectivity_lost_description": "送信されたメッセージは、接続が復旧するまで保存されます。", - "server_connectivity_lost_title": "サーバーとの接続が失われました。", - "some_messages_not_sent": "いくつかのメッセージが送信されませんでした" - }, "unread_notifications_predecessor": { "one": "このルームの以前のバージョンに、未読の通知が%(count)s件あります。", "other": "このルームの以前のバージョンに、未読の通知が%(count)s件あります。" @@ -1865,7 +1853,6 @@ "error_join_rule_change_unknown": "不明なエラー", "guest_access_warning": "サポートしているクライアントから、登録済のアカウントを使用せずルームに参加できるようになります。", "history_visibility_invited": "メンバーのみ(招待を送った時点から)", - "history_visibility_joined": "メンバーのみ(参加した時点から)", "history_visibility_legend": "履歴の閲覧権限", "history_visibility_shared": "メンバーのみ(この設定を選択した時点から)", "history_visibility_warning": "履歴の閲覧権限に関する変更は、今後、このルームで表示されるメッセージにのみ適用されます。既存の履歴の見え方には影響しません。", @@ -3155,7 +3142,6 @@ "hangup": "電話を切る", "hide_sidebar_button": "サイドバーを表示しない", "input_devices": "入力装置", - "join_button_tooltip_call_full": "すみません ― この通話は現在満員です", "maximise": "全画面", "misconfigured_server": "サーバーの不正な設定のため通話に失敗しました", "misconfigured_server_description": "安定した通話のために、ホームサーバー(%(homeserverDomain)s)の管理者にTURNサーバーの設定を依頼してください。", diff --git a/src/i18n/strings/ka.json b/src/i18n/strings/ka.json index cef91bf499..30f64ccb22 100644 --- a/src/i18n/strings/ka.json +++ b/src/i18n/strings/ka.json @@ -1318,18 +1318,6 @@ "all_rooms_button": "მოძებნეთ ყველა ოთახი", "this_room_button": "მოძებნეთ ეს ოთახი" }, - "status_bar": { - "delete_all": "წაშალე ყველა", - "exceeded_resource_limit": "თქვენი შეტყობინება არ გაიგზავნა, რადგან ამ სახლის სერვერმა გადააჭარბა რესურსის ლიმიტს. გთხოვთ დაუკავშირდით თქვენი სერვისის ადმინისტრატორს სერვისით სარგებლობის გასაგრძელებლად.", - "homeserver_blocked": "თქვენი შეტყობინება არ გაიგზავნა, რადგან ეს სახლის სერვერი დაბლოკილია მისი ადმინისტრატორის მიერ. გთხოვთ დაუკავშირდით თქვენი სერვისის ადმინისტრატორს სერვისით სარგებლობის გასაგრძელებლად.", - "monthly_user_limit_reached": "თქვენი შეტყობინება არ გაიგზავნა, რადგან ამ სახლის სერვერმა მიაღწია აქტიური მომხმარებლის ყოველთვიურ ლიმიტს. გთხოვთ დაუკავშირდით თქვენი სერვისის ადმინისტრატორს სერვისით სარგებლობის გასაგრძელებლად.", - "requires_consent_agreement": "სანამ არ განიხილავთ და არ დაეთანხმებით შეტყობინებას ვერ გაგზავნით ჩვენი წესები და პირობები .", - "retry_all": "ხელახლა სცადე ყველა", - "select_messages_to_retry": "თქვენ შეგიძლიათ აირჩიოთ ყველა ან ცალკეული შეტყობინება ხელახლა საცდელად ან წასაშლელად", - "server_connectivity_lost_description": "გაგზავნილი შეტყობინებები შეინახება სანამ თქვენი კავშირი არ დაბრუნდება.", - "server_connectivity_lost_title": "სერვერთან კავშირი დაიკარგა.", - "some_messages_not_sent": "ზოგიერთი თქვენი შეტყობინება არ არის გაგზავნილი" - }, "unknown_status_code_for_timeline_jump": "უცნობი სტატუსის კოდი", "unread_notifications_predecessor": { "one": "თქვენ გაქვთ%(count)s წაუკითხავი შეტყობინება ამ ოთახის წინა ვერსიაში.", @@ -1524,7 +1512,6 @@ "error_join_rule_change_unknown": "უცნობი მარცხი", "guest_access_warning": "მხარდაჭერილი კლიენტების მქონე პირები შეძლებენ ოთახში გაწევრიანებას რეგისტრირებული ანგარიშის გარეშე.", "history_visibility_invited": "მხოლოდ წევრები (რადგან ისინი მოწვეულნი იყვნენ)", - "history_visibility_joined": "მხოლოდ წევრები (მას შემდეგ, რაც ისინი შეუერთდნენ)", "history_visibility_legend": "ვის შეუძლია ისტორიის წაკითხვა?", "history_visibility_shared": "მხოლოდ წევრები (ამ ვარიანტის არჩევის მომენტიდან)", "history_visibility_warning": "ცვლილებები იმაში, ვისაც შეუძლია ისტორიის წაკითხვა, გავრცელდება მხოლოდ ამ ოთახში მომავალ შეტყობინებებზე. არსებული ისტორიის ხილვადობა უცვლელი იქნება.", @@ -2690,7 +2677,6 @@ "hangup": "დაიკიდე", "hide_sidebar_button": "გვერდითი ზოლის დამალვა", "input_devices": "შეყვანის მოწყობილობები", - "join_button_tooltip_call_full": "უკაცრავად - ეს ზარი ამჟამად სავსეა", "maximise": "ეკრანის შევსება", "misconfigured_server": "ზარი ვერ მოხერხდა სერვერის არასწორი კონფიგურაციის გამო", "misconfigured_server_description": "გთხოვთ, ჰკითხოთ თქვენი სახლის სერვერის ადმინისტრატორს (%(homeserverDomain)s ) TURN სერვერის კონფიგურაცია, რათა ზარებმა საიმედოდ იმუშაოს.", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index c1f7e5eb47..78490ed253 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -3,6 +3,14 @@ "emoji_picker": "이모지 선택", "jump_first_invite": "첫 초대로 건너뜁니다.", "message_composer": "메세지 작성자", + "n_unread_messages": { + "%(count)s개의 읽지 않은 메시지.": "other", + "1개의 읽지 않은 메시지.": "one" + }, + "n_unread_messages_mentions": { + "언급을 포함한 %(count)s개의 읽지 않은 메시지.": "other", + "1개의 읽지 않은 언급.": "one" + }, "recent_rooms": "최근 방", "room_messsage_not_sent": "%(roomName)s에 미발송 메시지가 있는 방을 엽니다.", "room_n_unread_invite": "공개 방 %(roomName)s에 초대 되었습니다.", @@ -458,6 +466,10 @@ "advanced": "고급", "all_chats": "모든 채팅", "analytics": "정보 분석", + "and_n_others": { + "외 한 명...": "one", + "외 %(count)s명...": "other" + }, "appearance": "모습", "application": "애플리케이션", "are_you_sure": "확신합니까?", @@ -627,11 +639,11 @@ "mode_plain": "서식 숨기기", "mode_rich_text": "서식 표시", "no_perms_notice": "이 방에 글을 올릴 권한이 없습니다", - "placeholder": "암호화되지 않은 메시지를 보내다…", + "placeholder": "암호화되지 않은 메시지 보내기", "placeholder_encrypted": "메시지 보내기", - "placeholder_reply": "암호화되지 않은 답장을 보내세요…", + "placeholder_reply": "암호화되지 않은 답장 보내기", "placeholder_reply_encrypted": "답변 보내기", - "placeholder_thread": "암호화되지 않은 스레드에 답장하기…", + "placeholder_thread": "암호화되지 않은 스레드에 답장하기", "placeholder_thread_encrypted": "스레드에 답글 달기…", "poll_button": "투표", "poll_button_no_perms_description": "이 방에서 투표를 시작할 권한이 없습니다.", @@ -1403,6 +1415,10 @@ "inviting_user_and_n_others": { "other": "%(user)s 및 다른 %(count)s명 초대 중" }, + "items_and_n_others": { + "님 외 한 명": "one", + "님 외 %(count)s명": "other" + }, "keyboard": { "activate_button": "선택한 버튼 활성화", "alt": "Alt", @@ -1977,6 +1993,8 @@ "forget_room": "이 방 지우기", "forget_space": "스페이지 지우기", "header": { + "join_video_call": "영상 통화 참여하기", + "join_voice_call": "음성 통화 참여", "n_people_asking_to_join": { "other": "%(count)s명이 참여 요청 중" }, @@ -2074,19 +2092,10 @@ }, "this_room_button": "이 방을 검색하세요" }, - "status_bar": { - "delete_all": "전체 삭제", - "exceeded_resource_limit": "이 홈서버가 리소스 한도를 초과했기 때문에 메시지를 보낼 수 없었습니다. 서비스를 계속 사용하려면 서비스 관리자에게 연락해주세요.", - "homeserver_blocked": "이 홈서버가 관리자에 의해 차단되어 메시지가 전송되지 않았습니다. 서비스를 계속 이용하려면 **서비스 관리자에게 문의**하세요.", - "monthly_user_limit_reached": "이 홈서버가 월 간 활성 사용자 한도를 초과했기 때문에 메시지를 보낼 수 없었습니다. 서비스를 계속 사용하려면 서비스 관리자에게 연락해주세요.", - "requires_consent_agreement": "이용 약관을 검토하고 동의하기 전까진 메시지를 보낼 수 없습니다.", - "retry_all": "전체 재시도", - "select_messages_to_retry": "모든 메시지 또는 개별 메시지를 선택하여 재시도하거나 삭제할 수 있습니다.", - "server_connectivity_lost_description": "보낸 메시지는 연결이 돌아올 때까지 저장됩니다.", - "server_connectivity_lost_title": "서버 연결이 끊어졌습니다.", - "some_messages_not_sent": "일부 메시지가 전송되지 않았습니다" - }, "unknown_status_code_for_timeline_jump": "알 수 없는 상태 코드", + "unread_notifications_predecessor": { + "이 방의 이전 버전에서 읽지 않은 %(count)s개의 알림이 있습니다.": "one" + }, "upgrade_error_description": "서버가 선택한 방 버전을 지원하는지 확인한 뒤에 다시 시도해주세요.", "upgrade_error_title": "방 업그레이드 오류", "upgrade_warning_bar": "이 방을 업그레이드하면 현재 방의 인스턴스는 문을 닫고 같은 이름의 업그레이드된 방을 만듭니다.", @@ -2094,6 +2103,9 @@ "upgrade_warning_bar_unstable": "이 방은 방 버전 에서 실행 중이고, 이 홈서버가 불안정으로 표시됩니다.", "upgrade_warning_bar_upgraded": "이 방은 이미 업그레이드됬습니다.", "upload": { + "uploading_multiple_file": { + "%(filename)s 외 %(count)s개를 올리는 중": "other" + }, "uploading_single_file": "%(filename)s을(를) 올리는 중" }, "video_room": "이 채팅방은 영상채팅방입니다", @@ -2162,6 +2174,9 @@ }, "room_options": "채팅방 옵션", "show_less": "간단히 표시", + "show_n_more": { + "%(count)s개 더 보기": "other" + }, "show_previews": "메시지 미리 보기 표시", "sort": "정렬", "sort_by": "정렬 기준", @@ -2358,12 +2373,11 @@ "error_join_rule_change_title": "조인 규칙을 업데이트하지 못했습니다.", "error_join_rule_change_unknown": "알 수 없는 오류", "guest_access_warning": "지원되는 클라이언트를 사용하는 사용자는 등록된 계정이 없어도 방에 참여할 수 있습니다.", - "history_visibility_invited": "구성원만(구성원이 초대받은 시점부터)", - "history_visibility_joined": "구성원만(구성원들이 참여한 시점부터)", + "history_visibility_invited": "초대된 회원들", "history_visibility_legend": "누가 기록을 읽을 수 있나요?", - "history_visibility_shared": "구성원만(이 설정을 선택한 시점부터)", - "history_visibility_warning": "기존 기록의 공개 설정은 변경되지 않습니다", - "history_visibility_world_readable": "누구나", + "history_visibility_shared": "회원 (전체 기록)", + "history_visibility_warning": "변경 사항은 이전 메시지에는 영향을 주지 않으며, 새 메시지에만 적용됩니다. 자세히 알아보기", + "history_visibility_world_readable": "누구나 (대화 기록 공개)\n", "join_rule_description": "%(roomName)s에 누가 참여할 수 있는지 설정합니다.", "join_rule_invite": "비공개 (초대 필요)", "join_rule_invite_description": "초대한 경우에만 참여할 수 있습니다.", @@ -3611,12 +3625,26 @@ "send_state_sending": "메시지를 보내는 중…", "send_state_sent": "귀하의 메시지가 전송되었습니다", "summary": { + "banned": { + "님이 %(count)s번 출입 금지 당했습니다": "other", + "님이 출입 금지 당했습니다": "one" + }, + "banned_multiple": { + "이 %(count)s번 출입 금지 당했습니다": "other", + "이 출입 금지 당했습니다": "one" + }, "changed_avatar": { "other": "%(oneUser)s님이 프로필 사진을 %(count)s회 변경했습니다" }, "changed_avatar_multiple": { "other": "%(severalUsers)s님이 프로필 사진을 %(count)s회 변경했습니다" }, + "changed_name": { + "other": "%(oneUser)s님이 이름을 %(count)s번 변경했습니다." + }, + "changed_name_multiple": { + "other": "%(severalUsers)s님이 이름을 %(count)s번 변경했습니다." + }, "format": "%(nameList)s %(transitionList)s", "hidden_event": { "other": "%(oneUser)s님이 숨겨진 메시지 %(count)s개를 보냈습니다" @@ -3624,12 +3652,60 @@ "hidden_event_multiple": { "other": "%(severalUsers)s님이 숨겨진 메시지 %(count)s개를 보냈습니다" }, + "invite_withdrawn": { + "%(oneUser)s님이 초대를 %(count)s번 취소했습니다": "other", + "%(oneUser)s님이 초대를 취소했습니다": "one" + }, + "invite_withdrawn_multiple": { + "%(severalUsers)s이 초대를 %(count)s번 취소했습니다": "other", + "%(severalUsers)s이 초대를 취소했습니다": "one" + }, + "invited": { + "님이 초대받았습니다": "one", + "님이 %(count)s번 초대받았습니다": "other" + }, + "invited_multiple": { + "%(count)s번 초대했습니다": "other", + "초대했습니다": "one" + }, + "joined": { + "%(oneUser)s님이 %(count)s번 참여했습니다": "other", + "%(oneUser)s님이 참여했습니다": "one" + }, + "joined_and_left": { + "%(oneUser)s님이 %(count)s번 참여하고 떠났습니다": "other", + "%(oneUser)s님이 참여하고 떠났습니다": "one" + }, + "joined_and_left_multiple": { + "%(severalUsers)s님이 %(count)s번 참여하고 떠났습니다": "other", + "%(severalUsers)s님이 참여하고 떠났습니다": "one" + }, + "joined_multiple": { + "%(severalUsers)s님이 참여했습니다": "one", + "%(severalUsers)s이 %(count)s번 참여했습니다": "other" + }, "kicked": { "other": "%(count)s회 제거됨" }, "kicked_multiple": { "other": "%(count)s회 제거됨" }, + "left": { + "%(oneUser)s님이 %(count)s번 떠났습니다": "other", + "%(oneUser)s님이 떠났습니다": "one" + }, + "left_multiple": { + "%(severalUsers)s이 %(count)s번 떠났습니다": "other", + "%(severalUsers)s이 떠났습니다": "one" + }, + "no_change": { + "%(oneUser)s님이 %(count)s번 변경 사항을 되돌렸습니다": "other", + "%(oneUser)s님이 변경 사항을 되돌렸습니다": "one" + }, + "no_change_multiple": { + "%(severalUsers)s이 %(count)s번 변경 사항을 되돌렸습니다": "other", + "%(severalUsers)s이 변경 사항을 되돌렸습니다": "one" + }, "pinned_events": { "other": "%(oneUser)s님이 이 채팅방의 고정된 메시지를 %(count)s회 변경했습니다" }, @@ -3642,6 +3718,22 @@ "redacted_multiple": { "other": "%(severalUsers)s님이 메시지 %(count)s개를 삭제했습니다" }, + "rejected_invite": { + "%(oneUser)s님이 초대를 %(count)s번 거절했습니다": "other", + "%(oneUser)s님이 초대를 거절했습니다": "one" + }, + "rejected_invite_multiple": { + "%(severalUsers)s이 초대를 거절했습니다": "one", + "%(severalUsers)s이 초대를 %(count)s번 거절했습니다": "other" + }, + "rejoined": { + "%(oneUser)s님이 %(count)s번 떠나고 다시 참여했습니다": "other", + "%(oneUser)s님이 떠나고 다시 참여했습니다": "one" + }, + "rejoined_multiple": { + "%(severalUsers)s님이 떠나고 다시 참여했습니다": "one", + "%(severalUsers)s님이 %(count)s번 떠나고 다시 참여했습니다": "other" + }, "server_acls": { "other": "%(oneUser)s님이 서버 ACL을 %(count)s회 변경했습니다." }, @@ -3657,6 +3749,10 @@ }, "thread_info_basic": "한 스레드에서", "typing_indicator": { + "more_users": { + "%(names)s 외 %(count)s명이 적고 있습니다 …": "other", + "%(names)s 외 한 명이 적고 있습니다 …": "one" + }, "one_user": "%(displayName)s님이 적고 있습니다 …", "two_users": "%(names)s님과 %(lastPerson)s님이 적고 있습니다 …" }, @@ -3668,6 +3764,9 @@ } } }, + "truncated_list_n_more": { + "%(count)s개 더...": "other" + }, "unsupported_browser": { "description": "계속 진행할 경우 일부 기능이 작동하지 않을 수 있으며, 향후 데이터 손실 위험이 있습니다. %(brand)s 을 계속 사용하려면 브라우저를 업데이트하십시오.", "title": "%(brand)s 이 브라우저를 지원하지 않습니다" @@ -3708,7 +3807,10 @@ "not_image": "선택하신 파일은 유효한 이미지 파일이 아닙니다.", "title": "파일 업로드", "title_progress": "파일 업로드 (총 %(total)s개 중 %(current)s개)", - "upload_all_button": "전부 업로드" + "upload_all_button": "전부 업로드", + "upload_n_others_button": { + "%(count)s개의 다른 파일 업로드": "one" + } }, "user_info": { "admin_tools_section": "관리자 도구", @@ -3746,6 +3848,10 @@ "kick_space_warning": "관리자가 아닌 항목에는 여전히 접근할 수 있습니다.", "promote_warning": "사용자를 자신과 같은 권한 등급으로 올리는 것은 취소할 수 없습니다.", "redact": { + "confirm_button": { + "%(count)s개의 메시지 삭제": "other", + "1개의 메시지 삭제": "one" + }, "confirm_description_1": { "other": "%(user)s님이 작성한 %(count)s개의 메시지를 삭제하려고 합니다. 이 작업은 되돌릴 수 없으며, 대화에 참여한 모든 사용자에게서 해당 메시지가 영구적으로 삭제됩니다. 계속하시겠습니까?" }, @@ -3823,7 +3929,6 @@ "hide_sidebar_button": "사이드바 숨기기", "input_devices": "입력 장치", "jitsi_call": "Jitsi 화상 회의", - "join_button_tooltip_call_full": "죄송합니다 — 현재 통화 중입니다", "legacy_call": "레거시 콜", "maximise": "화면 채우기", "maximise_call": "통화 최대화", diff --git a/src/i18n/strings/lo.json b/src/i18n/strings/lo.json index db7ef6ba1e..dd1156c62d 100644 --- a/src/i18n/strings/lo.json +++ b/src/i18n/strings/lo.json @@ -1476,18 +1476,6 @@ "peek_join_prompt": "ທ່ານກຳລັງເບິ່ງຕົວຢ່າງ %(roomName)s. ຕ້ອງການເຂົ້າຮ່ວມບໍ?", "read_topic": "ກົດເພື່ອອ່ານຫົວຂໍ້", "rejoin_button": "ເຂົ້າຮ່ວມອີກຄັ້ງ", - "status_bar": { - "delete_all": "ລົບທັງຫມົດ", - "exceeded_resource_limit": "ຂໍ້ຄວາມຂອງທ່ານບໍ່ຖືກສົ່ງເນື່ອງຈາກ homeserver ນີ້ເກີນຂອບເຂດຈໍາກັດ. ກະລຸນາ ຕິດຕໍ່ຜູູ້ຄຸມຄອງການບໍລິການຂອງທ່ານ ເພື່ອສືບຕໍ່ໃຊ້ບໍລິການ.", - "homeserver_blocked": "ຂໍ້ຄວາມທ່ານຍັງບໍ່ໄດ້ຖືກສົ່ງໄປຍ້ອນວ່າສູນບັນຊາການນີ້ຖືກໂຈະໂດຍຜູ້ຄຸ້ມຄອງລະບົບ. ກະລຸນາ ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງລະບົບຂອງທ່ານເພື່ອສືບຕໍ່ນຳໃຊ້ບໍລິການ.", - "monthly_user_limit_reached": "ຂໍ້ຄວາມຂອງທ່ານບໍ່ຖືກສົ່ງເນື່ອງຈາກ homeserver ນີ້ຮອດຂີດຈຳກັດສູງສູດຜູ້ໃຊ້ລາຍເດືອນແລ້ວ. ກະລຸນາ ຕິດຕໍ່ຜູ້ເບິ່ງຄຸ້ມຄອງການບໍລິການຂອງທ່ານ ເພື່ອສືບຕໍ່ໃຊ້ບໍລິການ.", - "requires_consent_agreement": "ທ່ານບໍ່ສາມາດສົ່ງຂໍ້ຄວາມໄດ້ຈົນກ່ວາທ່ານຈະທົບທວນຄືນ ແລະ ຕົກລົງເຫັນດີກັບ ຂໍ້ກໍານົດແລະເງື່ອນໄຂຂອງພວກເຮົາ.", - "retry_all": "ລອງໃໝ່ທັງໝົດ", - "select_messages_to_retry": "ທ່ານສາມາດເລືອກເອົາທັງຫມົດ ຫຼື ຂໍ້ຄວາມແຕ່ລະຄົນເພື່ອລອງໃຫມ່ ຫຼື ລຶບ", - "server_connectivity_lost_description": "ຂໍ້ຄວາມທີ່ສົ່ງຈະຖືກເກັບໄວ້ຈົນກ່ວາການເຊື່ອມຕໍ່ຂອງທ່ານກັບຄືນມາ.", - "server_connectivity_lost_title": "ການເຊື່ອມຕໍ່ກັບເຊີບເວີໄດ້ສູນຫາຍໄປ.", - "some_messages_not_sent": "ບາງຂໍ້ຄວາມຂອງທ່ານຍັງບໍ່ຖືກສົ່ງ" - }, "unread_notifications_predecessor": { "one": "ທ່ານມີ %(count)s ການແຈ້ງເຕືອນທີ່ຍັງບໍ່ໄດ້ອ່ານຢູ່ໃນສະບັບກ່ອນໜ້າຂອງຫ້ອງນີ້.", "other": "ທ່ານມີ %(count)s ການແຈ້ງເຕືອນທີ່ຍັງບໍ່ໄດ້ອ່ານຢູ່ໃນສະບັບກ່ອນໜ້າຂອງຫ້ອງນີ້." @@ -1694,7 +1682,6 @@ "error_join_rule_change_unknown": "ຄວາມລົ້ມເຫຼວທີ່ບໍ່ຮູ້ສາເຫດ", "guest_access_warning": "ຄົນທີ່ມີລູກຄ້າສະຫນັບສະຫນູນຈະສາມາດເຂົ້າຮ່ວມຫ້ອງໄດ້ໂດຍບໍ່ຕ້ອງມີບັນຊີລົງທະບຽນ.", "history_visibility_invited": "ສະເພາະສະມາຊິກເທົ່ານັ້ນ (ນັບແຕ່ພວກເຂົາຖືກເຊີນ)", - "history_visibility_joined": "ສະເພາະສະມາຊິກເທົ່ານັ້ນ (ນັບແຕ່ພວກເຂົາເຂົ້າຮ່ວມ)", "history_visibility_legend": "ຜູ້ໃດອ່ານປະຫວັດໄດ້?", "history_visibility_shared": "(ນັບແຕ່ຊ່ວງເວລາຂອງການເລືອກນີ້) ສຳລັບສະມາຊິກເທົ່ານັ້ນ", "history_visibility_warning": "ການປ່ຽນແປງຜູ້ທີ່ອ່ານປະຫວັດຈະມີຜົນກັບຂໍ້ຄວາມໃນອະນາຄົດທີ່ຢູ່ໃນຫ້ອງນີ້ເທົ່ານັ້ນ.", diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index 0c04e1090d..ab72385143 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -1076,10 +1076,6 @@ "not_found_title_name": "%(roomName)s neegzistuoja.", "peek_join_prompt": "Jūs peržiūrite %(roomName)s. Norite prie jo prisijungti?", "rejoin_button": "Prisijungti iš naujo", - "status_bar": { - "server_connectivity_lost_description": "Išsiųstos žinutės bus saugomos tol, kol atsiras ryšys.", - "server_connectivity_lost_title": "Jungiamumas su šiuo serveriu buvo prarastas." - }, "unread_notifications_predecessor": { "one": "Jūs turite %(count)s neperskaitytą pranešimą ankstesnėje šio kambario versijoje.", "other": "Jūs turite %(count)s neperskaitytus(-ų) pranešimus(-ų) ankstesnėje šio kambario versijoje." @@ -1276,7 +1272,6 @@ "error_join_rule_change_unknown": "Nežinomas sutrikimas", "guest_access_warning": "Žmonės su palaikomais klientais galės prisijungti prie kambario neturėdami registruotos paskyros.", "history_visibility_invited": "Tik nariai (nuo jų pakvietimo)", - "history_visibility_joined": "Tik nariai (nuo jų prisijungimo)", "history_visibility_legend": "Kas gali skaityti istoriją?", "history_visibility_shared": "Tik nariai (nuo šios parinkties pasirinkimo momento)", "history_visibility_warning": "Kas gali skaityti istoriją nustatymų pakeitimai bus taikomi tik būsimoms šio kambario žinutėms. Esamos istorijos matomumas nepakis.", diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index 47d25ced02..0f7a23dc28 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -1550,6 +1550,8 @@ "files_button": "Datnes", "pinned_messages": { "limits": { + "zero": "", + "one": "", "other": "Varat piespraust ne vairāk kā %(count)s logrīkus" } }, @@ -1735,18 +1737,6 @@ "all_rooms_button": "Meklēt visas istabas", "this_room_button": "Meklēt šajā istabā" }, - "status_bar": { - "delete_all": "Izdzēst visu", - "exceeded_resource_limit": "Tava ziņa netika nosūtīta, jo šis mājasserveris ir pārsniedzis resursu ierobežojumu. Lūgums sazināties ar pakalpojuma pārvaldītāju, lai turpinātu izmantot pakalpojumu.", - "homeserver_blocked": "Tava ziņa netika nosūtīta, jo pārvaldītājs ir bloķējis šo mājasserveri. Lūgums sazināties ar pakalpojuma pārvaldītāju, lai turpinātu izmantot pakalpojumu.", - "monthly_user_limit_reached": "Tava ziņa netika nosūtīta, jo šis mājasserveris ir sasniedzis ikmēneša aktīvo lietotāju ierobežojumu. Lūgums sazināties ar pakalpojuma pārvaldītāju, lai turpinātu izmantot pakalpojumu.", - "requires_consent_agreement": "Jūs nevarat nosūtīt ziņojumus, kamēr neesat izskatījis un piekritis mūsu noteikumiem un nosacījumiem.", - "retry_all": "Atkārtoti mēģināt visu", - "select_messages_to_retry": "Var atlasīt visas vai atsevišķas ziņas, lai mēģinātu atkārtoti vai izdzēstu", - "server_connectivity_lost_description": "Sūtītās ziņas tiks saglabātas līdz brīdim, kad savienojums tiks atjaunots.", - "server_connectivity_lost_title": "Savienojums ar serveri pārtrūka.", - "some_messages_not_sent": "Daži no jūsu ziņojumiem nav nosūtīti" - }, "unknown_status_code_for_timeline_jump": "nezināms statusa kods", "unread_notifications_predecessor": { "zero": "Tev ir %(count)s nelasītu paziņojumu ieprieksējā šīs istabas versijā", @@ -1977,7 +1967,6 @@ "error_join_rule_change_unknown": "Nezināma kļūme", "guest_access_warning": "Cilvēki ar atbalstītām lietotnēm varēs pievienoties istabai bez reģistrēta konta.", "history_visibility_invited": "Tikai dalībnieki (no to uzaicināšanas brīža)", - "history_visibility_joined": "Tikai dalībnieki (kopš pievienošanās)", "history_visibility_legend": "Kas var lasīt vēsturi?", "history_visibility_shared": "Tikai dalībnieki (no šī parametra iestatīšanas brīža)", "history_visibility_warning": "Izmaiņas attiecībā uz to, kas var lasīt vēsturi, attieksies tikai uz nākamajiem ziņām šajā istabā. Esošās vēstures redzamība nemainīsies.", @@ -3374,7 +3363,6 @@ "hangup": "Beigt zvanu", "hide_sidebar_button": "Paslēpt sānjoslu", "input_devices": "Ievades ierīces", - "join_button_tooltip_call_full": "Atvainojiet, šis zvans pašlaik ir pilns", "maximise": "Aizpildīt ekrānu", "metaspace_video_rooms": { "conference_room_section": "Konferences" diff --git a/src/i18n/strings/mg_MG.json b/src/i18n/strings/mg_MG.json index ca70cf769f..b364de5789 100644 --- a/src/i18n/strings/mg_MG.json +++ b/src/i18n/strings/mg_MG.json @@ -1611,6 +1611,7 @@ "files_button": "Rakitra", "pinned_messages": { "limits": { + "one": "", "other": "Azonao atao ihany ny manoratra%(count)s gadget" } }, @@ -1790,18 +1791,6 @@ "all_rooms_button": "Karohy ny efitrano rehetra", "this_room_button": "Karohy ity efitrano ity" }, - "status_bar": { - "delete_all": "Fafao daholo", - "exceeded_resource_limit": "Tsy nalefa ny hafatrao satria nihoatra ny fetran'ny loharanon-karena ity mpizara trano ity. Mba miangavy re mifandraisa aminy mpitantana ny serivisy hanohizana ny fampiasana ny serivisy.", - "homeserver_blocked": "Tsy nalefa ny hafatrao satria nosakanany mpitantana azy io server io. Mba miangavy re mifandraisa amin'ny mpitantana ny serivisy hanohizana ny fampiasana ny serivisy.", - "monthly_user_limit_reached": "Tsy nalefa ny hafatrao satria nahatratra ny fetran'ny mpampiasa mavitrika isam-bolana ity server ity. Mba miangavy re mifandraisa amin'ny mpitantana ny serivisy hanohizana ny fampiasana ny serivisy.", - "requires_consent_agreement": "Tsy afaka mandefa hafatra ianao raha tsy mandinika sy manaiky fepetra sy fepetra .", - "retry_all": "Andramo daholo", - "select_messages_to_retry": "Azonao atao ny misafidy ny hafatra rehetra na tsirairay mba hanandrana indray na hofafana", - "server_connectivity_lost_description": "Ny hafatra nalefa dia hotehirizina mandra-piverin'ny fifandraisanao.", - "server_connectivity_lost_title": "Very ny fifandraisana amin'ny mpizara.", - "some_messages_not_sent": "Ny sasany amin'ireo hafatrao dia mbola tsy nalefa" - }, "unknown_status_code_for_timeline_jump": "kaody sata tsy fantatra", "unread_notifications_predecessor": { "one": "Ianao dia manana%(count)s fampandrenesana tsy novakiana amin'ny dikan-teny teo aloha amin'ity efitrano ity.", @@ -2029,7 +2018,6 @@ "error_join_rule_change_unknown": "Tsy fahombiazana tsy fantatra", "guest_access_warning": "Ny olona manana mpanjifa tohanana dia afaka miditra ao amin'ny efitrano tsy manana kaonty misoratra anarana.", "history_visibility_invited": "Mpikambana ihany (hatramin'ny nanasana azy ireo)", - "history_visibility_joined": "Mpikambana ihany (hatramin'ny nidirany)", "history_visibility_legend": "Iza no mahay mamaky tantara?", "history_visibility_shared": "Mpikambana ihany (hatramin'ny fotoana nifidianana ity safidy ity)", "history_visibility_warning": "Ny fanovana aminy olona afaka mamaky tantara dia tsy mihatra afa-tsy amin'ny hafatra ho avy ato amin'ity efitrano ity. Tsy hiova ny fahitana ny tantara efa misy.", @@ -3266,6 +3254,7 @@ } }, "truncated_list_n_more": { + "one": "", "other": "SY%(count)s Bebe kokoa..." }, "unsupported_server_description": "Ity mpizara ity dia mampiasa dikan-teny taloha any. Hiverina any amin'ny %(version)s mampiasa%(brand)s tsy misy hadisoana.", @@ -3413,7 +3402,6 @@ "hide_sidebar_button": "Afeno ny sidebar", "input_devices": "Fampidirana fitaovana", "jitsi_call": "Fihaonambe Jitsi", - "join_button_tooltip_call_full": "Miala tsiny — feno ity antso ity amin'izao fotoana izao", "legacy_call": "Antso", "maximise": "Ameno ny efijery", "maximise_call": "Ampitomboy ny antso", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index e57a3acd00..5288bd6616 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -1909,6 +1909,7 @@ "other": "%(count)s festede meldinger" }, "limits": { + "one": "", "other": "Du kan bare feste opptil %(count)s widgets" }, "menu": "Åpne meny", @@ -2117,19 +2118,6 @@ }, "this_room_button": "Søk i dette rommet" }, - "status_bar": { - "delete_all": "Slett alle", - "exceeded_resource_limit": "Meldingen din ble ikke sendt fordi denne hjemmeserveren har overskredet en ressursgrense. Ta kontakt med tjenesteadministratoren din for å fortsette å bruke tjenesten.", - "history_visible": "Dette rommet er konfigurert slik at nye medlemmer kan lese historikken. Lær mer", - "homeserver_blocked": "Meldingen din ble ikke sendt fordi denne hjemmeserveren er blokkert av administratoren. Ta kontakt med tjenesteadministratoren din for å fortsette å bruke tjenesten.", - "monthly_user_limit_reached": "Meldingen din ble ikke sendt fordi denne hjemmeserveren har nådd sin månedlige aktive brukergrense. Ta kontakt med tjenesteadministratoren din for å fortsette å bruke tjenesten.", - "requires_consent_agreement": "Du kan ikke sende noen meldinger før du har lest gjennom og godtar våre vilkår og betingelser.", - "retry_all": "Prøv alle igjen", - "select_messages_to_retry": "Du kan velge alle eller individuelle meldinger for å prøve på nytt eller slette", - "server_connectivity_lost_description": "Sendte meldinger vil bli lagret til tilkoblingen er tilbake.", - "server_connectivity_lost_title": "Tilkoblingen til tjeneren er nede.", - "some_messages_not_sent": "Noen av meldingene dine er ikke sendt" - }, "unknown_status_code_for_timeline_jump": "ukjent statuskode", "unread_notifications_predecessor": { "one": "Du har %(count)s ulest varsel i en tidligere versjon av dette rommet.", @@ -2216,6 +2204,9 @@ }, "room_options": "Rominnstillinger", "show_less": "Vis mindre", + "show_n_more": { + "Vis %(count)s til": "Vis %(count)s mer" + }, "show_previews": "Vis forhåndsvisninger av meldinger", "sort": "Sorter", "sort_by": "Sorter etter", @@ -2415,7 +2406,6 @@ "error_join_rule_change_unknown": "Ukjent feil", "guest_access_warning": "Personer med støttede klienter vil kunne bli med i rommet uten å ha en registrert konto.", "history_visibility_invited": "Kun medlemmer (f.o.m. da de ble invitert)", - "history_visibility_joined": "Kun medlemmer (f.o.m. de ble med)", "history_visibility_legend": "Hvem kan lese historikken?", "history_visibility_shared": "Kun medlemmer (f.o.m. da denne innstillingen ble valgt)", "history_visibility_warning": "Endringer for hvem som kan lese historikken, vil kun bli benyttet for fremtidige meldinger i dette rommet. Synligheten til den eksisterende historikken vil forbli uendret.", @@ -3708,6 +3698,9 @@ "one": "%(oneUser)s endret navn", "other": "%(oneUser)s endret navn %(count)s ganger" }, + "changed_name_multiple": { + "%(severalUsers)s endret navnene sine": "one" + }, "format": "%(nameList)s%(transitionList)s", "hidden_event": { "one": "%(oneUser)ssendte en skjult melding", @@ -3721,6 +3714,9 @@ "one": "%(oneUser)sfikk invitasjonen trukket tilbake", "other": "%(oneUser)sfikk invitasjonen trukket tilbake %(count)s ganger" }, + "invite_withdrawn_multiple": { + "%(severalUsers)sfikk sine invitasjoner trukket tilbake": "one" + }, "invited": { "one": "ble invitert", "other": "ble invitert %(count)s ganger" @@ -3733,6 +3729,9 @@ "one": "%(oneUser)sble med", "other": "%(oneUser)sble med %(count)s ganger" }, + "joined_and_left": { + "%(oneUser)sble med og forlot igjen": "one" + }, "joined_and_left_multiple": { "one": "%(severalUsers)sble med og forlot", "other": "%(severalUsers)sble med og forlot %(count)s ganger" @@ -3832,6 +3831,9 @@ } } }, + "truncated_list_n_more": { + "Og %(count)s til...": "other" + }, "unsupported_browser": { "description": "Hvis du fortsetter, kan noen funksjoner slutte å fungere, og det er en risiko for at du kan miste data i fremtiden. Oppdater nettleseren din for å fortsette å bruke%(brand)s.", "title": "%(brand)s støtter ikke denne nettleseren" @@ -3872,7 +3874,11 @@ "not_image": "Filen du har valgt, er ikke en gyldig bildefil.", "title": "Last opp filer", "title_progress": "Last opp filer (%(current)s av %(total)s)", - "upload_all_button": "Last opp alle" + "upload_all_button": "Last opp alle", + "upload_n_others_button": { + "Last opp %(count)s andre filer": "Last opp %(count)s andre filer", + "Last opp %(count)s annen fil": "Last opp %(count)s en annen fil" + } }, "user_info": { "admin_tools_section": "Adminverktøy", @@ -3910,6 +3916,10 @@ "kick_space_warning": "De vil fortsatt kunne få tilgang til det du ikke er administrator av.", "promote_warning": "Du vil ikke kunne angre denne endringen ettersom du promoterer brukeren til å ha samme tilgangsnivå som deg selv.", "redact": { + "confirm_button": { + "Slett %(count)s meldinger": "Fjern 1 melding", + "Slett 1 melding": "Fjern %(count)s meldinger" + }, "confirm_description_1": { "one": "Du er i ferd med å fjerne %(count)s melding fra %(user)s. Dette vil fjerne dem permanent for alle i samtalen. Ønsker du å fortsette?", "other": "Du er i ferd med å fjerne %(count)s meldinger fra %(user)s. Dette vil fjerne dem permanent for alle i samtalen. Ønsker du å fortsette?" @@ -3988,7 +3998,6 @@ "hide_sidebar_button": "Skjul sidepanel", "input_devices": "Inndataenheter", "jitsi_call": "Jitsi Conference", - "join_button_tooltip_call_full": "Beklager - denne samtalen er for øyeblikket full", "legacy_call": "Eldre samtale", "maximise": "Fyll skjermen", "maximise_call": "Maksimer samtalen", diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 8526543614..0b09210246 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -1520,18 +1520,6 @@ "peek_join_prompt": "Je bekijkt %(roomName)s. Wilt je eraan deelnemen?", "read_topic": "Klik om het onderwerp te lezen", "rejoin_button": "Opnieuw toetreden", - "status_bar": { - "delete_all": "Verwijder alles", - "exceeded_resource_limit": "Je bericht is niet verstuurd omdat deze homeserver een systeembronlimiet heeft overschreden. Neem contact op met je dienstbeheerder om de dienst te blijven gebruiken.", - "homeserver_blocked": "Je bericht is niet verzonden omdat deze server is geblokkeerd door de beheerder. Neem contact op met je servicebeheerder om de service te blijven gebruiken.", - "monthly_user_limit_reached": "Je bericht is niet verstuurd omdat deze homeserver zijn limiet voor maandelijks actieve personen heeft bereikt. Neem contact op met je beheerder om de dienst te blijven gebruiken.", - "requires_consent_agreement": "Je kan geen berichten sturen totdat je onze algemene voorwaarden hebt gelezen en aanvaard.", - "retry_all": "Alles opnieuw proberen", - "select_messages_to_retry": "Je kan alles selecteren of per individueel bericht opnieuw versturen of verwijderen", - "server_connectivity_lost_description": "Verstuurde berichten zullen opgeslagen worden totdat je verbinding hersteld is.", - "server_connectivity_lost_title": "De verbinding met de server is verbroken.", - "some_messages_not_sent": "Enkele van jouw berichten zijn niet verstuurd" - }, "unread_notifications_predecessor": { "other": "Je hebt %(count)s ongelezen meldingen in een vorige versie van deze kamer.", "one": "Je hebt %(count)s ongelezen meldingen in een vorige versie van deze kamer." @@ -1742,7 +1730,6 @@ "error_join_rule_change_unknown": "Onbekende fout", "guest_access_warning": "Personen met geschikte apps zullen aan de kamer kunnen deelnemen zonder een account te hebben.", "history_visibility_invited": "Alleen deelnemers (vanaf het moment dat ze uitgenodigd zijn)", - "history_visibility_joined": "Alleen deelnemers (vanaf het moment dat ze toegetreden zijn)", "history_visibility_legend": "Wie kan de geschiedenis lezen?", "history_visibility_shared": "Alleen deelnemers (vanaf het moment dat deze optie wordt geselecteerd)", "history_visibility_warning": "Wijzigingen aan de leesregels van de geschiedenis gelden alleen voor toekomstige berichten in deze kamer. De zichtbaarheid van de bestaande geschiedenis blijft ongewijzigd.", @@ -2979,7 +2966,6 @@ "hangup": "Ophangen", "hide_sidebar_button": "Zijbalk verbergen", "input_devices": "Invoer apparaten", - "join_button_tooltip_call_full": "Sorry — dit gesprek is momenteel vol", "maximise": "Scherm vullen", "misconfigured_server": "Oproep mislukt door verkeerd geconfigureerde server", "misconfigured_server_description": "Vraag je homeserver-beheerder (%(homeserverDomain)s) een TURN-server te configureren voor de betrouwbaarheid van de oproepen.", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index f8360892fe..e31f0dc6f6 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -2095,18 +2095,6 @@ }, "this_room_button": "Wyszukaj ten pokój" }, - "status_bar": { - "delete_all": "Usuń wszystkie", - "exceeded_resource_limit": "Wiadomość nie została wysłana, ponieważ serwer domowy przekroczył limit swoich zasobów. Skontaktuj się z administratorem serwisu, aby kontynuować.", - "homeserver_blocked": "Wiadomość nie została wysłana, ponieważ serwer domowy został zablokowany przez jego administratora. Skontaktuj się z administratorem serwisu, aby kontynuować.", - "monthly_user_limit_reached": "Wiadomość nie została wysłana, ponieważ serwer domowy przekroczył miesięczny limit aktywnych użytkowników. Skontaktuj się z administratorem serwisu, aby kontynuować.", - "requires_consent_agreement": "Nie możesz wysłać żadnej wiadomości, dopóki nie zaakceptujesz naszych warunków i kondycji.", - "retry_all": "Spróbuj ponownie wszystkie", - "select_messages_to_retry": "Możesz zaznaczyć wszystkie lub wybrane wiadomości, aby spróbować ponownie lub je usunąć", - "server_connectivity_lost_description": "Wysłane wiadomości będą przechowywane aż do momentu odzyskania połączenia.", - "server_connectivity_lost_title": "Połączenie z serwerem zostało utracone.", - "some_messages_not_sent": "Niektóre z Twoich wiadomości nie zostały wysłane" - }, "unknown_status_code_for_timeline_jump": "nieznany kod statusu", "unread_notifications_predecessor": { "one": "Masz %(count)s nieprzeczytanych powiadomień we wcześniejszej wersji tego pokoju.", @@ -2395,7 +2383,6 @@ "error_join_rule_change_unknown": "Nieznany błąd", "guest_access_warning": "Osoby ze wspieranymi klientami będą mogli dołączyć do pokoju bez posiadania konta.", "history_visibility_invited": "Tylko członkowie (od kiedy zostali zaproszeni)", - "history_visibility_joined": "Tylko członkowie (od kiedy dołączyli)", "history_visibility_legend": "Kto może czytać historię?", "history_visibility_shared": "Tylko członkowie (od momentu włączenia tej opcji)", "history_visibility_warning": "Widoczność istniejącej historii nie ulegnie zmianie.", @@ -3995,7 +3982,6 @@ "hide_sidebar_button": "Ukryj pasek boczny", "input_devices": "Urządzenia wejściowe", "jitsi_call": "Konferencja Jitsi", - "join_button_tooltip_call_full": "Przepraszamy — to połączenie jest już zapełnione", "legacy_call": "Połączenie w starszej technologii.", "maximise": "Wypełnij ekran", "maximise_call": "Maksymalizuj połączenie", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 7ff51fb9ca..7e8172dd0e 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -1779,6 +1779,7 @@ "other": "%(count)s Mensagens fixadas" }, "limits": { + "one": "", "other": "Só podes fixar até %(count)s widgets" }, "menu": "Abrir o menu", @@ -1980,18 +1981,6 @@ }, "this_room_button": "Pesquisar esta sala" }, - "status_bar": { - "delete_all": "Eliminar tudo", - "exceeded_resource_limit": "A tua mensagem não foi enviada porque este servidor doméstico excedeu um limite de recursos. Por favor, contacta o teu administrador de serviço para continuares a utilizar o serviço.", - "homeserver_blocked": "A tua mensagem não foi enviada porque este servidor doméstico foi bloqueado pelo seu administrador. Por favor, contacta o teu administrador de serviço para continuares a usar o serviço.", - "monthly_user_limit_reached": "A tua mensagem não foi enviada porque este servidor atingiu o limite mensal de utilizadores activos. Por favor contacta o teu administrador de serviço para continuares a usar o serviço.", - "requires_consent_agreement": "Não podes enviar quaisquer mensagens até reveres e concordares com os nossos termos e condições.", - "retry_all": "Tentar tudo de novo", - "select_messages_to_retry": "Podes selecionar todas as mensagens ou mensagens individuais para repetir ou apagar", - "server_connectivity_lost_description": "Imagens enviadas ficarão armazenadas até que sua conexão seja reestabelecida.", - "server_connectivity_lost_title": "A conexão com o servidor foi perdida. Verifique sua conexão de internet.", - "some_messages_not_sent": "Algumas das tuas mensagens não foram enviadas" - }, "unknown_status_code_for_timeline_jump": "código de estado desconhecido", "unread_notifications_predecessor": { "one": "Tens %(count)s uma notificação não lida numa versão anterior desta sala.", @@ -2259,7 +2248,6 @@ "error_join_rule_change_unknown": "Falha desconhecida", "guest_access_warning": "As pessoas com clientes apoiados poderão juntar-se à sala sem terem uma conta registada.", "history_visibility_invited": "Apenas membros (desde que tenham sido convidados)", - "history_visibility_joined": "Apenas membros (desde que aderiram)", "history_visibility_legend": "Quem pode ler o histórico da sala?", "history_visibility_shared": "Apenas membros (desde o momento em que seleccionas esta opção)", "history_visibility_warning": "As alterações a quem pode ler o histórico só se aplicam a mensagens futuras nesta sala. A visibilidade do histórico existente permanecerá inalterada.", @@ -3646,6 +3634,7 @@ } }, "truncated_list_n_more": { + "one": "", "other": "E %(count)s mais..." }, "unsupported_browser": { @@ -3810,7 +3799,6 @@ "hide_sidebar_button": "Ocultar barra lateral", "input_devices": "Dispositivos de entrada", "jitsi_call": "Conferência Jitsi", - "join_button_tooltip_call_full": "Desculpa, neste momento, esta chamada está cheia", "legacy_call": "Chamada Legacy", "maximise": "Preenche o ecrã", "maximise_call": "Maximiza a chamada", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 5c58fbc4e8..02dd0d75d7 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -2106,18 +2106,6 @@ }, "this_room_button": "Pesquise nesta sala" }, - "status_bar": { - "delete_all": "Excluir​•​tudo", - "exceeded_resource_limit": "Sua mensagem não foi enviada porque este servidor local excedeu o limite de recursos. Por favor, entre em contato com o seu administrador de serviços para continuar usando o serviço.", - "homeserver_blocked": "Sua​•​mensagem​•​não​•​foi​•​enviada​•​porque​•​esse​•​servidor​•​doméstico​•​foi​•​bloqueado​•​pelo​•​administrador.​•​Entre​•​em​•​contato​•​com​•​o​•​administrador​•​do​•​serviço​•​​•​para​•​continuar​•​usando​•​o​•​serviço.", - "monthly_user_limit_reached": "Sua mensagem não foi enviada porque este homeserver atingiu seu Limite de usuário ativo mensal. Por favor, entre em contato com o seu administrador de serviços para continuar usando o serviço.", - "requires_consent_agreement": "Você não pode enviar nenhuma mensagem até revisar e concordar com nossos termos e condições.", - "retry_all": "Repetir​•​tudo", - "select_messages_to_retry": "Você​•​pode​•​selecionar​•​todas​•​as​•​mensagens​•​ou​•​mensagens​•​individuais​•​para​•​tentar​•​novamente​•​ou​•​excluir", - "server_connectivity_lost_description": "Imagens enviadas ficarão armazenadas até que sua conexão seja reestabelecida.", - "server_connectivity_lost_title": "A conexão com o servidor foi perdida. Verifique sua conexão de internet.", - "some_messages_not_sent": "Algumas​•​de​•​suas​•​mensagens​•​não​•​foram​•​enviadas" - }, "unknown_status_code_for_timeline_jump": "código​•​de​•​status​•​desconhecido", "unread_notifications_predecessor": { "other": "Você tem %(count)s notificações não lidas em uma versão anterior desta sala.", @@ -2405,7 +2393,6 @@ "error_join_rule_change_unknown": "Falha desconhecida", "guest_access_warning": "Pessoas com clientes suportados poderão entrar na sala sem ter uma conta registrada.", "history_visibility_invited": "Somente membros (desde que tenham sido convidados)", - "history_visibility_joined": "Apenas participantes (desde que entraram na sala)", "history_visibility_legend": "Quem pode ler o histórico da sala?", "history_visibility_shared": "Apenas participantes (a partir do momento em que esta opção for selecionada)", "history_visibility_warning": "A visibilidade do histórico existente não será alterada.", @@ -3998,7 +3985,6 @@ "hide_sidebar_button": "Esconder a barra lateral", "input_devices": "Dispositivos de entrada", "jitsi_call": "Jitsi", - "join_button_tooltip_call_full": "Desculpe, esta chamada está lotada no momento", "legacy_call": "Legacy", "maximise": "Preencher tela", "maximise_call": "Maximizar chamada", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index f92fc80ca1..89ae344e2d 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -2115,18 +2115,6 @@ }, "this_room_button": "Поиск в этой комнате" }, - "status_bar": { - "delete_all": "Удалить все", - "exceeded_resource_limit": "Ваше сообщение не было отправлено, потому что этот домашний сервер превысил лимит ресурсов. обратитесь к администратору службы, чтобы продолжить использование службы.", - "homeserver_blocked": "Ваше сообщение не отправлено, поскольку домашний сервер заблокирован его администратором. Обратитесь к администратору службы, чтобы продолжить её использование.", - "monthly_user_limit_reached": "Ваше сообщение не было отправлено, потому что этот домашний сервер превысил месячный лимит активных пользователей. обратитесь к администратору службы, чтобы продолжить использование службы.", - "requires_consent_agreement": "Вы не можете отправлять сообщения до тех пор, пока вы не примете наши правила и положения.", - "retry_all": "Повторить все", - "select_messages_to_retry": "Вы можете выбрать все или отдельные сообщения для повторной попытки или удаления", - "server_connectivity_lost_description": "Отправленные сообщения будут сохранены, пока соединение не восстановится.", - "server_connectivity_lost_title": "Связь с сервером потеряна.", - "some_messages_not_sent": "Некоторые из ваших сообщений не были отправлены" - }, "unknown_status_code_for_timeline_jump": "неизвестный код состояния", "unread_notifications_predecessor": { "other": "У вас есть %(count)s непрочитанных уведомлений в предыдущей версии этой комнаты.", @@ -2414,7 +2402,6 @@ "error_join_rule_change_unknown": "Неизвестная ошибка", "guest_access_warning": "Люди с поддерживаемыми клиентами смогут присоединиться к комнате, не имея зарегистрированной учётной записи.", "history_visibility_invited": "Только участники (с момента их приглашения)", - "history_visibility_joined": "Только участники (с момента их входа)", "history_visibility_legend": "Кто может читать историю?", "history_visibility_shared": "Только участники (с момента выбора этого параметра)", "history_visibility_warning": "Видимость существующей истории сообщений в этой комнате не изменится.", @@ -3855,6 +3842,11 @@ } } }, + "truncated_list_n_more": { + "one": "%(count)s...", + "few": "И еще %(count)s...", + "many": "И еще %(count)s..." + }, "unsupported_browser": { "description": "Если вы продолжите, некоторые функции могут перестать работать, и существует риск потери данных в будущем. Обновите браузер, чтобы продолжить использование %(brand)s.", "title": "%(brand)s не поддерживает этот браузер" @@ -4019,7 +4011,6 @@ "hide_sidebar_button": "Скрыть боковую панель", "input_devices": "Устройства ввода", "jitsi_call": "Конференция Jitsi", - "join_button_tooltip_call_full": "Извините — этот вызов в настоящее время заполнен", "legacy_call": "Звонок (устаревший)", "maximise": "Заполнить экран", "maximise_call": "Развернуть звонок", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index d7cb36f515..8e741e5a12 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -584,6 +584,7 @@ "someone": "Niekto", "space": "Priestor", "spaces": "Priestory", + "state_encryption_enabled": "Experimentálne šifrovanie stavu zapnuté", "sticker": "Nálepka", "stickerpack": "Balíček nálepiek", "success": "Úspech", @@ -691,6 +692,7 @@ "join_rule_restricted_label": "Každý v bude môcť nájsť túto miestnosť a pripojiť sa k nej.", "name_validation_required": "Zadajte prosím názov miestnosti", "room_visibility_label": "Viditeľnosť miestnosti", + "state_encryption_label": "Šifrovať stavové udalosti", "title_private_room": "Vytvoriť súkromnú miestnosť", "title_public_room": "Vytvoriť verejnú miestnosť", "title_video_room": "Vytvoriť video miestnosť", @@ -851,6 +853,7 @@ "number_of_users": "Počet používateľov", "only_joined_members": "Iba pripojení používatelia", "original_event_source": "Pôvodný zdroj udalosti", + "restore_from_backup": "Obnoviť zo zálohy", "room_encrypted": "Miestnosť je šifrovaná ✅", "room_id": "ID miestnosti: %(roomId)s", "room_not_encrypted": "Miestnosť nie je šifrovaná 🚨", @@ -962,6 +965,7 @@ "bootstrap_title": "Príprava kľúčov", "confirm_encryption_setup_body": "Kliknutím na tlačidlo nižšie potvrdíte nastavenie šifrovania.", "confirm_encryption_setup_title": "Potvrdiť nastavenie šifrovania", + "continue_with_reset": "Pokračovať s obnovením", "cross_signing_room_normal": "Táto miestnosť je end-to-end šifrovaná", "cross_signing_room_verified": "Všetci v tejto miestnosti sú overení", "cross_signing_room_warning": "Niekto používa neznámu reláciu", @@ -977,6 +981,7 @@ "event_shield_reason_unverified_identity": "Šifrované neovereným používateľom.", "export_unsupported": "Váš prehliadač nepodporuje požadované kryptografické rozšírenia", "forgot_recovery_key": "Zabudli ste kľúč na obnovenie?", + "identity_needs_reset_description": "Musíte obnoviť svoju kryptografickú identitu, aby ste si zabezpečili prístup k histórii správ.", "import_invalid_keyfile": "Toto nie je správny súbor s kľúčmi %(brand)s", "import_invalid_passphrase": "Kontrola overenia zlyhala: Nesprávne heslo?", "key_storage_out_of_sync": "Vaše úložisko kľúčov nie je synchronizované.", @@ -1536,6 +1541,7 @@ "dynamic_room_predecessors": "Predchodcovia dynamickej miestnosti", "dynamic_room_predecessors_description": "Zapnúť MSC3946 (na podporu neskorých archívov miestností)", "element_call_video_rooms": "Element Call video miestnosti", + "encrypted_state_events": "Zašifrované stavy udalostí (MSC4362)", "exclude_insecure_devices": "Vylúčiť nezabezpečené zariadenia pri odosielaní/prijímaní správ", "exclude_insecure_devices_description": "Ak je tento režim povolený, šifrované správy nebudú zdieľané s neoverenými zariadeniami a správy z neoverených zariadení sa zobrazia ako chyba. Upozorňujeme, že ak povolíte tento režim, možno nebudete môcť komunikovať s používateľmi, ktorí svoje zariadenia neoverili.", "experimental_description": "Chcete experimentovať? Vyskúšajte naše najnovšie nápady vo vývojovom štádiu. Tieto funkcie nie sú dokončené; môžu byť nestabilné, môžu sa zmeniť alebo môžu byť úplne zrušené. Zistiť viac.", @@ -1931,6 +1937,8 @@ "other": "%(count)s pripnutých správ" }, "limits": { + "one": "Môžete pripnúť iba %(count)s widget", + "few": "Môžete pripnúť iba %(count)s widgety", "other": "Môžete pripnúť iba %(count)s widgetov" }, "menu": "Otvoriť ponuku", @@ -2045,6 +2053,8 @@ "forget_room": "Zabudnúť túto miestnosť", "forget_space": "Zabudnúť tento priestor", "header": { + "join_video_call": "Pripojiť sa k videohovoru", + "join_voice_call": "Pripojiť sa k hlasovému hovoru", "n_people_asking_to_join": { "one": "Žiada o pripojenie", "few": "%(count)s ľudia žiadajú o pripojenie", @@ -2146,18 +2156,6 @@ }, "this_room_button": "Vyhľadávať v tejto miestnosti" }, - "status_bar": { - "delete_all": "Vymazať všetko", - "exceeded_resource_limit": "Vaša správa nebola odoslaná, pretože bol prekročený limit prostriedkov tohoto domovského servera. Prosím, kontaktujte správcu služieb aby ste službu mohli naďalej používať.", - "homeserver_blocked": "Vaša správa nebola odoslaná, pretože tento domovský server bol zablokovaný jeho správcom. Prosím, kontaktujte správcu služieb, aby ste službu mohli naďalej používať.", - "monthly_user_limit_reached": "Vaša správa nebola odoslaná, pretože bol dosiahnutý mesačný limit počtu aktívnych používateľov tohoto domovského servera. Prosím, kontaktujte správcu služieb aby ste službu mohli naďalej používať.", - "requires_consent_agreement": "Nemôžete posielať žiadne správy, kým si neprečítate a neodsúhlasíte naše zmluvné podmienky.", - "retry_all": "Odoslať všetky znova", - "select_messages_to_retry": "Môžete vybrať všetky alebo jednotlivé správy, ktoré chcete opakovane odoslať alebo vymazať", - "server_connectivity_lost_description": "Odoslané správy ostanú uložené, kým sa spojenie nenadviaže znovu.", - "server_connectivity_lost_title": "Spojenie so serverom bolo prerušené.", - "some_messages_not_sent": "Niektoré vaše správy ešte neboli odoslané" - }, "unknown_status_code_for_timeline_jump": "neznámy kód stavu", "unread_notifications_predecessor": { "one": "V predchádzajúcej verzii tejto miestnosti máte %(count)s neprečítané oznámenie.", @@ -2451,12 +2449,11 @@ "error_join_rule_change_title": "Nepodarilo sa aktualizovať pravidlá pripojenia", "error_join_rule_change_unknown": "Neznáme zlyhanie", "guest_access_warning": "Ľudia s podporovanými klientmi sa budú môcť pripojiť do miestnosti bez toho, aby mali zaregistrovaný účet.", - "history_visibility_invited": "Len členovia (odkedy boli pozvaní)", - "history_visibility_joined": "Len členovia (odkedy vstúpili)", + "history_visibility_invited": "Členovia od pozvania", "history_visibility_legend": "Kto môže čítať históriu?", - "history_visibility_shared": "Len členovia (odkedy je aktívna táto voľba)", - "history_visibility_warning": "Viditeľnosť existujúcej histórie sa nezmení.", - "history_visibility_world_readable": "Ktokoľvek", + "history_visibility_shared": "Členovia (úplná história)", + "history_visibility_warning": "Zmeny neovplyvnia predchádzajúce správy, iba nové. Zistiť viac", + "history_visibility_world_readable": "Ktokoľvek (história je verejná)\n", "join_rule_description": "Určite, kto sa môže pripojiť k %(roomName)s.", "join_rule_invite": "Súkromné (len pre pozvaných)", "join_rule_invite_description": "Pripojiť sa môžu len pozvaní ľudia.", @@ -4093,7 +4090,6 @@ "hide_sidebar_button": "Skryť bočný panel", "input_devices": "Vstupné zariadenia", "jitsi_call": "Konferencia Jitsi", - "join_button_tooltip_call_full": "Prepáčte — tento hovor je momentálne obsadený", "legacy_call": "Zastaraný hovor", "maximise": "Vyplniť obrazovku", "maximise_call": "Maximalizovať hovor", diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index a5248c2c51..cc3c19292b 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -1686,18 +1686,6 @@ "all_rooms_button": "Kërko në krejt dhomat", "this_room_button": "Kërko në këtë dhomë" }, - "status_bar": { - "delete_all": "Fshiji krejt", - "exceeded_resource_limit": "Mesazhi juaj s’u dërgua, ngaqë ky shërbyes Home ka tejkaluar kufirin e një burimi. Ju lutemi, që të vazhdoni ta përdorni këtë shërbim, lidhuni me përgjegjësin e shërbimit tuaj.", - "homeserver_blocked": "Mesazhi juaj s’u dërgua, ngaqë ky shërbyes Home është bllokuar nga përgjegjësi i tij. Ju lutemi, që të vazhdoni ta përdorni këtë shërbim, lidhuni me përgjegjësin e shërbimit tuaj.", - "monthly_user_limit_reached": "Mesazhi juaj s’u dërgua, ngaqë ky shërbyes Home ka mbërritur në Kufirin Mujor të Përdoruesve Aktivë. Ju lutemi, që të vazhdoni ta përdorni këtë shërbim, lidhuni me përgjegjësin e shërbimit tuaj.", - "requires_consent_agreement": "S’mund të dërgoni ndonjë mesazh, përpara se të shqyrtoni dhe pajtoheni me termat dhe kushtet tona.", - "retry_all": "Riprovoji krejt", - "select_messages_to_retry": "Për riprovim ose fshirje mund të përzgjidhni krejt mesazhet, ose të tillë individualë", - "server_connectivity_lost_description": "Mesazhet e dërguar do të depozitohen deri sa lidhja juaj të jetë rikthyer.", - "server_connectivity_lost_title": "Humbi lidhja me shërbyesin.", - "some_messages_not_sent": "Disa nga mesazhet tuaj s’janë dërguar" - }, "unknown_status_code_for_timeline_jump": "kod i panjohur gjendjeje", "unread_notifications_predecessor": { "other": "Keni %(count)s njoftime të palexuar në një version të mëparshëm të kësaj dhome.", @@ -1916,7 +1904,6 @@ "error_join_rule_change_unknown": "Dështim i panjohur", "guest_access_warning": "Persona me klientë të mbuluar do të jenë në gjendje të hyjnë te dhoma pa pasur ndonjë llogari të regjistruar.", "history_visibility_invited": "Vetëm anëtarë (që kur qenë ftuar)", - "history_visibility_joined": "Vetëm anëtarë (që kur janë bërë pjesë)", "history_visibility_legend": "Kush mund të lexojë historikun?", "history_visibility_shared": "Vetëm anëtarët (që nga çasti i përzgjedhjes së kësaj mundësie)", "history_visibility_warning": "Ndryshime se cilët mund të lexojnë historikun do të vlejnë vetëm për mesazhe të ardhshëm në këtë dhomë. Dukshmëria e historikut ekzistues nuk do të ndryshohet.", @@ -3218,7 +3205,6 @@ "hangup": "Mbylle Thirrjen", "hide_sidebar_button": "Fshihe anështyllën", "input_devices": "Pajisje input-i", - "join_button_tooltip_call_full": "Na ndjeni — aktualisht kjo thirrje është plot", "maximise": "Mbushe ekranin", "misconfigured_server": "Thirrja dështoi për shkak shërbyesi të keqformësuar", "misconfigured_server_description": "Që thirrjet të funksionojnë pa probleme, ju lutemi, kërkojini përgjegjësit të shërbyesit tuaj Home (%(homeserverDomain)s) të formësojë një shërbyes TURN.", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 68ecf098f5..f761221e81 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -2051,18 +2051,6 @@ }, "this_room_button": "Sök i det här rummet" }, - "status_bar": { - "delete_all": "Radera alla", - "exceeded_resource_limit": "Ditt meddelande skickades inte eftersom hemservern har överskridit en av sina resursgränser. Vänligen kontakta din serviceadministratör för att fortsätta använda tjänsten.", - "homeserver_blocked": "Ditt meddelande skickades inte eftersom att den här hemservern har blockerats av sin administratör. Vänligen kontakta din tjänsteadministratör för att fortsätta använda tjänsten.", - "monthly_user_limit_reached": "Ditt meddelande skickades inte eftersom hemservern har nått sin månatliga gräns för användaraktivitet. Vänligen kontakta din serviceadministratör för att fortsätta använda tjänsten.", - "requires_consent_agreement": "Du kan inte skicka några meddelanden innan du granskar och godkänner våra villkor.", - "retry_all": "Försök alla igen", - "select_messages_to_retry": "Du kan välja alla eller individuella meddelanden att försöka igen eller radera", - "server_connectivity_lost_description": "Skickade meddelanden kommer att lagras tills anslutningen är tillbaka.", - "server_connectivity_lost_title": "Anslutning till servern har brutits.", - "some_messages_not_sent": "Vissa av dina meddelanden har inte skickats" - }, "unknown_status_code_for_timeline_jump": "okänd statuskod", "unread_notifications_predecessor": { "other": "Du har %(count)s olästa aviseringar i en tidigare version av det här rummet.", @@ -2346,7 +2334,6 @@ "error_join_rule_change_unknown": "Okänt fel", "guest_access_warning": "Personer med stödda klienter kommer kunna gå med i rummet utan ett registrerat konto.", "history_visibility_invited": "Endast medlemmar (från när de blev inbjudna)", - "history_visibility_joined": "Endast medlemmar (från när de gick med)", "history_visibility_legend": "Vilka kan läsa historik?", "history_visibility_shared": "Endast medlemmar (från tidpunkten för när denna inställning valdes)", "history_visibility_warning": "Ändringar av vem som kan läsa historiken gäller endast för framtida meddelanden i detta rum. Synligheten för befintlig historik kommer att vara oförändrad.", @@ -3928,7 +3915,6 @@ "hide_sidebar_button": "Göm sidopanel", "input_devices": "Ingångsenheter", "jitsi_call": "Jitsi-gruppsamtal", - "join_button_tooltip_call_full": "Tyvärr - det här samtalet är för närvarande fullt", "legacy_call": "Standardsamtal", "maximise": "Fyll skärmen", "maximise_call": "Maximera samtal", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index a3d9bdddaa..70f89971d2 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -1777,6 +1777,7 @@ "other": "%(count)s Sabitlenmiş mesaj" }, "limits": { + "one": "", "other": "En fazla %(count)s widget'ı sabitleyebilirsiniz" }, "menu": "Menüyü aç", @@ -1978,18 +1979,6 @@ }, "this_room_button": "Bu odayı ara" }, - "status_bar": { - "delete_all": "Tümünü sil", - "exceeded_resource_limit": "Bu ana sunucu bir kaynak sınırını aştığı için mesajınız gönderilemedi. Hizmeti kullanmaya devam etmek için lütfen hizmet yöneticinizle iletişime geçin.", - "homeserver_blocked": "Bu ana sunucu yöneticisi tarafından engellendiği için mesajınız gönderilemedi. Hizmeti kullanmaya devam etmek için lütfen hizmet yöneticinizle iletişime geçin.", - "monthly_user_limit_reached": "Bu ana sunucu Aylık Aktif Kullanıcı Limitine ulaştığı için mesajınız gönderilmedi. Hizmeti kullanmaya devam etmek için lütfen hizmet yöneticinizle iletişime geçin.", - "requires_consent_agreement": "Şartlar ve koşullarımızı inceleyip kabul edene kadar herhangi bir mesaj gönderemezsiniz.", - "retry_all": "Tümünü yeniden dene", - "select_messages_to_retry": "Yeniden denemek veya silmek için mesajların hepsini seçebilir veya tek tek seçebilirsiniz", - "server_connectivity_lost_description": "Gönderilen iletiler bağlantınız geri gelene kadar saklanacak.", - "server_connectivity_lost_title": "Sunucuyla olan bağlantı kesildi.", - "some_messages_not_sent": "Bazı mesajlarınız gönderilmedi" - }, "unknown_status_code_for_timeline_jump": "bilinmeyen durum kodu", "unread_notifications_predecessor": { "one": "Bu odanın önceki bir sürümünde %(count)s okunmamış bildiriminiz var.", @@ -2235,7 +2224,6 @@ "error_join_rule_change_unknown": "Bilinmeyen hata", "guest_access_warning": "Desteklenen istemciye sahip kişiler, kayıtlı bir hesaba sahip olmadan odaya katılabilecekler.", "history_visibility_invited": "Sadece üyeler (davet edildiklerinden beri)", - "history_visibility_joined": "Sadece üyeler (katıldıklarından beri)", "history_visibility_legend": "Geçmişi kimler okuyabilir ?", "history_visibility_shared": "Sadece üyeler ( bu seçeneği seçtiğinizden itibaren)", "history_visibility_warning": "Geçmişi kimin okuyabileceğini değiştirmek yalnızca odadaki yeni iletileri etkiler. Var olan geçmiş değişmeden kalacaktır.", @@ -3777,7 +3765,6 @@ "hide_sidebar_button": "Kenar çubuğunu gizle", "input_devices": "Giriş aygıtları", "jitsi_call": "Jitsi Konferansı", - "join_button_tooltip_call_full": "Üzgünüz - bu çağrı şu anda dolu", "legacy_call": "Eski Tip Çağrı", "maximise": "Ekranı kapla", "maximise_call": "Arama ekranı kapla", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 97cb516a11..0b1bba5270 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -2121,19 +2121,6 @@ }, "this_room_button": "Шукати цю кімнату" }, - "status_bar": { - "delete_all": "Видалити всі", - "exceeded_resource_limit": "Не вдалося надіслати повідомлення, бо домашній сервер перевищив ліміт ресурсів. Зв'яжіться з адміністратором сервісу, щоб продовжити використання.", - "history_visible": "Цю кімнату налаштовано, щоб нові учасники могли переглядати історію. Докладніше", - "homeserver_blocked": "Ваше повідомлення не надіслано, оскільки цей домашній сервер заблокований його адміністратором. Зверніться до адміністратора служби, щоб продовжувати користуватися нею.", - "monthly_user_limit_reached": "Не вдалося надіслати повідомлення, бо домашній сервер перевищив свій ліміт активних користувачів за місяць. Зв'яжіться з адміністратором сервісу, щоб продовжити використання.", - "requires_consent_agreement": "Ви не можете надсилати жодних повідомлень, поки не переглянете та не погодитесь з нашими умовами та положеннями.", - "retry_all": "Повторити надсилання всіх", - "select_messages_to_retry": "Ви можете вибрати всі або окремі повідомлення, щоб повторити спробу або видалити", - "server_connectivity_lost_description": "Надіслані повідомлення будуть збережені поки не з'явиться зв'язок.", - "server_connectivity_lost_title": "З'єднання з сервером було втрачено.", - "some_messages_not_sent": "Деякі з ваших повідомлень не надіслано" - }, "unknown_status_code_for_timeline_jump": "невідомий код стану", "unread_notifications_predecessor": { "other": "Ви маєте %(count)s непрочитаних сповіщень у попередній версії цієї кімнати.", @@ -2423,7 +2410,6 @@ "error_join_rule_change_unknown": "Невідомий збій", "guest_access_warning": "Люди з підтримуваними клієнтами зможуть приєднуватись до кімнати без реєстрації.", "history_visibility_invited": "Лише учасники (від часу їхнього запрошення)", - "history_visibility_joined": "Лише учасники (від часу приєднання)", "history_visibility_legend": "Хто може читати історію?", "history_visibility_shared": "Лише учасники (від часу вибору цієї опції)", "history_visibility_warning": "Видимість наявної історії не зміниться.", @@ -3861,6 +3847,11 @@ } } }, + "truncated_list_n_more": { + "one": "", + "few": "І ще %(count)s…", + "many": "І ще %(count)s…" + }, "unsupported_browser": { "description": "Якщо ви продовжите, деякі функції можуть перестати працювати, і існує ризик втрати даних у майбутньому. Оновіть браузер, щоб продовжити користуватись %(brand)s.", "title": "%(brand)s не підтримує цей браузер" @@ -4025,7 +4016,6 @@ "hide_sidebar_button": "Сховати бічну панель", "input_devices": "Пристрої вводу", "jitsi_call": "Конференція Jitsi", - "join_button_tooltip_call_full": "Перепрошуємо, цей виклик заповнено", "legacy_call": "Застарілий спосіб виклику", "maximise": "Заповнити екран", "maximise_call": "Розгорнути виклик", diff --git a/src/i18n/strings/vi.json b/src/i18n/strings/vi.json index c611f48cd4..e3cd3104f0 100644 --- a/src/i18n/strings/vi.json +++ b/src/i18n/strings/vi.json @@ -1629,17 +1629,6 @@ "all_rooms_button": "Tìm tất cả phòng", "this_room_button": "Tìm trong phòng này" }, - "status_bar": { - "delete_all": "Xóa hết", - "exceeded_resource_limit": "Thư của bạn không gửi được vì máy chủ(homeserver) đã vượt quá giới hạn tài nguyên. Vui lòng liên hệ với quản trị viên để tiếp tục sử dụng dịch vụ.", - "monthly_user_limit_reached": "Tin nhắn của bạn không được gửi vì máy chủ này đã đạt đến Giới hạn Người dùng Hoạt động Hàng tháng. Vui lòng liên hệ với quản trị viên dịch vụ của bạn để tiếp tục sử dụng dịch vụ.", - "requires_consent_agreement": "Bạn không thể gửi bất kỳ tin nhắn nào cho đến khi bạn xem xét và đồng ý với các điều khoản và điều kiện của chúng tôi.", - "retry_all": "Thử lại tất cả", - "select_messages_to_retry": "Bạn có thể chọn tất cả hoặc từng tin nhắn để thử lại hoặc xóa", - "server_connectivity_lost_description": "Các tin nhắn đã gửi sẽ được lưu trữ cho đến khi kết nối của bạn trở lại.", - "server_connectivity_lost_title": "Kết nối đến máy chủ đã bị mất.", - "some_messages_not_sent": "Một số tin nhắn của bạn chưa được gửi đi" - }, "unread_notifications_predecessor": { "one": "Bạn có %(count)s thông báo chưa đọc trong phiên bản trước của phòng này.", "other": "Bạn có %(count)s thông báo chưa đọc trong phiên bản trước của phòng này." @@ -1855,7 +1844,6 @@ "error_join_rule_change_unknown": "Thất bại không xác định", "guest_access_warning": "Những người có khách hàng được hỗ trợ sẽ có thể tham gia phòng mà không cần đăng ký tài khoản.", "history_visibility_invited": "Chỉ dành cho thành viên (từ thời điểm được mời)", - "history_visibility_joined": "Chỉ dành cho thành viên (từ thời điểm tham gia)", "history_visibility_legend": "Ai có thể đọc lịch sử phòng chat?", "history_visibility_shared": "Chỉ dành cho thành viên (từ thời điểm chọn thiết lập này)", "history_visibility_warning": "Thay đổi ai có thể đọc lịch sử phòng chat chỉ được áp dụng đối với các tin nhắn từ thời điểm này.", @@ -3152,7 +3140,6 @@ "hangup": "Dập máy", "hide_sidebar_button": "Ẩn thanh bên", "input_devices": "Thiết bị đầu vào", - "join_button_tooltip_call_full": "Xin lỗi — cuộc gọi này đang đầy", "maximise": "Vừa màn hình", "misconfigured_server": "Thực hiện cuộc gọi thất bại do thiết lập máy chủ sai", "misconfigured_server_description": "Vui lòng yêu cầu quản trị viên máy chủ của bạn (%(homeserverDomain)s) thiết lập máy chủ TURN để cuộc gọi hoạt động ổn định.", diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 9a399f3c1e..9a3ba8035e 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -1609,18 +1609,6 @@ "peek_join_prompt": "你正在预览 %(roomName)s。想加入吗?", "read_topic": "点击阅读话题", "rejoin_button": "重新加入", - "status_bar": { - "delete_all": "删除全部", - "exceeded_resource_limit": "你的消息未被发送,因为本家服务器已达到其使用量限制之一。请 联系你的服务管理员 以继续使用本服务。", - "homeserver_blocked": "你的消息未被发送,因为此家服务器已被其管理员屏蔽。请联系你的服务管理员以继续使用服务。", - "monthly_user_limit_reached": "你的消息未被发送,因为本家服务器已达到其每月活跃用户限制。请 联系你的服务管理员 以继续使用本服务。", - "requires_consent_agreement": "在你查看并同意 我们的条款与要求 之前,你不能发送任何消息。", - "retry_all": "全部重试", - "select_messages_to_retry": "你可以选择全部或单独的消息来重试或删除", - "server_connectivity_lost_description": "已发送的消息会被保存直到你的连接回来。", - "server_connectivity_lost_title": "到服务器的连接已经丢失。", - "some_messages_not_sent": "你的部分消息未被发送" - }, "unread_notifications_predecessor": { "other": "你在此房间的先前版本中有 %(count)s 条未读通知。", "one": "你在此房间的先前版本中有 %(count)s 条未读通知。" @@ -1835,7 +1823,6 @@ "error_join_rule_change_unknown": "未知失败", "guest_access_warning": "拥有受支持客户端的人无需注册账户即可加入房间。", "history_visibility_invited": "只有成员(从他们被邀请开始)", - "history_visibility_joined": "只有成员(从他们加入开始)", "history_visibility_legend": "谁可以阅读历史消息?", "history_visibility_shared": "仅成员(从选中此选项时开始)", "history_visibility_warning": "历史记录阅读权限的更改只会应用到此房间中将来的消息。既有历史记录的可见性将不会更改。", @@ -3078,7 +3065,6 @@ "hangup": "挂断", "hide_sidebar_button": "隐藏侧边栏", "input_devices": "输入设备", - "join_button_tooltip_call_full": "抱歉——目前线路拥挤", "maximise": "填满屏幕", "misconfigured_server": "服务器配置错误导致通话失败", "misconfigured_server_description": "请联系你的家服务器(%(homeserverDomain)s)的管理员配置 TURN 服务器,以确保通话过程稳定。", diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index e0e7bb4ec1..e9c30540a1 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -1775,18 +1775,6 @@ "all_rooms_button": "搜尋所有聊天室", "this_room_button": "搜尋此聊天室" }, - "status_bar": { - "delete_all": "刪除全部", - "exceeded_resource_limit": "您的訊息未傳送,因為其家伺服器已超過一項資源限制。請聯絡您的服務管理員以繼序使用服務。", - "homeserver_blocked": "您的訊息並未傳送,因為此家伺服器已被其管理員封鎖。請聯絡您的服務管理員以繼續使用服務。", - "monthly_user_limit_reached": "您的訊息未被傳送,因為其家伺服器已經達到了其每月活躍使用者限制。請聯絡您的服務管理員以繼續使用服務。", - "requires_consent_agreement": "您在審閱並同意我們的條款與細則前無法傳送訊息。", - "retry_all": "重試全部", - "select_messages_to_retry": "您可以選取全部或單獨的訊息來重試或刪除", - "server_connectivity_lost_description": "傳送的訊息會在您的連線恢復前先儲存起來。", - "server_connectivity_lost_title": "對伺服器的連線已中斷。", - "some_messages_not_sent": "您的部份訊息未傳送" - }, "unknown_status_code_for_timeline_jump": "未知狀態代碼", "unread_notifications_predecessor": { "other": "您在此聊天室的先前版本有 %(count)s 個未讀的通知。", @@ -2007,7 +1995,6 @@ "error_join_rule_change_unknown": "未知錯誤", "guest_access_warning": "有受支援的客戶端的夥伴不需要註冊帳號就可以加入聊天室。", "history_visibility_invited": "僅限成員(自他們被邀請開始)", - "history_visibility_joined": "僅限成員(自他們加入開始)", "history_visibility_legend": "誰可以閱讀紀錄?", "history_visibility_shared": "僅限成員(自選取此選項開始)", "history_visibility_warning": "對可閱讀訊息紀錄的使用者的變更,僅適用於此聊天室的新訊息。現有訊息的顯示狀態將保持不變。", @@ -3423,7 +3410,6 @@ "hangup": "掛斷", "hide_sidebar_button": "隱藏側邊欄", "input_devices": "輸入裝置", - "join_button_tooltip_call_full": "抱歉 — 此通話目前已滿", "maximise": "填滿螢幕", "misconfigured_server": "由於伺服器設定錯誤,無法通話", "misconfigured_server_description": "請聯繫您家伺服器(%(homeserverDomain)s)的管理員建立一套 TURN 伺服器,使通話能更穩定運作。", From f9778fcbd3fec5014054930d2f87e869034c866f Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Fri, 16 Jan 2026 06:23:14 +0000 Subject: [PATCH 078/227] [create-pull-request] automated change (#31752) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/mas.ts | 2 +- playwright/testcontainers/synapse.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/playwright/testcontainers/mas.ts b/playwright/testcontainers/mas.ts index 72d6579f52..3c71fe753d 100644 --- a/playwright/testcontainers/mas.ts +++ b/playwright/testcontainers/mas.ts @@ -10,7 +10,7 @@ import { type StartedPostgreSqlContainer, } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "main@sha256:03c8a2392d069bba394a4d4f586bef5a62bde4191dd966812db2c886cc51b0e2"; +const TAG = "main@sha256:ee8e4afce96e1f3287a480009a264860edcb9eea5ebfc16ead6afa59754833f4"; /** * MatrixAuthenticationServiceContainer which freezes the docker digest to diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index 9d9cfa93a2..4aed32f5bd 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:7d5d664fc202a6e19df2d61b19a45026aaf04974d268f77bd0d70eb119e8115c"; +const TAG = "develop@sha256:00f281070ea3fd23c6f36a3e861a15c73be51ffa3fe906944c1b37789119d17b"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From 7e5a3a530d6a2b0ac69910964bd34ed86dd09462 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 16 Jan 2026 09:52:31 +0000 Subject: [PATCH 079/227] Switch from css masks to rendering svg (#31681) * Switch to Compound icons to replace old icons Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Apply same treatment to missed icons Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Iterate Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update snapshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove duplicated icon Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update icon Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update snapshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in ImageView Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in ExtensionsCard Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in LegacyRoomListHeader Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in ImageSizePanel Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in LegacyRoomList Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove icon from CreateSecretStorageDialog title Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in LiveContentSummary Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in RoomCallBanner Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in NonUrgentEchoFailureToast Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in LegacyCallViewHeader Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from css masks to rendering svg in CallEvent Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Iterate Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update screenshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- ...g-call-group-video-toast-checked-linux.png | Bin 13418 -> 13475 bytes ...call-group-video-toast-unchecked-linux.png | Bin 13709 -> 13713 bytes .../incoming-call-group-voice-toast-linux.png | Bin 11495 -> 11505 bytes .../security/_CreateSecretStorageDialog.pcss | 12 -- res/css/views/elements/_ImageView.pcss | 55 ++----- res/css/views/messages/_CallEvent.pcss | 7 +- .../views/rooms/_LegacyRoomListHeader.pcss | 26 +-- res/css/views/rooms/_LiveContentSummary.pcss | 27 +--- res/css/views/rooms/_RoomCallBanner.pcss | 10 +- res/css/views/rooms/_RoomSublist.pcss | 39 ++--- res/css/views/settings/_ImageSizePanel.pcss | 14 +- res/css/views/toasts/_IncomingCallToast.pcss | 5 - .../toasts/_NonUrgentEchoFailureToast.pcss | 8 +- res/css/views/voip/_LegacyCallViewHeader.pcss | 35 +--- .../element-icons/settings/img-size-large.svg | 10 +- .../settings/img-size-normal.svg | 20 +-- .../security/CreateSecretStorageDialog.tsx | 7 - .../views/beacon/RoomCallBanner.tsx | 6 +- src/components/views/elements/ImageView.tsx | 66 +++++--- src/components/views/messages/CallEvent.tsx | 6 +- src/components/views/rooms/LegacyRoomList.tsx | 12 +- .../views/rooms/LegacyRoomListHeader.tsx | 14 +- .../views/rooms/LiveContentSummary.tsx | 5 +- src/components/views/rooms/RoomSublist.tsx | 19 ++- .../views/settings/ImageSizePanel.tsx | 6 +- .../toasts/NonUrgentEchoFailureToast.tsx | 3 +- .../LegacyCallView/LegacyCallViewHeader.tsx | 30 ++-- .../CreateSecretStorageDialog-test.tsx.snap | 2 +- .../__snapshots__/ImageView-test.tsx.snap | 136 ++++++++++++++-- .../__snapshots__/MImageBody-test.tsx.snap | 150 ++++++++++++++++-- .../views/rooms/RoomListHeader-test.tsx | 16 +- .../AppearanceUserSettingsTab-test.tsx.snap | 4 +- 32 files changed, 448 insertions(+), 302 deletions(-) diff --git a/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-checked-linux.png b/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-checked-linux.png index d25b9467d08c200bb401ec08eb7180737ce501f7..f3abb3442d3faf0d6d7a01f05b4ca92b932b885d 100644 GIT binary patch literal 13475 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 literal 13418 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

0BYyN{t*no_F1}m`-aR8}V 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%0D`9;jYc{ar zA($oH%Dea0cIEbIEWHV!<;yLR7%0ho z@L)8W zt(C9zj)|P>jC3>ZYfmztUrK%@IUX?6tJ1~rw`fsrxZgo`c0P$AE9PGx^JL`T7`zo_ zr|GwOpuj|C#3*!0MY8{TJn!8@JvA2krOYkm*fVP`=To^ZfC&FBBng*>A(v=oLqpA# z`6nJMk%RpLxT!Ko=g?0JKl~SBxu)<-#QW|A^5Yf^&Z+`$D2tlGjC@{~V@F~VWJBZQ z!a{JB`hVRR4!Lu2`!_U5TFHGG2%=Ywb!3kus}p9I*T^1s@dN_x5D}ra&kTa@0r*KT zC8T_A6w*qBekphPJGuUoe*7D zTftSR77sE%WuOWTw*)j9Z7J>_jgd6Izj7&75$?Cg01yc97F+q1p%M6!5PjudH zoEv5(y$L*jAm#KO%}e2t{rI~ey-a+1 z4Qt|d2q>QzNMsswOiRS;zlAj*vvHEl8Dvd zdts5o^B_riZ2po$+meE{ZT9N%_;~TTlkkYbh}CX`!`SVf$Esdk^IHLH0xf!HPoX(& z+zN@HoZn%+>26nl$atstY9} zY8jPgWqy0|b-lDA&Y8w|oA!&4T58JEjgpZ;%X^xHB}eXd(<}8LhK`fcwCo}VF_*He z-A-9HDg}5%7RQR2QpW-H$Ve5(0-o>_$8`o8|GF_|s+08b2e;=Xr`e~GiQdlx+-qblX^ zsH~iv!3!@*`dE*tyg+u7)lF4;lZ~icAAT%o-6)U>spAIp{iQ6z*mqY_Dj{U4ezIq7 z#|CwBm=Jg(wO{H<*v4Av78Crksrs|^IhT1yp7L4jWk>}+WBA=9o|Z; z*cB7L+XuB#!rg3^MIDM{9j`+t4j#!8{>JOn)>z5;cFUvMz(^5R1gm^cIubv88zSL- ztp#GI3%tdeorvjFXhj*6CJ401NgSg7ud^=6VP+WbM$rhU_e0LdE2S+(}137IAeP4<%)4CShX2 z92D0mTAt6A%cja;>b#4keVj--as37V=3kSu^HY_at^|m1_}XDFvrff&l#x*!A)a(T z;%4bn&dL`>gLx`=gNcUyA~9nn=Ny%l;`px2xwD}$>5X_QfS@tVnB zeZ4cR@EamzEl(wt?l;`V&Fofo{QGwlUbKNoT&=}yqGftImo!kTuEu7)u~a6OuMC7I ze1sPl*&5od6hhidM}PS7lz3MXfHr#8Wx}RB(l6sL(GS5!PdkbGWpSML%qRFi`F$%I zX4ZzW@u%tpr>HbqNX-+`1%)iFE&^O;NhGhTUqA#1ip9FA#<!%ml%3-|AU(cCGDja{=HJwqX6yd;x$nTdfM+g z`o37-xY~|DWBIaX^z-LApsQ6fn1_P)^M#}us{b$nBqm<xaI!MA5-P9vF=6 zN&8M5O(?%k(3j(gk)JEO5AU?c_$9yor#DBkx9ae4xQvJEBS470*2zv?Lv1tlleU~( z42)b=vzWRrh2%T0*ZW-Ywpz?gXzsm3sDZ0%gMPuKlNsl`)%l%h8xlK?hCxSxo9k<= zQp0^U2u;DpgxGtpu5P?+DvEs$?&WFc!Si0FaLVe!)_*+mYAIr@o7>p_3390a+l+ZN5I$WV* zslyuY=~|K?ok}U)&4Ej*Bb)A|XhThr#^3QRZ-JQ&%@XC0ved%g>7>+}t#i*`MVCdi zwbVl1y$aYG!$QI_RMgW8V*Bpv>q}zF-8UT~cf`skMYrsmyc3rZ|AS260GHPq V169Bt&36evN?cy7Qsigge*xkc literal 11495 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 - - - - - + + + + + diff --git a/res/img/element-icons/settings/img-size-normal.svg b/res/img/element-icons/settings/img-size-normal.svg index 96d8fd3fb4..3c74116920 100644 --- a/res/img/element-icons/settings/img-size-normal.svg +++ b/res/img/element-icons/settings/img-size-normal.svg @@ -7,14 +7,14 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx b/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx index 9abb4d147d..dc7d77dbe6 100644 --- a/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx +++ b/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx @@ -692,13 +692,6 @@ export default class CreateSecretStorageDialog extends React.PureComponent = ({ roomId, call }) => return (

- {_t("voip|video_call")} + + + {_t("voip|video_call")} +
diff --git a/src/components/views/elements/ImageView.tsx b/src/components/views/elements/ImageView.tsx index e88a1c066e..ac13f04bc3 100644 --- a/src/components/views/elements/ImageView.tsx +++ b/src/components/views/elements/ImageView.tsx @@ -11,6 +11,15 @@ Please see LICENSE files in the repository root for full details. import React, { type JSX, createRef, type CSSProperties, useEffect } from "react"; import FocusLock from "react-focus-lock"; import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; +import { + CloseIcon, + DownloadIcon, + OverflowHorizontalIcon, + RotateLeftIcon, + RotateRightIcon, + ZoomInIcon, + ZoomOutIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../languageHandler"; import MemberAvatar from "../avatars/MemberAvatar"; @@ -501,25 +510,12 @@ export default class ImageView extends React.Component { onClick={this.onOpenContextMenu} ref={this.contextMenuButton} isExpanded={this.state.contextMenuDisplayed} - /> + > + + ); } - const zoomOutButton = ( - - ); - const zoomInButton = ( - - ); - let title: JSX.Element | undefined; if (this.props.mxEvent?.getContent()) { title = ( @@ -544,18 +540,34 @@ export default class ImageView extends React.Component { {info} {title}
- {zoomOutButton} - {zoomInButton} + + + + + + + > + + + > + + { className="mx_ImageView_button mx_ImageView_button_close" title={_t("action|close")} onClick={this.props.onFinished} - /> + > + + {this.renderContextMenu()}
@@ -612,10 +626,12 @@ export const DownloadButton: React.FC = ({ url, fileName, m return ( + > + + ); }; diff --git a/src/components/views/messages/CallEvent.tsx b/src/components/views/messages/CallEvent.tsx index 2bdd0a8245..b7eb0be699 100644 --- a/src/components/views/messages/CallEvent.tsx +++ b/src/components/views/messages/CallEvent.tsx @@ -7,6 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import React, { type Ref, useCallback, useContext, useMemo, type JSX } from "react"; +import { VideoCallSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import type { MatrixEvent, RoomMember } from "matrix-js-sdk/src/matrix"; import { ConnectionState, type ElementCall } from "../../../models/Call"; @@ -166,7 +167,10 @@ export const CallEvent = ({ mxEvent, ref }: CallEventProps): JSX.Element => {
- {_t("timeline|m.call|video_call_ended")} + + + {_t("timeline|m.call|video_call_ended")} +
diff --git a/src/components/views/rooms/LegacyRoomList.tsx b/src/components/views/rooms/LegacyRoomList.tsx index aa5b1b2398..0876d6ae99 100644 --- a/src/components/views/rooms/LegacyRoomList.tsx +++ b/src/components/views/rooms/LegacyRoomList.tsx @@ -192,7 +192,9 @@ const DmAuxButton: React.FC = ({ tabIndex, dispatcher = default title={_t("action|add_people")} isExpanded={menuDisplayed} ref={handle} - /> + > + + {contextMenu} @@ -208,7 +210,9 @@ const DmAuxButton: React.FC = ({ tabIndex, dispatcher = default className="mx_RoomSublist_auxButton" aria-label={_t("action|start_chat")} title={_t("action|start_chat")} - /> + > + + ); } @@ -375,7 +379,9 @@ const UntaggedAuxButton: React.FC = ({ tabIndex }) => { title={_t("room_list|add_room_label")} isExpanded={menuDisplayed} ref={handle} - /> + > + + {contextMenu} diff --git a/src/components/views/rooms/LegacyRoomListHeader.tsx b/src/components/views/rooms/LegacyRoomListHeader.tsx index 57093144b1..bf389c4b0c 100644 --- a/src/components/views/rooms/LegacyRoomListHeader.tsx +++ b/src/components/views/rooms/LegacyRoomListHeader.tsx @@ -15,6 +15,8 @@ import { SearchIcon, UserAddIcon, VideoCallSolidIcon, + ChevronDownIcon, + ChevronUpIcon, } from "@vector-im/compound-design-tokens/assets/web/icons"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; @@ -131,7 +133,7 @@ const LegacyRoomListHeader: React.FC = ({ onVisibilityChange }) => { const elementCallVideoRoomsEnabled = useFeatureEnabled("feature_element_call_video_rooms"); const pendingActions = usePendingActions(); - const canShowMainMenu = activeSpace || spaceKey === MetaSpace.Home; + const canShowMainMenu = !!activeSpace || spaceKey === MetaSpace.Home; useEffect(() => { if (mainMenuDisplayed && !canShowMainMenu) { @@ -392,7 +394,11 @@ const LegacyRoomListHeader: React.FC = ({ onVisibilityChange }) => { onClick: openMainMenu, isExpanded: mainMenuDisplayed, className: "mx_LegacyRoomListHeader_contextMenuButton", - children: title, + children: ( + <> + {title} {mainMenuDisplayed ? : } + + ), }; if (!!activeSpace) { @@ -422,7 +428,9 @@ const LegacyRoomListHeader: React.FC = ({ onVisibilityChange }) => { isExpanded={plusMenuDisplayed} className="mx_LegacyRoomListHeader_plusButton" title={_t("action|add")} - /> + > + + )} {contextMenu} diff --git a/src/components/views/rooms/LiveContentSummary.tsx b/src/components/views/rooms/LiveContentSummary.tsx index ada3209f07..1e283d9cd3 100644 --- a/src/components/views/rooms/LiveContentSummary.tsx +++ b/src/components/views/rooms/LiveContentSummary.tsx @@ -8,6 +8,7 @@ Please see LICENSE files in the repository root for full details. import React, { type FC } from "react"; import classNames from "classnames"; +import { GroupIcon, VideoCallSolidIcon, VoiceCallSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../languageHandler"; @@ -30,11 +31,10 @@ export const LiveContentSummary: FC = ({ type, text, active, participantC + {type === LiveContentType.Video ? : } {text} {participantCount > 0 && ( @@ -44,6 +44,7 @@ export const LiveContentSummary: FC = ({ type, text, active, participantC className="mx_LiveContentSummary_participants" aria-label={_t("voip|n_people_joined", { count: participantCount })} > + {participantCount} diff --git a/src/components/views/rooms/RoomSublist.tsx b/src/components/views/rooms/RoomSublist.tsx index e5fd061b19..53c2f6782d 100644 --- a/src/components/views/rooms/RoomSublist.tsx +++ b/src/components/views/rooms/RoomSublist.tsx @@ -13,6 +13,11 @@ import classNames from "classnames"; import { type Enable, Resizable } from "re-resizable"; import { type Direction } from "re-resizable/lib/resizer"; import React, { type JSX, type ComponentType, createRef, type ReactComponentElement, type ReactNode } from "react"; +import { + ChevronDownIcon, + ChevronRightIcon, + OverflowHorizontalIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { polyfillTouchEvent } from "../../../@types/polyfill"; import { KeyBindingAction } from "../../../accessibility/KeyboardShortcuts"; @@ -608,7 +613,9 @@ export default class RoomSublist extends React.Component { onClick={this.onOpenMenuClick} title={_t("room_list|sublist_options")} isExpanded={!!this.state.contextMenuPosition} - /> + > + + {contextMenu} ); @@ -642,11 +649,7 @@ export default class RoomSublist extends React.Component { addRoomButton = ; } - const collapseClasses = classNames({ - mx_RoomSublist_collapseBtn: true, - mx_RoomSublist_collapseBtn_collapsed: !this.state.isExpanded && !this.props.forceExpanded, - }); - + const collapsed = !this.state.isExpanded && !this.props.forceExpanded; const classes = classNames({ mx_RoomSublist_headerContainer: true, mx_RoomSublist_headerContainer_withAux: !!addRoomButton, @@ -682,7 +685,9 @@ export default class RoomSublist extends React.Component { onContextMenu={this.onContextMenu} title={this.props.isMinimized ? this.props.label : undefined} > - + + {collapsed ? : } + {this.props.label} {this.renderMenu()} diff --git a/src/components/views/settings/ImageSizePanel.tsx b/src/components/views/settings/ImageSizePanel.tsx index fea7ec362e..1b4e5e711f 100644 --- a/src/components/views/settings/ImageSizePanel.tsx +++ b/src/components/views/settings/ImageSizePanel.tsx @@ -15,6 +15,8 @@ import { _t } from "../../../languageHandler"; import { SettingLevel } from "../../../settings/SettingLevel"; import { ImageSize } from "../../../settings/enums/ImageSize"; import { SettingsSubsection } from "./shared/SettingsSubsection"; +import { Icon as ImgSizeNormalIcon } from "../../../../res/img/element-icons/settings/img-size-normal.svg"; +import { Icon as ImgSizeLargeIcon } from "../../../../res/img/element-icons/settings/img-size-large.svg"; interface IState { size: ImageSize; @@ -42,7 +44,7 @@ export default class ImageSizePanel extends React.Component
`; diff --git a/test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap b/test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap index 03c4f2e3b1..2113c95133 100644 --- a/test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap +++ b/test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap @@ -4,27 +4,66 @@ exports[` renders disabled silenced button when call
+> + + + +
`; exports[` renders sound on button when call is silenced 1`] = `
+> + + + +
`; exports[` renders when silence button when call is not silenced 1`] = `
+> + + + + +
`; diff --git a/yarn.lock b/yarn.lock index 5ac93db2e9..d74b6c2f15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4160,10 +4160,10 @@ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz#538b1e103bf8d9864e7b85cc96fa8d6fb6c40777" integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== -"@vector-im/compound-design-tokens@6.6.0": - version "6.6.0" - resolved "https://registry.yarnpkg.com/@vector-im/compound-design-tokens/-/compound-design-tokens-6.6.0.tgz#deac29620caa4c3c6e6669e1392acf40c5ca8eed" - integrity sha512-IqHldApA5nG3US8bsbH/W2cHx2a7lOF7sOE1HQRAUxLP1B3yfIo8sgw1u6g2kvj8DM4sFIZoKcQ3Lvwym+AsYw== +"@vector-im/compound-design-tokens@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@vector-im/compound-design-tokens/-/compound-design-tokens-6.8.0.tgz#3711df7b22a065c4d49dedbd8b83241c73a619f9" + integrity sha512-RDJjnFg9yxkbSYqiAG5Nv4enD5h8Oq89su0izZIvuKRzBxLWkV2/+JoDM94zkjI4aDLYff3gwWMviqAxJKi+Lw== "@vector-im/compound-design-tokens@^6.4.3": version "6.5.0" From e2dad68169057a554fb1c83a9c69978c0047c2cb Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Fri, 16 Jan 2026 11:45:30 +0000 Subject: [PATCH 084/227] [create-pull-request] automated change (#31753) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- .../src/i18n/strings/cy.json | 21 +++++++++++++++++++ .../src/i18n/strings/de_DE.json | 16 +++++++++++++- src/i18n/strings/cs.json | 1 - src/i18n/strings/cy.json | 1 - src/i18n/strings/da.json | 1 - src/i18n/strings/de_DE.json | 1 - src/i18n/strings/et.json | 1 - src/i18n/strings/fr.json | 1 - src/i18n/strings/hr.json | 1 - src/i18n/strings/hu.json | 1 - src/i18n/strings/hy.json | 1 - src/i18n/strings/id.json | 1 - src/i18n/strings/it.json | 1 - src/i18n/strings/ka.json | 1 - src/i18n/strings/ko.json | 1 - src/i18n/strings/lv.json | 1 - src/i18n/strings/mg_MG.json | 1 - src/i18n/strings/nb_NO.json | 1 - src/i18n/strings/pl.json | 1 - src/i18n/strings/pt.json | 1 - src/i18n/strings/pt_BR.json | 1 - src/i18n/strings/ru.json | 1 - src/i18n/strings/sk.json | 1 - src/i18n/strings/sv.json | 1 - src/i18n/strings/tr.json | 1 - src/i18n/strings/uk.json | 1 - src/i18n/strings/zh_Hant.json | 1 - 27 files changed, 36 insertions(+), 26 deletions(-) diff --git a/packages/shared-components/src/i18n/strings/cy.json b/packages/shared-components/src/i18n/strings/cy.json index 5ca0053fa5..8b735a42c0 100644 --- a/packages/shared-components/src/i18n/strings/cy.json +++ b/packages/shared-components/src/i18n/strings/cy.json @@ -8,11 +8,32 @@ "explore_rooms": "Archwilio Ystafelloedd", "pause": "Oedi", "play": "Chwarae", + "retry": "Ceisio eto", "search": "Chwilio" }, "left_panel": { "open_dial_pad": "Agor y pad deialu" }, + "room": { + "status_bar": { + "delete_all": "Dileu'r cyfan", + "exceeded_resource_limit_description": "Cysylltwch â gweinyddwr eich gwasanaeth i barhau i ddefnyddio'r gwasanaeth.", + "exceeded_resource_limit_title": "Dyw eich neges heb ei anfon oherwydd bod y gweinydd cartref hwn wedi mynd y tu hwnt i derfyn ei adnoddau.", + "failed_to_create_room_title": "Methwyd dechrau sgwrs gyda'r defnyddiwr hwn", + "history_visible": "Mae'r ystafell hon wedi'i ffurfweddu fel y gall aelodau newydd ddarllen hanes. Dysgu Mwy", + "homeserver_blocked_title": "Dyw eich neges heb ei anfon oherwydd bod y gweinydd cartref hwn wedi'i rwystro gan ei weinyddwr.", + "monthly_user_limit_reached_title": "Dyw eich neges heb ei anfon oherwydd bod y gweinydd cartref hwn wedi cyrraedd ei Derfyn Defnyddiwr Gweithredol Misol.", + "requires_consent_agreement_title": "Does dim modd i chi anfon unrhyw negeseuon nes i chi adolygu a chytuno â'n telerau ac amodau.", + "retry_all": "Ail-geisio popeth", + "select_messages_to_retry": "Gallwch ddewis pob neges neu negeseuon unigol i geisio eto neu eu dileu", + "server_connectivity_lost_description": "Bydd negeseuon sy'n cael eu hanfon yn cael eu cadw nes bod eich cysylltiad wedi dychwelyd.", + "server_connectivity_lost_title": "Mae'r cysylltiad â'r gweinydd wedi'i golli.", + "some_messages_not_sent": "Dyw rhai o'ch negeseuon heb eu hanfon" + } + }, + "terms": { + "tac_button": "Adolygwch y telerau a'r amodau" + }, "time": { "about_day_ago": "tua diwrnod yn ôl", "about_hour_ago": "tua awr yn ol", diff --git a/packages/shared-components/src/i18n/strings/de_DE.json b/packages/shared-components/src/i18n/strings/de_DE.json index 497042895a..23eb7ccbc8 100644 --- a/packages/shared-components/src/i18n/strings/de_DE.json +++ b/packages/shared-components/src/i18n/strings/de_DE.json @@ -8,6 +8,7 @@ "explore_rooms": "Chats erkunden", "pause": "Pausieren", "play": "Abspielen", + "retry": "Erneut versuchen", "search": "Suchen" }, "left_panel": { @@ -15,9 +16,22 @@ }, "room": { "status_bar": { - "history_visible": "Diese Gruppe wurde konfiguriert, neuen Mitgliedern Zugriff auf den vergangenen Nachrichtenverlauf zu gestatten. Mehr erfahren" + "delete_all": "Alle löschen", + "exceeded_resource_limit_title": "Deine Nachricht konnte nicht versendet werden, da dein Homeserver ein Ressourcenlimit überschritten hat.", + "failed_to_create_room_title": "Es konnte kein Chat mit diesem Nutzer gestartet werden", + "history_visible": "Diese Gruppe wurde konfiguriert, neuen Mitgliedern Zugriff auf den vergangenen Nachrichtenverlauf zu gestatten. Mehr erfahren", + "homeserver_blocked_title": "Deine Nachricht konnte nicht versendet werden, da der Admin deinen Homeserver gesperrt hat.", + "monthly_user_limit_reached_title": "Deine Nachricht konnte nicht versendet werden, da dein Homeserver das monatliche Nutzerlimit erreicht hat.", + "requires_consent_agreement_title": "Du kannst erst dann Nachrichten verschicken, wenn du unsere Geschäftsbedingungen gelesen und akzeptiert hast.", + "select_messages_to_retry": "Du kannst einzelne oder alle Nachrichten erneut senden oder löschen", + "server_connectivity_lost_description": "Nachrichten werden gespeichert und gesendet, wenn die Internetverbindung wiederhergestellt ist.", + "server_connectivity_lost_title": "Verbindung zum Server wurde unterbrochen.", + "some_messages_not_sent": "Einige Nachrichten konnten nicht gesendet werden" } }, + "terms": { + "tac_button": "Geschäftsbedingungen anzeigen" + }, "time": { "about_day_ago": "vor etwa einem Tag", "about_hour_ago": "vor etwa einer Stunde", diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 4498d7ca77..8997d074eb 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -2000,7 +2000,6 @@ "dm_invite_title": "Chcete si povídat s %(user)s?", "drop_file_prompt": "Přetažením sem nahrajete", "edit_topic": "Upravit téma", - "error_3pid_invite_email_lookup": "Nelze najít uživatele podle e-mailu", "error_cancel_knock_title": "Nepodařilo se zrušit", "error_join_403": "Pro vstup do této místnosti potřebujete pozvánku.", "error_join_404_1": "Pokusili jste se připojit pomocí ID místnosti, aniž byste zadali seznam serverů, přes které se chcete připojit. ID místnosti jsou interní identifikátory a nelze je použít k připojení k místnosti bez dalších informací.", diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index 4971aeeabd..61d50e8dea 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -2005,7 +2005,6 @@ "dm_invite_title": "Ydych chi eisiau sgwrsio gyda %(user)s?", "drop_file_prompt": "Gollwng ffeil yma i'w llwytho", "edit_topic": "Golygu pwnc", - "error_3pid_invite_email_lookup": "Methu dod o hyd i ddefnyddiwr trwy e-bost", "error_cancel_knock_title": "Wedi methu â diddymu", "error_join_403": "Mae angen gwahoddiad arnoch i gael mynediad i'r ystafell hon.", "error_join_404_1": "Fe wnaethoch chi geisio ymuno gan ddefnyddio ID ystafell heb ddarparu rhestr o weinyddion i ymuno â nhw. Dynodwyr mewnol yw rhifau adnabod ystafelloedd ac nid oes modd eu defnyddio i ymuno ag ystafell heb fanylion ychwanegol.", diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index a720f5793c..f796f5e052 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -1706,7 +1706,6 @@ "dm_invite_title": "Vil du chatte med %(user)s?", "drop_file_prompt": "Slip filen her for at uploade", "edit_topic": "Redigér emne", - "error_3pid_invite_email_lookup": "Kan ikke finde brugeren via e-mail", "error_cancel_knock_title": "Kunne ikke annullere", "error_join_403": "Du skal bruge en invitation for at få adgang til dette rum.", "error_join_404_1": "Du forsøgte at deltage ved hjælp af et rum-ID uden at angive en liste over servere at deltage igennem. Rum-ID'er er interne identifikatorer og kan ikke bruges til at deltage i et rum uden yderligere oplysninger.", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index db8e3240d8..856608ded0 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -1994,7 +1994,6 @@ "dm_invite_title": "Möchtest du mit %(user)s schreiben?", "drop_file_prompt": "Datei hier loslassen zum hochladen", "edit_topic": "Thema bearbeiten", - "error_3pid_invite_email_lookup": "Kann Benutzer nicht via E-Mail-Adresse finden", "error_cancel_knock_title": "Abbrechen gescheitert", "error_join_403": "Du kannst diesem Chat nur auf Einladung beitreten.", "error_join_404_1": "Du hast versucht einen Chat via Chat-ID, aber ohne Angabe von Servern zu betreten. Chat-IDs sind interne Kennungen und können nicht ohne weitere Informationen zum Beitritt von Chats genutzt werden.", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index aee4982cab..ade7bae211 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -1995,7 +1995,6 @@ "dm_invite_title": "Kas sa soovid vestelda %(user)s'ga?", "drop_file_prompt": "Faili üleslaadimiseks lohista ta siia", "edit_topic": "Muuda teemat", - "error_3pid_invite_email_lookup": "E-posti aadressi alusel ei õnnestu kasutajat leida", "error_cancel_knock_title": "Tühistamine ei õnnestunud", "error_join_403": "Ligipääsuks siia jututuppa on sul vaja kutset.", "error_join_404_1": "Sa proovisid liituda jututoaga tema tunnuse alusel nii, et serveri nime polnud näidatud. Jututoa tunnused on sisemised identifikaatorid ja ilma lisateabeta neid liitumiseks kasutada ei saa.", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 4f1864cfc5..37fec94df6 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -1994,7 +1994,6 @@ "dm_invite_title": "Voulez-vous discuter avec %(user)s ?", "drop_file_prompt": "Glisser le fichier ici pour l’envoyer", "edit_topic": "Modifier le sujet", - "error_3pid_invite_email_lookup": "Impossible de trouver un utilisateur avec son courriel", "error_cancel_knock_title": "Erreur lors de l’annulation", "error_join_403": "Vous avez besoin d’une invitation pour accéder à ce salon.", "error_join_404_1": "Vous avez essayé de rejoindre à l’aide de l’ID du salon sans fournir une liste de serveurs pour l’atteindre. Les IDs de salons sont des identifiants internes et ne peuvent être utilisés pour rejoindre un salon sans informations complémentaires.", diff --git a/src/i18n/strings/hr.json b/src/i18n/strings/hr.json index 6e2655e320..054e73b379 100644 --- a/src/i18n/strings/hr.json +++ b/src/i18n/strings/hr.json @@ -2021,7 +2021,6 @@ "dm_invite_title": "Želiš li razgovarati s korisnikom %(user)s?", "drop_file_prompt": "Ovdje ispusti datoteku za prijenos", "edit_topic": "Uredi temu", - "error_3pid_invite_email_lookup": "Nije moguće pronaći korisnika putem e-pošte", "error_cancel_knock_title": "Otkazivanje nije uspjelo", "error_join_403": "Za pristup ovoj sobi potrebna vam je pozivnica.", "error_join_404_1": "Pokušali ste se pridružiti koristeći ID sobe bez navođenja popisa poslužitelja putem kojih se možete pridružiti. ID-ovi soba interni su identifikatori i ne mogu se upotrijebiti za pridruživanje sobi bez pružanja dodatnih informacija.", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 0638cdc957..08a8881a9e 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -1964,7 +1964,6 @@ "dm_invite_title": "%(user)s felhasználóval szeretnél beszélgetni?", "drop_file_prompt": "Feltöltéshez húzz ide egy fájlt", "edit_topic": "Téma szerkesztése", - "error_3pid_invite_email_lookup": "E-mail alapján nem található a felhasználó", "error_cancel_knock_title": "Nem sikerült megszakítani", "error_join_403": "Meghívóra van szüksége a szoba eléréséhez.", "error_join_404_1": "A belépéshez csak a szoba azonosítóját adta meg a kiszolgáló nélkül. A szobaazonosító egy belső azonosító, amellyel további információk nélkül nem lehet belépni szobába.", diff --git a/src/i18n/strings/hy.json b/src/i18n/strings/hy.json index e95fdebfeb..f518fe39ed 100644 --- a/src/i18n/strings/hy.json +++ b/src/i18n/strings/hy.json @@ -1926,7 +1926,6 @@ "dm_invite_title": "Ցանկանո՞ւմ եք զրուցել %(user)s-ի հետ:", "drop_file_prompt": "Ֆայլը գցեք այստեղ՝ վերբեռնելու համար", "edit_topic": "Խմբագրել թեման", - "error_3pid_invite_email_lookup": "Անհնար է գտնել օգտատիրոջը էլ. փոստով", "error_cancel_knock_title": "Չհաջողվեց չեղարկել", "error_join_403": "Այս սենյակ մուտք գործելու համար ձեզ անհրաժեշտ է հրավեր:", "error_join_404_1": "Դուք փորձել եք միանալ սենյակի ID-ով՝ առանց միանալու սերվերների ցանկ տրամադրելու։ Սենյակի ID-ները ներքին նույնականացուցիչներ են և չեն կարող օգտագործվել սենյակին միանալու համար՝ առանց լրացուցիչ տեղեկությունների։", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index ca61c895e8..ad2eeab41e 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -1970,7 +1970,6 @@ "dm_invite_title": "Apakah Anda ingin mengobrol dengan %(user)s?", "drop_file_prompt": "Lepaskan file di sini untuk mengunggah", "edit_topic": "Edit topik", - "error_3pid_invite_email_lookup": "Tidak dapat mencari pengguna dengan surel", "error_cancel_knock_title": "Gagal membatalkan", "error_join_403": "Anda memerlukan undangan untuk mengakses ruangan ini.", "error_join_404_1": "Anda mencoba untuk bergabung menggunakan sebuah ID ruangan tanpa menyediakan daftar server untuk bergabung melalui server. ID ruangan adalah pengenal internal dan tidak dapat digunakan untuk bergabung dengan sebuah ruangan tanpa informasi tambahan.", diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 37e1578956..9603945aca 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -1696,7 +1696,6 @@ "dm_invite_title": "Vuoi chattare con %(user)s?", "drop_file_prompt": "Trascina un file qui per l'invio", "edit_topic": "Modifica argomento", - "error_3pid_invite_email_lookup": "Impossibile trovare l'utente per email", "error_cancel_knock_title": "Annullamento fallito", "error_join_403": "Ti serve un invito per entrare in questa stanza.", "error_join_404_1": "Hai provato ad entrare usando un ID stanza senza fornire una lista di server attraverso cui entrare. Gli ID stanza sono identificativi interni e non possono essere usati per entrare in una stanza senza informazioni aggiuntive.", diff --git a/src/i18n/strings/ka.json b/src/i18n/strings/ka.json index 30f64ccb22..4263c2d8be 100644 --- a/src/i18n/strings/ka.json +++ b/src/i18n/strings/ka.json @@ -1208,7 +1208,6 @@ "dm_invite_title": "გსურთ ესაუბროთ%(user)s ?", "drop_file_prompt": "ჩამოაგდეთ ფაილი აქ ასატვირთად", "edit_topic": "თემის რედაქტირება", - "error_3pid_invite_email_lookup": "მომხმარებლის ელფოსტით პოვნა შეუძლებელია", "error_cancel_knock_title": "გაუქმება ვერ მოხერხდა", "error_join_403": "ამ ოთახში შესასვლელად მოწვევა გჭირდებათ.", "error_join_404_1": "თქვენ სცადეთ შეერთება ოთახის ID-ის გამოყენებით, სერვერების სიის მოწოდების გარეშე, რომელთა მეშვეობითაც შეგიძლიათ შეუერთდეთ. ოთახის ID არის შიდა იდენტიფიკატორი და არ შეიძლება გამოყენებულ იქნას ოთახთან შესაერთებლად დამატებითი ინფორმაციის გარეშე.", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index 78490ed253..ab954098e1 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -1963,7 +1963,6 @@ "dm_invite_title": "%(user)s님과 대화하겠습니까?", "drop_file_prompt": "업로드할 파일을 여기에 놓으세요", "edit_topic": "주제 편집", - "error_3pid_invite_email_lookup": "이메일로 사용자를 찾을 수 없습니다", "error_cancel_knock_title": "취소 실패", "error_join_403": "이 방에 접근하려면 초대장이 필요합니다.", "error_join_404_1": "방 ID만 입력하고 연결할 서버 목록을 제공하지 않은 상태로 방에 참여하려고 시도했습니다. 방 ID는 내부 식별자이므로 추가 정보 없이는 방에 참여할 수 없습니다.", diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index 0f7a23dc28..c8437b4b3f 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -1623,7 +1623,6 @@ "dm_invite_title": "Vai vēlaties sarakstīties ar %(user)s?", "drop_file_prompt": "Ievilkt datni šeit, lai augšupielādētu", "edit_topic": "Rediģēt tematu", - "error_3pid_invite_email_lookup": "Nevar atrast lietotāju pēc e-pasta adreses", "error_cancel_knock_title": "Neizdevās atcelt", "error_join_403": "Jums ir nepieciešams uzaicinājums, lai piekļūtu šai istabai.", "error_join_404_1": "Jūs mēģinājāt pievienoties, izmantojot istabas ID, nesniedzot serveru sarakstu, caur kuriem pievienoties. Istabu ID ir iekšējie identifikatori, un tos nevar izmantot, lai pievienotos istabai bez papildu informācijas.", diff --git a/src/i18n/strings/mg_MG.json b/src/i18n/strings/mg_MG.json index b364de5789..ba57a6619f 100644 --- a/src/i18n/strings/mg_MG.json +++ b/src/i18n/strings/mg_MG.json @@ -1680,7 +1680,6 @@ "dm_invite_title": "Te hiresaka amin'ny%(user)s ?", "drop_file_prompt": "Alefaso eto ny rakitra raha ampidirina", "edit_topic": "Ahitsio lohahevitra", - "error_3pid_invite_email_lookup": "Tsy mahita mpampiasa amin'ny mailaka", "error_cancel_knock_title": "Tsy nahavita nanafoana", "error_join_403": "Mila fanasana ianao hidirana amin'ity efitrano ity.", "error_join_404_1": "Nanandrana niditra taminy fampiasana ID efitrano ianao nefa tsy nanome lisitry ny lohamilina hidirana. Ny ID efitrano dia famantarana anatiny ary tsy azo ampiasaina hanatevin-daharana efitrano iray raha tsy misy fampahalalana fanampiny.", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index 5288bd6616..a90655e8d4 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -1987,7 +1987,6 @@ "dm_invite_title": "Vil du prate med %(user)s?", "drop_file_prompt": "Slipp ned en fil her for å laste opp", "edit_topic": "Rediger emne", - "error_3pid_invite_email_lookup": "Kan ikke finne bruker via e-post", "error_cancel_knock_title": "Kunne ikke avbryte", "error_join_403": "Du trenger en invitasjon for å få tilgang til dette rommet.", "error_join_404_1": "Du forsøkte å bli med ved hjelp av en rom-ID uten å oppgi en liste over servere du kan bli med gjennom. Rom-ID-er er interne identifikatorer og kan ikke brukes til å bli med i et rom uten ytterligere informasjon.", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index e31f0dc6f6..ffa2148df9 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -1962,7 +1962,6 @@ "dm_invite_title": "Czy chcesz rozmawiać z %(user)s?", "drop_file_prompt": "Upuść plik tutaj, aby go przesłać", "edit_topic": "Edytuj temat", - "error_3pid_invite_email_lookup": "Nie udało się znaleźć użytkownika za pomocą e-maila", "error_cancel_knock_title": "Nie udało się anulować", "error_join_403": "Potrzebujesz zaproszenia, aby dołączyć do tego pokoju.", "error_join_404_1": "Spróbowałeś dołączyć za pomocą ID pokoju bez podania listy serwerów, z których można dołączyć. ID pokojów to wewnętrzne identyfikatory, których nie da się użyć bez dodatkowych informacji.", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 7e8172dd0e..09b97db013 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -1857,7 +1857,6 @@ "dm_invite_title": "Queres conversar com %(user)s?", "drop_file_prompt": "Arraste um arquivo aqui para enviar", "edit_topic": "Editar tópico", - "error_3pid_invite_email_lookup": "Não é possível encontrar o utilizador por e-mail", "error_cancel_knock_title": "Falha ao cancelar", "error_join_403": "Precisas de um convite para aceder a esta sala.", "error_join_404_1": "Tentaste juntar-te usando um ID de sala sem fornecer uma lista de servidores através dos quais te podes juntar. Os IDs de sala são identificadores internos e não podem ser utilizados para aceder a uma sala sem informações adicionais.", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 02dd0d75d7..e9fec57159 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -1975,7 +1975,6 @@ "dm_invite_title": "Deseja conversar com %(user)s?", "drop_file_prompt": "Arraste um arquivo aqui para enviar", "edit_topic": "Editar tópico", - "error_3pid_invite_email_lookup": "Não foi possível encontrar o usuário por e-mail", "error_cancel_knock_title": "Falha ao cancelar", "error_join_403": "Você precisa de um convite para acessar esta sala.", "error_join_404_1": "Você tentou entrar usando um ID de sala sem fornecer uma lista de servidores pelos quais ingressar. Os IDs das salas são identificadores internos e não podem ser usados para entrar em uma sala sem informações adicionais.", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 89ae344e2d..9d7a55d195 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -1983,7 +1983,6 @@ "dm_invite_title": "Хотите пообщаться с %(user)s?", "drop_file_prompt": "Перетащите файл сюда для отправки", "edit_topic": "Редактировать тему", - "error_3pid_invite_email_lookup": "Не удалось найти пользователя по электронной почте", "error_cancel_knock_title": "Не удалось отменить", "error_join_403": "Чтобы войти в эту комнату, вам нужно приглашение.", "error_join_404_1": "Вы попытались присоединиться, используя идентификатор комнаты, не предоставив список серверов, через которые вы хотите присоединиться. Идентификаторы комнат являются внутренними идентификаторами и не могут использоваться для присоединения к комнате без дополнительной информации.", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 8e741e5a12..a84e98bdc9 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -2019,7 +2019,6 @@ "dm_invite_title": "Chcete konverzovať s %(user)s?", "drop_file_prompt": "Pretiahnutím sem nahráte súbor", "edit_topic": "Upraviť tému", - "error_3pid_invite_email_lookup": "Nie je možné nájsť používateľa podľa e-mailu", "error_cancel_knock_title": "Nepodarilo sa zrušiť", "error_join_403": "Na prístup do tejto miestnosti potrebujete pozvánku.", "error_join_404_1": "Pokúsili ste sa pripojiť pomocou ID miestnosti bez uvedenia zoznamu serverov, cez ktoré sa môžete pripojiť. ID miestností sú interné identifikátory a bez ďalších informácií ich nemožno použiť na pripojenie k miestnosti.", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index f761221e81..af8e44ba75 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -1924,7 +1924,6 @@ "dm_invite_title": "Vill du chatta med %(user)s?", "drop_file_prompt": "Släpp en fil här för att ladda upp", "edit_topic": "Redigera ämne", - "error_3pid_invite_email_lookup": "Kan inte hitta användaren via e-post", "error_cancel_knock_title": "Misslyckades att avbryta", "error_join_403": "Du behöver en inbjudan för att komma åt det här rummet.", "error_join_404_1": "Du försökte gå med med ett rums-ID utan att tillhandahålla en lista över servrar att gå med via. Rums-ID:n är interna identifierare och kan inte användas för att gå med i ett rum utan ytterligare information.", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index 70f89971d2..5e4713bbb2 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -1855,7 +1855,6 @@ "dm_invite_title": "%(user)s ile sohbet etmek ister misin?", "drop_file_prompt": "Yüklemek için dosyaları buraya bırakın", "edit_topic": "Başlığı Düzenle", - "error_3pid_invite_email_lookup": "Kullanıcı e-posta ile bulunamıyor", "error_cancel_knock_title": "İptal edilemedi", "error_join_403": "Bu odaya erişmek için bir davetiyeye ihtiyacınız var.", "error_join_404_1": "Sunucu listesi sağlamadan bir oda kimliği kullanarak katılmaya çalıştınız. Oda kimlikleri dahili tanımlayıcılardır ve ek bilgi olmadan bir odaya katılmak için kullanılamazlar.", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 0b1bba5270..c7c7f49fa4 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -1988,7 +1988,6 @@ "dm_invite_title": "Бажаєте поговорити з %(user)s?", "drop_file_prompt": "Перетягніть сюди файл, щоб вивантажити", "edit_topic": "Редагувати тему", - "error_3pid_invite_email_lookup": "Не вдалося знайти користувача за адресою електронної пошти", "error_cancel_knock_title": "Не вдалося скасувати", "error_join_403": "Для доступу до цієї кімнати потрібне запрошення.", "error_join_404_1": "Ви спробували приєднатися, за допомогою ID кімнати, не вказавши список серверів, через які ви хочете приєднатися. ID кімнати — це внутрішній ідентифікатор і він не може бути використаний для приєднання до кімнати без додаткової інформації.", diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index e9c30540a1..fc2d9cb55b 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -1672,7 +1672,6 @@ "dm_invite_title": "您想要與 %(user)s 聊天嗎?", "drop_file_prompt": "把文件放在這裡上傳", "edit_topic": "編輯主題", - "error_3pid_invite_email_lookup": "無法透過電子郵件找到使用者", "error_cancel_knock_title": "取消失敗", "error_join_403": "您需要邀請才能存取此聊天室。", "error_join_404_1": "您嘗試使用聊天室 ID 加入,但未提供要加入的伺服器清單。聊天室 ID 是內部識別字串,不能用於在沒有附加資訊的情況下加入聊天室。", From b9638695b7dda74c2e5f47ebaf6c306eb3e345fe Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Fri, 16 Jan 2026 15:30:08 +0100 Subject: [PATCH 085/227] Update compound to `8.3.5` (#31736) * chore: update compound to `8.3.5` * refactor: remove incorrect color in shared components * test: update shared components snapshots * test: update shared component screenshots * test: update EW snapshots * test: update EW screenshots * test: update snapshot --- package.json | 2 +- packages/shared-components/package.json | 2 +- .../audio-audioplayerview--default-linux.png | Bin 10267 -> 10277 bytes ...audio-audioplayerview--has-error-linux.png | Bin 13448 -> 13461 bytes ...o-audioplayerview--no-media-name-linux.png | Bin 10121 -> 10121 bytes .../audio-audioplayerview--no-size-linux.png | Bin 9269 -> 9280 bytes .../audio-playpausebutton--default-linux.png | Bin 5206 -> 5222 bytes .../audio-playpausebutton--playing-linux.png | Bin 4977 -> 4979 bytes .../pillinput-pill--default-linux.png | Bin 5803 -> 5808 bytes .../AudioPlayerView.test.tsx.snap | 8 +-- .../PlayPauseButton.test.tsx.snap | 4 +- .../src/pill-input/Pill/Pill.tsx | 2 +- .../Pill/__snapshots__/Pill.test.tsx.snap | 3 +- .../room-header.spec.ts/room-header-linux.png | Bin 4773 -> 4885 bytes .../room-header-long-name-linux.png | Bin 8206 -> 8452 bytes .../room-header-with-icon-linux.png | Bin 5114 -> 5336 bytes .../__snapshots__/FilePanel-test.tsx.snap | 2 +- .../__snapshots__/RoomView-test.tsx.snap | 48 +++++++++--------- .../__snapshots__/ThreadPanel-test.tsx.snap | 4 +- .../__snapshots__/AppTile-test.tsx.snap | 2 +- .../__snapshots__/BaseCard-test.tsx.snap | 2 +- .../ExtensionsCard-test.tsx.snap | 4 +- .../PinnedMessagesCard-test.tsx.snap | 14 ++--- .../RoomSummaryCardView-test.tsx.snap | 25 +++++---- .../__snapshots__/UserInfo-test.tsx.snap | 4 +- .../__snapshots__/RoomHeader-test.tsx.snap | 8 +-- .../VideoRoomChatButton-test.tsx.snap | 2 +- .../__snapshots__/RoomList-test.tsx.snap | 40 +++++++-------- .../RoomListHeaderView-test.tsx.snap | 28 +++++----- .../RoomListItemMenuView-test.tsx.snap | 8 +-- .../RoomListOptionsMenu-test.tsx.snap | 2 +- .../PinnedEventTile-test.tsx.snap | 4 +- .../ThirdPartyMemberInfo-test.tsx.snap | 4 +- .../ThemeChoicePanel-test.tsx.snap | 4 +- .../ChangeRecoveryKey-test.tsx.snap | 14 ++--- .../DeleteKeyStoragePanel-test.tsx.snap | 2 +- .../ResetIdentityPanel-test.tsx.snap | 8 +-- .../EncryptionUserSettingsTab-test.tsx.snap | 2 +- .../QuickSettingsButton-test.tsx.snap | 2 +- .../__snapshots__/SpacePanel-test.tsx.snap | 4 +- yarn.lock | 8 +-- 41 files changed, 134 insertions(+), 132 deletions(-) diff --git a/package.json b/package.json index ba656afa87..cd934567cc 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "@sentry/browser": "^10.0.0", "@types/png-chunks-extract": "^1.0.2", "@vector-im/compound-design-tokens": "6.8.0", - "@vector-im/compound-web": "^8.3.4", + "@vector-im/compound-web": "^8.3.5", "@vector-im/matrix-wysiwyg": "2.40.0", "@zxcvbn-ts/core": "^3.0.4", "@zxcvbn-ts/language-common": "^3.0.4", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 537c8d06b6..e128c86224 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -96,6 +96,6 @@ }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e", "peerDependencies": { - "@vector-im/compound-web": "^8.3.4" + "@vector-im/compound-web": "^8.3.5" } } diff --git a/packages/shared-components/playwright/snapshots/audio-audioplayerview--default-linux.png b/packages/shared-components/playwright/snapshots/audio-audioplayerview--default-linux.png index e4d6a84d23843d43d441434fa93918e3477c48d3..707649c9dfb61f5578ea219c4df33c05d3ad4cba 100644 GIT binary patch delta 6328 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 U+>1-f5f#@99>3N7dL#9J0iDiJJ^%m! delta 6321 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%0D-U)QSAL zMQQa#JpcFx1_#kzKLFw6Jx%SC@b5ZaXQPZ}piQ(K(#3}A0f0E;MVybiA$vU(H zs?P#A<1ZiMRqBUJigCf&O_RvhOkJ(Q=!p?&|D>Mne421=7Ld=Jrr(&K$GPZ7y>L3G zow4WOjp|dlCIjkmY71*jNYdYA!?H5gt%El+aTe8dZ+H>1(@-H`E|$kCVe><>59Ge^#Y08n^3*jSmjt3&ALmfJDX`D2^y4_hYuag zE7-l6n9l>yMUqthv4^U<)sg z=rps1KM+gYQ;0ZOD%Cf1;F)Om-l8{6>(o0eWQ?n+2-da&O5Im=7z*7;mnwhU8*Yj3 z9!p6zyG5&?zG*Q1GLt17tmdd27!{Ub9YLU9A4ZF3oF7iXGIy!Yl#yOkgB|H7b&Ua( zYmZ7I?@=|&z{6I@F5veZIvL)PF$MX_3weL6PSR!MQBH`fFc;rupMC}e4H|xk+pkAP zqY^lSJ5q^pQT`={?yK*vryEzEtw)DPgl%+cn|jxah0baG*x5M~Jkk}h(4)E}F{+mV zo6msz{UXP^Zm3oK{q~MNrGVlA$fiB}Ar#3|PjHC2x%tAxQpSI&6?fX*pqpI_vH>kH zHe#^hQJ;kce3b`QdtqDVUA-pOSMa7?@C9Ju0?hdU{q9DxNr9K}qVgC2%wi3;op(!w zh$8o#H2@S{u!KK-Vy_E_k_!@+&bL3?Fm+xq)|XB__Pk1-BtqrfbfAB!2_qbWwY&jG z{&-j^7ARgP4et2o9_$3i@MxE$)I~{-=^9$As0#-k1}7aOP0k$#vK}hp^DCj*WHd~;QZ=>D*9*NqdQ4Z$pRQy zFUzMF-RbFeX9CIn`PRPw5mXkl5?|y;&Ie>il^LTg{n0J!yr^si4uMs?;v2%H88C8u z%nH@g1njS}^^^CGJ@kes*%mb`j<&B887_9Gi?=1NTU(=Cgw_>6c(k;Hl|8-X10HEv z)x6%eMsH-*suMyWUY_UhSJYm}#=aV;WfbM`>O+AFiv_#6$sBIc+k0)<_u{4x4yi;SgzHZQNY+RTiCkVgEQyFBoV{#Axq)7>Ra)c(pIY|(UL zRZD)Z%F2I^x(x!RPScExp4+6Fjkn(A{sI%7t?k@(L0f4c;M=`w^3;;Ts9K!} z{*lksK*G&n`8Z7NI3PrNR))!ZP+<3^pP~jPa zI4PKN@9GR`n3vog4dvNTTGTS`)p-O%e{1Zk&9$N(gQ$s&uLyN~vPxOi1VD6K7aZhG zvGhLm7WVwWDG(@cczamcktaLj|6KjMwFRS9vK#e3+!>xXKR8h)5_e{K@IRKZR|cy) zJxA7c!Y5u07Tp=@?!;cVt9d{De#@no!Mb%7szYN`RApQ;CiM`La%U;+LSVgsPzG1_ zYQloeb)u#YKz;&TA=I;>F#}on{gpnHCTxFQRC2*h)_3j)?L5D&d;V!$bE#-4khYgd zYso(6|60W=Y4o)M)^OaT()EYCO)AOd&6gaaXTGTE$ISi}_=cmAuORcNW_0=Dq5zWZ zEbg_`UUxR^6Y_B8Z{*3sC^9YC{!HValA2$9)jFEZ`|LcSA_43yrRC&CgEU*y&siT@ zRO6yQmoccJQvP%JqYtMv96{SuPaLbu=~cRRz!8f8ygB^W$v5$KDj7K)hz4=F9HX|X z&1hA;|EK~)4c##R`M;rRDxULOQb^t>WD%_DfZ9=gP0% z`|8*D=`gh46}H(j4*nf}U#5asz85Y*Dl#-WIy5#uHk@}ZhO9h#&+3-yi%6`|p*9;c zGmJ{O%rM?9&)VC%@J_g+78VxZO*7NWWRaGtl=~*!RGEX?y1v{>COH^1Z72P#3)#A- z>aQG?45&5yV`@lSbRTcs@k-@!9+8e1Ft?}wtP4BwMXAbNsa!KYG^H|RJO7E>1{yuF Xc&dS=r`i+{$nnC}|5X0__T&EptPpDh diff --git a/packages/shared-components/playwright/snapshots/audio-audioplayerview--has-error-linux.png b/packages/shared-components/playwright/snapshots/audio-audioplayerview--has-error-linux.png index 36684675f7c74cfb51e996376d766d9e7f8915a4..332979d6984bda0883eba6244441237eee3b37d4 100644 GIT binary patch literal 13461 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 delta 6146 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 Cg9}gq diff --git a/packages/shared-components/playwright/snapshots/audio-audioplayerview--no-size-linux.png b/packages/shared-components/playwright/snapshots/audio-audioplayerview--no-size-linux.png index 928f6f019726ce9aca6d956cbe17230238e1de28..7c77af18214fb545edef91ab2c7feb26cf39148f 100644 GIT binary patch delta 5315 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 SIiqO-xtzW5JK?wMkNy|k3^m{Y delta 5306 zcmYLNd0dkD*2kKuY0SL$ZOpM!=iV&G%q*8oNu9E;nVK`XkfM^7TL`%C@MujsSxISO zxX~u=m>X_@j;3aA1@4HrDbH%b!_MevhdA?GhX?=l|~g$g#oqEUC8`#3olj~ zHDesX5v~No%O-u7xE;t8FXM*VI~x4*-x0GhzX&py?)>ERH7_ggIeO3aKmK{x?83G* z>D27;{`i8$!Hyj<6s&58(Bk>>SbBt>>$Hx!(yM%gO`GZY)*RD4Peqb$u zBl>sW)OWw_swNz7MesYm8zo%HMePTHHhrvVs!?fLniLiGA*H-0L8nz)o~|xk{3&?% zb&_t?+Da==RRe+0_^fFSJ3xLxWx{v)*CVk_=*FCplLmZ9j)9?pp^>xl zyi*AGOv*$0aG&OQF6=(ql0A$&vew_9?<3B&A$-7st*jXOFeCzwF(4qxyjOOY-(sdG z7z6n&rIztsKXH+?sX@#7a%XmR$e2bDW+}Z;O&Lwl{>^^pWPmyTL`?RNt-in_e)SDC zjB$Gz^ra_Z`+%w%9LI`YY}0`AjuKF1N6#ZCJ{i<)*w{7`tvFD6C~f8es*+SHD*|L) zoW{8~?#?u>lLH0 z)u-~ou`6+n74P4lu>6(ZkzrQAco+reU72mFb8f`L#GMqpYv)|V3H_UjIfWz}Op}Ug z>{kzcYD*2UfT7nLgLG`=pBMwwW#$uJOg=#N4!#{Xme!x&vJ|voD}5a4V!Jh{mCYiT zBE?3KUh33@DWebRIW$=3zEN69l75!G^j&3hn%!?OnuXhn7FH}hl@z-EI7$qEA-cG7b zMa4;PlJF%+UZ8PAW!Y1l}f z5o{X-1-!r@NNJ&g4>Phc4ln*GC9R27?*Es`PI0i?7; zO*O`c4K2_cuq6k3iYco_0}27rb3m~+ek{AiD&-gs!xz9IZm>;OqK90vsEG4JvML}z z;uz1+GUPTj&fRZj8GAGDcX0GQ*-Qs-a#=E6JJGT+1O|Be-jO3;_OH+aBii2uxYSc( za*6KsN#Sxjxr9wgoc{t-tQrrRoskIYRC#*mK%iD6^;l~&SA=NDc29Vo4P`b}`5`6d z>}E_t^)eTme?h((x#(-DAa}rp8JEl8XT@^kl?Hj6!HLMm^Nh2Udkde5O--pRK3@Bh zcor}%nxpT35AS?deDsp|9o{Ef4T2?U`3y~b9j%uBJpZt$ule2$h!bSQsjR}_Qd213 zCLS6b7d6Jc$6X{f1#@3de9kG!_BBUE`0>$j-^7QdZK>{0hV`<7T(t2OB)oN^H>30# z_Ja0Wy?d}%eUuM#&avfOr2koqgfG`1K7dIhWyhRpRsp4yhHNeauPvxVxX@baxIy$7 zGJ<+kCaZuzF`N$2*;);746Sf%m6i^UCGJn!;71$|0ygy3ce=RjiAdH-a|Cu$xaC5y zo~_Q!=9f-gVWeuPk|Y+Wl-c0)9VO48KE6Lj{L;3%6>zVzq5$meTQ|0gDTR=F|ilGg`drI>a!} z%VS1=DyciHii-JHSi&6f3UcnRQkL#{aNOo=Z(&`onOWVvuE9CqMkd5v((rX~bTCty z#LqV;ecr^fyW?AoqoaVR(D8|{IRm;mdXegD?;FXlR_;CnQ(pmfXZp5QHi+*a-(4=-#tY%4D?z6W&_ONZLVxzBQ zf5T!FqX~8fIzn$)F)d;>4j`WZKDHb5oViw^?CJb&4YUTnK~<8HHLxD?6;UoZD*p&& z<*_Xxs%^dNsWyvBWYs+lgI1YHQ~Q)&Gn! ziLk;UfRdw)s~^cx6Tj7sz+A!pF6~FWxGOn|_72Ap3?17)NurzJ2V7C}C8{!@5)&R#(JEckPcFLX=RzE9|}uKz}ZJu(NdgyJ*z1WVdvWZUKQ1d zMhwm24~smLEx-|iUenUyNzBFrjbk~gj~41wD{0$;W4_Ub3s+?6*RZFuj2nTdg~4uD z;<6lXg%&ObVuQWO+f~HSq1WHsoukWQS#4#F$T5BoFBVM+MG7{<5oJi&$2f$mt1Rb{ zt@mwF6E;8hT;hEaX1zicH)3vHh)46(v+JE-TO(?}-$h#t=hcBQ`>vF;GIU?gfBO22 z)JfjfQP)>$T~BG-g#8B4pFIpRDU<>gO@Winwx?lXi|GW`#aPT;N9ZjZ|A|cwOx*2U z=Sr_y`aA#w+r@jdAPHsWmdBiPGvux z1od;i9mRZSt`^iQX^SSbOn1T;3m}s?H<#BJ;1R4+Qc74%?=p{6sTeo1*umC#W&SfL zDR8npTy>a2Oo?=@luTM=t)6KR%+~97PkqZG0vlbBzTp;SFcLR;%hNtNu+Vt1bA5OIy<{ONI;wg;Y4C8+LI>3^_d-3O-$*_EW0xeQ&H*?-&wsr%ft zaY{RAI{VI^BoL2hVM7h++0MC(wO!d85P+{2O(~^UhruHt{rxRMl)ZgdlfEKpU-WbOB11wrDX0elCI^*0 z;_}if&{-oR&S?BO(fyTvlk1$n4=b%Kz4bjXRZY(%3w8J}4r*tD`M^tuH1*?aL@4eR z?$oXyJF2;gO>5c7lPAFt1VF`E@>GWROC=wjMG)>V>+u@u`tx ztqyf{y2pL1VtET{Wk-y}?ZZj8EO+KC>s+y=H^%FSjHp54EM_{s^n}gr#QqRz=s}jB z_8sM+YZBmZyy(W=xPTv}$M$67a2Z-?H+tllpf@E5=-}t-KqX!2_zl|atoWFYwv+0E z>bbAt4NP~+;|W&LOFX;gEzW+-#^7I(X9*UkJX_{g3e~Bom8U5#tQJ9|h@hA^jW7bd zB1AGQmKq0u_kciQKX5yEAq-z5v~+mc$jG1@M|F6LWKn1rlaj1HJD-l6&FD6hHstCHFxiGQX^qKb3Do`@pgc)Fk2N2R*!I=qTY~fCAtKNbA1i+*uK37%SX4MU)(%A zeuBo%J?R(@(h+miaVS=SRyh6X6ChCAqBeBuQ{??FwesM~0ZqewtG;0dt`~lBO~No8 zWzccMQsMD8z_m>Fu-EdC;+oPcs=p~JRGBd4)Hi{vTTAr#6vm2dN+sT{a= zioiw_NdCMh9lgozY(`7z8Fr@5o6}i8#m+GeQ$2POO#xF5!?`if!qj^_0(%n8J~@kS z#EwNTM8?J*vkC-47x4NPWIYF74P0^S__{pB2z!PypOI!k#4~AV8H@}$ZW)H6dmPfT zc-Mg8n~L?us@Abk6MGtJX}Y~rePVqMxKO9xp~)qLmLIi}y)BERfIl5;0`LU{VIF(?b7rFMI6cSh=|v!HpCu_Z z3wb`KzlKOyE}A5QprrAzq^0`cEu!GF>)G;rv+4+T!1Kvip?ERx+*J_66nA-#az5i} zt4&eI!B**fFxU!Aw^)^c@_oMLZaSKrEW|rGcoNN0?6N@nb~RC^(`S^E70^T)`r&(J zhQ|Ksnv}J!c^h)H& z!h6GY3&MvF*q!!mj+JIKX^3PIeT;#5u!)SF*!FZBn{QTbGFBrsUWJN3Eog2y#C$%V zWfLR!GTbzB|@^be53)yr;*)iOXTwbxDD z!MdO(ygfa`w_8;XprO3f{g};-E=T<#U*Th|pyNaGMU5WCnxOb_hW6`AqEW0OV2t>8 zQ7>(c;(2&KA~9lXFWlG4zpbiqnU<(|Oot}bR}?5(+2|RDawKv6wl+n#F924(rtdH_B5T2^Ov`HsSgHy_FZWKU^5h?BCk@D_?AQP|Z@i>S zP4{B(;DH+AklTE{*~+iPZ_QgT00Kq^ww1{uJ3d7Bw8IN3E`>}dj2y0(y{tUkxTd>5A8C7;Ezk}_>R zL`#W_0{8cwhsI4K`wm(O{`xXglS`gAw0E{rJm8qSHxrD>q0Gq~t&7C~@8FWtQ1N43 zo5-1BIbNteaABqR=ko~zmIDr+ia)wOyq`_25YG(vId`PkKRw#8n78=lUw7^A#VD!O zEGu5H7XPerzw=+!opG8^{$dsjvo1jZ3+pgaT+Amt;V2L{ zlKQG$+0~OqHU_9}PKiK+0@ku8KtsbJ+}_6Elz4_@$G1jab0;=Lr|qWI@$rQ7$t|My z;7mKus`s<%JbB(%i@ZzIG6$?iJ*gR(&eTuWEv80&IXAMf2lQJQ_2*XD&ho_EKdROy zPYxi_E9NeTv@R{ZdG{pthSlqe>s}jTe=7=W>uS|j$8c0}Gq4yq03K!o1KR2c-9%wW zWdFr?lC5UQq0b*?XGp3KMZxR>7nAnWbmME+hz&;8gNEs1T$J8K%fFRX?N9(oWyOT^ zX|`FchrT}6`iGsQKGaLmRsfHD0##HO7W$7Cw;MLCtWhKd;9)&o+NPjUTEQm4F=@}Z z1XMW?;{q&^QS93IM3cGVw;K4jcO&q8=mi9u(OEH2jyfaMHK(*_nJB|RSKe>cd;5Hg zNXcJ*c0D!o92dzivH;1wD}-TSnbW1ll8;gixn%P4sHEssi#Nk8s?FeTS>~{_I$O%* z&)$dIUgXx@Wh#3CtV*z+TAN^)=A09872q|^JC0a0C#umhJCW_j#+g4ESRFTGqwy@ znx*wTD1F3m5?mtOu{<2n+(qFJSYuWdR7F*gDrdGGi;wvxcJ1YBia&}WUIBy|6kjH15xhEk|AZEaYgKm|1QR!_JziKhCFt)p01>$u97FVHI?3L zG0Fv9_vLQQaa9EWz@ORjtmh2#e=E0dtKe`2YJCU0L&*b(fW@0FeMmpwJ#G+`C&Dv$DW50*Jm}(1yx_gR-fZ7DUjG4hr1|xMi}&xfeN>+j zSh)CAf5B74MdqyfXva%0WROe#quesmEt9R%qt$D!Q)X*ZMk!M}l6svX2(k*((4hFA zX5K(1!{3b~wJV$K+ppr|%O{yrH&3=7WM9q6$tlg@jq&-TgPc-w7U-rU$){LJb?5FR z_C^@pjBaj(t_W{NnIHnQDE-=tfdDPk3m%6>G>d?;;hU(Yz38jPZjd!yG9N(6Ya;WZ zc`|G?FSFRgPptg#2)`;SDLe2846N5;Ep77R zrn314+E%bW#u{{=GI!n;-~)-hC^;BpEVM$?-G9o4${Hl^A!EW=1~-ij0GypQ2ipl7D!Zd+!$kORM!8*o^gb`2w} z&=a^Qr9gls?yQFq@Poe<3mK!_(F)z;?cH3N>JR0qq3~tf+=yP>Ewc~6McV0kV%5sH zCcR>Hy$H_D@+=NG0nDwvL(V1xi`i(!by;8Ka~=|5%^Jq`SC7Unm*&Hg+AtIn4B=8o z3>~GUybzAq4CP~%X9UeDA+J$ZGXYe}?zrrWNalw=6sDLmusLs(eVpqwiV zE^}&6}H>luFz7C$5fMw7WDHYH7~e3v`P_EKaK4CoV7nG4w@f zIYjB}XQ|U?33z?G5{nlM50|{t{x==@Qna8NjPr^hR%cq3nH7={oZ(N{wq{UF{4eiH z!^11<;M3`JNFp|)GMm3{Q4w%a!PjfYX%uEL9B&@sSJRQ%&F&sCwlt5bh(3e$zk9&pwZ=oBLg)m5cXG4$JpFuYFJ5ERrH z{~iQo1|}UAg=wTqGWb=uCPB``@wj@e+Tchwb7MNIE|>FYj2|8R`-FM%dtdzl;Qv1B zBt4$}w5JKjYtEuczDx;8uguHVggF#9&9_(!n!cKNQjnyjCG|6+_6^p7mraxC_|W#m z{&Zo5Qcb-hQ%soIO&h-w0qIBQBD5AV?7OsWS>6e*)odBLZ>p$9>zrZ8F+;x}#`kFd zD41iU)zK_<$L7(D^TWyr>_!12b~leRZvfg6t+3d)pRk8lb-L{6_QYCM!Dx9dk2A&} z9pVf|$yP+bXy8x-Dic%_h8GUXX*vWRtN$4Y9D1`qotuG}*~>lT(&XeK0%Q#{8L@G2 z>xkA0L3>aMXU|;b)*$xo34DwPQoDV>2WKDnK{yC!i0NK*oXnh(0|ZJqmvr{wr^I|g`$&qe zES-jt8ACYggs^yedFhdsE|ff(lXMgA`a4xDUcZt2`Avc=;hkr`2?ytD!$ia6Ka^-B z{_&}PDwTH4VlN=OBeZquUBcwiNkJI*8#f4oEO1ZdsB0=*=AjvE5+UPQuT_!gio=UW zw$}kX9)BO-v@I0Y>&x}yO-TIu?iP;yysL=t+OS4`c?eLNd*KWy5eI9R_l!!;;97T27*=#C_xxvG5DXPB zMW#TFb#)}2`QNR)npuTn^+jAhUy1-m|LKvy4kNqYBw{sKF?)BWIMYdQahr?HY{htJ z!!R3$af!3x-HQ{DN>s=;tA-zbGGr#TB9H)0t-ZXD9n~;ztszH8M;9)R>!fx&jzpr) zq397)WmB*-WipDFp%nk3H9e9S66~5dqNHe1ztY&&)>chs?+Fr#+ZtXJW&YKbt&Qt% zqB52bYAy!C>2{LRGTlhDG4t}a1hcSln^CA$qg4`>kB!$nwfOtFPprFmdyl?87obVy{$ySVoN>G8wQ zHS&2L(P1p7Gssfo^~va68?%u@p`@+l06u(f3@_s^?o9514ei^EBD0VowyG$MfP!#9 z*JYZZm}o{57K3xxs-HhmmaI&-tCL)_c! zES5tF>3}-gAB@@m+E`s(eZ|X2DDeRJL)Q@G`V*_7fb#{>{=AYPwY1dN>jnRFTGO&s z|7#N$+h-jf8nBL3Z2^T{9dj;FMWwOMA<>^_~6^@n0WNx;2HgHT_KHu!&L5;`<^NN?e5_~H& zWBH52b8z2f$03M)n)_rOp(2*6@FLFuLzeTx*T41mE#|i}vz0OPQYPCZmS5=NWa>5^>+f_F zftu`66iS9W8a2SlalZE96?QPTqGUKv!uqMJbD&!w?3BDc<`X>@2zrYP>#mtDuI>=@QDu;u&3*i9zhDSLIO0zp`(BXiwuA7q9e^N*qd7T=06cC^904U{ V11a%>#{Ku>9%aj??rmNNHXHWY{s6evXnBHXb`p&pWMykI!gYRkV+snurJ zgla@%9LV*J^g!`(gYg>!wtk+=T$*4_ z?KE6I;B*M-EI6%ynM8mTg}Rdnx|LMGDnN-y&{reT%{V34M50wt&*Wi=+?Da{XEb;& z{;CI1(h?MZn~%#Vm9js~kL=(m+oMm`o?M(ByTbp#cHPd!8$|uYlra$_Ee4fUu>PX6 z_vSMQ`^F(`Qs-#Gksqq*0PK2D0z@zD%?Y%H(1h~4ve_TvIT$)P0J(p+aP_68WJiP- z5-nl_kYy+1s#1>t{5vs354S$g(8KBz)D_ZlF$XbaQ7d#6(?Qahxh5V0yrXrSRgDdZ zlW_M*P|DqXUXddD_G{}f@h1bGV=c~8Tkbtp?!=Y<>5vD*qyFn4=6B|jg7mfB?tbs9 zd&@$V+Sj#~6u9r_kE`Xz;;Kksbf0F->CEp!{il&{7QX(%z|t+_@AaPzy=PkMH<9+> zMks)WhuJ=sX~*||lk6#?KqhNKVM1lIIN!Ulic)maWDl*V7EBPT5g8g7oE}lf z^5b=v(8_*#SswC!@z89fbK!EeszkA5k+l((HVs@W(=T%!2Fd)tu5;zoPce=3b$xBiO+on${90w$!Z@>_HY~G6XE)x@_`?Ia{`} zsI0c4WobtCm@_F-rdF)w^${YP;S<5Y3k3Ii`(b~b-|w97eCIo7pJT(H4cDUg8_v^n z!&63|Ie7w|BJiqEF#q+b+rtw?CATV9JlGiV``UTQZRU*kM9aQb3n?#b zbqybTafAv%5Z*f*3_?gP&+icO$w_s4#;w!iR_g-q{n6-KJv@47RmZo2A%ih#=MWn| zg8*##>bS-u4ZJls8_*6jW=1j9MD>_dD7tV__%2Kb14Lf8nBuk*U;mm>yE;7syCfEh z?9<%E-akXo{RO$=M5 z_iad>zi&aNGQ$ez#bi%p&QI5q_I{h3)J=^VOvHG0JKljDBe@Y$q)hZOCq863;K&uc zqT*UJnw8F%xfJYs`FR}n5ADQrgc)?VbCIv6g(}^QO0wfJ+mhJr?(bSvKRdSC*!}o3 zm^N467d)agWHjQ$ib|mKz#B1?uOEEcPYDC$rO#zc`$B1md~_6GZ@h@q)bvCT5#C64 zIG|1$^uTyLA7U@#g6gT}t|SeJb4cw;%3&lCb6PC(>9qPhav-Xc0uHm|oN%&turGE^tt4~j7ql%sBS>do9H+(F1^hI{mm`0)pClHDiwMlIFTpkHA9* zc`j#-JiuLH7Gi{<%HUP-WC7kwrZU+hIdFm$)(4FsrIHe_*6iI>$#%F@lQNlo+CAB@ z=#$T4igf!|79x@TUGV&HbQUL;mRt~*#e4b~fSPgoER27|W{oIjB(&NwVaxiXF$(mx zDIwhD64wMfX*8!#nzYzJ{P(h&=l6T5n(KcBUcv;o2j5?C;6b>m7lNn}d((Cu sRyQwMN!>I@13e@uSef${Jp6qHDkRF@+A-x|`P4yscXQGjQ@NM_0kE>C3jhEB diff --git a/packages/shared-components/playwright/snapshots/pillinput-pill--default-linux.png b/packages/shared-components/playwright/snapshots/pillinput-pill--default-linux.png index cd8eb65ba12eb7627cc7d6997b6ade7ee6838fb5..be3dcdb9acf764ca74fb42f150af45cf793616e7 100644 GIT binary patch delta 1754 zcmXX{X;hPE8vT$;iaNyBBOFEHOh-#QmJmv1F+iqPKuRbCNX!RBh%sa%D_JM$%%AtibDn#j`!4ss_d_3q z{tyb1dZd@hTpjf6s2H8`*V~^b?z`soc%**IuJ^WlFFBS|HxunD2*CUzA@B~`aNuXJ z5dB5Ifr$PeF8byjxU=l%GrYs=FWw*jBl3#>cuv#NTCUK4+iUN7;hs<0PJdA=cMwxM;vadv{*icc_gQUhR)!a3>VzParh35KYAQ_;5xLYW-T-jm;|j zF3T7?GCVxoBWy16P<7a_p?@aXHr_gjuPy6I8_0F2DsaISFP7a*Kz9B+uga0#DP+a` zu1G0+#6Nv~P}ITDJXTJj1mX%Qb2{WiGlG<%5C%hKF4Yq#W^Vv|MtH%F%3I2g-@NVx z0M)v~BLLehby?no(-zA?lTC;j451-GCrtX*GBDM`j`9_>#^_P54ON^eHQJ-=?%fZ$ zVNC7w%*1_Uh-@ZU-e`G#j+KBaf@yu>&io+J_>PV(SRRBJRn(^ASC#lawjHA(iriRk z^kNp3S%b@jci(Q z!0j)8{n!0-6%3wVu^>iye;{{~SSJ?sq!n-6!`a`29I8>^#Q6|u<_07tDtlpW@aR-m z2shf?UF%6hhG?|+~9`5HNp(4GUsU zhOumo#tXWi9q>hi&J4M@ZVqmAYYBk1zr=glYpzP7^xsA~q3ou|d++A)De8F~#~X4; z^AqVTGipi7fX;Jmmhr~_ZDbUgbSNeMVJ7G(ZUZcJfHId}2X8ofu5Y@z?;;cYtxV{J{K52bO6# zn93pBM<{&`ke2ND@NMstg%u&IjD06ithc^ESlfSdPr1bwcVFn0j+*FORKL_r2 z`t#Kr4aR2)933y6K+KzM=oE2YTODyG32A1GP+98MT;Grc(>}jO$55ChzwT!k0(Ntw zpaK;bfhNCeG|sr!ra-#bpbMn!cX!LqXE_cKZnD(Yz<3t}Tb>hFyf(pc-bX`<6bRjd zM#dU`+dx~#X|ZNWG0#xUFGEQ2^n^b=iWBZy`pPf<0*_jvS{$qkpxNwt0mrE7yec?b zIc4a9HudPAs@zr_o$c}l%d@gpem|Wo(VBi*0qR zfuKFJ8iI4KThv2V6()!YXnEHzift)qJJxJrs6jSPmnQE!V}y8*zQC_doCw>Lf9>sw zxcYma`eF9DRE^e5^&kkyoiqcO5ZWIWUh$*`DKB=n`(Bskmz z)f1gNwUO^>eIU+e6Q0ge-$c2{Bmdd$dEoA7%3P$zkxXqdV$}nlglv-9e)|f(K!D($ zyt%!N+3w~34S<=Z?E{7H55f9TO?)p`ActsgxMD!A?L d^zl@^f!xf!4^@SMIClj|N=QD|cQoU>{{mHAu>=4B delta 1749 zcmX9;dr(t%7QTc9q}axeovI+DTV}P^!Ccq9cZ-*|NUhTa3(T+#$XyZhL^s>*9b{z z&vxe8MWudBLWcUq1NL{iBXrY>5N(}#T^6aX#5qdb5%k|Ok~?$#3r6n;CAUD1Gu1C%b`@ty)ncJlc4tqB!_YL65V3y44e9(qj>@fQBxr8iVWZ!mduY4~|Xb6rZep|>2ruDp&e?g`rE2>0B@QGiwrMAIuus0Sl9AuLsACPR@}SV zvy4CmNt}^j##AcYu3Lr|S@B_T4R*DQ!JNXxaF)32SQZl`Xz`HMyu|fHzBl~$k{*D} zsuGOzO-AVV(`%xkV$*}-!Slqr!x^I96n>VpVFSxuv?_=p$8q%4tv;*1H@iIAv>O5c zdRfGCcd64csh^&n_9z*p!Ny3gqj^MAPc_Zr3NkGWa>~XqOVYyFFb?zLS}gtJR#1oA z-Ybb*zUf8bEw1qxhD0I{u7ko1`x~I}-SRjrw{1a|O!0FSxGnM*plu^it{UzMuNT;*S{IMd&)NKs7k^B-&;h1iRJ*TI`c9%ZotV`WvQ$Zazt0 z`;F=4;`;j~uQj#=jOxuP8vd&ndZ$6SD>n^NnX;XWtpUDj|0AHRI#Tc&3Z*UVf%uxo zJjL#E&&C>tx=e##A7H(k%y^f(`2kt+o{~B@Y$wTe{Z9IeiB(}t^hJH@eynYB2J?!# z8IiT1RctlV3!*?>PyYXL98!(!NivjU0|V#W7`pq)hYWawi9YDa-0G=pK=0%%{A8rg zU6DTXN$?XDob6b|#A2vXpp}il(?8!s1t^rx`2xRvi~hUf>+=mNYh8-XQYdAk<&KIH z#}8UoHIpWcpSHY}O(|S#`w{67D;ekVB+%hBc&-kPoVM}8+hn?|G=YFDn(SM4hl#%k&MrdH~-NgRdFddpg&L$J0f zZ3gvm;MznS_I;M*KYo-j)z89rL#;s;7*qW6-fRcqC`HaKT(7`FHbXBFS5>4{9o$E@ zkJeg0H2NTBKV2Gmbx0%v4{?>;987&0&q8so_E4dsFKNcN-7YW{aovG?Y1 z=Cfx$@u~cxLBxHvg*Ls-L?(~cbYDM><(u(SHgP*uk*5egP}%|NyL9Sz$Kt}LZc$$} zDWviEJgK@f;0y;<(xr$(jAS|JbrTL zcICZ4;wW3H8I4`gR}9<7Y_vR$xSGCXqh(}dlpiAg`R~Duhp?vJDGxqd>X1NuOOuCB ze1NOto_zs=z|MKbP`D^gsvbt(wk;yfPk5&=SQaaj?$4s&}DH|yU;qYGD9b}EzL=a)KY1~370Fk z6{1mv)gVI|NtM&!Z_v(JY2w%LJoV$VbRAo=Qg2;~MNY*M(L612k^BX@ z{M!K!0AStsVUxUvJ)e4KqP9yu^8E?`Jd+49UnjBqyp!A>mVM~)>6lDT@TGN7{I diff --git a/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap b/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap index 85004e4ba5..d82cbf4202 100644 --- a/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap +++ b/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap @@ -16,7 +16,7 @@ exports[`AudioPlayerView renders the audio player in default state 1`] = ` aria-disabled="false" aria-label="Play" aria-labelledby="_r_0_" - class="_icon-button_1pz9o_8 button" + class="_icon-button_1215g_8 button" data-kind="primary" role="button" style="--cpd-icon-button-size: 32px;" @@ -107,7 +107,7 @@ exports[`AudioPlayerView renders the audio player in error state 1`] = ` aria-disabled="false" aria-label="Play" aria-labelledby="_r_i_" - class="_icon-button_1pz9o_8 button" + class="_icon-button_1215g_8 button" data-kind="primary" role="button" style="--cpd-icon-button-size: 32px;" @@ -203,7 +203,7 @@ exports[`AudioPlayerView renders the audio player without media name 1`] = ` aria-disabled="false" aria-label="Play" aria-labelledby="_r_6_" - class="_icon-button_1pz9o_8 button" + class="_icon-button_1215g_8 button" data-kind="primary" role="button" style="--cpd-icon-button-size: 32px;" @@ -294,7 +294,7 @@ exports[`AudioPlayerView renders the audio player without size 1`] = ` aria-disabled="false" aria-label="Play" aria-labelledby="_r_c_" - class="_icon-button_1pz9o_8 button" + class="_icon-button_1215g_8 button" data-kind="primary" role="button" style="--cpd-icon-button-size: 32px;" diff --git a/packages/shared-components/src/audio/PlayPauseButton/__snapshots__/PlayPauseButton.test.tsx.snap b/packages/shared-components/src/audio/PlayPauseButton/__snapshots__/PlayPauseButton.test.tsx.snap index 3b98652cd1..686e7b8ec0 100644 --- a/packages/shared-components/src/audio/PlayPauseButton/__snapshots__/PlayPauseButton.test.tsx.snap +++ b/packages/shared-components/src/audio/PlayPauseButton/__snapshots__/PlayPauseButton.test.tsx.snap @@ -6,7 +6,7 @@ exports[`PlayPauseButton renders the button in default state 1`] = ` aria-disabled="false" aria-label="Play" aria-labelledby="_r_0_" - class="_icon-button_1pz9o_8 button" + class="_icon-button_1215g_8 button" data-kind="primary" role="button" style="--cpd-icon-button-size: 32px;" @@ -38,7 +38,7 @@ exports[`PlayPauseButton renders the button in playing state 1`] = ` aria-disabled="false" aria-label="Pause" aria-labelledby="_r_6_" - class="_icon-button_1pz9o_8 button" + class="_icon-button_1215g_8 button" data-kind="primary" role="button" style="--cpd-icon-button-size: 32px;" diff --git a/packages/shared-components/src/pill-input/Pill/Pill.tsx b/packages/shared-components/src/pill-input/Pill/Pill.tsx index 64fdac3d2d..2b04fcd54c 100644 --- a/packages/shared-components/src/pill-input/Pill/Pill.tsx +++ b/packages/shared-components/src/pill-input/Pill/Pill.tsx @@ -61,7 +61,7 @@ export function Pill({ className, children, label, onClick, ...props }: PropsWit aria-label={_t("action|delete")} className="mx_Dialog_nonDialogButton" > - + )} diff --git a/packages/shared-components/src/pill-input/Pill/__snapshots__/Pill.test.tsx.snap b/packages/shared-components/src/pill-input/Pill/__snapshots__/Pill.test.tsx.snap index 2ef6575b20..87e0d39276 100644 --- a/packages/shared-components/src/pill-input/Pill/__snapshots__/Pill.test.tsx.snap +++ b/packages/shared-components/src/pill-input/Pill/__snapshots__/Pill.test.tsx.snap @@ -18,7 +18,7 @@ exports[`Pill renders the pill 1`] = `
+ ); +} diff --git a/src/components/views/elements/ErrorBoundary.tsx b/src/components/views/elements/ErrorBoundary.tsx index 7fd2ba9712..ae5e3f93bf 100644 --- a/src/components/views/elements/ErrorBoundary.tsx +++ b/src/components/views/elements/ErrorBoundary.tsx @@ -12,10 +12,9 @@ import { logger } from "matrix-js-sdk/src/logger"; import { _t } from "../../../languageHandler"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import PlatformPeg from "../../../PlatformPeg"; -import Modal from "../../../Modal"; import SdkConfig from "../../../SdkConfig"; -import BugReportDialog from "../dialogs/BugReportDialog"; import AccessibleButton from "./AccessibleButton"; +import { BugReportDialogButton } from "./BugReportDialogButton"; interface Props { children: ReactNode; @@ -60,13 +59,6 @@ export default class ErrorBoundary extends React.PureComponent { }); }; - private onBugReport = (): void => { - Modal.createDialog(BugReportDialog, { - label: "react-soft-crash", - error: this.state.error, - }); - }; - public render(): ReactNode { if (this.state.error) { const newIssueUrl = SdkConfig.get().feedback.new_issue_url; @@ -95,9 +87,7 @@ export default class ErrorBoundary extends React.PureComponent {   {_t("bug_reporting|description")}

- - {_t("bug_reporting|submit_debug_logs")} - + ); } diff --git a/src/components/views/messages/TileErrorBoundary.tsx b/src/components/views/messages/TileErrorBoundary.tsx index 2ccac0f288..2d11371166 100644 --- a/src/components/views/messages/TileErrorBoundary.tsx +++ b/src/components/views/messages/TileErrorBoundary.tsx @@ -12,12 +12,11 @@ import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; import { _t } from "../../../languageHandler"; import Modal from "../../../Modal"; -import SdkConfig from "../../../SdkConfig"; -import BugReportDialog from "../dialogs/BugReportDialog"; import AccessibleButton from "../elements/AccessibleButton"; import SettingsStore from "../../../settings/SettingsStore"; import ViewSource from "../../structures/ViewSource"; import { type Layout } from "../../../settings/enums/Layout"; +import { BugReportDialogButton } from "../elements/BugReportDialogButton"; interface IProps { mxEvent: MatrixEvent; @@ -42,13 +41,6 @@ export default class TileErrorBoundary extends React.Component { return { error }; } - private onBugReport = (): void => { - Modal.createDialog(BugReportDialog, { - label: "react-soft-crash-tile", - error: this.state.error, - }); - }; - private onViewSource = (): void => { Modal.createDialog( ViewSource, @@ -69,18 +61,6 @@ export default class TileErrorBoundary extends React.Component { mx_EventTile_tileError: true, }; - let submitLogsButton; - if (SdkConfig.get().bug_report_endpoint_url) { - submitLogsButton = ( - <> -   - - {_t("bug_reporting|submit_debug_logs")} - - - ); - } - let viewSourceButton; if (mxEvent && SettingsStore.getValue("developerMode")) { viewSourceButton = ( @@ -99,7 +79,7 @@ export default class TileErrorBoundary extends React.Component { {_t("timeline|error_rendering_message")} {mxEvent && ` (${mxEvent.getType()})`} - {submitLogsButton} + {viewSourceButton} diff --git a/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx b/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx index ef0d6e57fc..f4f67e57d3 100644 --- a/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx +++ b/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx @@ -13,16 +13,15 @@ import { type EmptyObject } from "matrix-js-sdk/src/matrix"; import AccessibleButton from "../../../elements/AccessibleButton"; import { _t } from "../../../../../languageHandler"; import SdkConfig from "../../../../../SdkConfig"; -import Modal from "../../../../../Modal"; import PlatformPeg from "../../../../../PlatformPeg"; import UpdateCheckButton from "../../UpdateCheckButton"; -import BugReportDialog from "../../../dialogs/BugReportDialog"; import CopyableText from "../../../elements/CopyableText"; import SettingsTab from "../SettingsTab"; import { SettingsSection } from "../../shared/SettingsSection"; import { SettingsSubsection, SettingsSubsectionText } from "../../shared/SettingsSubsection"; import ExternalLink from "../../../elements/ExternalLink"; import MatrixClientContext from "../../../../../contexts/MatrixClientContext"; +import { BugReportDialogButton } from "../../../elements/BugReportDialogButton"; interface IState { appVersion: string | null; @@ -80,10 +79,6 @@ export default class HelpUserSettingsTab extends React.Component { - Modal.createDialog(BugReportDialog, {}); - }; - private renderLegal(): ReactNode { const tocLinks = SdkConfig.get().terms_and_conditions_links; if (!tocLinks) return null; @@ -231,9 +226,7 @@ export default class HelpUserSettingsTab extends React.Component } > - - {_t("bug_reporting|submit_debug_logs")} - + {_t( "bug_reporting|matrix_security_issue", diff --git a/src/models/Call.ts b/src/models/Call.ts index 39e4aa4b9a..cb9041bfec 100644 --- a/src/models/Call.ts +++ b/src/models/Call.ts @@ -44,6 +44,7 @@ import { type JitsiCallMemberContent, JitsiCallMemberEventType } from "../call-t import SdkConfig from "../SdkConfig.ts"; import DMRoomMap from "../utils/DMRoomMap.ts"; import { type WidgetMessaging, WidgetMessagingEvent } from "../stores/widgets/WidgetMessaging.ts"; +import { BugReportEndpointURLLocal } from "../IConfigOptions.ts"; const TIMEOUT_MS = 16000; const logger = rootLogger.getChild("models/Call"); @@ -769,7 +770,7 @@ export class ElementCall extends Call { } const rageshakeSubmitUrl = SdkConfig.get("bug_report_endpoint_url"); - if (rageshakeSubmitUrl) { + if (rageshakeSubmitUrl && rageshakeSubmitUrl !== BugReportEndpointURLLocal) { params.append("rageshakeSubmitUrl", rageshakeSubmitUrl); } diff --git a/src/rageshake/submit-rageshake.ts b/src/rageshake/submit-rageshake.ts index 2815b50a0c..0101686548 100644 --- a/src/rageshake/submit-rageshake.ts +++ b/src/rageshake/submit-rageshake.ts @@ -20,6 +20,8 @@ import * as rageshake from "./rageshake"; import SettingsStore from "../settings/SettingsStore"; import SdkConfig from "../SdkConfig"; import { getServerVersionFromFederationApi } from "../components/views/dialogs/devtools/ServerInfo"; +import type * as Tar from "tar-js"; +import { BugReportEndpointURLLocal } from "../IConfigOptions"; interface IOpts { labels?: string[]; @@ -342,7 +344,7 @@ async function collectLogs( * the server does not respond with an expected body format. */ export default async function sendBugReport(bugReportEndpoint?: string, opts: IOpts = {}): Promise { - if (!bugReportEndpoint) { + if (!bugReportEndpoint || bugReportEndpoint === BugReportEndpointURLLocal) { throw new Error("No bug report endpoint has been set."); } @@ -354,20 +356,12 @@ export default async function sendBugReport(bugReportEndpoint?: string, opts: IO } /** - * Downloads the files from a bug report. This is the same as sendBugReport, - * but instead causes the browser to download the files locally. + * Loads a bug report into a tarball. * - * @param {object} opts optional dictionary of options - * - * @param {string} opts.userText Any additional user input. - * - * @param {boolean} opts.sendLogs True to send logs - * - * @param {function(string)} opts.progressCallback Callback to call with progress updates - * - * @return {Promise} Resolved when the bug report is downloaded (or started). + * @param opts optional dictionary of options + * @return Resolves with a Tarball object. */ -export async function downloadBugReport(opts: IOpts = {}): Promise { +export async function loadBugReport(opts: IOpts = {}): Promise { const Tar = (await import("tar-js")).default; const progressCallback = opts.progressCallback || ((): void => {}); const body = await collectBugReport(opts, false); @@ -391,7 +385,18 @@ export async function downloadBugReport(opts: IOpts = {}): Promise { } } tape.append("issue.txt", metadata); + return tape; +} +/** + * Downloads the files from a bug report. This is the same as sendBugReport, + * but instead causes the browser to download the files locally. + * + * @param opts optional dictionary of options + * @return Resolved when the bug report is downloaded (or started). + */ +export async function downloadBugReport(opts: IOpts = {}): Promise { + const tape = await loadBugReport(opts); // We have to create a new anchor to download if we want a filename. Otherwise we could // just use window.open. const dl = document.createElement("a"); @@ -417,6 +422,10 @@ export async function submitFeedback( canContact = false, extraData: Record = {}, ): Promise { + const bugReportEndpointUrl = SdkConfig.get().bug_report_endpoint_url; + if (!bugReportEndpointUrl || bugReportEndpointUrl === BugReportEndpointURLLocal) { + throw new Error("Bug report URL is not set or local"); + } let version: string | undefined; try { version = await PlatformPeg.get()?.getAppVersion(); @@ -436,11 +445,7 @@ export async function submitFeedback( body.append(k, JSON.stringify(extraData[k])); } - const bugReportEndpointUrl = SdkConfig.get().bug_report_endpoint_url; - - if (bugReportEndpointUrl) { - await submitReport(bugReportEndpointUrl, body, () => {}); - } + await submitReport(bugReportEndpointUrl, body, () => {}); } /** diff --git a/src/settings/Settings.tsx b/src/settings/Settings.tsx index 0e1c269f10..e59d935883 100644 --- a/src/settings/Settings.tsx +++ b/src/settings/Settings.tsx @@ -405,15 +405,14 @@ export const SETTINGS: Settings = {

), - faq: () => - SdkConfig.get().bug_report_endpoint_url && ( - <> -

{_t("labs|video_rooms_faq1_question")}

-

{_t("labs|video_rooms_faq1_answer")}

-

{_t("labs|video_rooms_faq2_question")}

-

{_t("labs|video_rooms_faq2_answer")}

- - ), + faq: () => ( + <> +

{_t("labs|video_rooms_faq1_question")}

+

{_t("labs|video_rooms_faq1_answer")}

+

{_t("labs|video_rooms_faq2_question")}

+

{_t("labs|video_rooms_faq2_answer")}

+ + ), feedbackLabel: "video-room-feedback", feedbackSubheading: _td("labs|video_rooms_feedbackSubheading"), // eslint-disable-next-line @typescript-eslint/no-require-imports diff --git a/src/utils/Feedback.ts b/src/utils/Feedback.ts index 2c2e55fb41..d75e65b75d 100644 --- a/src/utils/Feedback.ts +++ b/src/utils/Feedback.ts @@ -6,10 +6,12 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ +import { BugReportEndpointURLLocal } from "../IConfigOptions"; import SdkConfig from "../SdkConfig"; import SettingsStore from "../settings/SettingsStore"; import { UIFeature } from "../settings/UIFeature"; export function shouldShowFeedback(): boolean { - return !!SdkConfig.get().bug_report_endpoint_url && SettingsStore.getValue(UIFeature.Feedback); + const url = SdkConfig.get().bug_report_endpoint_url; + return !!url && url !== BugReportEndpointURLLocal && SettingsStore.getValue(UIFeature.Feedback); } diff --git a/src/vector/rageshakesetup.ts b/src/vector/rageshakesetup.ts index ef104e9a5b..395be79243 100644 --- a/src/vector/rageshakesetup.ts +++ b/src/vector/rageshakesetup.ts @@ -22,7 +22,8 @@ import { logger } from "matrix-js-sdk/src/logger"; import * as rageshake from "../rageshake/rageshake"; import SdkConfig from "../SdkConfig"; -import sendBugReport from "../rageshake/submit-rageshake"; +import sendBugReport, { loadBugReport } from "../rageshake/submit-rageshake"; +import { BugReportEndpointURLLocal } from "../IConfigOptions"; export function initRageshake(): Promise { // we manually check persistence for rageshakes ourselves @@ -54,28 +55,40 @@ export function initRageshakeStore(): Promise { return rageshake.tryInitStorage(); } -window.mxSendRageshake = function (text: string, withLogs?: boolean): void { +window.mxSendRageshake = async function (text: string, withLogs = true): Promise { const url = SdkConfig.get().bug_report_endpoint_url; if (!url) { logger.error("Cannot send a rageshake - no bug_report_endpoint_url configured"); return; } - if (withLogs === undefined) withLogs = true; if (!text || !text.trim()) { logger.error("Cannot send a rageshake without a message - please tell us what went wrong"); return; } - sendBugReport(url, { - userText: text, - sendLogs: withLogs, - progressCallback: logger.log.bind(console), - }).then( - () => { + if (url === BugReportEndpointURLLocal) { + try { + const tape = await loadBugReport({ + userText: text, + sendLogs: withLogs, + progressCallback: logger.log.bind(console), + }); + const blob = new Blob([new Uint8Array(tape.out)], { type: "application/gzip" }); + const url = URL.createObjectURL(blob); + logger.log(`Your logs are available at ${url}`); + } catch (err) { + logger.error("Failed to load bug report", err); + } + } else { + try { + await sendBugReport(url, { + userText: text, + sendLogs: withLogs, + progressCallback: logger.log.bind(console), + }); logger.log("Bug report sent!"); - }, - (err) => { - logger.error(err); - }, - ); + } catch (err) { + logger.error("Failed to send bug report", err); + } + } }; diff --git a/test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx b/test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx index 6a8506887e..78257711c2 100644 --- a/test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx +++ b/test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx @@ -17,6 +17,7 @@ import BugReportDialog, { import SdkConfig from "../../../../../src/SdkConfig"; import { type ConsoleLogger } from "../../../../../src/rageshake/rageshake"; import SettingsStore from "../../../../../src/settings/SettingsStore"; +import { BugReportEndpointURLLocal } from "../../../../../src/IConfigOptions"; const BUG_REPORT_URL = "https://example.org/submit"; @@ -69,7 +70,7 @@ describe("BugReportDialog", () => { it("can submit a bug report", async () => { const { getByLabelText, getByText } = renderComponent(); - fetchMock.postOnce(BUG_REPORT_URL, { report_url: "https://exmaple.org/report/url" }); + fetchMock.postOnce(BUG_REPORT_URL, { report_url: "https://example.org/report/url" }); await userEvent.type(getByLabelText("GitHub issue"), "https://example.org/some/issue"); await userEvent.type(getByLabelText("Notes"), "Additional text"); await userEvent.click(getByText("Send logs")); @@ -78,6 +79,14 @@ describe("BugReportDialog", () => { expect(fetchMock).toHaveFetched(BUG_REPORT_URL); }); + it("renders when the config only allows local downloads", async () => { + SdkConfig.put({ + bug_report_endpoint_url: BugReportEndpointURLLocal, + }); + const { container } = renderComponent(); + expect(container).toMatchSnapshot("local-bug-reporter"); + }); + it.each([ { errcode: undefined, diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap b/test/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap new file mode 100644 index 0000000000..2b8749c863 --- /dev/null +++ b/test/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap @@ -0,0 +1,77 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`BugReportDialog renders when the config only allows local downloads: local-bug-reporter 1`] = ` +
+
+
+ > +

+ How can I create a video room? +

+

+ Use the “+” button in the room section of the left panel. +

+

+ Can I use text chat alongside the video call? +

+

+ Yes, the chat timeline is displayed alongside the video. +

+
{ beforeEach(() => { jest.useFakeTimers(); ({ client, room, alice, roomSession } = setUpClientRoomAndStores()); - SdkConfig.reset(); }); afterEach(() => { jest.runOnlyPendingTimers(); jest.useRealTimers(); + SdkConfig.reset(); cleanUpClientRoomAndStores(client, room); }); @@ -699,6 +700,24 @@ describe("ElementCall", () => { SettingsStore.getValue = originalGetValue; }); + it.each([ + [undefined, null], + [BugReportEndpointURLLocal, null], + ["other-value", "other-value"], + ])("passes rageshake URL through widget URL", async (configSetting, expectedValue) => { + // Test with the preference set to false + SdkConfig.put({ + bug_report_endpoint_url: configSetting, + }); + ElementCall.create(room); + const call1 = Call.get(room); + if (!(call1 instanceof ElementCall)) throw new Error("Failed to create call"); + + const urlParams1 = new URLSearchParams(new URL(call1.widget.url).hash.slice(1)); + expect(urlParams1.get("rageshakeSubmitUrl")).toBe(expectedValue); + call1.destroy(); + }); + it("passes analyticsID and posthog params through widget URL", async () => { SdkConfig.put({ posthog: { diff --git a/test/unit-tests/submit-rageshake-test.ts b/test/unit-tests/submit-rageshake-test.ts index 54392b58e5..e3f623ef6c 100644 --- a/test/unit-tests/submit-rageshake-test.ts +++ b/test/unit-tests/submit-rageshake-test.ts @@ -18,11 +18,13 @@ import { import fetchMock from "@fetch-mock/jest"; import { getMockClientWithEventEmitter, mockClientMethodsCrypto, mockPlatformPeg } from "../test-utils"; -import { collectBugReport } from "../../src/rageshake/submit-rageshake"; +import { collectBugReport, downloadBugReport, submitFeedback } from "../../src/rageshake/submit-rageshake"; import SettingsStore from "../../src/settings/SettingsStore"; import { type ConsoleLogger } from "../../src/rageshake/rageshake"; import { type FeatureSettingKey, type SettingKey } from "../../src/settings/Settings.tsx"; import { SettingLevel } from "../../src/settings/SettingLevel.ts"; +import SdkConfig from "../../src/SdkConfig.ts"; +import { BugReportEndpointURLLocal } from "../../src/IConfigOptions.ts"; describe("Rageshakes", () => { let mockClient: Mocked; @@ -53,6 +55,10 @@ describe("Rageshakes", () => { jest.spyOn(window, "matchMedia").mockReturnValue({ matches: false } as any); }); + afterEach(() => { + jest.restoreAllMocks(); + }); + describe("Basic Information", () => { it("should include app version", async () => { mockPlatformPeg({ getAppVersion: jest.fn().mockReturnValue("1.11.58") }); @@ -493,7 +499,7 @@ describe("Rageshakes", () => { expect(settingsData.showHiddenEventsInTimeline).toEqual(true); }); - it("should collect logs", async () => { + it("should collect logs for collectBugReport", async () => { const mockConsoleLogger = { flush: jest.fn(), consume: jest.fn(), @@ -511,6 +517,37 @@ describe("Rageshakes", () => { } }); + it("should collect logs for downloadBugReport", async () => { + const mockConsoleLogger = { + flush: jest.fn(), + consume: jest.fn(), + warn: jest.fn(), + } as unknown as Mocked; + mockConsoleLogger.flush.mockReturnValue("line 1\nline 2\n"); + + const prevLogger = global.mx_rage_logger; + global.mx_rage_logger = mockConsoleLogger; + const mockElement = { + href: "", + download: "", + click: jest.fn(), + }; + jest.spyOn(document, "createElement").mockReturnValue(mockElement as any); + jest.spyOn(document, "body", "get").mockReturnValue({ + appendChild: jest.fn(), + removeChild: jest.fn(), + } as any); + try { + await downloadBugReport({ sendLogs: true }); + } finally { + global.mx_rage_logger = prevLogger; + } + expect(document.createElement).toHaveBeenCalledWith("a"); + expect(mockElement.href).toMatch(/^data:application\/octet-stream;base64,.+/); + expect(mockElement.download).toEqual("rageshake.tar"); + expect(mockElement.click).toHaveBeenCalledWith(); + }); + it("should notify progress", () => { const progressCallback = jest.fn(); @@ -518,4 +555,22 @@ describe("Rageshakes", () => { expect(progressCallback).toHaveBeenCalled(); }); + + describe("submitFeedback", () => { + afterEach(() => { + SdkConfig.reset(); + }); + it("fails if the URL is not defined", async () => { + SdkConfig.put({ bug_report_endpoint_url: undefined }); + await expect(() => submitFeedback("label", "comment")).rejects.toThrow( + "Bug report URL is not set or local", + ); + }); + it("fails if the URL is 'local'", async () => { + SdkConfig.put({ bug_report_endpoint_url: BugReportEndpointURLLocal }); + await expect(() => submitFeedback("label", "comment")).rejects.toThrow( + "Bug report URL is not set or local", + ); + }); + }); }); diff --git a/test/unit-tests/utils/Feedback-test.ts b/test/unit-tests/utils/Feedback-test.ts index a0e04df2e8..089b1cefc1 100644 --- a/test/unit-tests/utils/Feedback-test.ts +++ b/test/unit-tests/utils/Feedback-test.ts @@ -6,33 +6,54 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import { mocked } from "jest-mock"; - import SdkConfig from "../../../src/SdkConfig"; import { shouldShowFeedback } from "../../../src/utils/Feedback"; import SettingsStore from "../../../src/settings/SettingsStore"; +import { UIFeature } from "../../../src/settings/UIFeature"; +import { BugReportEndpointURLLocal } from "../../../src/IConfigOptions"; -jest.mock("../../../src/SdkConfig"); -jest.mock("../../../src/settings/SettingsStore"); +const realGetValue = SettingsStore.getValue; describe("shouldShowFeedback", () => { + afterEach(() => { + SdkConfig.reset(); + jest.restoreAllMocks(); + }); + it("should return false if bug_report_endpoint_url is falsey", () => { - mocked(SdkConfig).get.mockReturnValue({ - bug_report_endpoint_url: null, + SdkConfig.put({ + bug_report_endpoint_url: undefined, }); - expect(shouldShowFeedback()).toBeFalsy(); + expect(shouldShowFeedback()).toEqual(false); + }); + + it("should return false if bug_report_endpoint_url is 'test'", () => { + SdkConfig.put({ + bug_report_endpoint_url: BugReportEndpointURLLocal, + }); + expect(shouldShowFeedback()).toEqual(false); }); it("should return false if UIFeature.Feedback is disabled", () => { - mocked(SettingsStore).getValue.mockReturnValue(false); - expect(shouldShowFeedback()).toBeFalsy(); + jest.spyOn(SettingsStore, "getValue").mockImplementation((key, ...params) => { + if (key === UIFeature.Feedback) { + return false; + } + return realGetValue(key, ...params); + }); + expect(shouldShowFeedback()).toEqual(false); }); it("should return true if bug_report_endpoint_url is set and UIFeature.Feedback is true", () => { - mocked(SdkConfig).get.mockReturnValue({ + SdkConfig.put({ bug_report_endpoint_url: "https://rageshake.server", }); - mocked(SettingsStore).getValue.mockReturnValue(true); - expect(shouldShowFeedback()).toBeTruthy(); + jest.spyOn(SettingsStore, "getValue").mockImplementation((key, ...params) => { + if (key === UIFeature.Feedback) { + return true; + } + return realGetValue(key, ...params); + }); + expect(shouldShowFeedback()).toEqual(true); }); }); diff --git a/test/unit-tests/vector/rageshakesetup-test.ts b/test/unit-tests/vector/rageshakesetup-test.ts new file mode 100644 index 0000000000..81b5064c71 --- /dev/null +++ b/test/unit-tests/vector/rageshakesetup-test.ts @@ -0,0 +1,65 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import fetchMock from "@fetch-mock/jest"; + +import type { Mocked } from "jest-mock"; +import type { ConsoleLogger } from "../../../src/rageshake/rageshake"; +import SdkConfig from "../../../src/SdkConfig"; +import "../../../src/vector/rageshakesetup"; +import { BugReportEndpointURLLocal } from "../../../src/IConfigOptions"; + +const RAGESHAKE_URL = "https://logs.example.org/logtome"; + +describe("mxSendRageshake", () => { + let prevLogger: ConsoleLogger; + beforeEach(() => { + fetchMock.mockGlobal(); + SdkConfig.put({ bug_report_endpoint_url: RAGESHAKE_URL }); + fetchMock.postOnce(RAGESHAKE_URL, { status: 200, body: {} }); + + const mockConsoleLogger = { + flush: jest.fn(), + consume: jest.fn(), + warn: jest.fn(), + } as unknown as Mocked; + prevLogger = global.mx_rage_logger; + mockConsoleLogger.flush.mockReturnValue("line 1\nline 2\n"); + global.mx_rage_logger = mockConsoleLogger; + }); + + afterEach(() => { + global.mx_rage_logger = prevLogger; + jest.restoreAllMocks(); + fetchMock.unmockGlobal(); + SdkConfig.reset(); + }); + + it("Does not send a rageshake if the URL is not configured", async () => { + SdkConfig.put({ bug_report_endpoint_url: undefined }); + await window.mxSendRageshake("test"); + expect(fetchMock).not.toHaveFetched(); + }); + + it.each(["", " ", undefined, null])("Does not send a rageshake if text is '%s'", async (text) => { + await window.mxSendRageshake(text as string); + expect(fetchMock).not.toHaveFetched(); + }); + + it("Sends a rageshake via URL", async () => { + await window.mxSendRageshake("Hello world"); + expect(fetchMock).toHaveFetched(RAGESHAKE_URL); + }); + + it("Provides a rageshake locally", async () => { + SdkConfig.put({ bug_report_endpoint_url: BugReportEndpointURLLocal }); + const urlSpy = jest.spyOn(URL, "createObjectURL"); + await window.mxSendRageshake("Hello world"); + expect(fetchMock).not.toHaveFetched(RAGESHAKE_URL); + expect(urlSpy).toHaveBeenCalledTimes(1); + }); +}); From ee4277fd953dd8f97a66b6968abb28b5f24f06dc Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 20 Jan 2026 13:59:36 +0000 Subject: [PATCH 101/227] Upgrade dependency to matrix-js-sdk@40.1.0-rc.0 --- package.json | 2 +- yarn.lock | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index cd934567cc..d51db2fdc8 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "lodash": "^4.17.21", "maplibre-gl": "^5.0.0", "matrix-encrypt-attachment": "^1.0.3", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "40.1.0-rc.0", "matrix-widget-api": "^1.15.0", "memoize-one": "^6.0.0", "mime": "^4.0.4", diff --git a/yarn.lock b/yarn.lock index 980ac95ce4..da25f9b20f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4185,7 +4185,7 @@ classnames "^2.5.1" vaul "^1.0.0" -"@vector-im/matrix-wysiwyg-wasm@link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": +"@vector-im/matrix-wysiwyg-wasm@link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" uid "" @@ -7233,7 +7233,7 @@ fdir@^6.4.4, fdir@^6.5.0: resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== -fetch-mock@12, fetch-mock@^12.6.0: +fetch-mock@^12.6.0: version "12.6.0" resolved "https://registry.yarnpkg.com/fetch-mock/-/fetch-mock-12.6.0.tgz#e5ed5d471eeeb29478260ce48385dca6773b105e" integrity sha512-oAy0OqAvjAvduqCeWveBix7LLuDbARPqZZ8ERYtBcCURA3gy7EALA3XWq0tCNxsSg+RmmJqyaeeZlOCV9abv6w== @@ -9586,9 +9586,10 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "40.0.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/3d0ebdf6f1256a0611283b13083f0d52261c9307" +matrix-js-sdk@40.1.0-rc.0: + version "40.1.0-rc.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-40.1.0-rc.0.tgz#601e4b8a6025559808bbcfeaafa60e0f359b375a" + integrity sha512-Cr6BoVV9OwV2YSf1X8Tb8e37Ke0OjOVMBgmpADbSg0HhM4kJYKivLCVEeObUU0vMDViHJxu8rusBFlfDxRrViA== dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^17.0.0" From fefe093ce0e9ad8e304a00f85f82b7123e30fee3 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 20 Jan 2026 14:02:47 +0000 Subject: [PATCH 102/227] v1.12.9-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d51db2fdc8..5286b2b749 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "element-web", - "version": "1.12.8", + "version": "1.12.9-rc.0", "description": "Element: the future of secure communication", "author": "New Vector Ltd.", "repository": { From bc4be12790c150579e29f1f71457793a81b0a4f1 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 20 Jan 2026 14:14:09 +0000 Subject: [PATCH 103/227] Update secret paths for OCI credentials in Docker workflow (#31802) --- .github/workflows/docker.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index c21756c043..a6a0b9c087 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -134,8 +134,8 @@ jobs: jwtGithubAudience: https://vault.infra.ci.i.element.dev method: jwt secrets: | - services/-repositories/secret/data/oci.element.io username | OCI_USERNAME ; - services/-repositories/secret/data/oci.element.io password | OCI_PASSWORD ; + services/web-repositories/secret/data/oci.element.io username | OCI_USERNAME ; + services/web-repositories/secret/data/oci.element.io password | OCI_PASSWORD ; - name: Login to oci.element.io Registry uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 From eaa34e6dfad8f357ead88ff9cf862122083468d2 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Tue, 20 Jan 2026 14:16:04 +0000 Subject: [PATCH 104/227] Update secret paths for OCI credentials in Docker workflow (#31802) (#31803) Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- .github/workflows/docker.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index c21756c043..a6a0b9c087 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -134,8 +134,8 @@ jobs: jwtGithubAudience: https://vault.infra.ci.i.element.dev method: jwt secrets: | - services/-repositories/secret/data/oci.element.io username | OCI_USERNAME ; - services/-repositories/secret/data/oci.element.io password | OCI_PASSWORD ; + services/web-repositories/secret/data/oci.element.io username | OCI_USERNAME ; + services/web-repositories/secret/data/oci.element.io password | OCI_PASSWORD ; - name: Login to oci.element.io Registry uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 From 1ec05298cfc956f27caa130adfa0da8fe3c98077 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 20 Jan 2026 14:18:57 +0000 Subject: [PATCH 105/227] v1.12.9-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5286b2b749..e446b87726 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "element-web", - "version": "1.12.9-rc.0", + "version": "1.12.9-rc.1", "description": "Element: the future of secure communication", "author": "New Vector Ltd.", "repository": { From 76661d4cbe4c63b89fa4a7ac096e57ea73a1ac90 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:08:08 +0000 Subject: [PATCH 106/227] Update actions/cache digest to 8b402f5 (#31804) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/end-to-end-tests.yaml | 2 +- .github/workflows/shared-component-visual-tests.yaml | 2 +- .github/workflows/tests.yml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/end-to-end-tests.yaml b/.github/workflows/end-to-end-tests.yaml index df87229cf9..538e1b6355 100644 --- a/.github/workflows/end-to-end-tests.yaml +++ b/.github/workflows/end-to-end-tests.yaml @@ -147,7 +147,7 @@ jobs: run: echo "version=$(yarn list --pattern @playwright/test --depth=0 --json --non-interactive --no-progress | jq -r '.data.trees[].name')" >> $GITHUB_OUTPUT - name: Cache playwright binaries - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 + uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 id: playwright-cache with: path: ~/.cache/ms-playwright diff --git a/.github/workflows/shared-component-visual-tests.yaml b/.github/workflows/shared-component-visual-tests.yaml index ebe821fa28..ad6c043135 100644 --- a/.github/workflows/shared-component-visual-tests.yaml +++ b/.github/workflows/shared-component-visual-tests.yaml @@ -44,7 +44,7 @@ jobs: run: echo "version=$(yarn list --pattern @playwright/test --depth=0 --json --non-interactive --no-progress | jq -r '.data.trees[].name')" >> $GITHUB_OUTPUT - name: Cache playwright binaries - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 + uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 id: playwright-cache with: path: ~/.cache/ms-playwright diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a9f6d910de..c0304bddad 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -55,7 +55,7 @@ jobs: JS_SDK_GITHUB_BASE_REF: ${{ inputs.matrix-js-sdk-sha }} - name: Jest Cache - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 + uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 with: path: /tmp/jest_cache key: ${{ hashFiles('**/yarn.lock') }} @@ -136,7 +136,7 @@ jobs: run: "yarn install" - name: Jest Cache - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 + uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 with: path: /tmp/jest_cache key: ${{ hashFiles('**/yarn.lock') }} From 639ba793e28a1acf5ade6d10c1b3a6643aa478da Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:08:26 +0000 Subject: [PATCH 107/227] Update actions/setup-node digest to 6044e13 (#31805) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- .github/workflows/build_develop.yml | 2 +- .github/workflows/docs.yml | 2 +- .github/workflows/end-to-end-tests.yaml | 6 +++--- .github/workflows/shared-component-publish.yaml | 2 +- .github/workflows/shared-component-visual-tests.yaml | 2 +- .github/workflows/static_analysis.yaml | 10 +++++----- .github/workflows/tests.yml | 4 ++-- .github/workflows/update-jitsi.yml | 2 +- 9 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b2c765a9a8..5d863a6a32 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -44,7 +44,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: # Disable cache on Windows as it is slower than not caching # https://github.com/actions/setup-node/issues/975 diff --git a/.github/workflows/build_develop.yml b/.github/workflows/build_develop.yml index 46f372afb5..72ebd40d25 100644 --- a/.github/workflows/build_develop.yml +++ b/.github/workflows/build_develop.yml @@ -28,7 +28,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9020f7914b..a3e9e40247 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -33,7 +33,7 @@ jobs: repository: matrix-org/matrix-js-sdk path: matrix-js-sdk - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" cache-dependency-path: element-web/yarn.lock diff --git a/.github/workflows/end-to-end-tests.yaml b/.github/workflows/end-to-end-tests.yaml index 538e1b6355..9924cfd970 100644 --- a/.github/workflows/end-to-end-tests.yaml +++ b/.github/workflows/end-to-end-tests.yaml @@ -54,7 +54,7 @@ jobs: with: repository: element-hq/element-web - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" @@ -133,7 +133,7 @@ jobs: name: webapp path: webapp - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" cache-dependency-path: yarn.lock @@ -200,7 +200,7 @@ jobs: persist-credentials: false repository: element-hq/element-web - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 if: inputs.skip != true with: cache: "yarn" diff --git a/.github/workflows/shared-component-publish.yaml b/.github/workflows/shared-component-publish.yaml index 6869c17660..0968885710 100644 --- a/.github/workflows/shared-component-publish.yaml +++ b/.github/workflows/shared-component-publish.yaml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - name: 🔧 Set up node environment - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version-file: ".node-version" diff --git a/.github/workflows/shared-component-visual-tests.yaml b/.github/workflows/shared-component-visual-tests.yaml index ad6c043135..b638724fae 100644 --- a/.github/workflows/shared-component-visual-tests.yaml +++ b/.github/workflows/shared-component-visual-tests.yaml @@ -26,7 +26,7 @@ jobs: persist-credentials: false repository: element-hq/element-web - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index 3ac32ac756..c26ee1b487 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -24,7 +24,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" @@ -84,7 +84,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" @@ -108,7 +108,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" @@ -126,7 +126,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" @@ -144,7 +144,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c0304bddad..43d3c79faa 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -44,7 +44,7 @@ jobs: repository: ${{ inputs.matrix-js-sdk-sha && 'element-hq/element-web' || github.repository }} - name: Yarn cache - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: node-version: "lts/*" cache: "yarn" @@ -123,7 +123,7 @@ jobs: repository: ${{ inputs.matrix-js-sdk-sha && 'element-hq/element-web' || github.repository }} - name: Yarn cache - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: node-version: "lts/*" cache: "yarn" diff --git a/.github/workflows/update-jitsi.yml b/.github/workflows/update-jitsi.yml index 694393de07..ddc86f8d4e 100644 --- a/.github/workflows/update-jitsi.yml +++ b/.github/workflows/update-jitsi.yml @@ -11,7 +11,7 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 with: cache: "yarn" node-version: "lts/*" From cba24e99da78e9f210cbb30265238181d736777e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:13:09 +0000 Subject: [PATCH 108/227] Update dependency caniuse-lite to v1.0.30001764 (#31809) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 26 +++++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index cd934567cc..e7c946f02c 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "@types/react-dom": "19.2.3", "oidc-client-ts": "3.4.1", "jwt-decode": "4.0.0", - "caniuse-lite": "1.0.30001762", + "caniuse-lite": "1.0.30001764", "testcontainers": "^11.0.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0", "wrap-ansi": "npm:wrap-ansi@^7.0.0" diff --git a/yarn.lock b/yarn.lock index 980ac95ce4..d09e8ab12a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1557,8 +1557,17 @@ yaml "^2.7.0" "@element-hq/web-shared-components@link:packages/shared-components": - version "0.0.0" - uid "" + version "0.0.0-test.12" + dependencies: + "@element-hq/element-web-module-api" "^1.8.0" + "@vector-im/compound-design-tokens" "^6.4.3" + classnames "^2.5.1" + counterpart "^0.18.6" + lodash "^4.17.21" + matrix-web-i18n "3.5.2" + patch-package "^8.0.1" + react-merge-refs "^3.0.2" + temporal-polyfill "^0.3.0" "@emnapi/core@^1.4.3": version "1.7.0" @@ -4185,9 +4194,8 @@ classnames "^2.5.1" vaul "^1.0.0" -"@vector-im/matrix-wysiwyg-wasm@link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": +"@vector-im/matrix-wysiwyg-wasm@link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" - uid "" "@vector-im/matrix-wysiwyg@2.40.0": version "2.40.0" @@ -5290,10 +5298,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@1.0.30001762, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001759: - version "1.0.30001762" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz#e4dbfeda63d33258cdde93e53af2023a13ba27d4" - integrity sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw== +caniuse-lite@1.0.30001764, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001759: + version "1.0.30001764" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz#03206c56469f236103b90f9ae10bcb8b9e1f6005" + integrity sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g== chai@^5.2.0: version "5.3.3" @@ -7233,7 +7241,7 @@ fdir@^6.4.4, fdir@^6.5.0: resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== -fetch-mock@12, fetch-mock@^12.6.0: +fetch-mock@^12.6.0: version "12.6.0" resolved "https://registry.yarnpkg.com/fetch-mock/-/fetch-mock-12.6.0.tgz#e5ed5d471eeeb29478260ce48385dca6773b105e" integrity sha512-oAy0OqAvjAvduqCeWveBix7LLuDbARPqZZ8ERYtBcCURA3gy7EALA3XWq0tCNxsSg+RmmJqyaeeZlOCV9abv6w== From 006ad8868d3fc2a37617a873a461799d07452d84 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:15:54 +0000 Subject: [PATCH 109/227] Update dependency @element-hq/element-web-playwright-common to v2.2.4 (#31808) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/shared-components/package.json | 2 +- packages/shared-components/yarn.lock | 8 ++++---- yarn.lock | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index e7c946f02c..8c003fb77d 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "@babel/runtime": "^7.12.5", "@casualbot/jest-sonar-reporter": "2.5.0", "@element-hq/element-call-embedded": "0.16.3", - "@element-hq/element-web-playwright-common": "2.2.3", + "@element-hq/element-web-playwright-common": "2.2.4", "@fetch-mock/jest": "^0.2.20", "@peculiar/webcrypto": "^1.4.3", "@playwright/test": "1.57.0", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index e128c86224..0c5fe954f8 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -63,7 +63,7 @@ "temporal-polyfill": "^0.3.0" }, "devDependencies": { - "@element-hq/element-web-playwright-common": "2.2.3", + "@element-hq/element-web-playwright-common": "2.2.4", "@playwright/test": "1.57.0", "@storybook/addon-a11y": "^10.0.7", "@storybook/addon-designs": "^11.0.1", diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index 2af3430d9c..b0431d26a3 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -297,10 +297,10 @@ resolved "https://registry.yarnpkg.com/@element-hq/element-web-module-api/-/element-web-module-api-1.9.0.tgz#2e4fcc8809418c8670d4f0576bc4a9a235bc6c50" integrity sha512-Ao/V9w+wysZK4bh61LlKlznF10n2ZbD6KcUI46/zUMttXbmJn3ahvbzhEpwYcD+Cjy3ag5ycxLIIGkKV/fncXg== -"@element-hq/element-web-playwright-common@2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.2.3.tgz#4fe5d6d9b6dd6f3ec8b835db2b404ae037426213" - integrity sha512-5HgWj5k9OevqqJrWdQEdY91kejcZyAozNNLzMFelzTw1Gh/ubmKnAfSSMH3EJoiWXjBs1s3DIOGWV/bn03DfbA== +"@element-hq/element-web-playwright-common@2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.2.4.tgz#b5cc29a2f02e168d43da11c30c895a8ade99299c" + integrity sha512-zeJQl+TuAsOoXDmc+7SSvrTtxfRRYsRs9WuhkjsLbZrDOzh3H7h5EDiQAAwZbBgLAm36kz4OLSpr3vBy8d09Gw== dependencies: "@axe-core/playwright" "^4.10.1" "@testcontainers/postgresql" "^11.0.0" diff --git a/yarn.lock b/yarn.lock index d09e8ab12a..f52e1e3fc6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1542,10 +1542,10 @@ resolved "https://registry.yarnpkg.com/@element-hq/element-web-module-api/-/element-web-module-api-1.9.0.tgz#2e4fcc8809418c8670d4f0576bc4a9a235bc6c50" integrity sha512-Ao/V9w+wysZK4bh61LlKlznF10n2ZbD6KcUI46/zUMttXbmJn3ahvbzhEpwYcD+Cjy3ag5ycxLIIGkKV/fncXg== -"@element-hq/element-web-playwright-common@2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.2.3.tgz#4fe5d6d9b6dd6f3ec8b835db2b404ae037426213" - integrity sha512-5HgWj5k9OevqqJrWdQEdY91kejcZyAozNNLzMFelzTw1Gh/ubmKnAfSSMH3EJoiWXjBs1s3DIOGWV/bn03DfbA== +"@element-hq/element-web-playwright-common@2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@element-hq/element-web-playwright-common/-/element-web-playwright-common-2.2.4.tgz#b5cc29a2f02e168d43da11c30c895a8ade99299c" + integrity sha512-zeJQl+TuAsOoXDmc+7SSvrTtxfRRYsRs9WuhkjsLbZrDOzh3H7h5EDiQAAwZbBgLAm36kz4OLSpr3vBy8d09Gw== dependencies: "@axe-core/playwright" "^4.10.1" "@testcontainers/postgresql" "^11.0.0" From 26d7298ba44f14beb3dc7b81fac282cb9f406661 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:18:23 +0000 Subject: [PATCH 110/227] Update dependency stylelint-scss to v7 (#31819) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8c003fb77d..24aa911927 100644 --- a/package.json +++ b/package.json @@ -287,7 +287,7 @@ "storybook": "^10.0.7", "stylelint": "^16.23.0", "stylelint-config-standard": "^39.0.0", - "stylelint-scss": "^6.0.0", + "stylelint-scss": "^7.0.0", "stylelint-value-no-unknown-custom-properties": "^6.0.1", "terser-webpack-plugin": "^5.3.9", "testcontainers": "^11.0.0", diff --git a/yarn.lock b/yarn.lock index f52e1e3fc6..b56ac63146 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12699,10 +12699,10 @@ stylelint-config-standard@^39.0.0: dependencies: stylelint-config-recommended "^17.0.0" -stylelint-scss@^6.0.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.13.0.tgz#0bffc5a2408b14097ce92bde54ff5ba6838c8bf5" - integrity sha512-kZPwFUJkfup2gP1enlrS2h9U5+T5wFoqzJ1n/56AlpwSj28kmFe7ww/QFydvPsg5gLjWchAwWWBLtterynZrOw== +stylelint-scss@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-7.0.0.tgz#fae9346e6a1e15039422a7e46b3390e39508218d" + integrity sha512-H88kCC+6Vtzj76NsC8rv6x/LW8slBzIbyeSjsKVlS+4qaEJoDrcJR4L+8JdrR2ORdTscrBzYWiiT2jq6leYR1Q== dependencies: css-tree "^3.0.1" is-plain-object "^5.0.0" From 18476096b7389974cf0b6bc1262bd4b70f233bda Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:18:37 +0000 Subject: [PATCH 111/227] Update dependency matrix-widget-api to v1.16.0 (#31814) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index b56ac63146..d7cf14d6ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9625,9 +9625,9 @@ matrix-web-i18n@3.5.2: walk "^2.3.15" matrix-widget-api@^1.14.0, matrix-widget-api@^1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.15.0.tgz#a508f72a5993a95382bdf890bd9e54525295b321" - integrity sha512-Yu9rX9wyF3A1sqviKgiYHz8aGgL3HhJe9OXKi/lccr1eZnNb6y+ELdbshTjs+VLKM4rkTWt6CE3THsw3f/CZhg== + version "1.16.0" + resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.16.0.tgz#e232f1ed6b840feea58d693d877fb8a05b181aee" + integrity sha512-OCsCzEN54jWamvWkBa7PqcKdlOhLA+nJbUyqsATHvzb4/NMcjdUZWSDurZxyNE5eYlNwxClA6Hw20mzJEKJbvg== dependencies: "@types/events" "^3.0.0" events "^3.2.0" From 9b778f0d52ee381b27c3983a66b28a4dae2ecc54 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:19:52 +0000 Subject: [PATCH 112/227] Update Node.js to 0cb1bd3 (#31807) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index f41d2f521c..433c4bb0d5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax=docker.io/docker/dockerfile:1.20-labs@sha256:dbcde2ebc4abc8bb5c3c499b9c9a6876842bf5da243951cd2697f921a7aeb6a9 # Builder -FROM --platform=$BUILDPLATFORM node:24-bullseye@sha256:32bde4fc7635942cafb9681e5479a0ba4b2d53b279e44a67ba9303a71fecd706 AS builder +FROM --platform=$BUILDPLATFORM node:24-bullseye@sha256:0cb1bd306f3bdb19174ea9dde765315532cb72074a549a1683fd7aacdde03a52 AS builder # Support custom branch of the js-sdk. This also helps us build images of element-web develop. ARG USE_CUSTOM_SDKS=false From 0173041b17d122238783a021e95b1c9850468abf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:20:32 +0000 Subject: [PATCH 113/227] Update dependency stylelint to v17 (#31817) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 212 +++++++++++++++++++++++++++++++-------------------- 2 files changed, 132 insertions(+), 82 deletions(-) diff --git a/package.json b/package.json index 24aa911927..3cbe9e8842 100644 --- a/package.json +++ b/package.json @@ -285,7 +285,7 @@ "semver": "^7.5.2", "source-map-loader": "^5.0.0", "storybook": "^10.0.7", - "stylelint": "^16.23.0", + "stylelint": "^17.0.0", "stylelint-config-standard": "^39.0.0", "stylelint-scss": "^7.0.0", "stylelint-value-no-unknown-custom-properties": "^6.0.1", diff --git a/yarn.lock b/yarn.lock index d7cf14d6ec..07cd0b7848 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1213,26 +1213,41 @@ "@csstools/color-helpers" "^5.1.0" "@csstools/css-calc" "^2.1.4" -"@csstools/css-parser-algorithms@^3.0.4", "@csstools/css-parser-algorithms@^3.0.5": +"@csstools/css-parser-algorithms@^3.0.4": version "3.0.5" resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076" integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ== -"@csstools/css-syntax-patches-for-csstree@^1.0.19": - version "1.0.20" - resolved "https://registry.yarnpkg.com/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.20.tgz#b14db34a759b3446b01d7981b4765f92b2d420ae" - integrity sha512-8BHsjXfSciZxjmHQOuVdW2b8WLUPts9a+mfL13/PzEviufUEW2xnvQuOlKs9dRBHgRqJ53SF/DUoK9+MZk72oQ== +"@csstools/css-parser-algorithms@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz#e1c65dc09378b42f26a111fca7f7075fc2c26164" + integrity sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w== -"@csstools/css-tokenizer@^3.0.3", "@csstools/css-tokenizer@^3.0.4": +"@csstools/css-syntax-patches-for-csstree@^1.0.25": + version "1.0.25" + resolved "https://registry.yarnpkg.com/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.25.tgz#200b4680988f33b07c2dfea70e6fddebaa578470" + integrity sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q== + +"@csstools/css-tokenizer@^3.0.3": version "3.0.4" resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3" integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== -"@csstools/media-query-list-parser@^4.0.2", "@csstools/media-query-list-parser@^4.0.3": +"@csstools/css-tokenizer@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz#798a33950d11226a0ebb6acafa60f5594424967f" + integrity sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA== + +"@csstools/media-query-list-parser@^4.0.2": version "4.0.3" resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz#7aec77bcb89c2da80ef207e73f474ef9e1b3cdf1" integrity sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ== +"@csstools/media-query-list-parser@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-5.0.0.tgz#99e8d03ff6f9f8df8cf9876e0f17d075e6dae9e7" + integrity sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg== + "@csstools/postcss-cascade-layers@^5.0.1": version "5.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597" @@ -1507,11 +1522,21 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a" integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ== +"@csstools/selector-resolve-nested@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-4.0.0.tgz#ccc38c2cdc14c3ddd1d94647803facef654d47e2" + integrity sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA== + "@csstools/selector-specificity@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== +"@csstools/selector-specificity@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-6.0.0.tgz#ef28e27c1ded1d8e5c54879a9399e7055aed1920" + integrity sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA== + "@csstools/utilities@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" @@ -1527,11 +1552,6 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83" integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ== -"@dual-bundle/import-meta-resolve@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.2.1.tgz#cd0b25b3808cd9e684cd6cd549bbf8e1dcf05ee7" - integrity sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg== - "@element-hq/element-call-embedded@0.16.3": version "0.16.3" resolved "https://registry.yarnpkg.com/@element-hq/element-call-embedded/-/element-call-embedded-0.16.3.tgz#2da120fd581534f7905f12415f8bcbcaa54785c0" @@ -3093,6 +3113,11 @@ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.41.tgz#aa51a6c1946df2c5a11494a2cdb9318e026db16c" integrity sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g== +"@sindresorhus/merge-streams@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz#abb11d99aeb6d27f1b563c38147a72d50058e339" + integrity sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ== + "@sinonjs/commons@^3.0.1": version "3.0.1" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" @@ -4659,11 +4684,6 @@ array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: is-string "^1.1.1" math-intrinsics "^1.1.0" -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - array.prototype.findlast@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" @@ -4955,10 +4975,10 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -balanced-match@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" - integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== +balanced-match@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-3.0.1.tgz#e854b098724b15076384266497392a271f4a26a0" + integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== bare-events@^2.5.4, bare-events@^2.7.0: version "2.8.2" @@ -6163,13 +6183,6 @@ dijkstrajs@^1.0.1: resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23" integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - dns-packet@^5.2.2: version "5.6.1" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" @@ -7177,7 +7190,7 @@ fast-fifo@^1.2.0, fast-fifo@^1.3.2: resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -fast-glob@^3.2.9, fast-glob@^3.3.3: +fast-glob@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== @@ -7712,17 +7725,17 @@ globalthis@^1.0.4: define-properties "^1.2.1" gopd "^1.0.1" -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== +globby@^16.1.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-16.1.0.tgz#71ab8199e4fc1c4c21a59bd14ec0f31c71d7d7d4" + integrity sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ== dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" + "@sindresorhus/merge-streams" "^4.0.0" + fast-glob "^3.3.3" + ignore "^7.0.5" + is-path-inside "^4.0.0" + slash "^5.1.0" + unicorn-magic "^0.4.0" globjoin@^0.1.4: version "0.1.4" @@ -7764,6 +7777,11 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-flag@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-5.0.1.tgz#5483db2ae02a472d1d0691462fc587d1843cd940" + integrity sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA== + has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" @@ -7901,10 +7919,10 @@ html-react-parser@^5.2.2: react-property "2.0.2" style-to-js "1.1.21" -html-tags@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== +html-tags@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-5.1.0.tgz#ec7214b57b3e50e2a4cec39414454338a94291f8" + integrity sha512-n6l5uca7/y5joxZ3LUePhzmBFUJ+U2YWzhMa8XUTecSeSlQiZdF5XAd/Q3/WUl0VsXgUwWi8I7CNIwdI5WN1SQ== html-webpack-plugin@^5.5.3: version "5.6.5" @@ -8125,6 +8143,11 @@ import-local@^3.0.2, import-local@^3.2.0: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" +import-meta-resolve@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz#08cb85b5bd37ecc8eb1e0f670dc2767002d43734" + integrity sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg== + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -8410,6 +8433,11 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-path-inside@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-4.0.0.tgz#805aeb62c47c1b12fc3fd13bfb3ed1e7430071db" + integrity sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA== + is-plain-obj@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" @@ -9579,10 +9607,10 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -mathml-tag-names@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" - integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== +mathml-tag-names@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-4.0.0.tgz#295494906312f849a9236e6cd9accc902814d477" + integrity sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ== matrix-encrypt-attachment@^1.0.3: version "1.0.3" @@ -9687,10 +9715,10 @@ memoize-one@^6.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== -meow@^13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-13.2.0.tgz#6b7d63f913f984063b3cc261b6e8800c4cd3474f" - integrity sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== +meow@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-14.0.0.tgz#97d44d2f9eeb9836db06108570891f7523103bbc" + integrity sha512-JhC3R1f6dbspVtmF3vKjAWz1EVIvwFrGGPLSdU6rK79xBwHWTuHoLnRX/t1/zHS1Ch1Y2UtIrih7DAHuH9JFJA== merge-descriptors@1.0.3: version "1.0.3" @@ -9707,7 +9735,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -12264,6 +12292,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -12517,7 +12550,7 @@ string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string-width@^8.0.0: +string-width@^8.0.0, string-width@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz#9e9fb305174947cf45c30529414b5da916e9e8d1" integrity sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg== @@ -12721,18 +12754,18 @@ stylelint-value-no-unknown-custom-properties@^6.0.1: postcss-value-parser "^4.2.0" resolve "^1.22.8" -stylelint@^16.23.0: - version "16.26.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.26.1.tgz#7048accf9c3990dc074dff13c6f3cdc35c780c95" - integrity sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw== +stylelint@^17.0.0: + version "17.0.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-17.0.0.tgz#fd1da9e87c11361067dc8f7a8aab816f3df504d0" + integrity sha512-saMZ2mqdQre4AfouxcbTdpVglDRcROb4MIucKHvgsDb/0IX7ODhcaz+EOIyfxAsm8Zjl/7j4hJj6MgIYYM8Xwg== dependencies: - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-syntax-patches-for-csstree" "^1.0.19" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/media-query-list-parser" "^4.0.3" - "@csstools/selector-specificity" "^5.0.0" - "@dual-bundle/import-meta-resolve" "^4.2.1" - balanced-match "^2.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-syntax-patches-for-csstree" "^1.0.25" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/media-query-list-parser" "^5.0.0" + "@csstools/selector-resolve-nested" "^4.0.0" + "@csstools/selector-specificity" "^6.0.0" + balanced-match "^3.0.1" colord "^2.9.3" cosmiconfig "^9.0.0" css-functions-list "^3.2.3" @@ -12742,29 +12775,28 @@ stylelint@^16.23.0: fastest-levenshtein "^1.0.16" file-entry-cache "^11.1.1" global-modules "^2.0.0" - globby "^11.1.0" + globby "^16.1.0" globjoin "^0.1.4" - html-tags "^3.3.1" + html-tags "^5.1.0" ignore "^7.0.5" + import-meta-resolve "^4.2.0" imurmurhash "^0.1.4" is-plain-object "^5.0.0" known-css-properties "^0.37.0" - mathml-tag-names "^2.1.3" - meow "^13.2.0" + mathml-tag-names "^4.0.0" + meow "^14.0.0" micromatch "^4.0.8" normalize-path "^3.0.0" picocolors "^1.1.1" postcss "^8.5.6" - postcss-resolve-nested-selector "^0.1.6" postcss-safe-parser "^7.0.1" - postcss-selector-parser "^7.1.0" + postcss-selector-parser "^7.1.1" postcss-value-parser "^4.2.0" - resolve-from "^5.0.0" - string-width "^4.2.3" - supports-hyperlinks "^3.2.0" + string-width "^8.1.0" + supports-hyperlinks "^4.4.0" svg-tags "^1.0.0" table "^6.9.0" - write-file-atomic "^5.0.1" + write-file-atomic "^7.0.0" sugarss@^5.0.0: version "5.0.0" @@ -12794,20 +12826,25 @@ supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.1: dependencies: has-flag "^4.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-10.2.2.tgz#466c2978cc5cd0052d542a0b576461c2b802ebb4" + integrity sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g== + +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" -supports-hyperlinks@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz#b8e485b179681dea496a1e7abdf8985bd3145461" - integrity sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig== +supports-hyperlinks@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-4.4.0.tgz#b25ed8e5ef67388d1ce1e83029c07df19d36b870" + integrity sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg== dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" + has-flag "^5.0.1" + supports-color "^10.2.2" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" @@ -13353,6 +13390,11 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz#301d4f8a43d2b75c97adfad87c9dd5350c9475d1" integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== +unicorn-magic@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.4.0.tgz#78c6a090fd6d07abd2468b83b385603e00dfdb24" + integrity sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw== + universalify@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" @@ -13938,6 +13980,14 @@ write-file-atomic@^5.0.1: imurmurhash "^0.1.4" signal-exit "^4.0.1" +write-file-atomic@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-7.0.0.tgz#f89def4f223e9bf8b06cc6fdb12bda3a917505c7" + integrity sha512-YnlPC6JqnZl6aO4uRc+dx5PHguiR9S6WeoLtpxNT9wIG+BDya7ZNE1q7KOjVgaA73hKhKLpVPgJ5QA9THQ5BRg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^4.0.1" + ws@^7.3.1: version "7.5.10" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" From 37d2e9081224ccbd7c3db0288f0a95e60fd26866 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:20:33 +0000 Subject: [PATCH 114/227] Update dependency eslint-plugin-jest to v29.12.1 (#31813) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 136 +++++++++++++++++++++++++++++------------------------- 1 file changed, 74 insertions(+), 62 deletions(-) diff --git a/yarn.lock b/yarn.lock index 07cd0b7848..c55bfc9f76 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1763,13 +1763,20 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.7.0", "@eslint-community/eslint-utils@^4.9.0": +"@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.9.0": version "4.9.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== dependencies: eslint-visitor-keys "^3.4.3" +"@eslint-community/eslint-utils@^4.7.0", "@eslint-community/eslint-utils@^4.9.1": + version "4.9.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595" + integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ== + dependencies: + eslint-visitor-keys "^3.4.3" + "@eslint-community/regexpp@^4.10.0": version "4.12.2" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" @@ -3956,15 +3963,6 @@ "@typescript-eslint/visitor-keys" "8.49.0" debug "^4.3.4" -"@typescript-eslint/project-service@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.48.0.tgz#c21f6f897fbc4e61c7b1e20906ea1d59594ccc2d" - integrity sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw== - dependencies: - "@typescript-eslint/tsconfig-utils" "^8.48.0" - "@typescript-eslint/types" "^8.48.0" - debug "^4.3.4" - "@typescript-eslint/project-service@8.49.0": version "8.49.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.49.0.tgz#ce220525c88cb2d23792b391c07e14cb9697651a" @@ -3974,13 +3972,14 @@ "@typescript-eslint/types" "^8.49.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz#8306afdf409364d4e434813f0df9a8557ddff751" - integrity sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ== +"@typescript-eslint/project-service@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz#4e47856a0b14a1ceb28b0294b4badef3be1e9734" + integrity sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog== dependencies: - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/visitor-keys" "8.48.0" + "@typescript-eslint/tsconfig-utils" "^8.53.1" + "@typescript-eslint/types" "^8.53.1" + debug "^4.4.3" "@typescript-eslint/scope-manager@8.49.0": version "8.49.0" @@ -3990,16 +3989,24 @@ "@typescript-eslint/types" "8.49.0" "@typescript-eslint/visitor-keys" "8.49.0" -"@typescript-eslint/tsconfig-utils@8.48.0", "@typescript-eslint/tsconfig-utils@^8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz#05cf091cd9f24a8e047783ff979136df6cf1be04" - integrity sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w== +"@typescript-eslint/scope-manager@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" + integrity sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ== + dependencies: + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" "@typescript-eslint/tsconfig-utils@8.49.0", "@typescript-eslint/tsconfig-utils@^8.49.0": version "8.49.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.49.0.tgz#857777c8e35dd1e564505833d8043f544442fbf4" integrity sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA== +"@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" + integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA== + "@typescript-eslint/type-utils@8.49.0": version "8.49.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.49.0.tgz#d8118a0c1896a78a22f01d3c176e9945409b085b" @@ -4011,30 +4018,20 @@ debug "^4.3.4" ts-api-utils "^2.1.0" -"@typescript-eslint/types@8.48.0", "@typescript-eslint/types@^8.47.0", "@typescript-eslint/types@^8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.0.tgz#f0dc5cf27217346e9b0d90556911e01d90d0f2a5" - integrity sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA== - "@typescript-eslint/types@8.49.0", "@typescript-eslint/types@^8.49.0": version "8.49.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.49.0.tgz#c1bd3ebf956d9e5216396349ca23c58d74f06aee" integrity sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ== -"@typescript-eslint/typescript-estree@8.48.0": +"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" + integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== + +"@typescript-eslint/types@^8.47.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz#38b340524ce34ce0e46ca541a86cf6cad8872e5b" - integrity sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ== - dependencies: - "@typescript-eslint/project-service" "8.48.0" - "@typescript-eslint/tsconfig-utils" "8.48.0" - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/visitor-keys" "8.48.0" - debug "^4.3.4" - minimatch "^9.0.4" - semver "^7.6.0" - tinyglobby "^0.2.15" - ts-api-utils "^2.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.0.tgz#f0dc5cf27217346e9b0d90556911e01d90d0f2a5" + integrity sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA== "@typescript-eslint/typescript-estree@8.49.0": version "8.49.0" @@ -4051,6 +4048,21 @@ tinyglobby "^0.2.15" ts-api-utils "^2.1.0" +"@typescript-eslint/typescript-estree@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz#b6dce2303c9e27e95b8dcd8c325868fff53e488f" + integrity sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg== + dependencies: + "@typescript-eslint/project-service" "8.53.1" + "@typescript-eslint/tsconfig-utils" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + debug "^4.4.3" + minimatch "^9.0.5" + semver "^7.7.3" + tinyglobby "^0.2.15" + ts-api-utils "^2.4.0" + "@typescript-eslint/utils@8.49.0": version "8.49.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.49.0.tgz#43b3b91d30afd6f6114532cf0b228f1790f43aff" @@ -4062,22 +4074,14 @@ "@typescript-eslint/typescript-estree" "8.49.0" "@typescript-eslint/utils@^8.0.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.48.0.tgz#c1196befb664f50be10692c781c7fc7624c1a5f9" - integrity sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ== + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" + integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== dependencies: - "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/scope-manager" "8.48.0" - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/typescript-estree" "8.48.0" - -"@typescript-eslint/visitor-keys@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz#6b07ef5661a85d08b01fbe4b8310a7311a6471af" - integrity sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg== - dependencies: - "@typescript-eslint/types" "8.48.0" - eslint-visitor-keys "^4.2.1" + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" "@typescript-eslint/visitor-keys@8.49.0": version "8.49.0" @@ -4087,6 +4091,14 @@ "@typescript-eslint/types" "8.49.0" eslint-visitor-keys "^4.2.1" +"@typescript-eslint/visitor-keys@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7" + integrity sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg== + dependencies: + "@typescript-eslint/types" "8.53.1" + eslint-visitor-keys "^4.2.1" + "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" @@ -6783,9 +6795,9 @@ eslint-plugin-import@^2.25.4: tsconfig-paths "^3.15.0" eslint-plugin-jest@^29.0.0: - version "29.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-29.2.1.tgz#e56c5f79b6475dafa551ce8e762ac25d4bd21ea4" - integrity sha512-0WLIezrIxitUGbjMIGwznVzSIp0uFJV0PZ2fiSvpyVcxe+QMXKUt7MRhUpzdbctnnLwiOTOFkACplgB0wAglFw== + version "29.12.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-29.12.1.tgz#a0f78812f589796b09148a53a786866244185638" + integrity sha512-Rxo7r4jSANMBkXLICJKS0gjacgyopfNAsoS0e3R9AHnjoKuQOaaPfmsDJPi8UWwygI099OV/K/JhpYRVkxD4AA== dependencies: "@typescript-eslint/utils" "^8.0.0" @@ -9836,7 +9848,7 @@ minimatch@^5.0.1, minimatch@^5.1.0: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.4: +minimatch@^9.0.4, minimatch@^9.0.5: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -12067,7 +12079,7 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2: +semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -13179,10 +13191,10 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" -ts-api-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" - integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== +ts-api-utils@^2.1.0, ts-api-utils@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz#2690579f96d2790253bdcf1ca35d569ad78f9ad8" + integrity sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA== ts-dedent@^2.0.0: version "2.2.0" From d4c15d76f6ea0344b2151d8d531879890954decc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:21:25 +0000 Subject: [PATCH 115/227] Update storybook to v10.1.11 (#31811) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 271 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 196 insertions(+), 75 deletions(-) diff --git a/yarn.lock b/yarn.lock index c55bfc9f76..d674eec772 100644 --- a/yarn.lock +++ b/yarn.lock @@ -37,7 +37,7 @@ dependencies: axe-core "~4.11.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.27.1": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== @@ -46,12 +46,26 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5": +"@babel/code-frame@^7.27.1", "@babel/code-frame@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7" + integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q== + dependencies: + "@babel/helper-validator-identifier" "^7.28.5" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" + integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== + +"@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== -"@babel/core@^7.12.10", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.27.4", "@babel/core@^7.28.0": +"@babel/core@^7.12.10", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.27.4": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== @@ -72,6 +86,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.28.0": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" + integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/generator" "^7.28.6" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helpers" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/eslint-parser@^7.12.10": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.28.5.tgz#0b8883a4a1c2cbed7b3cd9d7765d80e8f480b9ae" @@ -88,7 +123,7 @@ dependencies: eslint-rule-composer "^0.3.0" -"@babel/generator@^7.27.5", "@babel/generator@^7.28.5": +"@babel/generator@^7.27.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== @@ -99,6 +134,17 @@ "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" +"@babel/generator@^7.28.5", "@babel/generator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1" + integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw== + dependencies: + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + "@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": version "7.27.3" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" @@ -106,7 +152,7 @@ dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": +"@babel/helper-compilation-targets@^7.27.1": version "7.27.2" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== @@ -117,6 +163,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.27.2", "@babel/helper-compilation-targets@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" + integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== + dependencies: + "@babel/compat-data" "^7.28.6" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6": version "7.28.3" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46" @@ -176,15 +233,15 @@ "@babel/traverse" "^7.28.5" "@babel/types" "^7.28.5" -"@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== +"@babel/helper-module-imports@^7.27.1", "@babel/helper-module-imports@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" + integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": +"@babel/helper-module-transforms@^7.27.1": version "7.28.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== @@ -193,6 +250,15 @@ "@babel/helper-validator-identifier" "^7.27.1" "@babel/traverse" "^7.28.3" +"@babel/helper-module-transforms@^7.28.3", "@babel/helper-module-transforms@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" + integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== + dependencies: + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.6" + "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" @@ -270,20 +336,20 @@ "@babel/traverse" "^7.28.3" "@babel/types" "^7.28.2" -"@babel/helpers@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" - integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== +"@babel/helpers@^7.28.4", "@babel/helpers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" + integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" + "@babel/template" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.4", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" - integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" + integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== dependencies: - "@babel/types" "^7.28.5" + "@babel/types" "^7.28.6" "@babel/parser@^7.23.9": version "7.25.8" @@ -292,6 +358,13 @@ dependencies: "@babel/types" "^7.25.8" +"@babel/parser@^7.24.4": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" @@ -1088,7 +1161,7 @@ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== -"@babel/template@^7.27.1", "@babel/template@^7.27.2": +"@babel/template@^7.27.1": version "7.27.2" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== @@ -1097,7 +1170,29 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5": +"@babel/template@^7.27.2", "@babel/template@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" + integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" + +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e" + integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/generator" "^7.28.6" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.6" + "@babel/template" "^7.28.6" + "@babel/types" "^7.28.6" + debug "^4.3.1" + +"@babel/traverse@^7.28.4": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== @@ -1110,10 +1205,10 @@ "@babel/types" "^7.28.5" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.4.4": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" - integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" + integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" @@ -1135,6 +1230,14 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" +"@babel/types@^7.27.3", "@babel/types@^7.4.4": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@balena/dockerignore@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" @@ -2214,13 +2317,12 @@ "@types/yargs" "^17.0.33" chalk "^4.1.2" -"@joshwooding/vite-plugin-react-docgen-typescript@0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.1.tgz#f630b93ed13d5d07483c0ead42db793053b364a9" - integrity sha512-J4BaTocTOYFkMHIra1JDWrMWpNmBl4EkplIwHEsV8aeUOtdWjwSnln9U7twjMFTAEB7mptNtSKyVi1Y2W9sDJw== +"@joshwooding/vite-plugin-react-docgen-typescript@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.3.tgz#cc371b00b0c4f5a74e20da5c125a3529d379983b" + integrity sha512-9TGZuAX+liGkNKkwuo3FYJu7gHWT0vkBcf7GkOe7s7fmC19XwH/4u5u7sDIFrMooe558ORcmuBvBz7Ur5PlbHw== dependencies: - glob "^10.0.0" - magic-string "^0.30.0" + glob "^11.1.0" react-docgen-typescript "^2.2.2" "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": @@ -3139,19 +3241,19 @@ dependencies: "@sinonjs/commons" "^3.0.1" -"@storybook/builder-vite@10.1.5": - version "10.1.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-10.1.5.tgz#27b11a0fb583e342cd041ea1eded7d012a0c278a" - integrity sha512-5alpNa+TQXK1zp9MeovUK/yIUkZqpIFUScUer6cYgidI96Boovn7OXt5oXQ8CqqpzuEtgCvz44TzCmgZoGv41g== +"@storybook/builder-vite@10.1.11": + version "10.1.11" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-10.1.11.tgz#877746967f9465e91ecf794f2bcec913321215e6" + integrity sha512-MMD09Ap7FyzDfWG961pkIMv/w684XXe1bBEi+wCEpHxvrgAd3j3A9w/Rqp9Am2uRDPCEdi1QgSzS3SGW3aGThQ== dependencies: - "@storybook/csf-plugin" "10.1.5" + "@storybook/csf-plugin" "10.1.11" "@vitest/mocker" "3.2.4" ts-dedent "^2.0.0" -"@storybook/csf-plugin@10.1.5": - version "10.1.5" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.1.5.tgz#8d147fa82c19e348991bbad88c1af8ef56a9d2a3" - integrity sha512-v+D7PVRkNUHznfoQg8yqpLWZIIbPddqHDSi1oBGdegF0Kv/lVsGqTZGRLroApsMu7BLwLhpcMID6ofxlfftWKg== +"@storybook/csf-plugin@10.1.11": + version "10.1.11" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.1.11.tgz#27f3166f3fe1bb708b61ece4141ce400dc11ad1d" + integrity sha512-Ant0NhgqHKzQsseeVTSetZCuDHHs0W2HRkHt51Kg/sUl0T/sDtfVA+fWZT8nGzGZqYSFkxqYPWjauPmIhPtaRw== dependencies: unplugin "^2.3.5" @@ -3165,33 +3267,33 @@ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-2.0.1.tgz#1bd351db1d33bfccbbafa7b64fb413168f1a6616" integrity sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg== -"@storybook/react-dom-shim@10.1.5": - version "10.1.5" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.1.5.tgz#e39c169b093594de88dcb0c59b797ec23028ef0c" - integrity sha512-CsXcq26wINUgYP8KnfSuS60B10/Ag34YdcnWIEl9hM5UtTQ65WYJ9fVFqpzfnQrkpgRMd7iQjtmUhCe+4umnHg== +"@storybook/react-dom-shim@10.1.11": + version "10.1.11" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.1.11.tgz#8921d4fe0f579bd1f451d54ae4a9a9d71d1d5a3c" + integrity sha512-o8WPhRlZbORUWG9lAgDgJP0pi905VHJUFJr1Kp8980gHqtlemtnzjPxKy5vFwj6glNhAlK8SS8OOYzWP7hloTQ== "@storybook/react-vite@^10.0.7": - version "10.1.5" - resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-10.1.5.tgz#9da7bbb0b860526da51fa3d50993934b593588b3" - integrity sha512-27RiCVw5QZ/f9fXS8sGaPHuWkbHSoS66ifeakxHgbkbIXjVI4M6pWB7NUj49MwU1YUMOpB0T8KasvyMZzv/UPA== + version "10.1.11" + resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-10.1.11.tgz#aff3728ca284f4ed3ae0fd2891b5da7897edb3a3" + integrity sha512-qh1BCD25nIoiDfqwha+qBkl7pcG4WuzM+c8tsE63YEm8AFIbNKg5K8lVUoclF+4CpFz7IwBpWe61YUTDfp+91w== dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript" "0.6.1" + "@joshwooding/vite-plugin-react-docgen-typescript" "^0.6.3" "@rollup/pluginutils" "^5.0.2" - "@storybook/builder-vite" "10.1.5" - "@storybook/react" "10.1.5" + "@storybook/builder-vite" "10.1.11" + "@storybook/react" "10.1.11" empathic "^2.0.0" magic-string "^0.30.0" react-docgen "^8.0.0" resolve "^1.22.8" tsconfig-paths "^4.2.0" -"@storybook/react@10.1.5": - version "10.1.5" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-10.1.5.tgz#0f6a1ec5c4338d3604d6e957d0f53f7ddf9a2e6a" - integrity sha512-M8fR7WVs79fPJHwRZxkz4XzIfzs/bN0heWdZX0D4iRjeIcY4nLM/tyalCcQDrGgrSJbgAAf4xd7KXaZzaZSAqA== +"@storybook/react@10.1.11": + version "10.1.11" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-10.1.11.tgz#365662c8db7822508dec5ae17b848dd8c9b1ab9c" + integrity sha512-rmMGmEwBaM2YpB8oDk2moM0MNjNMqtwyoPPZxjyruY9WVhYca8EDPGKEdRzUlb4qZJsTgLi7VU4eqg6LD/mL3Q== dependencies: "@storybook/global" "^5.0.0" - "@storybook/react-dom-shim" "10.1.5" + "@storybook/react-dom-shim" "10.1.11" react-docgen "^8.0.2" "@stylistic/eslint-plugin@^5.0.0": @@ -5050,9 +5152,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.9.0: - version "2.9.6" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.6.tgz#82de0f7ee5860df86d60daf0d9524ae7227eeee7" - integrity sha512-v9BVVpOTLB59C9E7aSnmIF8h7qRsFpx+A2nugVMTszEOMcfjlZMsXRm4LF23I3Z9AJxc8ANpIvzbzONoX9VJlg== + version "2.9.16" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz#da1e893fd13aa6e8b6349b64b06399a0644c14b5" + integrity sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw== batch@0.6.1: version "0.6.1" @@ -5365,9 +5467,9 @@ char-regex@^1.0.2: integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== check-error@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" - integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== + version "2.1.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.3.tgz#2427361117b70cca8dc89680ead32b157019caf5" + integrity sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA== chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" @@ -7442,7 +7544,7 @@ foreachasync@^3.0.0: resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" integrity sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw== -foreground-child@^3.1.0: +foreground-child@^3.1.0, foreground-child@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== @@ -7680,6 +7782,18 @@ glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" +glob@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" + integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.1.1" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + glob@^13.0.0: version "13.0.0" resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz#9d9233a4a274fc28ef7adce5508b7ef6237a1be3" @@ -8657,6 +8771,13 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" + integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + jake@^10.8.5: version "10.9.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" @@ -12496,9 +12617,9 @@ stop-iteration-iterator@^1.1.0: internal-slot "^1.1.0" storybook@^10.0.7: - version "10.1.10" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.1.10.tgz#9023e063f97cb2c38b4520e03d49336bcbf6661f" - integrity sha512-oK0t0jEogiKKfv5Z1ao4Of99+xWw1TMUGuGRYDQS4kp2yyBsJQEgu7NI7OLYsCDI6gzt5p3RPtl1lqdeVLUi8A== + version "10.1.11" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.1.11.tgz#cdd75835eebad45edc93129f9468a32eb6c1f4bd" + integrity sha512-pKP5jXJYM4OjvNklGuHKO53wOCAwfx79KvZyOWHoi9zXUH5WVMFUe/ZfWyxXG/GTcj0maRgHGUjq/0I43r0dDQ== dependencies: "@storybook/global" "^5.0.0" "@storybook/icons" "^2.0.0" @@ -13465,9 +13586,9 @@ unrs-resolver@^1.7.11: "@unrs/resolver-binding-win32-x64-msvc" "1.11.1" update-browserslist-db@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz#cfb4358afa08b3d5731a2ecd95eebf4ddef8033e" - integrity sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA== + version "1.2.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" + integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== dependencies: escalade "^3.2.0" picocolors "^1.1.1" @@ -14006,9 +14127,9 @@ ws@^7.3.1: integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@^8.18.0: - version "8.18.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" - integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== + version "8.19.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.19.0.tgz#ddc2bdfa5b9ad860204f5a72a4863a8895fd8c8b" + integrity sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg== wsl-utils@^0.1.0: version "0.1.0" From 027047e0ae6baed6416484d8fc83fb9e7a7657d9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:21:33 +0000 Subject: [PATCH 116/227] Update dependency @vector-im/compound-design-tokens to v6.8.0 (#31812) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/shared-components/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index b0431d26a3..c0dc1fa157 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -1903,9 +1903,9 @@ integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== "@vector-im/compound-design-tokens@^6.4.3": - version "6.4.3" - resolved "https://registry.yarnpkg.com/@vector-im/compound-design-tokens/-/compound-design-tokens-6.4.3.tgz#f8a98308650e841ffba6ca0820055e2bfe2b8af1" - integrity sha512-Zyqag2QCAfpRipLHSX/LEXj6OGFgBpilMQvNdr3a0iXeGASfkM3HZGid077kMRp9lvyHiQfPIs1BdllENwDSNQ== + version "6.8.0" + resolved "https://registry.yarnpkg.com/@vector-im/compound-design-tokens/-/compound-design-tokens-6.8.0.tgz#3711df7b22a065c4d49dedbd8b83241c73a619f9" + integrity sha512-RDJjnFg9yxkbSYqiAG5Nv4enD5h8Oq89su0izZIvuKRzBxLWkV2/+JoDM94zkjI4aDLYff3gwWMviqAxJKi+Lw== "@vitest/expect@3.2.4": version "3.2.4" From 22b506ff06dced6481476f3203fabe79e4eb7825 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:22:50 +0000 Subject: [PATCH 117/227] Update nginxinc/nginx-unprivileged:alpine-slim Docker digest to a75b70e (#31806) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 433c4bb0d5..66238d3182 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ RUN /src/scripts/docker-package.sh RUN cp /src/config.sample.json /src/webapp/config.json # App -FROM nginxinc/nginx-unprivileged:alpine-slim@sha256:2c49851f9b34ef35567dc3cbbb56d06d1f56dbb764e75eeb4a599223ee64819c +FROM nginxinc/nginx-unprivileged:alpine-slim@sha256:a75b70e1479178becce46b2028076899e648665b88fd685472469b34316356ec # Need root user to install packages & manipulate the usr directory USER root From 7d64de7b2d67af2e0b119068829a125ebe770594 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:25:39 +0000 Subject: [PATCH 118/227] Update dependency react-string-replace to v2 (#31816) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3cbe9e8842..5c4e764052 100644 --- a/package.json +++ b/package.json @@ -146,7 +146,7 @@ "react-dom": "^19.0.0", "react-focus-lock": "^2.5.1", "react-merge-refs": "^3.0.2", - "react-string-replace": "^1.1.1", + "react-string-replace": "^2.0.0", "react-transition-group": "^4.4.1", "react-virtuoso": "^4.14.0", "rfc4648": "^1.4.0", diff --git a/yarn.lock b/yarn.lock index d674eec772..ee3e435f5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11642,10 +11642,10 @@ react-remove-scroll@^2.6.3: use-callback-ref "^1.3.3" use-sidecar "^1.1.3" -react-string-replace@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/react-string-replace/-/react-string-replace-1.1.1.tgz#8413a598c60e397fe77df3464f2889f00ba25989" - integrity sha512-26TUbLzLfHQ5jO5N7y3Mx88eeKo0Ml0UjCQuX4BMfOd/JX+enQqlKpL1CZnmjeBRvQE8TR+ds9j1rqx9CxhKHQ== +react-string-replace@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/react-string-replace/-/react-string-replace-2.0.1.tgz#a2a77b058dd9e339cb5c1686e0d66e85cf294b7a" + integrity sha512-J7y/IxZkwhOgCexu6GtkNH2FIa9f/z6ykvK1YXS8VLIdvcP8Vyx3LAUFsfIFvq3aQbmin2d+clFR1J50LnR2yA== react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: version "2.2.3" From fd8fd0db70be930ca87dd146e51bce66578b79e0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 17:14:20 +0000 Subject: [PATCH 119/227] Update dependency postcss-preset-env to v11 (#31815) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 1072 +++++++++++++++++++++++++++----------------------- 2 files changed, 571 insertions(+), 503 deletions(-) diff --git a/package.json b/package.json index 5c4e764052..51c11cb8fc 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,7 @@ "postcss-loader": "8.1.1", "postcss-mixins": "^12.0.0", "postcss-nested": "^7.0.0", - "postcss-preset-env": "^10.0.0", + "postcss-preset-env": "^11.0.0", "postcss-scss": "^4.0.4", "postcss-simple-vars": "^7.0.1", "prettier": "3.7.4", diff --git a/yarn.lock b/yarn.lock index ee3e435f5d..f78eec38bb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1275,38 +1275,30 @@ uuid "8.3.2" xml "1.0.1" -"@csstools/cascade-layer-name-parser@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz#64d128529397aa1e1c986f685713363b262b81b1" - integrity sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA== - -"@csstools/color-helpers@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" - integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== +"@csstools/cascade-layer-name-parser@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-3.0.0.tgz#506c2c67261459b5a1cfc4aa47fd22ae45b1b126" + integrity sha512-/3iksyevwRfSJx5yH0RkcrcYXwuhMQx3Juqf40t97PeEy2/Mz2TItZ/z/216qpe4GgOyFBP8MKIwVvytzHmfIQ== "@csstools/color-helpers@^5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef" integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA== -"@csstools/css-calc@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.1.tgz#a7dbc66627f5cf458d42aed14bda0d3860562383" - integrity sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag== +"@csstools/color-helpers@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-6.0.0.tgz#439dd4560b323582706a1a6f1c0b0eb18415a881" + integrity sha512-kNoHJOh1HE2YWMP0zXmyYDWPHRGlfy8E+q2IfwTkbDTwHOw5SP/hZwJ5cJDci116oyFUEEAKacowiAIRq7WFoQ== "@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65" integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ== -"@csstools/css-color-parser@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.7.tgz#442d61d58e54ad258d52c309a787fceb33906484" - integrity sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA== - dependencies: - "@csstools/color-helpers" "^5.0.1" - "@csstools/css-calc" "^2.1.1" +"@csstools/css-calc@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-3.0.0.tgz#ca91f701626c49a45d82047ad3149ac3379a8228" + integrity sha512-q4d82GTl8BIlh/dTnVsWmxnbWJeb3kiU8eUH71UxlxnS+WIaALmtzTL8gR15PkYOexMQYVk0CO4qIG93C1IvPA== "@csstools/css-color-parser@^3.0.9": version "3.1.0" @@ -1316,6 +1308,14 @@ "@csstools/color-helpers" "^5.1.0" "@csstools/css-calc" "^2.1.4" +"@csstools/css-color-parser@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-4.0.0.tgz#59b4d235b09d3cc1d6e38b9eaeb12894959ebc94" + integrity sha512-Ueqr+H5w5Hd8qdlXMkwpQvGWeyTOGFNbxdSdczszPB02QgGKrlpXjhDX4OgkNqIkXbpY1vcyM1m7YT0YfYw+og== + dependencies: + "@csstools/color-helpers" "^6.0.0" + "@csstools/css-calc" "^3.0.0" + "@csstools/css-parser-algorithms@^3.0.4": version "3.0.5" resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076" @@ -1341,309 +1341,374 @@ resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz#798a33950d11226a0ebb6acafa60f5594424967f" integrity sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA== -"@csstools/media-query-list-parser@^4.0.2": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz#7aec77bcb89c2da80ef207e73f474ef9e1b3cdf1" - integrity sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ== - "@csstools/media-query-list-parser@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-5.0.0.tgz#99e8d03ff6f9f8df8cf9876e0f17d075e6dae9e7" integrity sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg== -"@csstools/postcss-cascade-layers@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597" - integrity sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ== +"@csstools/postcss-alpha-function@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-alpha-function/-/postcss-alpha-function-2.0.1.tgz#862c7c2c517efbbdd7f9e914fd42f47fcb39491e" + integrity sha512-kXppoqo6QI4xVjfuRMf/2XSxldYnWELHy5R6Vo/RI8iu2IpE2vY80ZjXFJ0N36yn7zT1ZPuHpiAszpfrIaa2hA== dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" -"@csstools/postcss-color-function@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.7.tgz#d31d2044d8a4f8b3154ac54ac77014879eae9f56" - integrity sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ== +"@csstools/postcss-cascade-layers@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-6.0.0.tgz#d1c5d456f9592d8e550a68f0838d966f5fe8073c" + integrity sha512-WhsECqmrEZQGqaPlBA7JkmF/CJ2/+wetL4fkL9sOPccKd32PQ1qToFM6gqSI5rkpmYqubvbxjEJhyMTHYK0vZQ== dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" + "@csstools/selector-specificity" "^6.0.0" + postcss-selector-parser "^7.1.1" -"@csstools/postcss-color-mix-function@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.7.tgz#39735bbc84dc173061e4c2842ec656bb9bc6ed2e" - integrity sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g== - dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-content-alt-text@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz#76f4687fb15ed45bc1139bb71e5775779762897a" - integrity sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-exponential-functions@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.6.tgz#dcee86d22102576b13d8bea059125fbcf98e83cc" - integrity sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g== - dependencies: - "@csstools/css-calc" "^2.1.1" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-font-format-keywords@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz#6730836eb0153ff4f3840416cc2322f129c086e6" - integrity sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gamut-mapping@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.7.tgz#8aaa4b6ffb6e2187379a83d253607f988533be25" - integrity sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw== - dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-gradients-interpolation-method@^5.0.7": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.7.tgz#57e19d25e98aa028b98e22ef392ea24c3e61c568" - integrity sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA== - dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-hwb-function@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.7.tgz#d09528098c4b99c49c76de686a4ae35585acc691" - integrity sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA== - dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-ic-unit@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz#b60ec06500717c337447c39ae7fe7952eeb9d48f" - integrity sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-initial@^2.0.0": +"@csstools/postcss-color-function-display-p3-linear@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz#a86f5fc59ab9f16f1422dade4c58bd941af5df22" - integrity sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA== - -"@csstools/postcss-is-pseudo-class@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e" - integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ== + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-2.0.0.tgz#9d5e8a723cb2cd3390f3ad09fd600cae9f4adc7b" + integrity sha512-ZP6nRwEnyXpWrnYRKB9TLbSR84VUstqLov7siQM2Np/IepOB2FGZD1r9JiGfJHwYlz8CXzCFFPg7S4lb8zPheQ== dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" -"@csstools/postcss-light-dark-function@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz#807c170cd28eebb0c00e64dfc6ab0bf418f19209" - integrity sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw== +"@csstools/postcss-color-function@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-5.0.0.tgz#8101c13069c2bfd1691a5d5b6b5ba5c497ef9344" + integrity sha512-c5t0UOEuD90pQy6FG23fyiMLtspGpnpUvjCUjshwbTb7MghXhcO9azTvDpB5rP8nKJBr4atb1rGWl1/Yfp9czw== dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" -"@csstools/postcss-logical-float-and-clear@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz#62617564182cf86ab5d4e7485433ad91e4c58571" - integrity sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== +"@csstools/postcss-color-mix-function@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-4.0.0.tgz#72614e09503809207dce6aed73a4a56c6432e058" + integrity sha512-Nd064fwSwNpiTGEi8THDDd0kAG/kPfwISAKN3CE3IjZ5Xw0AdarjRJkPM+orFWap4gbDrwRVgbUcRSxUWoR0cA== + dependencies: + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" -"@csstools/postcss-logical-overflow@^2.0.0": +"@csstools/postcss-color-mix-variadic-function-arguments@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz#c6de7c5f04e3d4233731a847f6c62819bcbcfa1d" - integrity sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-2.0.0.tgz#0b5a5a175b8cf3881c971a2c40cf1280fe9486c7" + integrity sha512-kGG1QexurE3acX93jbAZwMkd2YtUS6lrzUwBhfsVJUlnM61IreT+1wUvsxqH3jCs8FKwOaWJ0YFItsZaUGDw3A== + dependencies: + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" -"@csstools/postcss-logical-overscroll-behavior@^2.0.0": +"@csstools/postcss-content-alt-text@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-3.0.0.tgz#fb801cdabf6d37f423797ecf01b02a7c7691e818" + integrity sha512-OHa+4aCcrJtHpPWB3zptScHwpS1TUbeLR4uO0ntIz0Su/zw9SoWkVu+tDMSySSAsNtNSI3kut4fTliFwIsrHxA== + dependencies: + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-contrast-color-function@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-3.0.0.tgz#32460f9f9121065c732e7388cc17db9855c56423" + integrity sha512-PfUR6kVeDxUPoNcL5QY5TdbUL2NLDhnZ2LwiEhDsnUrRIPFgrIoUHWYjG0LnWq8mBZ21dUqmvQTd89m2OVy/BA== + dependencies: + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-exponential-functions@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-3.0.0.tgz#711735c49f8b0538f7db7fac2d4d4a4f12552521" + integrity sha512-KCtnlZw1VrDCAbYxE44rUHONYAkjhh0/iS5T3L2K5OHuvoSEvxDjJO82pRwTmsRxVtSiC+syPjx2k2xsqHOM7w== + dependencies: + "@csstools/css-calc" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-font-format-keywords@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-5.0.0.tgz#c73345cc6c827ba2d9031f56d4403e079c449a0b" + integrity sha512-M1EjCe/J3u8fFhOZgRci74cQhJ7R0UFBX6T+WqoEvjrr8hVfMiV+HTYrzxLY5OW8YllvXYr5Q5t5OvJbsUSeDg== + dependencies: + "@csstools/utilities" "^3.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-3.0.0.tgz#89c5592b0c1ae695fcc58bec625478df9438db09" + integrity sha512-A2ZOxf7DMiohT4EGsaMApE5w57HZkoXF+eRJMgdq9VFZg9DL2PEnKC2NILwjXflWDhL32qe0kRxpSZ+60i6NtA== + dependencies: + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-gradients-interpolation-method@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-6.0.0.tgz#c27582ed4520cf8c1011ec997221ab54006f2af6" + integrity sha512-pexYfratrU9yuE1o3eymWCQ2B0UkKKjZlwbaCl7FtqJ42ABatscbnDY/6pPKnli8IlPTlmyzP1/aw2uYiZ8XRg== + dependencies: + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-hwb-function@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-5.0.0.tgz#eafe9d25b20f0e047e76dabbdec46a70031d2a0e" + integrity sha512-SPZ1bUiQjNpXdEcDjGCNXsN1S53eZzO+QIR6xLqjuqDBdshytCcFT9NICdXNUUhRjwSwcIu/OOLpeUrW0+K7aA== + dependencies: + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-ic-unit@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-5.0.0.tgz#c2ffc14d874bd258dce63676b758edf5041723f1" + integrity sha512-/ws5d6c4uKqfM9zIL3ugcGI+3fvZEOOkJHNzAyTAGJIdZ+aSL9BVPNlHGV4QzmL0vqBSCOdU3+rhcMEj3+KzYw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-3.0.0.tgz#f3714d3f5bc77e6d6aa34804c48fd728df25c657" + integrity sha512-UVUrFmrTQyLomVepnjWlbBg7GoscLmXLwYFyjbcEnmpeGW7wde6lNpx5eM3eVwZI2M+7hCE3ykYnAsEPLcLa+Q== + +"@csstools/postcss-is-pseudo-class@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-6.0.0.tgz#8acf06fb87c8e22f7bdbb8d7295e1eda8ca4dc0e" + integrity sha512-1Hdy/ykg9RDo8vU8RiM2o+RaXO39WpFPaIkHxlAEJFofle/lc33tdQMKhBk3jR/Fe+uZNLOs3HlowFafyFptVw== + dependencies: + "@csstools/selector-specificity" "^6.0.0" + postcss-selector-parser "^7.1.1" + +"@csstools/postcss-light-dark-function@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-3.0.0.tgz#5f35f34381f79d4f13e3c27368eae24521692d60" + integrity sha512-s++V5/hYazeRUCYIn2lsBVzUsxdeC46gtwpgW6lu5U/GlPOS5UTDT14kkEyPgXmFbCvaWLREqV7YTMJq1K3G6w== + dependencies: + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-logical-float-and-clear@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-4.0.0.tgz#f9e8f9b03abde8fb63e14f85e11ab6bdef14bc5c" + integrity sha512-NGzdIRVj/VxOa/TjVdkHeyiJoDihONV0+uB0csUdgWbFFr8xndtfqK8iIGP9IKJzco+w0hvBF2SSk2sDSTAnOQ== + +"@csstools/postcss-logical-overflow@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-3.0.0.tgz#bb56b91f6dabec180fd93fc77e35bc2d73f285b8" + integrity sha512-5cRg93QXVskM0MNepHpPcL0WLSf5Hncky0DrFDQY/4ozbH5lH7SX5ejayVpNTGSX7IpOvu7ykQDLOdMMGYzwpA== + +"@csstools/postcss-logical-overscroll-behavior@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-3.0.0.tgz#989e01da06c55a984212021c3bb5a0631f0d7bf3" + integrity sha512-82Jnl/5Wi5jb19nQE1XlBHrZcNL3PzOgcj268cDkfwf+xi10HBqufGo1Unwf5n8bbbEFhEKgyQW+vFsc9iY1jw== + +"@csstools/postcss-logical-resize@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-4.0.0.tgz#4fe1e0e8e83ba721bf3afc6810535bc9f1ca9967" + integrity sha512-L0T3q0gei/tGetCGZU0c7VN77VTivRpz1YZRNxjXYmW+85PKeI6U9YnSvDqLU2vBT2uN4kLEzfgZ0ThIZpN18A== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-4.0.0.tgz#899c2ef20574a0ac47d0f8b8069e2d8e6102641c" + integrity sha512-TA3AqVN/1IH3dKRC2UUWvprvwyOs2IeD7FDZk5Hz20w4q33yIuSg0i0gjyTUkcn90g8A4n7QpyZ2AgBrnYPnnA== + dependencies: + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-media-minmax@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-3.0.0.tgz#4ff4530e31d15ca4fdb13d3faf6d4011680b1e32" + integrity sha512-42szvyZ/oqG7NSvBQOGq1IaJaHR6mr/iXqqjW8/JuIajIHRs9HcJR5ExC4vbyCqk+fr7/DIOhm5ZrELBytLDsw== + dependencies: + "@csstools/css-calc" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/media-query-list-parser" "^5.0.0" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-4.0.0.tgz#3b07ffbfae89b4b6e231ed676a0334902f0a8363" + integrity sha512-FDdC3lbrj8Vr0SkGIcSLTcRB7ApG6nlJFxOxkEF2C5hIZC1jtgjISFSGn/WjFdVkn8Dqe+Vx9QXI3axS2w1XHw== + dependencies: + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/media-query-list-parser" "^5.0.0" + +"@csstools/postcss-mixins@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-mixins/-/postcss-mixins-1.0.0.tgz#c4e1f8dd5f2fa41a7ef6979e95b1621dadb46903" + integrity sha512-rz6qjT2w9L3k65jGc2dX+3oGiSrYQ70EZPDrINSmSVoVys7lLBFH0tvEa8DW2sr9cbRVD/W+1sy8+7bfu0JUfg== + dependencies: + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-nested-calc@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-5.0.0.tgz#173f25e00f73e8473e9f1545a036f975b8c827ca" + integrity sha512-aPSw8P60e/i9BEfugauhikBqgjiwXcw3I9o4vXs+hktl4NSTgZRI0QHimxk9mst8N01A2TKDBxOln3mssRxiHQ== + dependencies: + "@csstools/utilities" "^3.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.0.tgz#d93f0b5124d10e4c9829c41cce6b933d59faf711" + integrity sha512-ei95b5aey72Gemgsb5v/RmLyw12HNnge0TvPJ392Yid18pSyXIyx4hGKxVsMNAmYGAwdZoNOT6JqkkX7BL2+gA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-5.0.0.tgz#3c6528bf09a12abc5b8bb55f2d72964865336e0a" + integrity sha512-PiFrmz9FoB9u6/1LsWpQ7+MElRl5ervVhbboSTm+NfJwN9Sy4gszuS2J9/SNxLxs+8WWHg3PxHIEm5YbFG7MCA== + dependencies: + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-position-area-property@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz#43c03eaecdf34055ef53bfab691db6dc97a53d37" - integrity sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== + resolved "https://registry.yarnpkg.com/@csstools/postcss-position-area-property/-/postcss-position-area-property-2.0.0.tgz#3eb4cdc133584c5f413456099fa370a6ccf20140" + integrity sha512-TeEfzsJGB23Syv7yCm8AHCD2XTFujdjr9YYu9ebH64vnfCEvY4BG319jXAYSlNlf3Yc9PNJ6WnkDkUF5XVgSKQ== -"@csstools/postcss-logical-resize@^3.0.0": +"@csstools/postcss-progressive-custom-properties@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-5.0.0.tgz#918da15f18888bed01eea64d44e405749b47b096" + integrity sha512-NsJoZ89rxmDrUsITf8QIk5w+lQZQ8Xw5K6cLFG+cfiffsLYHb3zcbOOrHLetGl1WIhjWWQ4Cr8MMrg46Q+oACg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-property-rule-prelude-list@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-2.0.0.tgz#16d4cae842dba9bf601f84db2d993c7bd7d20972" + integrity sha512-qcMAkc9AhpzHgmQCD8hoJgGYifcOAxd1exXjjxilMM6euwRE619xDa4UsKBCv/v4g+sS63sd6c29LPM8s2ylSQ== + dependencies: + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-random-function@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz#4df0eeb1a61d7bd85395e56a5cce350b5dbfdca6" - integrity sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== + resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-3.0.0.tgz#907ee541555a278fa106b84a9da1387895f1814c" + integrity sha512-H/Zt5o9NAd8mowq3XRy8uU19wOEe8sbKyKOKxrzOdG0rz2maA4fLcXc9MQucdm3s4zMDfVJtCqvwrLP7lKWybA== dependencies: - postcss-value-parser "^4.2.0" + "@csstools/css-calc" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" -"@csstools/postcss-logical-viewport-units@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz#f6cc63520ca2a6eb76b9cd946070c38dda66d733" - integrity sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw== - dependencies: - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-media-minmax@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.6.tgz#427921c0f08033203810af16dfed0baedc538eab" - integrity sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg== - dependencies: - "@csstools/css-calc" "^2.1.1" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz#d71102172c74baf3f892fac88cf1ea46a961600d" - integrity sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -"@csstools/postcss-nested-calc@^4.0.0": +"@csstools/postcss-relative-color-syntax@^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz#754e10edc6958d664c11cde917f44ba144141c62" - integrity sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-4.0.0.tgz#3b1f42d294bc7a21bfd8c1bd85e4ccc778d26e64" + integrity sha512-xa2dWnolTNLVgsFJpCKyGpbWsaDeLvCZg09oVf6PYvhiboK0+ljaL0cEnPycKK4gCKLX5zTYS7a+pxoXNFuJJQ== dependencies: - "@csstools/utilities" "^2.0.0" + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" + +"@csstools/postcss-scope-pseudo-class@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-5.0.0.tgz#74e8cabcb46b1ffae31cf9df2a106fd2f14aefcd" + integrity sha512-kBrBFJcAji3MSHS4qQIihPvJfJC5xCabXLbejqDMiQi+86HD4eMBiTayAo46Urg7tlEmZZQFymFiJt+GH6nvXw== + dependencies: + postcss-selector-parser "^7.1.1" + +"@csstools/postcss-sign-functions@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-2.0.0.tgz#add2c40e8468814348f2f100b585541c40c4a27f" + integrity sha512-32Bw7++8ToSLMEOSJUuxJsAJJdsIfgeD1dYPKRCk9/fTciVZ8MjkPXypwiXIo7xIJk0h5CJz6QUkDoc6dcAJ7Q== + dependencies: + "@csstools/css-calc" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-stepped-value-functions@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-5.0.0.tgz#1c7a0cdd3b01a31040a0b370f2e66f42a1dd15a4" + integrity sha512-NueCSNbaq7QtAj6QwseMqOlM3C8nN2GWaPwd2Uw+IOYAbGvO/84BxUtNeZljeOmqJX61hwSNhLfwmgJXgY0W5A== + dependencies: + "@csstools/css-calc" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-syntax-descriptor-syntax-production@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-2.0.0.tgz#1ad51808179db70b41e3489e64f3d82c367585cc" + integrity sha512-elYcbdiBXAkPqvojB9kIBRuHY6htUhjSITtFQ+XiXnt6SvZCbNGxQmaaw6uZ7SPHu/+i/XVjzIt09/1k3SIerQ== + dependencies: + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-system-ui-font-family@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-2.0.0.tgz#aef79f3cc9293a1586dadb9d5b79918be4f61ab4" + integrity sha512-FyGZCgchFImFyiHS2x3rD5trAqatf/x23veBLTIgbaqyFfna6RNBD+Qf8HRSjt6HGMXOLhAjxJ3OoZg0bbn7Qw== + dependencies: + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + +"@csstools/postcss-text-decoration-shorthand@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-5.0.0.tgz#b965f9c68aea52bb9bd5b63545dedb20ba7135e5" + integrity sha512-nCi/1o5LX2+fH7RW53k1q2KP6J5JjevoK5EayDUZvC5HeH7AioSY5LTK9jrEZHj4hBa7/J8kUzgSus5YMdgxIA== + dependencies: + "@csstools/color-helpers" "^6.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-normalize-display-values@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#ecdde2daf4e192e5da0c6fd933b6d8aff32f2a36" - integrity sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q== +"@csstools/postcss-trigonometric-functions@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-5.0.0.tgz#53264885f2a099e69ecd6f05a80d4eec78a5f0f8" + integrity sha512-isjkD3l1MVjanGuaS7RIYP/9txZKbZ8eQPaUHoxEWmySm3k6KutSepzPINL6MXyyi0ZUijZcktA++/L66IK71A== dependencies: - postcss-value-parser "^4.2.0" + "@csstools/css-calc" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" -"@csstools/postcss-oklab-function@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.7.tgz#33b3322dfb27b0b5eb83a7ad36e67f08bc4e66cd" - integrity sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ== - dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-progressive-custom-properties@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz#ecdb85bcdb1852d73970a214a376684a91f82bdc" - integrity sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-random-function@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.2.tgz#699702820f19bb6b9632966ff44d8957db6889d2" - integrity sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA== - dependencies: - "@csstools/css-calc" "^2.1.1" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-relative-color-syntax@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.7.tgz#862f8c6a2bbbab1a46aff8265b6a095fd267a3a6" - integrity sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw== - dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-scope-pseudo-class@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz#9fe60e9d6d91d58fb5fc6c768a40f6e47e89a235" - integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== - dependencies: - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-sign-functions@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.1.tgz#eb8e4a5ac637982aeb9264cb99f85817612ad3e8" - integrity sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA== - dependencies: - "@csstools/css-calc" "^2.1.1" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-stepped-value-functions@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.6.tgz#ee88c6122daf58a1b8641f462e8e33427c60b1f1" - integrity sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA== - dependencies: - "@csstools/css-calc" "^2.1.1" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-text-decoration-shorthand@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz#251fab0939d50c6fd73bb2b830b2574188efa087" - integrity sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw== - dependencies: - "@csstools/color-helpers" "^5.0.1" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-trigonometric-functions@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.6.tgz#fc5c5f4c9bd0fd796b58b9a14d5d663be76d19fa" - integrity sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A== - dependencies: - "@csstools/css-calc" "^2.1.1" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-unset-value@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba" - integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== - -"@csstools/selector-resolve-nested@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a" - integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ== +"@csstools/postcss-unset-value@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-5.0.0.tgz#722d7131f9b468791dbc73485c811c1ae2232edf" + integrity sha512-EoO54sS2KCIfesvHyFYAW99RtzwHdgaJzhl7cqKZSaMYKZv3fXSOehDjAQx8WZBKn1JrMd7xJJI1T1BxPF7/jA== "@csstools/selector-resolve-nested@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-4.0.0.tgz#ccc38c2cdc14c3ddd1d94647803facef654d47e2" integrity sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA== -"@csstools/selector-specificity@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" - integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== - "@csstools/selector-specificity@^6.0.0": version "6.0.0" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-6.0.0.tgz#ef28e27c1ded1d8e5c54879a9399e7055aed1920" integrity sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA== -"@csstools/utilities@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" - integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== +"@csstools/utilities@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-3.0.0.tgz#8c07044bd66f08c51f63fe5575a63f1b9a8bec8a" + integrity sha512-etDqA/4jYvOGBM6yfKCOsEXfH96BKztZdgGmGqKi2xHnDe0ILIBraRspwgYatJH9JsCZ5HCGoCst8w18EKOAdg== "@discoveryjs/json-ext@0.5.7": version "0.5.7" @@ -4935,16 +5000,15 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -autoprefixer@^10.4.19: - version "10.4.20" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" - integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== +autoprefixer@^10.4.23: + version "10.4.23" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.23.tgz#c6aa6db8e7376fcd900f9fd79d143ceebad8c4e6" + integrity sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA== dependencies: - browserslist "^4.23.3" - caniuse-lite "^1.0.30001646" - fraction.js "^4.3.7" - normalize-range "^0.1.2" - picocolors "^1.0.1" + browserslist "^4.28.1" + caniuse-lite "^1.0.30001760" + fraction.js "^5.3.4" + picocolors "^1.1.1" postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.7: @@ -5279,7 +5343,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.23.1, browserslist@^4.23.2, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.26.3, browserslist@^4.27.0: +browserslist@^4.0.0, browserslist@^4.23.2, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.26.3, browserslist@^4.27.0, browserslist@^4.28.1: version "4.28.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== @@ -5432,7 +5496,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@1.0.30001764, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001759: +caniuse-lite@1.0.30001764, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001760: version "1.0.30001764" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz#03206c56469f236103b90f9ae10bcb8b9e1f6005" integrity sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g== @@ -5884,12 +5948,12 @@ cross-spawn@^7.0.3, cross-spawn@^7.0.6: shebang-command "^2.0.0" which "^2.0.1" -css-blank-pseudo@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz#32020bff20a209a53ad71b8675852b49e8d57e46" - integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== +css-blank-pseudo@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-8.0.1.tgz#a95c9f56013dd6a6ee736df8f30114a0eb037150" + integrity sha512-C5B2e5hCM4llrQkUms+KnWEMVW8K1n2XvX9G7ppfMZJQ7KAS/4rNnkP1Cs+HhWriOz1mWWTMFD4j1J7s31Dgug== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^7.1.1" css-box-model@^1.2.0: version "1.2.1" @@ -5908,13 +5972,13 @@ css-functions-list@^3.2.3: resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.3.tgz#95652b0c24f0f59b291a9fc386041a19d4f40dbe" integrity sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA== -css-has-pseudo@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz#fb42e8de7371f2896961e1f6308f13c2c7019b72" - integrity sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ== +css-has-pseudo@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-8.0.0.tgz#71f33356f7d5c3ff49f5d3c9f8f4f51ec2b0b0d9" + integrity sha512-Uz/bsHRbOeir/5Oeuz85tq/yLJLxX+3dpoRdjNTshs6jjqwUg8XaEZGDd0ci3fw7l53Srw0EkJ8mYan0eW5uGQ== dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" + "@csstools/selector-specificity" "^6.0.0" + postcss-selector-parser "^7.1.1" postcss-value-parser "^4.2.0" css-loader@^7.0.0: @@ -5943,10 +6007,10 @@ css-minimizer-webpack-plugin@^7.0.0: schema-utils "^4.2.0" serialize-javascript "^6.0.2" -css-prefers-color-scheme@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz#ba001b99b8105b8896ca26fc38309ddb2278bd3c" - integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== +css-prefers-color-scheme@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-11.0.0.tgz#e8d5651a89765ffc1dd35bf8c30c698ad865f211" + integrity sha512-fv0mgtwUhh2m9iio3Kxc2CkrogjIaRdMFaaqyzSFdii17JF4cfPyMNX72B15ZW2Nrr/NZUpxI4dec1VMHYJvdw== css-select@^4.1.3: version "4.3.0" @@ -6004,10 +6068,10 @@ css.escape@^1.5.1: resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== -cssdb@^8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.3.tgz#7e6980bb5a785a9b4eb2a21bd38d50624b56cb46" - integrity sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA== +cssdb@^8.7.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.7.0.tgz#5a0846fabf863a4d397d980d8d29eb3eb26dfde1" + integrity sha512-UxiWVpV953ENHqAKjKRPZHNDfRo3uOymvO5Ef7MFCWlenaohkYj7PTO7WCBdjZm8z/aDZd6rXyUIlwZ0AjyFSg== cssesc@^3.0.0: version "3.0.0" @@ -7575,10 +7639,10 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.3.7: - version "4.3.7" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== +fraction.js@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-5.3.4.tgz#8c0fcc6a9908262df4ed197427bdeef563e0699a" + integrity sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== fresh@0.5.2: version "0.5.2" @@ -10146,11 +10210,6 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -10570,7 +10629,7 @@ pbf@^4.0.1: dependencies: resolve-protobuf-schema "^2.1.0" -picocolors@1.1.1, picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: +picocolors@1.1.1, picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -10648,12 +10707,12 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== -postcss-attribute-case-insensitive@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3" - integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== +postcss-attribute-case-insensitive@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-8.0.0.tgz#17034ecbd3afe5b62c203d554bc02326445d20b3" + integrity sha512-fovIPEV35c2JzVXdmP+sp2xirbBMt54J+upU8u6TSj410kUU5+axgEzvBBSAX8KCybze8CFCelzFAw/FfWg2TA== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^7.1.1" postcss-calc@^10.1.1: version "10.1.1" @@ -10670,31 +10729,31 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^7.0.7: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.7.tgz#c5362df010926f902ce4e7fb3da2a46cff175d1b" - integrity sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw== +postcss-color-functional-notation@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-8.0.0.tgz#379c9cf57bf206689173f3bae9afc3d9c934e7ec" + integrity sha512-D3Z9ns0lHZbJVd+Fevtt3PkCaxe+V1Ig7UPsztzh9uul24kRzhWEZaY48NL8dg3Xyx45jhmSevOACBC8qfg1qw== dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" -postcss-color-hex-alpha@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz#5dd3eba1f8facb4ea306cba6e3f7712e876b0c76" - integrity sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== +postcss-color-hex-alpha@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-11.0.0.tgz#f9b0d15b98a62b8ec839ee0457209d6266bf82ba" + integrity sha512-NCGa6vjIyrjosz9GqRxVKbONBklz5TeipYqTJp3IqbnBWlBq5e5EMtG6MaX4vqk9LzocPfMQkuRK9tfk+OQuKg== dependencies: - "@csstools/utilities" "^2.0.0" + "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" -postcss-color-rebeccapurple@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz#5ada28406ac47e0796dff4056b0a9d5a6ecead98" - integrity sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== +postcss-color-rebeccapurple@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-11.0.0.tgz#21ae146595b247c20c74a85738daa06527e0df0a" + integrity sha512-g9561mx7cbdqx7XeO/L+lJzVlzu7bICyXr72efBVKZGxIhvBBJf9fGXn3Cb6U4Bwh3LbzQO2e9NWBLVYdX5Eag== dependencies: - "@csstools/utilities" "^2.0.0" + "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" postcss-colormin@^7.0.5: @@ -10715,43 +10774,43 @@ postcss-convert-values@^7.0.8: browserslist "^4.27.0" postcss-value-parser "^4.2.0" -postcss-custom-media@^11.0.5: - version "11.0.5" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz#2fcd88a9b1d4da41c67dac6f2def903063a3377d" - integrity sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ== +postcss-custom-media@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-12.0.0.tgz#3fcbfeaf1243592d4d8469589a016d3d8e55dcc4" + integrity sha512-jIgEvqceN6ru2uQ0f75W1g+JDi0UyECFeJKjPG7UcSkW3+03LDKH2c6h+9C0XuDTV4y2pEHmD5AJtVBq1OGnZA== dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" + "@csstools/cascade-layer-name-parser" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/media-query-list-parser" "^5.0.0" -postcss-custom-properties@^14.0.4: - version "14.0.4" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz#de9c663285a98833a946d7003a34369d3ce373a9" - integrity sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A== +postcss-custom-properties@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-15.0.0.tgz#7cb95c58b03378e466d80d20f0fdfa04a53f7225" + integrity sha512-FsD3VNtFr3qmspvIobDRszK9onKPHp8iHG4Aox2Nnm9SL93uw5GDw4z+NM7zWKiw6U+DSNm24JUm4coyIyanzQ== dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/utilities" "^2.0.0" + "@csstools/cascade-layer-name-parser" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" -postcss-custom-selectors@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz#95ef8268fdbbbd84f34cf84a4517c9d99d419c5a" - integrity sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg== +postcss-custom-selectors@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-9.0.0.tgz#366f2762311b90a3c9d47fce36332cce3480f4a1" + integrity sha512-VuV5tLPAm6wq1u699dsrhGCzfLobKe0eD3G8bw3BcTJt6wqQ7RQdfaveJVsCAi23OaQbjIi3K1C7Fj3yZH3f1g== dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - postcss-selector-parser "^7.0.0" + "@csstools/cascade-layer-name-parser" "^3.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + postcss-selector-parser "^7.1.1" -postcss-dir-pseudo-class@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz#80d9e842c9ae9d29f6bf5fd3cf9972891d6cc0ca" - integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== +postcss-dir-pseudo-class@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-10.0.0.tgz#c5ead4e9af647b8acdf022a096727df12ff83968" + integrity sha512-DmtIzULpyC8XaH4b5AaUgt4Jic4QmrECqidNCdR7u7naQFdnxX80YI06u238a+ZVRXwURDxVzy0s/UQnWmpVeg== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^7.1.1" postcss-discard-comments@^7.0.5: version "7.0.5" @@ -10775,13 +10834,13 @@ postcss-discard-overridden@^7.0.1: resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz#bd9c9bc5e4548d3b6e67e7f8d64f2c9d745ae2a0" integrity sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg== -postcss-double-position-gradients@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz#eddd424ec754bb543d057d4d2180b1848095d4d2" - integrity sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg== +postcss-double-position-gradients@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-7.0.0.tgz#ea68a2698ac7e4ed3a3ab517b04eb48476cb1ba8" + integrity sha512-Msr/dxj8Os7KLJE5Hdhvprwm3K5Zrh1KTY0eFN3ngPKNkej/Usy4BM9JQmqE6CLAkDpHoQVsi4snbL72CPt6qg== dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" postcss-easings@^4.0.0: @@ -10791,29 +10850,29 @@ postcss-easings@^4.0.0: dependencies: postcss-value-parser "^4.2.0" -postcss-focus-visible@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz#1f7904904368a2d1180b220595d77b6f8a957868" - integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== +postcss-focus-visible@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-11.0.0.tgz#b56b41fa86fad518a66965a9b70e75578aef598b" + integrity sha512-VG1a9kBKizUBWS66t5xyB4uLONBnvZLCmZXxT40FALu8EF0QgVZBYy5ApC0KhmpHsv+pvHMJHB3agKHwmocWjw== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^7.1.1" -postcss-focus-within@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz#ac01ce80d3f2e8b2b3eac4ff84f8e15cd0057bc7" - integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== +postcss-focus-within@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-10.0.0.tgz#191404859ad514c5af96d2af3d0840395db6d74c" + integrity sha512-dvql0fzUTG+gcJYp+KTbag5vAjuo94LDYZHkqDV1rnf5gPGer1v/SrmIZBdvKU8moep3HbcbujqGjzSb3DL53Q== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^7.1.1" postcss-font-variant@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== -postcss-gap-properties@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz#d5ff0bdf923c06686499ed2b12e125fe64054fed" - integrity sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== +postcss-gap-properties@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-7.0.0.tgz#dfce0e627461996b1ced7109c8594f28cca342ec" + integrity sha512-PSDF2QoZMRUbsINvXObQgxx4HExRP85QTT8qS/YN9fBsCPWCqUuwqAD6E6PNp0BqL/jU1eyWUBORaOK/J/9LDA== postcss-hexrgba@2.1.0: version "2.1.0" @@ -10822,12 +10881,12 @@ postcss-hexrgba@2.1.0: dependencies: postcss-value-parser "^4.1.0" -postcss-image-set-function@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz#538e94e16716be47f9df0573b56bbaca86e1da53" - integrity sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== +postcss-image-set-function@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-8.0.0.tgz#15c8992f9fccca49ceb522000673d157d0b938d7" + integrity sha512-rEGNkOkNusf4+IuMmfEoIdLuVmvbExGbmG+MIsyV6jR5UaWSoyPcAYHV/PxzVDCmudyF+2Nh/o6Ub2saqUdnuA== dependencies: - "@csstools/utilities" "^2.0.0" + "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" postcss-import@16.1.0: @@ -10846,16 +10905,16 @@ postcss-js@^4.0.1: dependencies: camelcase-css "^2.0.1" -postcss-lab-function@^7.0.7: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.7.tgz#9c87c21ce5132c55824190b75d7d7adede9c2fac" - integrity sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig== +postcss-lab-function@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-8.0.0.tgz#ad18b78276f3e85346ce0c2189b62ca02bc37bc2" + integrity sha512-/jjqsNYSEOMCJjUF7CBIe2Iit8dF52RDXX/JQNPRvi/FTcZRR7WNCt9tMyt8bv5eonffF42yi/RcYMaRJv8aGg== dependencies: - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" + "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-parser-algorithms" "^4.0.0" + "@csstools/css-tokenizer" "^4.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/utilities" "^3.0.0" postcss-loader@8.1.1: version "8.1.1" @@ -10866,10 +10925,10 @@ postcss-loader@8.1.1: jiti "^1.20.0" semver "^7.5.4" -postcss-logical@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.0.0.tgz#0db0b90c2dc53b485a8074a4b7a906297544f58d" - integrity sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg== +postcss-logical@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-9.0.0.tgz#76d09cf580aef4af7987a63a69675e8a84feffa4" + integrity sha512-A4LNd9dk3q/juEUA9Gd8ALhBO3TeOeYurnyHLlf2aAToD94VHR8c5Uv7KNmf8YVRhTxvWsyug4c5fKtARzyIRQ== dependencies: postcss-value-parser "^4.2.0" @@ -10974,14 +11033,14 @@ postcss-nested@^7.0.0: dependencies: postcss-selector-parser "^7.0.0" -postcss-nesting@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e" - integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ== +postcss-nesting@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-14.0.0.tgz#5400139a425da2ca8228bc406e67e0e8d344b137" + integrity sha512-YGFOfVrjxYfeGTS5XctP1WCI5hu8Lr9SmntjfRC+iX5hCihEO+QZl9Ra+pkjqkgoVdDKvb2JccpElcowhZtzpw== dependencies: - "@csstools/selector-resolve-nested" "^3.0.0" - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" + "@csstools/selector-resolve-nested" "^4.0.0" + "@csstools/selector-specificity" "^6.0.0" + postcss-selector-parser "^7.1.1" postcss-normalize-charset@^7.0.1: version "7.0.1" @@ -11058,10 +11117,10 @@ postcss-ordered-values@^7.0.2: cssnano-utils "^5.0.1" postcss-value-parser "^4.2.0" -postcss-overflow-shorthand@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz#f5252b4a2ee16c68cd8a9029edb5370c4a9808af" - integrity sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== +postcss-overflow-shorthand@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-7.0.0.tgz#f7f804104d3265cc1f03d34e1980801f162267b7" + integrity sha512-9SLpjoUdGRoRrzoOdX66HbUs0+uDwfIAiXsRa7piKGOqPd6F4ZlON9oaDSP5r1Qpgmzw5L9Ht0undIK6igJPMA== dependencies: postcss-value-parser "^4.2.0" @@ -11070,88 +11129,97 @@ postcss-page-break@^3.0.4: resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== -postcss-place@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-10.0.0.tgz#ba36ee4786ca401377ced17a39d9050ed772e5a9" - integrity sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== +postcss-place@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-11.0.0.tgz#65badc5529560e38298c7cc99b99ffad228518f2" + integrity sha512-fAifpyjQ+fuDRp2nmF95WbotqbpjdazebedahXdfBxy5sHembOLpBQ1cHveZD9ZmjK26tYM8tikeNaUlp/KfHA== dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@^10.0.0: - version "10.1.3" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.3.tgz#7d07adef2237a643162e751b00eb1e339aa3b82e" - integrity sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw== +postcss-preset-env@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-11.1.1.tgz#c2b4cb99ef741f2d1d94a70b379546ac0544cf09" + integrity sha512-40TvWF5sqMxGdyiPfskRf4gLcCou3ymNTpSDYD/ZsOKQNzsG2lwhEjNWMGShKvA/p4veR+dRhTYfUfIQ/5gbfg== dependencies: - "@csstools/postcss-cascade-layers" "^5.0.1" - "@csstools/postcss-color-function" "^4.0.7" - "@csstools/postcss-color-mix-function" "^3.0.7" - "@csstools/postcss-content-alt-text" "^2.0.4" - "@csstools/postcss-exponential-functions" "^2.0.6" - "@csstools/postcss-font-format-keywords" "^4.0.0" - "@csstools/postcss-gamut-mapping" "^2.0.7" - "@csstools/postcss-gradients-interpolation-method" "^5.0.7" - "@csstools/postcss-hwb-function" "^4.0.7" - "@csstools/postcss-ic-unit" "^4.0.0" - "@csstools/postcss-initial" "^2.0.0" - "@csstools/postcss-is-pseudo-class" "^5.0.1" - "@csstools/postcss-light-dark-function" "^2.0.7" - "@csstools/postcss-logical-float-and-clear" "^3.0.0" - "@csstools/postcss-logical-overflow" "^2.0.0" - "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" - "@csstools/postcss-logical-resize" "^3.0.0" - "@csstools/postcss-logical-viewport-units" "^3.0.3" - "@csstools/postcss-media-minmax" "^2.0.6" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4" - "@csstools/postcss-nested-calc" "^4.0.0" - "@csstools/postcss-normalize-display-values" "^4.0.0" - "@csstools/postcss-oklab-function" "^4.0.7" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/postcss-random-function" "^1.0.2" - "@csstools/postcss-relative-color-syntax" "^3.0.7" - "@csstools/postcss-scope-pseudo-class" "^4.0.1" - "@csstools/postcss-sign-functions" "^1.1.1" - "@csstools/postcss-stepped-value-functions" "^4.0.6" - "@csstools/postcss-text-decoration-shorthand" "^4.0.1" - "@csstools/postcss-trigonometric-functions" "^4.0.6" - "@csstools/postcss-unset-value" "^4.0.0" - autoprefixer "^10.4.19" - browserslist "^4.23.1" - css-blank-pseudo "^7.0.1" - css-has-pseudo "^7.0.2" - css-prefers-color-scheme "^10.0.0" - cssdb "^8.2.3" - postcss-attribute-case-insensitive "^7.0.1" + "@csstools/postcss-alpha-function" "^2.0.1" + "@csstools/postcss-cascade-layers" "^6.0.0" + "@csstools/postcss-color-function" "^5.0.0" + "@csstools/postcss-color-function-display-p3-linear" "^2.0.0" + "@csstools/postcss-color-mix-function" "^4.0.0" + "@csstools/postcss-color-mix-variadic-function-arguments" "^2.0.0" + "@csstools/postcss-content-alt-text" "^3.0.0" + "@csstools/postcss-contrast-color-function" "^3.0.0" + "@csstools/postcss-exponential-functions" "^3.0.0" + "@csstools/postcss-font-format-keywords" "^5.0.0" + "@csstools/postcss-gamut-mapping" "^3.0.0" + "@csstools/postcss-gradients-interpolation-method" "^6.0.0" + "@csstools/postcss-hwb-function" "^5.0.0" + "@csstools/postcss-ic-unit" "^5.0.0" + "@csstools/postcss-initial" "^3.0.0" + "@csstools/postcss-is-pseudo-class" "^6.0.0" + "@csstools/postcss-light-dark-function" "^3.0.0" + "@csstools/postcss-logical-float-and-clear" "^4.0.0" + "@csstools/postcss-logical-overflow" "^3.0.0" + "@csstools/postcss-logical-overscroll-behavior" "^3.0.0" + "@csstools/postcss-logical-resize" "^4.0.0" + "@csstools/postcss-logical-viewport-units" "^4.0.0" + "@csstools/postcss-media-minmax" "^3.0.0" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^4.0.0" + "@csstools/postcss-mixins" "^1.0.0" + "@csstools/postcss-nested-calc" "^5.0.0" + "@csstools/postcss-normalize-display-values" "^5.0.0" + "@csstools/postcss-oklab-function" "^5.0.0" + "@csstools/postcss-position-area-property" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^5.0.0" + "@csstools/postcss-property-rule-prelude-list" "^2.0.0" + "@csstools/postcss-random-function" "^3.0.0" + "@csstools/postcss-relative-color-syntax" "^4.0.0" + "@csstools/postcss-scope-pseudo-class" "^5.0.0" + "@csstools/postcss-sign-functions" "^2.0.0" + "@csstools/postcss-stepped-value-functions" "^5.0.0" + "@csstools/postcss-syntax-descriptor-syntax-production" "^2.0.0" + "@csstools/postcss-system-ui-font-family" "^2.0.0" + "@csstools/postcss-text-decoration-shorthand" "^5.0.0" + "@csstools/postcss-trigonometric-functions" "^5.0.0" + "@csstools/postcss-unset-value" "^5.0.0" + autoprefixer "^10.4.23" + browserslist "^4.28.1" + css-blank-pseudo "^8.0.1" + css-has-pseudo "^8.0.0" + css-prefers-color-scheme "^11.0.0" + cssdb "^8.7.0" + postcss-attribute-case-insensitive "^8.0.0" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^7.0.7" - postcss-color-hex-alpha "^10.0.0" - postcss-color-rebeccapurple "^10.0.0" - postcss-custom-media "^11.0.5" - postcss-custom-properties "^14.0.4" - postcss-custom-selectors "^8.0.4" - postcss-dir-pseudo-class "^9.0.1" - postcss-double-position-gradients "^6.0.0" - postcss-focus-visible "^10.0.1" - postcss-focus-within "^9.0.1" + postcss-color-functional-notation "^8.0.0" + postcss-color-hex-alpha "^11.0.0" + postcss-color-rebeccapurple "^11.0.0" + postcss-custom-media "^12.0.0" + postcss-custom-properties "^15.0.0" + postcss-custom-selectors "^9.0.0" + postcss-dir-pseudo-class "^10.0.0" + postcss-double-position-gradients "^7.0.0" + postcss-focus-visible "^11.0.0" + postcss-focus-within "^10.0.0" postcss-font-variant "^5.0.0" - postcss-gap-properties "^6.0.0" - postcss-image-set-function "^7.0.0" - postcss-lab-function "^7.0.7" - postcss-logical "^8.0.0" - postcss-nesting "^13.0.1" + postcss-gap-properties "^7.0.0" + postcss-image-set-function "^8.0.0" + postcss-lab-function "^8.0.0" + postcss-logical "^9.0.0" + postcss-nesting "^14.0.0" postcss-opacity-percentage "^3.0.0" - postcss-overflow-shorthand "^6.0.0" + postcss-overflow-shorthand "^7.0.0" postcss-page-break "^3.0.4" - postcss-place "^10.0.0" - postcss-pseudo-class-any-link "^10.0.1" + postcss-place "^11.0.0" + postcss-pseudo-class-any-link "^11.0.0" postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^8.0.1" + postcss-selector-not "^9.0.0" -postcss-pseudo-class-any-link@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz#06455431171bf44b84d79ebaeee9fd1c05946544" - integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== +postcss-pseudo-class-any-link@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-11.0.0.tgz#3d80d934b5b1e0d67de1458b5b433a582d2d19a2" + integrity sha512-DNFZ4GMa3C3pU5dM+UCTG1CEeLtS1ZqV5DKSqCTJQMn1G5jnd/30fS8+A7H4o5bSD3MOcnx+VgI+xPE9Z5Wvig== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^7.1.1" postcss-reduce-initial@^7.0.5: version "7.0.5" @@ -11188,12 +11256,12 @@ postcss-scss@^4.0.4: resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== -postcss-selector-not@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz#f2df9c6ac9f95e9fe4416ca41a957eda16130172" - integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== +postcss-selector-not@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-9.0.0.tgz#ce526f2806a9a075243d1cdb26e891abd6000e31" + integrity sha512-xhAtTdHnVU2M/CrpYOPyRUvg3njhVlKmn2GNYXDaRJV9Ygx4d5OkSkc7NINzjUqnbDFtaKXlISOBeyMXU/zyFQ== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^7.1.1" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.1.2" From beeacf45ce9eedecd756435edd7bfad161c815d5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 17:49:19 +0000 Subject: [PATCH 120/227] Update dependency stylelint-config-standard to v40 (#31818) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 51c11cb8fc..e8102dd4c0 100644 --- a/package.json +++ b/package.json @@ -286,7 +286,7 @@ "source-map-loader": "^5.0.0", "storybook": "^10.0.7", "stylelint": "^17.0.0", - "stylelint-config-standard": "^39.0.0", + "stylelint-config-standard": "^40.0.0", "stylelint-scss": "^7.0.0", "stylelint-value-no-unknown-custom-properties": "^6.0.1", "terser-webpack-plugin": "^5.3.9", diff --git a/yarn.lock b/yarn.lock index f78eec38bb..10d01f79df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12921,17 +12921,17 @@ stylehacks@^7.0.5: browserslist "^4.27.0" postcss-selector-parser "^7.1.0" -stylelint-config-recommended@^17.0.0: - version "17.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-17.0.0.tgz#4f77c70609b2d7093cc60bb48adfabdde434aa5d" - integrity sha512-WaMSdEiPfZTSFVoYmJbxorJfA610O0tlYuU2aEwY33UQhSPgFbClrVJYWvy3jGJx+XW37O+LyNLiZOEXhKhJmA== +stylelint-config-recommended@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-18.0.0.tgz#1d86be73565c3cd5e6babb8abcc932012a86bd76" + integrity sha512-mxgT2XY6YZ3HWWe3Di8umG6aBmWmHTblTgu/f10rqFXnyWxjKWwNdjSWkgkwCtxIKnqjSJzvFmPT5yabVIRxZg== -stylelint-config-standard@^39.0.0: - version "39.0.1" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-39.0.1.tgz#dcd1c28400added09e566e85ffe8d480ae2531a2" - integrity sha512-b7Fja59EYHRNOTa3aXiuWnhUWXFU2Nfg6h61bLfAb5GS5fX3LMUD0U5t4S8N/4tpHQg3Acs2UVPR9jy2l1g/3A== +stylelint-config-standard@^40.0.0: + version "40.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-40.0.0.tgz#6bb72b94f8be434cdf2902ba26b2167d572c5414" + integrity sha512-EznGJxOUhtWck2r6dJpbgAdPATIzvpLdK9+i5qPd4Lx70es66TkBPljSg4wN3Qnc6c4h2n+WbUrUynQ3fanjHw== dependencies: - stylelint-config-recommended "^17.0.0" + stylelint-config-recommended "^18.0.0" stylelint-scss@^7.0.0: version "7.0.0" From 5783ee4cb85bbcd17b39a13c2547a30ad8ae155e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 17:54:52 +0000 Subject: [PATCH 121/227] Update npm non-major dependencies (#31810) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +- packages/shared-components/package.json | 2 +- packages/shared-components/yarn.lock | 321 +-- yarn.lock | 2517 +++++++++++++---------- 4 files changed, 1565 insertions(+), 1283 deletions(-) diff --git a/package.json b/package.json index e8102dd4c0..4e5ca848cc 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ }, "resolutions": { "**/pretty-format/react-is": "19.2.3", - "@types/react": "19.2.7", + "@types/react": "19.2.8", "@types/react-dom": "19.2.3", "oidc-client-ts": "3.4.1", "jwt-decode": "4.0.0", @@ -137,7 +137,7 @@ "opus-recorder": "^8.0.3", "pako": "^2.0.3", "png-chunks-extract": "^1.0.0", - "posthog-js": "1.313.0", + "posthog-js": "1.327.0", "qrcode": "1.5.4", "re-resizable": "6.11.2", "react": "^19.0.0", @@ -213,7 +213,7 @@ "@types/node": "18", "@types/pako": "^2.0.0", "@types/qrcode": "^1.3.5", - "@types/react": "19.2.7", + "@types/react": "19.2.8", "@types/react-beautiful-dnd": "^13.0.0", "@types/react-dom": "19.2.3", "@types/react-transition-group": "^4.4.0", @@ -278,7 +278,7 @@ "postcss-preset-env": "^11.0.0", "postcss-scss": "^4.0.4", "postcss-simple-vars": "^7.0.1", - "prettier": "3.7.4", + "prettier": "3.8.0", "process": "^0.11.10", "raw-loader": "^4.0.2", "rimraf": "^6.0.0", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 0c5fe954f8..4594e8e3ad 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -89,7 +89,7 @@ "typescript": "^5.9.3", "vite": "^7.1.9", "vite-plugin-dts": "^4.5.4", - "vite-plugin-node-polyfills": "^0.24.0" + "vite-plugin-node-polyfills": "^0.25.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index c0dc1fa157..6b3da85d5b 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -14,7 +14,7 @@ dependencies: axe-core "~4.11.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.27.1": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== @@ -23,6 +23,15 @@ js-tokens "^4.0.0" picocolors "^1.1.1" +"@babel/code-frame@^7.27.1": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7" + integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q== + dependencies: + "@babel/helper-validator-identifier" "^7.28.5" + js-tokens "^4.0.0" + picocolors "^1.1.1" + "@babel/compat-data@^7.27.2": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" @@ -1068,130 +1077,130 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz#76e0fef6533b3ce313f969879e61e8f21f0eeb28" - integrity sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg== +"@rollup/rollup-android-arm-eabi@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.2.tgz#60a7889627edae1e6fade79fe188db8ead2c6829" + integrity sha512-21J6xzayjy3O6NdnlO6aXi/urvSRjm6nCI6+nF6ra2YofKruGixN9kfT+dt55HVNwfDmpDHJcaS3JuP/boNnlA== -"@rollup/rollup-android-arm64@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz#d3cfc675a40bbdec97bda6d7fe3b3b05f0e1cd93" - integrity sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg== +"@rollup/rollup-android-arm64@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.2.tgz#c2d15e2c1b720ea6bbcbdc6bd22fbc663840b82b" + integrity sha512-eXBg7ibkNUZ+sTwbFiDKou0BAckeV6kIigK7y5Ko4mB/5A1KLhuzEKovsmfvsL8mQorkoincMFGnQuIT92SKqA== -"@rollup/rollup-darwin-arm64@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz#eb912b8f59dd47c77b3c50a78489013b1d6772b4" - integrity sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg== +"@rollup/rollup-darwin-arm64@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.2.tgz#6f30bf301c6b4155f753231d220d47efe78ab04f" + integrity sha512-UCbaTklREjrc5U47ypLulAgg4njaqfOVLU18VrCrI+6E5MQjuG0lSWaqLlAJwsD7NpFV249XgB0Bi37Zh5Sz4g== -"@rollup/rollup-darwin-x64@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz#e7d0839fdfd1276a1d34bc5ebbbd0dfd7d0b81a0" - integrity sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ== +"@rollup/rollup-darwin-x64@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.2.tgz#4c9f37c97f93af9187c3cd0223b05d4f3f1eddc7" + integrity sha512-dP67MA0cCMHFT2g5XyjtpVOtp7y4UyUxN3dhLdt11at5cPKnSm4lY+EhwNvDXIMzAMIo2KU+mc9wxaAQJTn7sQ== -"@rollup/rollup-freebsd-arm64@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz#7ff8118760f7351e48fd0cd3717ff80543d6aac8" - integrity sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg== +"@rollup/rollup-freebsd-arm64@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.2.tgz#811bf4aeb619dc834837a10bc55fb2d23622bdb2" + integrity sha512-WDUPLUwfYV9G1yxNRJdXcvISW15mpvod1Wv3ok+Ws93w1HjIVmCIFxsG2DquO+3usMNCpJQ0wqO+3GhFdl6Fow== -"@rollup/rollup-freebsd-x64@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz#49d330dadbda1d4e9b86b4a3951b59928a9489a9" - integrity sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw== +"@rollup/rollup-freebsd-x64@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.2.tgz#b2f3ee43ee13aa98abf30cce8a8e1f5cfc712317" + integrity sha512-Ng95wtHVEulRwn7R0tMrlUuiLVL/HXA8Lt/MYVpy88+s5ikpntzZba1qEulTuPnPIZuOPcW9wNEiqvZxZmgmqQ== -"@rollup/rollup-linux-arm-gnueabihf@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz#98c5f1f8b9776b4a36e466e2a1c9ed1ba52ef1b6" - integrity sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ== +"@rollup/rollup-linux-arm-gnueabihf@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.2.tgz#0f7a59cef492b9d9dc225bb3d65d9638d371bc39" + integrity sha512-AEXMESUDWWGqD6LwO/HkqCZgUE1VCJ1OhbvYGsfqX2Y6w5quSXuyoy/Fg3nRqiwro+cJYFxiw5v4kB2ZDLhxrw== -"@rollup/rollup-linux-arm-musleabihf@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz#b9acecd3672e742f70b0c8a94075c816a91ff040" - integrity sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg== +"@rollup/rollup-linux-arm-musleabihf@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.2.tgz#3b97d6d4b64d328da78a0d7d29b2783c83315dc5" + integrity sha512-ZV7EljjBDwBBBSv570VWj0hiNTdHt9uGznDtznBB4Caj3ch5rgD4I2K1GQrtbvJ/QiB+663lLgOdcADMNVC29Q== -"@rollup/rollup-linux-arm64-gnu@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz#7a6ab06651bc29e18b09a50ed1a02bc972977c9b" - integrity sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ== +"@rollup/rollup-linux-arm64-gnu@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.2.tgz#62a49932e0210b25c85408076243d717e3efabf0" + integrity sha512-uvjwc8NtQVPAJtq4Tt7Q49FOodjfbf6NpqXyW/rjXoV+iZ3EJAHLNAnKT5UJBc6ffQVgmXTUL2ifYiLABlGFqA== -"@rollup/rollup-linux-arm64-musl@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz#3c8c9072ba4a4d4ef1156b85ab9a2cbb57c1fad0" - integrity sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA== +"@rollup/rollup-linux-arm64-musl@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.2.tgz#69cb1d164c9cde8ceae026b333bf227ea4a7ea34" + integrity sha512-s3KoWVNnye9mm/2WpOZ3JeUiediUVw6AvY/H7jNA6qgKA2V2aM25lMkVarTDfiicn/DLq3O0a81jncXszoyCFA== -"@rollup/rollup-linux-loong64-gnu@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz#17a7af13530f4e4a7b12cd26276c54307a84a8b0" - integrity sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g== +"@rollup/rollup-linux-loong64-gnu@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.2.tgz#40d8ab4dae850555fed866bd2e7218aff7fe3ccf" + integrity sha512-gi21faacK+J8aVSyAUptML9VQN26JRxe484IbF+h3hpG+sNVoMXPduhREz2CcYr5my0NE3MjVvQ5bMKX71pfVA== -"@rollup/rollup-linux-loong64-musl@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz#5cd7a900fd7b077ecd753e34a9b7ff1157fe70c1" - integrity sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw== +"@rollup/rollup-linux-loong64-musl@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.2.tgz#a1a7a06dbcbf9d3038df1603d7e7d2eb9bf20e6b" + integrity sha512-qSlWiXnVaS/ceqXNfnoFZh4IiCA0EwvCivivTGbEu1qv2o+WTHpn1zNmCTAoOG5QaVr2/yhCoLScQtc/7RxshA== -"@rollup/rollup-linux-ppc64-gnu@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz#03a097e70243ddf1c07b59d3c20f38e6f6800539" - integrity sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw== +"@rollup/rollup-linux-ppc64-gnu@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.2.tgz#9495db6fe330cdcc2aea781434406fd08a180442" + integrity sha512-rPyuLFNoF1B0+wolH277E780NUKf+KoEDb3OyoLbAO18BbeKi++YN6gC/zuJoPPDlQRL3fIxHxCxVEWiem2yXw== -"@rollup/rollup-linux-ppc64-musl@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz#a5389873039d4650f35b4fa060d286392eb21a94" - integrity sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw== +"@rollup/rollup-linux-ppc64-musl@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.2.tgz#6ea3814aacddd8c811542e1a5cbd5772b9f19cce" + integrity sha512-g+0ZLMook31iWV4PvqKU0i9E78gaZgYpSrYPed/4Bu+nGTgfOPtfs1h11tSSRPXSjC5EzLTjV/1A7L2Vr8pJoQ== -"@rollup/rollup-linux-riscv64-gnu@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz#789e60e7d6e2b76132d001ffb24ba80007fb17d0" - integrity sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw== +"@rollup/rollup-linux-riscv64-gnu@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.2.tgz#b5ea2c1599140d3cca2490c668ade233bc6c6a78" + integrity sha512-i+sGeRGsjKZcQRh3BRfpLsM3LX3bi4AoEVqmGDyc50L6KfYsN45wVCSz70iQMwPWr3E5opSiLOwsC9WB4/1pqg== -"@rollup/rollup-linux-riscv64-musl@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz#3556fa88d139282e9a73c337c9a170f3c5fe7aa4" - integrity sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg== +"@rollup/rollup-linux-riscv64-musl@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.2.tgz#3b2694f588c4eeaeab30f697ba35e17347536c53" + integrity sha512-C1vLcKc4MfFV6I0aWsC7B2Y9QcsiEcvKkfxprwkPfLaN8hQf0/fKHwSF2lcYzA9g4imqnhic729VB9Fo70HO3Q== -"@rollup/rollup-linux-s390x-gnu@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz#c085995b10143c16747a67f1a5487512b2ff04b2" - integrity sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg== +"@rollup/rollup-linux-s390x-gnu@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.2.tgz#c37296f3b4642fe834c5390efeb9b85c166ac1a8" + integrity sha512-68gHUK/howpQjh7g7hlD9DvTTt4sNLp1Bb+Yzw2Ki0xvscm2cOdCLZNJNhd2jW8lsTPrHAHuF751BygifW4bkQ== -"@rollup/rollup-linux-x64-gnu@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz#9563a5419dd2604841bad31a39ccfdd2891690fb" - integrity sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg== +"@rollup/rollup-linux-x64-gnu@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.2.tgz#95d926276df80cd738f4a1a7fc5b897534fc81bb" + integrity sha512-1e30XAuaBP1MAizaOBApsgeGZge2/Byd6wV4a8oa6jPdHELbRHBiw7wvo4dp7Ie2PE8TZT4pj9RLGZv9N4qwlw== -"@rollup/rollup-linux-x64-musl@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz#691bb06e6269a8959c13476b0cd2aa7458facb31" - integrity sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w== +"@rollup/rollup-linux-x64-musl@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.2.tgz#9116cd2892f79c843f28c5045a2fc3c77204a20d" + integrity sha512-4BJucJBGbuGnH6q7kpPqGJGzZnYrpAzRd60HQSt3OpX/6/YVgSsJnNzR8Ot74io50SeVT4CtCWe/RYIAymFPwA== -"@rollup/rollup-openbsd-x64@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz#223e71224746a59ce6d955bbc403577bb5a8be9d" - integrity sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg== +"@rollup/rollup-openbsd-x64@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.2.tgz#d7e0517290503243d1856d27d48abadcdbc301b6" + integrity sha512-cT2MmXySMo58ENv8p6/O6wI/h/gLnD3D6JoajwXFZH6X9jz4hARqUhWpGuQhOgLNXscfZYRQMJvZDtWNzMAIDw== -"@rollup/rollup-openharmony-arm64@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz#0817e5d8ecbfeb8b7939bf58f8ce3c9dd67fce77" - integrity sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw== +"@rollup/rollup-openharmony-arm64@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.2.tgz#661320edb00150f9ec9810d776225d48f0b97a33" + integrity sha512-sZnyUgGkuzIXaK3jNMPmUIyJrxu/PjmATQrocpGA1WbCPX8H5tfGgRSuYtqBYAvLuIGp8SPRb1O4d1Fkb5fXaQ== -"@rollup/rollup-win32-arm64-msvc@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz#de56d8f2013c84570ef5fb917aae034abda93e4a" - integrity sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g== +"@rollup/rollup-win32-arm64-msvc@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.2.tgz#38bb3e21bae763166da6992e22e413c6e5fdf957" + integrity sha512-sDpFbenhmWjNcEbBcoTV0PWvW5rPJFvu+P7XoTY0YLGRupgLbFY0XPfwIbJOObzO7QgkRDANh65RjhPmgSaAjQ== -"@rollup/rollup-win32-ia32-msvc@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz#659aff5244312475aeea2c9479a6c7d397b517bf" - integrity sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA== +"@rollup/rollup-win32-ia32-msvc@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.2.tgz#fc59f6fa03cf1e87b3a60a9f1f60f8e7f676f96f" + integrity sha512-GvJ03TqqaweWCigtKQVBErw2bEhu1tyfNQbarwr94wCGnczA9HF8wqEe3U/Lfu6EdeNP0p6R+APeHVwEqVxpUQ== -"@rollup/rollup-win32-x64-gnu@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz#2cb09549cbb66c1b979f9238db6dd454cac14a88" - integrity sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg== +"@rollup/rollup-win32-x64-gnu@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.2.tgz#ed3f1546fce1a6918ed950aba4d1fd524c24a09c" + integrity sha512-KvXsBvp13oZz9JGe5NYS7FNizLe99Ny+W8ETsuCyjXiKdiGrcz2/J/N8qxZ/RSwivqjQguug07NLHqrIHrqfYw== -"@rollup/rollup-win32-x64-msvc@4.55.1": - version "4.55.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz#f79437939020b83057faf07e98365b1fa51c458b" - integrity sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw== +"@rollup/rollup-win32-x64-msvc@4.55.2": + version "4.55.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.2.tgz#af3ff15decd9050692c989f9328f7808c5ec72eb" + integrity sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q== "@rushstack/node-core-library@5.17.0": version "5.17.0" @@ -1257,9 +1266,9 @@ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sinclair/typebox@^0.34.0": - version "0.34.41" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.41.tgz#aa51a6c1946df2c5a11494a2cdb9318e026db16c" - integrity sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g== + version "0.34.47" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.47.tgz#61b684d8a20d2890b9f1f7b0d4f76b4b39f5bc0d" + integrity sha512-ZGIBQ+XDvO5JQku9wmwtabcVTHJsgSWAHYtVuM9pBNNR5E88v6Jcj/llpmsjivig5X8A8HHOb4/mbEKPS5EvAw== "@sinonjs/commons@^3.0.1": version "3.0.1" @@ -1635,9 +1644,9 @@ "@types/istanbul-lib-report" "*" "@types/jest-image-snapshot@^6.4.0": - version "6.4.0" - resolved "https://registry.yarnpkg.com/@types/jest-image-snapshot/-/jest-image-snapshot-6.4.0.tgz#641054d2fa2ff130a49c844ee7a9a68f281b6017" - integrity sha512-8TQ/EgqFCX0UWSpH488zAc21fCkJNpZPnnp3xWFMqElxApoJV5QOoqajnVRV7AhfF0rbQWTVyc04KG7tXnzCPA== + version "6.4.1" + resolved "https://registry.yarnpkg.com/@types/jest-image-snapshot/-/jest-image-snapshot-6.4.1.tgz#a64c4faf782ba466193563bda082017ecbaaa0cf" + integrity sha512-pj3Sdc7Cx5mMLUttPprazSDQCur2cr512Dm38e9aAHI55LDxEhqdyqzK9myC4EmEy7sPAF2nGJ8zifX4qso7sQ== dependencies: "@types/jest" "*" "@types/pixelmatch" "*" @@ -1652,9 +1661,9 @@ pretty-format "^30.0.0" "@types/lodash@^4.17.20": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.21.tgz#b806831543d696b14f8112db600ea9d3a1df6ea4" - integrity sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ== + version "4.17.23" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" + integrity sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA== "@types/mdx@^2.0.0": version "2.0.13" @@ -1662,9 +1671,9 @@ integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== "@types/node@*", "@types/node@>=13.7.0": - version "25.0.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.3.tgz#79b9ac8318f373fbfaaf6e2784893efa9701f269" - integrity sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA== + version "25.0.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.9.tgz#81ce3579ddf67cae812a9d49c8a0ab90c82e7782" + integrity sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw== dependencies: undici-types "~7.16.0" @@ -1683,9 +1692,9 @@ "@types/node" "*" "@types/react@^19.2.2": - version "19.2.7" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.7.tgz#84e62c0f23e8e4e5ac2cadcea1ffeacccae7f62f" - integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== + version "19.2.9" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.9.tgz#84ec7669742bb3e7e2e8d6a5258d95ead7764200" + integrity sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA== dependencies: csstype "^3.2.2" @@ -5311,7 +5320,7 @@ node-releases@^2.0.27: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== -node-stdlib-browser@^1.2.0: +node-stdlib-browser@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/node-stdlib-browser/-/node-stdlib-browser-1.3.1.tgz#f41fa554f720a3df951e40339f4d92ac512222ac" integrity sha512-X75ZN8DCLftGM5iKwoYLA3rjnrAEs97MkzvSd4q2746Tgpg8b8XWiBGiBG4ZpgcAqBgtgPHTiAc8ZMCvZuikDw== @@ -5757,9 +5766,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.6.2: - version "3.7.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz#d2f8335d4b1cec47e1c8098645411b0c9dff9c0f" - integrity sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA== + version "3.8.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.0.tgz#f72cf71505133f40cfa2ef77a2668cdc558fcd69" + integrity sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA== pretty-format@30.2.0, pretty-format@^30.0.0: version "30.2.0" @@ -6113,37 +6122,37 @@ ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.3: inherits "^2.0.4" rollup@^4.43.0: - version "4.55.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.55.1.tgz#4ec182828be440648e7ee6520dc35e9f20e05144" - integrity sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A== + version "4.55.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.55.2.tgz#fc1cd147b1ea72b62072fb12df5e6ea28a2c1c7b" + integrity sha512-PggGy4dhwx5qaW+CKBilA/98Ql9keyfnb7lh4SR6shQ91QQQi1ORJ1v4UinkdP2i87OBs9AQFooQylcrrRfIcg== dependencies: "@types/estree" "1.0.8" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.55.1" - "@rollup/rollup-android-arm64" "4.55.1" - "@rollup/rollup-darwin-arm64" "4.55.1" - "@rollup/rollup-darwin-x64" "4.55.1" - "@rollup/rollup-freebsd-arm64" "4.55.1" - "@rollup/rollup-freebsd-x64" "4.55.1" - "@rollup/rollup-linux-arm-gnueabihf" "4.55.1" - "@rollup/rollup-linux-arm-musleabihf" "4.55.1" - "@rollup/rollup-linux-arm64-gnu" "4.55.1" - "@rollup/rollup-linux-arm64-musl" "4.55.1" - "@rollup/rollup-linux-loong64-gnu" "4.55.1" - "@rollup/rollup-linux-loong64-musl" "4.55.1" - "@rollup/rollup-linux-ppc64-gnu" "4.55.1" - "@rollup/rollup-linux-ppc64-musl" "4.55.1" - "@rollup/rollup-linux-riscv64-gnu" "4.55.1" - "@rollup/rollup-linux-riscv64-musl" "4.55.1" - "@rollup/rollup-linux-s390x-gnu" "4.55.1" - "@rollup/rollup-linux-x64-gnu" "4.55.1" - "@rollup/rollup-linux-x64-musl" "4.55.1" - "@rollup/rollup-openbsd-x64" "4.55.1" - "@rollup/rollup-openharmony-arm64" "4.55.1" - "@rollup/rollup-win32-arm64-msvc" "4.55.1" - "@rollup/rollup-win32-ia32-msvc" "4.55.1" - "@rollup/rollup-win32-x64-gnu" "4.55.1" - "@rollup/rollup-win32-x64-msvc" "4.55.1" + "@rollup/rollup-android-arm-eabi" "4.55.2" + "@rollup/rollup-android-arm64" "4.55.2" + "@rollup/rollup-darwin-arm64" "4.55.2" + "@rollup/rollup-darwin-x64" "4.55.2" + "@rollup/rollup-freebsd-arm64" "4.55.2" + "@rollup/rollup-freebsd-x64" "4.55.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.55.2" + "@rollup/rollup-linux-arm-musleabihf" "4.55.2" + "@rollup/rollup-linux-arm64-gnu" "4.55.2" + "@rollup/rollup-linux-arm64-musl" "4.55.2" + "@rollup/rollup-linux-loong64-gnu" "4.55.2" + "@rollup/rollup-linux-loong64-musl" "4.55.2" + "@rollup/rollup-linux-ppc64-gnu" "4.55.2" + "@rollup/rollup-linux-ppc64-musl" "4.55.2" + "@rollup/rollup-linux-riscv64-gnu" "4.55.2" + "@rollup/rollup-linux-riscv64-musl" "4.55.2" + "@rollup/rollup-linux-s390x-gnu" "4.55.2" + "@rollup/rollup-linux-x64-gnu" "4.55.2" + "@rollup/rollup-linux-x64-musl" "4.55.2" + "@rollup/rollup-openbsd-x64" "4.55.2" + "@rollup/rollup-openharmony-arm64" "4.55.2" + "@rollup/rollup-win32-arm64-msvc" "4.55.2" + "@rollup/rollup-win32-ia32-msvc" "4.55.2" + "@rollup/rollup-win32-x64-gnu" "4.55.2" + "@rollup/rollup-win32-x64-msvc" "4.55.2" fsevents "~2.3.2" run-applescript@^7.0.0: @@ -6990,18 +6999,18 @@ vite-plugin-dts@^4.5.4: local-pkg "^1.0.0" magic-string "^0.30.17" -vite-plugin-node-polyfills@^0.24.0: - version "0.24.0" - resolved "https://registry.yarnpkg.com/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.24.0.tgz#4a2e984bba134017fc88cace0149cf8afdb50b54" - integrity sha512-GA9QKLH+vIM8NPaGA+o2t8PDfFUl32J8rUp1zQfMKVJQiNkOX4unE51tR6ppl6iKw5yOrDAdSH7r/UIFLCVhLw== +vite-plugin-node-polyfills@^0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.25.0.tgz#dccbb76b3c81a4981a89403feabc1b74d2dc60d4" + integrity sha512-rHZ324W3LhfGPxWwQb2N048TThB6nVvnipsqBUJEzh3R9xeK9KI3si+GMQxCuAcpPJBVf0LpDtJ+beYzB3/chg== dependencies: "@rollup/plugin-inject" "^5.0.5" - node-stdlib-browser "^1.2.0" + node-stdlib-browser "^1.3.1" vite@^7.1.9: - version "7.3.0" - resolved "https://registry.yarnpkg.com/vite/-/vite-7.3.0.tgz#066c7a835993a66e82004eac3e185d0d157fd658" - integrity sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg== + version "7.3.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-7.3.1.tgz#7f6cfe8fb9074138605e822a75d9d30b814d6507" + integrity sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA== dependencies: esbuild "^0.27.0" fdir "^6.5.0" diff --git a/yarn.lock b/yarn.lock index 10d01f79df..1ab4993bcc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -55,38 +55,12 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.28.6": +"@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== -"@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" - integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== - -"@babel/core@^7.12.10", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.27.4": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" - integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helpers" "^7.28.4" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" - "@jridgewell/remapping" "^2.3.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/core@^7.28.0": +"@babel/core@^7.12.10", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.27.4", "@babel/core@^7.28.0": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== @@ -108,9 +82,9 @@ semver "^6.3.1" "@babel/eslint-parser@^7.12.10": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.28.5.tgz#0b8883a4a1c2cbed7b3cd9d7765d80e8f480b9ae" - integrity sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.28.6.tgz#6a294a4add732ebe7ded8a8d2792dd03dd81dc3f" + integrity sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" @@ -134,7 +108,7 @@ "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" -"@babel/generator@^7.28.5", "@babel/generator@^7.28.6": +"@babel/generator@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1" integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw== @@ -152,18 +126,7 @@ dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.27.1": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== - dependencies: - "@babel/compat-data" "^7.27.2" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-compilation-targets@^7.27.2", "@babel/helper-compilation-targets@^7.28.6": +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2", "@babel/helper-compilation-targets@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== @@ -187,7 +150,7 @@ "@babel/traverse" "^7.28.3" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3", "@babel/helper-create-class-features-plugin@^7.28.5": +"@babel/helper-create-class-features-plugin@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46" integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== @@ -200,7 +163,20 @@ "@babel/traverse" "^7.28.5" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": +"@babel/helper-create-class-features-plugin@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb" + integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.6" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1", "@babel/helper-create-regexp-features-plugin@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== @@ -241,16 +217,7 @@ "@babel/traverse" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/helper-module-transforms@^7.27.1": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" - -"@babel/helper-module-transforms@^7.28.3", "@babel/helper-module-transforms@^7.28.6": +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3", "@babel/helper-module-transforms@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== @@ -266,10 +233,10 @@ dependencies: "@babel/types" "^7.27.1" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" - integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" + integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.25.7", "@babel/helper-plugin-utils@^7.8.0": version "7.25.7" @@ -285,14 +252,14 @@ "@babel/helper-wrap-function" "^7.27.1" "@babel/traverse" "^7.27.1" -"@babel/helper-replace-supers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" - integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== +"@babel/helper-replace-supers@^7.27.1", "@babel/helper-replace-supers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44" + integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.28.5" "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.27.1" + "@babel/traverse" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" @@ -328,15 +295,15 @@ integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== "@babel/helper-wrap-function@^7.27.1": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" - integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz#4e349ff9222dab69a93a019cc296cdd8442e279a" + integrity sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ== dependencies: - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.3" - "@babel/types" "^7.28.2" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/helpers@^7.28.4", "@babel/helpers@^7.28.6": +"@babel/helpers@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== @@ -344,7 +311,7 @@ "@babel/template" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6": +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== @@ -396,22 +363,22 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" "@babel/plugin-transform-optional-chaining" "^7.27.1" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" - integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz#0e8289cec28baaf05d54fd08d81ae3676065f69f" + integrity sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.3" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/traverse" "^7.28.6" "@babel/plugin-proposal-decorators@^7.25.9": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz#419c8acc31088e05a774344c021800f7ddc39bf0" - integrity sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.6.tgz#924df2177affb56ef54b0884ad39352578e8f4fa" + integrity sha512-RVdFPPyY9fCRAX68haPmOk2iyKW8PKJFthmm8NeSI3paNxKWGZIn99+VbIf0FrtCpFnPgnpF/L48tadi617ULg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-syntax-decorators" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-decorators" "^7.28.6" "@babel/plugin-proposal-export-default-from@^7.12.1": version "7.27.1" @@ -461,12 +428,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz#ee7dd9590aeebc05f9d4c8c0560007b05979a63d" - integrity sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A== +"@babel/plugin-syntax-decorators@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz#8c3293a0fef033e4c786b35ce1e159fc1d676153" + integrity sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -475,12 +442,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-import-assertions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" - integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== +"@babel/plugin-syntax-import-assertions@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz#ae9bc1923a6ba527b70104dd2191b0cd872c8507" + integrity sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-syntax-import-attributes@^7.24.7": version "7.25.7" @@ -489,12 +456,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-syntax-import-attributes@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" - integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== +"@babel/plugin-syntax-import-attributes@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz#b71d5914665f60124e133696f17cd7669062c503" + integrity sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" @@ -595,22 +562,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-async-generator-functions@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" - integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== +"@babel/plugin-transform-async-generator-functions@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz#80cb86d3eaa2102e18ae90dd05ab87bdcad3877d" + integrity sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-remap-async-to-generator" "^7.27.1" - "@babel/traverse" "^7.28.0" + "@babel/traverse" "^7.28.6" -"@babel/plugin-transform-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" - integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== +"@babel/plugin-transform-async-to-generator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz#bd97b42237b2d1bc90d74bcb486c39be5b4d7e77" + integrity sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g== dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-remap-async-to-generator" "^7.27.1" "@babel/plugin-transform-block-scoped-functions@^7.27.1": @@ -620,50 +587,50 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-block-scoping@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz#e0d3af63bd8c80de2e567e690a54e84d85eb16f6" - integrity sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g== +"@babel/plugin-transform-block-scoping@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz#e1ef5633448c24e76346125c2534eeb359699a99" + integrity sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-class-properties@^7.12.1", "@babel/plugin-transform-class-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" - integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== +"@babel/plugin-transform-class-properties@^7.12.1", "@babel/plugin-transform-class-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz#d274a4478b6e782d9ea987fda09bdb6d28d66b72" + integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-class-static-block@^7.26.0", "@babel/plugin-transform-class-static-block@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" - integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== +"@babel/plugin-transform-class-static-block@^7.26.0", "@babel/plugin-transform-class-static-block@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz#1257491e8259c6d125ac4d9a6f39f9d2bf3dba70" + integrity sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.3" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-classes@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c" - integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== +"@babel/plugin-transform-classes@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz#8f6fb79ba3703978e701ce2a97e373aae7dda4b7" + integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q== dependencies: "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-compilation-targets" "^7.28.6" "@babel/helper-globals" "^7.28.0" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - "@babel/traverse" "^7.28.4" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/traverse" "^7.28.6" -"@babel/plugin-transform-computed-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" - integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== +"@babel/plugin-transform-computed-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz#936824fc71c26cb5c433485776d79c8e7b0202d2" + integrity sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/template" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/template" "^7.28.6" -"@babel/plugin-transform-destructuring@^7.28.0", "@babel/plugin-transform-destructuring@^7.28.5": +"@babel/plugin-transform-destructuring@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== @@ -671,13 +638,13 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/traverse" "^7.28.5" -"@babel/plugin-transform-dotall-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" - integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== +"@babel/plugin-transform-dotall-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz#def31ed84e0fb6e25c71e53c124e7b76a4ab8e61" + integrity sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-duplicate-keys@^7.27.1": version "7.27.1" @@ -686,13 +653,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" - integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz#e0c59ba54f1655dd682f2edf5f101b5910a8f6f3" + integrity sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-dynamic-import@^7.27.1": version "7.27.1" @@ -701,20 +668,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-explicit-resource-management@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" - integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== +"@babel/plugin-transform-explicit-resource-management@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz#dd6788f982c8b77e86779d1d029591e39d9d8be7" + integrity sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" -"@babel/plugin-transform-exponentiation-operator@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz#7cc90a8170e83532676cfa505278e147056e94fe" - integrity sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw== +"@babel/plugin-transform-exponentiation-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz#5e477eb7eafaf2ab5537a04aaafcf37e2d7f1091" + integrity sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-export-namespace-from@^7.27.1": version "7.27.1" @@ -740,12 +707,12 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/traverse" "^7.27.1" -"@babel/plugin-transform-json-strings@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" - integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== +"@babel/plugin-transform-json-strings@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz#4c8c15b2dc49e285d110a4cf3dac52fd2dfc3038" + integrity sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-literals@^7.27.1": version "7.27.1" @@ -754,12 +721,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-logical-assignment-operators@^7.20.7", "@babel/plugin-transform-logical-assignment-operators@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz#d028fd6db8c081dee4abebc812c2325e24a85b0e" - integrity sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA== +"@babel/plugin-transform-logical-assignment-operators@^7.20.7", "@babel/plugin-transform-logical-assignment-operators@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz#53028a3d77e33c50ef30a8fce5ca17065936e605" + integrity sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-member-expression-literals@^7.27.1": version "7.27.1" @@ -784,6 +751,14 @@ "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" +"@babel/plugin-transform-modules-commonjs@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz#c0232e0dfe66a734cc4ad0d5e75fc3321b6fdef1" + integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA== + dependencies: + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-modules-systemjs@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2" @@ -817,30 +792,30 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-nullish-coalescing-operator@^7.12.1", "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" - integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.12.1", "@babel/plugin-transform-nullish-coalescing-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz#9bc62096e90ab7a887f3ca9c469f6adec5679757" + integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-numeric-separator@^7.12.7", "@babel/plugin-transform-numeric-separator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" - integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== +"@babel/plugin-transform-numeric-separator@^7.12.7", "@babel/plugin-transform-numeric-separator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz#1310b0292762e7a4a335df5f580c3320ee7d9e9f" + integrity sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-object-rest-spread@^7.12.1", "@babel/plugin-transform-object-rest-spread@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d" - integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== +"@babel/plugin-transform-object-rest-spread@^7.12.1", "@babel/plugin-transform-object-rest-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz#fdd4bc2d72480db6ca42aed5c051f148d7b067f7" + integrity sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA== dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/traverse" "^7.28.4" + "@babel/traverse" "^7.28.6" "@babel/plugin-transform-object-super@^7.27.1": version "7.27.1" @@ -850,19 +825,19 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-replace-supers" "^7.27.1" -"@babel/plugin-transform-optional-catch-binding@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" - integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== +"@babel/plugin-transform-optional-catch-binding@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz#75107be14c78385978201a49c86414a150a20b4c" + integrity sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-optional-chaining@^7.12.7", "@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz#8238c785f9d5c1c515a90bf196efb50d075a4b26" - integrity sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ== +"@babel/plugin-transform-optional-chaining@^7.12.7", "@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz#926cf150bd421fc8362753e911b4a1b1ce4356cd" + integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" "@babel/plugin-transform-parameters@^7.27.7": @@ -872,22 +847,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-private-methods@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" - integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== +"@babel/plugin-transform-private-methods@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz#c76fbfef3b86c775db7f7c106fff544610bdb411" + integrity sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-private-property-in-object@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" - integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== +"@babel/plugin-transform-private-property-in-object@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz#4fafef1e13129d79f1d75ac180c52aafefdb2811" + integrity sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA== dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-property-literals@^7.27.1": version "7.27.1" @@ -936,20 +911,20 @@ "@babel/helper-annotate-as-pure" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-regenerator@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51" - integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== +"@babel/plugin-transform-regenerator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz#6ca2ed5b76cff87980f96eaacfc2ce833e8e7a1b" + integrity sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-regexp-modifiers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" - integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== +"@babel/plugin-transform-regexp-modifiers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz#7ef0163bd8b4a610481b2509c58cf217f065290b" + integrity sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-reserved-words@^7.27.1": version "7.27.1" @@ -977,12 +952,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-spread@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" - integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== +"@babel/plugin-transform-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz#40a2b423f6db7b70f043ad027a58bcb44a9757b6" + integrity sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" "@babel/plugin-transform-sticky-regex@^7.27.1": @@ -1024,13 +999,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-property-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" - integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== +"@babel/plugin-transform-unicode-property-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz#63a7a6c21a0e75dae9b1861454111ea5caa22821" + integrity sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-unicode-regex@^7.27.1": version "7.27.1" @@ -1040,83 +1015,83 @@ "@babel/helper-create-regexp-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-sets-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" - integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== +"@babel/plugin-transform-unicode-sets-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz#924912914e5df9fe615ec472f88ff4788ce04d4e" + integrity sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.20.2": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz#82dd159d1563f219a1ce94324b3071eb89e280b0" - integrity sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.6.tgz#b4586bb59d8c61be6c58997f4912e7ea6bd17178" + integrity sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw== dependencies: - "@babel/compat-data" "^7.28.5" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/compat-data" "^7.28.6" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-validator-option" "^7.27.1" "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.6" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.27.1" - "@babel/plugin-syntax-import-attributes" "^7.27.1" + "@babel/plugin-syntax-import-assertions" "^7.28.6" + "@babel/plugin-syntax-import-attributes" "^7.28.6" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-async-generator-functions" "^7.28.0" - "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.28.6" + "@babel/plugin-transform-async-to-generator" "^7.28.6" "@babel/plugin-transform-block-scoped-functions" "^7.27.1" - "@babel/plugin-transform-block-scoping" "^7.28.5" - "@babel/plugin-transform-class-properties" "^7.27.1" - "@babel/plugin-transform-class-static-block" "^7.28.3" - "@babel/plugin-transform-classes" "^7.28.4" - "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.6" + "@babel/plugin-transform-class-properties" "^7.28.6" + "@babel/plugin-transform-class-static-block" "^7.28.6" + "@babel/plugin-transform-classes" "^7.28.6" + "@babel/plugin-transform-computed-properties" "^7.28.6" "@babel/plugin-transform-destructuring" "^7.28.5" - "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-dotall-regex" "^7.28.6" "@babel/plugin-transform-duplicate-keys" "^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.28.6" "@babel/plugin-transform-dynamic-import" "^7.27.1" - "@babel/plugin-transform-explicit-resource-management" "^7.28.0" - "@babel/plugin-transform-exponentiation-operator" "^7.28.5" + "@babel/plugin-transform-explicit-resource-management" "^7.28.6" + "@babel/plugin-transform-exponentiation-operator" "^7.28.6" "@babel/plugin-transform-export-namespace-from" "^7.27.1" "@babel/plugin-transform-for-of" "^7.27.1" "@babel/plugin-transform-function-name" "^7.27.1" - "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.28.6" "@babel/plugin-transform-literals" "^7.27.1" - "@babel/plugin-transform-logical-assignment-operators" "^7.28.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.28.6" "@babel/plugin-transform-member-expression-literals" "^7.27.1" "@babel/plugin-transform-modules-amd" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.28.6" "@babel/plugin-transform-modules-systemjs" "^7.28.5" "@babel/plugin-transform-modules-umd" "^7.27.1" "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" "@babel/plugin-transform-new-target" "^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" - "@babel/plugin-transform-numeric-separator" "^7.27.1" - "@babel/plugin-transform-object-rest-spread" "^7.28.4" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" + "@babel/plugin-transform-numeric-separator" "^7.28.6" + "@babel/plugin-transform-object-rest-spread" "^7.28.6" "@babel/plugin-transform-object-super" "^7.27.1" - "@babel/plugin-transform-optional-catch-binding" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.28.5" + "@babel/plugin-transform-optional-catch-binding" "^7.28.6" + "@babel/plugin-transform-optional-chaining" "^7.28.6" "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/plugin-transform-private-methods" "^7.27.1" - "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-private-methods" "^7.28.6" + "@babel/plugin-transform-private-property-in-object" "^7.28.6" "@babel/plugin-transform-property-literals" "^7.27.1" - "@babel/plugin-transform-regenerator" "^7.28.4" - "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.28.6" + "@babel/plugin-transform-regexp-modifiers" "^7.28.6" "@babel/plugin-transform-reserved-words" "^7.27.1" "@babel/plugin-transform-shorthand-properties" "^7.27.1" - "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-spread" "^7.28.6" "@babel/plugin-transform-sticky-regex" "^7.27.1" "@babel/plugin-transform-template-literals" "^7.27.1" "@babel/plugin-transform-typeof-symbol" "^7.27.1" "@babel/plugin-transform-unicode-escapes" "^7.27.1" - "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.28.6" "@babel/plugin-transform-unicode-regex" "^7.27.1" - "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.28.6" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.14" babel-plugin-polyfill-corejs3 "^0.13.0" @@ -1157,20 +1132,11 @@ "@babel/plugin-transform-typescript" "^7.28.5" "@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" - integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" + integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== -"@babel/template@^7.27.1": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" - integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" - "@babel/types" "^7.27.1" - -"@babel/template@^7.27.2", "@babel/template@^7.28.6": +"@babel/template@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== @@ -1192,20 +1158,7 @@ "@babel/types" "^7.28.6" debug "^4.3.1" -"@babel/traverse@^7.28.4": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" - integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.5" - debug "^4.3.1" - -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.4.4": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== @@ -1230,14 +1183,6 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" -"@babel/types@^7.27.3", "@babel/types@^7.4.4": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" - integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" - "@balena/dockerignore@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" @@ -1766,9 +1711,9 @@ tslib "^2.4.0" "@emnapi/core@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4" - integrity sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg== + version "1.8.1" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349" + integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg== dependencies: "@emnapi/wasi-threads" "1.1.0" tslib "^2.4.0" @@ -1781,9 +1726,9 @@ tslib "^2.4.0" "@emnapi/runtime@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791" - integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA== + version "1.8.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5" + integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg== dependencies: tslib "^2.4.0" @@ -1931,21 +1876,21 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.9.0": +"@eslint-community/eslint-utils@^4.4.0": version "4.9.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== dependencies: eslint-visitor-keys "^3.4.3" -"@eslint-community/eslint-utils@^4.7.0", "@eslint-community/eslint-utils@^4.9.1": +"@eslint-community/eslint-utils@^4.9.1": version "4.9.1" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595" integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ== dependencies: eslint-visitor-keys "^3.4.3" -"@eslint-community/regexpp@^4.10.0": +"@eslint-community/regexpp@^4.12.2": version "4.12.2" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== @@ -2028,39 +1973,39 @@ resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-5.2.8.tgz#10c95d877d972c7de5bd4592309d42fb6a5e1a5b" integrity sha512-P6r5WnJoKiNVV+zvW2xM13gNdFhAEpQ9dQJHt3naLvfg+LkF2ldgSLiF4T41lf1SQCM9QmkqPTn4TH568IRagg== -"@formatjs/ecma402-abstract@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-3.0.8.tgz#b9c0bb8642c785408523d1c73fb44ff5942a4d7c" - integrity sha512-NRiqvxAvhbARZRFSRFPjN0y8txxmVutv2vMYvW2HSdCVf58w9l4osLj6Ujif643vImwZBcbKqhiKE0IOhY+DvA== +"@formatjs/ecma402-abstract@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-3.1.0.tgz#295ba77ceea87dcb2f1e82cab8f4d18387255567" + integrity sha512-CjP1sUzM7XiQW6YluDreN+dMvcKZysO/J4ikvuDjDyd6nSOoSqAK9gvD1s75ZFaJVXtYOsz+y3CUXPZ1sKxcxw== dependencies: - "@formatjs/fast-memoize" "3.0.3" - "@formatjs/intl-localematcher" "0.7.5" - decimal.js "^10.4.3" - tslib "^2.8.0" + "@formatjs/fast-memoize" "3.1.0" + "@formatjs/intl-localematcher" "0.8.0" + decimal.js "^10.6.0" + tslib "^2.8.1" -"@formatjs/fast-memoize@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-3.0.3.tgz#5ce5bcd8c2f3e251717373c5485326b24984fc37" - integrity sha512-CArYtQKGLAOruCMeq5/RxCg6vUXFx3OuKBdTm30Wn/+gCefehmZ8Y2xSMxMrO2iel7hRyE3HKfV56t3vAU6D4Q== +"@formatjs/fast-memoize@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-3.1.0.tgz#f8643d44803df8f579506d40804f4faeba6f5da2" + integrity sha512-b5mvSWCI+XVKiz5WhnBCY3RJ4ZwfjAidU0yVlKa3d3MSgKmH1hC3tBGEAtYyN5mqL7N0G5x0BOUYyO8CEupWgg== dependencies: - tslib "^2.8.0" + tslib "^2.8.1" -"@formatjs/intl-localematcher@0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.7.5.tgz#02100df1746be931ce18376e00250d82c6d9866d" - integrity sha512-7/nd90cn5CT7SVF71/ybUKAcnvBlr9nZlJJp8O8xIZHXFgYOC4SXExZlSdgHv2l6utjw1byidL06QzChvQMHwA== +"@formatjs/intl-localematcher@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.8.0.tgz#84c44db5b650e481837f334ad7b0bf92b559b1ae" + integrity sha512-zgMYWdUlmEZpX2Io+v3LHrfq9xZ6khpQVf9UAw2xYWhGerGgI9XgH1HvL/A34jWiruUJpYlP5pk4g8nIcaDrXQ== dependencies: - "@formatjs/fast-memoize" "3.0.3" - tslib "^2.8.0" + "@formatjs/fast-memoize" "3.1.0" + tslib "^2.8.1" "@formatjs/intl-segmenter@^12.0.0": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@formatjs/intl-segmenter/-/intl-segmenter-12.0.8.tgz#cdd78a001ce107992087abd136d956a6c05fa230" - integrity sha512-seByJgn5tx34X25O8mu63wYJ5JVQcUM4fkscobkA+wBhmyI1rJSgNCf6p8XZ28nCm514Cb2N0f3sAmpEyLPJ6g== + version "12.1.0" + resolved "https://registry.yarnpkg.com/@formatjs/intl-segmenter/-/intl-segmenter-12.1.0.tgz#b44c13dc80beab9b3137403ff80473706f75a2ac" + integrity sha512-Ju9xMHPHo+xjMOYUZPsoAno3Je5ujV+Bh9iZg9V2Nvl/6Fo9nYBOw4HqauzjRqPkNKZPLqfly13PW44A7KCTJA== dependencies: - "@formatjs/ecma402-abstract" "3.0.8" - "@formatjs/intl-localematcher" "0.7.5" - tslib "^2.8.0" + "@formatjs/ecma402-abstract" "3.1.0" + "@formatjs/intl-localematcher" "0.8.0" + tslib "^2.8.1" "@grpc/grpc-js@^1.11.1": version "1.14.3" @@ -2445,25 +2390,163 @@ resolved "https://registry.yarnpkg.com/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz#9299f82874bab9e4c7f9c48d865becbfe8d6907c" integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw== -"@jsonjoy.com/base64@^1.1.1": +"@jsonjoy.com/base64@17.65.0": + version "17.65.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-17.65.0.tgz#ba3b023c69ab311e5b706289414a44ee46117824" + integrity sha512-Xrh7Fm/M0QAYpekSgmskdZYnFdSGnsxJ/tHaolA4bNwWdG9i65S8m83Meh7FOxyJyQAdo4d4J97NOomBLEfkDQ== + +"@jsonjoy.com/base64@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== -"@jsonjoy.com/json-pack@^1.0.3": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz#e658900e81d194903171c42546e1aa27f446846a" - integrity sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA== - dependencies: - "@jsonjoy.com/base64" "^1.1.1" - "@jsonjoy.com/util" "^1.1.2" - hyperdyperid "^1.2.0" - thingies "^1.20.0" +"@jsonjoy.com/buffers@17.65.0": + version "17.65.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-17.65.0.tgz#d6890737d9cbc49c17e2c5d1a2d796c57205152c" + integrity sha512-eBrIXd0/Ld3p9lpDDlMaMn6IEfWqtHMD+z61u0JrIiPzsV1r7m6xDZFRxJyvIFTEO+SWdYF9EiQbXZGd8BzPfA== -"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.6.0.tgz#23991b2fe12cb3a006573d9dc97c768d3ed2c9f1" - integrity sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A== +"@jsonjoy.com/buffers@^1.0.0", "@jsonjoy.com/buffers@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz#8d99c7f67eaf724d3428dfd9826c6455266a5c83" + integrity sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA== + +"@jsonjoy.com/codegen@17.65.0": + version "17.65.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-17.65.0.tgz#531524f37fd3e1d1189de18fef346e998eee8952" + integrity sha512-7MXcRYe7n3BG+fo3jicvjB0+6ypl2Y/bQp79Sp7KeSiiCgLqw4Oled6chVv07/xLVTdo3qa1CD0VCCnPaw+RGA== + +"@jsonjoy.com/codegen@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz#5c23f796c47675f166d23b948cdb889184b93207" + integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== + +"@jsonjoy.com/fs-core@4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-core/-/fs-core-4.56.2.tgz#a3651a0362b6bcb2e6cdf3fae31cbc0a5140cdcc" + integrity sha512-5s3t0Lj/gDgPhhXEdSe9yNDB07iMrpIXN9OV9FTiwlLKP3EBFhsbOhhMMVoWuSJkPxaaiOFUpZcyZcKi7mOmUQ== + dependencies: + "@jsonjoy.com/fs-node-builtins" "4.56.2" + "@jsonjoy.com/fs-node-utils" "4.56.2" + thingies "^2.5.0" + +"@jsonjoy.com/fs-fsa@4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-fsa/-/fs-fsa-4.56.2.tgz#1458ee2701218a13133650f6489ca2f8b951a727" + integrity sha512-2lN4rdhcjFBf2Oji0rHR1aS+fW+GA0l9o9gXCMWFoC+YXqRO4N4xkSeJwm6a10SMuqlhoseCWRWlhaDYiNiI2A== + dependencies: + "@jsonjoy.com/fs-core" "4.56.2" + "@jsonjoy.com/fs-node-builtins" "4.56.2" + "@jsonjoy.com/fs-node-utils" "4.56.2" + thingies "^2.5.0" + +"@jsonjoy.com/fs-node-builtins@4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.56.2.tgz#063166ab395c74a8e3e26f80c25005cac6a1f770" + integrity sha512-TB8rFES/4lygIudoTHSGp2fjHe7R229VRQ4IQCMds6uTKhBKuDLZAqOUBiS3hosfxTVrB/JpDrr46MvCSjPzog== + +"@jsonjoy.com/fs-node-to-fsa@4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.56.2.tgz#e5076a023c1088feba2e3df0eb7a07de84cc2a94" + integrity sha512-Es62G93ychdl0VhQKVTIPq31QWabXveTEVJfi3gC/AIiehnXV3AMl38TWXLCS4fomBz5EaLqNhMkV7u/oW1p6g== + dependencies: + "@jsonjoy.com/fs-fsa" "4.56.2" + "@jsonjoy.com/fs-node-builtins" "4.56.2" + "@jsonjoy.com/fs-node-utils" "4.56.2" + +"@jsonjoy.com/fs-node-utils@4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.56.2.tgz#4df06fba6bc47f9af47a743eab33857bf362ad67" + integrity sha512-CIUSlhbnws7b9f3Z2r963/lSA+VLPJlJcy8fqjQ9lk1Z1y6Ca9qj2CWXlABkvDZE7sDX+6PEdEU1PsXlfkZVbg== + dependencies: + "@jsonjoy.com/fs-node-builtins" "4.56.2" + +"@jsonjoy.com/fs-node@4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node/-/fs-node-4.56.2.tgz#f64d010bc99224ca3e5bb437455b668c7d3092f6" + integrity sha512-Ws4cwm9UQY0noP/Ee2KpPf2zJJukJywjTIl3lBTH/AdH7r5n5CyGPLgySxpAa7/isV0WD02bYV+XKhslF/Dtbg== + dependencies: + "@jsonjoy.com/fs-core" "4.56.2" + "@jsonjoy.com/fs-node-builtins" "4.56.2" + "@jsonjoy.com/fs-node-utils" "4.56.2" + "@jsonjoy.com/fs-print" "4.56.2" + glob-to-regex.js "^1.0.0" + thingies "^2.5.0" + +"@jsonjoy.com/fs-print@4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-print/-/fs-print-4.56.2.tgz#f3563016c3ffd91f5ae73378cb4409f7afe3d372" + integrity sha512-7e4hmCrfERuqdNu1shsj140F4uS4h8orBULhlXQJ0F3sT4lnCuWe32rwxAa8xPutb99jKpHcsxM76TaFzFgQTA== + dependencies: + "@jsonjoy.com/fs-node-utils" "4.56.2" + tree-dump "^1.1.0" + +"@jsonjoy.com/fs-snapshot@^4.56.2": + version "4.56.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.56.2.tgz#604444beb9acd774ab9b4fc906900b6745a754d9" + integrity sha512-Qh0lc8Ujnb2b1D4RQ7CD+BOzqzw2aUpJPIK9SDv+y9LTy3lZ/ydPU7m6qBIH2ePhBKZuBIyVwxOWSvHRaasETQ== + dependencies: + "@jsonjoy.com/fs-node-utils" "4.56.2" + "@jsonjoy.com/json-pack" "^17.65.0" + "@jsonjoy.com/util" "^17.65.0" + +"@jsonjoy.com/json-pack@^1.11.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz#93f8dd57fe3a3a92132b33d1eb182dcd9e7629fa" + integrity sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg== + dependencies: + "@jsonjoy.com/base64" "^1.1.2" + "@jsonjoy.com/buffers" "^1.2.0" + "@jsonjoy.com/codegen" "^1.0.0" + "@jsonjoy.com/json-pointer" "^1.0.2" + "@jsonjoy.com/util" "^1.9.0" + hyperdyperid "^1.2.0" + thingies "^2.5.0" + tree-dump "^1.1.0" + +"@jsonjoy.com/json-pack@^17.65.0": + version "17.65.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-17.65.0.tgz#4ea06dd0aee1c29954bd978c4f107401dbf713fb" + integrity sha512-e0SG/6qUCnVhHa0rjDJHgnXnbsacooHVqQHxspjvlYQSkHm+66wkHw6Gql+3u/WxI/b1VsOdUi0M+fOtkgKGdQ== + dependencies: + "@jsonjoy.com/base64" "17.65.0" + "@jsonjoy.com/buffers" "17.65.0" + "@jsonjoy.com/codegen" "17.65.0" + "@jsonjoy.com/json-pointer" "17.65.0" + "@jsonjoy.com/util" "17.65.0" + hyperdyperid "^1.2.0" + thingies "^2.5.0" + tree-dump "^1.1.0" + +"@jsonjoy.com/json-pointer@17.65.0": + version "17.65.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-17.65.0.tgz#4bad42d86c9ee0ad1758c082b065bd5e16f8dc36" + integrity sha512-uhTe+XhlIZpWOxgPcnO+iSCDgKKBpwkDVTyYiXX9VayGV8HSFVJM67M6pUE71zdnXF1W0Da21AvnhlmdwYPpow== + dependencies: + "@jsonjoy.com/util" "17.65.0" + +"@jsonjoy.com/json-pointer@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz#049cb530ac24e84cba08590c5e36b431c4843408" + integrity sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg== + dependencies: + "@jsonjoy.com/codegen" "^1.0.0" + "@jsonjoy.com/util" "^1.9.0" + +"@jsonjoy.com/util@17.65.0", "@jsonjoy.com/util@^17.65.0": + version "17.65.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-17.65.0.tgz#b27832bdf7aeaf4a36f9cb8721cb4ffb086f06a1" + integrity sha512-cWiEHZccQORf96q2y6zU3wDeIVPeidmGqd9cNKJRYoVHTV0S1eHPy5JTbHpMnGfDvtvujQwQozOqgO9ABu6h0w== + dependencies: + "@jsonjoy.com/buffers" "17.65.0" + "@jsonjoy.com/codegen" "17.65.0" + +"@jsonjoy.com/util@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.9.0.tgz#7ee95586aed0a766b746cd8d8363e336c3c47c46" + integrity sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ== + dependencies: + "@jsonjoy.com/buffers" "^1.0.0" + "@jsonjoy.com/codegen" "^1.0.0" "@keyv/bigmap@^1.3.0": version "1.3.0" @@ -2525,10 +2608,10 @@ resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz#497c67a1cef50d1a2459ba60f315e448d2ad87fe" integrity sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q== -"@maplibre/maplibre-gl-style-spec@^24.3.1": - version "24.4.0" - resolved "https://registry.yarnpkg.com/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-24.4.0.tgz#370eb9b7bcb868b021e91822ee27ee3491bd2cbf" - integrity sha512-VVuNV2Yf0+yQoth4qbdIPE0qKS6nIG5Atki9BVHZ7R7+0lZyxqxwrh0XVNA5YkuKuytFg/1i3VMyJQnp2EtOqw== +"@maplibre/maplibre-gl-style-spec@^24.4.1": + version "24.4.1" + resolved "https://registry.yarnpkg.com/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-24.4.1.tgz#600a1dbb2912831564cc6ba6e96c22cf34ffdc0c" + integrity sha512-UKhA4qv1h30XT768ccSv5NjNCX+dgfoq2qlLVmKejspPcSQTYD4SrVucgqegmYcKcmwf06wcNAa/kRd0NHWbUg== dependencies: "@mapbox/jsonlint-lines-primitives" "~2.0.2" "@mapbox/unitbezier" "^0.0.1" @@ -2545,10 +2628,10 @@ dependencies: "@mapbox/point-geometry" "^1.1.0" -"@maplibre/vt-pbf@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@maplibre/vt-pbf/-/vt-pbf-4.1.0.tgz#117c95b113e67aeacdf69443a631bb92d431d191" - integrity sha512-9LjFAoWtxdGRns8RK9vG3Fcw/fb3eHMxvAn2jffwn3jnVO1k49VOv6+FEza70rK7WzF8GnBiKa0K39RyfevKUw== +"@maplibre/vt-pbf@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@maplibre/vt-pbf/-/vt-pbf-4.2.0.tgz#403c6f8cfbc1e3730cbd3ff3d829bfb484403cd4" + integrity sha512-bxrk/kQUwWXZgmqYgwOCnZCMONCRi3MJMqJdza4T3E4AeR5i+VyMnaJ8iDWtWxdfEAJRtrzIOeJtxZSy5mFrFA== dependencies: "@mapbox/point-geometry" "^1.1.0" "@mapbox/vector-tile" "^2.0.4" @@ -2597,10 +2680,10 @@ "@emnapi/runtime" "^1.4.3" "@tybys/wasm-util" "^0.10.0" -"@napi-rs/wasm-runtime@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz#c0180393d7862cff0d412e3e1a7c3bd5ea6d9b2f" - integrity sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA== +"@napi-rs/wasm-runtime@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2" + integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A== dependencies: "@emnapi/core" "^1.7.1" "@emnapi/runtime" "^1.7.1" @@ -2613,6 +2696,11 @@ dependencies: eslint-scope "5.1.1" +"@noble/hashes@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -2634,107 +2722,289 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oxc-resolver/binding-android-arm-eabi@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.15.0.tgz#ac132226c0d637f212abfdc253e6ce3e7de5e9bf" - integrity sha512-Q+lWuFfq7whNelNJIP1dhXaVz4zO9Tu77GcQHyxDWh3MaCoO2Bisphgzmsh4ZoUe2zIchQh6OvQL99GlWHg9Tw== - -"@oxc-resolver/binding-android-arm64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.15.0.tgz#1c12444b34ea736098a309ac5c643b4da57f2544" - integrity sha512-vbdBttesHR0W1oJaxgWVTboyMUuu+VnPsHXJ6jrXf4czELzB6GIg5DrmlyhAmFBhjwov+yJH/DfTnHS+2sDgOw== - -"@oxc-resolver/binding-darwin-arm64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.15.0.tgz#e1cc90578c142fa83f261b15643822b0f2992d9f" - integrity sha512-R67lsOe1UzNjqVBCwCZX1rlItTsj/cVtBw4Uy19CvTicqEWvwaTn8t34zLD75LQwDDPCY3C8n7NbD+LIdw+ZoA== - -"@oxc-resolver/binding-darwin-x64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.15.0.tgz#ee5746cbfd4a27795758eed89ba77951de52672f" - integrity sha512-77mya5F8WV0EtCxI0MlVZcqkYlaQpfNwl/tZlfg4jRsoLpFbaTeWv75hFm6TE84WULVlJtSgvf7DhoWBxp9+ZQ== - -"@oxc-resolver/binding-freebsd-x64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.15.0.tgz#5c621ed31913f9e7dd1a9bc11e8edbda7943d5b3" - integrity sha512-X1Sz7m5PC+6D3KWIDXMUtux+0Imj6HfHGdBStSvgdI60OravzI1t83eyn6eN0LPTrynuPrUgjk7tOnOsBzSWHw== - -"@oxc-resolver/binding-linux-arm-gnueabihf@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.15.0.tgz#b25b6d0598d1b9343d42c2a82abb98e5f035291e" - integrity sha512-L1x/wCaIRre+18I4cH/lTqSAymlV0k4HqfSYNNuI9oeL28Ks86lI6O5VfYL6sxxWYgjuWB98gNGo7tq7d4GarQ== - -"@oxc-resolver/binding-linux-arm-musleabihf@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.15.0.tgz#79a9844b1b5cb90868c89c0c8c2f986888597c44" - integrity sha512-abGXd/zMGa0tH8nKlAXdOnRy4G7jZmkU0J85kMKWns161bxIgGn/j7zxqh3DKEW98wAzzU9GofZMJ0P5YCVPVw== - -"@oxc-resolver/binding-linux-arm64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.15.0.tgz#d14505c8d307c4ba185371e0b593a3cddc17462b" - integrity sha512-SVjjjtMW66Mza76PBGJLqB0KKyFTBnxmtDXLJPbL6ZPGSctcXVmujz7/WAc0rb9m2oV0cHQTtVjnq6orQnI/jg== - -"@oxc-resolver/binding-linux-arm64-musl@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.15.0.tgz#9c622c8bfd6219d5c15c6d86acff03a4ba361e1b" - integrity sha512-JDv2/AycPF2qgzEiDeMJCcSzKNDm3KxNg0KKWipoKEMDFqfM7LxNwwSVyAOGmrYlE4l3dg290hOMsr9xG7jv9g== - -"@oxc-resolver/binding-linux-ppc64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.15.0.tgz#ff048ae000d24292719cd3843ea0aec72cc145d1" - integrity sha512-zbu9FhvBLW4KJxo7ElFvZWbSt4vP685Qc/Gyk/Ns3g2gR9qh2qWXouH8PWySy+Ko/qJ42+HJCLg+ZNcxikERfg== - -"@oxc-resolver/binding-linux-riscv64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.15.0.tgz#07a20bbecda282e95131385575733638b8c6af86" - integrity sha512-Kfleehe6B09C2qCnyIU01xLFqFXCHI4ylzkicfX/89j+gNHh9xyNdpEvit88Kq6i5tTGdavVnM6DQfOE2qNtlg== - -"@oxc-resolver/binding-linux-riscv64-musl@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.15.0.tgz#249c2d83f8312dc21c4cc573e80c9b5004246995" - integrity sha512-J7LPiEt27Tpm8P+qURDwNc8q45+n+mWgyys4/V6r5A8v5gDentHRGUx3iVk5NxdKhgoGulrzQocPTZVosq25Eg== - -"@oxc-resolver/binding-linux-s390x-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.15.0.tgz#c0d6d35c103cd6e2533191670c6df170a1db4d12" - integrity sha512-+8/d2tAScPjVJNyqa7GPGnqleTB/XW9dZJQ2D/oIM3wpH3TG+DaFEXBbk4QFJ9K9AUGBhvQvWU2mQyhK/yYn3Q== - -"@oxc-resolver/binding-linux-x64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.15.0.tgz#06786bd80fe48d136b12dd9e595797434f7ecf5b" - integrity sha512-xtvSzH7Nr5MCZI2FKImmOdTl9kzuQ51RPyLh451tvD2qnkg3BaqI9Ox78bTk57YJhlXPuxWSOL5aZhKAc9J6qg== - -"@oxc-resolver/binding-linux-x64-musl@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.15.0.tgz#e9721f74f26a91f7ed8908a7841d810980b75775" - integrity sha512-14YL1zuXj06+/tqsuUZuzL0T425WA/I4nSVN1kBXeC5WHxem6lQ+2HGvG+crjeJEqHgZUT62YIgj88W+8E7eyg== - -"@oxc-resolver/binding-openharmony-arm64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.15.0.tgz#6379b02f89425d425a1409aa26f3c5426e2ca924" - integrity sha512-/7Qli+1Wk93coxnrQaU8ySlICYN8HsgyIrzqjgIkQEpI//9eUeaeIHZptNl2fMvBGeXa7k2QgLbRNaBRgpnvMw== - -"@oxc-resolver/binding-wasm32-wasi@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.15.0.tgz#2c3733bb66e5c6a134ac9df4bcca14672728709c" - integrity sha512-q5rn2eIMQLuc/AVGR2rQKb2EVlgreATGG8xXg8f4XbbYCVgpxaq+dgMbiPStyNywW1MH8VU2T09UEm30UtOQvg== +"@opentelemetry/api-logs@0.208.0", "@opentelemetry/api-logs@^0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz#56d3891010a1fa1cf600ba8899ed61b43ace511c" + integrity sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg== dependencies: - "@napi-rs/wasm-runtime" "^1.1.0" + "@opentelemetry/api" "^1.3.0" -"@oxc-resolver/binding-win32-arm64-msvc@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.15.0.tgz#f64132dd86f82d2580325886f1aeedeb72235c98" - integrity sha512-yCAh2RWjU/8wWTxQDgGPgzV9QBv0/Ojb5ej1c/58iOjyTuy/J1ZQtYi2SpULjKmwIxLJdTiCHpMilauWimE31w== +"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" + integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== -"@oxc-resolver/binding-win32-ia32-msvc@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.15.0.tgz#b09e3c03e4f9a920efbd61600ebcdd29632e19e5" - integrity sha512-lmXKb6lvA6M6QIbtYfgjd+AryJqExZVSY2bfECC18OPu7Lv1mHFF171Mai5l9hG3r4IhHPPIwT10EHoilSCYeA== +"@opentelemetry/core@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz#2f857d7790ff160a97db3820889b5f4cade6eaee" + integrity sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw== + dependencies: + "@opentelemetry/semantic-conventions" "^1.29.0" -"@oxc-resolver/binding-win32-x64-msvc@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.15.0.tgz#c8014e1fb466a9778a67a323b73cfbf86c709dc8" - integrity sha512-HZsfne0s/tGOcJK9ZdTGxsNU2P/dH0Shf0jqrPvsC6wX0Wk+6AyhSpHFLQCnLOuFQiHHU0ePfM8iYsoJb5hHpQ== +"@opentelemetry/core@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.4.0.tgz#342706e2693b12923af74e45eed8f0571523439e" + integrity sha512-KtcyFHssTn5ZgDu6SXmUznS80OFs/wN7y6MyFRRcKU6TOw8hNcGxKvt8hsdaLJfhzUszNSjURetq5Qpkad14Gw== + dependencies: + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/exporter-logs-otlp-http@^0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.208.0.tgz#198d6e735e961a79352a3d032a28da295db802dc" + integrity sha512-jOv40Bs9jy9bZVLo/i8FwUiuCvbjWDI+ZW13wimJm4LjnlwJxGgB+N/VWOZUTpM+ah/awXeQqKdNlpLf2EjvYg== + dependencies: + "@opentelemetry/api-logs" "0.208.0" + "@opentelemetry/core" "2.2.0" + "@opentelemetry/otlp-exporter-base" "0.208.0" + "@opentelemetry/otlp-transformer" "0.208.0" + "@opentelemetry/sdk-logs" "0.208.0" + +"@opentelemetry/otlp-exporter-base@0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.208.0.tgz#1a932355628087555a317b7207637d4e893c1a5d" + integrity sha512-gMd39gIfVb2OgxldxUtOwGJYSH8P1kVFFlJLuut32L6KgUC4gl1dMhn+YC2mGn0bDOiQYSk/uHOdSjuKp58vvA== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/otlp-transformer" "0.208.0" + +"@opentelemetry/otlp-transformer@0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.208.0.tgz#c59f48a569d17766d91c61807db7b04e4be490ac" + integrity sha512-DCFPY8C6lAQHUNkzcNT9R+qYExvsk6C5Bto2pbNxgicpcSWbe2WHShLxkOxIdNcBiYPdVHv/e7vH7K6TI+C+fQ== + dependencies: + "@opentelemetry/api-logs" "0.208.0" + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + "@opentelemetry/sdk-logs" "0.208.0" + "@opentelemetry/sdk-metrics" "2.2.0" + "@opentelemetry/sdk-trace-base" "2.2.0" + protobufjs "^7.3.0" + +"@opentelemetry/resources@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.2.0.tgz#b90a950ad98551295b76ea8a0e7efe45a179badf" + integrity sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/resources@^2.2.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.4.0.tgz#51188708204ba888685de019286a3969508c444d" + integrity sha512-RWvGLj2lMDZd7M/5tjkI/2VHMpXebLgPKvBUd9LRasEWR2xAynDwEYZuLvY9P2NGG73HF07jbbgWX2C9oavcQg== + dependencies: + "@opentelemetry/core" "2.4.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/sdk-logs@0.208.0", "@opentelemetry/sdk-logs@^0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.208.0.tgz#013494e23412c1594a694a358211cd150144c525" + integrity sha512-QlAyL1jRpOeaqx7/leG1vJMp84g0xKP6gJmfELBpnI4O/9xPX+Hu5m1POk9Kl+veNkyth5t19hRlN6tNY1sjbA== + dependencies: + "@opentelemetry/api-logs" "0.208.0" + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + +"@opentelemetry/sdk-metrics@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz#3824133f0d681d778aff0f52b02a87ec6750fc2d" + integrity sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + +"@opentelemetry/sdk-trace-base@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz#ddef9a0afd01a623d8625a3529f2137b05e67d0b" + integrity sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/semantic-conventions@^1.29.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz#f653b2752171411feb40310b8a8953d7e5c543b7" + integrity sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg== + +"@oxc-resolver/binding-android-arm-eabi@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.16.3.tgz#536ad397111ac45b95327a437973aec68da31c0b" + integrity sha512-CVyWHu6ACDqDcJxR4nmGiG8vDF4TISJHqRNzac5z/gPQycs/QrP/1pDsJBy0MD7jSw8nVq2E5WqeHQKabBG/Jg== + +"@oxc-resolver/binding-android-arm64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.16.3.tgz#19a9c43aafad93e2121263ffa87e6664b1b0a9f5" + integrity sha512-tTIoB7plLeh2o6Ay7NnV5CJb6QUXdxI7Shnsp2ECrLSV81k+oVE3WXYrQSh4ltWL75i0OgU5Bj3bsuyg5SMepw== + +"@oxc-resolver/binding-darwin-arm64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.16.3.tgz#14f90192349cfee3b5107cdd214fdf17746d6119" + integrity sha512-OXKVH7uwYd3Rbw1s2yJZd6/w+6b01iaokZubYhDAq4tOYArr+YCS+lr81q1hsTPPRZeIsWE+rJLulmf1qHdYZA== + +"@oxc-resolver/binding-darwin-x64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.16.3.tgz#890da8ec9c95e09c4647d135ced9da63e814f1a6" + integrity sha512-WwjQ4WdnCxVYZYd3e3oY5XbV3JeLy9pPMK+eQQ2m8DtqUtbxnvPpAYC2Knv/2bS6q5JiktqOVJ2Hfia3OSo0/A== + +"@oxc-resolver/binding-freebsd-x64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.16.3.tgz#260ee462b9466219190cf7fb62c22ebba136b079" + integrity sha512-4OHKFGJBBfOnuJnelbCS4eBorI6cj54FUxcZJwEXPeoLc8yzORBoJ2w+fQbwjlQcUUZLEg92uGhKCRiUoqznjg== + +"@oxc-resolver/binding-linux-arm-gnueabihf@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.16.3.tgz#89b32eaf88eda78f79e9f3f974e64e0d90dabfe5" + integrity sha512-OM3W0NLt9u7uKwG/yZbeXABansZC0oZeDF1nKgvcZoRw4/Yak6/l4S0onBfDFeYMY94eYeAt2bl60e30lgsb5A== + +"@oxc-resolver/binding-linux-arm-musleabihf@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.16.3.tgz#d099644276c0651d4af127f7e73a3b38634bfe64" + integrity sha512-MRs7D7i1t7ACsAdTuP81gLZES918EpBmiUyEl8fu302yQB+4L7L7z0Ui8BWnthUTQd3nAU9dXvENLK/SqRVH8A== + +"@oxc-resolver/binding-linux-arm64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.16.3.tgz#8643f63382345c7fb6927b4965362567fae869c3" + integrity sha512-0eVYZxSceNqGADzhlV4ZRqkHF0fjWxRXQOB7Qwl5y1gN/XYUDvMfip+ngtzj4dM7zQT4U97hUhJ7PUKSy/JIGQ== + +"@oxc-resolver/binding-linux-arm64-musl@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.16.3.tgz#1436757f6b802180173743941d2332d575c34387" + integrity sha512-B1BvLeZbgDdVN0FvU40l5Q7lej8310WlabCBaouk8jY7H7xbI8phtomTtk3Efmevgfy5hImaQJu6++OmcFb2NQ== + +"@oxc-resolver/binding-linux-ppc64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.16.3.tgz#73dad74401544058b82c5ef69ff5bb04019cc2cc" + integrity sha512-q7khglic3Jqak7uDgA3MFnjDeI7krQT595GDZpvFq785fmFYSx8rlTkoHzmhQtUisYtl4XG7WUscwsoidFUI4w== + +"@oxc-resolver/binding-linux-riscv64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.16.3.tgz#82e13b33295dcfa3cbb786d6517dfa13e46c513d" + integrity sha512-aFRNmQNPzDgQEbw2s3c8yJYRimacSDI+u9df8rn5nSKzTVitHmbEpZqfxpwNLCKIuLSNmozHR1z1OT+oZVeYqg== + +"@oxc-resolver/binding-linux-riscv64-musl@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.16.3.tgz#5b511719119f4d59e473329d9f618d4c617384d4" + integrity sha512-vZI85SvSMADcEL9G1TIrV0Rlkc1fY5Mup0DdlVC5EHPysZB4hXXHpr+h09pjlK5y+5om5foIzDRxE1baUCaWOA== + +"@oxc-resolver/binding-linux-s390x-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.16.3.tgz#c8b20ba45c6bc4fa8c41fb67b6a6f274a49423cf" + integrity sha512-xiLBnaUlddFEzRHiHiSGEMbkg8EwZY6VD8F+3GfnFsiK3xg/4boaUV2bwXd+nUzl3UDQOMW1QcZJ4jJSb0qiJA== + +"@oxc-resolver/binding-linux-x64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.16.3.tgz#9eb948696848a97bdafe7d70264ac07ff0baaa61" + integrity sha512-6y0b05wIazJJgwu7yU/AYGFswzQQudYJBOb/otDhiDacp1+6ye8egoxx63iVo9lSpDbipL++54AJQFlcOHCB+g== + +"@oxc-resolver/binding-linux-x64-musl@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.16.3.tgz#ab7e588b752dfbd6d29df8ca3ff6278c6d8487c3" + integrity sha512-RmMgwuMa42c9logS7Pjprf5KCp8J1a1bFiuBFtG9/+yMu0BhY2t+0VR/um7pwtkNFvIQqAVh6gDOg/PnoKRcdQ== + +"@oxc-resolver/binding-openharmony-arm64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.16.3.tgz#0995907ca0d11648bad7115aaad8fea7f5ab0c14" + integrity sha512-/7AYRkjjW7xu1nrHgWUFy99Duj4/ydOBVaHtODie9/M6fFngo+8uQDFFnzmr4q//sd/cchIerISp/8CQ5TsqIA== + +"@oxc-resolver/binding-wasm32-wasi@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.16.3.tgz#070aed480e966182576355d9471d6872c15c0d84" + integrity sha512-urM6aIPbi5di4BSlnpd/TWtDJgG6RD06HvLBuNM+qOYuFtY1/xPbzQ2LanBI2ycpqIoIZwsChyplALwAMdyfCQ== + dependencies: + "@napi-rs/wasm-runtime" "^1.1.1" + +"@oxc-resolver/binding-win32-arm64-msvc@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.16.3.tgz#aca846d2ca636c00b8a03c573a8f35c712e6acec" + integrity sha512-QuvLqGKf7frxWHQ5TnrcY0C/hJpANsaez99Q4dAk1hen7lDTD4FBPtBzPnntLFXeaVG3PnSmnVjlv0vMILwU7Q== + +"@oxc-resolver/binding-win32-ia32-msvc@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.16.3.tgz#77a0e7d920511d23214b1bb3f67ed6524b0489c2" + integrity sha512-QR/witXK6BmYTlEP8CCjC5fxeG5U9A6a50pNpC1nLnhAcJjtzFG8KcQ5etVy/XvCLiDc7fReaAWRNWtCaIhM8Q== + +"@oxc-resolver/binding-win32-x64-msvc@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.16.3.tgz#7e2befaecbb8d1cfb0673aba5d7b298d383c5f0d" + integrity sha512-bFuJRKOscsDAEZ/a8BezcTMAe2BQ/OBRfuMLFUuINfTR5qGVcm4a3xBIrQVepBaPxFj16SJdRjGe05vDiwZmFw== + +"@peculiar/asn1-cms@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-cms/-/asn1-cms-2.6.0.tgz#88267055c460ca806651f916315a934c1b1ac994" + integrity sha512-2uZqP+ggSncESeUF/9Su8rWqGclEfEiz1SyU02WX5fUONFfkjzS2Z/F1Li0ofSmf4JqYXIOdCAZqIXAIBAT1OA== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + "@peculiar/asn1-x509-attr" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-csr@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-csr/-/asn1-csr-2.6.0.tgz#a7eff845b0020720070a12f38f26effb9fdab158" + integrity sha512-BeWIu5VpTIhfRysfEp73SGbwjjoLL/JWXhJ/9mo4vXnz3tRGm+NGm3KNcRzQ9VMVqwYS2RHlolz21svzRXIHPQ== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-ecc@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-ecc/-/asn1-ecc-2.6.0.tgz#4846d39712a1a2b4786c2d6ea27b19a6dcc05ef5" + integrity sha512-FF3LMGq6SfAOwUG2sKpPXblibn6XnEIKa+SryvUl5Pik+WR9rmRA3OCiwz8R3lVXnYnyRkSZsSLdml8H3UiOcw== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-pfx@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-pfx/-/asn1-pfx-2.6.0.tgz#4c8ed3050cdd5b3e63ec4192bf8f646d9e06e3f5" + integrity sha512-rtUvtf+tyKGgokHHmZzeUojRZJYPxoD/jaN1+VAB4kKR7tXrnDCA/RAWXAIhMJJC+7W27IIRGe9djvxKgsldCQ== + dependencies: + "@peculiar/asn1-cms" "^2.6.0" + "@peculiar/asn1-pkcs8" "^2.6.0" + "@peculiar/asn1-rsa" "^2.6.0" + "@peculiar/asn1-schema" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-pkcs8@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.0.tgz#c426caf81cb49935c553b591e0273b4b44d1696f" + integrity sha512-KyQ4D8G/NrS7Fw3XCJrngxmjwO/3htnA0lL9gDICvEQ+GJ+EPFqldcJQTwPIdvx98Tua+WjkdKHSC0/Km7T+lA== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-pkcs9@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.0.tgz#96b57122228a0e2e30e81118cd3baa570c13a51d" + integrity sha512-b78OQ6OciW0aqZxdzliXGYHASeCvvw5caqidbpQRYW2mBtXIX2WhofNXTEe7NyxTb0P6J62kAAWLwn0HuMF1Fw== + dependencies: + "@peculiar/asn1-cms" "^2.6.0" + "@peculiar/asn1-pfx" "^2.6.0" + "@peculiar/asn1-pkcs8" "^2.6.0" + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + "@peculiar/asn1-x509-attr" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-rsa@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-rsa/-/asn1-rsa-2.6.0.tgz#49d905ab67ae8aa54e996734f37a391bb7958747" + integrity sha512-Nu4C19tsrTsCp9fDrH+sdcOKoVfdfoQQ7S3VqjJU6vedR7tY3RLkQ5oguOIB3zFW33USDUuYZnPEQYySlgha4w== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" "@peculiar/asn1-schema@^2.3.13", "@peculiar/asn1-schema@^2.3.8": version "2.3.13" @@ -2745,6 +3015,35 @@ pvtsutils "^1.3.5" tslib "^2.6.2" +"@peculiar/asn1-schema@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz#0dca1601d5b0fed2a72fed7a5f1d0d7dbe3a6f82" + integrity sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg== + dependencies: + asn1js "^3.0.6" + pvtsutils "^1.3.6" + tslib "^2.8.1" + +"@peculiar/asn1-x509-attr@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.0.tgz#057cb0c3c600a259c9f40582ee5fd7f0114c5be6" + integrity sha512-MuIAXFX3/dc8gmoZBkwJWxUWOSvG4MMDntXhrOZpJVMkYX+MYc/rUAU2uJOved9iJEoiUx7//3D8oG83a78UJA== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-x509@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-x509/-/asn1-x509-2.6.0.tgz#9aa0784b455ca34095fdc91a5cc52869e21528dd" + integrity sha512-uzYbPEpoQiBoTq0/+jZtpM6Gq6zADBx+JNFP3yqRgziWBxQ/Dt/HcuvRfm9zJTPdRcBqPNdaRHTVwpyiq6iNMA== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + asn1js "^3.0.6" + pvtsutils "^1.3.6" + tslib "^2.8.1" + "@peculiar/json-schema@^1.1.12": version "1.1.12" resolved "https://registry.yarnpkg.com/@peculiar/json-schema/-/json-schema-1.1.12.tgz#fe61e85259e3b5ba5ad566cb62ca75b3d3cd5339" @@ -2763,6 +3062,23 @@ tslib "^2.6.2" webcrypto-core "^1.8.0" +"@peculiar/x509@^1.14.2": + version "1.14.3" + resolved "https://registry.yarnpkg.com/@peculiar/x509/-/x509-1.14.3.tgz#2c44c2b89474346afec38a0c2803ec4fb8ce959e" + integrity sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA== + dependencies: + "@peculiar/asn1-cms" "^2.6.0" + "@peculiar/asn1-csr" "^2.6.0" + "@peculiar/asn1-ecc" "^2.6.0" + "@peculiar/asn1-pkcs9" "^2.6.0" + "@peculiar/asn1-rsa" "^2.6.0" + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + pvtsutils "^1.3.6" + reflect-metadata "^0.2.2" + tslib "^2.8.1" + tsyringe "^4.10.0" + "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -2781,17 +3097,22 @@ playwright "1.57.0" "@polka/url@^1.0.0-next.24": - version "1.0.0-next.28" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" - integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== + version "1.0.0-next.29" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1" + integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== -"@posthog/core@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.9.0.tgz#b0f3b2018e166dd47e8d5a38fbcf32c93ff384f7" - integrity sha512-j7KSWxJTUtNyKynLt/p0hfip/3I46dWU2dk+pt7dKRoz2l5CYueHuHK4EO7Wlgno5yo1HO4sc4s30MXMTICHJw== +"@posthog/core@1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.10.0.tgz#bcecd271577280c3b789858cfdc63143513e490d" + integrity sha512-Xk3JQ+cdychsvftrV3G9ZrN9W329lbyFW0pGJXFGKFQf8qr4upw2SgNg9BVorjSrfhoXZRnJGt/uNF4nGFBL5A== dependencies: cross-spawn "^7.0.6" +"@posthog/types@1.327.0": + version "1.327.0" + resolved "https://registry.yarnpkg.com/@posthog/types/-/types-1.327.0.tgz#fe4fdc01aabc111f3515f218fae661d37644d7f3" + integrity sha512-nVXKK5c/pzJfYOAHQzmsk0SOSzugGmJvXNC2GIQMAD2V076p8C4nVBy5gnPG5iA2wHEyKXyZ8qeIKvb8TQZS1g== + "@principalstudio/html-webpack-inject-preload@^1.2.7": version "1.2.7" resolved "https://registry.yarnpkg.com/@principalstudio/html-webpack-inject-preload/-/html-webpack-inject-preload-1.2.7.tgz#0c1f0b32a34d814b36ce84111f89990441cc64e8" @@ -3148,59 +3469,59 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@sentry-internal/browser-utils@10.29.0": - version "10.29.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.29.0.tgz#37cdf31e273c60417570f358a1198ff88baca93b" - integrity sha512-M3kycMY6f3KY9a8jDYac+yG0E3ZgWVWSxlOEC5MhYyX+g7mqxkwrb3LFQyuxSm/m+CCgMTCaPOOaB2twXP6EQg== +"@sentry-internal/browser-utils@10.35.0": + version "10.35.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.35.0.tgz#6f1238fd11800a79b2ec0b99519049ed9d18d271" + integrity sha512-YjVbyqpJu6E6U/BCdOgIUuUQPUDZ7XdFiBYXtGy59xqQB1qSqNfei163hkfnXxIN90csDubxWNrnit+W5Wo/uQ== dependencies: - "@sentry/core" "10.29.0" + "@sentry/core" "10.35.0" -"@sentry-internal/feedback@10.29.0": - version "10.29.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.29.0.tgz#c63236f3a8adb15f691f8ab4a429a190ed60a572" - integrity sha512-Y7IRsNeS99cEONu1mZWZc3HvbjNnu59Hgymm0swFFKbdgbCgdT6l85kn2oLsuq4Ew8Dw/pL/Sgpwsl9UgYFpUg== +"@sentry-internal/feedback@10.35.0": + version "10.35.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.35.0.tgz#fc4de2357f5f806e68cb4807391a3216b4d803b5" + integrity sha512-h/rtGcgvGtZIY9njxnzHHMzMwFYAYG/UwDaNtpf8jN63JD6cTQDQ8wNWp0arD9gmUr96YjER55BNRRF8oSg6Fw== dependencies: - "@sentry/core" "10.29.0" + "@sentry/core" "10.35.0" -"@sentry-internal/replay-canvas@10.29.0": - version "10.29.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.29.0.tgz#f3fd56f40ef8b9c7b7d38e591c2e7f1b098d0ff2" - integrity sha512-typY4JrpAQQGPuSyd/BD8+nNCbvTV2UVvKzr+iKgI0m1qc4Dz8tHZ4Nfais2Z8eYn/pL1kqVQN5ERTmJoYFdIw== +"@sentry-internal/replay-canvas@10.35.0": + version "10.35.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.35.0.tgz#864b4c9f4eeac905415b4054b572f6cf5a2f92c1" + integrity sha512-efaz8ETDLd0rSpoqX4m8fMnq7abzUJAdqeChz9Jdq6OgvHeBgM6tTfqWSes6sFnSCvFUVkdFngZQfgmBxWGuEA== dependencies: - "@sentry-internal/replay" "10.29.0" - "@sentry/core" "10.29.0" + "@sentry-internal/replay" "10.35.0" + "@sentry/core" "10.35.0" -"@sentry-internal/replay@10.29.0": - version "10.29.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.29.0.tgz#f21e6933f47ddbab2c303a462d9b5317794b20e0" - integrity sha512-45NVw9PwB9TQ8z+xJ6G6Za+wmQ1RTA35heBSzR6U4bknj8LmA04k2iwnobvxCBEQXeLfcJEO1vFgagMoqMZMBw== +"@sentry-internal/replay@10.35.0": + version "10.35.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.35.0.tgz#1bc7c0506231b9e360a7144288ce322550b01b9b" + integrity sha512-9hGP3lD+7o/4ovGTdwv3T9K2t9LxSlR/CAcRQeFApW2c0AGsjTdcglOxsgxYei4YmaISx0CBJ/YqJfQVYxaxWw== dependencies: - "@sentry-internal/browser-utils" "10.29.0" - "@sentry/core" "10.29.0" + "@sentry-internal/browser-utils" "10.35.0" + "@sentry/core" "10.35.0" -"@sentry/babel-plugin-component-annotate@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.1.tgz#94eec0293be8289daa574e18783e64d29203c236" - integrity sha512-aSIk0vgBqv7PhX6/Eov+vlI4puCE0bRXzUG5HdCsHBpAfeMkI8Hva6kSOusnzKqs8bf04hU7s3Sf0XxGTj/1AA== +"@sentry/babel-plugin-component-annotate@4.7.0": + version "4.7.0" + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.7.0.tgz#46841deb27275b7d235f2fbce42c5156ad6c7ae6" + integrity sha512-MkyajDiO17/GaHHFgOmh05ZtOwF5hmm9KRjVgn9PXHIdpz+TFM5mkp1dABmR6Y75TyNU98Z1aOwPOgyaR5etJw== "@sentry/browser@^10.0.0": - version "10.29.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-10.29.0.tgz#4d7d7289960526fa2fb43d1b3d750d357d47139c" - integrity sha512-XdbyIR6F4qoR9Z1JCWTgunVcTJjS9p2Th+v4wYs4ME+ZdLC4tuKKmRgYg3YdSIWCn1CBfIgdI6wqETSf7H6Njw== + version "10.35.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-10.35.0.tgz#814e6540e031a2904a04735364780dfcd1c42bb8" + integrity sha512-3wCdmKOTqg6Fvmb9HLHzCVIpSSYCPhXFQ95VaYsb1rESIgL7BMS9nyqhecPcPR3oJppU2a/TqZk4YH3nFrPXmA== dependencies: - "@sentry-internal/browser-utils" "10.29.0" - "@sentry-internal/feedback" "10.29.0" - "@sentry-internal/replay" "10.29.0" - "@sentry-internal/replay-canvas" "10.29.0" - "@sentry/core" "10.29.0" + "@sentry-internal/browser-utils" "10.35.0" + "@sentry-internal/feedback" "10.35.0" + "@sentry-internal/replay" "10.35.0" + "@sentry-internal/replay-canvas" "10.35.0" + "@sentry/core" "10.35.0" -"@sentry/bundler-plugin-core@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.1.tgz#d6013e6233bf663114f581bbd3c3a380ff9311d4" - integrity sha512-WPeRbnMXm927m4Kr69NTArPfI+p5/34FHftdCRI3LFPMyhZDzz6J3wLy4hzaVUgmMf10eLzmq2HGEMvpQmdynA== +"@sentry/bundler-plugin-core@4.7.0": + version "4.7.0" + resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.7.0.tgz#00ab83727df34bbbe170f032fa948e6f21f43185" + integrity sha512-gFdEtiup/7qYhN3vp1v2f0WL9AG9OorWLtIpfSBYbWjtzklVNg1sizvNyZ8nEiwtnb25LzvvCUbOP1SyP6IodQ== dependencies: "@babel/core" "^7.18.5" - "@sentry/babel-plugin-component-annotate" "4.6.1" + "@sentry/babel-plugin-component-annotate" "4.7.0" "@sentry/cli" "^2.57.0" dotenv "^16.3.1" find-up "^5.0.0" @@ -3208,50 +3529,50 @@ magic-string "0.30.8" unplugin "1.0.1" -"@sentry/cli-darwin@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.58.3.tgz#dfe75ef716276a23accfc917228f84777964ef37" - integrity sha512-4bnI5e07cVkG3DdTPpBJcoRjwHvf8GPCY/vBH6gGTrM+cXxGgk7jiZpkblq1ZvpW5H51mFjiO5qqMO7GNjstQA== +"@sentry/cli-darwin@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.58.4.tgz#5e3005c1f845acac243e8dcb23bef17337924768" + integrity sha512-kbTD+P4X8O+nsNwPxCywtj3q22ecyRHWff98rdcmtRrvwz8CKi/T4Jxn/fnn2i4VEchy08OWBuZAqaA5Kh2hRQ== -"@sentry/cli-linux-arm64@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.3.tgz#be87630b46090215f1afe10100ec511de6878d6e" - integrity sha512-xpn94gpy8U+JwsY4Eamlx/gNXh5YiZTmA1XT73kOUBrLs+e+qwQh6gfnzGxx7wdX9x+CJooTw8rwP4unisGALQ== +"@sentry/cli-linux-arm64@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.4.tgz#69da57656fda863f255d92123c3a3437e470408e" + integrity sha512-0g0KwsOozkLtzN8/0+oMZoOuQ0o7W6O+hx+ydVU1bktaMGKEJLMAWxOQNjsh1TcBbNIXVOKM/I8l0ROhaAb8Ig== -"@sentry/cli-linux-arm@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.3.tgz#2da8a797731b4a1ebf21d7a082a44aa7c84578c5" - integrity sha512-33mlrULHtxK5rjzO7YJDtXyOeMTpkZOgfcQqcjyxeDY91jSCXE0EhlBV6SGCKqvahmvh9RUgINLkQO+qc2OjDg== +"@sentry/cli-linux-arm@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.4.tgz#869ddab30f0dcebc0e61cff2f3ff47dcd40f8abe" + integrity sha512-rdQ8beTwnN48hv7iV7e7ZKucPec5NJkRdrrycMJMZlzGBPi56LqnclgsHySJ6Kfq506A2MNuQnKGaf/sBC9REA== -"@sentry/cli-linux-i686@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.3.tgz#a52d0ad62a074e12fd332b3aec71ca69045dabfc" - integrity sha512-Z4qWllBAPa0Z3nO3cvw9bTIfASxo5EYjnid7MvWB99TKUTdd2+YCIJ9rP9UadZqvOE9AekF+DHdh35j9E1urOQ== +"@sentry/cli-linux-i686@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.4.tgz#e30ca6b897147b3fb7b2e8684b139183d55e21c6" + integrity sha512-NseoIQAFtkziHyjZNPTu1Gm1opeQHt7Wm1LbLrGWVIRvUOzlslO9/8i6wETUZ6TjlQxBVRgd3Q0lRBG2A8rFYA== -"@sentry/cli-linux-x64@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.3.tgz#f7bcba26dbe259dec618a95f1726aa7453dad20b" - integrity sha512-i68RTLedYzxZ+wdh9JS8aeMCWbnJq4xYa3Rmib2lrQ9AvScBLJlFbafjYnZUy9PWiqc78PFJc5gLefPRDpIexw== +"@sentry/cli-linux-x64@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.4.tgz#f667e1fcaf0860f15401af8e0ee72f5013d84458" + integrity sha512-d3Arz+OO/wJYTqCYlSN3Ktm+W8rynQ/IMtSZLK8nu0ryh5mJOh+9XlXY6oDXw4YlsM8qCRrNquR8iEI1Y/IH+Q== -"@sentry/cli-win32-arm64@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.3.tgz#cf1e04b00d043503a26f3d816e9572eaa652b0fc" - integrity sha512-en2uDEi+NLEVCfTvuivKxUSSe2jp3iKtSRFSONSRMc0p7O6SlGYflPZCVIGPXQWKSNYXdQINbefQND4d5bPzsQ== +"@sentry/cli-win32-arm64@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.4.tgz#f612c5788954e2a97b6626e9e46fa9a41cb049c1" + integrity sha512-bqYrF43+jXdDBh0f8HIJU3tbvlOFtGyRjHB8AoRuMQv9TEDUfENZyCelhdjA+KwDKYl48R1Yasb4EHNzsoO83w== -"@sentry/cli-win32-i686@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.3.tgz#b93e795c7e4351a256fd7a0f84e6c39cf60cfe08" - integrity sha512-dYWNuE+FtZXpT4aqW68/4ah2WAAz//QSQxxpuTBAQ+Wui26Mp30q5nJdYOzAckdSF8yVKjIHB0NLuIYZYHijyQ== +"@sentry/cli-win32-i686@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.4.tgz#5611c05499f1b959d23e37650d0621d299c49cfc" + integrity sha512-3triFD6jyvhVcXOmGyttf+deKZcC1tURdhnmDUIBkiDPJKGT/N5xa4qAtHJlAB/h8L9jgYih9bvJnvvFVM7yug== -"@sentry/cli-win32-x64@2.58.3": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.3.tgz#ac2a7c0785977713f77dad3a138faa61bb4094a0" - integrity sha512-D1qkHE2Mkfu9w1zyZt8M/V+yqoycJFEtp4hCv/HtLhExNtZYrdjf8LHzR0tUvEBS4Y1aw4wbox+Wh8ToOhcXbQ== +"@sentry/cli-win32-x64@2.58.4": + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.4.tgz#3290c59399579e8d484c97246cfa720171241061" + integrity sha512-cSzN4PjM1RsCZ4pxMjI0VI7yNCkxiJ5jmWncyiwHXGiXrV1eXYdQ3n1LhUYLZ91CafyprR0OhDcE+RVZ26Qb5w== "@sentry/cli@^2.57.0": - version "2.58.3" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.58.3.tgz#2ac2b0ab9556e694d6e9cf7f56559e0c3f2a99bf" - integrity sha512-3eGF2ijOuON6wbr3OrQ48+nUTLwFLOGeTixJX9GJ36aYovFnF+FvjxIvtjnWgLUgwGu33PQFGzK7S2HridVJXQ== + version "2.58.4" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.58.4.tgz#eb8792600cdf956cc4fe2bf51380ea1682327411" + integrity sha512-ArDrpuS8JtDYEvwGleVE+FgR+qHaOp77IgdGSacz6SZy6Lv90uX0Nu4UrHCQJz8/xwIcNxSqnN22lq0dH4IqTg== dependencies: https-proxy-agent "^5.0.0" node-fetch "^2.6.7" @@ -3259,33 +3580,33 @@ proxy-from-env "^1.1.0" which "^2.0.2" optionalDependencies: - "@sentry/cli-darwin" "2.58.3" - "@sentry/cli-linux-arm" "2.58.3" - "@sentry/cli-linux-arm64" "2.58.3" - "@sentry/cli-linux-i686" "2.58.3" - "@sentry/cli-linux-x64" "2.58.3" - "@sentry/cli-win32-arm64" "2.58.3" - "@sentry/cli-win32-i686" "2.58.3" - "@sentry/cli-win32-x64" "2.58.3" + "@sentry/cli-darwin" "2.58.4" + "@sentry/cli-linux-arm" "2.58.4" + "@sentry/cli-linux-arm64" "2.58.4" + "@sentry/cli-linux-i686" "2.58.4" + "@sentry/cli-linux-x64" "2.58.4" + "@sentry/cli-win32-arm64" "2.58.4" + "@sentry/cli-win32-i686" "2.58.4" + "@sentry/cli-win32-x64" "2.58.4" -"@sentry/core@10.29.0": - version "10.29.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.29.0.tgz#8783db0969224f48ea46e3c3212289d5dbd6ef38" - integrity sha512-olQ2DU9dA/Bwsz3PtA9KNXRMqBWRQSkPw+MxwWEoU1K1qtiM9L0j6lbEFb5iSY3d7WYD5MB+1d5COugjSBrHtw== +"@sentry/core@10.35.0": + version "10.35.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.35.0.tgz#caf84bdd4ac630e6c37b787029de50736b06f594" + integrity sha512-lEK1WFqt6oHtMq5dDLVE/FDzHDGs1PlYT5cZH4aBirYtJVyUiTf0NknKFob4a2zTywczlq7SbLv6Ba8UMU9dYg== "@sentry/webpack-plugin@^4.0.0": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-4.6.1.tgz#8041ef27f302c3f63902bc4bb01e2ee53ea94c15" - integrity sha512-CJgT/t2pQWsPsMx9VJ86goU/orCQhL2HhDj5ZYBol6fPPoEGeTqKOPCnv/xsbCAfGSp1uHpyRLTA/Gx96u7VVA== + version "4.7.0" + resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-4.7.0.tgz#6738bf35f0cfaa235c51894643f0b9e110c9a0bb" + integrity sha512-SQd+VIWVIpSzFlklIysiTHdRc3qf8g+grRto+1I4c7+/eTAIBDE6PSviKtnryjVVudz5dCrpvR2f0JhkLCts5Q== dependencies: - "@sentry/bundler-plugin-core" "4.6.1" + "@sentry/bundler-plugin-core" "4.7.0" unplugin "1.0.1" uuid "^9.0.0" "@sinclair/typebox@^0.34.0": - version "0.34.41" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.41.tgz#aa51a6c1946df2c5a11494a2cdb9318e026db16c" - integrity sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g== + version "0.34.47" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.47.tgz#61b684d8a20d2890b9f1f7b0d4f76b4b39f5bc0d" + integrity sha512-ZGIBQ+XDvO5JQku9wmwtabcVTHJsgSWAHYtVuM9pBNNR5E88v6Jcj/llpmsjivig5X8A8HHOb4/mbEKPS5EvAw== "@sindresorhus/merge-streams@^4.0.0": version "4.0.0" @@ -3362,14 +3683,14 @@ react-docgen "^8.0.2" "@stylistic/eslint-plugin@^5.0.0": - version "5.6.1" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.6.1.tgz#98e1371757881eecce69b1ec497ef6fc7d6470c9" - integrity sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz#4e3c471833c8b7908beec064dca6ac1caaa9fb97" + integrity sha512-PsSugIf9ip1H/mWKj4bi/BlEoerxXAda9ByRFsYuwsmr6af9NxJL0AaiNXs8Le7R21QR5KMiD/KdxZZ71LjAxQ== dependencies: - "@eslint-community/eslint-utils" "^4.9.0" - "@typescript-eslint/types" "^8.47.0" - eslint-visitor-keys "^4.2.1" - espree "^10.4.0" + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/types" "^8.52.0" + eslint-visitor-keys "^5.0.0" + espree "^11.0.0" estraverse "^5.3.0" picomatch "^4.0.3" @@ -3513,9 +3834,9 @@ redent "^3.0.0" "@testing-library/react@^16.0.0": - version "16.3.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.3.0.tgz#3a85bb9bdebf180cd76dba16454e242564d598a6" - integrity sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw== + version "16.3.2" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.3.2.tgz#672883b7acb8e775fc0492d9e9d25e06e89786d0" + integrity sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g== dependencies: "@babel/runtime" "^7.12.5" @@ -3695,10 +4016,10 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.3.tgz#a8ef894305af28d1fc6d2dfdfc98e899591ea529" integrity sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g== -"@types/express-serve-static-core@*": - version "5.0.6" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz#41fec4ea20e9c7b22f024ab88a95c6bb288f51b8" - integrity sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz#1a77faffee9572d39124933259be2523837d7eaa" + integrity sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3706,19 +4027,9 @@ "@types/send" "*" "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": - version "4.19.6" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" - integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express-serve-static-core@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz#74f47555b3d804b54cb7030e6f9aa0c7485cfc5b" - integrity sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA== + version "4.19.8" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz#99b960322a4d576b239a640ab52ef191989b036f" + integrity sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3734,15 +4045,15 @@ "@types/express-serve-static-core" "^5.0.0" "@types/serve-static" "^2" -"@types/express@^4.17.21": - version "4.17.23" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.23.tgz#35af3193c640bfd4d7fe77191cd0ed411a433bef" - integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== +"@types/express@^4.17.25": + version "4.17.25" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b" + integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" - "@types/serve-static" "*" + "@types/serve-static" "^1" "@types/file-saver@^2.0.3": version "2.0.7" @@ -3785,9 +4096,9 @@ integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== "@types/http-proxy@^1.17.8": - version "1.17.16" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.16.tgz#dee360707b35b3cc85afcde89ffeebff7d7f9240" - integrity sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w== + version "1.17.17" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.17.tgz#d9e2c4571fe3507343cb210cd41790375e59a533" + integrity sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw== dependencies: "@types/node" "*" @@ -3848,14 +4159,14 @@ integrity sha512-3stUTaSRtN09PPzVWR6aySD9gNnuymz+WviNHoTb85dKu+BjaV4uBbWWGykBBJkfwPtcNZVfTn2lbX00U+yhpQ== "@types/katex@^0.16.0": - version "0.16.7" - resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.16.7.tgz#03ab680ab4fa4fbc6cb46ecf987ecad5d8019868" - integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.16.8.tgz#80bf3e0814d09a846412a0b0f140946b79c36c3e" + integrity sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg== "@types/lodash@^4.14.168": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.21.tgz#b806831543d696b14f8112db600ea9d3a1df6ea4" - integrity sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ== + version "4.17.23" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" + integrity sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA== "@types/mime@^1": version "1.3.5" @@ -3872,17 +4183,10 @@ resolved "https://registry.yarnpkg.com/@types/modernizr/-/modernizr-3.5.6.tgz#c50d64a73edc30284679f09ad54e7d095e69f2a0" integrity sha512-yslwR0zZ3zAT1qXcCPxIcD23CZ6W6nKsl6JufSJHAmdwOBuYwCVJkaMsEo9yzxGV7ATfoX8S+RgtnajOEtKxYA== -"@types/node-forge@^1.3.0": - version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" - integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== - dependencies: - "@types/node" "*" - "@types/node@*", "@types/node@>=13.7.0": - version "25.0.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.3.tgz#79b9ac8318f373fbfaaf6e2784893efa9701f269" - integrity sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA== + version "25.0.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.9.tgz#81ce3579ddf67cae812a9d49c8a0ab90c82e7782" + integrity sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw== dependencies: undici-types "~7.16.0" @@ -3952,10 +4256,10 @@ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.12.tgz#b5d76568485b02a307238270bfe96cb51ee2a044" integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== -"@types/react@*", "@types/react@19.2.7": - version "19.2.7" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.7.tgz#84e62c0f23e8e4e5ac2cadcea1ffeacccae7f62f" - integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== +"@types/react@*", "@types/react@19.2.8": + version "19.2.8" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.8.tgz#307011c9f5973a6abab8e17d0293f48843627994" + integrity sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg== dependencies: csstype "^3.2.2" @@ -4013,15 +4317,7 @@ dependencies: "@types/express" "*" -"@types/serve-static@*", "@types/serve-static@^2": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-2.2.0.tgz#d4a447503ead0d1671132d1ab6bd58b805d8de6a" - integrity sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - -"@types/serve-static@^1.15.5": +"@types/serve-static@^1", "@types/serve-static@^1.15.5": version "1.15.10" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee" integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== @@ -4030,6 +4326,14 @@ "@types/node" "*" "@types/send" "<1" +"@types/serve-static@^2": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-2.2.0.tgz#d4a447503ead0d1671132d1ab6bd58b805d8de6a" + integrity sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/sockjs@^0.3.36": version "0.3.36" resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" @@ -4081,6 +4385,11 @@ resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== +"@types/trusted-types@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + "@types/ua-parser-js@^0.7.36": version "0.7.39" resolved "https://registry.yarnpkg.com/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz#832c58e460c9435e4e34bb866e85e9146e12cdbb" @@ -4106,38 +4415,29 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^8.19.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.49.0.tgz#8ed8736b8415a9193989220eadb6031dbcd2260a" - integrity sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A== + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz#f6640f6f8749b71d9ab457263939e8932a3c6b46" + integrity sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag== dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.49.0" - "@typescript-eslint/type-utils" "8.49.0" - "@typescript-eslint/utils" "8.49.0" - "@typescript-eslint/visitor-keys" "8.49.0" - ignore "^7.0.0" + "@eslint-community/regexpp" "^4.12.2" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/type-utils" "8.53.1" + "@typescript-eslint/utils" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + ignore "^7.0.5" natural-compare "^1.4.0" - ts-api-utils "^2.1.0" + ts-api-utils "^2.4.0" "@typescript-eslint/parser@^8.19.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.49.0.tgz#0ede412d59e99239b770f0f08c76c42fba717fa2" - integrity sha512-N9lBGA9o9aqb1hVMc9hzySbhKibHmB+N3IpoShyV6HyQYRGIhlrO5rQgttypi+yEeKsKI4idxC8Jw6gXKD4THA== + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz#58d4a70cc2daee2becf7d4521d65ea1782d6ec68" + integrity sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg== dependencies: - "@typescript-eslint/scope-manager" "8.49.0" - "@typescript-eslint/types" "8.49.0" - "@typescript-eslint/typescript-estree" "8.49.0" - "@typescript-eslint/visitor-keys" "8.49.0" - debug "^4.3.4" - -"@typescript-eslint/project-service@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.49.0.tgz#ce220525c88cb2d23792b391c07e14cb9697651a" - integrity sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g== - dependencies: - "@typescript-eslint/tsconfig-utils" "^8.49.0" - "@typescript-eslint/types" "^8.49.0" - debug "^4.3.4" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + debug "^4.4.3" "@typescript-eslint/project-service@8.53.1": version "8.53.1" @@ -4148,14 +4448,6 @@ "@typescript-eslint/types" "^8.53.1" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.49.0.tgz#a3496765b57fb48035d671174552e462e5bffa63" - integrity sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg== - dependencies: - "@typescript-eslint/types" "8.49.0" - "@typescript-eslint/visitor-keys" "8.49.0" - "@typescript-eslint/scope-manager@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" @@ -4164,57 +4456,27 @@ "@typescript-eslint/types" "8.53.1" "@typescript-eslint/visitor-keys" "8.53.1" -"@typescript-eslint/tsconfig-utils@8.49.0", "@typescript-eslint/tsconfig-utils@^8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.49.0.tgz#857777c8e35dd1e564505833d8043f544442fbf4" - integrity sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA== - "@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA== -"@typescript-eslint/type-utils@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.49.0.tgz#d8118a0c1896a78a22f01d3c176e9945409b085b" - integrity sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg== +"@typescript-eslint/type-utils@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz#95de2651a96d580bf5c6c6089ddd694284d558ad" + integrity sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w== dependencies: - "@typescript-eslint/types" "8.49.0" - "@typescript-eslint/typescript-estree" "8.49.0" - "@typescript-eslint/utils" "8.49.0" - debug "^4.3.4" - ts-api-utils "^2.1.0" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" + "@typescript-eslint/utils" "8.53.1" + debug "^4.4.3" + ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.49.0", "@typescript-eslint/types@^8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.49.0.tgz#c1bd3ebf956d9e5216396349ca23c58d74f06aee" - integrity sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ== - -"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.53.1": +"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.52.0", "@typescript-eslint/types@^8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== -"@typescript-eslint/types@^8.47.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.0.tgz#f0dc5cf27217346e9b0d90556911e01d90d0f2a5" - integrity sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA== - -"@typescript-eslint/typescript-estree@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.49.0.tgz#99c5a53275197ccb4e849786dad68344e9924135" - integrity sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA== - dependencies: - "@typescript-eslint/project-service" "8.49.0" - "@typescript-eslint/tsconfig-utils" "8.49.0" - "@typescript-eslint/types" "8.49.0" - "@typescript-eslint/visitor-keys" "8.49.0" - debug "^4.3.4" - minimatch "^9.0.4" - semver "^7.6.0" - tinyglobby "^0.2.15" - ts-api-utils "^2.1.0" - "@typescript-eslint/typescript-estree@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz#b6dce2303c9e27e95b8dcd8c325868fff53e488f" @@ -4230,17 +4492,7 @@ tinyglobby "^0.2.15" ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.49.0.tgz#43b3b91d30afd6f6114532cf0b228f1790f43aff" - integrity sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA== - dependencies: - "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/scope-manager" "8.49.0" - "@typescript-eslint/types" "8.49.0" - "@typescript-eslint/typescript-estree" "8.49.0" - -"@typescript-eslint/utils@^8.0.0": +"@typescript-eslint/utils@8.53.1", "@typescript-eslint/utils@^8.0.0": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== @@ -4250,14 +4502,6 @@ "@typescript-eslint/types" "8.53.1" "@typescript-eslint/typescript-estree" "8.53.1" -"@typescript-eslint/visitor-keys@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.49.0.tgz#8e450cc502c0d285cad9e84d400cf349a85ced6c" - integrity sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA== - dependencies: - "@typescript-eslint/types" "8.49.0" - eslint-visitor-keys "^4.2.1" - "@typescript-eslint/visitor-keys@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7" @@ -4659,16 +4903,16 @@ acorn-walk@^8.0.0: dependencies: acorn "^8.11.0" -acorn@^8.0.4, acorn@^8.11.0, acorn@^8.9.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3" - integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w== - -acorn@^8.15.0, acorn@^8.8.1: +acorn@^8.0.4, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.8.1: version "8.15.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== +acorn@^8.9.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3" + integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w== + agent-base@6: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -4958,6 +5202,15 @@ asn1js@^3.0.5: pvutils "^1.1.3" tslib "^2.4.0" +asn1js@^3.0.6: + version "3.0.7" + resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.7.tgz#15f1f2f59e60f80d5b43ef14047a294a969f824f" + integrity sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ== + dependencies: + pvtsutils "^1.3.6" + pvutils "^1.1.3" + tslib "^2.8.1" + assertion-error@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" @@ -5275,24 +5528,6 @@ blurhash@^2.0.3: resolved "https://registry.yarnpkg.com/blurhash/-/blurhash-2.0.5.tgz#efde729fc14a2f03571a6aa91b49cba80d1abe4b" integrity sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w== -body-parser@1.20.3: - version "1.20.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" - integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.13.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - body-parser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-2.2.1.tgz#6df606b0eb0a6e3f783dde91dde182c24c82438c" @@ -5308,6 +5543,24 @@ body-parser@^2.2.1: raw-body "^3.0.1" type-is "^2.0.1" +body-parser@~1.20.3: + version "1.20.4" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" + integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== + dependencies: + bytes "~3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "~1.2.0" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + on-finished "~2.4.1" + qs "~6.14.0" + raw-body "~2.5.3" + type-is "~1.6.18" + unpipe "~1.0.0" + bonjour-service@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722" @@ -5343,7 +5596,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.23.2, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.26.3, browserslist@^4.27.0, browserslist@^4.28.1: +browserslist@^4.0.0, browserslist@^4.23.2, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.27.0, browserslist@^4.28.0, browserslist@^4.28.1: version "4.28.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== @@ -5421,6 +5674,11 @@ bytes@3.1.2, bytes@^3.1.2, bytes@~3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== +bytestreamjs@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/bytestreamjs/-/bytestreamjs-2.0.1.tgz#a32947c7ce389a6fa11a09a9a563d0a45889535e" + integrity sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ== + cacheable@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-2.3.0.tgz#4b4737cfff71df9834d8be75284860bf3abc85ec" @@ -5751,16 +6009,16 @@ compressible@~2.0.18: dependencies: mime-db ">= 1.43.0 < 2" -compression@^1.7.4: - version "1.8.0" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.0.tgz#09420efc96e11a0f44f3a558de59e321364180f7" - integrity sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA== +compression@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" + integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== dependencies: bytes "3.1.2" compressible "~2.0.18" debug "2.6.9" negotiator "~0.6.4" - on-headers "~1.0.2" + on-headers "~1.1.0" safe-buffer "5.2.1" vary "~1.1.2" @@ -5786,18 +6044,18 @@ connect-history-api-fallback@^2.0.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -content-disposition@0.5.4: +content-disposition@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-1.0.1.tgz#a8b7bbeb2904befdfb6787e5c0c086959f605f9b" + integrity sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q== + +content-disposition@~0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" -content-disposition@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-1.0.1.tgz#a8b7bbeb2904befdfb6787e5c0c086959f605f9b" - integrity sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q== - content-type@^1.0.4, content-type@^1.0.5, content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" @@ -5813,22 +6071,17 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - cookie-signature@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.2.2.tgz#57c7fc3cc293acab9fec54d73e15690ebe4a1793" integrity sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg== -cookie@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" - integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== +cookie-signature@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" + integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== -cookie@^0.7.1: +cookie@^0.7.1, cookie@~0.7.1: version "0.7.2" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== @@ -5852,11 +6105,11 @@ core-js-compat@^3.38.1: browserslist "^4.24.3" core-js-compat@^3.43.0: - version "3.46.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz#0c87126a19a1af00371e12b02a2b088a40f3c6f7" - integrity sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law== + version "3.47.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz#698224bbdbb6f2e3f39decdda4147b161e3772a3" + integrity sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ== dependencies: - browserslist "^4.26.3" + browserslist "^4.28.0" core-js@^3.38.1: version "3.47.0" @@ -5963,9 +6216,9 @@ css-box-model@^1.2.0: tiny-invariant "^1.0.6" css-declaration-sorter@^7.2.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz#edc45c36bcdfea0788b1d4452829f142ef1c4a4a" - integrity sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ== + version "7.3.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz#acd204976d7ca5240b5579bfe6e73d4d088fd568" + integrity sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA== css-functions-list@^3.2.3: version "3.2.3" @@ -5996,9 +6249,9 @@ css-loader@^7.0.0: semver "^7.5.4" css-minimizer-webpack-plugin@^7.0.0: - version "7.0.3" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.3.tgz#2da02f79ed5af0f81ac67a39a39bc430c75a0d0d" - integrity sha512-O99EbZ3P9YqfjWPvaL5Ndr54hP1V1N9IRKDLzKpEm1cw5eYF5KTFvz63Wm/AGDz841ceGmLvU1rdN8LrElMIiQ== + version "7.0.4" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.4.tgz#92d2643e3658e3f484a70382a5dba18e51997f2e" + integrity sha512-2iACis+P8qdLj1tHcShtztkGhCNIRUajJj7iX0IM9a5FA0wXGwjV8Nf6+HsBjBfb4LO8TTAVoetBbM54V6f3+Q== dependencies: "@jridgewell/trace-mapping" "^0.3.25" cssnano "^7.0.4" @@ -6245,7 +6498,7 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.4.3, decimal.js@^10.5.0: +decimal.js@^10.5.0, decimal.js@^10.6.0: version "10.6.0" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a" integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg== @@ -6326,7 +6579,7 @@ dequal@^2.0.3: resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== -destroy@1.2.0: +destroy@1.2.0, destroy@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -6474,6 +6727,13 @@ domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: dependencies: domelementtype "^2.2.0" +dompurify@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.1.tgz#c7e1ddebfe3301eacd6c0c12a4af284936dbbb86" + integrity sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q== + optionalDependencies: + "@types/trusted-types" "^2.0.7" + domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" @@ -6591,11 +6851,6 @@ encodeurl@^2.0.0, encodeurl@~2.0.0: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.5" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" @@ -6603,10 +6858,10 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^5.17.3: - version "5.18.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz#9b5f4c5c076b8787c78fe540392ce76a88855b44" - integrity sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww== +enhanced-resolve@^5.17.4: + version "5.18.4" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz#c22d33055f3952035ce6a144ce092447c525f828" + integrity sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6802,10 +7057,10 @@ es-iterator-helpers@^1.2.1: iterator.prototype "^1.1.4" safe-array-concat "^1.1.3" -es-module-lexer@^1.2.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" - integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== +es-module-lexer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1" + integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" @@ -7098,6 +7353,11 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== +eslint-visitor-keys@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz#b9aa1a74aa48c44b3ae46c1597ce7171246a94a9" + integrity sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q== + eslint@8.57.1: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" @@ -7142,14 +7402,14 @@ eslint@8.57.1: strip-ansi "^6.0.1" text-table "^0.2.0" -espree@^10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" - integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== +espree@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-11.1.0.tgz#7d0c82a69f8df670728dba256264b383fbf73e8f" + integrity sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw== dependencies: acorn "^8.15.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.2.1" + eslint-visitor-keys "^5.0.0" espree@^9.6.0, espree@^9.6.1: version "9.6.1" @@ -7277,39 +7537,39 @@ expect@30.2.0, expect@^30.0.0: jest-mock "30.2.0" jest-util "30.2.0" -express@^4.21.2: - version "4.21.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" - integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== +express@^4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" + integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" + body-parser "~1.20.3" + content-disposition "~0.5.4" content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" + cookie "~0.7.1" + cookie-signature "~1.0.6" debug "2.6.9" depd "2.0.0" encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.3.1" - fresh "0.5.2" - http-errors "2.0.0" + finalhandler "~1.3.1" + fresh "~0.5.2" + http-errors "~2.0.0" merge-descriptors "1.0.3" methods "~1.1.2" - on-finished "2.4.1" + on-finished "~2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.12" + path-to-regexp "~0.1.12" proxy-addr "~2.0.7" - qs "6.13.0" + qs "~6.14.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.19.0" - serve-static "1.16.2" + send "~0.19.0" + serve-static "~1.16.2" setprototypeof "1.2.0" - statuses "2.0.1" + statuses "~2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -7400,9 +7660,9 @@ fastest-levenshtein@1.0.16, fastest-levenshtein@^1.0.12, fastest-levenshtein@^1. integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.19.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" - integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + version "1.20.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" + integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== dependencies: reusify "^1.0.4" @@ -7498,19 +7758,6 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" -finalhandler@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" - integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== - dependencies: - debug "2.6.9" - encodeurl "~2.0.0" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - finalhandler@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-2.1.1.tgz#a2c517a6559852bcdb06d1f8bd7f51b68fad8099" @@ -7523,6 +7770,19 @@ finalhandler@^2.1.0: parseurl "^1.3.3" statuses "^2.0.1" +finalhandler@~1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" + integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== + dependencies: + debug "2.6.9" + encodeurl "~2.0.0" + escape-html "~1.0.3" + on-finished "~2.4.1" + parseurl "~1.3.3" + statuses "~2.0.2" + unpipe "~1.0.0" + find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -7586,12 +7846,7 @@ focus-lock@^1.3.6: dependencies: tslib "^2.0.3" -follow-redirects@^1.0.0: - version "1.15.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" - integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== - -follow-redirects@^1.15.6: +follow-redirects@^1.0.0, follow-redirects@^1.15.6: version "1.15.11" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== @@ -7644,16 +7899,16 @@ fraction.js@^5.3.4: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-5.3.4.tgz#8c0fcc6a9908262df4ed197427bdeef563e0699a" integrity sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fresh/-/fresh-2.0.0.tgz#8dd7df6a1b3a1b3a5cf186c05a5dd267622635a4" integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== +fresh@~0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -7817,6 +8072,11 @@ glob-parent@^6.0.1, glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob-to-regex.js@^1.0.0, glob-to-regex.js@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz#2b323728271d133830850e32311f40766c5f6413" + integrity sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ== + glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" @@ -8100,9 +8360,9 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-react-parser@^5.2.2: - version "5.2.10" - resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-5.2.10.tgz#e149447000b044e2828547fa13b9926761420896" - integrity sha512-DjOLloguuDA+Ed7Q7PKhvMQmCl2+Yk/pfvvca68fvn15QFBbL4uHGxXwoXQ4sqS0UyuRH2lJb0S8yZCL3lvehQ== + version "5.2.11" + resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-5.2.11.tgz#7d36b16468e7b5400f183380a1e77a916ca3f465" + integrity sha512-WnSQVn/D1UTj64nSz5y8MriL+MrbsZH80Ytr1oqKqs8DGZnphWY1R1pl3t7TY3rpqTSu+FHA21P80lrsmrdNBA== dependencies: domhandler "5.0.3" html-dom-parser "5.1.2" @@ -8115,9 +8375,9 @@ html-tags@^5.1.0: integrity sha512-n6l5uca7/y5joxZ3LUePhzmBFUJ+U2YWzhMa8XUTecSeSlQiZdF5XAd/Q3/WUl0VsXgUwWi8I7CNIwdI5WN1SQ== html-webpack-plugin@^5.5.3: - version "5.6.5" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz#d57defb83cabbf29bf56b2d4bf10b67b650066be" - integrity sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g== + version "5.6.6" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.6.tgz#5321b9579f4a1949318550ced99c2a4a4e60cbaf" + integrity sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -8160,18 +8420,7 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@^2.0.0, http-errors@~2.0.1: +http-errors@^2.0.0, http-errors@~2.0.0, http-errors@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== @@ -8256,13 +8505,6 @@ hyperdyperid@^1.2.0: resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - iconv-lite@0.6.3, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" @@ -8277,6 +8519,13 @@ iconv-lite@^0.7.0, iconv-lite@~0.7.0: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@~0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" @@ -8299,7 +8548,7 @@ ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -ignore@^7.0.0, ignore@^7.0.5: +ignore@^7.0.5: version "7.0.5" resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== @@ -8361,7 +8610,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -8406,9 +8655,9 @@ ipaddr.js@1.9.1: integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== ipaddr.js@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.3.0.tgz#71dce70e1398122208996d1c22f2ba46a24b1abc" + integrity sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg== is-arguments@^1.0.4: version "1.1.1" @@ -8595,12 +8844,7 @@ is-negative-zero@^2.0.3: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== -is-network-error@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" - integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== - -is-network-error@^1.1.0: +is-network-error@^1.0.0, is-network-error@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.3.0.tgz#2ce62cbca444abd506f8a900f39d20b898d37512" integrity sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw== @@ -9458,9 +9702,9 @@ klaw-sync@^6.0.0: graceful-fs "^4.1.11" knip@^5.36.2: - version "5.73.3" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.73.3.tgz#a92c5df99e59291043249006a9d036ca4b6a43f5" - integrity sha512-676xuqNQidE9yZeUUX7lJeZ0d1N7QBTbmO1J0p+SyuXlbpdE4pd8Ql3WVMvrvaaaG2z/+3ExeFNm0Q9mVIjuKw== + version "5.82.1" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.82.1.tgz#f92a0e1f74da6d529f1313598c3a4d82fd6eb287" + integrity sha512-1nQk+5AcnkqL40kGQXfouzAEXkTR+eSrgo/8m1d0BMei4eAzFwghoXC4gOKbACgBiCof7hE8wkBVDsEvznf85w== dependencies: "@nodelib/fs.walk" "^1.2.3" fast-glob "^3.3.3" @@ -9493,12 +9737,12 @@ language-tags@^1.0.9: language-subtag-registry "^0.3.20" launch-editor@^2.6.1: - version "2.10.0" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.10.0.tgz#5ca3edfcb9667df1e8721310f3a40f1127d4bc42" - integrity sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA== + version "2.12.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.12.0.tgz#cc740f4e0263a6b62ead2485f9896e545321f817" + integrity sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg== dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" + picocolors "^1.1.1" + shell-quote "^1.8.3" lazystream@^1.0.0: version "1.0.1" @@ -9760,9 +10004,9 @@ makeerror@1.0.12: tmpl "1.0.5" maplibre-gl@^5.0.0: - version "5.14.0" - resolved "https://registry.yarnpkg.com/maplibre-gl/-/maplibre-gl-5.14.0.tgz#4354d460e3bc5c11fbc5c5ae358dbe4561271720" - integrity sha512-O2ok6N/bQ9NA9nJ22r/PRQQYkUe9JwfDMjBPkQ+8OwsVH4TpA5skIAM2wc0k+rni5lVbAVONVyBvgi1rF2vEPA== + version "5.16.0" + resolved "https://registry.yarnpkg.com/maplibre-gl/-/maplibre-gl-5.16.0.tgz#fbf386810ceec66fbe30404e4baf493b33f31423" + integrity sha512-/VDY89nr4jgLJyzmhy325cG6VUI02WkZ/UfVuDbG/piXzo6ODnM+omDFIwWY8tsEsBG26DNDmNMn3Y2ikHsBiA== dependencies: "@mapbox/geojson-rewind" "^0.5.2" "@mapbox/jsonlint-lines-primitives" "^2.0.2" @@ -9771,9 +10015,9 @@ maplibre-gl@^5.0.0: "@mapbox/unitbezier" "^0.0.1" "@mapbox/vector-tile" "^2.0.4" "@mapbox/whoots-js" "^3.1.0" - "@maplibre/maplibre-gl-style-spec" "^24.3.1" + "@maplibre/maplibre-gl-style-spec" "^24.4.1" "@maplibre/mlt" "^1.1.2" - "@maplibre/vt-pbf" "^4.1.0" + "@maplibre/vt-pbf" "^4.2.0" "@types/geojson" "^7946.0.16" "@types/geojson-vt" "3.2.5" "@types/supercluster" "^7.1.3" @@ -9892,14 +10136,24 @@ media-typer@^1.1.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561" integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== -memfs@^4.6.0: - version "4.17.2" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.17.2.tgz#1f71a6d85c8c53b4f1b388234ed981a690c7e227" - integrity sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg== +memfs@^4.43.1: + version "4.56.2" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.56.2.tgz#fa844ef051760f556f699b1214eb41f4652da332" + integrity sha512-AEbdVTy4TZiugbnfA7d1z9IvwpHlaGh9Vlb/iteHDtUU/WhOKAwgbhy1f8dnX1SMbeKLIXdXf3lVWb55PuBQQw== dependencies: - "@jsonjoy.com/json-pack" "^1.0.3" - "@jsonjoy.com/util" "^1.3.0" - tree-dump "^1.0.1" + "@jsonjoy.com/fs-core" "4.56.2" + "@jsonjoy.com/fs-fsa" "4.56.2" + "@jsonjoy.com/fs-node" "4.56.2" + "@jsonjoy.com/fs-node-builtins" "4.56.2" + "@jsonjoy.com/fs-node-to-fsa" "4.56.2" + "@jsonjoy.com/fs-node-utils" "4.56.2" + "@jsonjoy.com/fs-print" "4.56.2" + "@jsonjoy.com/fs-snapshot" "^4.56.2" + "@jsonjoy.com/json-pack" "^1.11.0" + "@jsonjoy.com/util" "^1.9.0" + glob-to-regex.js "^1.0.1" + thingies "^2.5.0" + tree-dump "^1.0.3" tslib "^2.0.0" memoize-one@^5.1.1: @@ -9960,7 +10214,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -10088,9 +10342,9 @@ moo-color@^1.0.2: color-name "^1.1.4" mrmime@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" - integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" + integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== ms@2.0.0: version "2.0.0" @@ -10180,11 +10434,6 @@ node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" -node-forge@^1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.2.tgz#d0d2659a26eef778bf84d73e7f55c08144ee7750" - integrity sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw== - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -10307,17 +10556,17 @@ oidc-client-ts@3.4.1, oidc-client-ts@^3.0.1: dependencies: jwt-decode "^4.0.0" -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@^2.4.1, on-finished@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== +on-headers@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" + integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" @@ -10340,17 +10589,7 @@ onetime@^7.0.0: dependencies: mimic-function "^5.0.0" -open@^10.0.3: - version "10.1.2" - resolved "https://registry.yarnpkg.com/open/-/open-10.1.2.tgz#d5df40984755c9a9c3c93df8156a12467e882925" - integrity sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - is-wsl "^3.1.0" - -open@^10.2.0: +open@^10.0.3, open@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c" integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== @@ -10400,30 +10639,30 @@ own-keys@^1.0.1: safe-push-apply "^1.0.0" oxc-resolver@^11.15.0: - version "11.15.0" - resolved "https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.15.0.tgz#fcb2fadda0a04460e6ef50bb60abace2b7937510" - integrity sha512-Hk2J8QMYwmIO9XTCUiOH00+Xk2/+aBxRUnhrSlANDyCnLYc32R1WSIq1sU2yEdlqd53FfMpPEpnBYIKQMzliJw== + version "11.16.3" + resolved "https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.16.3.tgz#79b538ac74438f8f28eaff423b465080e821ac07" + integrity sha512-goLOJH3x69VouGWGp5CgCIHyksmOZzXr36lsRmQz1APg3SPFORrvV2q7nsUHMzLVa6ZJgNwkgUSJFsbCpAWkCA== optionalDependencies: - "@oxc-resolver/binding-android-arm-eabi" "11.15.0" - "@oxc-resolver/binding-android-arm64" "11.15.0" - "@oxc-resolver/binding-darwin-arm64" "11.15.0" - "@oxc-resolver/binding-darwin-x64" "11.15.0" - "@oxc-resolver/binding-freebsd-x64" "11.15.0" - "@oxc-resolver/binding-linux-arm-gnueabihf" "11.15.0" - "@oxc-resolver/binding-linux-arm-musleabihf" "11.15.0" - "@oxc-resolver/binding-linux-arm64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-arm64-musl" "11.15.0" - "@oxc-resolver/binding-linux-ppc64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-riscv64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-riscv64-musl" "11.15.0" - "@oxc-resolver/binding-linux-s390x-gnu" "11.15.0" - "@oxc-resolver/binding-linux-x64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-x64-musl" "11.15.0" - "@oxc-resolver/binding-openharmony-arm64" "11.15.0" - "@oxc-resolver/binding-wasm32-wasi" "11.15.0" - "@oxc-resolver/binding-win32-arm64-msvc" "11.15.0" - "@oxc-resolver/binding-win32-ia32-msvc" "11.15.0" - "@oxc-resolver/binding-win32-x64-msvc" "11.15.0" + "@oxc-resolver/binding-android-arm-eabi" "11.16.3" + "@oxc-resolver/binding-android-arm64" "11.16.3" + "@oxc-resolver/binding-darwin-arm64" "11.16.3" + "@oxc-resolver/binding-darwin-x64" "11.16.3" + "@oxc-resolver/binding-freebsd-x64" "11.16.3" + "@oxc-resolver/binding-linux-arm-gnueabihf" "11.16.3" + "@oxc-resolver/binding-linux-arm-musleabihf" "11.16.3" + "@oxc-resolver/binding-linux-arm64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-arm64-musl" "11.16.3" + "@oxc-resolver/binding-linux-ppc64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-riscv64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-riscv64-musl" "11.16.3" + "@oxc-resolver/binding-linux-s390x-gnu" "11.16.3" + "@oxc-resolver/binding-linux-x64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-x64-musl" "11.16.3" + "@oxc-resolver/binding-openharmony-arm64" "11.16.3" + "@oxc-resolver/binding-wasm32-wasi" "11.16.3" + "@oxc-resolver/binding-win32-arm64-msvc" "11.16.3" + "@oxc-resolver/binding-win32-ia32-msvc" "11.16.3" + "@oxc-resolver/binding-win32-x64-msvc" "11.16.3" p-limit@^2.2.0: version "2.3.0" @@ -10602,16 +10841,16 @@ path-scurry@^2.0.0: lru-cache "^11.0.0" minipass "^7.1.2" -path-to-regexp@0.1.12: - version "0.1.12" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" - integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== - path-to-regexp@^8.0.0: version "8.3.0" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz#aa818a6981f99321003a08987d3cec9c3474cd1f" integrity sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA== +path-to-regexp@~0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -10666,6 +10905,18 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkijs@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/pkijs/-/pkijs-3.3.3.tgz#b3f04d7b2eaacb05c81675f882be374e591626ec" + integrity sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw== + dependencies: + "@noble/hashes" "1.4.0" + asn1js "^3.0.6" + bytestreamjs "^2.0.1" + pvtsutils "^1.3.6" + pvutils "^1.1.3" + tslib "^2.8.1" + playwright-core@1.57.0, playwright-core@^1.51.0: version "1.57.0" resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.57.0.tgz#3dcc9a865af256fa9f0af0d67fc8dd54eecaebf5" @@ -11331,15 +11582,23 @@ postcss@^8.4.40, postcss@^8.5.6: picocolors "^1.1.1" source-map-js "^1.2.1" -posthog-js@1.313.0: - version "1.313.0" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.313.0.tgz#163c3a21bdde22cc6595b79604b83622731ce3b5" - integrity sha512-CL8RkC7m9BTZrix86w0fdnSCVqC/gxrfs6c4Wfkz/CldFD7f2912S2KqnWFmwRVDGIwm9IR82YhublQ88gdDKw== +posthog-js@1.327.0: + version "1.327.0" + resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.327.0.tgz#8f133f2baf763af8e84bf039b229e6b9bbf0a547" + integrity sha512-vu6lp9UMelxSxqEdHvzQho1aA/57vWX4rM79Df4/HzkfDRV3w7NG+rVbKQUQq/8fVmvtSMpOpUMh+aeVo+jkXw== dependencies: - "@posthog/core" "1.9.0" + "@opentelemetry/api" "^1.9.0" + "@opentelemetry/api-logs" "^0.208.0" + "@opentelemetry/exporter-logs-otlp-http" "^0.208.0" + "@opentelemetry/resources" "^2.2.0" + "@opentelemetry/sdk-logs" "^0.208.0" + "@posthog/core" "1.10.0" + "@posthog/types" "1.327.0" core-js "^3.38.1" + dompurify "^3.3.1" fflate "^0.4.8" - preact "^10.19.3" + preact "^10.28.0" + query-selector-shadow-dom "^1.0.1" web-vitals "^4.2.4" potpack@^2.1.0: @@ -11347,20 +11606,20 @@ potpack@^2.1.0: resolved "https://registry.yarnpkg.com/potpack/-/potpack-2.1.0.tgz#fe548e2f9061e9937f17191c1ab6dd98ca30e02f" integrity sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ== -preact@^10.19.3: - version "10.24.3" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.24.3.tgz#086386bd47071e3b45410ef20844c21e23828f64" - integrity sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA== +preact@^10.28.0: + version "10.28.2" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.28.2.tgz#4b668383afa4b4a2546bbe4bd1747e02e2360138" + integrity sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA== prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@3.7.4: - version "3.7.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz#d2f8335d4b1cec47e1c8098645411b0c9dff9c0f" - integrity sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA== +prettier@3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.0.tgz#f72cf71505133f40cfa2ef77a2668cdc558fcd69" + integrity sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA== prettier@^2.6.2: version "2.8.8" @@ -11433,7 +11692,7 @@ properties-reader@^2.3.0: dependencies: mkdirp "^1.0.4" -protobufjs@^7.2.5, protobufjs@^7.3.2, protobufjs@^7.5.3: +protobufjs@^7.2.5, protobufjs@^7.3.0, protobufjs@^7.3.2, protobufjs@^7.5.3: version "7.5.4" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.5.4.tgz#885d31fe9c4b37f25d1bb600da30b1c5b37d286a" integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== @@ -11494,10 +11753,17 @@ pvtsutils@^1.3.2, pvtsutils@^1.3.5: dependencies: tslib "^2.6.1" +pvtsutils@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.6.tgz#ec46e34db7422b9e4fdc5490578c1883657d6001" + integrity sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg== + dependencies: + tslib "^2.8.1" + pvutils@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.3.tgz#f35fc1d27e7cd3dfbd39c0826d173e806a03f5a3" - integrity sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ== + version "1.1.5" + resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.5.tgz#84b0dea4a5d670249aa9800511804ee0b7c2809c" + integrity sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA== qified@^0.5.2: version "0.5.3" @@ -11515,13 +11781,6 @@ qrcode@1.5.4: pngjs "^5.0.0" yargs "^15.3.1" -qs@6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" - integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== - dependencies: - side-channel "^1.0.6" - qs@^6.14.0: version "6.14.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" @@ -11529,6 +11788,18 @@ qs@^6.14.0: dependencies: side-channel "^1.1.0" +qs@~6.14.0: + version "6.14.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" + integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== + dependencies: + side-channel "^1.1.0" + +query-selector-shadow-dom@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz#1c7b0058eff4881ac44f45d8f84ede32e9a2f349" + integrity sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -11556,16 +11827,6 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-3.0.2.tgz#3e3ada5ae5568f9095d84376fd3a49b8fb000a51" @@ -11576,6 +11837,16 @@ raw-body@^3.0.1: iconv-lite "~0.7.0" unpipe "~1.0.0" +raw-body@~2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" + integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== + dependencies: + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + unpipe "~1.0.0" + raw-loader@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" @@ -11636,9 +11907,9 @@ react-docgen@^8.0.0, react-docgen@^8.0.2: strip-indent "^4.0.0" react-dom@^19.0.0: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.1.tgz#ce3527560bda4f997e47d10dab754825b3061f59" - integrity sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg== + version "19.2.3" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.3.tgz#f0b61d7e5c4a86773889fcc1853af3ed5f215b17" + integrity sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg== dependencies: scheduler "^0.27.0" @@ -11734,14 +12005,14 @@ react-transition-group@^4.4.1: prop-types "^15.6.2" react-virtuoso@^4.14.0: - version "4.17.0" - resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-4.17.0.tgz#e81f2da99792cfd9317e910b243d847ebeb09248" - integrity sha512-od3pi2v13v31uzn5zPXC2u3ouISFCVhjFVFch2VvS2Cx7pWA2F1aJa3XhNTN2F07M3lhfnMnsmGeH+7wZICr7w== + version "4.18.1" + resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-4.18.1.tgz#3eb7078f2739a31b96c723374019e587deeb6ebc" + integrity sha512-KF474cDwaSb9+SJ380xruBB4P+yGWcVkcu26HtMqYNMTYlYbrNy8vqMkE+GpAApPPufJqgOLMoWMFG/3pJMXUA== react@^19.0.0: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.1.tgz#8600fa205e58e2e807f6ef431c9f6492591a2700" - integrity sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw== + version "19.2.3" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.3.tgz#d83e5e8e7a258cf6b4fe28640515f99b87cd19b8" + integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA== read-cache@^1.0.0: version "1.0.0" @@ -11859,6 +12130,11 @@ reflect-metadata@^0.1.13: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.14.tgz#24cf721fe60677146bb77eeb0e1f9dece3d65859" integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== +reflect-metadata@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz#400c845b6cba87a21f2c65c4aeb158f4fa4d9c5b" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== + reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" @@ -12190,9 +12466,9 @@ sanitize-html@2.17.0: postcss "^8.3.11" sax@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.3.tgz#fcebae3b756cdc8428321805f4b70f16ec0ab5db" - integrity sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ== + version "1.4.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.4.tgz#f29c2bba80ce5b86f4343b4c2be9f2b96627cf8b" + integrity sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw== saxes@^6.0.0: version "6.0.0" @@ -12215,17 +12491,7 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.2.tgz#0c10878bf4a73fd2b1dfd14b9462b26788c806ae" - integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.3: +schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46" integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== @@ -12250,13 +12516,13 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== +selfsigned@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-5.5.0.tgz#4c9ab7c7c9f35f18fb6a9882c253eb0e6bd6557b" + integrity sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew== dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" + "@peculiar/x509" "^1.14.2" + pkijs "^3.3.3" "semver@2 || 3 || 4 || 5": version "5.7.2" @@ -12268,30 +12534,11 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: +semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== -send@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" - integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - send@^1.1.0, send@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/send/-/send-1.2.0.tgz#32a7554fb777b831dfa828370f773a3808d37212" @@ -12309,6 +12556,25 @@ send@^1.1.0, send@^1.2.0: range-parser "^1.2.1" statuses "^2.0.1" +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "~0.5.2" + http-errors "~2.0.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.4.1" + range-parser "~1.2.1" + statuses "~2.0.2" + serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" @@ -12329,16 +12595,6 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" - integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== - dependencies: - encodeurl "~2.0.0" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.19.0" - serve-static@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-2.2.0.tgz#9c02564ee259bdd2251b82d659a2e7e1938d66f9" @@ -12349,6 +12605,16 @@ serve-static@^2.2.0: parseurl "^1.3.3" send "^1.2.0" +serve-static@~1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "~0.19.1" + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -12419,7 +12685,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.8.3, shell-quote@^1.8.1: +shell-quote@1.8.3, shell-quote@^1.8.3: version "1.8.3" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== @@ -12453,7 +12719,7 @@ side-channel-weakmap@^1.0.2: object-inspect "^1.13.3" side-channel-map "^1.0.1" -side-channel@^1.0.6, side-channel@^1.1.0: +side-channel@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== @@ -12516,9 +12782,9 @@ slice-ansi@^7.1.0: is-fullwidth-code-point "^5.0.0" smol-toml@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.5.2.tgz#70d4324d47b7cccbc67d611829c9b3f6d528b02f" - integrity sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ== + version "1.6.0" + resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.6.0.tgz#7911830b47bb3e87be536f939453e10c9e1dfd36" + integrity sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw== snake-case@^3.0.4: version "3.0.4" @@ -12661,17 +12927,12 @@ stack-utils@^2.0.6: dependencies: escape-string-regexp "^2.0.0" -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -statuses@^2.0.1, statuses@~2.0.2: +statuses@^2.0.1, statuses@~2.0.1, statuses@~2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== @@ -12948,9 +13209,9 @@ stylelint-scss@^7.0.0: postcss-value-parser "^4.2.0" stylelint-value-no-unknown-custom-properties@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/stylelint-value-no-unknown-custom-properties/-/stylelint-value-no-unknown-custom-properties-6.0.1.tgz#526cc20344f4fc5e33231152767a432b6ed8f957" - integrity sha512-N60PTdaTknB35j6D4FhW0GL2LlBRV++bRpXMMldWMQZ240yFQaoltzlLY4lXXs7Z0J5mNUYZQ/gjyVtU2DhCMA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/stylelint-value-no-unknown-custom-properties/-/stylelint-value-no-unknown-custom-properties-6.1.0.tgz#bdc35b1e48778c49bd99bb287daa88a110451daf" + integrity sha512-fzc1ckeQZAlksMRzmWuyLywSRfaF9ys04qNg8+kTstUnZT0z8ajdMLjiPKtlcm4Nc5oDZE8tPVAcfFJB6E/1/A== dependencies: postcss-value-parser "^4.2.0" resolve "^1.22.8" @@ -13184,10 +13445,10 @@ temporal-spec@0.3.0: resolved "https://registry.yarnpkg.com/temporal-spec/-/temporal-spec-0.3.0.tgz#8c4210c575fb28ba0a1c2e02ad68d1be5956a11f" integrity sha512-n+noVpIqz4hYgFSMOSiINNOUOMFtV5cZQNCmmszA6GiVFVRt3G7AqVyhXjhCSmowvQn+NsGn+jMDMKJYHd3bSQ== -terser-webpack-plugin@^5.3.11, terser-webpack-plugin@^5.3.9: - version "5.3.15" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.15.tgz#0a26860b765eaffa8e840170aabc5b3a3f6f6bb9" - integrity sha512-PGkOdpRFK+rb1TzVz+msVhw4YMRT9txLF4kRqvJhGhCM324xuR3REBSHALN+l+sAhKUmz0aotnjp5D+P83mLhQ== +terser-webpack-plugin@^5.3.16, terser-webpack-plugin@^5.3.9: + version "5.3.16" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz#741e448cc3f93d8026ebe4f7ef9e4afacfd56330" + integrity sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q== dependencies: "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" @@ -13196,9 +13457,9 @@ terser-webpack-plugin@^5.3.11, terser-webpack-plugin@^5.3.9: terser "^5.31.1" terser@^5.10.0, terser@^5.31.1: - version "5.44.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.1.tgz#e391e92175c299b8c284ad6ded609e37303b0a9c" - integrity sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw== + version "5.46.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.0.tgz#1b81e560d584bbdd74a8ede87b4d9477b0ff9695" + integrity sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.15.0" @@ -13215,9 +13476,9 @@ test-exclude@^6.0.0: minimatch "^3.0.4" testcontainers@^11.0.0, testcontainers@^11.11.0: - version "11.10.0" - resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-11.10.0.tgz#879b445b763aa357a862770334943d75f2a60159" - integrity sha512-8hwK2EnrOZfrHPpDC7CPe03q7H8Vv8j3aXdcmFFyNV8dzpBzgZYmqyDtduJ8YQ5kbzj+A+jUXMQ6zI8B5U3z+g== + version "11.11.0" + resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-11.11.0.tgz#0f397cd3d2a71fc5e1573d36d78149ddb2e0ab3b" + integrity sha512-nKTJn3n/gkyGg/3SVkOwX+isPOGSHlfI+CWMobSmvQrsj7YW01aWvl2pYIfV4LMd+C8or783yYrzKSK2JlP+Qw== dependencies: "@balena/dockerignore" "^1.0.2" "@types/dockerode" "^3.3.47" @@ -13247,10 +13508,10 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -thingies@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" - integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== +thingies@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.5.0.tgz#5f7b882c933b85989f8466b528a6247a6881e04f" + integrity sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw== thunky@^1.0.2: version "1.1.0" @@ -13334,7 +13595,7 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toidentifier@1.0.1, toidentifier@~1.0.1: +toidentifier@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== @@ -13363,10 +13624,10 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tree-dump@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.3.tgz#2f0e42e77354714418ed7ab44291e435ccdb0f80" - integrity sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg== +tree-dump@^1.0.3, tree-dump@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.1.0.tgz#ab29129169dc46004414f5a9d4a3c6e89f13e8a4" + integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA== tree-kill@1.2.2: version "1.2.2" @@ -13380,7 +13641,7 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" -ts-api-utils@^2.1.0, ts-api-utils@^2.4.0: +ts-api-utils@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz#2690579f96d2790253bdcf1ca35d569ad78f9ad8" integrity sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA== @@ -13409,7 +13670,12 @@ tsconfig-paths@^4.2.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.8.0: +tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -13419,6 +13685,13 @@ tslib@^2.6.1, tslib@^2.6.2, tslib@^2.7.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.0.tgz#d124c86c3c05a40a91e6fdea4021bd31d377971b" integrity sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA== +tsyringe@^4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/tsyringe/-/tsyringe-4.10.0.tgz#d0c95815d584464214060285eaaadd94aa03299c" + integrity sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw== + dependencies: + tslib "^1.9.3" + tweetnacl@^0.14.3: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" @@ -13559,9 +13832,9 @@ undici-types@~7.16.0: integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== undici@^7.16.0: - version "7.18.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-7.18.1.tgz#b043b3c1e25319fe463029131c089cec971e2f0c" - integrity sha512-0L1RtVqD2twa4hYKeNitqG8zvwe+4cT7L2FDP+64QC8mxjA4TlKjSqPLyOjaRdnUnWYQyxKyhDkqOHLKXw+lkA== + version "7.18.2" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.18.2.tgz#6cf724ef799a67d94fd55adf66b1e184176efcdf" + integrity sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw== unhomoglyph@^1.0.6: version "1.0.6" @@ -13601,7 +13874,7 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== @@ -13800,9 +14073,9 @@ walker@^1.0.8: makeerror "1.0.12" watchpack@^2.4.4: - version "2.4.4" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.4.tgz#473bda72f0850453da6425081ea46fc0d7602947" - integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA== + version "2.5.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.5.1.tgz#dd38b601f669e0cbf567cb802e75cead82cde102" + integrity sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -13846,9 +14119,9 @@ webidl-conversions@^7.0.0: integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== webpack-bundle-analyzer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.0.1.tgz#51bd8cc3bd991b70d5e6d54937827f01fe859633" - integrity sha512-PUp3YFOHysSw8t+13rcF+8o5SGaP/AZ5KnIF3qJfFodv4xJkmixnfcyy+LOwNadpzvyrEKpaMlewAG2sFUfdpw== + version "5.1.1" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.1.1.tgz#39273f584a234960158fd9a56ca79e739ae06062" + integrity sha512-UzoaIA0Aigo5lUvoUkIkSoHtUK5rBJh9e2vW3Eqct0jc/L8hcruBCz/jsXEvB1hDU1G3V94jo2EJqPcFKeSSeQ== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" @@ -13882,25 +14155,25 @@ webpack-cli@^6.0.0: webpack-merge "^6.0.1" webpack-dev-middleware@^7.4.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz#40e265a3d3d26795585cff8207630d3a8ff05877" - integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA== + version "7.4.5" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz#d4e8720aa29cb03bc158084a94edb4594e3b7ac0" + integrity sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA== dependencies: colorette "^2.0.10" - memfs "^4.6.0" - mime-types "^2.1.31" + memfs "^4.43.1" + mime-types "^3.0.1" on-finished "^2.4.1" range-parser "^1.2.1" schema-utils "^4.0.0" webpack-dev-server@^5.0.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz#96a143d50c58fef0c79107e61df911728d7ceb39" - integrity sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg== + version "5.2.3" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz#7f36a78be7ac88833fd87757edee31469a9e47d3" + integrity sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ== dependencies: "@types/bonjour" "^3.5.13" "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.21" + "@types/express" "^4.17.25" "@types/express-serve-static-core" "^4.17.21" "@types/serve-index" "^1.9.4" "@types/serve-static" "^1.15.5" @@ -13910,9 +14183,9 @@ webpack-dev-server@^5.0.0: bonjour-service "^1.2.1" chokidar "^3.6.0" colorette "^2.0.10" - compression "^1.7.4" + compression "^1.8.1" connect-history-api-fallback "^2.0.0" - express "^4.21.2" + express "^4.22.1" graceful-fs "^4.2.6" http-proxy-middleware "^2.0.9" ipaddr.js "^2.1.0" @@ -13920,7 +14193,7 @@ webpack-dev-server@^5.0.0: open "^10.0.3" p-retry "^6.2.0" schema-utils "^4.2.0" - selfsigned "^2.4.1" + selfsigned "^5.5.0" serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" @@ -13968,9 +14241,9 @@ webpack-virtual-modules@^0.6.2: integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== webpack@^5.89.0: - version "5.103.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.103.0.tgz#17a7c5a5020d5a3a37c118d002eade5ee2c6f3da" - integrity sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw== + version "5.104.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.104.1.tgz#94bd41eb5dbf06e93be165ba8be41b8260d4fb1a" + integrity sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA== dependencies: "@types/eslint-scope" "^3.7.7" "@types/estree" "^1.0.8" @@ -13980,10 +14253,10 @@ webpack@^5.89.0: "@webassemblyjs/wasm-parser" "^1.14.1" acorn "^8.15.0" acorn-import-phases "^1.0.3" - browserslist "^4.26.3" + browserslist "^4.28.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.17.3" - es-module-lexer "^1.2.1" + enhanced-resolve "^5.17.4" + es-module-lexer "^2.0.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -13994,7 +14267,7 @@ webpack@^5.89.0: neo-async "^2.6.2" schema-utils "^4.3.3" tapable "^2.3.0" - terser-webpack-plugin "^5.3.11" + terser-webpack-plugin "^5.3.16" watchpack "^2.4.4" webpack-sources "^3.3.3" @@ -14326,6 +14599,6 @@ zod@^3.22.4: integrity sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ== zod@^4.1.11: - version "4.1.13" - resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.13.tgz#93699a8afe937ba96badbb0ce8be6033c0a4b6b1" - integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig== + version "4.3.5" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz#aeb269a6f9fc259b1212c348c7c5432aaa474d2a" + integrity sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g== From 905c1b9489e2c7627ef90807c8cd1f322e8a0117 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 22:02:42 +0000 Subject: [PATCH 122/227] Update dependency await-lock to v3 (#31466) * Update dependency await-lock to v3 * Change moduleResolution Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Make jest happier Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Patch await-lock to make jest happy Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Patch @vector-im/matrix-wysiwyg Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- jest.config.ts | 2 +- package.json | 2 +- .../@vector-im+matrix-wysiwyg+2.40.0.patch | 12 ++++++++++ patches/await-lock+3.0.0.patch | 14 +++++++++++ .../structures/PipContainer-test.tsx | 3 +-- tsconfig.json | 2 +- yarn.lock | 24 +++++++------------ 7 files changed, 38 insertions(+), 21 deletions(-) create mode 100644 patches/@vector-im+matrix-wysiwyg+2.40.0.patch create mode 100644 patches/await-lock+3.0.0.patch diff --git a/jest.config.ts b/jest.config.ts index caaf27f30c..935357a56c 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -42,7 +42,7 @@ const config: Config = { "counterpart": "/node_modules/counterpart", }, transformIgnorePatterns: [ - "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|is-ip|ip-regex|super-regex|function-timeout|time-span|convert-hrtime|clone-regexp|is-regexp|matrix-web-i18n)).+$", + "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|is-ip|ip-regex|super-regex|function-timeout|time-span|convert-hrtime|clone-regexp|is-regexp|matrix-web-i18n|await-lock)).+$", ], collectCoverageFrom: [ "/src/**/*.{js,ts,tsx}", diff --git a/package.json b/package.json index 4e5ca848cc..70d6b69f0c 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@zxcvbn-ts/core": "^3.0.4", "@zxcvbn-ts/language-common": "^3.0.4", "@zxcvbn-ts/language-en": "^3.0.2", - "await-lock": "^2.1.0", + "await-lock": "^3.0.0", "bloom-filters": "^3.0.3", "blurhash": "^2.0.3", "browserslist": "^4.23.2", diff --git a/patches/@vector-im+matrix-wysiwyg+2.40.0.patch b/patches/@vector-im+matrix-wysiwyg+2.40.0.patch new file mode 100644 index 0000000000..9da3dcc34e --- /dev/null +++ b/patches/@vector-im+matrix-wysiwyg+2.40.0.patch @@ -0,0 +1,12 @@ +diff --git a/node_modules/@vector-im/matrix-wysiwyg/package.json b/node_modules/@vector-im/matrix-wysiwyg/package.json +index 8163a3b..dfef973 100644 +--- a/node_modules/@vector-im/matrix-wysiwyg/package.json ++++ b/node_modules/@vector-im/matrix-wysiwyg/package.json +@@ -11,6 +11,7 @@ + "license": "SEE LICENSE IN README.md", + "exports": { + ".": { ++ "types": "./dist/index.d.ts", + "import": "./dist/matrix-wysiwyg.js", + "require": "./dist/matrix-wysiwyg.umd.cjs" + } diff --git a/patches/await-lock+3.0.0.patch b/patches/await-lock+3.0.0.patch new file mode 100644 index 0000000000..8798538841 --- /dev/null +++ b/patches/await-lock+3.0.0.patch @@ -0,0 +1,14 @@ +diff --git a/node_modules/await-lock/package.json b/node_modules/await-lock/package.json +index 84a2734..cbda839 100644 +--- a/node_modules/await-lock/package.json ++++ b/node_modules/await-lock/package.json +@@ -6,7 +6,8 @@ + "exports": { + ".": { + "types": "./build/AwaitLock.d.ts", +- "import": "./build/AwaitLock.js" ++ "import": "./build/AwaitLock.js", ++ "require": "./build/AwaitLock.js" + } + }, + "files": [ diff --git a/test/unit-tests/components/structures/PipContainer-test.tsx b/test/unit-tests/components/structures/PipContainer-test.tsx index 2d3bcd821b..35966d6d02 100644 --- a/test/unit-tests/components/structures/PipContainer-test.tsx +++ b/test/unit-tests/components/structures/PipContainer-test.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { mocked, type Mocked } from "jest-mock"; import { screen, render, act, cleanup } from "jest-matrix-react"; -import userEvent from "@testing-library/user-event"; +import userEvent, { type UserEvent } from "@testing-library/user-event"; import { type MatrixClient, PendingEventOrdering, @@ -18,7 +18,6 @@ import { type RoomMember, } from "matrix-js-sdk/src/matrix"; import { Widget, type ClientWidgetApi } from "matrix-widget-api"; -import { type UserEvent } from "@testing-library/user-event/dist/types/setup/setup"; import { useMockedCalls, diff --git a/tsconfig.json b/tsconfig.json index ca876bff0b..28fbb701bf 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,7 @@ "esModuleInterop": true, "useDefineForClassFields": true, "module": "es2022", - "moduleResolution": "node", + "moduleResolution": "bundler", "target": "es2022", "noUnusedLocals": true, "sourceMap": false, diff --git a/yarn.lock b/yarn.lock index 1ab4993bcc..01186e944c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1690,17 +1690,8 @@ yaml "^2.7.0" "@element-hq/web-shared-components@link:packages/shared-components": - version "0.0.0-test.12" - dependencies: - "@element-hq/element-web-module-api" "^1.8.0" - "@vector-im/compound-design-tokens" "^6.4.3" - classnames "^2.5.1" - counterpart "^0.18.6" - lodash "^4.17.21" - matrix-web-i18n "3.5.2" - patch-package "^8.0.1" - react-merge-refs "^3.0.2" - temporal-polyfill "^0.3.0" + version "0.0.0" + uid "" "@emnapi/core@^1.4.3": version "1.7.0" @@ -4644,13 +4635,14 @@ "@vector-im/matrix-wysiwyg-wasm@link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" + uid "" "@vector-im/matrix-wysiwyg@2.40.0": version "2.40.0" resolved "https://registry.yarnpkg.com/@vector-im/matrix-wysiwyg/-/matrix-wysiwyg-2.40.0.tgz#53c9ca5ea907d91e4515da64f20a82e5586b882c" integrity sha512-8LRFLs5PEKYs4lOL7aJ4lL/hGCrvEvOYkCR3JggXYXDVMtX4LmfdlKYucSAe98pCmqAAbLRvlRcR1bTOYvM8ug== dependencies: - "@vector-im/matrix-wysiwyg-wasm" "link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm" + "@vector-im/matrix-wysiwyg-wasm" "link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm" "@vitest/expect@3.2.4": version "3.2.4" @@ -5271,10 +5263,10 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -await-lock@^2.1.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/await-lock/-/await-lock-2.2.2.tgz#a95a9b269bfd2f69d22b17a321686f551152bcef" - integrity sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw== +await-lock@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/await-lock/-/await-lock-3.0.0.tgz#d6c6c5554d1a734509f5c0f6fa49a24457043d19" + integrity sha512-eO6fLiSnrJrMdjWMNK8zbVRXPs2TKJg78iKZd9wDpN3na5tcoV6EoeiOlMgk2QaAQ1gIrK1YuMsJHXWqz89tSA== axe-core@^4.10.0: version "4.10.2" From d2d61a320311523e621a15d4a223d6d5ae9a4bdd Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Wed, 21 Jan 2026 06:23:36 +0000 Subject: [PATCH 123/227] [create-pull-request] automated change (#31825) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/mas.ts | 2 +- playwright/testcontainers/synapse.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/playwright/testcontainers/mas.ts b/playwright/testcontainers/mas.ts index 4f66abed72..05e788e8e7 100644 --- a/playwright/testcontainers/mas.ts +++ b/playwright/testcontainers/mas.ts @@ -10,7 +10,7 @@ import { type StartedPostgreSqlContainer, } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "main@sha256:7fe335c40fd0667dc296a46836f4ed89de97f4fbab010b696822e77bea9648bb"; +const TAG = "main@sha256:d9b943e8e3ae3efef5fe5e32a9ddf500bc77b257baedf2f1ca32b3ee0623095f"; /** * MatrixAuthenticationServiceContainer which freezes the docker digest to diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index 925bee3a0e..9a8d08bbe6 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:a42e345df9f9337d35e218397e1ee273ab2c756fa00a5cf467433552411126d4"; +const TAG = "develop@sha256:f998ec47cc8d195e27990803545ea894c548d15cc08b77208489cf5fcfef6429"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From 9edddce149c35929fd6f19e2d8a17376c5fee054 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 21 Jan 2026 10:06:01 +0100 Subject: [PATCH 124/227] RoomList: move room list header to shared components (#31675) * chore: ignore jest-sonar.xml in gitconfig * chore: add missing rtl types to shared component * chore: add `symbol` to `Disposables.trackListener` * feat: add room list header view to shared components * fix: change `Space Settings` to `Space settings` * feat: add room list header view model * chore: remove old room list header * chore: update i18n * test: fix Room-test * test: update playwright screenshot * fix: remove extra margin at the top of Sort title in room options * test: fix room status bar test * fix: change for correct copyright * refactor: use `Disposables#track` instead of manually disposing the listener * refactor: avoid to recompute all the snapshot of `RoomListHeaderViewModel` * wip * fix: make header buttons the same size than figma * test: update shared component snapshots * test: update shared component screenshots * test: update EW screenshots --- .gitignore | 1 + ...list-roomlistheaderview--default-linux.png | Bin 0 -> 6647 bytes ...mlistheaderview--no-compose-menu-linux.png | Bin 0 -> 6648 bytes ...oomlistheaderview--no-space-menu-linux.png | Bin 0 -> 6464 bytes .../src/i18n/strings/en_EN.json | 27 +- packages/shared-components/src/index.ts | 1 + .../RoomListHeaderView.module.css | 23 + .../RoomListHeaderView.stories.tsx | 81 +++ .../RoomListHeaderView.test.tsx | 31 + .../RoomListHeaderView/RoomListHeaderView.tsx | 153 ++++ .../RoomListHeaderView.test.tsx.snap | 349 ++++++++++ .../src/room-list/RoomListHeaderView/index.ts | 14 + .../menu/ComposeMenuView.test.tsx | 103 +++ .../menu/ComposeMenuView.tsx | 68 ++ .../menu/OptionMenuView.module.css | 11 + .../menu/OptionMenuView.test.tsx | 58 +- .../menu/OptionMenuView.tsx | 70 ++ .../menu/SpaceMenuView.module.css | 18 + .../menu/SpaceMenuView.test.tsx | 115 +++ .../RoomListHeaderView/menu/SpaceMenuView.tsx | 81 +++ .../ComposeMenuView.test.tsx.snap | 43 ++ .../OptionMenuView.test.tsx.snap | 5 +- .../__snapshots__/SpaceMenuView.test.tsx.snap | 37 + .../RoomListHeaderView/menu/index.ts | 10 + .../RoomListHeaderView/test-utils.ts | 34 + .../shared-components/src/test/setupTests.ts | 1 + .../src/viewmodel/Disposables.ts | 2 +- .../room-panel-empty-room-list-linux.png | Bin 23201 -> 23239 bytes .../room-list-header-linux.png | Bin 1886 -> 1833 bytes .../room-list-header-space-menu-linux.png | Bin 10060 -> 9408 bytes .../room-list-space-header-linux.png | Bin 3283 -> 3234 bytes .../room-list-panel-linux.png | Bin 28349 -> 29249 bytes .../room-list-panel-smallscreen-linux.png | Bin 14290 -> 14453 bytes ...room-list-item-open-more-options-linux.png | Bin 76879 -> 76982 bytes ...t-item-open-notification-options-linux.png | Bin 72396 -> 72409 bytes ...n-notification-options-selection-linux.png | Bin 93189 -> 93229 bytes .../appearance-tab-linux.png | Bin 64651 -> 64696 bytes .../window-after-switch-linux.png | Bin 76053 -> 76124 bytes .../window-before-switch-linux.png | Bin 75673 -> 75745 bytes res/css/_components.pcss | 1 - .../RoomListPanel/_RoomListHeaderView.pcss | 39 -- .../roomlist/RoomListHeaderViewModel.tsx | 224 ------ .../viewmodels/roomlist/useSorter.ts | 62 -- .../RoomListPanel/RoomListHeaderView.tsx | 169 ----- .../RoomListPanel/RoomListOptionsMenu.tsx | 68 -- .../rooms/RoomListPanel/RoomListPanel.tsx | 13 +- src/i18n/strings/en_EN.json | 13 - .../room-list/RoomListHeaderViewModel.ts | 241 +++++++ test/test-utils/test-utils.ts | 11 +- .../roomlist/RoomListHeaderViewModel-test.tsx | 243 ------- .../RoomListPanel/RoomListHeaderView-test.tsx | 166 ----- .../RoomListHeaderView-test.tsx.snap | 653 ------------------ test/unit-tests/modules/models/Room-test.ts | 6 +- .../room-list/RoomListHeaderViewModel-test.ts | 272 ++++++++ test/viewmodels/room/RoomStatusBar-test.ts | 2 +- 55 files changed, 1831 insertions(+), 1688 deletions(-) create mode 100644 packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--default-linux.png create mode 100644 packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--no-compose-menu-linux.png create mode 100644 packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--no-space-menu-linux.png create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.module.css create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.test.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/__snapshots__/RoomListHeaderView.test.tsx.snap create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/index.ts create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.test.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.module.css rename test/unit-tests/components/views/rooms/RoomListPanel/RoomListOptionsMenu-test.tsx => packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx (52%) create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.module.css create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.test.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.tsx create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/ComposeMenuView.test.tsx.snap rename test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListOptionsMenu-test.tsx.snap => packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/OptionMenuView.test.tsx.snap (88%) create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/SpaceMenuView.test.tsx.snap create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/menu/index.ts create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts delete mode 100644 res/css/views/rooms/RoomListPanel/_RoomListHeaderView.pcss delete mode 100644 src/components/viewmodels/roomlist/RoomListHeaderViewModel.tsx delete mode 100644 src/components/viewmodels/roomlist/useSorter.ts delete mode 100644 src/components/views/rooms/RoomListPanel/RoomListHeaderView.tsx delete mode 100644 src/components/views/rooms/RoomListPanel/RoomListOptionsMenu.tsx create mode 100644 src/viewmodels/room-list/RoomListHeaderViewModel.ts delete mode 100644 test/unit-tests/components/viewmodels/roomlist/RoomListHeaderViewModel-test.tsx delete mode 100644 test/unit-tests/components/views/rooms/RoomListPanel/RoomListHeaderView-test.tsx delete mode 100644 test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListHeaderView-test.tsx.snap create mode 100644 test/viewmodels/room-list/RoomListHeaderViewModel-test.ts diff --git a/.gitignore b/.gitignore index 3d6d723ac3..9583107920 100644 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,7 @@ electron/pub /index.html # version file and tarball created by `npm pack` / `yarn pack` /git-revision.txt +jest-sonar.xml *storybook.log storybook-static diff --git a/packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--default-linux.png b/packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--default-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0e385a973969f8be5c2585f2cd0510788db5ed GIT binary patch literal 6647 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--no-compose-menu-linux.png b/packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--no-compose-menu-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4e67ae012935d9a984368ed1495c9766f25fca39 GIT binary patch literal 6648 zcmeI0`B&4&7QjQPMT>}is7Mjgp7v-fg;d!p0n{puJPx8DK?o2QH9`!FED=IN)d~-g z_$*5*7*avPo`^I=wnRn1f+T1pEFp=MB@&W+S+WsGc%gqo&+)u-_~p*bch1b*`?)iB z?tJskoQ7F^`uV3I5Xi#!)X6{)Xp6D>(a_e9jKwkVzfC}(ogm+n$Io56FB4|}H+Uwx zZ_@Oj^`93oK~DZtF$im`vBIw^_YCFzb@Dp(hK*hFjWVsN)h~7MdZNeap4Z1K^ZpZT z;^Y6~a^a!fLtjVL|5$UQsMyuDk@y*UD!!O;(63zPGo_Z%{)K=>yCzL(@fE_c3@%QD z!(!ERE=y9;fyQF7MlC?#^o~8oV&^fCsZk#PF!D?YW1KGlbbS^9-mV#M?!xxD(P~L1 zLZNU2+ZxB9YVIQm+0q`8hk?6x04BpLLXiqvwn1mROh+y$ow;heiX_=Imw5D#+JfsF zgJfGBSekC^NMal*LKM$+7im>u2#e7u{;~t`o_o1C^D06d@mf92&2Jy|B^_fz$_dKG zV1x)?`Jf%e8?8c-Q`8SXD>3@(XUn_Rky&+XnNy5qgSdrFSRTCP4#6+g6@qOJKb+Vp zTDAfM3Pt2fKtqVv6KaMSpHHTXpijwmTqfL6}8e!+n8zVMZHtlW96bnzz&!GE9{Cm zD0-aa4-V$I+y4+d#VoY$;YFB2&)^>OsOv3HK3=XB!m zUs-Y8_!Lw?dD5wj`nqJw+1vo~A&nxfT;^}wVX`lbPIV_t5wU#09Kvz|=G}``g2PKi z&QywLQWTlyPg@myVL@|qEwz0PA=y4BGs3v9X8H5n-_m>9n*^oG@cms+I#)vJ%IdM|3eaB_)I(8B>z-nXsO|zVMq_|#!wibC~pD#QUtOT>z(g(2Ywb3!>fYt7!qp^bN zY@@4g++yxKJo~#Z%s$fSf(s7wn$l`)Q?{%|AZ6-rA;TF_i*&-Ust#XviM&`H@d+O& zX-i|9r-te$tNwn}PZ`Owf z?N0(m#;pbf>WUOV%D|G{S>sS%xr=ex2Z?)8u{1HgQpIH#Lt zAhq&g_845e>Q^g`6E|^<6YMAOV6HZ7x6?H*t?vnmYM1ya63vEs-P1>_?4a{L!&g{_P;F zFpX46OjqwnLcs*>44>}S?ivzOKzdx#+-Jv|ICCXTB@gB*@5k*;nVeY0C0ay~Q#lvy zFfinkOf*L5H84(PxX=WKveyFE)bGj8TyH|^)VrAR#%);7wI<0xUGFy3V8t8H#>-^{ zT{Lzb)3&=aEeM7RIXfp6+;GZ%NenyG8Mr;+e(IlgmK0HFo!bs^?5ca6_cf&%|OGf>%VM+b;k%1lR1L+)VPg|LBl zl@0P{3%Qq73AL)%l_k7?v%%4SI3{h3Cdb$g1PTphG0N7+CO20&4iZT_hv*;Xj^rQj zhPkWuU#otQ%)NR>Ax}?`HtrsDoa%ES%p264KALvT#ILOHwk>W{n>;gOngg6w@=!Zg z3a*=)5tfNSma6R5Omrx_hU}Rpdsbz>5u|=oELDkfp)Yz-hS-79^@C={klH{;1S&M8 zDuGgxovD7s(@8b;TMEp!?@cnsPbX=mf^OoZi9LW!U!I6_?7AD;kfz2whu2$_h&yLn z18v|r@it7vz%p5Xo)>(@{9R6TNx#4$^Ah@^2HxsLTjCT7qpcw9mHD0{)w%j@gFF|?*Y(+p-JFV1LOJZE1fn z^P&I+9^&cj9GuEqVqyb6vb2S!{m3mO6%fs6>IGP955bm1TpX*y@frn?0)& zFG+>cRV!KYQ(x=*?XrRbK|BJ^>Bw3!DWDQB@5ORTtXox`eTf3cnnKo$U4iYoG~bU} z_N3|@`D7zmGX-7!X7I#NLDN>_7m%;d>65e{qi*~U*8b6j literal 0 HcmV?d00001 diff --git a/packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--no-space-menu-linux.png b/packages/shared-components/playwright/snapshots/room-list-roomlistheaderview--no-space-menu-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1466544712568dce914c3d684c5e8580b46cd239 GIT binary patch literal 6464 zcmeI0`&ZLP7QlnDKz-3&w<7XLd#JKLfNDz-LI^Il5g(+|N{RtOMR_DV1PMVx646$U zBE%jA)Cef7h&+OV$=4*1fPhqxhgFCWk`N$75=aPX5}N0J>DfPGPs=ZN=FH5QbMNQQ zy)$>Nd=r7(xNh4z2n4b*{LsNj2;^^Icg?WV8n6k49=3x(K7@oHJn&ua-FXo;dqhX> z)%fAqhfvc{Z41KzaDBQx8f8b^)Lr>W<*vt@9wVJ|FOR2mZjo*9{+5;(yqV@1&*?i` z{mpSw_jp(Z-K}`$z82s}2=xnvWX~%KJY{XZwr)0X^>o>F( z4LjUQUb2dZ;0!L83o3J=MwGdtoBf9!pgj10AU9k;xiB2oV9Sx88$wm&>!YXXMFswK z|5Mi>t;z{*P3)>I$IdNd1t_=7z7Z{Nf@oGWH2XxevILbb#t6Ut84CH1eAd>`-hYBt zEm|8*dZHwb{~&=zt_i}D7UWdsR6z@+(35JOY4yH|j^bCt`JLwi zJn~J&97XuX>DpKAioTa#yH+qEe=3ioJTP0CFc(`Dk!m$64HJNZEhkd5-w$Vfod2tL zh*%_Q*QkNiyi@q;hY>yweW9oeFqodj!0a^{9>xGUL^SCBj^m6*iEK9--l}Ea52L9Y zBvg~Zwk*~|ZvtOavJUROU?gpBq#fhTvBruC?Y+#k3q$E~rbRD|eiTRY6n@I?Y`$F<~Ig z&diu>H&zJCVuWZGVcIwPccKrB&rg@h5*lRZdq@8k zfM{z?+DiHq-)FC~#F28+gge)J3R}{2{+sLD(c`>8o2n#**d)|&Q(h(0dCU~lPzC3Sz^{!(#J^X}G^EcZ)3YpPVazh5;ORhWea3mYf5Il) zi_QUbOd$EF<@%}Fi7U<-))(TXNK5y5?L+@fySF6{ZL|GSRaP?@W(o@8UOkMKIC0Eg zFkH{#;l2N%EFE*ss2quYH0q4#+%W=%N8!kL2G#Jg303MSY9fcCr0jplwhqj?N2cNGwqW{l(lUgxWeQmH&KK^g5nLFVX^_eeGatpY15q11 zLu&5_bnYhTyh|NrslYjGQd4s3ozGZSH@9&ZagXu&`_keBdT(*na0~?sH~$Ex_sM?^ z$68@iZ)`}e!L01OWQ+EEiz`$;!=DLM`zQe^K-Ko`=DkJp0l(P2$;0;=_~YmVfHh%odX0Ca<`Ujo#zqX zMcg*CiNOob61+v;)hqjOdHB8n#jtf(#q4d^mwQ&y16{C|gQtQBsmgw>&=t{1v(2$E z=(FXE7=W;4p$S7IR7&2Ou4O*B_C`!#4pv_E5ho9x47|Sp-x?!shF$bmGfyb*)JoVX z3Z@VUwpJ8l0)W&srK>-5B4>zM^r8{F@6kyxy7HaKVB!Qqgyw#fsY~xM6TszrJIb3{|$cdLi?TufofH$V)xE!bW@s<%>6y zKXfVoNGa_HE;)#@rbmu!v5jqaiLkwT=!U5CX%?r)+e$Wnjm;K4!1JC}H|3n2p27%9 z;zAM*#%fOhv64}(D?iOZO?hR>h>o#27Ny?_td`rHN=^@umJ_ylA9Vv-&ft;#SBntb z>PYw##yKhy>m;c99Dge8k1OZ&J%r=(kF$XR*mnVgB2KcVhReyT&sDW6(LQabBfIFd zOK9XVe)`;aZ#sh5O|KDoMQa%+?)aYMX`Tofw}R?Dae&ELy2fq;_}yo}Dpv`t5?CehmnZO}4XpNUwlLk%3t*Y=u=40x3t2ODGtp7A S=X-Dj68=@hLB_x1Fa8(1*0VVP literal 0 HcmV?d00001 diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json index ce72683f8a..016b996b6f 100644 --- a/packages/shared-components/src/i18n/strings/en_EN.json +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -6,15 +6,27 @@ "delete": "Delete", "dismiss": "Dismiss", "explore_rooms": "Explore rooms", + "invite": "Invite", + "new_conversation": "New conversation", + "new_room": "New room", + "new_video_room": "New video room", + "open_menu": "Open menu", "pause": "Pause", "play": "Play", "retry": "Retry", - "search": "Search" + "search": "Search", + "start_chat": "Start chat" + }, + "common": { + "preferences": "Preferences" }, "left_panel": { "open_dial_pad": "Open dial pad" }, "room": { + "context_menu": { + "title": "Room options" + }, "status_bar": { "delete_all": "Delete all", "exceeded_resource_limit_description": "Please contact your service administrator to continue using the service.", @@ -31,6 +43,19 @@ "some_messages_not_sent": "Some of your messages have not been sent" } }, + "room_list": { + "open_space_menu": "Open space menu", + "room_options": "Room Options", + "sort": "Sort", + "sort_type": { + "activity": "Activity", + "atoz": "A-Z" + }, + "space_menu": { + "home": "Space home", + "space_settings": "Space settings" + } + }, "terms": { "tac_button": "Review terms and conditions" }, diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index 7b9162a3f7..758010e313 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -20,6 +20,7 @@ export * from "./pill-input/PillInput"; export * from "./room/RoomStatusBar"; export * from "./rich-list/RichItem"; export * from "./rich-list/RichList"; +export * from "./room-list/RoomListHeaderView"; export * from "./room-list/RoomListSearchView"; export * from "./utils/Box"; export * from "./utils/Flex"; diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.module.css b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.module.css new file mode 100644 index 0000000000..0ed647c777 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.module.css @@ -0,0 +1,23 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +.header { + flex: 0 0 60px; + padding: 0 var(--cpd-space-3x); +} + +.title { + min-width: 0; + + h1 { + /* Remove default h1 margin */ + margin: unset; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } +} diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx new file mode 100644 index 0000000000..83babc68d1 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx @@ -0,0 +1,81 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; +import { fn } from "storybook/test"; + +import type { Meta, StoryFn } from "@storybook/react-vite"; +import { + RoomListHeaderView, + type RoomListHeaderViewActions, + type RoomListHeaderViewSnapshot, +} from "./RoomListHeaderView"; +import { useMockedViewModel } from "../../useMockedViewModel"; +import { defaultSnapshot } from "./test-utils"; + +type RoomListHeaderProps = RoomListHeaderViewSnapshot & RoomListHeaderViewActions; + +const RoomListHeaderViewWrapper = ({ + createChatRoom, + createRoom, + createVideoRoom, + openSpaceHome, + openSpaceSettings, + inviteInSpace, + openSpacePreferences, + sort, + ...rest +}: RoomListHeaderProps): JSX.Element => { + const vm = useMockedViewModel(rest, { + createChatRoom, + createRoom, + createVideoRoom, + openSpaceHome, + openSpaceSettings, + inviteInSpace, + sort, + openSpacePreferences, + }); + return ; +}; + +export default { + title: "Room List/RoomListHeaderView", + component: RoomListHeaderViewWrapper, + tags: ["autodocs"], + args: { + ...defaultSnapshot, + createChatRoom: fn(), + createRoom: fn(), + createVideoRoom: fn(), + openSpaceHome: fn(), + openSpaceSettings: fn(), + inviteInSpace: fn(), + sort: fn(), + openSpacePreferences: fn(), + }, + parameters: { + design: { + type: "figma", + url: "https://www.figma.com/design/vlmt46QDdE4dgXDiyBJXqp/ER-33-Left-Panel?node-id=2925-19173", + }, + }, +} as Meta; + +const Template: StoryFn = (args) => ; + +export const Default = Template.bind({}); + +export const NoSpaceMenu = Template.bind({}); +NoSpaceMenu.args = { + displaySpaceMenu: false, +}; + +export const NoComposeMenu = Template.bind({}); +NoComposeMenu.args = { + displayComposeMenu: false, +}; diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.test.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.test.tsx new file mode 100644 index 0000000000..960d708082 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.test.tsx @@ -0,0 +1,31 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { composeStories } from "@storybook/react-vite"; +import { render } from "jest-matrix-react"; +import React from "react"; + +import * as stories from "./RoomListHeaderView.stories"; + +const { Default, NoComposeMenu, NoSpaceMenu } = composeStories(stories); + +describe("RoomListHeaderView", () => { + it("renders the default state", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders without compose menu", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders without space menu", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx new file mode 100644 index 0000000000..59cd6909e5 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx @@ -0,0 +1,153 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; +import { IconButton, H1 } from "@vector-im/compound-web"; +import ComposeIcon from "@vector-im/compound-design-tokens/assets/web/icons/compose"; + +import { type ViewModel } from "../../viewmodel/ViewModel"; +import { useViewModel } from "../../useViewModel"; +import { Flex } from "../../utils/Flex"; +import { useI18n } from "../../utils/i18nContext"; +import { ComposeMenuView, OptionMenuView, SpaceMenuView } from "./menu"; +import styles from "./RoomListHeaderView.module.css"; + +/** + * The available sorting options for the room list. + */ +export type SortOption = "recent" | "alphabetical"; + +export interface RoomListHeaderViewSnapshot { + /** + * The title of the room list + */ + title: string; + /** + * Whether to display the compose menu + * True if the user can create rooms + */ + displayComposeMenu: boolean; + /** + * Whether to display the space menu + * True if there is an active space + */ + displaySpaceMenu: boolean; + /** + * Whether the user can create rooms + */ + canCreateRoom: boolean; + /** + * Whether the user can create video rooms + */ + canCreateVideoRoom: boolean; + /** + * Whether the user can invite in the active space + */ + canInviteInSpace: boolean; + /** + * Whether the user can access space settings + */ + canAccessSpaceSettings: boolean; + /** + * The currently active sort option. + */ + activeSortOption: SortOption; +} + +export interface RoomListHeaderViewActions { + /** + * Create a chat room + */ + createChatRoom: (e: Event) => void; + /** + * Create a room + */ + createRoom: (e: Event) => void; + /** + * Create a video room + */ + createVideoRoom: () => void; + /** + * Open the active space home + */ + openSpaceHome: () => void; + /** + * Display the space invite dialog + */ + inviteInSpace: () => void; + /** + * Open the space preferences + */ + openSpacePreferences: () => void; + /** + * Open the space settings + */ + openSpaceSettings: () => void; + /** + * Change the sort order of the room-list. + */ + sort: (option: SortOption) => void; +} + +/** + * The view model for the room list header component. + */ +export type RoomListHeaderViewModel = ViewModel & RoomListHeaderViewActions; + +interface RoomListHeaderViewProps { + /** + * The view model for the room list header component. + */ + vm: RoomListHeaderViewModel; +} + +/** + * The header view for the room list + * The space name is displayed and a compose menu is shown if the user can create rooms + * + * @example + * ```tsx + * + * ``` + */ +export function RoomListHeaderView({ vm }: Readonly): JSX.Element { + const { translate: _t } = useI18n(); + const { title, displaySpaceMenu, displayComposeMenu } = useViewModel(vm); + + return ( + + +

+ {title} +

+ {displaySpaceMenu && } +
+ + + + {/* If we don't display the compose menu, it means that the user can only send DM */} + {displayComposeMenu ? ( + + ) : ( + vm.createChatRoom(e.nativeEvent)} + tooltip={_t("action|new_conversation")} + > + + + )} + +
+ ); +} diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/__snapshots__/RoomListHeaderView.test.tsx.snap b/packages/shared-components/src/room-list/RoomListHeaderView/__snapshots__/RoomListHeaderView.test.tsx.snap new file mode 100644 index 0000000000..135e2c06ad --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/__snapshots__/RoomListHeaderView.test.tsx.snap @@ -0,0 +1,349 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`RoomListHeaderView renders the default state 1`] = ` +
+
+
+

+ Rooms +

+ +
+
+ + +
+
+
+`; + +exports[`RoomListHeaderView renders without compose menu 1`] = ` +
+
+
+

+ Rooms +

+ +
+
+ + +
+
+
+`; + +exports[`RoomListHeaderView renders without space menu 1`] = ` +
+
+
+

+ Rooms +

+
+
+ + +
+
+
+`; diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/index.ts b/packages/shared-components/src/room-list/RoomListHeaderView/index.ts new file mode 100644 index 0000000000..a0b6edee11 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export type { + RoomListHeaderViewModel, + RoomListHeaderViewSnapshot, + RoomListHeaderViewActions, + SortOption, +} from "./RoomListHeaderView"; +export { RoomListHeaderView } from "./RoomListHeaderView"; diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.test.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.test.tsx new file mode 100644 index 0000000000..71e95bc4e5 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.test.tsx @@ -0,0 +1,103 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { render, screen } from "jest-matrix-react"; +import userEvent from "@testing-library/user-event"; + +import { ComposeMenuView } from "./ComposeMenuView"; +import { defaultSnapshot, MockedViewModel } from "../test-utils"; + +describe("", () => { + afterEach(() => { + jest.clearAllMocks(); + }); + + it("should match snapshot", () => { + const vm = new MockedViewModel(defaultSnapshot); + const { asFragment } = render(); + + expect(asFragment()).toMatchSnapshot(); + }); + + it("should display all menu options when fully enabled", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + // Open the menu + const button = screen.getByRole("button", { name: "New conversation" }); + await user.click(button); + + expect(screen.getByRole("menuitem", { name: "Start chat" })).toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "New room" })).toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "New video room" })).toBeInTheDocument(); + }); + + it("should hide new room option when canCreateRoom is false", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel({ ...defaultSnapshot, canCreateRoom: false }); + render(); + + const button = screen.getByRole("button", { name: "New conversation" }); + await user.click(button); + + expect(screen.queryByRole("menuitem", { name: "New room" })).not.toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "Start chat" })).toBeInTheDocument(); + }); + + it("should hide video room option when canCreateVideoRoom is false", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel({ ...defaultSnapshot, canCreateVideoRoom: false }); + render(); + + const button = screen.getByRole("button", { name: "New conversation" }); + await user.click(button); + + expect(screen.queryByRole("menuitem", { name: "New video room" })).not.toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "Start chat" })).toBeInTheDocument(); + }); + + it("should call createChatRoom when Start chat is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + await user.click(screen.getByRole("button", { name: "New conversation" })); + await user.click(screen.getByRole("menuitem", { name: "Start chat" })); + + expect(vm.createChatRoom).toHaveBeenCalledTimes(1); + }); + + it("should call createRoom when New room is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + await user.click(screen.getByRole("button", { name: "New conversation" })); + await user.click(screen.getByRole("menuitem", { name: "New room" })); + + expect(vm.createRoom).toHaveBeenCalledTimes(1); + }); + + it("should call createVideoRoom when New video room is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + await user.click(screen.getByRole("button", { name: "New conversation" })); + await user.click(screen.getByRole("menuitem", { name: "New video room" })); + + expect(vm.createVideoRoom).toHaveBeenCalledTimes(1); + }); +}); diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.tsx new file mode 100644 index 0000000000..ed3b0ac89f --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/ComposeMenuView.tsx @@ -0,0 +1,68 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { useState, type JSX } from "react"; +import { IconButton, Menu, MenuItem } from "@vector-im/compound-web"; +import ComposeIcon from "@vector-im/compound-design-tokens/assets/web/icons/compose"; +import VideoCallIcon from "@vector-im/compound-design-tokens/assets/web/icons/video-call"; +import ChatIcon from "@vector-im/compound-design-tokens/assets/web/icons/chat"; +import RoomIcon from "@vector-im/compound-design-tokens/assets/web/icons/room"; + +import { type RoomListHeaderViewModel } from "../RoomListHeaderView"; +import { useI18n } from "../../../utils/i18nContext"; +import { useViewModel } from "../../../useViewModel"; + +interface ComposeMenuViewProps { + /** + * The view model for the room list header + */ + vm: RoomListHeaderViewModel; +} + +/** + * A menu component that provides options for creating new conversations. + * Displays a dropdown menu with options to start a chat, create a room, or create a video room. + * + * @example + * ```tsx + * + * ``` + */ +export function ComposeMenuView({ vm }: ComposeMenuViewProps): JSX.Element { + const { translate: _t } = useI18n(); + const [open, setOpen] = useState(false); + const { canCreateRoom, canCreateVideoRoom } = useViewModel(vm); + + return ( + + + + } + > + + {canCreateRoom && ( + + )} + {canCreateVideoRoom && ( + + )} + + ); +} diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.module.css b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.module.css new file mode 100644 index 0000000000..11a81da947 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.module.css @@ -0,0 +1,11 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +.title { + /* For first title, there is already enough space at the top */ + margin-top: 0 !important; +} diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListOptionsMenu-test.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx similarity index 52% rename from test/unit-tests/components/views/rooms/RoomListPanel/RoomListOptionsMenu-test.tsx rename to packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx index 02ba7eb54d..c18c99b2d3 100644 --- a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListOptionsMenu-test.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx @@ -1,5 +1,5 @@ /* - * Copyright 2025 New Vector Ltd. + * Copyright 2026 Element Creations Ltd. * * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial * Please see LICENSE files in the repository root for full details. @@ -9,29 +9,26 @@ import React from "react"; import { render, screen } from "jest-matrix-react"; import userEvent from "@testing-library/user-event"; -import { RoomListOptionsMenu } from "../../../../../../src/components/views/rooms/RoomListPanel/RoomListOptionsMenu"; -import { type RoomListHeaderViewState } from "../../../../../../src/components/viewmodels/roomlist/RoomListHeaderViewModel"; +import { OptionMenuView } from "./OptionMenuView"; +import { defaultSnapshot, MockedViewModel } from "../test-utils"; + +describe("", () => { + afterEach(() => { + jest.clearAllMocks(); + }); -describe("", () => { it("should match snapshot", () => { - const vm = { - sort: jest.fn(), - } as unknown as RoomListHeaderViewState; - - const { asFragment } = render(); + const vm = new MockedViewModel(defaultSnapshot); + const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); }); - it("should show A to Z selected if activeSortOption is Alphabetic", async () => { + it("should show A to Z selected if activeSortOption is alphabetical", async () => { const user = userEvent.setup(); - const vm = { - sort: jest.fn(), - activeSortOption: "Alphabetic", - } as unknown as RoomListHeaderViewState; - - render(); + const vm = new MockedViewModel({ ...defaultSnapshot, activeSortOption: "alphabetical" }); + render(); // Open the menu const button = screen.getByRole("button", { name: "Room Options" }); @@ -41,15 +38,11 @@ describe("", () => { expect(screen.getByRole("menuitemradio", { name: "Activity" })).not.toBeChecked(); }); - it("should show Activity selected if activeSortOption is Recency", async () => { + it("should show Activity selected if activeSortOption is recent", async () => { const user = userEvent.setup(); - const vm = { - sort: jest.fn(), - activeSortOption: "Recency", - } as unknown as RoomListHeaderViewState; - - render(); + const vm = new MockedViewModel({ ...defaultSnapshot, activeSortOption: "recent" }); + render(); // Open the menu const button = screen.getByRole("button", { name: "Room Options" }); @@ -62,33 +55,26 @@ describe("", () => { it("should sort A to Z", async () => { const user = userEvent.setup(); - const vm = { - sort: jest.fn(), - } as unknown as RoomListHeaderViewState; - - render(); + const vm = new MockedViewModel(defaultSnapshot); + render(); await user.click(screen.getByRole("button", { name: "Room Options" })); await user.click(screen.getByRole("menuitemradio", { name: "A-Z" })); - expect(vm.sort).toHaveBeenCalledWith("Alphabetic"); + expect(vm.sort).toHaveBeenCalledWith("alphabetical"); }); it("should sort by activity", async () => { const user = userEvent.setup(); - const vm = { - sort: jest.fn(), - activeSortOption: "Alphabetic", - } as unknown as RoomListHeaderViewState; - - render(); + const vm = new MockedViewModel({ ...defaultSnapshot, activeSortOption: "recent" }); + render(); await user.click(screen.getByRole("button", { name: "Room Options" })); await user.click(screen.getByRole("menuitemradio", { name: "Activity" })); - expect(vm.sort).toHaveBeenCalledWith("Recency"); + expect(vm.sort).toHaveBeenCalledWith("recent"); }); }); diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx new file mode 100644 index 0000000000..ba21222d69 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx @@ -0,0 +1,70 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { IconButton, Menu, MenuTitle, RadioMenuItem } from "@vector-im/compound-web"; +import React, { type JSX, useState } from "react"; +import OverflowHorizontalIcon from "@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal"; + +import { type RoomListHeaderViewModel } from "../RoomListHeaderView"; +import { useViewModel } from "../../../useViewModel"; +import { useI18n } from "../../../utils/i18nContext"; +import styles from "./OptionMenuView.module.css"; + +interface OptionMenuViewProps { + /** + * The view model for the room list header + */ + vm: RoomListHeaderViewModel; +} + +/** + * A menu component that provides sorting options for the room list. + * Displays a dropdown menu with radio buttons to sort rooms by activity or alphabetically. + * + * @example + * ```tsx + * + * ``` + */ +export function OptionMenuView({ vm }: OptionMenuViewProps): JSX.Element { + const { translate: _t } = useI18n(); + const [open, setOpen] = useState(false); + const { activeSortOption } = useViewModel(vm); + + return ( + + + + } + > + + vm.sort("recent")} + /> + vm.sort("alphabetical")} + /> + + ); +} diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.module.css b/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.module.css new file mode 100644 index 0000000000..ab29d4bc2a --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.module.css @@ -0,0 +1,18 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +.button { + svg { + transition: transform 0.1s linear; + } +} + +.button[aria-expanded="true"] { + svg { + transform: rotate(180deg); + } +} diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.test.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.test.tsx new file mode 100644 index 0000000000..8da1b37019 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.test.tsx @@ -0,0 +1,115 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { render, screen } from "jest-matrix-react"; +import userEvent from "@testing-library/user-event"; + +import { SpaceMenuView } from "./SpaceMenuView"; +import { defaultSnapshot, MockedViewModel } from "../test-utils"; + +describe("", () => { + afterEach(() => { + jest.clearAllMocks(); + }); + + it("should match snapshot", () => { + const vm = new MockedViewModel(defaultSnapshot); + const { asFragment } = render(); + + expect(asFragment()).toMatchSnapshot(); + }); + + it("should display the menu when button is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + const button = screen.getByRole("button", { name: "Open space menu" }); + await user.click(button); + + expect(screen.getByRole("menuitem", { name: "Space home" })).toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "Invite" })).toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "Preferences" })).toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "Space settings" })).toBeInTheDocument(); + }); + + it("should hide invite option when canInviteInSpace is false", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel({ ...defaultSnapshot, canInviteInSpace: false }); + render(); + + const button = screen.getByRole("button", { name: "Open space menu" }); + await user.click(button); + + expect(screen.queryByRole("menuitem", { name: "Invite" })).not.toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "Space home" })).toBeInTheDocument(); + }); + + it("should hide space settings option when canAccessSpaceSettings is false", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel({ ...defaultSnapshot, canAccessSpaceSettings: false }); + render(); + + const button = screen.getByRole("button", { name: "Open space menu" }); + await user.click(button); + + expect(screen.queryByRole("menuitem", { name: "Space settings" })).not.toBeInTheDocument(); + expect(screen.getByRole("menuitem", { name: "Space home" })).toBeInTheDocument(); + }); + + it("should call openSpaceHome when Home is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + await user.click(screen.getByRole("button", { name: "Open space menu" })); + await user.click(screen.getByRole("menuitem", { name: "Space home" })); + + expect(vm.openSpaceHome).toHaveBeenCalledTimes(1); + }); + + it("should call inviteInSpace when Invite is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + await user.click(screen.getByRole("button", { name: "Open space menu" })); + await user.click(screen.getByRole("menuitem", { name: "Invite" })); + + expect(vm.inviteInSpace).toHaveBeenCalledTimes(1); + }); + + it("should call openSpacePreferences when Preferences is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + await user.click(screen.getByRole("button", { name: "Open space menu" })); + await user.click(screen.getByRole("menuitem", { name: "Preferences" })); + + expect(vm.openSpacePreferences).toHaveBeenCalledTimes(1); + }); + + it("should call openSpaceSettings when Space settings is clicked", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel(defaultSnapshot); + render(); + + await user.click(screen.getByRole("button", { name: "Open space menu" })); + await user.click(screen.getByRole("menuitem", { name: "Space settings" })); + + expect(vm.openSpaceSettings).toHaveBeenCalledTimes(1); + }); +}); diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.tsx new file mode 100644 index 0000000000..29966a9318 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/SpaceMenuView.tsx @@ -0,0 +1,81 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX, useState } from "react"; +import { IconButton, Menu, MenuItem } from "@vector-im/compound-web"; +import ChevronDownIcon from "@vector-im/compound-design-tokens/assets/web/icons/chevron-down"; +import HomeIcon from "@vector-im/compound-design-tokens/assets/web/icons/home"; +import SettingsIcon from "@vector-im/compound-design-tokens/assets/web/icons/settings"; +import PreferencesIcon from "@vector-im/compound-design-tokens/assets/web/icons/preferences"; +import UserAddIcon from "@vector-im/compound-design-tokens/assets/web/icons/user-add"; + +import styles from "./SpaceMenuView.module.css"; +import { useViewModel } from "../../../useViewModel"; +import { useI18n } from "../../../utils/i18nContext"; +import { type RoomListHeaderViewModel } from "../RoomListHeaderView"; + +interface SpaceMenuViewProps { + /** + * The view model for the room list header + */ + vm: RoomListHeaderViewModel; +} + +/** + * A menu component that provides space-specific actions. + * Displays a dropdown menu with options to navigate to space home, invite users, + * access preferences, and manage space settings. + * + * @example + * ```tsx + * + * ``` + */ +export function SpaceMenuView({ vm }: SpaceMenuViewProps): JSX.Element { + const { translate: _t } = useI18n(); + const { canInviteInSpace, canAccessSpaceSettings, title } = useViewModel(vm); + const [open, setOpen] = useState(false); + + return ( + + + + } + > + + {canInviteInSpace && ( + + )} + + {canAccessSpaceSettings && ( + + )} + + ); +} diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/ComposeMenuView.test.tsx.snap b/packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/ComposeMenuView.test.tsx.snap new file mode 100644 index 0000000000..e31dc3ff1b --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/ComposeMenuView.test.tsx.snap @@ -0,0 +1,43 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[` should match snapshot 1`] = ` + + + +`; diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListOptionsMenu-test.tsx.snap b/packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/OptionMenuView.test.tsx.snap similarity index 88% rename from test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListOptionsMenu-test.tsx.snap rename to packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/OptionMenuView.test.tsx.snap index 40d66e26dd..cfa329c647 100644 --- a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListOptionsMenu-test.tsx.snap +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/__snapshots__/OptionMenuView.test.tsx.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing -exports[` should match snapshot 1`] = ` +exports[` should match snapshot 1`] = ` + +`; diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/index.ts b/packages/shared-components/src/room-list/RoomListHeaderView/menu/index.ts new file mode 100644 index 0000000000..b3f90d914b --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/index.ts @@ -0,0 +1,10 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { OptionMenuView } from "./OptionMenuView"; +export { SpaceMenuView } from "./SpaceMenuView"; +export { ComposeMenuView } from "./ComposeMenuView"; diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts b/packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts new file mode 100644 index 0000000000..995e4fd775 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts @@ -0,0 +1,34 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { MockViewModel } from "../../viewmodel"; +import { type RoomListHeaderViewActions, type RoomListHeaderViewSnapshot } from "./RoomListHeaderView"; + +/** + * A mocked ViewModel for the RoomListHeaderView, for use in tests. + */ +export class MockedViewModel extends MockViewModel implements RoomListHeaderViewActions { + public createChatRoom = jest.fn(); + public createRoom = jest.fn(); + public createVideoRoom = jest.fn(); + public openSpaceHome = jest.fn(); + public openSpaceSettings = jest.fn(); + public inviteInSpace = jest.fn(); + public sort = jest.fn(); + public openSpacePreferences = jest.fn(); +} + +export const defaultSnapshot: RoomListHeaderViewSnapshot = { + title: "Rooms", + displayComposeMenu: true, + displaySpaceMenu: true, + canCreateRoom: true, + canCreateVideoRoom: true, + canInviteInSpace: true, + canAccessSpaceSettings: true, + activeSortOption: "recent", +}; diff --git a/packages/shared-components/src/test/setupTests.ts b/packages/shared-components/src/test/setupTests.ts index 2e3481f4c5..e214a564ef 100644 --- a/packages/shared-components/src/test/setupTests.ts +++ b/packages/shared-components/src/test/setupTests.ts @@ -5,6 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ +import "@testing-library/jest-dom"; import fetchMock from "@fetch-mock/jest"; import { setLanguage } from "../../src/utils/i18n"; diff --git a/packages/shared-components/src/viewmodel/Disposables.ts b/packages/shared-components/src/viewmodel/Disposables.ts index 77df53d097..34934a55b7 100644 --- a/packages/shared-components/src/viewmodel/Disposables.ts +++ b/packages/shared-components/src/viewmodel/Disposables.ts @@ -49,7 +49,7 @@ export class Disposables { /** * Add an event listener that will be removed on dispose */ - public trackListener(emitter: EventEmitter, event: string, callback: (...args: unknown[]) => void): void { + public trackListener(emitter: EventEmitter, event: string | symbol, callback: (...args: unknown[]) => void): void { this.throwIfDisposed(); emitter.on(event, callback); this.track(() => { diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/room-panel-empty-room-list-linux.png b/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/room-panel-empty-room-list-linux.png index ac3f26e529df0ab70a16963b38c356be70166f0d..64d49f10bc4d8e3642fe0a1ead0963a838742770 100644 GIT binary patch literal 23239 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

ykLNCWw4yr6SG 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 Wt+%jqiMzlNG966=c$NCSsDA+TC~6`A diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-linux.png b/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-linux.png index 5e6ddff442d77b9ba3b6598f3242ff6fdf9dbbd6..8256ddbe6113e1f842530b03ebf076af833e912e 100644 GIT binary patch literal 1833 zcmbW2`8V5%0>!^cYpIN7Fo}I@wbKr&YDujXk%%QIDWR65)}k0oRcb746f^ef*n9<#0=OL(S7N;T- zuh4zBNlZ4u8!Cg1%O1M%yM(Z+(#U*e&>kr9F3PL;O>ouCb{~)43PuB*B6grw_JK!Z z`kh~&@r(S%_VvkP#Pr}tmdIr`o$c`X2((A7ieBiZw=!27Z5FI-fZ^!FyFM5Henrk zM!z|3a@`dS{1&`C6?(*8xf#Ntv9Wd&rB#_;!UPhHYw5; z+AnZ7P2of$ZKmAS%;JT zKQuzY+wMgf#KE7YTgi9JBxxFwKB5Y^hi}zZ1!OiyDblGs2r300Jp0HjfaeN2XM-(iJNB5 zFT;2RDBr0P8@)Mwtrr!Ua+}W8bt(O1FKKG2SF`4igh9>UeNE(?G^85rIYJZHO7KcQ*G-AtH*kpLXp3i&tCM#C(*GFi1o7PF{g4c3wgmDNCaRZ#6qk zlr*Dxb`Qs5mtVX4TjVxZ45f8G{2PezoQe8s!W0ZCYM~NV>X!&L=|JIg;^i-n@yBO~ zmMa=gttBpW3VAWC`^}&FIi&AnHfPzO!$=u zYf&mKf^3u4t}+GRucHy8H~syigxHYeqXSAv$X#+f{bZqdGsIH#>kGF}g@%zey8Pw_ zErG*q*i6ZNhMrAokko2u)*m+SAaeKiVR~y#Vb*>J=7!y#Emhe}<;H}Ia&zi7*9e}h zUQEXM6uj5`3=Wh><&Ds2yLY?9l)BsQhK2=6t3*=5@QJ>2D)H&Baty!($;jo#_yxJV ztA|R7$Gav&g85}kLJG=nTnMo2;4H3vvSMB8Y_q%2;Sfa&$QBT~+Ip~}Zjo*dMV|Dr zoaSCFj_tnnEc32uyrcf3o~5kARzm?k`d(GK;AYNiYR_J`-(>+`@@<^n+f}2I{?`sv zb+-rg5$;)k0J`H}2Z?j8c(2ubEoU2Jx=gu@PLGS0sMs0D%6On2?%|(Fu8LSLewLmq zPJQJ^IH2)OAdR30)jhbx7+oFSl|^;y2*D}9?hge_q1|jBEQd6{vg!p zD4f;wVOgX>{8l_TntpL9@?-4|$yR2zoTDnABa5>0=(7$Q4K@{IF~cX!EKXqq!(%Ls zfZlu&>b>tv9$DIoWxrbP4DgyO04LmE=)ksBzaxbnQ5D5HGT`L7E%PbwfZj)e=88(Q zbL3>t2A<1uD&63E#6#}I^Xs4I;4l1NpZ{N|5d{JO4(BB6*!3KE-2ag70^m~D64ZGO Q{0|fXj4>8jjc|?q5C1D>7ytkO literal 1886 zcmbtV={wtr8vQY5v{dco8YvUYq(U-`wzftQOSFO-v9D#!(4ZlLsHk2F?VNe@sBnrI zv;>swA-NuUGfduqI#BOk{bsfbe0BKy!GYL;>~AFPm7~J%xxbKMLa!8k2)(!-`_S%@ zF`PT4VbK352(`Rf>fDKCqX^6Ap9GOaeu{5anb-9UBr;$GlS70(Vkmoh>FM@91@72a zdm8|xFU5^00DvTDQ5bmphd9t~4g&yjIsj<@3*+(Wb2tF_TV*9Oofwy!aCi%@ll}6I zlEw@%hCpm*N5F2M3mfFmHgWDwxs<^_J00SpiT?hzYpyKvzWc#eZqT(j+8nDNopN8K z-DG%|_4xrpjtqf?uIrc>#_TJ+VJLIGZ{4v`sHI_s6sUgVI_JNL1JIE;u*;fpSdI4RnH$dO>iTau9if6Pu9DP za>2;%W&pdc5ILh+=KaIc`Ll)#lu!oq!m+ON-6J*{SBGNt?{cy~J7S^+kHm#K{APTP zT9x1HwQh|RN*MDA6E_~_x3Z6&L%uWx9(7K|yAWoW3(CiOtu+&o127SCcZw0gG%v`t zWW3tV$DOsN)XLyBuCy$T?N~%YF)OAnlgm=V#S9?f6kn^&;QksE0GV#V3wDOQRTPf% z{{yu%ZqRXkwj+VKew;LNQlOXp0aVxo&7c$Qn~3&N_rhv0@@2?@o971Aw!rKJxK z+K%-6-f3o7HEw>cw+yquUpC|bj=5cn*cJ$wa zpM$d}x!woROl))UCo~&^ZH=L^+Lr7j4^0x`HD;*?xQKcmkrT@vk?oj6 z9`UMA!&h#JDR_2zekdND_lLTfDpt0Bc=-X?--`?A1|r|(gxY#mPB7~*!~?H93&1B1OL zf5pY8l5I*ykg$lkOCg3}FiK7%33Rg7uP)|IBSx=x6W^=JqU26LvW5KpcK3@h6~AcZ z1dn#(M`&G4(Jj+Y_fpJDe8c_oL)S93Z0VM1o#`sXlQ?`AwK0BEAYOPaRShg-smnWt zrwi1sXF8Ba|8U&ByI?o(>y4TU_>LYyA8d?>c7KY{9EN zul3(5H)P0=3g3t#^qZd)e$_I*xLG-Vjgs~y4W(@4+girlS7Gw0;Wq$J_a? zV;rB7pnsfGCe xOKdkM2?4IX-vYirC;$mbo&azO_wNm+sgPoMX9vt_^~>2{0w_x~vdY{y@gIr%mjD0& diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-space-menu-linux.png b/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-space-menu-linux.png index 43d8781239ae0c4af7781c5d3ac2cb251131bd1a..583b9f36f9dbd13d7b85c5a1eb4ae47f9abee0e7 100644 GIT binary patch literal 9408 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 IZx;AJ0Gc9UyZ`_I literal 10060 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 literal 3283 zcmbW4XEfUl`^SGMQma;Lulu%ot5v(i)>H{4YNxR&HDeZu8>MEH7DZ62rJ`EIh){b| ztx;RmY^<6^#N(X*`~Nx5^XB?q*E!d_>wC`kb0s`5fiN@hG5`R;YhRdp`ZHtP}Bt+9Qf}NAN(3I;krd zq;ALlHvY@pvj)2>cF6*dH~W)di~_j8pz&X3so>7PA(8@q(`K;@c=bXPuIyLb_2PrJ z?fGg~-J1-XShDhOzLB-JT?ufD8`xIN!n<57cKI1yH}}SF?Ce{G?#-@g7LFXxuQi&o zbFjqgfJE4CM9v8a$Ikjoa)CrVUoytBD)rOqKIdJb7ST@$_?NZlZlgBHtk_;S_MMpw ztM1r;yH?kQ2%!gw)F&4u*Eb*S5PdJ)B8T<7ZhtNIk%((KewC)afTphsv=4+6#moD5 zptdKQ!$Kx4l;sRl4Ax^)DAaear$?pg0+h$Ce#?F_p$bmUVY3~FQZ;5aob_>H}5iNoj@J z!ub=YB^TKKOzTyYl+5-NR?E0~ZQD3zb{gSE0P$C2y+T~uNAz$51_)= zEF^DbA9S~oixgPI^7+qG^dCD}FkuHieww_C(hEGF{)Z0(@X7YGS=+{xK` z4%|Vex_qk4^>cR5{G5>dqj=<qg=@GAWCZ4BA4aty%7p%dGyAa{m6&S!o2fcxd2G zuV?;&s1AxUtUEt=RUvS~_X(NA(()yMvdIDlLi17`KvCb#())3Xjd_0y78Ey24pb+u zS(f5t)xM5OjcgZfdVwvnGs+NMNU3zF+6h5wCbFYKou_fZ23;sQpa^^02Ub-_>Bh{v z%}g9#6GuvgqJp|l(|;MAo6WPZ1?0wd{K!Ip`FI$F9uX}c!c_jjl!`78h$SAQMUq^s zTu-?(oRmGNro!=3stP9h7^2-3>&UnlDerO}KDmffKOm<*@8>?cqro2K>gE+^LgTuM z?e*vKl_YR-YJn03&R~CKahGUs&BLMFREAV9*;+~CUxUKv^OnX6SrPs*`dq+gX|=V{C`1ZNA!!`kgsF)4CvdTidrels|ve zU(6?PW--!UKNxw7%(_pAJ>j?OGX8!I!|ifutH@# zm~C#}Dm*yPg=h0a-n8Xg9&=ZVim5{f^ex>|GH(e+vHLxZ`8Mf1`t#sE(7^OQfu{DZ z5gonu)$jOaA&-F2r(Jwd{*ow&$&7#V(7ut?{%Fcmy3g81HqVf(z}<6qKDZw6=kP2? zHavWx`OBX`UPj^dcLX^lA)dg8->2gMKd*YM>dp~d6K0dvPn}MBj)Q`zxDS;DeRc1*}@-qnC?#1+D zCR&0FveA9gA){f9YeS#Emgay<#S)HZ&*$lv_IpfFWdC*b<306yUwE_X(STyhuKsA5 zjqv~gstR`GjQXo-27LSTdJR-Vf#B1usWJlqn(iZGenL#&iO#^EK@DeWK-5KRG9Uuk zbR&&gIzGf^(p4NcER81y^r^UOSKiWmgm9Bz4sMPX)PK`R+HQ(iR(l|?|u zd`&Qww$qQ_ryZ6VGXIYAAg>7yP13OP3s7S+ANn9AcK4^O1k&d_} zc=dDtllP9NYBaentf@V$DcUalU6mWDa*fTt!bVHM%25@T z`C{X@jh@L4V`;>bsb69Tzzvl*P2Jxfmqm?N^}SfW&1H{5f^cln+i@|B^| zBJ-m_fFAsz-K0?N39(cdNIsww%l7@$;CW8@TPR*vNh?fEWlf}~6rthJjQ-X=`+v4j zw#4r3-)yXlrrE)yobN27H>ZE5ByshmV$kguRt#nQxyZidzMi zrEJ*0h4b&JK6Av6YzWb3me|!aguX*kF%`UaccBqfTRfm+44e3QFaS9B&J?=4KOFOb z4W8UwCEu2e(S#u3kr`gvfe$&eJ|5*XlL*}0$^msc9iBFH4+?ufQ3L63eI`>Y@@1RK z;$6ZlsDQg~U017$lKWvK{-Q4uD2n$X`zpValN0{QFzn^;f*Hg`{tw^Ffv_R6jCp=| zhEb%DMgWbY^^Sen#yZr>MZxPy4i1i=KRKit!YQs0`5Ko#mmlhFA+5$|X3NwuS7OF% zXXlmK4}zZtMiLnchiY?FnOC_nyfPi0)~o)QlRU5v2k9V{$|!lFvM)(p*SwYWC1-V> zh=Gcl1rJvKL#4cQsbc*>d-ihhpArqMPm`Jfg8|cE+AV0RQ=BVLFEMC_@jW%e=MRxZ zojEVsNr%%8E5)?XwvFNHCuEmYrhW#w$^4t*`L6%6`C$|b(2s|x@oq!x92~H{7<4~b z{o6m38F_hmGraEhy=&Y%=+B`Sx<)?Ih{gUv5@Fkx>@a<-Y#YGs)`#=dYPxQO8_nsu zbbksC#q%X6;9C&lfmKJT9n@Bv?T-2;3x=s$+)G?VN!;}!!JVNJ!(}}%?GC=l|H{BW zpmU_9DhYfX_j?YQevU-VqZ2Z-8SwwzMtxQ=BOCMD@ zDKc0o92Y$###5F@o`cRiR_DE#q-H(ScmYXe$l8=K{h)X;#F=zMy2*FE|D6yg+nz!D zkLtS}5tkX>Ry$s5>V4w>3g_^x*hr~9z{~F?iR1Ta^ON(&JC2>QfVB_4Y;Li?Lcv=R ziN!gY4)F9wDJzUr<_d0Ir89DKBE1%wiYy8B^~+F`e&(!aUQkoo(xt_s?bUmGIA<7B zo4NJ%pR+{c%JmA_55LR+59kdV`jpO3OmbCM!Xune=Ik822YCLf;Jfpk9-%d2brV7l zqSu0VT)heVDV57!O0#d>CBlv-76p=k;83>)2?4`1&k7^S{tKtd?E+ z0WFMGw}t)kLJ$^kxSc86R+DQpDn_i)a2*Eh+T=2+*e4pvL77n}`yxef zcxiHbYe0`$cNK2Zj=v(>9oI4^RK>AdbsWYiTzhzZT?t^HnD)dcm@0)va~)R_8YGsM zPkVxGZ*umkXpe<7GPNp?^a4?u3RdV0jGVErOSXdk60_J4OZd=gA8`a$+m}frL3s4u zx;PiiGWF^i1R*(WKMXizk|s6%mx6la2gWKz+w4aJekBA-1HI|(?mkuEAko}{IWFeb z@`=$PPlV&@{ZuL-&ZtgM)my7h$@R4Ux#_|}L?iBKqcRXRHI_r4WoiFy!V`wJO-|D? zM2sHGCZAT|Fv_4P$_9QSChi$V=3}vF{g@IR3Q0Oi4CKWw^Occ3yqDb?PyQqkI9Rf_ zUPHRnX15>8y9Pes7re0l; zH$$&vMrUsH#GXb+-pDE7_~iE<)=Ic@NI*<&`0SkP-ebBVaZD$lFhy@tzo|SrL@g4c pd5VHu()d=B$p6US|3A%BgsLqVM@6}lhAzJpz|g=%ze?93`adC{R5<_u diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-linux.png b/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-linux.png index 3795176be2474fb67d2a37248d9a9fe7b3ac7fa3..269c64d00c571f5be60fcb106f2e86d6d7be8dce 100644 GIT binary patch literal 29249 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
EdfjE%lpKbem$Oz7nH2x&U@ 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 literal 14290 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 r)eRh+t1Ef^*-60J_45&zVcXtdO1H;@A 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
?9cFB-?ybrL!NQJ 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 Bt`GnK literal 76879 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

anLd2ZM^ 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 z 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 diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-linux.png b/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-linux.png index 450cb384d65eef6973e318e1adbcfa5df31152be..721130747cd3f40e1b499f2232f6f81cde2e2e5b 100644 GIT binary patch literal 72409 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

K0=2GVB`6E|iia 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

5wUSzpJZIuB zs8FuR5FjMQ)RGcflx$0~(Cz;*P~LUFp&xR)XbYqLAlMKyOTb;V949muqQkTO0Fy+W zpsZPEt6@gPQ~&Ge;a~tG;()>{63tt~2Sm z8~VE?$b8n>ZM-{UF7t354_vpTIA{FIa(E&L2j+2Ibh=ZT95*C9ZXz}QF$Uu69rasP z()Af$%w{t5PQR-KwVmBiC*ZBv5||459|nbED)NAU2mvn3?e{?7XvuXj`s&D=`S*HV zA2Cu(t97#c+Ih?fbtA;AyTwgGdC#l4(4?31%8H7G6atgp#*i^nu ztF;AvTGI_etHKu(&PuNcWYsK=%b+9MocJg~PK|(EJ*OkZh2?>6JdiXBZa#(-nGf7x z+^+*ff~_Pe6Cn>L&Wj9&YJDy;7V3K>BZ=_8$MQ6L~ftu^Jc4MppKaYYCMVk za#jPPc&NIptYBJuvJj@H@YQi_x_{vd zN>01y5e2eO=b#lI(KPn?YExOTAmzg-ikcGu;zUQ6*_=4WoO=&k2AN%)2l%TVukcz5 z%DT9CbN+Z9%81i)%j+J8PF7H%AXdFD=-O^5li5N(Vs0IHOcQOw@1n7kdV&SZQ`xDw zbZ;}`R1&we!nt3i{64|M1M70$(S9%+f!qHay?FhedgUiPySo1Et&W?dJ=jwO(iR6!yhR=a(0m*er{Y0 z9awjl7@o4O?=cFH*%EFyr4}nzI}GK{TJU(xC~O5{tPIAuVy8*)W-gWRHGi@LoRBPqeGt4xD@e)KodKj1Q{MqVyC &<;n(5dhv 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 literal 93189 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%0AQ*(B%c;%n)92<@5v78qJ^?Y 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 diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/appearance-tab-linux.png b/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/appearance-tab-linux.png index 5a9190aa6b86ccf5d9473d6336ac9d6aa84a2a1b..dc019d4fd50236d0696dce2f853ed3530148d7bb 100644 GIT binary patch delta 16778 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

-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%0AEadYm!2rw`jP>$6!aKP}tFF4qippMF5nZm(y zlxE*dc=JhUwXiOFtmF0D2h`Mbf?TMaFV=XOV|vyuQ-PTCeKK{E#q%)!N?%F?lDj9< z(f%dt?kxF?_tY6j-fCkD&!=X-upkT{1H=8!^tnPKy(hrVixl?y{$BFD5@Uh-6h1uV z^oL`5m3MhTsH$^o*KwNc=CfV*VWBQd0yF#;QYkU>SFoDomJ0K8dH2UWXMZYdtS?-=(bulB zkAhZ(&$;!t_l+I7ORoD-ALkw)eqJ3|S7;~qtC2Dtc+6fbnfVLWl!EWm6?S`-WMCSn z)etfQBAa$!73l&X#^c(vw z88M`BHIRf3NJNcfptRYXAwRZNRc+Md!T}XNeMB`-H<+KMcF(3(H*)ZEh%5svNwSPt z>P{W6sBfITblrPkKjkkxfCT7E3j}*0A+0dsC0^5O-olocX2-~fZGV7r08!plm}%{t za>F+Vu#guI&&D^elPRTdWHL2bEivFOI~6B8MP-Nah|}j#4;=&aO7}(?%5#%7%)Saf z#x(YVRYmKGS-z>vlx?HVllvV_f%c8^#^sGJN0<06W@Q2X)#-Ag*PN=nYj(q|!j%GE z{eC;=rIm~}&ytF*6R52uKs_2KSTG&cs}B zpW7L2l^Km5@jqx^-&0|%v)5T5ji;~^E{^R5zPbO9IQ8dl=3w?4Z)^vD>H&Km@sxa6 z&@x~fOkFdlyjn2VFcY|zI=i(UgpGCE3Z02hpTeT8`ulZ%K-Iq}>UKCd>%XbCIEm)H zvl-^oKFRwBqt&0~%#-6arEf*;3tud2dH2h5BSjVx`XBDy+6U1b_MGE=@>5Wu|3m+W zUthC(^gn?F&>lx=5Z&MQpafo7i}dz3OiNjP2?|@yZk4VfGPPBf z2gqF2SC2|n(>L#6U9E-xth7PVc>fu7px~Pdwnh3I;%|a-vVUFKDTF1r1o(-BWGh>F zzSYAC15_~}^&7bNPoF*m@sqj-zb6Y`6Yq^EkHJQIno9Aqj<9*Ty4=<#rp!KKUR}B- z_W$!dD_+IhCCv>N+un8fn**=g$8UfS-oO%6ftAEv^;`UM1yz^Fc0MD6H-$^&;lq8a zNY4stY`7-Uv1`*jg;aOeRvdN_*IPeJ~(9SU1#T1p_Y+ej9k95a|?NR{?x z_GPd%0g5g8OC4gR%>tT-Cz~z`@Fd)GY+lZptXK`;K=Ju(8ngnY+s%}TuUZc2NL6Pu zMep|;y6|iH2{3<4;T{~XR~YZnk&^)KC!z=U6L}kI2rTwP?wLOw=`37s-m$w~WY|yF z&9#ce(UsU5BH^6rYjLez*H zas@FpbQ4?BSvl52T>U-~3X)>jwCdN-<{<~MKLTA*eSO%fWmz>y|7^-twN{oJIMm|K z@@|XMfwIz5Yhw&`{O)iT*3CwlHVJ{QZMIQ~(eGQ7ma_!b(~FA0T7K z%=;?T0fi&g*t literal 72396 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%0A%dC)iatz%?WEaEG_y0i?&JD;p>9GQ3Jo{!f? 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

3f04gmZ^Ky2s%S3GvKT@=FwO08psP+`@+@9P0st aVW7#q95rPPrK5S+XL8cYA1ftI0{=huTPURf delta 16733 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 L`7cGEzW@4v(CZ;` diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png b/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png index 1911271597cd39d937193be6abbc504951e64fe0..cb2e03ee47aa77761b44cc76f4d2b8b8a4613c1c 100644 GIT binary patch literal 76124 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

vv@gpYQT?@eB{mO18}W(b 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 literal 76053 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�k73yeT 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%0AV_4x#j6s})2dIADiKLr8NIUmW`q|E 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 G`~L&REnz4C diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png b/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png index 9ca5dee856d9f2df90991afc96b25d738af17f57..201253ca4dd19e460246046a34cd6904574df8e5 100644 GIT binary patch literal 75745 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 B#s@AB-VRciH5I{}h)Sn3tfVcv{FT%|_D9oyq83 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 Lx_1lJte^f5N%F|7 literal 75673 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%0D75rvkH3eaM^5vp9mwsd*&z<6|Uu+*AQm<)vn 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 diff --git a/res/css/_components.pcss b/res/css/_components.pcss index db922e5404..a93f040b6c 100644 --- a/res/css/_components.pcss +++ b/res/css/_components.pcss @@ -268,7 +268,6 @@ @import "./views/room_settings/_AliasSettings.pcss"; @import "./views/rooms/RoomListPanel/_EmptyRoomList.pcss"; @import "./views/rooms/RoomListPanel/_RoomList.pcss"; -@import "./views/rooms/RoomListPanel/_RoomListHeaderView.pcss"; @import "./views/rooms/RoomListPanel/_RoomListItemMenuView.pcss"; @import "./views/rooms/RoomListPanel/_RoomListItemView.pcss"; @import "./views/rooms/RoomListPanel/_RoomListPanel.pcss"; diff --git a/res/css/views/rooms/RoomListPanel/_RoomListHeaderView.pcss b/res/css/views/rooms/RoomListPanel/_RoomListHeaderView.pcss deleted file mode 100644 index 5427e1f133..0000000000 --- a/res/css/views/rooms/RoomListPanel/_RoomListHeaderView.pcss +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -.mx_RoomListHeaderView { - flex: 0 0 60px; - padding: 0 var(--cpd-space-3x); - - .mx_RoomListHeaderView_title { - min-width: 0; - - h1 { - all: unset; - font: var(--cpd-font-heading-sm-semibold); - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - } - } - - .mx_SpaceMenu_button { - svg { - transition: transform 0.1s linear; - } - } - - .mx_SpaceMenu_button[aria-expanded="true"] { - svg { - transform: rotate(180deg); - } - } - - .mx_RoomListHeaderView_ReleaseAnnouncementAnchor { - display: inline-flex; - } -} diff --git a/src/components/viewmodels/roomlist/RoomListHeaderViewModel.tsx b/src/components/viewmodels/roomlist/RoomListHeaderViewModel.tsx deleted file mode 100644 index 451a4898b7..0000000000 --- a/src/components/viewmodels/roomlist/RoomListHeaderViewModel.tsx +++ /dev/null @@ -1,224 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { useCallback } from "react"; -import { JoinRule, type Room, RoomEvent, RoomType } from "matrix-js-sdk/src/matrix"; - -import { useFeatureEnabled } from "../../../hooks/useSettings"; -import defaultDispatcher from "../../../dispatcher/dispatcher"; -import PosthogTrackers from "../../../PosthogTrackers"; -import { Action } from "../../../dispatcher/actions"; -import { useEventEmitterState, useTypedEventEmitterState } from "../../../hooks/useEventEmitter"; -import { - getMetaSpaceName, - type MetaSpace, - type SpaceKey, - UPDATE_HOME_BEHAVIOUR, - UPDATE_SELECTED_SPACE, -} from "../../../stores/spaces"; -import SpaceStore from "../../../stores/spaces/SpaceStore"; -import { - shouldShowSpaceSettings, - showCreateNewRoom, - showSpaceInvite, - showSpacePreferences, - showSpaceSettings, -} from "../../../utils/space"; -import { useMatrixClientContext } from "../../../contexts/MatrixClientContext"; -import type { ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload"; -import { createRoom, hasCreateRoomRights } from "./utils"; -import { type SortOption, useSorter } from "./useSorter"; - -/** - * Hook to get the active space and its title. - */ -function useSpace(): { activeSpace: Room | null; title: string } { - const [spaceKey, activeSpace] = useEventEmitterState<[SpaceKey, Room | null]>( - SpaceStore.instance, - UPDATE_SELECTED_SPACE, - () => [SpaceStore.instance.activeSpace, SpaceStore.instance.activeSpaceRoom], - ); - const spaceName = useTypedEventEmitterState(activeSpace ?? undefined, RoomEvent.Name, () => activeSpace?.name); - const allRoomsInHome = useEventEmitterState( - SpaceStore.instance, - UPDATE_HOME_BEHAVIOUR, - () => SpaceStore.instance.allRoomsInHome, - ); - - const title = spaceName ?? getMetaSpaceName(spaceKey as MetaSpace, allRoomsInHome); - - return { - activeSpace, - title, - }; -} - -export interface RoomListHeaderViewState { - /** - * The title of the room list - */ - title: string; - /** - * Whether to display the compose menu - * True if the user can create rooms - */ - displayComposeMenu: boolean; - /** - * Whether to display the space menu - * True if there is an active space - */ - displaySpaceMenu: boolean; - /** - * Whether the user can create rooms - */ - canCreateRoom: boolean; - /** - * Whether the user can create video rooms - */ - canCreateVideoRoom: boolean; - /** - * Whether the user can invite in the active space - */ - canInviteInSpace: boolean; - /** - * Whether the user can access space settings - */ - canAccessSpaceSettings: boolean; - /** - * Create a chat room - * @param e - The click event - */ - createChatRoom: (e: Event) => void; - /** - * Create a room - * @param e - The click event - */ - createRoom: (e: Event) => void; - /** - * Create a video room - */ - createVideoRoom: () => void; - /** - * Open the active space home - */ - openSpaceHome: () => void; - /** - * Display the space invite dialog - */ - inviteInSpace: () => void; - /** - * Open the space preferences - */ - openSpacePreferences: () => void; - /** - * Open the space settings - */ - openSpaceSettings: () => void; - /** - * Change the sort order of the room-list. - */ - sort: (option: SortOption) => void; - /** - * The currently active sort option. - */ - activeSortOption: SortOption; -} - -/** - * View model for the RoomListHeader. - */ -export function useRoomListHeaderViewModel(): RoomListHeaderViewState { - const matrixClient = useMatrixClientContext(); - const { activeSpace, title } = useSpace(); - const isSpaceRoom = Boolean(activeSpace); - - const canCreateRoom = hasCreateRoomRights(matrixClient, activeSpace); - const canCreateVideoRoom = useFeatureEnabled("feature_video_rooms") && canCreateRoom; - const displayComposeMenu = canCreateRoom; - const displaySpaceMenu = isSpaceRoom; - const canInviteInSpace = Boolean( - activeSpace?.getJoinRule() === JoinRule.Public || activeSpace?.canInvite(matrixClient.getSafeUserId()), - ); - const canAccessSpaceSettings = Boolean(activeSpace && shouldShowSpaceSettings(activeSpace)); - - /* Actions */ - - const { activeSortOption, sort } = useSorter(); - - const createChatRoom = useCallback((e: Event) => { - defaultDispatcher.fire(Action.CreateChat); - PosthogTrackers.trackInteraction("WebRoomListHeaderPlusMenuCreateChatItem", e); - }, []); - - const createRoomMemoized = useCallback( - (e: Event) => { - createRoom(activeSpace); - PosthogTrackers.trackInteraction("WebRoomListHeaderPlusMenuCreateRoomItem", e); - }, - [activeSpace], - ); - - const elementCallVideoRoomsEnabled = useFeatureEnabled("feature_element_call_video_rooms"); - const createVideoRoom = useCallback(() => { - const type = elementCallVideoRoomsEnabled ? RoomType.UnstableCall : RoomType.ElementVideo; - if (activeSpace) { - showCreateNewRoom(activeSpace, type); - } else { - defaultDispatcher.dispatch({ - action: Action.CreateRoom, - type, - }); - } - }, [activeSpace, elementCallVideoRoomsEnabled]); - - const openSpaceHome = useCallback(() => { - // openSpaceHome is only available when there is an active space - if (!activeSpace) return; - defaultDispatcher.dispatch({ - action: Action.ViewRoom, - room_id: activeSpace.roomId, - metricsTrigger: undefined, - }); - }, [activeSpace]); - - const inviteInSpace = useCallback(() => { - // inviteInSpace is only available when there is an active space - if (!activeSpace) return; - showSpaceInvite(activeSpace); - }, [activeSpace]); - - const openSpacePreferences = useCallback(() => { - // openSpacePreferences is only available when there is an active space - if (!activeSpace) return; - showSpacePreferences(activeSpace); - }, [activeSpace]); - - const openSpaceSettings = useCallback(() => { - // openSpaceSettings is only available when there is an active space - if (!activeSpace) return; - showSpaceSettings(activeSpace); - }, [activeSpace]); - - return { - title, - displayComposeMenu, - displaySpaceMenu, - canCreateRoom, - canCreateVideoRoom, - canInviteInSpace, - canAccessSpaceSettings, - createChatRoom, - createRoom: createRoomMemoized, - createVideoRoom, - openSpaceHome, - inviteInSpace, - openSpacePreferences, - openSpaceSettings, - activeSortOption, - sort, - }; -} diff --git a/src/components/viewmodels/roomlist/useSorter.ts b/src/components/viewmodels/roomlist/useSorter.ts deleted file mode 100644 index c7a880d430..0000000000 --- a/src/components/viewmodels/roomlist/useSorter.ts +++ /dev/null @@ -1,62 +0,0 @@ -/* -Copyright 2025 New Vector Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ -import { useState } from "react"; - -import RoomListStoreV3 from "../../../stores/room-list-v3/RoomListStoreV3"; -import { SortingAlgorithm } from "../../../stores/room-list-v3/skip-list/sorters"; -import SettingsStore from "../../../settings/SettingsStore"; - -/** - * Sorting options made available to the view. - */ -export const enum SortOption { - Activity = SortingAlgorithm.Recency, - AToZ = SortingAlgorithm.Alphabetic, -} - -/** - * {@link SortOption} holds almost the same information as - * {@link SortingAlgorithm}. This is done intentionally to - * prevent the view from having a dependence on the - * model (which is the store in this case). - */ -const sortingAlgorithmToSortingOption = { - [SortingAlgorithm.Alphabetic]: SortOption.AToZ, - [SortingAlgorithm.Recency]: SortOption.Activity, -}; - -const sortOptionToSortingAlgorithm = { - [SortOption.AToZ]: SortingAlgorithm.Alphabetic, - [SortOption.Activity]: SortingAlgorithm.Recency, -}; - -interface SortState { - sort: (option: SortOption) => void; - activeSortOption: SortOption; -} - -/** - * This hook does two things: - * - Provides a way to track the currently active sort option. - * - Provides a function to resort the room list. - */ -export function useSorter(): SortState { - const [activeSortingAlgorithm, setActiveSortingAlgorithm] = useState(() => - SettingsStore.getValue("RoomList.preferredSorting"), - ); - - const sort = (option: SortOption): void => { - const sortingAlgorithm = sortOptionToSortingAlgorithm[option]; - RoomListStoreV3.instance.resort(sortingAlgorithm); - setActiveSortingAlgorithm(sortingAlgorithm); - }; - - return { - sort, - activeSortOption: sortingAlgorithmToSortingOption[activeSortingAlgorithm!], - }; -} diff --git a/src/components/views/rooms/RoomListPanel/RoomListHeaderView.tsx b/src/components/views/rooms/RoomListPanel/RoomListHeaderView.tsx deleted file mode 100644 index 5fdc5e4bc4..0000000000 --- a/src/components/views/rooms/RoomListPanel/RoomListHeaderView.tsx +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ -import React, { type JSX, useState } from "react"; -import { IconButton, Menu, MenuItem } from "@vector-im/compound-web"; -import ComposeIcon from "@vector-im/compound-design-tokens/assets/web/icons/compose"; -import UserAddIcon from "@vector-im/compound-design-tokens/assets/web/icons/user-add"; -import ChevronDownIcon from "@vector-im/compound-design-tokens/assets/web/icons/chevron-down"; -import RoomIcon from "@vector-im/compound-design-tokens/assets/web/icons/room"; -import HomeIcon from "@vector-im/compound-design-tokens/assets/web/icons/home"; -import PreferencesIcon from "@vector-im/compound-design-tokens/assets/web/icons/preferences"; -import SettingsIcon from "@vector-im/compound-design-tokens/assets/web/icons/settings"; -import VideoCallIcon from "@vector-im/compound-design-tokens/assets/web/icons/video-call"; -import ChatIcon from "@vector-im/compound-design-tokens/assets/web/icons/chat"; -import { Flex } from "@element-hq/web-shared-components"; - -import { _t } from "../../../../languageHandler"; -import { - type RoomListHeaderViewState, - useRoomListHeaderViewModel, -} from "../../../viewmodels/roomlist/RoomListHeaderViewModel"; -import { RoomListOptionsMenu } from "./RoomListOptionsMenu"; - -/** - * The header view for the room list - * The space name is displayed and a compose menu is shown if the user can create rooms - */ -export function RoomListHeaderView(): JSX.Element { - const vm = useRoomListHeaderViewModel(); - - return ( - - -

{vm.title}

- {vm.displaySpaceMenu && } - - -
- -
- - {/* If we don't display the compose menu, it means that the user can only send DM */} -
- {vm.displayComposeMenu ? ( - - ) : ( - vm.createChatRoom(e.nativeEvent)} - tooltip={_t("action|new_conversation")} - > - - - )} -
-
- - ); -} - -interface SpaceMenuProps { - /** - * The view model for the room list header - */ - vm: RoomListHeaderViewState; -} - -/** - * The space menu for the room list header - */ -function SpaceMenu({ vm }: SpaceMenuProps): JSX.Element { - const [open, setOpen] = useState(false); - - return ( - - - - } - > - - {vm.canInviteInSpace && ( - - )} - - {vm.canAccessSpaceSettings && ( - - )} - - ); -} - -interface ComposeMenuProps { - /** - * The view model for the room list header - */ - vm: RoomListHeaderViewState; -} - -/** - * The compose menu for the room list header - */ -function ComposeMenu({ vm }: ComposeMenuProps): JSX.Element { - const [open, setOpen] = useState(false); - - return ( - - - - } - > - - {vm.canCreateRoom && ( - - )} - {vm.canCreateVideoRoom && ( - - )} - - ); -} diff --git a/src/components/views/rooms/RoomListPanel/RoomListOptionsMenu.tsx b/src/components/views/rooms/RoomListPanel/RoomListOptionsMenu.tsx deleted file mode 100644 index d851ca34b5..0000000000 --- a/src/components/views/rooms/RoomListPanel/RoomListOptionsMenu.tsx +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { IconButton, Menu, MenuTitle, Tooltip, RadioMenuItem } from "@vector-im/compound-web"; -import React, { type Ref, type JSX, useState, useCallback } from "react"; -import OverflowHorizontalIcon from "@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal"; - -import { _t } from "../../../../languageHandler"; -import { SortOption } from "../../../viewmodels/roomlist/useSorter"; -import { type RoomListHeaderViewState } from "../../../viewmodels/roomlist/RoomListHeaderViewModel"; - -interface MenuTriggerProps extends React.ComponentProps { - ref?: Ref; -} - -const MenuTrigger = ({ ref, ...props }: MenuTriggerProps): JSX.Element => ( - - - - - -); - -interface Props { - /** - * The view model for the room list view - */ - vm: RoomListHeaderViewState; -} - -export function RoomListOptionsMenu({ vm }: Props): JSX.Element { - const [open, setOpen] = useState(false); - - const onActivitySelected = useCallback(() => { - vm.sort(SortOption.Activity); - }, [vm]); - - const onAtoZSelected = useCallback(() => { - vm.sort(SortOption.AToZ); - }, [vm]); - - return ( - } - > - - - - - ); -} diff --git a/src/components/views/rooms/RoomListPanel/RoomListPanel.tsx b/src/components/views/rooms/RoomListPanel/RoomListPanel.tsx index 5701cea905..aa7c0cf76b 100644 --- a/src/components/views/rooms/RoomListPanel/RoomListPanel.tsx +++ b/src/components/views/rooms/RoomListPanel/RoomListPanel.tsx @@ -6,18 +6,20 @@ Please see LICENSE files in the repository root for full details. */ import React, { useState, useCallback } from "react"; -import { Flex } from "@element-hq/web-shared-components"; +import { Flex, RoomListHeaderView, useCreateAutoDisposedViewModel } from "@element-hq/web-shared-components"; import { shouldShowComponent } from "../../../../customisations/helpers/UIComponents"; import { UIComponent } from "../../../../settings/UIFeature"; import { RoomListSearch } from "./RoomListSearch"; -import { RoomListHeaderView } from "./RoomListHeaderView"; import { RoomListView } from "./RoomListView"; import { _t } from "../../../../languageHandler"; import { getKeyBindingsManager } from "../../../../KeyBindingsManager"; import { KeyBindingAction } from "../../../../accessibility/KeyboardShortcuts"; import { Landmark, LandmarkNavigation } from "../../../../accessibility/LandmarkNavigation"; import { type IState as IRovingTabIndexState } from "../../../../accessibility/RovingTabIndex"; +import { RoomListHeaderViewModel } from "../../../../viewmodels/room-list/RoomListHeaderViewModel"; +import { useMatrixClientContext } from "../../../../contexts/MatrixClientContext"; +import SpaceStore from "../../../../stores/spaces/SpaceStore"; type RoomListPanelProps = { /** @@ -58,6 +60,11 @@ export const RoomListPanel: React.FC = ({ activeSpace }) => [focusedElement], ); + const matrixClient = useMatrixClientContext(); + const vm = useCreateAutoDisposedViewModel( + () => new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }), + ); + return ( = ({ activeSpace }) => onKeyDown={onKeyDown} > {displayRoomSearch && } - + ); diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index c3b2e8371d..8299d762a6 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -93,14 +93,12 @@ "maximise": "Maximise", "mention": "Mention", "minimise": "Minimise", - "new_conversation": "New conversation", "new_room": "New room", "new_video_room": "New video room", "next": "Next", "no": "No", "ok": "OK", "open": "Open", - "open_menu": "Open menu", "pin": "Pin", "proceed": "Proceed", "quote": "Quote", @@ -2202,7 +2200,6 @@ "mark_unread": "Mark as unread" }, "notification_options": "Notification options", - "open_space_menu": "Open space menu", "primary_filters": "Room list filters", "redacting_messages_status": { "one": "Currently removing messages in %(count)s room", @@ -2212,26 +2209,16 @@ "more_options": "More Options", "open_room": "Open room %(roomName)s" }, - "room_options": "Room Options", "show_less": "Show less", "show_n_more": { "one": "Show %(count)s more", "other": "Show %(count)s more" }, "show_previews": "Show previews of messages", - "sort": "Sort", "sort_by": "Sort by", "sort_by_activity": "Activity", "sort_by_alphabet": "A-Z", - "sort_type": { - "activity": "Activity", - "atoz": "A-Z" - }, "sort_unread_first": "Show rooms with unread messages first", - "space_menu": { - "home": "Space home", - "space_settings": "Space Settings" - }, "space_menu_label": "%(spaceName)s menu", "sublist_options": "List options", "suggested_rooms_heading": "Suggested Rooms" diff --git a/src/viewmodels/room-list/RoomListHeaderViewModel.ts b/src/viewmodels/room-list/RoomListHeaderViewModel.ts new file mode 100644 index 0000000000..d5587a5629 --- /dev/null +++ b/src/viewmodels/room-list/RoomListHeaderViewModel.ts @@ -0,0 +1,241 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { JoinRule, type MatrixClient, type Room, RoomEvent, RoomType } from "matrix-js-sdk/src/matrix"; +import { + BaseViewModel, + type RoomListHeaderViewSnapshot, + type RoomListHeaderViewModel as RoomListHeaderViewModelInterface, + type SortOption, +} from "@element-hq/web-shared-components"; + +import defaultDispatcher from "../../dispatcher/dispatcher"; +import PosthogTrackers from "../../PosthogTrackers"; +import { Action } from "../../dispatcher/actions"; +import { getMetaSpaceName, type MetaSpace, UPDATE_HOME_BEHAVIOUR, UPDATE_SELECTED_SPACE } from "../../stores/spaces"; +import { type SpaceStoreClass } from "../../stores/spaces/SpaceStore"; +import { + shouldShowSpaceSettings, + showCreateNewRoom, + showSpaceInvite, + showSpacePreferences, + showSpaceSettings, +} from "../../utils/space"; +import type { ViewRoomPayload } from "../../dispatcher/payloads/ViewRoomPayload"; +import { createRoom, hasCreateRoomRights } from "../../components/viewmodels/roomlist/utils"; +import SettingsStore from "../../settings/SettingsStore"; +import RoomListStoreV3 from "../../stores/room-list-v3/RoomListStoreV3"; +import { SortingAlgorithm } from "../../stores/room-list-v3/skip-list/sorters"; + +export interface Props { + /** + * The Matrix client instance. + */ + matrixClient: MatrixClient; + spaceStore: SpaceStoreClass; +} + +/** + * ViewModel for the RoomListHeader. + * Manages the state and actions for the room list header. + */ +export class RoomListHeaderViewModel + extends BaseViewModel + implements RoomListHeaderViewModelInterface +{ + /** + * Reference to the currently active space. + * Used to manage event listeners. + */ + private activeSpace: Room | null; + + public constructor(props: Props) { + super(props, getInitialSnapshot(props.spaceStore, props.matrixClient)); + + // Listen for video rooms feature flag changes + const settingsFeatureVideoRef = SettingsStore.watchSetting( + "feature_video_rooms", + null, + this.onVideoRoomsFeatureFlagChange, + ); + this.disposables.track(() => SettingsStore.unwatchSetting(settingsFeatureVideoRef)); + + // Listen for space changes + this.disposables.trackListener(props.spaceStore, UPDATE_SELECTED_SPACE, this.onSpaceChange); + this.disposables.trackListener(props.spaceStore, UPDATE_HOME_BEHAVIOUR, this.onHomeBehaviourChange); + + // Listen for space name changes + this.activeSpace = props.spaceStore.activeSpaceRoom; + if (this.activeSpace) { + this.disposables.trackListener(this.activeSpace, RoomEvent.Name, this.onSpaceNameChange); + } + } + + /** + * Handles space change events. + */ + private readonly onSpaceChange = (): void => { + const activeSpace = this.props.spaceStore.activeSpaceRoom; + + this.activeSpace?.off(RoomEvent.Name, this.onSpaceNameChange); + this.activeSpace = activeSpace; + + // Add new room listener if needed + if (this.activeSpace) { + this.disposables.trackListener(this.activeSpace, RoomEvent.Name, this.onSpaceNameChange); + } + + this.snapshot.merge({ + ...computeHeaderSpaceState(this.props.spaceStore, this.props.matrixClient), + }); + }; + + /** + * Handles home behaviour change events. + */ + private readonly onHomeBehaviourChange = (): void => { + this.snapshot.merge({ title: getHeaderTitle(this.props.spaceStore) }); + }; + + /** + * Handles space name change events. + */ + private onSpaceNameChange = (): void => { + this.snapshot.merge({ title: getHeaderTitle(this.props.spaceStore) }); + }; + + /** + * Handles video rooms feature flag change events. + */ + private readonly onVideoRoomsFeatureFlagChange = (): void => { + this.snapshot.merge({ + canCreateVideoRoom: getCanCreateVideoRoom(this.snapshot.current.canCreateRoom), + }); + }; + + public createChatRoom = (e: Event): void => { + defaultDispatcher.fire(Action.CreateChat); + PosthogTrackers.trackInteraction("WebRoomListHeaderPlusMenuCreateChatItem", e); + }; + + public createRoom = (e: Event): void => { + createRoom(this.activeSpace); + PosthogTrackers.trackInteraction("WebRoomListHeaderPlusMenuCreateRoomItem", e); + }; + + public createVideoRoom = (): void => { + const type = SettingsStore.getValue("feature_element_call_video_rooms") + ? RoomType.UnstableCall + : RoomType.ElementVideo; + if (this.activeSpace) { + showCreateNewRoom(this.activeSpace, type); + } else { + defaultDispatcher.dispatch({ + action: Action.CreateRoom, + type, + }); + } + }; + + public openSpaceHome = (): void => { + if (!this.activeSpace) return; + defaultDispatcher.dispatch({ + action: Action.ViewRoom, + room_id: this.activeSpace.roomId, + metricsTrigger: undefined, + }); + }; + + public inviteInSpace = (): void => { + if (!this.activeSpace) return; + showSpaceInvite(this.activeSpace); + }; + + public openSpacePreferences = (): void => { + if (!this.activeSpace) return; + showSpacePreferences(this.activeSpace); + }; + + public openSpaceSettings = (): void => { + if (!this.activeSpace) return; + showSpaceSettings(this.activeSpace); + }; + + public sort = (option: SortOption): void => { + const sortingAlgorithm = option === "recent" ? SortingAlgorithm.Recency : SortingAlgorithm.Alphabetic; + RoomListStoreV3.instance.resort(sortingAlgorithm); + this.snapshot.merge({ activeSortOption: option }); + }; +} + +/** + * Get the initial snapshot for the RoomListHeaderViewModel. + * @param spaceStore - The space store instance. + * @param matrixClient - The Matrix client instance. + * @returns + */ +function getInitialSnapshot(spaceStore: SpaceStoreClass, matrixClient: MatrixClient): RoomListHeaderViewSnapshot { + const sortingAlgorithm = SettingsStore.getValue("RoomList.preferredSorting"); + const activeSortOption = + sortingAlgorithm === SortingAlgorithm.Recency ? ("recent" as const) : ("alphabetical" as const); + + return { + activeSortOption, + ...computeHeaderSpaceState(spaceStore, matrixClient), + }; +} + +/** + * Get the header title based on the active space. + * @param spaceStore - The space store instance. + */ +function getHeaderTitle(spaceStore: SpaceStoreClass): string { + const activeSpace = spaceStore.activeSpaceRoom; + const spaceName = activeSpace?.name; + return spaceName ?? getMetaSpaceName(spaceStore.activeSpace as MetaSpace, spaceStore.allRoomsInHome); +} + +/** + * Determine if the user can create a video room. + * @param canCreateRoom - Whether the user can create a room. + */ +function getCanCreateVideoRoom(canCreateRoom: boolean): boolean { + return SettingsStore.getValue("feature_video_rooms") && canCreateRoom; +} + +/** + * Computes the header space state based on the active space and user permissions. + * @param spaceStore - The space store instance. + * @param matrixClient - The Matrix client instance. + * @returns The header space state containing title, permissions, and display flags. + */ +function computeHeaderSpaceState( + spaceStore: SpaceStoreClass, + matrixClient: MatrixClient, +): Omit { + const activeSpace = spaceStore.activeSpaceRoom; + const title = getHeaderTitle(spaceStore); + + const canCreateRoom = hasCreateRoomRights(matrixClient, activeSpace); + const canCreateVideoRoom = getCanCreateVideoRoom(canCreateRoom); + const displayComposeMenu = canCreateRoom; + const displaySpaceMenu = Boolean(activeSpace); + const canInviteInSpace = Boolean( + activeSpace?.getJoinRule() === JoinRule.Public || activeSpace?.canInvite(matrixClient.getSafeUserId()), + ); + const canAccessSpaceSettings = Boolean(activeSpace && shouldShowSpaceSettings(activeSpace)); + + return { + title, + canCreateRoom, + canCreateVideoRoom, + displayComposeMenu, + displaySpaceMenu, + canInviteInSpace, + canAccessSpaceSettings, + }; +} diff --git a/test/test-utils/test-utils.ts b/test/test-utils/test-utils.ts index 4dfd5e4de8..9ebfdbf1f3 100644 --- a/test/test-utils/test-utils.ts +++ b/test/test-utils/test-utils.ts @@ -658,6 +658,9 @@ export function mkStubRoom( getEvents: (): MatrixEvent[] => [], getState: (): RoomState | undefined => state, } as unknown as EventTimeline; + + const eventEmitter = new EventEmitter(); + return { canInvite: jest.fn().mockReturnValue(false), client, @@ -728,9 +731,11 @@ export function mkStubRoom( myUserId: client?.getUserId(), name, normalizedName: normalize(name || ""), - off: jest.fn(), - on: jest.fn(), - removeListener: jest.fn(), + on: eventEmitter.on.bind(eventEmitter), + once: eventEmitter.once.bind(eventEmitter), + off: eventEmitter.off.bind(eventEmitter), + removeListener: eventEmitter.removeListener.bind(eventEmitter), + emit: eventEmitter.emit.bind(eventEmitter), roomId, setBlacklistUnverifiedDevices: jest.fn(), setUnreadNotificationCount: jest.fn(), diff --git a/test/unit-tests/components/viewmodels/roomlist/RoomListHeaderViewModel-test.tsx b/test/unit-tests/components/viewmodels/roomlist/RoomListHeaderViewModel-test.tsx deleted file mode 100644 index ba93dc9072..0000000000 --- a/test/unit-tests/components/viewmodels/roomlist/RoomListHeaderViewModel-test.tsx +++ /dev/null @@ -1,243 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { renderHook, act } from "jest-matrix-react"; -import { JoinRule, type MatrixClient, type Room, RoomType } from "matrix-js-sdk/src/matrix"; -import { mocked } from "jest-mock"; -import { range } from "lodash"; - -import { useRoomListHeaderViewModel } from "../../../../../src/components/viewmodels/roomlist/RoomListHeaderViewModel"; -import SpaceStore from "../../../../../src/stores/spaces/SpaceStore"; -import { mkStubRoom, stubClient, withClientContextRenderOptions } from "../../../../test-utils"; -import SettingsStore from "../../../../../src/settings/SettingsStore"; -import defaultDispatcher from "../../../../../src/dispatcher/dispatcher"; -import { Action } from "../../../../../src/dispatcher/actions"; -import { - shouldShowSpaceSettings, - showCreateNewRoom, - showSpaceInvite, - showSpacePreferences, - showSpaceSettings, -} from "../../../../../src/utils/space"; -import { createRoom, hasCreateRoomRights } from "../../../../../src/components/viewmodels/roomlist/utils"; -import RoomListStoreV3 from "../../../../../src/stores/room-list-v3/RoomListStoreV3"; -import { SortOption } from "../../../../../src/components/viewmodels/roomlist/useSorter"; -import { SortingAlgorithm } from "../../../../../src/stores/room-list-v3/skip-list/sorters"; - -jest.mock("../../../../../src/components/viewmodels/roomlist/utils", () => ({ - hasCreateRoomRights: jest.fn().mockReturnValue(false), - createRoom: jest.fn(), -})); - -jest.mock("../../../../../src/utils/space", () => ({ - shouldShowSpaceSettings: jest.fn(), - showCreateNewRoom: jest.fn(), - showSpaceInvite: jest.fn(), - showSpacePreferences: jest.fn(), - showSpaceSettings: jest.fn(), -})); - -describe("useRoomListHeaderViewModel", () => { - let matrixClient: MatrixClient; - let space: Room; - - beforeEach(() => { - matrixClient = stubClient(); - space = mkStubRoom("spaceId", "spaceName", matrixClient); - jest.spyOn(SettingsStore, "getValue").mockImplementation((name: string): any => { - if (name === "RoomList.preferredSorting") return SortingAlgorithm.Recency; - }); - }); - - afterEach(() => { - jest.resetAllMocks(); - }); - - function render() { - return renderHook(() => useRoomListHeaderViewModel(), withClientContextRenderOptions(matrixClient)); - } - - describe("title", () => { - it("should return Home as title", () => { - const { result } = render(); - expect(result.current.title).toStrictEqual("Home"); - }); - - it("should return the current space name as title", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const { result } = render(); - - expect(result.current.title).toStrictEqual("spaceName"); - }); - }); - - it("should be displayComposeMenu=true and canCreateRoom=true if the user can creates room", () => { - mocked(hasCreateRoomRights).mockReturnValue(false); - const { result, rerender } = render(); - expect(result.current.displayComposeMenu).toBe(false); - expect(result.current.canCreateRoom).toBe(false); - - mocked(hasCreateRoomRights).mockReturnValue(true); - rerender(); - expect(result.current.displayComposeMenu).toBe(true); - expect(result.current.canCreateRoom).toBe(true); - }); - - it("should be displaySpaceMenu=true if the user is in a space", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const { result } = render(); - expect(result.current.displaySpaceMenu).toBe(true); - }); - - it("should be canInviteInSpace=true if the space join rule is public", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - jest.spyOn(space, "getJoinRule").mockReturnValue(JoinRule.Public); - - const { result } = render(); - expect(result.current.displaySpaceMenu).toBe(true); - }); - - it("should be canInviteInSpace=true if the user has the right", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - jest.spyOn(space, "canInvite").mockReturnValue(true); - - const { result } = render(); - expect(result.current.displaySpaceMenu).toBe(true); - }); - - it("should be canAccessSpaceSettings=true if the user has the right", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - mocked(shouldShowSpaceSettings).mockReturnValue(true); - - const { result } = render(); - expect(result.current.canAccessSpaceSettings).toBe(true); - }); - - it("should be canCreateVideoRoom=true if feature_video_rooms is enabled and can create room", () => { - mocked(hasCreateRoomRights).mockReturnValue(true); - jest.spyOn(SettingsStore, "getValue").mockReturnValue(true); - - const { result } = render(); - expect(result.current.canCreateVideoRoom).toBe(true); - }); - - it("should fire Action.CreateChat when createChatRoom is called", () => { - const spy = jest.spyOn(defaultDispatcher, "fire"); - const { result } = render(); - result.current.createChatRoom(new Event("click")); - - expect(spy).toHaveBeenCalledWith(Action.CreateChat); - }); - - it("should call createRoom from utils when createRoom is called", () => { - const { result } = render(); - result.current.createRoom(new Event("click")); - - expect(createRoom).toHaveBeenCalled(); - }); - - it("should call createRoom from utils when createRoom is called in a space", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const { result } = render(); - result.current.createRoom(new Event("click")); - - expect(createRoom).toHaveBeenCalledWith(space); - }); - - it("should fire Action.CreateRoom with RoomType.UnstableCall when createVideoRoom is called and feature_element_call_video_rooms is enabled", () => { - jest.spyOn(SettingsStore, "getValue").mockReturnValue(true); - const spy = jest.spyOn(defaultDispatcher, "dispatch"); - const { result } = render(); - result.current.createVideoRoom(); - - expect(spy).toHaveBeenCalledWith({ action: Action.CreateRoom, type: RoomType.UnstableCall }); - }); - - it("should fire Action.CreateRoom with RoomType.ElementVideo when createVideoRoom is called and feature_element_call_video_rooms is disabled", () => { - jest.spyOn(SettingsStore, "getValue").mockReturnValue(false); - const spy = jest.spyOn(defaultDispatcher, "dispatch"); - const { result } = render(); - result.current.createVideoRoom(); - - expect(spy).toHaveBeenCalledWith({ action: Action.CreateRoom, type: RoomType.ElementVideo }); - }); - - it("should call showCreateNewRoom when createVideoRoom is called in a space", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const { result } = render(); - result.current.createVideoRoom(); - - expect(showCreateNewRoom).toHaveBeenCalledWith(space, RoomType.ElementVideo); - }); - - it("should fire Action.ViewRoom when openSpaceHome is called in a space", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const spy = jest.spyOn(defaultDispatcher, "dispatch"); - const { result } = render(); - result.current.openSpaceHome(); - - expect(spy).toHaveBeenCalledWith({ action: Action.ViewRoom, room_id: space.roomId, metricsTrigger: undefined }); - }); - - it("should call showSpaceInvite when inviteInSpace is called in a space", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const { result } = render(); - result.current.inviteInSpace(); - - expect(showSpaceInvite).toHaveBeenCalledWith(space); - }); - - it("should call showSpacePreferences when openSpacePreferences is called in a space", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const { result } = render(); - result.current.openSpacePreferences(); - - expect(showSpacePreferences).toHaveBeenCalledWith(space); - }); - - it("should call showSpaceSettings when openSpaceSettings is called in a space", () => { - jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(space); - const { result } = render(); - result.current.openSpaceSettings(); - - expect(showSpaceSettings).toHaveBeenCalledWith(space); - }); - - describe("Sorting", () => { - function mockAndCreateRooms() { - const rooms = range(10).map((i) => mkStubRoom(`foo${i}:matrix.org`, `Foo ${i}`, undefined)); - const fn = jest - .spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace") - .mockImplementation(() => ({ spaceId: "home", rooms: [...rooms] })); - return { rooms, fn }; - } - - it("should change sort order", () => { - mockAndCreateRooms(); - const { result: vm } = render(); - - const resort = jest.spyOn(RoomListStoreV3.instance, "resort").mockImplementation(() => {}); - - // Change the sort option - act(() => { - vm.current.sort(SortOption.AToZ); - }); - - // Resort method in RLS must have been called - expect(resort).toHaveBeenCalledWith(SortingAlgorithm.Alphabetic); - }); - - it("should set activeSortOption based on value from settings", () => { - // Let's say that the user's preferred sorting is alphabetic - jest.spyOn(SettingsStore, "getValue").mockImplementation(() => SortingAlgorithm.Alphabetic); - - mockAndCreateRooms(); - const { result: vm } = render(); - expect(vm.current.activeSortOption).toEqual(SortOption.AToZ); - }); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListHeaderView-test.tsx b/test/unit-tests/components/views/rooms/RoomListPanel/RoomListHeaderView-test.tsx deleted file mode 100644 index 8a8c441246..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListHeaderView-test.tsx +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React from "react"; -import { mocked } from "jest-mock"; -import { render, screen } from "jest-matrix-react"; -import userEvent from "@testing-library/user-event"; - -import { - type RoomListHeaderViewState, - useRoomListHeaderViewModel, -} from "../../../../../../src/components/viewmodels/roomlist/RoomListHeaderViewModel"; -import { RoomListHeaderView } from "../../../../../../src/components/views/rooms/RoomListPanel/RoomListHeaderView"; -import { SortOption } from "../../../../../../src/components/viewmodels/roomlist/useSorter"; - -jest.mock("../../../../../../src/components/viewmodels/roomlist/RoomListHeaderViewModel", () => ({ - useRoomListHeaderViewModel: jest.fn(), -})); - -describe("", () => { - const defaultValue: RoomListHeaderViewState = { - title: "title", - displayComposeMenu: true, - displaySpaceMenu: true, - canCreateRoom: true, - canCreateVideoRoom: true, - canInviteInSpace: true, - canAccessSpaceSettings: true, - sort: jest.fn(), - activeSortOption: SortOption.Activity, - createRoom: jest.fn(), - createVideoRoom: jest.fn(), - createChatRoom: jest.fn(), - openSpaceHome: jest.fn(), - inviteInSpace: jest.fn(), - openSpacePreferences: jest.fn(), - openSpaceSettings: jest.fn(), - }; - - afterEach(() => { - jest.resetAllMocks(); - }); - - it("should render 'room options' button", async () => { - mocked(useRoomListHeaderViewModel).mockReturnValue(defaultValue); - const { asFragment } = render(); - expect(screen.getByRole("button", { name: "Room Options" })).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - }); - - describe("compose menu", () => { - it("should display the compose menu", () => { - mocked(useRoomListHeaderViewModel).mockReturnValue(defaultValue); - - const { asFragment } = render(); - expect(screen.queryByRole("button", { name: "New conversation" })).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - }); - - it("should not display the compose menu", async () => { - const user = userEvent.setup(); - mocked(useRoomListHeaderViewModel).mockReturnValue({ ...defaultValue, displayComposeMenu: false }); - - const { asFragment } = render(); - expect(screen.queryByRole("button", { name: "New conversation" })).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - - await user.click(screen.getByRole("button", { name: "New conversation" })); - expect(defaultValue.createChatRoom).toHaveBeenCalled(); - }); - - it("should display all the buttons when the menu is opened", async () => { - const user = userEvent.setup(); - mocked(useRoomListHeaderViewModel).mockReturnValue(defaultValue); - render(); - const openMenu = screen.getByRole("button", { name: "New conversation" }); - await user.click(openMenu); - - await user.click(screen.getByRole("menuitem", { name: "Start chat" })); - expect(defaultValue.createChatRoom).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "New room" })); - expect(defaultValue.createRoom).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "New video room" })); - expect(defaultValue.createVideoRoom).toHaveBeenCalled(); - }); - - it("should display only the new message button", async () => { - const user = userEvent.setup(); - mocked(useRoomListHeaderViewModel).mockReturnValue({ - ...defaultValue, - canCreateRoom: false, - canCreateVideoRoom: false, - }); - - render(); - await user.click(screen.getByRole("button", { name: "New conversation" })); - - expect(screen.queryByRole("menuitem", { name: "New room" })).toBeNull(); - expect(screen.queryByRole("menuitem", { name: "New video room" })).toBeNull(); - }); - }); - - describe("space menu", () => { - it("should display the space menu", () => { - mocked(useRoomListHeaderViewModel).mockReturnValue(defaultValue); - - const { asFragment } = render(); - expect(screen.queryByRole("button", { name: "Open space menu" })).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - }); - - it("should not display the space menu", () => { - mocked(useRoomListHeaderViewModel).mockReturnValue({ ...defaultValue, displaySpaceMenu: false }); - - const { asFragment } = render(); - expect(screen.queryByRole("button", { name: "Open space menu" })).toBeNull(); - expect(asFragment()).toMatchSnapshot(); - }); - - it("should display all the buttons when the space menu is opened", async () => { - const user = userEvent.setup(); - mocked(useRoomListHeaderViewModel).mockReturnValue(defaultValue); - render(); - const openMenu = screen.getByRole("button", { name: "Open space menu" }); - await user.click(openMenu); - - await user.click(screen.getByRole("menuitem", { name: "Space home" })); - expect(defaultValue.openSpaceHome).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Invite" })); - expect(defaultValue.inviteInSpace).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Preferences" })); - expect(defaultValue.openSpacePreferences).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Space Settings" })); - expect(defaultValue.openSpaceSettings).toHaveBeenCalled(); - }); - - it("should display only the home and preference buttons", async () => { - const user = userEvent.setup(); - mocked(useRoomListHeaderViewModel).mockReturnValue({ - ...defaultValue, - canInviteInSpace: false, - canAccessSpaceSettings: false, - }); - - render(); - await user.click(screen.getByRole("button", { name: "Open space menu" })); - - expect(screen.queryByRole("menuitem", { name: "Invite" })).toBeNull(); - expect(screen.queryByRole("menuitem", { name: "Space Setting" })).toBeNull(); - }); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListHeaderView-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListHeaderView-test.tsx.snap deleted file mode 100644 index 3e8fdc1566..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListHeaderView-test.tsx.snap +++ /dev/null @@ -1,653 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[` compose menu should display the compose menu 1`] = ` - -
-
-

- title -

- -
-
-
- -
-
- -
-
-
-
-`; - -exports[` compose menu should not display the compose menu 1`] = ` - -
-
-

- title -

- -
-
-
- -
-
- -
-
-
-
-`; - -exports[` should render 'room options' button 1`] = ` - -
-
-

- title -

- -
-
-
- -
-
- -
-
-
-
-`; - -exports[` space menu should display the space menu 1`] = ` - -
-
-

- title -

- -
-
-
- -
-
- -
-
-
-
-`; - -exports[` space menu should not display the space menu 1`] = ` - -
-
-

- title -

-
-
-
- -
-
- -
-
-
-
-`; diff --git a/test/unit-tests/modules/models/Room-test.ts b/test/unit-tests/modules/models/Room-test.ts index d149c8cdf0..51bf8bde7a 100644 --- a/test/unit-tests/modules/models/Room-test.ts +++ b/test/unit-tests/modules/models/Room-test.ts @@ -39,12 +39,14 @@ describe("Room", () => { const room = new Room(sdkRoom); const fn = jest.fn(); + const onSpy = jest.spyOn(sdkRoom, "on"); + const offSpy = jest.spyOn(sdkRoom, "off"); room.name.watch(fn); - expect(sdkRoom.on).toHaveBeenCalledTimes(1); + expect(onSpy).toHaveBeenCalledTimes(1); room.name.unwatch(fn); - expect(sdkRoom.off).toHaveBeenCalledTimes(1); + expect(offSpy).toHaveBeenCalledTimes(1); }); }); }); diff --git a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts new file mode 100644 index 0000000000..f9d6544130 --- /dev/null +++ b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts @@ -0,0 +1,272 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { mocked } from "jest-mock"; +import { JoinRule, type MatrixClient, type Room, RoomEvent, RoomType } from "matrix-js-sdk/src/matrix"; + +import { RoomListHeaderViewModel } from "../../../src/viewmodels/room-list/RoomListHeaderViewModel"; +import { MetaSpace, UPDATE_HOME_BEHAVIOUR, UPDATE_SELECTED_SPACE } from "../../../src/stores/spaces"; +import SpaceStore from "../../../src/stores/spaces/SpaceStore"; +import defaultDispatcher from "../../../src/dispatcher/dispatcher"; +import { Action } from "../../../src/dispatcher/actions"; +import SettingsStore from "../../../src/settings/SettingsStore"; +import { SortingAlgorithm } from "../../../src/stores/room-list-v3/skip-list/sorters"; +import RoomListStoreV3 from "../../../src/stores/room-list-v3/RoomListStoreV3"; +import { + shouldShowSpaceSettings, + showCreateNewRoom, + showSpaceInvite, + showSpacePreferences, + showSpaceSettings, +} from "../../../src/utils/space"; +import { createRoom, hasCreateRoomRights } from "../../../src/components/viewmodels/roomlist/utils"; +import { createTestClient, mkSpace } from "../../test-utils"; + +jest.mock("../../../src/PosthogTrackers", () => ({ + trackInteraction: jest.fn(), +})); + +jest.mock("../../../src/utils/space", () => ({ + shouldShowSpaceSettings: jest.fn(), + showCreateNewRoom: jest.fn(), + showSpaceInvite: jest.fn(), + showSpacePreferences: jest.fn(), + showSpaceSettings: jest.fn(), +})); + +jest.mock("../../../src/components/viewmodels/roomlist/utils", () => ({ + createRoom: jest.fn(), + hasCreateRoomRights: jest.fn(), +})); + +describe("RoomListHeaderViewModel", () => { + let matrixClient: MatrixClient; + let mockSpace: Room; + let vm: RoomListHeaderViewModel; + + beforeEach(() => { + matrixClient = createTestClient(); + + mockSpace = mkSpace(matrixClient, "!space:server"); + + mocked(hasCreateRoomRights).mockReturnValue(true); + mocked(shouldShowSpaceSettings).mockReturnValue(true); + + jest.spyOn(SettingsStore, "getValue").mockImplementation((settingName: string) => { + if (settingName === "RoomList.preferredSorting") return SortingAlgorithm.Recency; + if (settingName === "feature_video_rooms") return true; + if (settingName === "feature_element_call_video_rooms") return true; + return false; + }); + }); + + afterEach(() => { + jest.restoreAllMocks(); + vm.dispose(); + }); + + describe("snapshot", () => { + it("should compute snapshot for Home space", () => { + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(MetaSpace.Home); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(null); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + + const snapshot = vm.getSnapshot(); + expect(snapshot.title).toBe("Home"); + expect(snapshot.displayComposeMenu).toBe(true); + expect(snapshot.displaySpaceMenu).toBe(false); + expect(snapshot.canCreateRoom).toBe(true); + expect(snapshot.canCreateVideoRoom).toBe(true); + expect(snapshot.activeSortOption).toBe("recent"); + }); + + it("should compute snapshot for active space", () => { + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(mockSpace.roomId); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(mockSpace); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + + const snapshot = vm.getSnapshot(); + expect(snapshot.title).toBe(mockSpace.roomId); + }); + + it("should hide video room option when feature is disabled", () => { + jest.spyOn(SettingsStore, "getValue").mockImplementation((settingName: string) => { + if (settingName === "feature_video_rooms") return false; + return false; + }); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + expect(vm.getSnapshot().canCreateVideoRoom).toBe(false); + }); + + it("should show alphabetical sort option when RoomList.preferredSorting is Alphabetic", () => { + jest.spyOn(SettingsStore, "getValue").mockImplementation((settingName: string) => { + if (settingName === "RoomList.preferredSorting") return SortingAlgorithm.Alphabetic; + return false; + }); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + expect(vm.getSnapshot().activeSortOption).toBe("alphabetical"); + }); + + it("should hide compose menu when user cannot create rooms", () => { + mocked(hasCreateRoomRights).mockReturnValue(false); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + + const snapshot = vm.getSnapshot(); + expect(snapshot.displayComposeMenu).toBe(false); + expect(snapshot.canCreateRoom).toBe(false); + }); + + it("should show invite option when space is public", () => { + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(mockSpace.roomId); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(mockSpace); + jest.spyOn(mockSpace, "getJoinRule").mockReturnValue(JoinRule.Public); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + expect(vm.getSnapshot().canInviteInSpace).toBe(true); + }); + + it("should hide invite option when user cannot invite", () => { + mocked(mockSpace.canInvite).mockReturnValue(false); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + expect(vm.getSnapshot().canInviteInSpace).toBe(false); + }); + + it("should hide space settings when user cannot access them", () => { + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(mockSpace.roomId); + mocked(shouldShowSpaceSettings).mockReturnValue(false); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + expect(vm.getSnapshot().canAccessSpaceSettings).toBe(false); + }); + }); + + describe("event listeners", () => { + it.each([UPDATE_SELECTED_SPACE, UPDATE_HOME_BEHAVIOUR])( + "should update snapshot when %s event is emitted", + (event) => { + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(MetaSpace.Home); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(null); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(mockSpace.roomId); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(mockSpace); + SpaceStore.instance.emit(event); + + expect(vm.getSnapshot().title).toBe(mockSpace.roomId); + }, + ); + + it("should update snapshot when space name changes", () => { + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(mockSpace.roomId); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(mockSpace); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + + mockSpace.name = "new name"; + mockSpace.emit(RoomEvent.Name, mockSpace); + + expect(vm.getSnapshot().title).toBe("new name"); + }); + }); + + describe("actions", () => { + beforeEach(() => { + jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockReturnValue(mockSpace.roomId); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(mockSpace); + }); + + it("should fire CreateChat action when createChatRoom is called", () => { + const fireSpy = jest.spyOn(defaultDispatcher, "fire"); + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + + vm.createChatRoom(new Event("click")); + expect(fireSpy).toHaveBeenCalledWith(Action.CreateChat); + }); + + it("should call createRoom with active space when in a space", () => { + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.createRoom(new Event("click")); + + expect(createRoom).toHaveBeenCalledWith(mockSpace); + }); + + it("should show create video room dialog for space when createVideoRoom is called", () => { + jest.spyOn(SettingsStore, "getValue").mockImplementation((settingName: string) => { + if (settingName === "feature_element_call_video_rooms") return false; + return false; + }); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.createVideoRoom(); + expect(showCreateNewRoom).toHaveBeenCalledWith(mockSpace, RoomType.ElementVideo); + }); + + it("should use UnstableCall type when element_call_video_rooms is enabled", () => { + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(null); + + const dispatchSpy = jest.spyOn(defaultDispatcher, "dispatch"); + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.createVideoRoom(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: Action.CreateRoom, + type: RoomType.UnstableCall, + }); + }); + + it("should dispatch ViewRoom action when openSpaceHome is called", () => { + const dispatchSpy = jest.spyOn(defaultDispatcher, "dispatch"); + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.openSpaceHome(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: Action.ViewRoom, + room_id: "!space:server", + metricsTrigger: undefined, + }); + }); + + it("should show space invite dialog when inviteInSpace is called", () => { + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.inviteInSpace(); + + expect(showSpaceInvite).toHaveBeenCalledWith(mockSpace); + }); + + it("should show space preferences dialog when openSpacePreferences is called", () => { + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.openSpacePreferences(); + + expect(showSpacePreferences).toHaveBeenCalledWith(mockSpace); + }); + + it("should show space settings dialog when openSpaceSettings is called", () => { + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.openSpaceSettings(); + + expect(showSpaceSettings).toHaveBeenCalledWith(mockSpace); + }); + + it.each([ + ["recent" as const, SortingAlgorithm.Recency], + ["alphabetical" as const, SortingAlgorithm.Alphabetic], + ])("should resort when sort is called with '%s'", (option, expectedAlgorithm) => { + const resortSpy = jest.spyOn(RoomListStoreV3.instance, "resort").mockImplementation(jest.fn()); + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + vm.sort(option); + + expect(resortSpy).toHaveBeenCalledWith(expectedAlgorithm); + }); + }); +}); diff --git a/test/viewmodels/room/RoomStatusBar-test.ts b/test/viewmodels/room/RoomStatusBar-test.ts index ced015de94..9d7cf55a7c 100644 --- a/test/viewmodels/room/RoomStatusBar-test.ts +++ b/test/viewmodels/room/RoomStatusBar-test.ts @@ -43,7 +43,7 @@ describe("RoomStatusBarViewModel", () => { beforeEach(() => { client = stubClient() as MockedObject; room = mkRoom(client, "!example"); - room.on.mockImplementationOnce((_event, fn) => { + jest.spyOn(room, "on").mockImplementationOnce((_event, fn) => { roomEmitFn = fn as any; return room; }); From a8b6d035d8410a6e743522f4ef0bc5ea8005f10e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Jan 2026 09:48:08 +0000 Subject: [PATCH 125/227] Update dependency posthog-js to v1.328.0 (#31828) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 34 +++++++++++++++++++++------------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 70d6b69f0c..e8f5371a5b 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "opus-recorder": "^8.0.3", "pako": "^2.0.3", "png-chunks-extract": "^1.0.0", - "posthog-js": "1.327.0", + "posthog-js": "1.328.0", "qrcode": "1.5.4", "re-resizable": "6.11.2", "react": "^19.0.0", diff --git a/yarn.lock b/yarn.lock index 01186e944c..51c43249ff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1690,8 +1690,17 @@ yaml "^2.7.0" "@element-hq/web-shared-components@link:packages/shared-components": - version "0.0.0" - uid "" + version "0.0.0-test.12" + dependencies: + "@element-hq/element-web-module-api" "^1.8.0" + "@vector-im/compound-design-tokens" "^6.4.3" + classnames "^2.5.1" + counterpart "^0.18.6" + lodash "^4.17.21" + matrix-web-i18n "3.5.2" + patch-package "^8.0.1" + react-merge-refs "^3.0.2" + temporal-polyfill "^0.3.0" "@emnapi/core@^1.4.3": version "1.7.0" @@ -3099,10 +3108,10 @@ dependencies: cross-spawn "^7.0.6" -"@posthog/types@1.327.0": - version "1.327.0" - resolved "https://registry.yarnpkg.com/@posthog/types/-/types-1.327.0.tgz#fe4fdc01aabc111f3515f218fae661d37644d7f3" - integrity sha512-nVXKK5c/pzJfYOAHQzmsk0SOSzugGmJvXNC2GIQMAD2V076p8C4nVBy5gnPG5iA2wHEyKXyZ8qeIKvb8TQZS1g== +"@posthog/types@1.328.0": + version "1.328.0" + resolved "https://registry.yarnpkg.com/@posthog/types/-/types-1.328.0.tgz#dc484adaabefb240a61331fb126c1db79bda0a1c" + integrity sha512-T8RPYpgPxwtAMqtfj8+3VSw3Xca2hIYb3BN3ohPAZhN8eQOtkC00jEKy+bOcniy1BJCbbhpmGtxqQCpzr4/EXQ== "@principalstudio/html-webpack-inject-preload@^1.2.7": version "1.2.7" @@ -4633,9 +4642,8 @@ classnames "^2.5.1" vaul "^1.0.0" -"@vector-im/matrix-wysiwyg-wasm@link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": +"@vector-im/matrix-wysiwyg-wasm@link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" - uid "" "@vector-im/matrix-wysiwyg@2.40.0": version "2.40.0" @@ -11574,10 +11582,10 @@ postcss@^8.4.40, postcss@^8.5.6: picocolors "^1.1.1" source-map-js "^1.2.1" -posthog-js@1.327.0: - version "1.327.0" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.327.0.tgz#8f133f2baf763af8e84bf039b229e6b9bbf0a547" - integrity sha512-vu6lp9UMelxSxqEdHvzQho1aA/57vWX4rM79Df4/HzkfDRV3w7NG+rVbKQUQq/8fVmvtSMpOpUMh+aeVo+jkXw== +posthog-js@1.328.0: + version "1.328.0" + resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.328.0.tgz#ccb35cb1cfec2200687d0eaea1612c54f4dc8dd2" + integrity sha512-1TzO1WOq53vnn+4W7Evda4QyBOcLI1svoMJy1x4CyiR1RgCHh2hhcmCcKeRJh8CAUV8H69qLo6dGvjMY8ENkrg== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/api-logs" "^0.208.0" @@ -11585,7 +11593,7 @@ posthog-js@1.327.0: "@opentelemetry/resources" "^2.2.0" "@opentelemetry/sdk-logs" "^0.208.0" "@posthog/core" "1.10.0" - "@posthog/types" "1.327.0" + "@posthog/types" "1.328.0" core-js "^3.38.1" dompurify "^3.3.1" fflate "^0.4.8" From 2f44744f8b1914335f8e4062961608e1502d8e92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20=C3=96rnfeldt?= <1583206+Philldomd@users.noreply.github.com> Date: Wed, 21 Jan 2026 11:03:04 +0100 Subject: [PATCH 126/227] Unset buttons does not include color inherit (#31801) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed button color to inherit in following scenarios: * RoomList now rooms follow room text compound color * PinnedMessageBanner follow room text compound color * RoomHeader follow room text compound color Signed-off-by: Örnfeldt Philip (66140321) --- res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss | 1 + res/css/views/rooms/_PinnedMessageBanner.pcss | 1 + res/css/views/rooms/_RoomHeader.pcss | 1 + 3 files changed, 3 insertions(+) diff --git a/res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss b/res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss index 7ce6280331..4a7eb23b18 100644 --- a/res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss +++ b/res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss @@ -16,6 +16,7 @@ */ .mx_RoomListItemView { /* Remove button default style */ + color: inherit; background: unset; border: none; padding: 0; diff --git a/res/css/views/rooms/_PinnedMessageBanner.pcss b/res/css/views/rooms/_PinnedMessageBanner.pcss index d7f3ddd1fb..2b36559020 100644 --- a/res/css/views/rooms/_PinnedMessageBanner.pcss +++ b/res/css/views/rooms/_PinnedMessageBanner.pcss @@ -22,6 +22,7 @@ box-shadow: 0 var(--cpd-space-2x) var(--cpd-space-6x) calc(var(--cpd-space-2x) * -1) rgb(27, 29, 34, 0.1); .mx_PinnedMessageBanner_main { + color: inherit; background: transparent; border: none; text-align: start; diff --git a/res/css/views/rooms/_RoomHeader.pcss b/res/css/views/rooms/_RoomHeader.pcss index 0e2b40e0bd..2d4108f3c4 100644 --- a/res/css/views/rooms/_RoomHeader.pcss +++ b/res/css/views/rooms/_RoomHeader.pcss @@ -21,6 +21,7 @@ Please see LICENSE files in the repository root for full details. .mx_RoomHeader_infoWrapper { /* unset button styles */ + color: inherit; background: unset; border: unset; flex: 1; From 819d361a914315b2504a96cb7433a0b4fc7e948a Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 21 Jan 2026 10:04:27 +0000 Subject: [PATCH 127/227] Prepare for vitest in shared-components (#31820) * Use typescript for vite config Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch shared-components to ESM Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove stale aliases Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove reference to element-web files from shared-components Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove spurious node polyfill Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .../shared-component-visual-tests.yaml | 6 +- .github/workflows/tests.yml | 3 - .gitignore | 3 + jest.config.ts | 1 + .../{.eslintrc.js => .eslintrc.cjs} | 0 .../{.prettierrc.js => .prettierrc.cjs} | 0 .../.storybook/compound.pcss | 9 + packages/shared-components/.storybook/main.ts | 8 +- .../shared-components/.storybook/preview.tsx | 2 +- .../{babel.config.js => babel.config.cjs} | 0 packages/shared-components/jest.config.ts | 1 - packages/shared-components/package.json | 38 +- packages/shared-components/tsconfig.json | 7 +- packages/shared-components/tsconfig.node.json | 11 + .../{vite.config.js => vite.config.ts} | 9 +- packages/shared-components/yarn.lock | 3115 ++++++++++++++++- webpack.config.js | 3 +- 17 files changed, 3143 insertions(+), 73 deletions(-) rename packages/shared-components/{.eslintrc.js => .eslintrc.cjs} (100%) rename packages/shared-components/{.prettierrc.js => .prettierrc.cjs} (100%) create mode 100644 packages/shared-components/.storybook/compound.pcss rename packages/shared-components/{babel.config.js => babel.config.cjs} (100%) create mode 100644 packages/shared-components/tsconfig.node.json rename packages/shared-components/{vite.config.js => vite.config.ts} (90%) diff --git a/.github/workflows/shared-component-visual-tests.yaml b/.github/workflows/shared-component-visual-tests.yaml index b638724fae..d7cef886b7 100644 --- a/.github/workflows/shared-component-visual-tests.yaml +++ b/.github/workflows/shared-component-visual-tests.yaml @@ -31,9 +31,6 @@ jobs: cache: "yarn" node-version: "lts/*" - - name: Install element web dependencies - run: yarn install --frozen-lockfile - - name: Install dependencies working-directory: packages/shared-components run: yarn install --frozen-lockfile @@ -56,7 +53,8 @@ jobs: run: "yarn playwright install --with-deps --only-shell" - name: Run Visual tests - run: "yarn --cwd packages/shared-components test:storybook:ci" + working-directory: packages/shared-components + run: "yarn test:storybook:ci" - name: Upload received images & diffs if: always() diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 43d3c79faa..80800791ff 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -128,9 +128,6 @@ jobs: node-version: "lts/*" cache: "yarn" - - name: Install EW Deps - run: "yarn install" - - name: Install Shared Component Deps working-directory: "packages/shared-components" run: "yarn install" diff --git a/.gitignore b/.gitignore index 9583107920..870489a7bd 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,6 @@ storybook-static /packages/shared-components/node_modules /packages/shared-components/dist /packages/shared-components/src/i18nKeys.d.ts + +# TSC incremental compilation information +*.tsbuildinfo diff --git a/jest.config.ts b/jest.config.ts index 935357a56c..5cbe01973c 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -40,6 +40,7 @@ const config: Config = { "^!!raw-loader!.*": "jest-raw-loader", "recorderWorkletFactory": "/__mocks__/empty.js", "counterpart": "/node_modules/counterpart", + "@vector-im/compound-web": "/node_modules/@vector-im/compound-web", }, transformIgnorePatterns: [ "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|is-ip|ip-regex|super-regex|function-timeout|time-span|convert-hrtime|clone-regexp|is-regexp|matrix-web-i18n|await-lock)).+$", diff --git a/packages/shared-components/.eslintrc.js b/packages/shared-components/.eslintrc.cjs similarity index 100% rename from packages/shared-components/.eslintrc.js rename to packages/shared-components/.eslintrc.cjs diff --git a/packages/shared-components/.prettierrc.js b/packages/shared-components/.prettierrc.cjs similarity index 100% rename from packages/shared-components/.prettierrc.js rename to packages/shared-components/.prettierrc.cjs diff --git a/packages/shared-components/.storybook/compound.pcss b/packages/shared-components/.storybook/compound.pcss new file mode 100644 index 0000000000..42f8393666 --- /dev/null +++ b/packages/shared-components/.storybook/compound.pcss @@ -0,0 +1,9 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +@import url("@vector-im/compound-design-tokens/assets/web/css/compound-design-tokens.css") layer(compound); +@import url("@vector-im/compound-web/dist/style.css"); diff --git a/packages/shared-components/.storybook/main.ts b/packages/shared-components/.storybook/main.ts index 520426b3ed..b7b03ee2ba 100644 --- a/packages/shared-components/.storybook/main.ts +++ b/packages/shared-components/.storybook/main.ts @@ -26,15 +26,9 @@ const config: StorybookConfig = { }, async viteFinal(config) { return mergeConfig(config, { - resolve: { - alias: { - // Alias used by i18n.tsx - $webapp: path.resolve("../../webapp"), - }, - }, plugins: [ // Needed for counterpart to work - nodePolyfills({ include: ["process", "util"] }), + nodePolyfills({ include: ["util"] }), { name: "language-middleware", configureServer(server) { diff --git a/packages/shared-components/.storybook/preview.tsx b/packages/shared-components/.storybook/preview.tsx index 91a6df646e..0d8bfc3a6d 100644 --- a/packages/shared-components/.storybook/preview.tsx +++ b/packages/shared-components/.storybook/preview.tsx @@ -1,6 +1,6 @@ import type { ArgTypes, Preview, Decorator, ReactRenderer, StrictArgs } from "@storybook/react-vite"; -import "../../../res/css/shared.pcss"; +import "./compound.pcss"; import "./preview.css"; import React, { useLayoutEffect } from "react"; import { setLanguage } from "../src/utils/i18n"; diff --git a/packages/shared-components/babel.config.js b/packages/shared-components/babel.config.cjs similarity index 100% rename from packages/shared-components/babel.config.js rename to packages/shared-components/babel.config.cjs diff --git a/packages/shared-components/jest.config.ts b/packages/shared-components/jest.config.ts index 1183a5faed..c0b8cec464 100644 --- a/packages/shared-components/jest.config.ts +++ b/packages/shared-components/jest.config.ts @@ -22,7 +22,6 @@ const config: Config = { "\\.(css|scss|pcss)$": "/__mocks__/cssMock.js", "\\.(gif|png|ttf|woff2)$": "/__mocks__/imageMock.js", "\\.svg$": "/__mocks__/svg.js", - "\\$webapp/i18n/languages.json": "/../../__mocks__/languages.json", "^react$": "/node_modules/react", "^react-dom$": "/node_modules/react-dom", "waveWorker\\.min\\.js": "/__mocks__/empty.js", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 4594e8e3ad..8daab229b1 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -7,17 +7,18 @@ "type": "git", "url": "https://github.com/element-hq/element-web" }, + "type": "module", "exports": { ".": { "require": { "style": "./dist/element-web-shared-components.css", "types": "./dist/element-web-shared-components.d.ts", - "default": "./dist/element-web-shared-components.umd.js" + "default": "./dist/element-web-shared-components.umd.cjs" }, "import": { "style": "./dist/element-web-shared-components.css", "types": "./dist/element-web-shared-components.d.ts", - "default": "./dist/element-web-shared-components.mjs" + "default": "./dist/element-web-shared-components.js" } }, "./dist/element-web-shared-components.css": { @@ -43,7 +44,7 @@ "build-storybook": "storybook build", "lint": "yarn lint:types && yarn lint:js", "lint:js": "eslint --max-warnings 0 src && prettier --check .", - "lint:types": "tsc --noEmit --jsx react", + "lint:types": "tsc --noEmit && tsc --noEmit -p tsconfig.node.json", "test:storybook": "test-storybook --url http://localhost:6007/", "test:storybook:ci": "concurrently -k -s first -n \"SB,TEST\" \"yarn storybook --no-open\" \"wait-on tcp:6007 && yarn test-storybook --url http://localhost:6007/ --ci --maxWorkers=2\"", "test:storybook:update": "playwright-screenshots --entrypoint /work/scripts/storybook-screenshot-update.sh --with-node-modules" @@ -63,7 +64,21 @@ "temporal-polyfill": "^0.3.0" }, "devDependencies": { + "@babel/eslint-parser": "^7.28.6", + "@babel/eslint-plugin": "^7.27.1", + "@babel/plugin-proposal-export-default-from": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-runtime": "^7.28.5", + "@babel/preset-env": "^7.28.6", + "@babel/preset-react": "^7.28.5", + "@babel/preset-typescript": "^7.28.5", + "@casualbot/jest-sonar-reporter": "^2.5.0", "@element-hq/element-web-playwright-common": "2.2.4", + "@fetch-mock/jest": "^0.2.20", + "@matrix-org/react-sdk-module-api": "^2.5.0", "@playwright/test": "1.57.0", "@storybook/addon-a11y": "^10.0.7", "@storybook/addon-designs": "^11.0.1", @@ -71,17 +86,34 @@ "@storybook/icons": "^2.0.0", "@storybook/react-vite": "^10.0.7", "@storybook/test-runner": "^0.24.1", + "@stylistic/eslint-plugin": "^5.7.0", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.0", "@types/counterpart": "^0.18.4", "@types/jest-image-snapshot": "^6.4.0", "@types/lodash": "^4.17.20", "@types/react": "^19.2.2", + "@types/react-dom": "^19.2.3", + "@typescript-eslint/eslint-plugin": "^8.53.1", + "@typescript-eslint/parser": "^8.53.1", + "@vector-im/compound-web": "^8.3.5", "concurrently": "^9.2.1", "eslint": "8", + "eslint-config-google": "^0.14.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-deprecate": "^0.8.7", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-matrix-org": "^3.0.0", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-compiler": "^19.1.0-rc.2", + "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-storybook": "^10.0.7", + "eslint-plugin-unicorn": "^56.0.0", + "identity-obj-proxy": "^3.0.0", "jest": "^30.2.0", + "jest-environment-jsdom": "^30.2.0", + "jest-fixed-jsdom": "^0.0.11", "jest-image-snapshot": "^6.5.1", "patch-package": "^8.0.1", "prettier": "^3.6.2", diff --git a/packages/shared-components/tsconfig.json b/packages/shared-components/tsconfig.json index 025901c97d..3acebbb63c 100644 --- a/packages/shared-components/tsconfig.json +++ b/packages/shared-components/tsconfig.json @@ -11,15 +11,14 @@ "target": "es2022", "noUnusedLocals": true, "sourceMap": false, - "outDir": "./lib", "declaration": true, "jsx": "react", "lib": ["es2022", "es2024.promise", "dom", "dom.iterable"], "strict": true, "paths": { - "jest-matrix-react": ["./src/test/utils/jest-matrix-react"], - "rollup/parseAst": ["./node_modules/rollup/dist/parseAst"] + "jest-matrix-react": ["./src/test/utils/jest-matrix-react"] } }, - "include": ["./src/**/*.ts", "./src/**/*.tsx"] + "include": ["./src/**/*.ts", "./src/**/*.tsx"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/shared-components/tsconfig.node.json b/packages/shared-components/tsconfig.node.json new file mode 100644 index 0000000000..98dfb8b49b --- /dev/null +++ b/packages/shared-components/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "target": "ESNext", + "module": "esnext", + "moduleResolution": "bundler", + "strict": true, + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/packages/shared-components/vite.config.js b/packages/shared-components/vite.config.ts similarity index 90% rename from packages/shared-components/vite.config.js rename to packages/shared-components/vite.config.ts index 83c999d87f..3ca56f848a 100644 --- a/packages/shared-components/vite.config.js +++ b/packages/shared-components/vite.config.ts @@ -1,10 +1,9 @@ /* - * * Copyright 2025 New Vector Ltd. * * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial * Please see LICENSE files in the repository root for full details. - * / + * */ import { dirname, resolve } from "node:path"; @@ -37,12 +36,6 @@ export default defineConfig({ }, }, }, - resolve: { - alias: { - // Alias used by i18n.tsx - $webapp: resolve(__dirname, "..", "..", "webapp"), - }, - }, plugins: [ dts({ rollupTypes: true, diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index 6b3da85d5b..3aa6c841ff 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -7,6 +7,17 @@ resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.4.tgz#2856c55443d3d461693f32d2b96fb6ea92e1ffa9" integrity sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg== +"@asamuzakjp/css-color@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-3.2.0.tgz#cc42f5b85c593f79f1fa4f25d2b9b321e61d1794" + integrity sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw== + dependencies: + "@csstools/css-calc" "^2.1.3" + "@csstools/css-color-parser" "^3.0.9" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + lru-cache "^10.4.3" + "@axe-core/playwright@^4.10.1": version "4.11.0" resolved "https://registry.yarnpkg.com/@axe-core/playwright/-/playwright-4.11.0.tgz#64beab80764c1f3f0ec4ac21f9b2c2d7df508958" @@ -23,7 +34,7 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/code-frame@^7.27.1": +"@babel/code-frame@^7.27.1", "@babel/code-frame@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7" integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q== @@ -37,6 +48,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== +"@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" + integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== + "@babel/core@^7.22.5", "@babel/core@^7.23.9", "@babel/core@^7.27.4", "@babel/core@^7.28.0", "@babel/core@^7.7.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" @@ -58,6 +74,43 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.24.4": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" + integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/generator" "^7.28.6" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helpers" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/eslint-parser@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.28.6.tgz#6a294a4add732ebe7ded8a8d2792dd03dd81dc3f" + integrity sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + +"@babel/eslint-plugin@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/eslint-plugin/-/eslint-plugin-7.27.1.tgz#5e7cfeaa7a7b506d0ee74c62244e4e6b7a7043f6" + integrity sha512-vOG/EipZbIAcREK6XI4JRO3B3uZr70/KIhsrNLO9RXcgLMaW0sTsBpNeTpQUyelB0HsbWd45NIsuTgD3mqr/Og== + dependencies: + eslint-rule-composer "^0.3.0" + "@babel/generator@^7.22.5", "@babel/generator@^7.27.5", "@babel/generator@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" @@ -69,6 +122,35 @@ "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" +"@babel/generator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1" + integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw== + dependencies: + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" + integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== + dependencies: + "@babel/compat-data" "^7.28.6" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-compilation-targets@^7.27.2": version "7.27.2" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" @@ -80,11 +162,52 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb" + integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.6" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1", "@babel/helper-create-regexp-features-plugin@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" + integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + regexpu-core "^6.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.5": + version "0.6.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" + integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + debug "^4.4.1" + lodash.debounce "^4.0.8" + resolve "^1.22.10" + "@babel/helper-globals@^7.28.0": version "7.28.0" resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== +"@babel/helper-member-expression-to-functions@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" + integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== + dependencies: + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" @@ -93,6 +216,23 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" +"@babel/helper-module-imports@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" + integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== + dependencies: + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" + +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" + integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== + dependencies: + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.6" + "@babel/helper-module-transforms@^7.28.3": version "7.28.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" @@ -102,17 +242,55 @@ "@babel/helper-validator-identifier" "^7.27.1" "@babel/traverse" "^7.28.3" +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== +"@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" + integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== + +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-replace-supers@^7.27.1", "@babel/helper-replace-supers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44" + integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.28.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + "@babel/helper-string-parser@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== -"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": +"@babel/helper-validator-identifier@^7.24.7", "@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== @@ -122,6 +300,15 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== +"@babel/helper-wrap-function@^7.27.1": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz#4e349ff9222dab69a93a019cc296cdd8442e279a" + integrity sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ== + dependencies: + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" + "@babel/helpers@^7.28.4": version "7.28.4" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" @@ -130,6 +317,14 @@ "@babel/template" "^7.27.2" "@babel/types" "^7.28.4" +"@babel/helpers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" + integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== + dependencies: + "@babel/template" "^7.28.6" + "@babel/types" "^7.28.6" + "@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.4", "@babel/parser@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" @@ -137,6 +332,72 @@ dependencies: "@babel/types" "^7.28.5" +"@babel/parser@^7.24.4", "@babel/parser@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" + integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== + dependencies: + "@babel/types" "^7.28.6" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" + integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz#0e8289cec28baaf05d54fd08d81ae3676065f69f" + integrity sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/traverse" "^7.28.6" + +"@babel/plugin-proposal-export-default-from@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz#59b050b0e5fdc366162ab01af4fcbac06ea40919" + integrity sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -165,6 +426,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-import-assertions@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz#ae9bc1923a6ba527b70104dd2191b0cd872c8507" + integrity sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-import-attributes@^7.24.7": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" @@ -172,6 +440,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" +"@babel/plugin-syntax-import-attributes@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz#b71d5914665f60124e133696f17cd7669062c503" + integrity sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -193,6 +468,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" +"@babel/plugin-syntax-jsx@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" + integrity sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -256,11 +538,592 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" +"@babel/plugin-syntax-typescript@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz#c7b2ddf1d0a811145b1de800d1abd146af92e3a2" + integrity sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-async-generator-functions@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz#80cb86d3eaa2102e18ae90dd05ab87bdcad3877d" + integrity sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.28.6" + +"@babel/plugin-transform-async-to-generator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz#bd97b42237b2d1bc90d74bcb486c39be5b4d7e77" + integrity sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g== + dependencies: + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-remap-async-to-generator" "^7.27.1" + +"@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-block-scoping@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz#e1ef5633448c24e76346125c2534eeb359699a99" + integrity sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-class-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz#d274a4478b6e782d9ea987fda09bdb6d28d66b72" + integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-class-static-block@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz#1257491e8259c6d125ac4d9a6f39f9d2bf3dba70" + integrity sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-classes@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz#8f6fb79ba3703978e701ce2a97e373aae7dda4b7" + integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/traverse" "^7.28.6" + +"@babel/plugin-transform-computed-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz#936824fc71c26cb5c433485776d79c8e7b0202d2" + integrity sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/template" "^7.28.6" + +"@babel/plugin-transform-destructuring@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" + integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" + +"@babel/plugin-transform-dotall-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz#def31ed84e0fb6e25c71e53c124e7b76a4ab8e61" + integrity sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz#e0c59ba54f1655dd682f2edf5f101b5910a8f6f3" + integrity sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-explicit-resource-management@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz#dd6788f982c8b77e86779d1d029591e39d9d8be7" + integrity sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" + +"@babel/plugin-transform-exponentiation-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz#5e477eb7eafaf2ab5537a04aaafcf37e2d7f1091" + integrity sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== + dependencies: + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-transform-json-strings@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz#4c8c15b2dc49e285d110a4cf3dac52fd2dfc3038" + integrity sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-logical-assignment-operators@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz#53028a3d77e33c50ef30a8fce5ca17065936e605" + integrity sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-commonjs@^7.27.1", "@babel/plugin-transform-modules-commonjs@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz#c0232e0dfe66a734cc4ad0d5e75fc3321b6fdef1" + integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA== + dependencies: + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-modules-systemjs@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2" + integrity sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== + dependencies: + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.5" + +"@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" + integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz#9bc62096e90ab7a887f3ca9c469f6adec5679757" + integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-numeric-separator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz#1310b0292762e7a4a335df5f580c3320ee7d9e9f" + integrity sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-object-rest-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz#fdd4bc2d72480db6ca42aed5c051f148d7b067f7" + integrity sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA== + dependencies: + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.6" + +"@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + +"@babel/plugin-transform-optional-catch-binding@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz#75107be14c78385978201a49c86414a150a20b4c" + integrity sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz#926cf150bd421fc8362753e911b4a1b1ce4356cd" + integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-private-methods@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz#c76fbfef3b86c775db7f7c106fff544610bdb411" + integrity sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-private-property-in-object@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz#4fafef1e13129d79f1d75ac180c52aafefdb2811" + integrity sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-display-name@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" + integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-react-jsx-development@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz#47ff95940e20a3a70e68ad3d4fcb657b647f6c98" + integrity sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.27.1" + +"@babel/plugin-transform-react-jsx@^7.27.1": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz#f51cb70a90b9529fbb71ee1f75ea27b7078eed62" + integrity sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-jsx" "^7.28.6" + "@babel/types" "^7.28.6" + +"@babel/plugin-transform-react-pure-annotations@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz#339f1ce355eae242e0649f232b1c68907c02e879" + integrity sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-regenerator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz#6ca2ed5b76cff87980f96eaacfc2ce833e8e7a1b" + integrity sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-regexp-modifiers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz#7ef0163bd8b4a610481b2509c58cf217f065290b" + integrity sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-runtime@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz#ae3e21fbefe2831ebac04dfa6b463691696afe17" + integrity sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz#40a2b423f6db7b70f043ad027a58bcb44a9757b6" + integrity sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA== + dependencies: + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typescript@^7.28.5": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz#1e93d96da8adbefdfdade1d4956f73afa201a158" + integrity sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.28.6" + +"@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-property-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz#63a7a6c21a0e75dae9b1861454111ea5caa22821" + integrity sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-sets-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz#924912914e5df9fe615ec472f88ff4788ce04d4e" + integrity sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" + +"@babel/preset-env@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.6.tgz#b4586bb59d8c61be6c58997f4912e7ea6bd17178" + integrity sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw== + dependencies: + "@babel/compat-data" "^7.28.6" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.6" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.28.6" + "@babel/plugin-syntax-import-attributes" "^7.28.6" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.28.6" + "@babel/plugin-transform-async-to-generator" "^7.28.6" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.6" + "@babel/plugin-transform-class-properties" "^7.28.6" + "@babel/plugin-transform-class-static-block" "^7.28.6" + "@babel/plugin-transform-classes" "^7.28.6" + "@babel/plugin-transform-computed-properties" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-dotall-regex" "^7.28.6" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.28.6" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-explicit-resource-management" "^7.28.6" + "@babel/plugin-transform-exponentiation-operator" "^7.28.6" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.28.6" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.28.6" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.28.6" + "@babel/plugin-transform-modules-systemjs" "^7.28.5" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" + "@babel/plugin-transform-numeric-separator" "^7.28.6" + "@babel/plugin-transform-object-rest-spread" "^7.28.6" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.28.6" + "@babel/plugin-transform-optional-chaining" "^7.28.6" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/plugin-transform-private-methods" "^7.28.6" + "@babel/plugin-transform-private-property-in-object" "^7.28.6" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.28.6" + "@babel/plugin-transform-regexp-modifiers" "^7.28.6" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.28.6" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.28.6" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.28.6" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + core-js-compat "^3.43.0" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.28.5.tgz#6fcc0400fa79698433d653092c3919bb4b0878d9" + integrity sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-transform-react-display-name" "^7.28.0" + "@babel/plugin-transform-react-jsx" "^7.27.1" + "@babel/plugin-transform-react-jsx-development" "^7.27.1" + "@babel/plugin-transform-react-pure-annotations" "^7.27.1" + +"@babel/preset-typescript@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz#540359efa3028236958466342967522fd8f2a60c" + integrity sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.28.5" + "@babel/runtime@^7.12.5": version "7.28.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== +"@babel/runtime@^7.17.9": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" + integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== + "@babel/template@^7.22.5", "@babel/template@^7.27.2": version "7.27.2" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" @@ -270,6 +1133,15 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" +"@babel/template@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" + integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" + "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" @@ -283,6 +1155,19 @@ "@babel/types" "^7.28.5" debug "^4.3.1" +"@babel/traverse@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e" + integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg== + dependencies: + "@babel/code-frame" "^7.28.6" + "@babel/generator" "^7.28.6" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.6" + "@babel/template" "^7.28.6" + "@babel/types" "^7.28.6" + debug "^4.3.1" + "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" @@ -291,6 +1176,14 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" +"@babel/types@^7.28.6", "@babel/types@^7.4.4": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" + integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@balena/dockerignore@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" @@ -301,6 +1194,43 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@casualbot/jest-sonar-reporter@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@casualbot/jest-sonar-reporter/-/jest-sonar-reporter-2.5.0.tgz#1c5efc189d57422300034b3551287321ac4d093f" + integrity sha512-2/kaSndRYHPqxrnWLszHCzKD5kkmoDq9X54x68ghSxLWzLDEwKzTRiJcRsjRHtqOeMJmwf0EgS/nuv/1BDGI8g== + dependencies: + mkdirp "1.0.4" + uuid "8.3.2" + xml "1.0.1" + +"@csstools/color-helpers@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef" + integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA== + +"@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65" + integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ== + +"@csstools/css-color-parser@^3.0.9": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz#4e386af3a99dd36c46fef013cfe4c1c341eed6f0" + integrity sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA== + dependencies: + "@csstools/color-helpers" "^5.1.0" + "@csstools/css-calc" "^2.1.4" + +"@csstools/css-parser-algorithms@^3.0.4": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076" + integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ== + +"@csstools/css-tokenizer@^3.0.3": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3" + integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== + "@element-hq/element-web-module-api@^1.8.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@element-hq/element-web-module-api/-/element-web-module-api-1.9.0.tgz#2e4fcc8809418c8670d4f0576bc4a9a235bc6c50" @@ -479,13 +1409,18 @@ dependencies: eslint-visitor-keys "^3.4.3" -"@eslint-community/eslint-utils@^4.9.1": +"@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.9.1": version "4.9.1" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595" integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ== dependencies: eslint-visitor-keys "^3.4.3" +"@eslint-community/regexpp@^4.12.2": + version "4.12.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== + "@eslint-community/regexpp@^4.6.1": version "4.12.1" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" @@ -511,6 +1446,13 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== +"@fetch-mock/jest@^0.2.20": + version "0.2.20" + resolved "https://registry.yarnpkg.com/@fetch-mock/jest/-/jest-0.2.20.tgz#85dc2dd9afb9022a6e0eda1d9f3351f3a5fa70c5" + integrity sha512-DGX2bhBInodaWPMV3+UZ530aVM3wDj16sAPjFzkrwb0JwNWIQK07CNbYprQ3Tmd2ixDJeaNx2E0aNb+hRb8FFA== + dependencies: + fetch-mock "^12.6.0" + "@figspec/components@^2.0.1": version "2.0.5" resolved "https://registry.yarnpkg.com/@figspec/components/-/components-2.0.5.tgz#0c953e367b2b9d7661cb3507fef61d371313d7a4" @@ -524,6 +1466,42 @@ "@figspec/components" "^2.0.1" "@lit-labs/react" "^2.0.0" +"@floating-ui/core@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.3.tgz#462d722f001e23e46d86fd2bd0d21b7693ccb8b7" + integrity sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w== + dependencies: + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/dom@^1.7.4": + version "1.7.4" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.7.4.tgz#ee667549998745c9c3e3e84683b909c31d6c9a77" + integrity sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA== + dependencies: + "@floating-ui/core" "^1.7.3" + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.6.tgz#189f681043c1400561f62972f461b93f01bf2231" + integrity sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw== + dependencies: + "@floating-ui/dom" "^1.7.4" + +"@floating-ui/react@^0.27.0": + version "0.27.16" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.27.16.tgz#6e485b5270b7a3296fdc4d0faf2ac9abf955a2f7" + integrity sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g== + dependencies: + "@floating-ui/react-dom" "^2.1.6" + "@floating-ui/utils" "^0.2.10" + tabbable "^6.0.0" + +"@floating-ui/utils@^0.2.10": + version "0.2.10" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.10.tgz#a2a1e3812d14525f725d011a73eceb41fef5bc1c" + integrity sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ== + "@grpc/grpc-js@^1.11.1": version "1.14.3" resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.3.tgz#4c9b817a900ae4020ddc28515ae4b52c78cfb8da" @@ -681,6 +1659,19 @@ resolved "https://registry.yarnpkg.com/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz#0ededeae4d071f5c8ffe3678d15f3a1be09156be" integrity sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw== +"@jest/environment-jsdom-abstract@30.2.0": + version "30.2.0" + resolved "https://registry.yarnpkg.com/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.2.0.tgz#1313f9b3b509c31298c241203161b36622865181" + integrity sha512-kazxw2L9IPuZpQ0mEt9lu9Z98SqR74xcagANmMBU16X0lS23yPc0+S6hGLUz8kVRlomZEs/5S/Zlpqwf5yu6OQ== + dependencies: + "@jest/environment" "30.2.0" + "@jest/fake-timers" "30.2.0" + "@jest/types" "30.2.0" + "@types/jsdom" "^21.1.7" + "@types/node" "*" + jest-mock "30.2.0" + jest-util "30.2.0" + "@jest/environment@30.2.0": version "30.2.0" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-30.2.0.tgz#1e673cdb8b93ded707cf6631b8353011460831fa" @@ -909,6 +1900,13 @@ resolved "https://registry.yarnpkg.com/@lit/react/-/react-1.0.8.tgz#b3e229173b7b57d550909bf95d8f3da1a9510557" integrity sha512-p2+YcF+JE67SRX3mMlJ1TKCSTsgyOVdAwd/nxp3NuV1+Cb6MWALbN6nT7Ld4tpmYofcE5kcaSY1YBB9erY+6fw== +"@matrix-org/react-sdk-module-api@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@matrix-org/react-sdk-module-api/-/react-sdk-module-api-2.5.0.tgz#df774d0ae0c327fbd40f8994bbb13ed35e26c337" + integrity sha512-l/SmiO47gPIRd6YJJGj+B6qbxyypJF6SEsfYr7j9rSW6E85ZYCqf+TpMM2LmfwZRADyKfCVkaJbbBZYpoD02VA== + dependencies: + "@babel/runtime" "^7.17.9" + "@mdx-js/react@^3.0.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.1.tgz#24bda7fffceb2fe256f954482123cda1be5f5fef" @@ -968,6 +1966,13 @@ "@emnapi/runtime" "^1.4.3" "@tybys/wasm-util" "^0.10.0" +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1059,6 +2064,309 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== +"@radix-ui/primitive@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.3.tgz#e2dbc13bdc5e4168f4334f75832d7bdd3e2de5ba" + integrity sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg== + +"@radix-ui/react-arrow@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz#e14a2657c81d961598c5e72b73dd6098acc04f09" + integrity sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-collection@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.7.tgz#d05c25ca9ac4695cc19ba91f42f686e3ea2d9aec" + integrity sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + +"@radix-ui/react-compose-refs@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz#a2c4c47af6337048ee78ff6dc0d090b390d2bb30" + integrity sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== + +"@radix-ui/react-context-menu@^2.2.16": + version "2.2.16" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz#e7bf94a457b68af08f24ad696949144530faab50" + integrity sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-menu" "2.1.16" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-context@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" + integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== + +"@radix-ui/react-context@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.3.tgz#81286f643b310d040eaac13b18e223130861d839" + integrity sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw== + +"@radix-ui/react-dialog@^1.1.1": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz#1de3d7a7e9a17a9874d29c07f5940a18a119b632" + integrity sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-focus-guards" "1.1.3" + "@radix-ui/react-focus-scope" "1.1.7" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" + +"@radix-ui/react-direction@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.1.tgz#39e5a5769e676c753204b792fbe6cf508e550a14" + integrity sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw== + +"@radix-ui/react-dismissable-layer@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz#e33ab6f6bdaa00f8f7327c408d9f631376b88b37" + integrity sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-escape-keydown" "1.1.1" + +"@radix-ui/react-dropdown-menu@^2.1.1": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz#5ee045c62bad8122347981c479d92b1ff24c7254" + integrity sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-menu" "2.1.16" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-focus-guards@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz#2a5669e464ad5fde9f86d22f7fdc17781a4dfa7f" + integrity sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw== + +"@radix-ui/react-focus-scope@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz#dfe76fc103537d80bf42723a183773fd07bfb58d" + integrity sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + +"@radix-ui/react-form@^0.1.0": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.8.tgz#daec0fde305a70edf1a97b932b5e02a4cbf5b68e" + integrity sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-label" "2.1.7" + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-id@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.1.tgz#1404002e79a03fe062b7e3864aa01e24bd1471f7" + integrity sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-label@2.1.7": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.7.tgz#ad959ff9c6e4968d533329eb95696e1ba8ad72ab" + integrity sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + +"@radix-ui/react-menu@2.1.16": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.16.tgz#528a5a973c3a7413d3d49eb9ccd229aa52402911" + integrity sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.11" + "@radix-ui/react-focus-guards" "1.1.3" + "@radix-ui/react-focus-scope" "1.1.7" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-popper" "1.2.8" + "@radix-ui/react-portal" "1.1.9" + "@radix-ui/react-presence" "1.1.5" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-roving-focus" "1.1.11" + "@radix-ui/react-slot" "1.2.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" + +"@radix-ui/react-popper@1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.8.tgz#a79f39cdd2b09ab9fb50bf95250918422c4d9602" + integrity sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw== + dependencies: + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-layout-effect" "1.1.1" + "@radix-ui/react-use-rect" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + "@radix-ui/rect" "1.1.1" + +"@radix-ui/react-portal@1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.9.tgz#14c3649fe48ec474ac51ed9f2b9f5da4d91c4472" + integrity sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ== + dependencies: + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-presence@1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.5.tgz#5d8f28ac316c32f078afce2996839250c10693db" + integrity sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-primitive@2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz#db9b8bcff49e01be510ad79893fb0e4cda50f1bc" + integrity sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ== + dependencies: + "@radix-ui/react-slot" "1.2.3" + +"@radix-ui/react-primitive@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz#2626ea309ebd63bf5767d3e7fc4081f81b993df0" + integrity sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg== + dependencies: + "@radix-ui/react-slot" "1.2.4" + +"@radix-ui/react-progress@^1.1.0": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.8.tgz#9f9a68d75bf763f9c64808724a83d2de804bd061" + integrity sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA== + dependencies: + "@radix-ui/react-context" "1.1.3" + "@radix-ui/react-primitive" "2.1.4" + +"@radix-ui/react-roving-focus@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz#ef54384b7361afc6480dcf9907ef2fedb5080fd9" + integrity sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-collection" "1.1.7" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-direction" "1.1.1" + "@radix-ui/react-id" "1.1.1" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-callback-ref" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.2.2" + +"@radix-ui/react-separator@^1.1.0": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.8.tgz#24f871fbf9630af316d0c14cbc7519a6e33aa11e" + integrity sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g== + dependencies: + "@radix-ui/react-primitive" "2.1.4" + +"@radix-ui/react-slot@1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.3.tgz#502d6e354fc847d4169c3bc5f189de777f68cfe1" + integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + +"@radix-ui/react-slot@1.2.4", "@radix-ui/react-slot@^1.1.0": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.4.tgz#63c0ba05fdf90cc49076b94029c852d7bac1fb83" + integrity sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + +"@radix-ui/react-use-callback-ref@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz#62a4dba8b3255fdc5cc7787faeac1c6e4cc58d40" + integrity sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== + +"@radix-ui/react-use-controllable-state@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz#905793405de57d61a439f4afebbb17d0645f3190" + integrity sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg== + dependencies: + "@radix-ui/react-use-effect-event" "0.0.2" + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-use-effect-event@0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz#090cf30d00a4c7632a15548512e9152217593907" + integrity sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/react-use-escape-keydown@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz#b3fed9bbea366a118f40427ac40500aa1423cc29" + integrity sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.1" + +"@radix-ui/react-use-layout-effect@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz#0c4230a9eed49d4589c967e2d9c0d9d60a23971e" + integrity sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ== + +"@radix-ui/react-use-rect@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz#01443ca8ed071d33023c1113e5173b5ed8769152" + integrity sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w== + dependencies: + "@radix-ui/rect" "1.1.1" + +"@radix-ui/react-use-size@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz#6de276ffbc389a537ffe4316f5b0f24129405b37" + integrity sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.1" + +"@radix-ui/rect@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" + integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== + "@rollup/plugin-inject@^5.0.5": version "5.0.5" resolved "https://registry.yarnpkg.com/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz#616f3a73fe075765f91c5bec90176608bed277a3" @@ -1202,6 +2510,11 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.2.tgz#af3ff15decd9050692c989f9328f7808c5ec72eb" integrity sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q== +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + "@rushstack/node-core-library@5.17.0": version "5.17.0" resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-5.17.0.tgz#30b9c7b1fe01f79e6448d0433d163ef4d3b290c9" @@ -1394,6 +2707,18 @@ rimraf "^3.0.2" uuid "^8.3.2" +"@stylistic/eslint-plugin@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz#4e3c471833c8b7908beec064dca6ac1caaa9fb97" + integrity sha512-PsSugIf9ip1H/mWKj4bi/BlEoerxXAda9ByRFsYuwsmr6af9NxJL0AaiNXs8Le7R21QR5KMiD/KdxZZ71LjAxQ== + dependencies: + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/types" "^8.52.0" + eslint-visitor-keys "^5.0.0" + espree "^11.0.0" + estraverse "^5.3.0" + picomatch "^4.0.3" + "@swc/core-darwin-arm64@1.15.3": version "1.15.3" resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.3.tgz#bd0bd3ab7730e3ffa64cf200c0ed7c572cbaba97" @@ -1624,6 +2949,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== +"@types/glob-to-regexp@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@types/glob-to-regexp/-/glob-to-regexp-0.4.4.tgz#409e71290253203185b1ea8a3d6ea406a4bdc902" + integrity sha512-nDKoaKJYbnn1MZxUY0cA1bPmmgZbg0cTq7Rh13d0KWYNOiKbqoR+2d89SnRPszGh7ROzSwZ/GOjZ4jPbmmZ6Eg== + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.1", "@types/istanbul-lib-coverage@^2.0.6": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" @@ -1660,6 +2990,20 @@ expect "^30.0.0" pretty-format "^30.0.0" +"@types/jsdom@^21.1.7": + version "21.1.7" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.7.tgz#9edcb09e0b07ce876e7833922d3274149c898cfa" + integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA== + dependencies: + "@types/node" "*" + "@types/tough-cookie" "*" + parse5 "^7.0.0" + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + "@types/lodash@^4.17.20": version "4.17.23" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" @@ -1684,6 +3028,11 @@ dependencies: undici-types "~5.26.4" +"@types/normalize-package-data@^2.4.0": + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== + "@types/pixelmatch@*": version "5.2.6" resolved "https://registry.yarnpkg.com/@types/pixelmatch/-/pixelmatch-5.2.6.tgz#fba6de304ac958495f27d85989f5c6bb7499a686" @@ -1691,6 +3040,11 @@ dependencies: "@types/node" "*" +"@types/react-dom@^19.2.3": + version "19.2.3" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" + integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== + "@types/react@^19.2.2": version "19.2.9" resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.9.tgz#84ec7669742bb3e7e2e8d6a5258d95ead7764200" @@ -1730,6 +3084,11 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== +"@types/tough-cookie@*": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== + "@types/wait-on@^5.2.0": version "5.3.4" resolved "https://registry.yarnpkg.com/@types/wait-on/-/wait-on-5.3.4.tgz#5ee270b3e073fb01073f9f044922c6893de8c4d2" @@ -1749,6 +3108,31 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz#f6640f6f8749b71d9ab457263939e8932a3c6b46" + integrity sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag== + dependencies: + "@eslint-community/regexpp" "^4.12.2" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/type-utils" "8.53.1" + "@typescript-eslint/utils" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + ignore "^7.0.5" + natural-compare "^1.4.0" + ts-api-utils "^2.4.0" + +"@typescript-eslint/parser@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz#58d4a70cc2daee2becf7d4521d65ea1782d6ec68" + integrity sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg== + dependencies: + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + debug "^4.4.3" + "@typescript-eslint/project-service@8.52.0": version "8.52.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.52.0.tgz#5fb4c16af4eda6d74c70cbc62f5d3f77b96e4cbe" @@ -1758,6 +3142,15 @@ "@typescript-eslint/types" "^8.52.0" debug "^4.4.3" +"@typescript-eslint/project-service@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz#4e47856a0b14a1ceb28b0294b4badef3be1e9734" + integrity sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.53.1" + "@typescript-eslint/types" "^8.53.1" + debug "^4.4.3" + "@typescript-eslint/scope-manager@8.52.0": version "8.52.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz#9884ff690fad30380ccabfb08af1ac200af6b4e5" @@ -1766,16 +3159,45 @@ "@typescript-eslint/types" "8.52.0" "@typescript-eslint/visitor-keys" "8.52.0" +"@typescript-eslint/scope-manager@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" + integrity sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ== + dependencies: + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + "@typescript-eslint/tsconfig-utils@8.52.0", "@typescript-eslint/tsconfig-utils@^8.52.0": version "8.52.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz#0296751c22ed05c83787a6eaec65ae221bd8b8ed" integrity sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg== +"@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" + integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA== + +"@typescript-eslint/type-utils@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz#95de2651a96d580bf5c6c6089ddd694284d558ad" + integrity sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w== + dependencies: + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" + "@typescript-eslint/utils" "8.53.1" + debug "^4.4.3" + ts-api-utils "^2.4.0" + "@typescript-eslint/types@8.52.0", "@typescript-eslint/types@^8.52.0": version "8.52.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz#1eb0a16b324824bc23b89d109a267c38c9213c4a" integrity sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg== +"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" + integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== + "@typescript-eslint/typescript-estree@8.52.0": version "8.52.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz#2ad7721c671be2127951286cb7f44c4ce55b0591" @@ -1791,6 +3213,31 @@ tinyglobby "^0.2.15" ts-api-utils "^2.4.0" +"@typescript-eslint/typescript-estree@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz#b6dce2303c9e27e95b8dcd8c325868fff53e488f" + integrity sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg== + dependencies: + "@typescript-eslint/project-service" "8.53.1" + "@typescript-eslint/tsconfig-utils" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + debug "^4.4.3" + minimatch "^9.0.5" + semver "^7.7.3" + tinyglobby "^0.2.15" + ts-api-utils "^2.4.0" + +"@typescript-eslint/utils@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" + integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== + dependencies: + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" + "@typescript-eslint/utils@^8.8.1": version "8.52.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.52.0.tgz#b249be8264899b80d996fa353b4b84da4662f962" @@ -1809,6 +3256,14 @@ "@typescript-eslint/types" "8.52.0" eslint-visitor-keys "^4.2.1" +"@typescript-eslint/visitor-keys@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7" + integrity sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg== + dependencies: + "@typescript-eslint/types" "8.53.1" + eslint-visitor-keys "^4.2.1" + "@ungap/structured-clone@^1.2.0", "@ungap/structured-clone@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" @@ -1916,6 +3371,21 @@ resolved "https://registry.yarnpkg.com/@vector-im/compound-design-tokens/-/compound-design-tokens-6.8.0.tgz#3711df7b22a065c4d49dedbd8b83241c73a619f9" integrity sha512-RDJjnFg9yxkbSYqiAG5Nv4enD5h8Oq89su0izZIvuKRzBxLWkV2/+JoDM94zkjI4aDLYff3gwWMviqAxJKi+Lw== +"@vector-im/compound-web@^8.3.5": + version "8.3.5" + resolved "https://registry.yarnpkg.com/@vector-im/compound-web/-/compound-web-8.3.5.tgz#bb6d712868915899978128c2081b7b09389a1570" + integrity sha512-MbqnZMSwu3y8Z7b529Hf8t790adbcjQiq6X+PrX8emvRDsQsSa/S5Na1udStseCuLp3nAfqrgnospIgselbpvA== + dependencies: + "@floating-ui/react" "^0.27.0" + "@radix-ui/react-context-menu" "^2.2.16" + "@radix-ui/react-dropdown-menu" "^2.1.1" + "@radix-ui/react-form" "^0.1.0" + "@radix-ui/react-progress" "^1.1.0" + "@radix-ui/react-separator" "^1.1.0" + "@radix-ui/react-slot" "^1.1.0" + classnames "^2.5.1" + vaul "^1.0.0" + "@vitest/expect@3.2.4": version "3.2.4" resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.2.4.tgz#8362124cd811a5ee11c5768207b9df53d34f2433" @@ -2048,6 +3518,11 @@ acorn@^8.15.0, acorn@^8.9.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== +agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -2219,6 +3694,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-hidden@^1.2.4: + version "1.2.6" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.6.tgz#73051c9b088114c795b1ea414e9c0fff874ffc1a" + integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== + dependencies: + tslib "^2.0.0" + aria-query@5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" @@ -2226,11 +3708,102 @@ aria-query@5.3.0: dependencies: dequal "^2.0.3" -aria-query@^5.0.0: +aria-query@^5.0.0, aria-query@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + +array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" + +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.findlastindex@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" + integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-shim-unscopables "^1.1.0" + +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + asn1.js@^4.10.1: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" @@ -2263,6 +3836,11 @@ assertion-error@^2.0.1: resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + ast-types@^0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" @@ -2270,6 +3848,11 @@ ast-types@^0.16.1: dependencies: tslib "^2.0.1" +async-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== + async-lock@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" @@ -2292,6 +3875,11 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" +axe-core@^4.10.0: + version "4.11.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.1.tgz#052ff9b2cbf543f5595028b583e4763b40c78ea7" + integrity sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A== + axe-core@^4.2.0, axe-core@~4.11.0: version "4.11.0" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.0.tgz#16f74d6482e343ff263d4f4503829e9ee91a86b6" @@ -2306,6 +3894,11 @@ axios@^1.12.1, axios@^1.6.1: form-data "^4.0.4" proxy-from-env "^1.1.0" +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== + b4a@^1.6.4: version "1.7.3" resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.7.3.tgz#24cf7ccda28f5465b66aec2bac69e32809bf112f" @@ -2342,6 +3935,30 @@ babel-plugin-jest-hoist@30.2.0: dependencies: "@types/babel__core" "^7.20.5" +babel-plugin-polyfill-corejs2@^0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" + integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== + dependencies: + "@babel/compat-data" "^7.27.7" + "@babel/helper-define-polyfill-provider" "^0.6.5" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" + integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + core-js-compat "^3.43.0" + +babel-plugin-polyfill-regenerator@^0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" + integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + babel-preset-current-node-syntax@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" @@ -2550,7 +4167,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.24.0: +browserslist@^4.24.0, browserslist@^4.28.0: version "4.28.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== @@ -2604,6 +4221,11 @@ buildcheck@~0.0.6: resolved "https://registry.yarnpkg.com/buildcheck/-/buildcheck-0.0.7.tgz#07a5e76c10ead8fa67d9e4c587b68f49e8f29d61" integrity sha512-lHblz4ahamxpTmnsk+MNTRWsjYKv965MwOrSJyeD588rR3Jcu7swE+0wN5F+PbL5cjgu/9ObkhfzEPuofEMwLA== +builtin-modules@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -2730,7 +4352,7 @@ ci-info@^3.7.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== -ci-info@^4.2.0: +ci-info@^4.0.0, ci-info@^4.2.0: version "4.3.1" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== @@ -2754,6 +4376,13 @@ classnames@^2.5.1: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== +clean-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" + integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== + dependencies: + escape-string-regexp "^1.0.5" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -2896,6 +4525,13 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +core-js-compat@^3.38.1, core-js-compat@^3.43.0: + version "3.47.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz#698224bbdbb6f2e3f39decdda4147b161e3772a3" + integrity sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ== + dependencies: + browserslist "^4.28.0" + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -3001,6 +4637,14 @@ css.escape@^1.5.1: resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== +cssstyle@^4.2.1: + version "4.6.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.6.0.tgz#ea18007024e3167f4f105315f3ec2d982bf48ed9" + integrity sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg== + dependencies: + "@asamuzakjp/css-color" "^3.2.0" + rrweb-cssom "^0.8.0" + csstype@^3.2.2: version "3.2.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" @@ -3014,6 +4658,46 @@ cwd@^0.10.0: find-pkg "^0.1.2" fs-exists-sync "^0.1.0" +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-urls@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde" + integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg== + dependencies: + whatwg-mimetype "^4.0.0" + whatwg-url "^14.0.0" + +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + date-names@^0.1.11: version "0.1.13" resolved "https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz#c4358f6f77c8056e2f5ea68fdbb05f0bf1e53bd0" @@ -3024,18 +4708,30 @@ de-indent@^1.0.2: resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.4.0, debug@^4.4.3: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0, debug@^4.4.1, debug@^4.4.3: version "4.4.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== dependencies: ms "^2.1.3" +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +decimal.js@^10.5.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a" + integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg== + dedent@^1.6.0: version "1.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.0.tgz#c1f9445335f0175a96587be245a282ff451446ca" @@ -3122,6 +4818,11 @@ detect-newline@^3.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + diffable-html@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/diffable-html/-/diffable-html-4.1.0.tgz#e7a2d1de187c4e23a59751b4e4c17483a058c696" @@ -3168,6 +4869,13 @@ dockerode@^4.0.9: tar-fs "^2.1.4" uuid "^10.0.0" +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -3223,7 +4931,7 @@ domutils@^1.5.1: dom-serializer "0" domelementtype "1" -dunder-proto@^1.0.1: +dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== @@ -3297,6 +5005,11 @@ entities@^4.5.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +entities@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== + environment@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1" @@ -3309,6 +5022,66 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0, es-abstract@^1.24.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.1.tgz#f0c131ed5ea1bb2411134a8dd94def09c46c7899" + integrity sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-negative-zero "^2.0.3" + is-regex "^1.2.1" + is-set "^2.0.3" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.1" + math-intrinsics "^1.1.0" + object-inspect "^1.13.4" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.19" + es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" @@ -3319,6 +5092,28 @@ es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== +es-iterator-helpers@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz#d979a9f686e2b0b72f88dbead7229924544720bc" + integrity sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.24.1" + es-errors "^1.3.0" + es-set-tostringtag "^2.1.0" + function-bind "^1.1.2" + get-intrinsic "^1.3.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.5" + safe-array-concat "^1.1.3" + es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" @@ -3336,6 +5131,22 @@ es-set-tostringtag@^2.1.0: has-tostringtag "^1.0.2" hasown "^2.0.2" +es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== + dependencies: + hasown "^2.0.2" + +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + es6-error@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" @@ -3393,11 +5204,135 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +eslint-config-google@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" + integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== + +eslint-config-prettier@^10.1.8: + version "10.1.8" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz#15734ce4af8c2778cc32f0b01b37b0b5cd1ecb97" + integrity sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w== + +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-module-utils@^2.12.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff" + integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== + dependencies: + debug "^3.2.7" + +eslint-plugin-deprecate@^0.8.7: + version "0.8.7" + resolved "https://registry.yarnpkg.com/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.7.tgz#256783c785ea8f87a64ce23bf7de7e78064a6a22" + integrity sha512-G+xyAozC3M+lwZUmLU69N1GkcB1hkmzvTSbKsbSzMlqH0NpFwgosSE7pv58EBEqndeniNJpuReymK7xqAGXhWg== + +eslint-plugin-import@^2.32.0: + version "2.32.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980" + integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.9" + array.prototype.findlastindex "^1.2.6" + array.prototype.flat "^1.3.3" + array.prototype.flatmap "^1.3.3" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.12.1" + hasown "^2.0.2" + is-core-module "^2.16.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.1" + semver "^6.3.1" + string.prototype.trimend "^1.0.9" + tsconfig-paths "^3.15.0" + +eslint-plugin-jsx-a11y@^6.10.2: + version "6.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== + dependencies: + aria-query "^5.3.2" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.10.0" + axobject-query "^4.1.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.1" + eslint-plugin-matrix-org@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-3.0.0.tgz#0e5eaa556b6780dcd616b1381baec252df78b56d" integrity sha512-xOPMeyLxOgoB2SsPhJmIc+drorZmXozSBo3X9whk/62DvbVpJcnththOCGx8ljYScADLb+baNOeN+wKZqwkldw== +eslint-plugin-react-compiler@^19.1.0-rc.2: + version "19.1.0-rc.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-19.1.0-rc.2.tgz#83343e7422e00fa61e729af8e8468f0ddec37925" + integrity sha512-oKalwDGcD+RX9mf3NEO4zOoUMeLvjSvcbbEOpquzmzqEEM2MQdp7/FY/Hx9NzmUwFzH1W9SKTz5fihfMldpEYw== + dependencies: + "@babel/core" "^7.24.4" + "@babel/parser" "^7.24.4" + "@babel/plugin-proposal-private-methods" "^7.18.6" + hermes-parser "^0.25.1" + zod "^3.22.4" + zod-validation-error "^3.0.3" + +eslint-plugin-react-hooks@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz#66e258db58ece50723ef20cc159f8aa908219169" + integrity sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA== + dependencies: + "@babel/core" "^7.24.4" + "@babel/parser" "^7.24.4" + hermes-parser "^0.25.1" + zod "^3.25.0 || ^4.0.0" + zod-validation-error "^3.5.0 || ^4.0.0" + +eslint-plugin-react@^7.37.5: + version "7.37.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" + integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.2.1" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.9" + object.fromentries "^2.0.8" + object.values "^1.2.1" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" + eslint-plugin-storybook@^10.0.7: version "10.1.11" resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-10.1.11.tgz#80ea073c30ff6948fe34f728ff1c05333eb8579f" @@ -3405,6 +5340,41 @@ eslint-plugin-storybook@^10.0.7: dependencies: "@typescript-eslint/utils" "^8.8.1" +eslint-plugin-unicorn@^56.0.0: + version "56.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz#d10a3df69ba885939075bdc95a65a0c872e940d4" + integrity sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + "@eslint-community/eslint-utils" "^4.4.0" + ci-info "^4.0.0" + clean-regexp "^1.0.0" + core-js-compat "^3.38.1" + esquery "^1.6.0" + globals "^15.9.0" + indent-string "^4.0.0" + is-builtin-module "^3.2.1" + jsesc "^3.0.2" + pluralize "^8.0.0" + read-pkg-up "^7.0.1" + regexp-tree "^0.1.27" + regjsparser "^0.10.0" + semver "^7.6.3" + strip-indent "^3.0.0" + +eslint-rule-composer@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" + integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" @@ -3413,6 +5383,11 @@ eslint-scope@^7.2.2: esrecurse "^4.3.0" estraverse "^5.2.0" +eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" @@ -3423,6 +5398,11 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== +eslint-visitor-keys@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz#b9aa1a74aa48c44b3ae46c1597ce7171246a94a9" + integrity sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q== + eslint@8: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" @@ -3467,6 +5447,15 @@ eslint@8: strip-ansi "^6.0.1" text-table "^0.2.0" +espree@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-11.1.0.tgz#7d0c82a69f8df670728dba256264b383fbf73e8f" + integrity sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw== + dependencies: + acorn "^8.15.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^5.0.0" + espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -3488,6 +5477,13 @@ esquery@^1.4.2: dependencies: estraverse "^5.1.0" +esquery@^1.6.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.7.0.tgz#08d048f261f0ddedb5bae95f46809463d9c9496d" + integrity sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g== + dependencies: + estraverse "^5.1.0" + esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" @@ -3495,7 +5491,12 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^5.1.0, estraverse@^5.2.0: +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -3652,6 +5653,16 @@ fdir@^6.5.0: resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== +fetch-mock@^12.6.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/fetch-mock/-/fetch-mock-12.6.0.tgz#e5ed5d471eeeb29478260ce48385dca6773b105e" + integrity sha512-oAy0OqAvjAvduqCeWveBix7LLuDbARPqZZ8ERYtBcCURA3gy7EALA3XWq0tCNxsSg+RmmJqyaeeZlOCV9abv6w== + dependencies: + "@types/glob-to-regexp" "^0.4.4" + dequal "^2.0.3" + glob-to-regexp "^0.4.1" + regexparam "^3.0.0" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -3741,7 +5752,7 @@ follow-redirects@^1.15.6: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== -for-each@^0.3.5: +for-each@^0.3.3, for-each@^0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== @@ -3833,6 +5844,23 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + generator-function@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2" @@ -3848,7 +5876,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== @@ -3864,6 +5892,11 @@ get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@ hasown "^2.0.2" math-intrinsics "^1.1.0" +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -3874,7 +5907,7 @@ get-port@^7.1.0: resolved "https://registry.yarnpkg.com/get-port/-/get-port-7.1.0.tgz#d5a500ebfc7aa705294ec2b83cc38c5d0e364fec" integrity sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw== -get-proto@^1.0.1: +get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== @@ -3892,6 +5925,15 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" @@ -3899,6 +5941,11 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + glob@^10.0.0, glob@^10.3.10: version "10.5.0" resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" @@ -3969,6 +6016,19 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" +globals@^15.9.0: + version "15.15.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz#7c4761299d41c32b075715a4ce1ede7897ff72a8" + integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== + +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + glur@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/glur/-/glur-1.1.2.tgz#f20ea36db103bfc292343921f1f91e83c3467689" @@ -3989,6 +6049,16 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== +harmony-reflect@^1.4.6: + version "1.6.2" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== + +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -4006,6 +6076,13 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: dependencies: es-define-property "^1.0.0" +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" @@ -4064,6 +6141,18 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +hermes-estree@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== + +hermes-parser@^0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== + dependencies: + hermes-estree "0.25.1" + hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -4080,6 +6169,18 @@ homedir-polyfill@^1.0.0: dependencies: parse-passwd "^1.0.0" +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +html-encoding-sniffer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448" + integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ== + dependencies: + whatwg-encoding "^3.1.1" + html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -4097,16 +6198,46 @@ htmlparser2@^3.9.2: inherits "^2.0.1" readable-stream "^3.1.1" +http-proxy-agent@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== +https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== + dependencies: + harmony-reflect "^1.4.6" + ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -4117,6 +6248,11 @@ ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== +ignore@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + import-fresh@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" @@ -4171,6 +6307,15 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + is-arguments@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" @@ -4179,23 +6324,82 @@ is-arguments@^1.0.4: call-bound "^1.0.2" has-tostringtag "^1.0.2" +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-async-function@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== + dependencies: + async-function "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-boolean-object@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-builtin-module@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" + integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== + dependencies: + builtin-modules "^3.3.0" + is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.16.0, is-core-module@^2.16.1: +is-core-module@^2.13.0, is-core-module@^2.16.0, is-core-module@^2.16.1: version "2.16.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: hasown "^2.0.2" +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + is-docker@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" @@ -4211,6 +6415,13 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -4221,7 +6432,7 @@ is-generator-fn@^2.1.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== -is-generator-function@^1.0.7: +is-generator-function@^1.0.10, is-generator-function@^1.0.7: version "1.1.2" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5" integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== @@ -4246,6 +6457,11 @@ is-inside-container@^1.0.0: dependencies: is-docker "^3.0.0" +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + is-nan@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" @@ -4254,6 +6470,19 @@ is-nan@^1.3.2: call-bind "^1.0.0" define-properties "^1.1.3" +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -4264,6 +6493,11 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-regex@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" @@ -4274,12 +6508,41 @@ is-regex@^1.2.1: has-tostringtag "^1.0.2" hasown "^2.0.2" +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + is-stream@^2.0.0, is-stream@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-typed-array@^1.1.14, is-typed-array@^1.1.3: +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15, is-typed-array@^1.1.3: version "1.1.15" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== @@ -4291,6 +6554,26 @@ is-typedarray@^1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + dependencies: + call-bound "^1.0.3" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + is-windows@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" @@ -4415,6 +6698,18 @@ istanbul-reports@^3.0.2, istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +iterator.prototype@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== + dependencies: + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" + jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" @@ -4540,6 +6835,17 @@ jest-each@30.2.0: jest-util "30.2.0" pretty-format "30.2.0" +jest-environment-jsdom@^30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-30.2.0.tgz#e95e0921ed22be974f1d8a324766d12b1844cb2c" + integrity sha512-zbBTiqr2Vl78pKp/laGBREYzbZx9ZtqPjOK4++lL4BNDhxRnahg51HtoDrk9/VjIy9IthNEWdKVd7H5bqBhiWQ== + dependencies: + "@jest/environment" "30.2.0" + "@jest/environment-jsdom-abstract" "30.2.0" + "@types/jsdom" "^21.1.7" + "@types/node" "*" + jsdom "^26.1.0" + jest-environment-node@30.2.0, jest-environment-node@^30.0.4: version "30.2.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-30.2.0.tgz#3def7980ebd2fd86e74efd4d2e681f55ab38da0f" @@ -4553,6 +6859,11 @@ jest-environment-node@30.2.0, jest-environment-node@^30.0.4: jest-util "30.2.0" jest-validate "30.2.0" +jest-fixed-jsdom@^0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/jest-fixed-jsdom/-/jest-fixed-jsdom-0.0.11.tgz#67b5d5c4e9821bfb1e09a43139bfb0b9f4ec4f18" + integrity sha512-3UkjgM79APnmLVDnelrxdwz4oybD5qw6NLyayl7iCX8C8tJHeqjL9fmNrRlIrNiVJSXkF5t9ZPJ+xlM0kSwwYg== + jest-haste-map@30.2.0: version "30.2.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-30.2.0.tgz#808e3889f288603ac70ff0ac047598345a66022e" @@ -4862,7 +7173,7 @@ joi@^17.11.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -4882,11 +7193,42 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsesc@^3.0.2: +jsdom@^26.1.0: + version "26.1.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-26.1.0.tgz#ab5f1c1cafc04bd878725490974ea5e8bf0c72b3" + integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== + dependencies: + cssstyle "^4.2.1" + data-urls "^5.0.0" + decimal.js "^10.5.0" + html-encoding-sniffer "^4.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.6" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.16" + parse5 "^7.2.1" + rrweb-cssom "^0.8.0" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^5.1.1" + w3c-xmlserializer "^5.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^3.1.1" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.1.1" + ws "^8.18.0" + xml-name-validator "^5.0.0" + +jsesc@^3.0.2, jsesc@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" @@ -4923,6 +7265,13 @@ json-stable-stringify@^1.0.2: jsonify "^0.0.1" object-keys "^1.1.1" +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" @@ -4947,6 +7296,16 @@ jsonify@^0.0.1: resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" @@ -4971,6 +7330,18 @@ kolorist@^1.8.0: resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c" integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== + +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + lazystream@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" @@ -5029,6 +7400,11 @@ lodash.camelcase@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" @@ -5054,12 +7430,19 @@ long@^5.0.0: resolved "https://registry.yarnpkg.com/long/-/long-5.3.2.tgz#1d84463095999262d7d7b7f8bfd4a8cc55167f83" integrity sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA== +loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + loupe@^3.1.0, loupe@^3.1.4: version "3.2.1" resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.2.1.tgz#0095cf56dc5b7a9a7c08ff5b1a8796ec8ad17e76" integrity sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ== -lru-cache@^10.2.0: +lru-cache@^10.2.0, lru-cache@^10.4.3: version "10.4.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== @@ -5243,7 +7626,7 @@ minimatch@^9.0.3, minimatch@^9.0.4, minimatch@^9.0.5: dependencies: brace-expansion "^2.0.1" -minimist@^1.2.6, minimist@^1.2.8: +minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -5258,7 +7641,7 @@ mkdirp-classic@^0.5.2: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^1.0.4: +mkdirp@1.0.4, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -5273,7 +7656,7 @@ mlly@^1.7.4: pkg-types "^1.3.1" ufo "^1.6.1" -ms@^2.1.3: +ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -5353,6 +7736,16 @@ node-stdlib-browser@^1.3.1: util "^0.12.4" vm-browserify "^1.0.1" +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -5365,6 +7758,11 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +nwsapi@^2.2.16: + version "2.2.23" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.23.tgz#59712c3a88e6de2bb0b6ccc1070397267019cf6c" + integrity sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ== + nyc@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" @@ -5398,7 +7796,12 @@ nyc@^15.1.0: test-exclude "^6.0.0" yargs "^15.0.2" -object-inspect@^1.13.3: +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3, object-inspect@^1.13.4: version "1.13.4" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== @@ -5416,7 +7819,7 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.4: +object.assign@^4.1.4, object.assign@^4.1.7: version "4.1.7" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== @@ -5428,6 +7831,45 @@ object.assign@^4.1.4: has-symbols "^1.1.0" object-keys "^1.1.1" +object.entries@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" + integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-object-atoms "^1.1.1" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.6, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -5482,6 +7924,15 @@ os-homedir@^1.0.1: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -5560,7 +8011,7 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.9: pbkdf2 "^3.1.5" safe-buffer "^5.2.1" -parse-json@^5.2.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -5575,6 +8026,13 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== +parse5@^7.0.0, parse5@^7.2.1: + version "7.3.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05" + integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== + dependencies: + entities "^6.0.0" + patch-package@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.1.tgz#79d02f953f711e06d1f8949c8a13e5d3d7ba1a60" @@ -5731,6 +8189,11 @@ playwright@1.57.0, playwright@^1.14.0: optionalDependencies: fsevents "2.3.2" +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + pluralizers@^0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/pluralizers/-/pluralizers-0.1.7.tgz#8d38dd0a1b660e739b10ab2eab10b684c9d50142" @@ -5813,6 +8276,15 @@ prompts@^2.4.1: kleur "^3.0.3" sisteransi "^1.0.5" +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + proper-lockfile@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" @@ -5877,7 +8349,7 @@ punycode@^1.4.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== @@ -5952,6 +8424,11 @@ react-docgen@^8.0.0, react-docgen@^8.0.2: dependencies: scheduler "^0.27.0" +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + react-is@^17.0.1: version "17.0.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" @@ -5967,11 +8444,57 @@ react-merge-refs@^3.0.2: resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-3.0.2.tgz#483b4e8029f89d805c4e55c8d22e9b8f77e3b58e" integrity sha512-MSZAfwFfdbEvwkKWP5EI5chuLYnNUxNS7vyS0i1Jp+wtd8J4Ga2ddzhaE68aMol2Z4vCnRM/oGOo1a3V75UPlw== +react-remove-scroll-bar@^2.3.7: + version "2.3.8" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" + integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== + dependencies: + react-style-singleton "^2.2.2" + tslib "^2.0.0" + +react-remove-scroll@^2.6.3: + version "2.7.2" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz#6442da56791117661978ae99cd29be9026fecca0" + integrity sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q== + dependencies: + react-remove-scroll-bar "^2.3.7" + react-style-singleton "^2.2.3" + tslib "^2.1.0" + use-callback-ref "^1.3.3" + use-sidecar "^1.1.3" + +react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" + integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== + dependencies: + get-nonce "^1.0.0" + tslib "^2.0.0" + "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": version "19.2.3" resolved "https://registry.yarnpkg.com/react/-/react-19.2.3.tgz#d83e5e8e7a258cf6b4fe28640515f99b87cd19b8" integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA== +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + readable-stream@^2.0.5, readable-stream@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" @@ -6031,6 +8554,85 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" + +regenerate-unicode-properties@^10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" + integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regexp-tree@^0.1.27: + version "0.1.27" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" + integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== + +regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + +regexparam@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/regexparam/-/regexparam-3.0.0.tgz#1673e09d41cb7fd41eaafd4040a6aa90daa0a21a" + integrity sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q== + +regexpu-core@^6.3.1: + version "6.4.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5" + integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.2" + regjsgen "^0.8.0" + regjsparser "^0.13.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.2.1" + +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892" + integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA== + dependencies: + jsesc "~0.5.0" + +regjsparser@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0" + integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== + dependencies: + jsesc "~3.1.0" + release-zalgo@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" @@ -6078,6 +8680,15 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve@^1.10.0, resolve@^1.22.1, resolve@^1.22.10, resolve@^1.22.4, resolve@^1.22.8: + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + dependencies: + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^1.17.0, resolve@~1.22.1, resolve@~1.22.2: version "1.22.10" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" @@ -6087,12 +8698,12 @@ resolve@^1.17.0, resolve@~1.22.1, resolve@~1.22.2: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.22.1, resolve@^1.22.8: - version "1.22.11" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" - integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: - is-core-module "^2.16.1" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -6155,6 +8766,11 @@ rollup@^4.43.0: "@rollup/rollup-win32-x64-msvc" "4.55.2" fsevents "~2.3.2" +rrweb-cssom@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2" + integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw== + run-applescript@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.1.0.tgz#2e9e54c4664ec3106c5b5630e249d3d6595c4911" @@ -6174,6 +8790,17 @@ rxjs@7.8.2, rxjs@^7.8.1: dependencies: tslib "^2.1.0" +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -6184,7 +8811,15 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-regex-test@^1.1.0: +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== @@ -6193,22 +8828,34 @@ safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" -safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.27.0: version "0.27.0" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== +"semver@2 || 3 || 4 || 5": + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.3, semver@^7.5.4, semver@^7.6.2, semver@^7.7.2, semver@^7.7.3: +semver@^7.5.3, semver@^7.5.4, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -6237,6 +8884,25 @@ set-function-length@^1.2.2: gopd "^1.0.1" has-property-descriptors "^1.0.2" +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -6378,6 +9044,32 @@ spawnd@^5.0.0: tree-kill "^1.2.2" wait-port "^0.2.9" +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.22" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz#abf5a08a6f5d7279559b669f47f0a43e8f3464ef" + integrity sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ== + split-ca@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/split-ca/-/split-ca-1.0.1.tgz#6c83aff3692fa61256e0cd197e05e9de157691a6" @@ -6424,6 +9116,14 @@ stack-utils@^2.0.6: dependencies: escape-string-regexp "^2.0.0" +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + storybook@^10.0.7: version "10.1.11" resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.1.11.tgz#cdd75835eebad45edc93129f9468a32eb6c1f4bd" @@ -6516,6 +9216,74 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string.prototype.includes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -6609,6 +9377,11 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + synckit@^0.11.8: version "0.11.11" resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.11.tgz#c0b619cf258a97faa209155d9cd1699b5c998cb0" @@ -6616,6 +9389,11 @@ synckit@^0.11.8: dependencies: "@pkgr/core" "^0.2.9" +tabbable@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.4.0.tgz#36eb7a06d80b3924a22095daf45740dea3bf5581" + integrity sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg== + tar-fs@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.4.tgz#800824dbf4ef06ded9afea4acafe71c67c76b930" @@ -6741,6 +9519,18 @@ tinyspy@^4.0.3: resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-4.0.4.tgz#d77a002fb53a88aa1429b419c1c92492e0c81f78" integrity sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q== +tldts-core@^6.1.86: + version "6.1.86" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.86.tgz#a93e6ed9d505cb54c542ce43feb14c73913265d8" + integrity sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA== + +tldts@^6.1.32: + version "6.1.86" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.86.tgz#087e0555b31b9725ee48ca7e77edc56115cd82f7" + integrity sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ== + dependencies: + tldts-core "^6.1.86" + tmp@^0.2.4, tmp@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz#b06bcd23f0f3c8357b426891726d16015abfd8f8" @@ -6767,6 +9557,20 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +tough-cookie@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.1.2.tgz#66d774b4a1d9e12dc75089725af3ac75ec31bed7" + integrity sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A== + dependencies: + tldts "^6.1.32" + +tr46@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-5.1.1.tgz#96ae867cddb8fdb64a49cc3059a8d428bcf238ca" + integrity sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw== + dependencies: + punycode "^2.3.1" + tree-kill@1.2.2, tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -6782,6 +9586,16 @@ ts-dedent@^2.0.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tsconfig-paths@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" @@ -6791,7 +9605,7 @@ tsconfig-paths@^4.2.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -6828,7 +9642,12 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.8.0: +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== @@ -6842,6 +9661,42 @@ typed-array-buffer@^1.0.3: es-errors "^1.3.0" is-typed-array "^1.1.14" +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -6864,6 +9719,16 @@ ufo@^1.6.1: resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + undici-types@~5.26.4: version "5.26.5" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" @@ -6879,6 +9744,29 @@ undici@^7.16.0: resolved "https://registry.yarnpkg.com/undici/-/undici-7.18.1.tgz#b043b3c1e25319fe463029131c089cec971e2f0c" integrity sha512-0L1RtVqD2twa4hYKeNitqG8zvwe+4cT7L2FDP+64QC8mxjA4TlKjSqPLyOjaRdnUnWYQyxKyhDkqOHLKXw+lkA== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa" + integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz#301d4f8a43d2b75c97adfad87c9dd5350c9475d1" + integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== + universalify@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" @@ -6944,6 +9832,21 @@ url@^0.11.4: punycode "^1.4.1" qs "^6.12.3" +use-callback-ref@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" + integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== + dependencies: + tslib "^2.0.0" + +use-sidecar@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" + integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + use-sync-external-store@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d" @@ -6965,16 +9868,16 @@ util@^0.12.4, util@^0.12.5: is-typed-array "^1.1.3" which-typed-array "^1.1.2" +uuid@8.3.2, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + uuid@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - v8-to-istanbul@^9.0.1: version "9.3.0" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" @@ -6984,6 +9887,21 @@ v8-to-istanbul@^9.0.1: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^2.0.0" +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vaul@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vaul/-/vaul-1.1.2.tgz#c959f8b9dc2ed4f7d99366caee433fbef91f5ba9" + integrity sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA== + dependencies: + "@radix-ui/react-dialog" "^1.1.1" + vite-plugin-dts@^4.5.4: version "4.5.4" resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-4.5.4.tgz#51b60aaaa760d9cf5c2bb3676c69d81910d6b08c" @@ -7031,6 +9949,13 @@ vscode-uri@^3.0.8: resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== +w3c-xmlserializer@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz#f925ba26855158594d907313cedd1476c5967f6c" + integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA== + dependencies: + xml-name-validator "^5.0.0" + wait-on@^7.0.0: version "7.2.0" resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-7.2.0.tgz#d76b20ed3fc1e2bebc051fae5c1ff93be7892928" @@ -7065,11 +9990,76 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-virtual-modules@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== +whatwg-encoding@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5" + integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a" + integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== + +whatwg-url@^14.0.0, whatwg-url@^14.1.1: + version "14.2.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.2.0.tgz#4ee02d5d725155dae004f6ae95c73e7ef5d95663" + integrity sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw== + dependencies: + tr46 "^5.1.0" + webidl-conversions "^7.0.0" + +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.2.1" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + which-module@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" @@ -7088,6 +10078,19 @@ which-typed-array@^1.1.16, which-typed-array@^1.1.2: gopd "^1.2.0" has-tostringtag "^1.0.2" +which-typed-array@^1.1.19: + version "1.1.20" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.20.tgz#3fdb7adfafe0ea69157b1509f3a1cd892bd1d122" + integrity sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + which@^1.2.12: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -7178,11 +10181,21 @@ wsl-utils@^0.1.0: dependencies: is-wsl "^3.1.0" -xml@^1.0.1: +xml-name-validator@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673" + integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg== + +xml@1.0.1, xml@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -7269,3 +10282,23 @@ zip-stream@^6.0.1: archiver-utils "^5.0.0" compress-commons "^6.0.2" readable-stream "^4.0.0" + +zod-validation-error@^3.0.3: + version "3.5.4" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.5.4.tgz#9072f829e4b45b9e27317c3002408c0c4cdd2bb4" + integrity sha512-+hEiRIiPobgyuFlEojnqjJnhFvg4r/i3cqgcm67eehZf/WBaK3g6cD02YU9mtdVxZjv8CzCA9n/Rhrs3yAAvAw== + +"zod-validation-error@^3.5.0 || ^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918" + integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== + +zod@^3.22.4: + version "3.25.76" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" + integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== + +"zod@^3.25.0 || ^4.0.0": + version "4.3.5" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz#aeb269a6f9fc259b1212c348c7c5432aaa474d2a" + integrity sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g== diff --git a/webpack.config.js b/webpack.config.js index 3a3e7ad292..3ea0f68b0e 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -221,8 +221,9 @@ module.exports = (env, argv) => { // Define a variable so the i18n stuff can load "$webapp": path.resolve(__dirname, "webapp"), - // Make shared-components imports resolve to EW counterpart + // Make shared-components imports resolve to EW deps "counterpart": path.resolve(__dirname, "node_modules/counterpart"), + "@vector-im/compound-web": path.resolve(__dirname, "node_modules/@vector-im/compound-web"), }, fallback: { // Mock out the NodeFS module: The opus decoder imports this wrongly. From bc6375d7abac40075ebf7dc17d3b4ca89921bcdf Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 21 Jan 2026 11:43:35 +0100 Subject: [PATCH 128/227] Add message preview toggle to room list header option (#31821) * feat: add message preview action to room list header option https://github.com/element-hq/element-web/issues/31214 * test: add e2e test --- .../src/i18n/strings/en_EN.json | 2 ++ .../RoomListHeaderView.stories.tsx | 3 ++ .../RoomListHeaderView/RoomListHeaderView.tsx | 8 +++++ .../menu/OptionMenuView.test.tsx | 13 +++++++ .../menu/OptionMenuView.tsx | 10 ++++-- .../RoomListHeaderView/test-utils.ts | 2 ++ .../room-list-panel/room-list.spec.ts | 34 +++++++++++++++---- .../room-list/RoomListHeaderViewModel.ts | 14 +++++++- .../room-list/RoomListHeaderViewModel-test.ts | 25 ++++++++++++++ 9 files changed, 101 insertions(+), 10 deletions(-) diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json index 016b996b6f..96e0f04531 100644 --- a/packages/shared-components/src/i18n/strings/en_EN.json +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -44,8 +44,10 @@ } }, "room_list": { + "appearance": "Appearance", "open_space_menu": "Open space menu", "room_options": "Room Options", + "show_message_previews": "Show message previews", "sort": "Sort", "sort_type": { "activity": "Activity", diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx index 83babc68d1..18351d907f 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx @@ -28,6 +28,7 @@ const RoomListHeaderViewWrapper = ({ inviteInSpace, openSpacePreferences, sort, + toggleMessagePreview, ...rest }: RoomListHeaderProps): JSX.Element => { const vm = useMockedViewModel(rest, { @@ -39,6 +40,7 @@ const RoomListHeaderViewWrapper = ({ inviteInSpace, sort, openSpacePreferences, + toggleMessagePreview, }); return ; }; @@ -57,6 +59,7 @@ export default { inviteInSpace: fn(), sort: fn(), openSpacePreferences: fn(), + toggleMessagePreview: fn(), }, parameters: { design: { diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx index 59cd6909e5..4659625555 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx @@ -56,6 +56,10 @@ export interface RoomListHeaderViewSnapshot { * The currently active sort option. */ activeSortOption: SortOption; + /** + * Whether message previews are enabled in the room list. + */ + isMessagePreviewEnabled: boolean; } export interface RoomListHeaderViewActions { @@ -91,6 +95,10 @@ export interface RoomListHeaderViewActions { * Change the sort order of the room-list. */ sort: (option: SortOption) => void; + /** + * Toggle message preview display in the room list. + */ + toggleMessagePreview: () => void; } /** diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx index c18c99b2d3..f067c1db3b 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx @@ -77,4 +77,17 @@ describe("", () => { expect(vm.sort).toHaveBeenCalledWith("recent"); }); + + it("should toggle message preview", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel({ ...defaultSnapshot, isMessagePreviewEnabled: true }); + render(); + + await user.click(screen.getByRole("button", { name: "Room Options" })); + expect(screen.getByRole("menuitemcheckbox", { name: "Show message previews" })).toBeChecked(); + + await user.click(screen.getByRole("menuitemcheckbox", { name: "Show message previews" })); + expect(vm.toggleMessagePreview).toHaveBeenCalled(); + }); }); diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx index ba21222d69..bf6a5d80c2 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx @@ -5,7 +5,7 @@ * Please see LICENSE files in the repository root for full details. */ -import { IconButton, Menu, MenuTitle, RadioMenuItem } from "@vector-im/compound-web"; +import { CheckboxMenuItem, IconButton, Menu, MenuTitle, RadioMenuItem } from "@vector-im/compound-web"; import React, { type JSX, useState } from "react"; import OverflowHorizontalIcon from "@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal"; @@ -33,7 +33,7 @@ interface OptionMenuViewProps { export function OptionMenuView({ vm }: OptionMenuViewProps): JSX.Element { const { translate: _t } = useI18n(); const [open, setOpen] = useState(false); - const { activeSortOption } = useViewModel(vm); + const { activeSortOption, isMessagePreviewEnabled } = useViewModel(vm); return ( vm.sort("alphabetical")} /> + + ); } diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts b/packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts index 995e4fd775..aedcf32ad6 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts +++ b/packages/shared-components/src/room-list/RoomListHeaderView/test-utils.ts @@ -20,6 +20,7 @@ export class MockedViewModel extends MockViewModel i public inviteInSpace = jest.fn(); public sort = jest.fn(); public openSpacePreferences = jest.fn(); + public toggleMessagePreview = jest.fn(); } export const defaultSnapshot: RoomListHeaderViewSnapshot = { @@ -31,4 +32,5 @@ export const defaultSnapshot: RoomListHeaderViewSnapshot = { canInviteInSpace: true, canAccessSpaceSettings: true, activeSortOption: "recent", + isMessagePreviewEnabled: true, }; diff --git a/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts b/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts index 5cc78eca69..ff1710091c 100644 --- a/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts +++ b/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts @@ -8,6 +8,8 @@ import { type Page } from "@playwright/test"; import { expect, test } from "../../../element-web-test"; +import { type Bot } from "../../../pages/bot"; +import { type ElementAppPage } from "../../../pages/ElementAppPage"; test.describe("Room list", () => { test.use({ @@ -392,13 +394,8 @@ test.describe("Room list", () => { await expect(room).toMatchScreenshot("room-list-item-mention.png"); }); - test("should render a message preview", { tag: "@screenshot" }, async ({ page, app, user, bot }) => { - await app.settings.openUserSettings("Preferences"); - await page.getByRole("switch", { name: "Show message previews" }).click(); - await app.closeDialog(); - + async function checkMessagePreview(page: Page, app: ElementAppPage, bot: Bot) { const roomListView = getRoomList(page); - const roomId = await app.client.createRoom({ name: "activity" }); // focus the user menu to avoid to have hover decoration @@ -411,7 +408,30 @@ test.describe("Room list", () => { const room = roomListView.getByRole("option", { name: "activity" }); await expect(room.getByText("I am a robot. Beep.")).toBeVisible(); await expect(room).toMatchScreenshot("room-list-item-message-preview.png"); - }); + } + + test( + "should render a message preview when enable in settings", + { tag: "@screenshot" }, + async ({ page, app, user, bot }) => { + await app.settings.openUserSettings("Preferences"); + await page.getByRole("switch", { name: "Show message previews" }).click(); + await app.closeDialog(); + + await checkMessagePreview(page, app, bot); + }, + ); + + test( + "should render a message preview when enabled in header", + { tag: "@screenshot" }, + async ({ page, app, user, bot }) => { + await page.getByRole("button", { name: "Room Options" }).click(); + await page.getByRole("menuitemcheckbox", { name: "Show message previews" }).click(); + + await checkMessagePreview(page, app, bot); + }, + ); test("should render an activity decoration", { tag: "@screenshot" }, async ({ page, app, user, bot }) => { const roomListView = getRoomList(page); diff --git a/src/viewmodels/room-list/RoomListHeaderViewModel.ts b/src/viewmodels/room-list/RoomListHeaderViewModel.ts index d5587a5629..6d81df100c 100644 --- a/src/viewmodels/room-list/RoomListHeaderViewModel.ts +++ b/src/viewmodels/room-list/RoomListHeaderViewModel.ts @@ -30,12 +30,16 @@ import { createRoom, hasCreateRoomRights } from "../../components/viewmodels/roo import SettingsStore from "../../settings/SettingsStore"; import RoomListStoreV3 from "../../stores/room-list-v3/RoomListStoreV3"; import { SortingAlgorithm } from "../../stores/room-list-v3/skip-list/sorters"; +import { SettingLevel } from "../../settings/SettingLevel"; export interface Props { /** * The Matrix client instance. */ matrixClient: MatrixClient; + /** + * The space store instance. + */ spaceStore: SpaceStoreClass; } @@ -170,6 +174,12 @@ export class RoomListHeaderViewModel RoomListStoreV3.instance.resort(sortingAlgorithm); this.snapshot.merge({ activeSortOption: option }); }; + + public toggleMessagePreview = (): void => { + const isMessagePreviewEnabled = SettingsStore.getValue("RoomList.showMessagePreview"); + SettingsStore.setValue("RoomList.showMessagePreview", null, SettingLevel.DEVICE, !isMessagePreviewEnabled); + this.snapshot.merge({ isMessagePreviewEnabled }); + }; } /** @@ -182,9 +192,11 @@ function getInitialSnapshot(spaceStore: SpaceStoreClass, matrixClient: MatrixCli const sortingAlgorithm = SettingsStore.getValue("RoomList.preferredSorting"); const activeSortOption = sortingAlgorithm === SortingAlgorithm.Recency ? ("recent" as const) : ("alphabetical" as const); + const isMessagePreviewEnabled = SettingsStore.getValue("RoomList.showMessagePreview"); return { activeSortOption, + isMessagePreviewEnabled, ...computeHeaderSpaceState(spaceStore, matrixClient), }; } @@ -216,7 +228,7 @@ function getCanCreateVideoRoom(canCreateRoom: boolean): boolean { function computeHeaderSpaceState( spaceStore: SpaceStoreClass, matrixClient: MatrixClient, -): Omit { +): Omit { const activeSpace = spaceStore.activeSpaceRoom; const title = getHeaderTitle(spaceStore); diff --git a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts index f9d6544130..3d6083bc36 100644 --- a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts +++ b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts @@ -148,6 +148,16 @@ describe("RoomListHeaderViewModel", () => { vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); expect(vm.getSnapshot().canAccessSpaceSettings).toBe(false); }); + + it("should show message preview when RoomList.showMessagePreview is enabled", () => { + jest.spyOn(SettingsStore, "getValue").mockImplementation((settingName: string) => { + if (settingName === "RoomList.showMessagePreview") return true; + return false; + }); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + expect(vm.getSnapshot().isMessagePreviewEnabled).toBe(true); + }); }); describe("event listeners", () => { @@ -268,5 +278,20 @@ describe("RoomListHeaderViewModel", () => { expect(resortSpy).toHaveBeenCalledWith(expectedAlgorithm); }); + + it("should toggle message preview from enabled to disabled", () => { + jest.spyOn(SettingsStore, "getValue").mockImplementation((settingName: string) => { + if (settingName === "RoomList.showMessagePreview") return true; + return false; + }); + const setValueSpy = jest.spyOn(SettingsStore, "setValue").mockImplementation(jest.fn()); + + vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); + expect(vm.getSnapshot().isMessagePreviewEnabled).toBe(true); + + vm.toggleMessagePreview(); + + expect(setValueSpy).toHaveBeenCalledWith("RoomList.showMessagePreview", null, expect.anything(), false); + }); }); }); From d0c800a75c03e447cb9d091275119271be8acde6 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Wed, 21 Jan 2026 13:25:00 +0000 Subject: [PATCH 129/227] [create-pull-request] automated change (#31826) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- src/i18n/strings/da.json | 13 ++++++------- src/i18n/strings/de_DE.json | 1 + src/i18n/strings/fr.json | 1 + 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index f796f5e052..ee52be62fc 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -1611,6 +1611,7 @@ "restore_key_backup_dialog": { "count_of_decryption_failures": "Kunne ikke dekryptere %(failedCount)s sessioner!", "count_of_successfully_restored_keys": "%(sessionCount)s nøgler blev gendannet", + "enter_key_description": "Få adgang til din sikre beskedhistorik, og opsæt sikker chat ved at indtaste din gendannelsesnøgle.", "enter_key_title": "Indtast gendannelsesnøgle", "enter_phrase_description": "Få adgang til historikken for dine sikre beskeder og opsæt sikker beskedfunktion ved at indtaste din sikkerhedskode.", "enter_phrase_title": "Indtast adgangsfrase", @@ -1637,7 +1638,6 @@ "files_button": "Filer", "pinned_messages": { "limits": { - "one": "", "other": "Du kan kun fastgøre op til %(count)s widgets" } }, @@ -2057,11 +2057,11 @@ "error_join_rule_change_title": "Kunne ikke opdatere reglerne for tilmelding", "error_join_rule_change_unknown": "Ukendt fejl", "guest_access_warning": "Personer med understøttede klienter, vil kunne tilslutte sig rummet uden at have en registreret konto.", - "history_visibility_invited": "Kun medlemmer (siden de blev inviteret)", + "history_visibility_invited": "Medlemmer siden de blev inviteret", "history_visibility_legend": "Hvem kan læse historikken?", - "history_visibility_shared": "Kun medlemmer (siden det tidspunkt, hvor denne indstilling blev valgt)", - "history_visibility_warning": "Synligheden af ​​den eksisterende historik vil ikke blive ændret.", - "history_visibility_world_readable": "Enhver", + "history_visibility_shared": "Medlemmer (fuld historik)", + "history_visibility_warning": "Ændringer vil ikke påvirke tidligere beskeder, kun nye.
Læs mere", + "history_visibility_world_readable": "Alle (historikken er offentlig)", "join_rule_description": "Bestem hvem der kan deltage i %(roomName)s .", "join_rule_invite": "Privat (kun tilgængeligt med invitation)", "join_rule_invite_description": "Kun inviterede personer kan deltage i dette rum.", @@ -2116,7 +2116,7 @@ "error_failed_save": "Kunne ikke opdatere visningen af denne gruppe", "error_update_guest_access": "Det lykkedes ikke at opdatere gæsteadgangen til dette rum.", "error_update_history_visibility": "Det lykkedes ikke at opdatere synligheden af historikken i denne gruppe.", - "guest_access_explainer": "Gæster kan tilslutte sig en gruppe uden at have en konto.", + "guest_access_explainer": "Gæster kan tilslutte sig en gruppe uden at have en konto. Dette kan være nyttigt i offentlige grupper.", "guest_access_label": "Aktivér gæsteadgang", "history_visibility_anyone_space": "Forhåndsvis gruppe", "history_visibility_anyone_space_description": "Tillad andre at få forhåndsvist din gruppe før de tilslutter sig.", @@ -3320,7 +3320,6 @@ } }, "truncated_list_n_more": { - "one": "", "other": "Og %(count)s mere..." }, "unsupported_server_description": "Denne server bruger en ældre version af Matrix. Opgrader til Matrix %(version)s for at kunne bruge %(brand)s uden fejl.", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 856608ded0..a720da4c5a 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -978,6 +978,7 @@ "import_invalid_passphrase": "Authentifizierung fehlgeschlagen: Falsches Passwort?", "key_storage_out_of_sync": "Ihr Schlüsselspeicher ist nicht synchronisiert.", "key_storage_out_of_sync_description": "Bestätige deinen Wiederherstellungsschlüssel, um weiterhin Zugriff auf den Schlüsselspeicher und den Nachrichtenverlauf zu haben.", + "message_shared_by": "Diese Nachricht wurde von %(displayName)s(%(userId)s ) weitergeleitet, da du zum Zeitpunkt des Versands kein Mitglied der Gruppe warst.", "messages_not_secure": { "cause_1": "Dein Heim-Server", "cause_2": "Der Heim-Server der Person, die du verifizierst", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 37fec94df6..46600095a8 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -978,6 +978,7 @@ "import_invalid_passphrase": "Erreur d’authentification : mot de passe incorrect ?", "key_storage_out_of_sync": "Le stockage de vos clés n'est pas synchronisé.", "key_storage_out_of_sync_description": "Confirmez votre clé de récupération pour conserver l’accès à votre stockage de clés et à l’historique des messages.", + "message_shared_by": "%(displayName)s(%(userId)s ) a partagé ce message car vous n'étiez pas dans le salon lors de son envoi.", "messages_not_secure": { "cause_1": "Votre serveur d’accueil", "cause_2": "Le serveur d’accueil auquel l’utilisateur que vous vérifiez est connecté", From 50d8fd244078e5447c193420af65d26c3a16da96 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 21 Jan 2026 14:31:52 +0100 Subject: [PATCH 130/227] doc: add documentation how to write stories in shared components (#31831) --- packages/shared-components/README.md | 134 +++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/packages/shared-components/README.md b/packages/shared-components/README.md index 734c74e042..6da67bbe25 100644 --- a/packages/shared-components/README.md +++ b/packages/shared-components/README.md @@ -121,6 +121,140 @@ Most components should be written as [MVVM pattern](../../docs/MVVM.md) view components. See existing components for examples. The exceptions are low level components that don't need a view model. +### Write Storybook Stories + +All components should have accompanying Storybook stories for documentation and visual testing. Stories are written in TypeScript using the [Component Story Format (CSF)](https://storybook.js.org/docs/api/csf). + +#### Story File Structure + +Place the story file next to the component with the `.stories.tsx` extension: + +``` +MyComponent/ +├── MyComponent.tsx +├── MyComponent.module.css +└── MyComponent.stories.tsx +``` + +#### Regular Component Stories + +For regular React components (non-MVVM), create stories by defining a meta object and story variations: + +```tsx +import type { Meta, StoryObj } from "@storybook/react-vite"; +import { fn } from "storybook/test"; +import { MyComponent } from "./MyComponent"; + +const meta = { + title: "Category/MyComponent", + component: MyComponent, + tags: ["autodocs"], + args: { + // Default args for all stories + label: "Default Label", + onClick: fn(), // Mock function for tracking interactions + }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// Default story uses the default args +export const Default: Story = {}; + +// Override specific args for variations +export const WithCustomLabel: Story = { + args: { + label: "Custom Label", + }, +}; + +export const Disabled: Story = { + args: { + disabled: true, + }, +}; +``` + +#### MVVM Component Stories + +For MVVM components, create a wrapper component that uses `useMockedViewModel`: + +```tsx +import React, { type JSX } from "react"; +import { fn } from "storybook/test"; +import type { Meta, StoryFn } from "@storybook/react-vite"; +import { MyComponentView, type MyComponentViewSnapshot, type MyComponentViewActions } from "./MyComponentView"; +import { useMockedViewModel } from "../../useMockedViewModel"; + +// Combine snapshot and actions for easier typing +type MyComponentProps = MyComponentViewSnapshot & MyComponentViewActions; + +// Wrapper component that creates a mocked ViewModel +const MyComponentViewWrapper = ({ onAction, ...rest }: MyComponentProps): JSX.Element => { + const vm = useMockedViewModel(rest, { + onAction, + }); + return ; +}; + +export default { + title: "Category/MyComponentView", + component: MyComponentViewWrapper, + tags: ["autodocs"], + args: { + // Snapshot properties (state) + title: "Default Title", + isLoading: false, + // Action properties (callbacks) + onAction: fn(), + }, +} as Meta; + +const Template: StoryFn = (args) => ; + +export const Default = Template.bind({}); + +export const Loading = Template.bind({}); +Loading.args = { + isLoading: true, +}; +``` + +Thanks to this approach, we can directly use primitives in the story arguments instead of a view model object. + +#### Linking Figma Designs + +This package uses [@storybook/addon-designs](https://github.com/storybookjs/addon-designs) to embed Figma designs directly in Storybook. This helps developers compare their implementation with the design specs. + +1. **Get the Figma URL**: Open your design in Figma, click "Share" → "Copy link" +2. **Add to story parameters**: Include the `design` object in the meta's `parameters` +3. **Supported URL formats**: + - File links: `https://www.figma.com/file/...` + - Design links: `https://www.figma.com/design/...` + - Specific node: `https://www.figma.com/design/...?node-id=123-456` + +Example with Figma integration: + +```tsx +export default { + title: "Room List/RoomListSearchView", + component: RoomListSearchViewWrapper, + tags: ["autodocs"], + args: { + // ... your args + }, + parameters: { + design: { + type: "figma", + url: "https://www.figma.com/design/vlmt46QDdE4dgXDiyBJXqp/ER-33-Left-Panel?node-id=98-1979", + }, + }, +} as Meta; +``` + +The Figma design will appear in the "Design" tab in Storybook. + ### Tests Two types of tests are available: unit tests and visual regression tests. From edb63922e03951ca8e6dc7062b4112550f68eea3 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 21 Jan 2026 13:33:53 +0000 Subject: [PATCH 131/227] Fix knip ignoring shared-components (#31833) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- knip.ts | 55 +++--- package.json | 4 - yarn.lock | 517 ++------------------------------------------------- 3 files changed, 43 insertions(+), 533 deletions(-) diff --git a/knip.ts b/knip.ts index 16d2710b99..fd0003670f 100644 --- a/knip.ts +++ b/knip.ts @@ -1,28 +1,34 @@ import { KnipConfig } from "knip"; export default { - entry: [ - "src/serviceworker/index.ts", - "src/workers/*.worker.ts", - "src/utils/exportUtils/exportJS.js", - "src/vector/localstorage-fix.ts", - "scripts/**", - "playwright/**", - "test/**", - "res/decoder-ring/**", - "res/jitsi_external_api.min.js", - "docs/**", - ], - project: ["**/*.{js,ts,jsx,tsx}"], - ignore: [ - // Keep for now - "src/hooks/useLocalStorageState.ts", - "src/hooks/useTimeout.ts", - "src/components/views/elements/InfoTooltip.tsx", - "src/components/views/elements/StyledCheckbox.tsx", + workspaces: { + "packages/shared-components": { + entry: ["src/index.ts"], + }, + ".": { + entry: [ + "src/serviceworker/index.ts", + "src/workers/*.worker.ts", + "src/utils/exportUtils/exportJS.js", + "src/vector/localstorage-fix.ts", + "scripts/**", + "playwright/**", + "test/**", + "res/decoder-ring/**", + "res/jitsi_external_api.min.js", + "docs/**", + ], + ignore: [ + // Keep for now + "src/hooks/useLocalStorageState.ts", + "src/hooks/useTimeout.ts", + "src/components/views/elements/InfoTooltip.tsx", + "src/components/views/elements/StyledCheckbox.tsx", - "packages/**/*", - ], + "packages/**/*", + ], + }, + }, ignoreDependencies: [ // Required for `action-validator` "@action-validator/*", @@ -52,13 +58,6 @@ export default { // would with a normal library). "@types/content-type", "@types/sdp-transform", - - // Used in EW but failed because of "link:" - "@element-hq/web-shared-components", - ], - ignoreBinaries: [ - // Used in scripts & workflows - "jq", ], ignoreExportsUsedInFile: true, } satisfies KnipConfig; diff --git a/package.json b/package.json index e8f5371a5b..bc7ca1789c 100644 --- a/package.json +++ b/package.json @@ -145,7 +145,6 @@ "react-blurhash": "^0.3.0", "react-dom": "^19.0.0", "react-focus-lock": "^2.5.1", - "react-merge-refs": "^3.0.2", "react-string-replace": "^2.0.0", "react-transition-group": "^4.4.1", "react-virtuoso": "^4.14.0", @@ -153,7 +152,6 @@ "sanitize-filename": "^1.6.3", "sanitize-html": "2.17.0", "tar-js": "^0.3.0", - "temporal-polyfill": "^0.3.0", "ua-parser-js": "1.0.40", "uuid": "^13.0.0", "what-input": "^5.2.10" @@ -187,7 +185,6 @@ "@playwright/test": "1.57.0", "@principalstudio/html-webpack-inject-preload": "^1.2.7", "@sentry/webpack-plugin": "^4.0.0", - "@storybook/react-vite": "^10.0.7", "@stylistic/eslint-plugin": "^5.0.0", "@svgr/webpack": "^8.0.0", "@testing-library/dom": "^10.4.0", @@ -284,7 +281,6 @@ "rimraf": "^6.0.0", "semver": "^7.5.2", "source-map-loader": "^5.0.0", - "storybook": "^10.0.7", "stylelint": "^17.0.0", "stylelint-config-standard": "^40.0.0", "stylelint-scss": "^7.0.0", diff --git a/yarn.lock b/yarn.lock index 51c43249ff..2b95fe5c75 100644 --- a/yarn.lock +++ b/yarn.lock @@ -60,7 +60,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== -"@babel/core@^7.12.10", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.27.4", "@babel/core@^7.28.0": +"@babel/core@^7.12.10", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.27.4": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== @@ -1145,7 +1145,7 @@ "@babel/parser" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6": +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e" integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg== @@ -1739,136 +1739,6 @@ dependencies: tslib "^2.4.0" -"@esbuild/aix-ppc64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz#521cbd968dcf362094034947f76fa1b18d2d403c" - integrity sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw== - -"@esbuild/android-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz#61ea550962d8aa12a9b33194394e007657a6df57" - integrity sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA== - -"@esbuild/android-arm@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.2.tgz#554887821e009dd6d853f972fde6c5143f1de142" - integrity sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA== - -"@esbuild/android-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.2.tgz#a7ce9d0721825fc578f9292a76d9e53334480ba2" - integrity sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A== - -"@esbuild/darwin-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz#2cb7659bd5d109803c593cfc414450d5430c8256" - integrity sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg== - -"@esbuild/darwin-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz#e741fa6b1abb0cd0364126ba34ca17fd5e7bf509" - integrity sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA== - -"@esbuild/freebsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz#2b64e7116865ca172d4ce034114c21f3c93e397c" - integrity sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g== - -"@esbuild/freebsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz#e5252551e66f499e4934efb611812f3820e990bb" - integrity sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA== - -"@esbuild/linux-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz#dc4acf235531cd6984f5d6c3b13dbfb7ddb303cb" - integrity sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw== - -"@esbuild/linux-arm@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz#56a900e39240d7d5d1d273bc053daa295c92e322" - integrity sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw== - -"@esbuild/linux-ia32@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz#d4a36d473360f6870efcd19d52bbfff59a2ed1cc" - integrity sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w== - -"@esbuild/linux-loong64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz#fcf0ab8c3eaaf45891d0195d4961cb18b579716a" - integrity sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg== - -"@esbuild/linux-mips64el@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz#598b67d34048bb7ee1901cb12e2a0a434c381c10" - integrity sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw== - -"@esbuild/linux-ppc64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz#3846c5df6b2016dab9bc95dde26c40f11e43b4c0" - integrity sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ== - -"@esbuild/linux-riscv64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz#173d4475b37c8d2c3e1707e068c174bb3f53d07d" - integrity sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA== - -"@esbuild/linux-s390x@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz#f7a4790105edcab8a5a31df26fbfac1aa3dacfab" - integrity sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w== - -"@esbuild/linux-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz#2ecc1284b1904aeb41e54c9ddc7fcd349b18f650" - integrity sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA== - -"@esbuild/netbsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz#e2863c2cd1501845995cb11adf26f7fe4be527b0" - integrity sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw== - -"@esbuild/netbsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz#93f7609e2885d1c0b5a1417885fba8d1fcc41272" - integrity sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA== - -"@esbuild/openbsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz#a1985604a203cdc325fd47542e106fafd698f02e" - integrity sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA== - -"@esbuild/openbsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz#8209e46c42f1ffbe6e4ef77a32e1f47d404ad42a" - integrity sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg== - -"@esbuild/openharmony-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz#8fade4441893d9cc44cbd7dcf3776f508ab6fb2f" - integrity sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag== - -"@esbuild/sunos-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz#980d4b9703a16f0f07016632424fc6d9a789dfc2" - integrity sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg== - -"@esbuild/win32-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz#1c09a3633c949ead3d808ba37276883e71f6111a" - integrity sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg== - -"@esbuild/win32-ia32@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz#1b1e3a63ad4bef82200fef4e369e0fff7009eee5" - integrity sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ== - -"@esbuild/win32-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz#9e585ab6086bef994c6e8a5b3a0481219ada862b" - integrity sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ== - "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -2327,14 +2197,6 @@ "@types/yargs" "^17.0.33" chalk "^4.1.2" -"@joshwooding/vite-plugin-react-docgen-typescript@^0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.3.tgz#cc371b00b0c4f5a74e20da5c125a3529d379983b" - integrity sha512-9TGZuAX+liGkNKkwuo3FYJu7gHWT0vkBcf7GkOe7s7fmC19XwH/4u5u7sDIFrMooe558ORcmuBvBz7Ur5PlbHw== - dependencies: - glob "^11.1.0" - react-docgen-typescript "^2.2.2" - "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": version "0.3.13" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" @@ -2364,7 +2226,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" -"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0", "@jridgewell/sourcemap-codec@^1.5.5": +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0": version "1.5.5" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== @@ -3455,15 +3317,6 @@ resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== -"@rollup/pluginutils@^5.0.2": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.3.0.tgz#57ba1b0cbda8e7a3c597a4853c807b156e21a7b4" - integrity sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^4.0.2" - "@rtsao/scc@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" @@ -3627,61 +3480,6 @@ dependencies: "@sinonjs/commons" "^3.0.1" -"@storybook/builder-vite@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-10.1.11.tgz#877746967f9465e91ecf794f2bcec913321215e6" - integrity sha512-MMD09Ap7FyzDfWG961pkIMv/w684XXe1bBEi+wCEpHxvrgAd3j3A9w/Rqp9Am2uRDPCEdi1QgSzS3SGW3aGThQ== - dependencies: - "@storybook/csf-plugin" "10.1.11" - "@vitest/mocker" "3.2.4" - ts-dedent "^2.0.0" - -"@storybook/csf-plugin@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.1.11.tgz#27f3166f3fe1bb708b61ece4141ce400dc11ad1d" - integrity sha512-Ant0NhgqHKzQsseeVTSetZCuDHHs0W2HRkHt51Kg/sUl0T/sDtfVA+fWZT8nGzGZqYSFkxqYPWjauPmIhPtaRw== - dependencies: - unplugin "^2.3.5" - -"@storybook/global@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" - integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== - -"@storybook/icons@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-2.0.1.tgz#1bd351db1d33bfccbbafa7b64fb413168f1a6616" - integrity sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg== - -"@storybook/react-dom-shim@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.1.11.tgz#8921d4fe0f579bd1f451d54ae4a9a9d71d1d5a3c" - integrity sha512-o8WPhRlZbORUWG9lAgDgJP0pi905VHJUFJr1Kp8980gHqtlemtnzjPxKy5vFwj6glNhAlK8SS8OOYzWP7hloTQ== - -"@storybook/react-vite@^10.0.7": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-10.1.11.tgz#aff3728ca284f4ed3ae0fd2891b5da7897edb3a3" - integrity sha512-qh1BCD25nIoiDfqwha+qBkl7pcG4WuzM+c8tsE63YEm8AFIbNKg5K8lVUoclF+4CpFz7IwBpWe61YUTDfp+91w== - dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript" "^0.6.3" - "@rollup/pluginutils" "^5.0.2" - "@storybook/builder-vite" "10.1.11" - "@storybook/react" "10.1.11" - empathic "^2.0.0" - magic-string "^0.30.0" - react-docgen "^8.0.0" - resolve "^1.22.8" - tsconfig-paths "^4.2.0" - -"@storybook/react@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-10.1.11.tgz#365662c8db7822508dec5ae17b848dd8c9b1ab9c" - integrity sha512-rmMGmEwBaM2YpB8oDk2moM0MNjNMqtwyoPPZxjyruY9WVhYca8EDPGKEdRzUlb4qZJsTgLi7VU4eqg6LD/mL3Q== - dependencies: - "@storybook/global" "^5.0.0" - "@storybook/react-dom-shim" "10.1.11" - react-docgen "^8.0.2" - "@stylistic/eslint-plugin@^5.0.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz#4e3c471833c8b7908beec064dca6ac1caaa9fb97" @@ -3821,7 +3619,7 @@ picocolors "1.1.1" pretty-format "^27.0.2" -"@testing-library/jest-dom@^6.4.8", "@testing-library/jest-dom@^6.6.3": +"@testing-library/jest-dom@^6.4.8": version "6.9.1" resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz#7613a04e146dd2976d24ddf019730d57a89d56c2" integrity sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA== @@ -3840,7 +3638,7 @@ dependencies: "@babel/runtime" "^7.12.5" -"@testing-library/user-event@^14.5.2", "@testing-library/user-event@^14.6.1": +"@testing-library/user-event@^14.5.2": version "14.6.1" resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.6.1.tgz#13e09a32d7a8b7060fe38304788ebf4197cd2149" integrity sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw== @@ -3888,7 +3686,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.20.7": +"@types/babel__traverse@*": version "7.28.0" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== @@ -3910,14 +3708,6 @@ dependencies: "@types/node" "*" -"@types/chai@^5.2.2": - version "5.2.3" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-5.2.3.tgz#8e9cd9e1c3581fa6b341a5aed5588eb285be0b4a" - integrity sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA== - dependencies: - "@types/deep-eql" "*" - assertion-error "^2.0.1" - "@types/commonmark@^0.27.4": version "0.27.10" resolved "https://registry.yarnpkg.com/@types/commonmark/-/commonmark-0.27.10.tgz#79b1cc817a9d2e28cf875a19ef5002ca25aa4e09" @@ -3953,11 +3743,6 @@ resolved "https://registry.yarnpkg.com/@types/css-tree/-/css-tree-2.3.11.tgz#c9457a54fe8ea02d2d72ddc864c1b9c5625f10d0" integrity sha512-aEokibJOI77uIlqoBOkVbaQGC9zII0A+JH1kcTNKW2CwyYWD8KM6qdo+4c77wD3wZOQfJuNWAr9M4hdk+YhDIg== -"@types/deep-eql@*": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/deep-eql/-/deep-eql-4.0.2.tgz#334311971d3a07121e7eb91b684a605e7eea9cbd" - integrity sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw== - "@types/diff-match-patch@^1.0.32": version "1.0.36" resolved "https://registry.yarnpkg.com/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz#dcef10a69d357fe9d43ac4ff2eca6b85dbf466af" @@ -3980,11 +3765,6 @@ "@types/node" "*" "@types/ssh2" "*" -"@types/doctrine@^0.0.9": - version "0.0.9" - resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.9.tgz#d86a5f452a15e3e3113b99e39616a9baa0f9863f" - integrity sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA== - "@types/escape-html@^1.0.1": version "1.0.4" resolved "https://registry.yarnpkg.com/@types/escape-html/-/escape-html-1.0.4.tgz#dc7c166b76c7b03b27e32f80edf01d91eb5d9af2" @@ -4006,7 +3786,7 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.8": +"@types/estree@*", "@types/estree@^1.0.8": version "1.0.8" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== @@ -4263,11 +4043,6 @@ dependencies: csstype "^3.2.2" -"@types/resolve@^1.20.2": - version "1.20.6" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" - integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== - "@types/retry@0.12.2": version "0.12.2" resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" @@ -4652,49 +4427,6 @@ dependencies: "@vector-im/matrix-wysiwyg-wasm" "link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm" -"@vitest/expect@3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.2.4.tgz#8362124cd811a5ee11c5768207b9df53d34f2433" - integrity sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig== - dependencies: - "@types/chai" "^5.2.2" - "@vitest/spy" "3.2.4" - "@vitest/utils" "3.2.4" - chai "^5.2.0" - tinyrainbow "^2.0.0" - -"@vitest/mocker@3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.2.4.tgz#4471c4efbd62db0d4fa203e65cc6b058a85cabd3" - integrity sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ== - dependencies: - "@vitest/spy" "3.2.4" - estree-walker "^3.0.3" - magic-string "^0.30.17" - -"@vitest/pretty-format@3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.2.4.tgz#3c102f79e82b204a26c7a5921bf47d534919d3b4" - integrity sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA== - dependencies: - tinyrainbow "^2.0.0" - -"@vitest/spy@3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.2.4.tgz#cc18f26f40f3f028da6620046881f4e4518c2599" - integrity sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw== - dependencies: - tinyspy "^4.0.3" - -"@vitest/utils@3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.2.4.tgz#c0813bc42d99527fb8c5b138c7a88516bca46fea" - integrity sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA== - dependencies: - "@vitest/pretty-format" "3.2.4" - loupe "^3.1.4" - tinyrainbow "^2.0.0" - "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": version "1.14.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" @@ -5211,23 +4943,11 @@ asn1js@^3.0.6: pvutils "^1.1.3" tslib "^2.8.1" -assertion-error@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" - integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== - ast-types-flow@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== -ast-types@^0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" - integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== - dependencies: - tslib "^2.0.1" - astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" @@ -5759,17 +5479,6 @@ caniuse-lite@1.0.30001764, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759, cani resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz#03206c56469f236103b90f9ae10bcb8b9e1f6005" integrity sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g== -chai@^5.2.0: - version "5.3.3" - resolved "https://registry.yarnpkg.com/chai/-/chai-5.3.3.tgz#dd3da955e270916a4bd3f625f4b919996ada7e06" - integrity sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw== - dependencies: - assertion-error "^2.0.1" - check-error "^2.1.1" - deep-eql "^5.0.1" - loupe "^3.1.0" - pathval "^2.0.0" - chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -5788,11 +5497,6 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== -check-error@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.3.tgz#2427361117b70cca8dc89680ead32b157019caf5" - integrity sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA== - chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" @@ -6508,11 +6212,6 @@ dedent@^1.6.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.0.tgz#c1f9445335f0175a96587be245a282ff451446ca" integrity sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ== -deep-eql@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341" - integrity sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q== - deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -6841,11 +6540,6 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -empathic@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/empathic/-/empathic-2.0.0.tgz#71d3c2b94fad49532ef98a6c34be0386659f6131" - integrity sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA== - encodeurl@^2.0.0, encodeurl@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" @@ -7102,38 +6796,6 @@ es-to-primitive@^1.3.0: is-date-object "^1.0.5" is-symbol "^1.0.4" -"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0": - version "0.27.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.2.tgz#d83ed2154d5813a5367376bb2292a9296fc83717" - integrity sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw== - optionalDependencies: - "@esbuild/aix-ppc64" "0.27.2" - "@esbuild/android-arm" "0.27.2" - "@esbuild/android-arm64" "0.27.2" - "@esbuild/android-x64" "0.27.2" - "@esbuild/darwin-arm64" "0.27.2" - "@esbuild/darwin-x64" "0.27.2" - "@esbuild/freebsd-arm64" "0.27.2" - "@esbuild/freebsd-x64" "0.27.2" - "@esbuild/linux-arm" "0.27.2" - "@esbuild/linux-arm64" "0.27.2" - "@esbuild/linux-ia32" "0.27.2" - "@esbuild/linux-loong64" "0.27.2" - "@esbuild/linux-mips64el" "0.27.2" - "@esbuild/linux-ppc64" "0.27.2" - "@esbuild/linux-riscv64" "0.27.2" - "@esbuild/linux-s390x" "0.27.2" - "@esbuild/linux-x64" "0.27.2" - "@esbuild/netbsd-arm64" "0.27.2" - "@esbuild/netbsd-x64" "0.27.2" - "@esbuild/openbsd-arm64" "0.27.2" - "@esbuild/openbsd-x64" "0.27.2" - "@esbuild/openharmony-arm64" "0.27.2" - "@esbuild/sunos-x64" "0.27.2" - "@esbuild/win32-arm64" "0.27.2" - "@esbuild/win32-ia32" "0.27.2" - "@esbuild/win32-x64" "0.27.2" - escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" @@ -7420,7 +7082,7 @@ espree@^9.6.0, espree@^9.6.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esprima@^4.0.0, esprima@~4.0.0: +esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -7449,18 +7111,6 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -estree-walker@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -7863,7 +7513,7 @@ foreachasync@^3.0.0: resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" integrity sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw== -foreground-child@^3.1.0, foreground-child@^3.3.1: +foreground-child@^3.1.0: version "3.3.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== @@ -8106,18 +7756,6 @@ glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" - integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== - dependencies: - foreground-child "^3.3.1" - jackspeak "^4.1.1" - minimatch "^10.1.1" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^2.0.0" - glob@^13.0.0: version "13.0.0" resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz#9d9233a4a274fc28ef7adce5508b7ef6237a1be3" @@ -9079,13 +8717,6 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jackspeak@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" - integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - jake@^10.8.5: version "10.9.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" @@ -9609,7 +9240,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -9934,11 +9565,6 @@ loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loupe@^3.1.0, loupe@^3.1.4: - version "3.2.1" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.2.1.tgz#0095cf56dc5b7a9a7c08ff5b1a8796ec8ad17e76" - integrity sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ== - lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -9975,13 +9601,6 @@ magic-string@0.30.8: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" -magic-string@^0.30.0, magic-string@^0.30.17: - version "0.30.21" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.21.tgz#56763ec09a0fa8091df27879fd94d19078c00d91" - integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.5" - mailpit-api@^1.2.0: version "1.5.4" resolved "https://registry.yarnpkg.com/mailpit-api/-/mailpit-api-1.5.4.tgz#b53e0d437c3a2dcd22a20db9dcadc99ffb3b789d" @@ -10589,7 +10208,7 @@ onetime@^7.0.0: dependencies: mimic-function "^5.0.0" -open@^10.0.3, open@^10.2.0: +open@^10.0.3: version "10.2.0" resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c" integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== @@ -10856,11 +10475,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathval@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.1.tgz#8855c5a2899af072d6ac05d11e46045ad0dc605d" - integrity sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ== - pbf@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pbf/-/pbf-4.0.1.tgz#ad9015e022b235dcdbe05fc468a9acadf483f0d4" @@ -11885,27 +11499,6 @@ react-clientside-effect@^1.2.7: dependencies: "@babel/runtime" "^7.12.13" -react-docgen-typescript@^2.2.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.4.0.tgz#033428b4a6a639d050ac8baf2a5195c596521713" - integrity sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg== - -react-docgen@^8.0.0, react-docgen@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-8.0.2.tgz#450efcac75813e3d614d7bd15eb4066e2e7bcbf5" - integrity sha512-+NRMYs2DyTP4/tqWz371Oo50JqmWltR1h2gcdgUMAWZJIAvrd0/SqlCfx7tpzpl/s36rzw6qH2MjoNrxtRNYhA== - dependencies: - "@babel/core" "^7.28.0" - "@babel/traverse" "^7.28.0" - "@babel/types" "^7.28.2" - "@types/babel__core" "^7.20.5" - "@types/babel__traverse" "^7.20.7" - "@types/doctrine" "^0.0.9" - "@types/resolve" "^1.20.2" - doctrine "^3.0.0" - resolve "^1.22.1" - strip-indent "^4.0.0" - react-dom@^19.0.0: version "19.2.3" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.3.tgz#f0b61d7e5c4a86773889fcc1853af3ed5f215b17" @@ -12092,17 +11685,6 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -recast@^0.23.5: - version "0.23.11" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.11.tgz#8885570bb28cf773ba1dc600da7f502f7883f73f" - integrity sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA== - dependencies: - ast-types "^0.16.1" - esprima "~4.0.0" - source-map "~0.6.1" - tiny-invariant "^1.3.3" - tslib "^2.0.1" - rechoir@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" @@ -12288,7 +11870,7 @@ resolve@^1.1.7, resolve@^1.10.0, resolve@^1.20.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.22.1, resolve@^1.22.10, resolve@^1.22.8: +resolve@^1.22.10, resolve@^1.22.8: version "1.22.11" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== @@ -12534,7 +12116,7 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: +semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -12832,7 +12414,7 @@ source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.6.0, source-map@~0.6.0, source-map@~0.6.1: +source-map@^0.6.0, source-map@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -12945,24 +12527,6 @@ stop-iteration-iterator@^1.1.0: es-errors "^1.3.0" internal-slot "^1.1.0" -storybook@^10.0.7: - version "10.1.11" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.1.11.tgz#cdd75835eebad45edc93129f9468a32eb6c1f4bd" - integrity sha512-pKP5jXJYM4OjvNklGuHKO53wOCAwfx79KvZyOWHoi9zXUH5WVMFUe/ZfWyxXG/GTcj0maRgHGUjq/0I43r0dDQ== - dependencies: - "@storybook/global" "^5.0.0" - "@storybook/icons" "^2.0.0" - "@testing-library/jest-dom" "^6.6.3" - "@testing-library/user-event" "^14.6.1" - "@vitest/expect" "3.2.4" - "@vitest/spy" "3.2.4" - esbuild "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" - open "^10.2.0" - recast "^0.23.5" - semver "^7.6.2" - use-sync-external-store "^1.5.0" - ws "^8.18.0" - streamx@^2.15.0, streamx@^2.21.0: version "2.23.0" resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.23.0.tgz#7d0f3d00d4a6c5de5728aecd6422b4008d66fd0b" @@ -13145,11 +12709,6 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-indent@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.1.1.tgz#aba13de189d4ad9a17f6050e76554ac27585c7af" - integrity sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA== - strip-json-comments@5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.3.tgz#b7304249dd402ee67fd518ada993ab3593458bcf" @@ -13525,7 +13084,7 @@ time-span@^5.1.0: dependencies: convert-hrtime "^5.0.0" -tiny-invariant@^1.0.6, tiny-invariant@^1.3.3: +tiny-invariant@^1.0.6: version "1.3.3" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== @@ -13551,16 +13110,6 @@ tinyqueue@^3.0.0: resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-3.0.0.tgz#101ea761ccc81f979e29200929e78f1556e3661e" integrity sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g== -tinyrainbow@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-2.0.0.tgz#9509b2162436315e80e3eee0fcce4474d2444294" - integrity sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw== - -tinyspy@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-4.0.4.tgz#d77a002fb53a88aa1429b419c1c92492e0c81f78" - integrity sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q== - tldts-core@^6.1.86: version "6.1.86" resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.86.tgz#a93e6ed9d505cb54c542ce43feb14c73913265d8" @@ -13646,11 +13195,6 @@ ts-api-utils@^2.4.0: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz#2690579f96d2790253bdcf1ca35d569ad78f9ad8" integrity sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA== -ts-dedent@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" - integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== - tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" @@ -13661,21 +13205,12 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tsconfig-paths@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" - integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== - dependencies: - json5 "^2.2.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.8.1: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -13889,16 +13424,6 @@ unplugin@1.0.1: webpack-sources "^3.2.3" webpack-virtual-modules "^0.5.0" -unplugin@^2.3.5: - version "2.3.11" - resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-2.3.11.tgz#411e020dd2ba90e2fbe1e7bd63a5a399e6ee3b54" - integrity sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww== - dependencies: - "@jridgewell/remapping" "^2.3.5" - acorn "^8.15.0" - picomatch "^4.0.3" - webpack-virtual-modules "^0.6.2" - unrs-resolver@^1.7.11: version "1.11.1" resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.11.1.tgz#be9cd8686c99ef53ecb96df2a473c64d304048a9" @@ -13961,11 +13486,6 @@ use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d" - integrity sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w== - utf8-byte-length@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz#f9f63910d15536ee2b2d5dd4665389715eac5c1e" @@ -14235,11 +13755,6 @@ webpack-virtual-modules@^0.5.0: resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== -webpack-virtual-modules@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" - integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== - webpack@^5.89.0: version "5.104.1" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.104.1.tgz#94bd41eb5dbf06e93be165ba8be41b8260d4fb1a" From de9a52d046139d4059e94a3d05cee09748e99304 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 21 Jan 2026 13:33:58 +0000 Subject: [PATCH 132/227] Improve icon rendering accessibility (#31791) * Switch to rendered svg for Field select decoration instead of SVG mask Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Replace warning.svg with Compound icon Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Replace device kind icons with Compound Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Draw notification badge decoration using SVG rather than CSS masks Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Replace {collapse,expand}-message icons with Compound Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove stale icon prefetch Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Render icons in AddExistingToSpaceDialog using SVGs rather than CSS masks Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Render icons in Jitsi landing page using SVGs rather than CSS masks Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update snapshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update screenshot Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix field label Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update snapshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Add tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Revert icon colour Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch to rendering icons as SVG over CSS masks in PollOption Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch to rendering icons as SVG over CSS masks in AnalyticsLearnMoreDialog Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove unused class Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch to rendering icons as SVG over CSS masks in customisedCancelButton mixin Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch to rendering icons as SVG over CSS masks in ThreadSummaryIcon mixin Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch to rendering icons as SVG over CSS masks in LegacyCallButton mixin Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove unused classes in TabbedView Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update snapshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix `[Object object]` Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix layout issue Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve coverage Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- res/css/_common.pcss | 53 +++---- .../components/views/polls/_PollOption.pcss | 27 ++-- res/css/structures/_TabbedView.pcss | 50 ------ .../dialogs/_AnalyticsLearnMoreDialog.pcss | 9 +- res/css/views/messages/_LegacyCallEvent.pcss | 90 ++--------- .../views/right_panel/_VerificationPanel.pcss | 8 - res/css/views/rooms/_EventTile.pcss | 2 +- res/css/views/rooms/_ThreadSummary.pcss | 2 +- .../toasts/_IncomingLegacyCallToast.pcss | 49 +----- src/components/structures/TabbedView.tsx | 6 +- .../structures/auth/CompleteSecurity.tsx | 5 +- .../auth/forgot-password/VerifyEmailModal.tsx | 6 +- .../context_menus/DialpadContextMenu.tsx | 5 +- .../dialogs/AnalyticsLearnMoreDialog.tsx | 16 +- src/components/views/dialogs/BaseDialog.tsx | 5 +- .../views/dialogs/ScrollableBaseModal.tsx | 5 +- .../views/elements/EditableItemList.tsx | 7 +- .../views/elements/StyledRadioButton.tsx | 13 +- .../views/messages/LegacyCallEvent.tsx | 55 +++++-- src/components/views/polls/PollOption.tsx | 2 + src/components/views/rooms/EventTile.tsx | 11 +- src/components/views/voip/DialPadModal.tsx | 5 +- src/toasts/IncomingLegacyCallToast.tsx | 29 ++-- .../NewRecoveryMethodDialog-test.tsx.snap | 28 +++- .../__snapshots__/MatrixChat-test.tsx.snap | 28 +++- .../CompleteSecurity-test.tsx.snap | 28 +++- .../dialogs/AnalyticsLearnMoreDialog-test.tsx | 22 +++ .../AnalyticsLearnMoreDialog-test.tsx.snap | 142 ++++++++++++++++++ .../BugReportDialog-test.tsx.snap | 14 +- .../ChangelogDialog-test.tsx.snap | 14 +- .../ConfirmRejectInviteDialog-test.tsx.snap | 14 +- .../ConfirmUserActionDialog-test.tsx.snap | 14 +- .../CreateRoomDialog-test.tsx.snap | 42 +++++- .../DevtoolsDialog-test.tsx.snap | 14 +- .../__snapshots__/ExportDialog-test.tsx.snap | 14 +- .../IntegrationsDisabledDialog-test.tsx.snap | 14 +- .../__snapshots__/LogoutDialog-test.tsx.snap | 42 +++++- ...nageRestrictedJoinRuleDialog-test.tsx.snap | 28 +++- ...lDeviceKeyVerificationDialog-test.tsx.snap | 14 +- .../MessageEditHistoryDialog-test.tsx.snap | 28 +++- .../ReportRoomDialog-test.tsx.snap | 14 +- .../ServerPickerDialog-test.tsx.snap | 14 +- .../__snapshots__/ShareDialog-test.tsx.snap | 84 ++++++++++- .../UnpinAllDialog-test.tsx.snap | 14 +- .../UntrustedDeviceDialog-test.tsx.snap | 28 +++- .../UploadConfirmDialog-test.tsx.snap | 14 +- .../VerificationRequestDialog-test.tsx.snap | 84 ++++++++++- ...idgetOpenIDPermissionsDialog-test.tsx.snap | 14 +- .../ExportE2eKeysDialog-test.tsx.snap | 14 +- .../ImportE2eKeysDialog-test.tsx.snap | 14 +- .../RestoreKeyBackupDialog-test.tsx.snap | 98 +++++++++++- .../PollCreateDialog-test.tsx.snap | 42 +++++- .../__snapshots__/MPollBody-test.tsx.snap | 98 +++++++++++- .../SecurityRoomSettingsTab-test.tsx.snap | 28 +++- .../AddExistingToSpaceDialog-test.tsx.snap | 14 +- 55 files changed, 1179 insertions(+), 355 deletions(-) create mode 100644 test/unit-tests/components/views/dialogs/AnalyticsLearnMoreDialog-test.tsx create mode 100644 test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap diff --git a/res/css/_common.pcss b/res/css/_common.pcss index ec83fef901..0c977b79f3 100644 --- a/res/css/_common.pcss +++ b/res/css/_common.pcss @@ -496,10 +496,9 @@ legend { } @define-mixin customisedCancelButton { - cursor: pointer; - position: relative; - width: 28px; - height: 28px; + width: 20px; + height: 20px; + padding: var(--cpd-space-1x); border-radius: 14px; background-color: var(--cpd-color-bg-subtle-secondary); @@ -507,18 +506,10 @@ legend { background-color: var(--cpd-color-bg-subtle-primary); } - &::before { - content: ""; - width: 28px; - height: 28px; - left: 0; - top: 0; - position: absolute; - mask-image: url("@vector-im/compound-design-tokens/icons/close.svg"); - mask-repeat: no-repeat; - mask-position: center; - mask-size: 20px; - background-color: var(--cpd-color-icon-secondary); + svg { + width: inherit; + height: inherit; + color: var(--cpd-color-icon-secondary); } } @@ -858,18 +849,16 @@ legend { line-height: $font-24px; margin-right: 0; - span { - display: flex; - align-items: center; + display: flex; + align-items: center; - &::before { - content: ""; - display: inline-block; - background-color: $button-fg-color; - mask-position: center; - mask-repeat: no-repeat; - margin-right: 8px; - } + svg { + width: 16px; + height: 16px; + display: inline-block; + color: $button-fg-color; + margin-right: 8px; + vertical-align: middle; } } @@ -882,15 +871,11 @@ legend { } @define-mixin ThreadSummaryIcon { - content: ""; display: inline-block; - mask-image: url("@vector-im/compound-design-tokens/icons/threads.svg"); - mask-position: center; - mask-repeat: no-repeat; - mask-size: contain; height: 18px; - min-width: 18px; - background-color: $icon-button-color !important; + width: 18px; + flex-shrink: 0; + color: $icon-button-color; } @define-mixin composerButtonHighLight { diff --git a/res/css/components/views/polls/_PollOption.pcss b/res/css/components/views/polls/_PollOption.pcss index 4fecce4752..2691cd90cb 100644 --- a/res/css/components/views/polls/_PollOption.pcss +++ b/res/css/components/views/polls/_PollOption.pcss @@ -59,28 +59,19 @@ Please see LICENSE files in the repository root for full details. /* override checked radio button styling to show checkmark instead */ .mx_StyledRadioButton_checked { input[type="radio"]:checked + div { - position: relative; - border-width: 2px; border-color: var(--cpd-color-icon-primary); background-color: var(--cpd-color-icon-primary); - &::before { - content: ""; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - mask-image: url("@vector-im/compound-design-tokens/icons/check.svg"); - mask-size: 12px 12px; - mask-repeat: no-repeat; - mask-position: center; - background-color: var(--cpd-color-icon-on-solid-primary); - width: 12px; - height: 12px; - } - div { - visibility: hidden; + background: none; + + svg { + color: var(--cpd-color-icon-on-solid-primary); + width: 12px; + height: 12px; + margin: -2px; + display: block; + } } } } diff --git a/res/css/structures/_TabbedView.pcss b/res/css/structures/_TabbedView.pcss index 60fe2f7211..527fb702fb 100644 --- a/res/css/structures/_TabbedView.pcss +++ b/res/css/structures/_TabbedView.pcss @@ -37,28 +37,11 @@ Please see LICENSE files in the repository root for full details. .mx_TabbedView_tabLabel:hover, .mx_TabbedView_tabLabel_active { color: $tab-label-active-fg-color; - - .mx_TabbedView_maskedIcon::before { - background-color: var(--cpd-color-icon-primary); - } } .mx_TabbedView_tabLabel_active { background-color: var(--cpd-color-bg-subtle-secondary); } - - .mx_TabbedView_maskedIcon { - width: 20px; - height: 20px; - margin-right: var(--cpd-space-3x); - } - - .mx_TabbedView_maskedIcon::before { - mask-size: 20px; - width: 20px; - height: 20px; - transition: background-color 0.1s; - } } .mx_TabbedView_tabsOnTop { @@ -89,23 +72,6 @@ Please see LICENSE files in the repository root for full details. color: $accent; } } - - .mx_TabbedView_tabLabel_active .mx_TabbedView_maskedIcon::before { - background-color: $accent; - } - - .mx_TabbedView_maskedIcon { - width: 22px; - height: 22px; - margin-left: 0px; - margin-right: 8px; - } - - .mx_TabbedView_maskedIcon::before { - mask-size: 22px; - width: inherit; - height: inherit; - } } .mx_TabbedView_tabLabels { @@ -136,18 +102,6 @@ Please see LICENSE files in the repository root for full details. } } -.mx_TabbedView_maskedIcon { - display: inline-block; -} - -.mx_TabbedView_maskedIcon::before { - display: inline-block; - background-color: var(--cpd-color-icon-secondary); - mask-repeat: no-repeat; - mask-position: center; - content: ""; -} - .mx_TabbedView_tabLabel_text { vertical-align: middle; } @@ -173,10 +127,6 @@ Please see LICENSE files in the repository root for full details. .mx_TabbedView_tabPanel { margin-left: 72px; /* 40px sidebar + 32px padding */ } - .mx_TabbedView_maskedIcon { - margin-right: auto; - margin-left: auto; - } .mx_TabbedView_tabLabels { width: auto; } diff --git a/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss b/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss index ace0060343..e48800c881 100644 --- a/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss +++ b/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss @@ -42,18 +42,13 @@ Please see LICENSE files in the repository root for full details. vertical-align: middle; position: relative; - &::before { - content: ""; + svg { position: absolute; width: 26px; height: 26px; left: 0; top: 0; - background-color: #0dbd8b; - mask-image: url("@vector-im/compound-design-tokens/icons/check-circle.svg"); - mask-repeat: no-repeat; - mask-position: center; - mask-size: contain; + color: #0dbd8b; } } } diff --git a/res/css/views/messages/_LegacyCallEvent.pcss b/res/css/views/messages/_LegacyCallEvent.pcss index b7a69d1f34..16905485b6 100644 --- a/res/css/views/messages/_LegacyCallEvent.pcss +++ b/res/css/views/messages/_LegacyCallEvent.pcss @@ -37,50 +37,6 @@ Please see LICENSE files in the repository root for full details. } } - &.mx_LegacyCallEvent_voice { - .mx_LegacyCallEvent_type_icon::before, - .mx_LegacyCallEvent_content_button_callBack span::before, - .mx_LegacyCallEvent_content_button_answer span::before { - mask-image: url("@vector-im/compound-design-tokens/icons/voice-call-solid.svg"); - } - - &.mx_LegacyCallEvent_rejected, - &.mx_LegacyCallEvent_noAnswer { - .mx_LegacyCallEvent_type_icon::before { - mask-image: url("@vector-im/compound-design-tokens/icons/end-call.svg"); - } - } - } - - &.mx_LegacyCallEvent_video { - .mx_LegacyCallEvent_type_icon::before, - .mx_LegacyCallEvent_content_button_callBack span::before, - .mx_LegacyCallEvent_content_button_answer span::before { - mask-image: url("@vector-im/compound-design-tokens/icons/video-call-solid.svg"); - } - - &.mx_LegacyCallEvent_rejected, - &.mx_LegacyCallEvent_noAnswer { - .mx_LegacyCallEvent_type_icon::before { - mask-image: url("@vector-im/compound-design-tokens/icons/video-call-declined-solid.svg"); - } - } - } - - &.mx_LegacyCallEvent_missed { - &.mx_LegacyCallEvent_voice { - .mx_LegacyCallEvent_type_icon::before { - mask-image: url("@vector-im/compound-design-tokens/icons/voice-call-missed-solid.svg"); - } - } - - &.mx_LegacyCallEvent_video { - .mx_LegacyCallEvent_type_icon::before { - mask-image: url("@vector-im/compound-design-tokens/icons/video-call-missed-solid.svg"); - } - } - } - .mx_LegacyCallEvent_info { display: flex; flex-direction: row; @@ -106,26 +62,8 @@ Please see LICENSE files in the repository root for full details. } .mx_LegacyCallEvent_type { - display: flex; - align-items: center; font-weight: 400; color: $secondary-content; - - .mx_LegacyCallEvent_type_icon { - height: 13px; - width: 13px; - margin-right: 5px; - - &::before { - content: ""; - position: absolute; - height: 13px; - width: 13px; - background-color: $secondary-content; - mask-repeat: no-repeat; - mask-size: contain; - } - } } } } @@ -145,19 +83,6 @@ Please see LICENSE files in the repository root for full details. @mixin LegacyCallButton; padding: 0 $spacing-12; font-size: inherit; - - span::before { - mask-size: 16px; - width: 16px; - height: 16px; - flex-shrink: 0; - } - } - - .mx_LegacyCallEvent_content_button_reject { - span::before { - mask-image: url("@vector-im/compound-design-tokens/icons/end-call.svg"); - } } .mx_LegacyCallEvent_content_tooltip { @@ -189,6 +114,21 @@ Please see LICENSE files in the repository root for full details. } } +.mx_LegacyCallEvent_type_icon { + height: 16px; + width: 16px; + margin-right: 6px; + display: inline-block; + vertical-align: -2px; + + svg { + position: absolute; + height: inherit; + width: inherit; + color: $tertiary-content; + } +} + .mx_EventTile[data-layout="bubble"] { .mx_EventTile_e2eIcon + .mx_LegacyCallEvent_wrapper { .mx_LegacyCallEvent { diff --git a/res/css/views/right_panel/_VerificationPanel.pcss b/res/css/views/right_panel/_VerificationPanel.pcss index 40b6de3266..37da9af79f 100644 --- a/res/css/views/right_panel/_VerificationPanel.pcss +++ b/res/css/views/right_panel/_VerificationPanel.pcss @@ -39,14 +39,6 @@ Please see LICENSE files in the repository root for full details. } } - .mx_EncryptionPanel_cancel { - @mixin customisedCancelButton; - position: absolute; - z-index: 100; - top: 14px; - right: 14px; - } - .mx_VerificationPanel_qrCode { padding: 4px 4px 0 4px; background: white; diff --git a/res/css/views/rooms/_EventTile.pcss b/res/css/views/rooms/_EventTile.pcss index 6ec7a87fb9..cc532079b6 100644 --- a/res/css/views/rooms/_EventTile.pcss +++ b/res/css/views/rooms/_EventTile.pcss @@ -1065,7 +1065,7 @@ $left-gutter: 64px; position: relative; font: var(--cpd-font-body-sm-regular); - &::before { + > svg { @mixin ThreadSummaryIcon; } diff --git a/res/css/views/rooms/_ThreadSummary.pcss b/res/css/views/rooms/_ThreadSummary.pcss index 0d88d4f8c6..a030918f24 100644 --- a/res/css/views/rooms/_ThreadSummary.pcss +++ b/res/css/views/rooms/_ThreadSummary.pcss @@ -112,7 +112,7 @@ Please see LICENSE files in the repository root for full details. display: inline-block; margin-bottom: $spacing-8; - &::before { + > svg { @mixin ThreadSummaryIcon; vertical-align: middle; margin-inline-end: $spacing-8; diff --git a/res/css/views/toasts/_IncomingLegacyCallToast.pcss b/res/css/views/toasts/_IncomingLegacyCallToast.pcss index 2d0dae1888..a1ec8867c4 100644 --- a/res/css/views/toasts/_IncomingLegacyCallToast.pcss +++ b/res/css/views/toasts/_IncomingLegacyCallToast.pcss @@ -44,36 +44,6 @@ Please see LICENSE files in the repository root for full details. display: flex; flex-direction: row; align-items: center; - - .mx_LegacyCallEvent_type_icon { - height: 16px; - width: 16px; - margin-right: 6px; - - &::before { - content: ""; - position: absolute; - height: inherit; - width: inherit; - background-color: $tertiary-content; - mask-repeat: no-repeat; - mask-size: contain; - } - } - } - - &.mx_IncomingLegacyCallToast_content_voice { - .mx_LegacyCallEvent_type .mx_LegacyCallEvent_type_icon::before, - .mx_IncomingLegacyCallToast_buttons .mx_IncomingLegacyCallToast_button_accept span::before { - mask-image: url("@vector-im/compound-design-tokens/icons/voice-call-solid.svg"); - } - } - - &.mx_IncomingLegacyCallToast_content_video { - .mx_LegacyCallEvent_type .mx_LegacyCallEvent_type_icon::before, - .mx_IncomingLegacyCallToast_buttons .mx_IncomingLegacyCallToast_button_accept span::before { - mask-image: url("@vector-im/compound-design-tokens/icons/video-call-solid.svg"); - } } .mx_IncomingLegacyCallToast_buttons { @@ -84,27 +54,10 @@ Please see LICENSE files in the repository root for full details. .mx_IncomingLegacyCallToast_button { @mixin LegacyCallButton; - padding: 0px 8px; + padding: 8px; flex-shrink: 0; flex-grow: 1; font-size: $font-15px; - - span { - padding: 8px 0; - } - - &.mx_IncomingLegacyCallToast_button_accept span::before { - mask-size: 13px; - width: 13px; - height: 13px; - } - - &.mx_IncomingLegacyCallToast_button_decline span::before { - mask-image: url("@vector-im/compound-design-tokens/icons/end-call.svg"); - mask-size: 16px; - width: 16px; - height: 16px; - } } } } diff --git a/src/components/structures/TabbedView.tsx b/src/components/structures/TabbedView.tsx index 1746c13652..efffd49025 100644 --- a/src/components/structures/TabbedView.tsx +++ b/src/components/structures/TabbedView.tsx @@ -93,11 +93,7 @@ function TabLabel({ tab, isActive, showToolip, onClick }: ITab let tabIcon: JSX.Element | undefined; if (tab.icon) { - if (typeof tab.icon === "object") { - tabIcon = tab.icon; - } else if (typeof tab.icon === "string") { - tabIcon = ; - } + tabIcon = tab.icon; } const id = domIDForTabID(tab.id); diff --git a/src/components/structures/auth/CompleteSecurity.tsx b/src/components/structures/auth/CompleteSecurity.tsx index ed3b3d9a20..27676bb561 100644 --- a/src/components/structures/auth/CompleteSecurity.tsx +++ b/src/components/structures/auth/CompleteSecurity.tsx @@ -8,6 +8,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { Glass } from "@vector-im/compound-web"; +import { CloseIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../languageHandler"; import { Phase, SetupEncryptionStore } from "../../../stores/SetupEncryptionStore"; @@ -92,7 +93,9 @@ export default class CompleteSecurity extends React.Component { onClick={this.onSkipClick} className="mx_CompleteSecurity_skip" aria-label={_t("encryption|verification|after_new_login|skip_verification")} - /> + > + + ); } diff --git a/src/components/structures/auth/forgot-password/VerifyEmailModal.tsx b/src/components/structures/auth/forgot-password/VerifyEmailModal.tsx index 5f57146fe5..460495e317 100644 --- a/src/components/structures/auth/forgot-password/VerifyEmailModal.tsx +++ b/src/components/structures/auth/forgot-password/VerifyEmailModal.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import React, { type ReactNode } from "react"; import { Tooltip } from "@vector-im/compound-web"; -import { RestartIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { CloseIcon, RestartIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../../languageHandler"; import AccessibleButton from "../../../views/elements/AccessibleButton"; @@ -77,7 +77,9 @@ export const VerifyEmailModal: React.FC = ({ onClick={onCloseClick} className="mx_Dialog_cancelButton" aria-label={_t("dialog_close_label")} - /> + > + + ); }; diff --git a/src/components/views/context_menus/DialpadContextMenu.tsx b/src/components/views/context_menus/DialpadContextMenu.tsx index 004c86ff72..b3cc6a21fe 100644 --- a/src/components/views/context_menus/DialpadContextMenu.tsx +++ b/src/components/views/context_menus/DialpadContextMenu.tsx @@ -8,6 +8,7 @@ Please see LICENSE files in the repository root for full details. import React, { createRef } from "react"; import { type MatrixCall } from "matrix-js-sdk/src/webrtc/call"; +import { CloseIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import AccessibleButton, { type ButtonEvent } from "../elements/AccessibleButton"; import ContextMenu, { type IProps as IContextMenuProps } from "../../structures/ContextMenu"; @@ -65,7 +66,9 @@ export default class DialpadContextMenu extends React.Component
- + + +
= ({ {_t("analytics|pseudonymous_usage_data", { analyticsOwner })}
    -
  • {_t("analytics|bullet_1", {}, { Bold: (sub) => {sub} })}
  • -
  • {_t("analytics|bullet_2", {}, { Bold: (sub) => {sub} })}
  • -
  • {_t("analytics|disable_prompt")}
  • +
  • + + {_t("analytics|bullet_1", {}, { Bold: (sub) => {sub} })} +
  • +
  • + + {_t("analytics|bullet_2", {}, { Bold: (sub) => {sub} })} +
  • +
  • + + {_t("analytics|disable_prompt")} +
{privacyPolicyLink}
diff --git a/src/components/views/dialogs/BaseDialog.tsx b/src/components/views/dialogs/BaseDialog.tsx index 8eba4d3fc6..4c08c80560 100644 --- a/src/components/views/dialogs/BaseDialog.tsx +++ b/src/components/views/dialogs/BaseDialog.tsx @@ -13,6 +13,7 @@ import FocusLock from "react-focus-lock"; import classNames from "classnames"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import { I18nContext } from "@element-hq/web-shared-components"; +import { CloseIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import AccessibleButton from "../elements/AccessibleButton"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; @@ -134,7 +135,9 @@ export default class BaseDialog extends React.Component { title={_t("action|close")} aria-label={_t("dialog_close_label")} placement="bottom" - /> + > + + ); } diff --git a/src/components/views/dialogs/ScrollableBaseModal.tsx b/src/components/views/dialogs/ScrollableBaseModal.tsx index a379b90d5f..9f4ad52dd3 100644 --- a/src/components/views/dialogs/ScrollableBaseModal.tsx +++ b/src/components/views/dialogs/ScrollableBaseModal.tsx @@ -9,6 +9,7 @@ Please see LICENSE files in the repository root for full details. import React, { type FormEvent } from "react"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import FocusLock from "react-focus-lock"; +import { CloseIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; @@ -91,7 +92,9 @@ export default abstract class ScrollableBaseModal< onClick={this.onCancel} className="mx_CompoundDialog_cancelButton" aria-label={_t("dialog_close_label")} - /> + > + +
{this.renderContent()}
diff --git a/src/components/views/elements/EditableItemList.tsx b/src/components/views/elements/EditableItemList.tsx index c5679a543b..28d4b9dc1c 100644 --- a/src/components/views/elements/EditableItemList.tsx +++ b/src/components/views/elements/EditableItemList.tsx @@ -7,6 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import React, { type JSX, type ChangeEvent } from "react"; +import { CloseIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../languageHandler"; import Field from "./Field"; @@ -74,12 +75,14 @@ export class EditableItem extends React.Component { return (
-
+ > + + {this.props.value}
); diff --git a/src/components/views/elements/StyledRadioButton.tsx b/src/components/views/elements/StyledRadioButton.tsx index 54bee73b4a..e56787044f 100644 --- a/src/components/views/elements/StyledRadioButton.tsx +++ b/src/components/views/elements/StyledRadioButton.tsx @@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import React, { type Ref } from "react"; +import React, { type JSX, type Ref } from "react"; import classnames from "classnames"; interface IProps extends React.InputHTMLAttributes { @@ -16,6 +16,11 @@ interface IProps extends React.InputHTMLAttributes { // If false, they'll be in a div. Putting interactive components that have labels // themselves in labels can cause strange bugs like https://github.com/vector-im/element-web/issues/18031 childrenInLabel?: boolean; + + /** + * If provided will override the default dot icon drawn for checked state + */ + icon?: JSX.Element; } export default class StyledRadioButton extends React.PureComponent { @@ -25,7 +30,7 @@ export default class StyledRadioButton extends React.PureComponent { }; public render(): React.ReactNode { - const { children, className, disabled, outlined, childrenInLabel, inputRef, ...otherProps } = this.props; + const { children, className, disabled, outlined, childrenInLabel, inputRef, icon, ...otherProps } = this.props; const _className = classnames("mx_StyledRadioButton", className, { mx_StyledRadioButton_disabled: disabled, mx_StyledRadioButton_enabled: !disabled, @@ -42,9 +47,9 @@ export default class StyledRadioButton extends React.PureComponent { disabled={disabled} {...otherProps} /> - {/* Used to render the radio button circle */}
-
+ {/* Empty div is used to render the radio button circle */} +
{icon}
); diff --git a/src/components/views/messages/LegacyCallEvent.tsx b/src/components/views/messages/LegacyCallEvent.tsx index 7996a2a8a6..2941705b0b 100644 --- a/src/components/views/messages/LegacyCallEvent.tsx +++ b/src/components/views/messages/LegacyCallEvent.tsx @@ -6,12 +6,21 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import React, { type JSX, createRef } from "react"; +import React, { createRef, type JSX } from "react"; import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; import { CallErrorCode, CallState } from "matrix-js-sdk/src/webrtc/call"; import classNames from "classnames"; import { Clock } from "@element-hq/web-shared-components"; -import { VolumeOffSolidIcon, VolumeOnSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { + EndCallIcon, + VideoCallDeclinedSolidIcon, + VideoCallMissedSolidIcon, + VideoCallSolidIcon, + VoiceCallMissedSolidIcon, + VoiceCallSolidIcon, + VolumeOffSolidIcon, + VolumeOnSolidIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../languageHandler"; import MemberAvatar from "../avatars/MemberAvatar"; @@ -36,6 +45,17 @@ interface IState { length: number; } +export function getCallStateIcon(isVoice: boolean, state: undefined | "missed" | "declined"): JSX.Element { + let icon = isVoice ? : ; + if (state === "missed") { + icon = isVoice ? : ; + } else if (state === "declined") { + icon = isVoice ? : ; + } + + return
{icon}
; +} + export default class LegacyCallEvent extends React.PureComponent { private wrapperElement = createRef(); private resizeObserver?: ResizeObserver; @@ -90,11 +110,12 @@ export default class LegacyCallEvent extends React.PureComponent private renderCallBackButton(text: string): JSX.Element { return ( - {text} + {this.props.callEventGrouper.isVoice ? : } + {text} ); } @@ -122,18 +143,20 @@ export default class LegacyCallEvent extends React.PureComponent
{silenceIcon} - {_t("action|decline")} + + {_t("action|decline")} - {_t("action|accept")} + {this.props.callEventGrouper.isVoice ? : } + {_t("action|accept")} {this.props.timestamp}
@@ -265,15 +288,23 @@ export default class LegacyCallEvent extends React.PureComponent mx_LegacyCallEvent_voice: isVoice, mx_LegacyCallEvent_video: !isVoice, mx_LegacyCallEvent_narrow: this.state.narrow, - mx_LegacyCallEvent_missed: this.props.callEventGrouper.callWasMissed, - mx_LegacyCallEvent_noAnswer: callState === CallState.Ended && hangupReason === CallErrorCode.InviteTimeout, - mx_LegacyCallEvent_rejected: callState === CallState.Ended && this.props.callEventGrouper.gotRejected, }); + let silenceIcon; if (this.state.narrow && this.state.callState === CallState.Ringing) { silenceIcon = this.renderSilenceIcon(); } + let iconState: Parameters[1] = undefined; + if (this.props.callEventGrouper.callWasMissed) { + iconState = "missed"; + } else if ( + callState === CallState.Ended && + (hangupReason === CallErrorCode.InviteTimeout || this.props.callEventGrouper.gotRejected) + ) { + iconState = "declined"; + } + return (
@@ -283,7 +314,7 @@ export default class LegacyCallEvent extends React.PureComponent
{sender}
-
+ {getCallStateIcon(!!isVoice, iconState)} {callType}
diff --git a/src/components/views/polls/PollOption.tsx b/src/components/views/polls/PollOption.tsx index 277ebc3395..96c21ce60c 100644 --- a/src/components/views/polls/PollOption.tsx +++ b/src/components/views/polls/PollOption.tsx @@ -9,6 +9,7 @@ Please see LICENSE files in the repository root for full details. import React, { type ReactNode } from "react"; import classNames from "classnames"; import { type PollAnswerSubevent } from "matrix-js-sdk/src/extensible_events_v1/PollStartEvent"; +import { CheckIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../languageHandler"; import { Icon as TrophyIcon } from "../../../../res/img/element-icons/trophy.svg"; @@ -85,6 +86,7 @@ const ActivePollOption: React.FC & { chi disabled={isEnded} aria-label={ariaLabel} onChange={() => onOptionSelected?.(answer.id)} + icon={isChecked ? : undefined} > diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 91b76ee631..2546936ab5 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -35,7 +35,7 @@ import { } from "matrix-js-sdk/src/crypto-api"; import { Tooltip } from "@vector-im/compound-web"; import { uniqueId } from "lodash"; -import { CircleIcon, CheckCircleIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { CircleIcon, CheckCircleIcon, ThreadsIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import ReplyChain from "../elements/ReplyChain"; import { _t } from "../../../languageHandler"; @@ -498,6 +498,7 @@ export class UnwrappedEventTile extends React.Component return (
+ {this.state.thread.length}
@@ -515,12 +516,18 @@ export class UnwrappedEventTile extends React.Component if (this.props.highlightLink) { return ( + {_t("timeline|thread_info_basic")} ); } - return

{_t("timeline|thread_info_basic")}

; + return ( +

+ + {_t("timeline|thread_info_basic")} +

+ ); } } diff --git a/src/components/views/voip/DialPadModal.tsx b/src/components/views/voip/DialPadModal.tsx index 538f59c3ea..dbc707dac9 100644 --- a/src/components/views/voip/DialPadModal.tsx +++ b/src/components/views/voip/DialPadModal.tsx @@ -7,6 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import React, { type ChangeEvent, createRef, type SyntheticEvent } from "react"; +import { CloseIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import AccessibleButton, { type ButtonEvent } from "../elements/AccessibleButton"; import Field from "../elements/Field"; @@ -106,7 +107,9 @@ export default class DialpadModal extends React.PureComponent { return (
- + + +
{dialPadField} diff --git a/src/toasts/IncomingLegacyCallToast.tsx b/src/toasts/IncomingLegacyCallToast.tsx index 4f976ced9f..bbcf241587 100644 --- a/src/toasts/IncomingLegacyCallToast.tsx +++ b/src/toasts/IncomingLegacyCallToast.tsx @@ -11,14 +11,20 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { CallType, type MatrixCall } from "matrix-js-sdk/src/webrtc/call"; -import classNames from "classnames"; -import { VolumeOffSolidIcon, VolumeOnSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { + EndCallIcon, + VideoCallSolidIcon, + VoiceCallSolidIcon, + VolumeOffSolidIcon, + VolumeOnSolidIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import LegacyCallHandler, { LegacyCallHandlerEvent } from "../LegacyCallHandler"; import { MatrixClientPeg } from "../MatrixClientPeg"; import { _t } from "../languageHandler"; import RoomAvatar from "../components/views/avatars/RoomAvatar"; import AccessibleButton, { type ButtonEvent } from "../components/views/elements/AccessibleButton"; +import { getCallStateIcon } from "../components/views/messages/LegacyCallEvent.tsx"; export const getIncomingLegacyCallToastKey = (callId: string): string => `call_${callId}`; @@ -95,34 +101,31 @@ export default class IncomingLegacyCallToast extends React.Component -
+
{room ? room.name : _t("voip|unknown_caller")}
-
+ {getCallStateIcon(isVoice, undefined)} {isVoice ? _t("voip|voice_call") : _t("voip|video_call")}
- {_t("action|decline")} + + {_t("action|decline")} - {_t("action|accept")} + {isVoice ? : } + {_t("action|accept")}
diff --git a/test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap b/test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap index 2221bd135c..5e98003dae 100644 --- a/test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap +++ b/test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap @@ -73,7 +73,19 @@ exports[` when key backup is disabled 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
when key backup is enabled 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
with an existing session onAction() room actions leave_r class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
`; @@ -535,6 +547,18 @@ exports[` with an existing session onAction() room actions leave_r class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
`; diff --git a/test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap b/test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap index db02841ed4..e22247b827 100644 --- a/test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap +++ b/test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap @@ -29,7 +29,19 @@ exports[`CompleteSecurity Allows verifying with another device if one is availab class="mx_AccessibleButton mx_CompleteSecurity_skip" role="button" tabindex="0" - /> + > + + + +

RBoyNvTU0Bf?R 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

+ > + + + +
{ + it("should match snapshot", async () => { + const { getByText, asFragment } = render( + , + ); + + expect(getByText("Help improve Element")).toBeInTheDocument(); + expect(asFragment()).toMatchSnapshot(); + }); +}); diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap b/test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap new file mode 100644 index 0000000000..12ee8850f0 --- /dev/null +++ b/test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap @@ -0,0 +1,142 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`AnalyticsLearnMoreDialog should match snapshot 1`] = ` + +
+
should fetch github proxy url for each repo with ol class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
+ > + + + +
for a private room should create a private room 1` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
for a private room should render not the advanced class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
for a private room when the state encryption labs class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
renders export dialog 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
`; diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap b/test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap index 1d1fdbd307..699e4f745a 100644 --- a/test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap +++ b/test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap @@ -57,7 +57,19 @@ exports[` should render as expected 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
should list spaces which are not par class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should render empty state 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
should match the snapshot 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should support events with 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
should render dialog 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
should render 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should display the dialog for the device of a class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should display the dialog for the device of t class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should display image preview 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
+ > + + + +
should display an error when recovery key is class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should not raise an error when recovery is v class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should render 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should restore key backup when Recovery key class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should restore key backup when passphrase is class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should restore key backup when the key is ca class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
should restore key backup when the key is in class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
+ > + + + +
@@ -241,7 +253,19 @@ exports[`PollCreateDialog renders a question and some options 1`] = ` class="mx_AccessibleButton mx_CompoundDialog_cancelButton" role="button" tabindex="0" - /> + > + + + + @@ -492,7 +516,19 @@ exports[`PollCreateDialog renders info from a previous event 1`] = ` class="mx_AccessibleButton mx_CompoundDialog_cancelButton" role="button" tabindex="0" - /> + > + + + + diff --git a/test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap b/test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap index 1b57a0aa0f..6d16a9fd6a 100644 --- a/test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap +++ b/test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap @@ -147,7 +147,19 @@ exports[`MPollBody renders a finished poll 1`] = ` value="italian" />
-
+
+ + + +
-
+
+ + + +
-
+
+ + + +
-
+
+ + + +
-
+
+ + + +
-
+
+ + + +
-
+
+ + + +
join rule handles error when updating join class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
`; @@ -215,6 +227,18 @@ exports[` join rule warns when trying to make an encr class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
`; diff --git a/test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap b/test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap index 0019095223..df79247826 100644 --- a/test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap +++ b/test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap @@ -130,7 +130,19 @@ exports[` looks as expected 1`] = ` class="mx_AccessibleButton mx_Dialog_cancelButton" role="button" tabindex="0" - /> + > + + + +
Date: Wed, 21 Jan 2026 14:34:34 +0000 Subject: [PATCH 133/227] Update storybook to v10.2.0 (#31838) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/shared-components/yarn.lock | 273 ++++++++------------------- 1 file changed, 82 insertions(+), 191 deletions(-) diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index 3aa6c841ff..da66f2e40e 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -43,17 +43,12 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/compat-data@^7.27.2": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" - integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== - "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== -"@babel/core@^7.22.5", "@babel/core@^7.23.9", "@babel/core@^7.27.4", "@babel/core@^7.28.0", "@babel/core@^7.7.5": +"@babel/core@^7.22.5", "@babel/core@^7.23.9", "@babel/core@^7.27.4", "@babel/core@^7.7.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== @@ -74,7 +69,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.24.4": +"@babel/core@^7.24.4", "@babel/core@^7.28.0": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== @@ -111,7 +106,7 @@ dependencies: eslint-rule-composer "^0.3.0" -"@babel/generator@^7.22.5", "@babel/generator@^7.27.5", "@babel/generator@^7.28.5": +"@babel/generator@^7.22.5", "@babel/generator@^7.27.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== @@ -122,7 +117,7 @@ "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" -"@babel/generator@^7.28.6": +"@babel/generator@^7.28.5", "@babel/generator@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1" integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw== @@ -140,7 +135,7 @@ dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.28.6": +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2", "@babel/helper-compilation-targets@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== @@ -151,17 +146,6 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-compilation-targets@^7.27.2": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== - dependencies: - "@babel/compat-data" "^7.27.2" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb" @@ -208,15 +192,7 @@ "@babel/traverse" "^7.28.5" "@babel/types" "^7.28.5" -"@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-imports@^7.28.6": +"@babel/helper-module-imports@^7.27.1", "@babel/helper-module-imports@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== @@ -224,7 +200,7 @@ "@babel/traverse" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.6": +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3", "@babel/helper-module-transforms@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== @@ -233,15 +209,6 @@ "@babel/helper-validator-identifier" "^7.28.5" "@babel/traverse" "^7.28.6" -"@babel/helper-module-transforms@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" - "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" @@ -309,15 +276,7 @@ "@babel/traverse" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/helpers@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" - integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== - dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" - -"@babel/helpers@^7.28.6": +"@babel/helpers@^7.28.4", "@babel/helpers@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== @@ -325,20 +284,20 @@ "@babel/template" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.4", "@babel/parser@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" - integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== - dependencies: - "@babel/types" "^7.28.5" - -"@babel/parser@^7.24.4", "@babel/parser@^7.28.6": +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.4", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== dependencies: "@babel/types" "^7.28.6" +"@babel/parser@^7.23.9", "@babel/parser@^7.28.4": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" @@ -1124,7 +1083,7 @@ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== -"@babel/template@^7.22.5", "@babel/template@^7.27.2": +"@babel/template@^7.22.5": version "7.27.2" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== @@ -1133,7 +1092,7 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/template@^7.28.6": +"@babel/template@^7.27.2", "@babel/template@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== @@ -1142,20 +1101,7 @@ "@babel/parser" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" - integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.5" - debug "^4.3.1" - -"@babel/traverse@^7.28.6": +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e" integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg== @@ -1168,18 +1114,18 @@ "@babel/types" "^7.28.6" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" - integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.4.4": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" + integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" -"@babel/types@^7.28.6", "@babel/types@^7.4.4": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" - integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== +"@babel/types@^7.22.5", "@babel/types@^7.27.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" @@ -2598,9 +2544,9 @@ "@sinonjs/commons" "^3.0.1" "@storybook/addon-a11y@^10.0.7": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-10.1.11.tgz#841c80aa9c9d913e07ffd8fd9622dc25757153ba" - integrity sha512-3sr6HmcDgW1+TQAV9QtWBE3HlGyfFXVZY3RECTNLNH6fRC+rYQCItisvQIVxQpyftLSQ8EAMN9JQzs495MjWNg== + version "10.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-10.2.0.tgz#cb68baa6236e52e4fd8c7af0ea8180f9246a83bb" + integrity sha512-PJVvEr6KpuOvCr1megfp39RNvFSut6XmFxaiDKtf8kxYbD8tMYL2n/9xFcPIvozJCO4zRmug50X+OIoh0GsSGQ== dependencies: "@storybook/global" "^5.0.0" axe-core "^4.2.0" @@ -2613,31 +2559,31 @@ "@figspec/react" "^2.0.0" "@storybook/addon-docs@^10.0.7": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-10.1.11.tgz#8b8bb3e53a10577e1029a84e69034b79da426479" - integrity sha512-Jwm291Fhim2eVcZIVlkG1B2skb0ZI9oru6nqMbJxceQZlvZmcIa4oxvS1oaMTKw2DJnCv97gLm57P/YvRZ8eUg== + version "10.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-10.2.0.tgz#6f77c46c68cc4b178a914a4646bdbe70b173ddc6" + integrity sha512-2iVQmbgguRWQAxJ7HFje7PQFHZIDCYjFNt9zKLaF8NmCS3OI1qVON5Tb/KH30f9epa5Y42OarPEewJE9J+Tw9A== dependencies: "@mdx-js/react" "^3.0.0" - "@storybook/csf-plugin" "10.1.11" - "@storybook/icons" "^2.0.0" - "@storybook/react-dom-shim" "10.1.11" + "@storybook/csf-plugin" "10.2.0" + "@storybook/icons" "^2.0.1" + "@storybook/react-dom-shim" "10.2.0" react "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent "^2.0.0" -"@storybook/builder-vite@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-10.1.11.tgz#877746967f9465e91ecf794f2bcec913321215e6" - integrity sha512-MMD09Ap7FyzDfWG961pkIMv/w684XXe1bBEi+wCEpHxvrgAd3j3A9w/Rqp9Am2uRDPCEdi1QgSzS3SGW3aGThQ== +"@storybook/builder-vite@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-10.2.0.tgz#9da769502e7a6c1f3d116e56c048e6946e54f518" + integrity sha512-S1+62ipGmQzGPZfcbgNqpbrCezsqkvbhj+MBbQ6VS46b2HcPjm4H8V6FzGly0Ja2pSgu8gT1BQ5N+3yOG8UNTw== dependencies: - "@storybook/csf-plugin" "10.1.11" + "@storybook/csf-plugin" "10.2.0" "@vitest/mocker" "3.2.4" ts-dedent "^2.0.0" -"@storybook/csf-plugin@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.1.11.tgz#27f3166f3fe1bb708b61ece4141ce400dc11ad1d" - integrity sha512-Ant0NhgqHKzQsseeVTSetZCuDHHs0W2HRkHt51Kg/sUl0T/sDtfVA+fWZT8nGzGZqYSFkxqYPWjauPmIhPtaRw== +"@storybook/csf-plugin@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.2.0.tgz#42514b552531e4e028de3a63fcc799fe42577377" + integrity sha512-Cty+tZ0r1AZhwBBzqI4RyCpMVGt9wHGTtG4YCRUuNgVFO1MnjaFBHKRT+oT7md28+BWYjFz4Qtpge/fcWANJ0w== dependencies: unplugin "^2.3.5" @@ -2646,38 +2592,38 @@ resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/icons@^2.0.0": +"@storybook/icons@^2.0.0", "@storybook/icons@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-2.0.1.tgz#1bd351db1d33bfccbbafa7b64fb413168f1a6616" integrity sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg== -"@storybook/react-dom-shim@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.1.11.tgz#8921d4fe0f579bd1f451d54ae4a9a9d71d1d5a3c" - integrity sha512-o8WPhRlZbORUWG9lAgDgJP0pi905VHJUFJr1Kp8980gHqtlemtnzjPxKy5vFwj6glNhAlK8SS8OOYzWP7hloTQ== +"@storybook/react-dom-shim@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.2.0.tgz#982a18692159ca70ff52004b6e4df9d2a2cea371" + integrity sha512-PEQofiruE6dBGzUQPXZZREbuh1t62uRBWoUPRFNAZi79zddlk7+b9qu08VV9cvf68mwOqqT1+VJ1P+3ClD2ZVw== "@storybook/react-vite@^10.0.7": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-10.1.11.tgz#aff3728ca284f4ed3ae0fd2891b5da7897edb3a3" - integrity sha512-qh1BCD25nIoiDfqwha+qBkl7pcG4WuzM+c8tsE63YEm8AFIbNKg5K8lVUoclF+4CpFz7IwBpWe61YUTDfp+91w== + version "10.2.0" + resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-10.2.0.tgz#00b930b5b0bc958ce2b217b3862139613a526f13" + integrity sha512-tIXRfrA+wREFuA+bIJccMCV1YVFdACENcSnSlnB5Be3m8ynMHukOz6ObX9jI5WsWZnqrk0/eHyiYJyVhpY9rhQ== dependencies: "@joshwooding/vite-plugin-react-docgen-typescript" "^0.6.3" "@rollup/pluginutils" "^5.0.2" - "@storybook/builder-vite" "10.1.11" - "@storybook/react" "10.1.11" + "@storybook/builder-vite" "10.2.0" + "@storybook/react" "10.2.0" empathic "^2.0.0" magic-string "^0.30.0" react-docgen "^8.0.0" resolve "^1.22.8" tsconfig-paths "^4.2.0" -"@storybook/react@10.1.11": - version "10.1.11" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-10.1.11.tgz#365662c8db7822508dec5ae17b848dd8c9b1ab9c" - integrity sha512-rmMGmEwBaM2YpB8oDk2moM0MNjNMqtwyoPPZxjyruY9WVhYca8EDPGKEdRzUlb4qZJsTgLi7VU4eqg6LD/mL3Q== +"@storybook/react@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-10.2.0.tgz#1338a0fd998163f549ba85184eb16f00bcca3ef9" + integrity sha512-ciJlh1UGm0GBXQgqrYFeLmiix+KGFB3v37OnAYjGghPS9OP6S99XyshxY/6p0sMOYtS+eWS2gPsOKNXNnLDGYw== dependencies: "@storybook/global" "^5.0.0" - "@storybook/react-dom-shim" "10.1.11" + "@storybook/react-dom-shim" "10.2.0" react-docgen "^8.0.2" "@storybook/test-runner@^0.24.1": @@ -3133,15 +3079,6 @@ "@typescript-eslint/visitor-keys" "8.53.1" debug "^4.4.3" -"@typescript-eslint/project-service@8.52.0": - version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.52.0.tgz#5fb4c16af4eda6d74c70cbc62f5d3f77b96e4cbe" - integrity sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw== - dependencies: - "@typescript-eslint/tsconfig-utils" "^8.52.0" - "@typescript-eslint/types" "^8.52.0" - debug "^4.4.3" - "@typescript-eslint/project-service@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz#4e47856a0b14a1ceb28b0294b4badef3be1e9734" @@ -3151,14 +3088,6 @@ "@typescript-eslint/types" "^8.53.1" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.52.0": - version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz#9884ff690fad30380ccabfb08af1ac200af6b4e5" - integrity sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA== - dependencies: - "@typescript-eslint/types" "8.52.0" - "@typescript-eslint/visitor-keys" "8.52.0" - "@typescript-eslint/scope-manager@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" @@ -3167,11 +3096,6 @@ "@typescript-eslint/types" "8.53.1" "@typescript-eslint/visitor-keys" "8.53.1" -"@typescript-eslint/tsconfig-utils@8.52.0", "@typescript-eslint/tsconfig-utils@^8.52.0": - version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz#0296751c22ed05c83787a6eaec65ae221bd8b8ed" - integrity sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg== - "@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" @@ -3188,30 +3112,15 @@ debug "^4.4.3" ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.52.0", "@typescript-eslint/types@^8.52.0": - version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz#1eb0a16b324824bc23b89d109a267c38c9213c4a" - integrity sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg== - "@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== -"@typescript-eslint/typescript-estree@8.52.0": +"@typescript-eslint/types@^8.52.0": version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz#2ad7721c671be2127951286cb7f44c4ce55b0591" - integrity sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ== - dependencies: - "@typescript-eslint/project-service" "8.52.0" - "@typescript-eslint/tsconfig-utils" "8.52.0" - "@typescript-eslint/types" "8.52.0" - "@typescript-eslint/visitor-keys" "8.52.0" - debug "^4.4.3" - minimatch "^9.0.5" - semver "^7.7.3" - tinyglobby "^0.2.15" - ts-api-utils "^2.4.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz#1eb0a16b324824bc23b89d109a267c38c9213c4a" + integrity sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg== "@typescript-eslint/typescript-estree@8.53.1": version "8.53.1" @@ -3228,7 +3137,7 @@ tinyglobby "^0.2.15" ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.53.1": +"@typescript-eslint/utils@8.53.1", "@typescript-eslint/utils@^8.48.0": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== @@ -3238,24 +3147,6 @@ "@typescript-eslint/types" "8.53.1" "@typescript-eslint/typescript-estree" "8.53.1" -"@typescript-eslint/utils@^8.8.1": - version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.52.0.tgz#b249be8264899b80d996fa353b4b84da4662f962" - integrity sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ== - dependencies: - "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/scope-manager" "8.52.0" - "@typescript-eslint/types" "8.52.0" - "@typescript-eslint/typescript-estree" "8.52.0" - -"@typescript-eslint/visitor-keys@8.52.0": - version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz#50361c48a6302676230fe498f80f6decce4bf673" - integrity sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ== - dependencies: - "@typescript-eslint/types" "8.52.0" - eslint-visitor-keys "^4.2.1" - "@typescript-eslint/visitor-keys@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7" @@ -3875,12 +3766,12 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -axe-core@^4.10.0: +axe-core@^4.10.0, axe-core@^4.2.0: version "4.11.1" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.1.tgz#052ff9b2cbf543f5595028b583e4763b40c78ea7" integrity sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A== -axe-core@^4.2.0, axe-core@~4.11.0: +axe-core@~4.11.0: version "4.11.0" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.0.tgz#16f74d6482e343ff263d4f4503829e9ee91a86b6" integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== @@ -4041,9 +3932,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.9.0: - version "2.9.11" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz#53724708c8db5f97206517ecfe362dbe5181deea" - integrity sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ== + version "2.9.16" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz#da1e893fd13aa6e8b6349b64b06399a0644c14b5" + integrity sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw== bcrypt-pbkdf@^1.0.2: version "1.0.2" @@ -4295,9 +4186,9 @@ camelcase@^6.3.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001759: - version "1.0.30001762" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz#e4dbfeda63d33258cdde93e53af2023a13ba27d4" - integrity sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw== + version "1.0.30001765" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001765.tgz#4a78d8a797fd4124ebaab2043df942eb091648ee" + integrity sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ== chai@^5.2.0: version "5.3.3" @@ -5334,11 +5225,11 @@ eslint-plugin-react@^7.37.5: string.prototype.repeat "^1.0.0" eslint-plugin-storybook@^10.0.7: - version "10.1.11" - resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-10.1.11.tgz#80ea073c30ff6948fe34f728ff1c05333eb8579f" - integrity sha512-mbq2r2kK5+AcLl0XDJ3to91JOgzCbHOqj+J3n+FRw6drk+M1boRqMShSoMMm0HdzXPLmlr7iur+qJ5ZuhH6ayQ== + version "10.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-10.2.0.tgz#9910f77112562c3828b02b5a6566d630a7ee5f88" + integrity sha512-OtQJ153FOusr8bIMzccjkfMFJEex/3NFx0iXZ+UaeQ0WXearQ+37EGgBay3onkFElyu8AySggq/fdTknPAEvPA== dependencies: - "@typescript-eslint/utils" "^8.8.1" + "@typescript-eslint/utils" "^8.48.0" eslint-plugin-unicorn@^56.0.0: version "56.0.1" @@ -8855,7 +8746,7 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.3, semver@^7.5.4, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: +semver@^7.5.3, semver@^7.5.4, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -9125,12 +9016,12 @@ stop-iteration-iterator@^1.1.0: internal-slot "^1.1.0" storybook@^10.0.7: - version "10.1.11" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.1.11.tgz#cdd75835eebad45edc93129f9468a32eb6c1f4bd" - integrity sha512-pKP5jXJYM4OjvNklGuHKO53wOCAwfx79KvZyOWHoi9zXUH5WVMFUe/ZfWyxXG/GTcj0maRgHGUjq/0I43r0dDQ== + version "10.2.0" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.2.0.tgz#2f7acaa0898afd51035c58d18a8a31137f85af60" + integrity sha512-fIQnFtpksRRgHR1CO1onGX3djaog4qsW/c5U8arqYTkUEr2TaWpn05mIJDOBoPJFlOdqFrB4Ttv0PZJxV7avhw== dependencies: "@storybook/global" "^5.0.0" - "@storybook/icons" "^2.0.0" + "@storybook/icons" "^2.0.1" "@testing-library/jest-dom" "^6.6.3" "@testing-library/user-event" "^14.6.1" "@vitest/expect" "3.2.4" @@ -9138,7 +9029,7 @@ storybook@^10.0.7: esbuild "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" open "^10.2.0" recast "^0.23.5" - semver "^7.6.2" + semver "^7.7.3" use-sync-external-store "^1.5.0" ws "^8.18.0" From 6b48b022cb2e4bb9971c45c05f3a28170af4a3b8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Jan 2026 14:34:39 +0000 Subject: [PATCH 134/227] Update dependency matrix-web-i18n to v3.6.0 (#31837) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/shared-components/package.json | 2 +- packages/shared-components/yarn.lock | 8 ++++---- yarn.lock | 10 +++++----- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index bc7ca1789c..c36ae22107 100644 --- a/package.json +++ b/package.json @@ -259,7 +259,7 @@ "jsqr": "^1.4.0", "knip": "^5.36.2", "lint-staged": "^16.0.0", - "matrix-web-i18n": "3.5.2", + "matrix-web-i18n": "3.6.0", "mini-css-extract-plugin": "2.9.2", "minimist": "^1.2.6", "modernizr": "^3.12.0", diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 8daab229b1..803e3dd89f 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -58,7 +58,7 @@ "classnames": "^2.5.1", "counterpart": "^0.18.6", "lodash": "^4.17.21", - "matrix-web-i18n": "3.5.2", + "matrix-web-i18n": "3.6.0", "patch-package": "^8.0.1", "react-merge-refs": "^3.0.2", "temporal-polyfill": "^0.3.0" diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index da66f2e40e..bae89d48a8 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -7409,10 +7409,10 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -matrix-web-i18n@3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz#a394cbd5762128d6f532937e952fa1a804364bbb" - integrity sha512-LA2jTF3S2KN4lmk9ntx8SeGio45wX66r5EL4lSXlUYRGHj83x3VUyFFRLgap9znRRAjIJK/PJq1fIwj1A9BU3g== +matrix-web-i18n@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.6.0.tgz#50efd34e454449685866155336e2ce3432e7a813" + integrity sha512-oY4YZCU8OqDZzmCiJpo8XrATa7XNOB5oFyIpE7O0jjaIEeu6LnQrHmm/fpsYkPUENVzGJm1YdoOtvcBrQx+h2g== dependencies: "@babel/parser" "^7.28.5" "@babel/traverse" "^7.28.5" diff --git a/yarn.lock b/yarn.lock index 2b95fe5c75..e4f3863ef6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1697,7 +1697,7 @@ classnames "^2.5.1" counterpart "^0.18.6" lodash "^4.17.21" - matrix-web-i18n "3.5.2" + matrix-web-i18n "3.6.0" patch-package "^8.0.1" react-merge-refs "^3.0.2" temporal-polyfill "^0.3.0" @@ -9701,10 +9701,10 @@ matrix-events-sdk@0.0.1: unhomoglyph "^1.0.6" uuid "13" -matrix-web-i18n@3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz#a394cbd5762128d6f532937e952fa1a804364bbb" - integrity sha512-LA2jTF3S2KN4lmk9ntx8SeGio45wX66r5EL4lSXlUYRGHj83x3VUyFFRLgap9znRRAjIJK/PJq1fIwj1A9BU3g== +matrix-web-i18n@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.6.0.tgz#50efd34e454449685866155336e2ce3432e7a813" + integrity sha512-oY4YZCU8OqDZzmCiJpo8XrATa7XNOB5oFyIpE7O0jjaIEeu6LnQrHmm/fpsYkPUENVzGJm1YdoOtvcBrQx+h2g== dependencies: "@babel/parser" "^7.28.5" "@babel/traverse" "^7.28.5" From 2de53e306a6fda72e72a400b5a282eb9b02b13c7 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 21 Jan 2026 15:22:13 +0000 Subject: [PATCH 135/227] Tidy shared-components storybook (#31836) * Fix compound.css - it is not pcss Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve types in shared-components storybook Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update i18n:sort script and remove patch-package --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .../.storybook/{compound.pcss => compound.css} | 0 packages/shared-components/.storybook/languageAddon.tsx | 2 +- packages/shared-components/.storybook/main.ts | 1 - packages/shared-components/.storybook/preview.tsx | 2 +- packages/shared-components/package.json | 2 +- packages/shared-components/tsconfig.json | 2 +- packages/shared-components/tsconfig.node.json | 2 ++ 7 files changed, 6 insertions(+), 5 deletions(-) rename packages/shared-components/.storybook/{compound.pcss => compound.css} (100%) diff --git a/packages/shared-components/.storybook/compound.pcss b/packages/shared-components/.storybook/compound.css similarity index 100% rename from packages/shared-components/.storybook/compound.pcss rename to packages/shared-components/.storybook/compound.css diff --git a/packages/shared-components/.storybook/languageAddon.tsx b/packages/shared-components/.storybook/languageAddon.tsx index b1474bd308..dcb9d8d814 100644 --- a/packages/shared-components/.storybook/languageAddon.tsx +++ b/packages/shared-components/.storybook/languageAddon.tsx @@ -10,7 +10,7 @@ import { WithTooltip, IconButton, TooltipLinkList } from "storybook/internal/com import React from "react"; import { GlobeIcon } from "@storybook/icons"; -const languages = JSON.parse(process.env.STORYBOOK_LANGUAGES); +const languages: string[] = JSON.parse(process.env.STORYBOOK_LANGUAGES!); /** * Returns the title of a language in the user's locale. diff --git a/packages/shared-components/.storybook/main.ts b/packages/shared-components/.storybook/main.ts index b7b03ee2ba..2696e0b2a3 100644 --- a/packages/shared-components/.storybook/main.ts +++ b/packages/shared-components/.storybook/main.ts @@ -6,7 +6,6 @@ Please see LICENSE files in the repository root for full details. */ import type { StorybookConfig } from "@storybook/react-vite"; -import path from "node:path"; import fs from "node:fs"; import { nodePolyfills } from "vite-plugin-node-polyfills"; import { mergeConfig } from "vite"; diff --git a/packages/shared-components/.storybook/preview.tsx b/packages/shared-components/.storybook/preview.tsx index 0d8bfc3a6d..4d4069e58a 100644 --- a/packages/shared-components/.storybook/preview.tsx +++ b/packages/shared-components/.storybook/preview.tsx @@ -1,6 +1,6 @@ import type { ArgTypes, Preview, Decorator, ReactRenderer, StrictArgs } from "@storybook/react-vite"; -import "./compound.pcss"; +import "./compound.css"; import "./preview.css"; import React, { useLayoutEffect } from "react"; import { setLanguage } from "../src/utils/i18n"; diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 803e3dd89f..65010edb43 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -36,7 +36,7 @@ ], "scripts": { "i18n": "matrix-gen-i18n src && yarn i18n:sort && yarn i18n:lint", - "i18n:sort": "jq --sort-keys '.' src/i18n/strings/en_EN.json > src/i18n/strings/en_EN.json.tmp && mv src/i18n/strings/en_EN.json.tmp src/i18n/strings/en_EN.json", + "i18n:sort": "matrix-sort-i18n src/i18n/strings/en_EN.json", "i18n:lint": "matrix-i18n-lint && prettier --log-level=silent --write src/i18n/strings/ --ignore-path /dev/null", "test": "jest", "prepare": "patch-package && vite build", diff --git a/packages/shared-components/tsconfig.json b/packages/shared-components/tsconfig.json index 3acebbb63c..6044db4d92 100644 --- a/packages/shared-components/tsconfig.json +++ b/packages/shared-components/tsconfig.json @@ -19,6 +19,6 @@ "jest-matrix-react": ["./src/test/utils/jest-matrix-react"] } }, - "include": ["./src/**/*.ts", "./src/**/*.tsx"], + "include": ["./src/**/*.ts", "./src/**/*.tsx", ".storybook/*.ts", ".storybook/*.tsx"], "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/shared-components/tsconfig.node.json b/packages/shared-components/tsconfig.node.json index 98dfb8b49b..8434738150 100644 --- a/packages/shared-components/tsconfig.node.json +++ b/packages/shared-components/tsconfig.node.json @@ -4,7 +4,9 @@ "target": "ESNext", "module": "esnext", "moduleResolution": "bundler", + "esModuleInterop": true, "strict": true, + "types": [], "allowSyntheticDefaultImports": true }, "include": ["vite.config.ts"] From 9d1e36a37f48f650acc5efad74d7fc286e4a8db8 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 21 Jan 2026 18:55:16 +0100 Subject: [PATCH 136/227] chore: add analytics when user clicks on message preview toggle in room list header (#31840) --- package.json | 2 +- src/viewmodels/room-list/RoomListHeaderViewModel.ts | 2 ++ yarn.lock | 8 ++++---- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index c36ae22107..23e90237b6 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@fontsource/fira-code": "^5", "@fontsource/inter": "^5", "@formatjs/intl-segmenter": "^12.0.0", - "@matrix-org/analytics-events": "^0.30.0", + "@matrix-org/analytics-events": "^0.31.0", "@matrix-org/emojibase-bindings": "^1.5.0", "@matrix-org/react-sdk-module-api": "^2.4.0", "@matrix-org/spec": "^1.7.0", diff --git a/src/viewmodels/room-list/RoomListHeaderViewModel.ts b/src/viewmodels/room-list/RoomListHeaderViewModel.ts index 6d81df100c..8d987b98e6 100644 --- a/src/viewmodels/room-list/RoomListHeaderViewModel.ts +++ b/src/viewmodels/room-list/RoomListHeaderViewModel.ts @@ -176,6 +176,8 @@ export class RoomListHeaderViewModel }; public toggleMessagePreview = (): void => { + PosthogTrackers.trackInteraction("WebRoomListMessagePreviewToggle"); + const isMessagePreviewEnabled = SettingsStore.getValue("RoomList.showMessagePreview"); SettingsStore.setValue("RoomList.showMessagePreview", null, SettingLevel.DEVICE, !isMessagePreviewEnabled); this.snapshot.merge({ isMessagePreviewEnabled }); diff --git a/yarn.lock b/yarn.lock index e4f3863ef6..c905513b41 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2503,10 +2503,10 @@ pbf "^4.0.1" supercluster "^8.0.1" -"@matrix-org/analytics-events@^0.30.0": - version "0.30.0" - resolved "https://registry.yarnpkg.com/@matrix-org/analytics-events/-/analytics-events-0.30.0.tgz#67e87e56518fec5330978bf1fcc8d7bb66cdd9d1" - integrity sha512-RYIgYdYIvJoTzWaTeqskNGYt6w+6wKP43xMcfpdTKhDm/o2s4keuzRnRG9Qkfg10/3dGOjYCPfH78cXPKDzxeg== +"@matrix-org/analytics-events@^0.31.0": + version "0.31.0" + resolved "https://registry.yarnpkg.com/@matrix-org/analytics-events/-/analytics-events-0.31.0.tgz#bc5647012b798979f15aff894034b2ba7c6dc028" + integrity sha512-rZrtHt6X1cnleWPPSp56fngYBiq2Db1jQt+bATEUlDwwiMCrG3D5ojYqOQ03MlgySLIZLBAAam//bZAqiGWOwQ== "@matrix-org/emojibase-bindings@^1.5.0": version "1.5.0" From 64f719f5538a69a82b81d9de7be3e06c0f19da3b Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 21 Jan 2026 23:50:05 +0100 Subject: [PATCH 137/227] Allow Element Call widgets to receive sticky events (#31843) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Upgrade matrix-widget-api to 0.16.1 * Allow Element Call widgets to receive sticky events In an upcoming version of Element Call, the call widget will be able to operate in an experimental ‘Matrix 2.0’ mode in which MatrixRTC memberships are sent as sticky events. We already auto-approve the capability for this widget to send sticky events, but we recently decided there should be a capability for receiving them as well and need to auto-approve that too. --- package.json | 2 +- src/stores/widgets/ElementWidgetDriver.ts | 3 ++- .../stores/widgets/ElementWidgetDriver-test.ts | 3 ++- yarn.lock | 10 +++++++++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 23e90237b6..3e7ae8c146 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "maplibre-gl": "^5.0.0", "matrix-encrypt-attachment": "^1.0.3", "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", - "matrix-widget-api": "^1.15.0", + "matrix-widget-api": "^1.16.1", "memoize-one": "^6.0.0", "mime": "^4.0.4", "oidc-client-ts": "^3.0.1", diff --git a/src/stores/widgets/ElementWidgetDriver.ts b/src/stores/widgets/ElementWidgetDriver.ts index 82da6c3d59..725f149f0d 100644 --- a/src/stores/widgets/ElementWidgetDriver.ts +++ b/src/stores/widgets/ElementWidgetDriver.ts @@ -124,7 +124,8 @@ export class ElementWidgetDriver extends WidgetDriver { this.allowedCapabilities.add(`org.matrix.msc2762.timeline:${inRoomId}`); this.allowedCapabilities.add(MatrixCapabilities.MSC4157SendDelayedEvent); this.allowedCapabilities.add(MatrixCapabilities.MSC4157UpdateDelayedEvent); - this.allowedCapabilities.add(MatrixCapabilities.MSC4354SendStickyEvent); + this.allowedCapabilities.add(MatrixCapabilities.MSC4407SendStickyEvent); + this.allowedCapabilities.add(MatrixCapabilities.MSC4407ReceiveStickyEvent); this.allowedCapabilities.add( WidgetEventCapability.forStateEvent(EventDirection.Receive, EventType.RoomName).raw, diff --git a/test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts b/test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts index 923f6750ad..a95a6ed958 100644 --- a/test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts +++ b/test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts @@ -131,7 +131,8 @@ describe("ElementWidgetDriver", () => { "org.matrix.msc3819.receive.to_device:m.call.replaces", "org.matrix.msc4157.send.delayed_event", "org.matrix.msc4157.update_delayed_event", - "org.matrix.msc4354.send_sticky_event", + "org.matrix.msc4407.send.sticky_event", + "org.matrix.msc4407.receive.sticky_event", // RTC decline events (send/receive, unstable/stable) "org.matrix.msc2762.send.event:org.matrix.msc4310.rtc.decline", "org.matrix.msc2762.send.event:m.rtc.decline", diff --git a/yarn.lock b/yarn.lock index c905513b41..7201d746a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9712,7 +9712,7 @@ matrix-web-i18n@3.6.0: minimist "^1.2.8" walk "^2.3.15" -matrix-widget-api@^1.14.0, matrix-widget-api@^1.15.0: +matrix-widget-api@^1.14.0: version "1.16.0" resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.16.0.tgz#e232f1ed6b840feea58d693d877fb8a05b181aee" integrity sha512-OCsCzEN54jWamvWkBa7PqcKdlOhLA+nJbUyqsATHvzb4/NMcjdUZWSDurZxyNE5eYlNwxClA6Hw20mzJEKJbvg== @@ -9720,6 +9720,14 @@ matrix-widget-api@^1.14.0, matrix-widget-api@^1.15.0: "@types/events" "^3.0.0" events "^3.2.0" +matrix-widget-api@^1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.16.1.tgz#a447f28f0af07e1bdc960881971de7d1ec9e6464" + integrity sha512-oCfTV4xNPo02qIgveqdkIyKQjOPpsjhF3bmJBotHrhr8TsrhVa7kx8PtuiUPnQTjz0tdBle7falR2Fw8VKsedw== + dependencies: + "@types/events" "^3.0.0" + events "^3.2.0" + mdn-data@2.0.28: version "2.0.28" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" From a43dc3a3b5970ebdc6f9bd5158eda9856f437cee Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Thu, 22 Jan 2026 06:24:29 +0000 Subject: [PATCH 138/227] [create-pull-request] automated change (#31845) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/mas.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/testcontainers/mas.ts b/playwright/testcontainers/mas.ts index 05e788e8e7..eeba8b76fb 100644 --- a/playwright/testcontainers/mas.ts +++ b/playwright/testcontainers/mas.ts @@ -10,7 +10,7 @@ import { type StartedPostgreSqlContainer, } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "main@sha256:d9b943e8e3ae3efef5fe5e32a9ddf500bc77b257baedf2f1ca32b3ee0623095f"; +const TAG = "main@sha256:8b6a4a583a688cb70977aed2196002827e0f50bd3bd4e127414aff22e77d3fbd"; /** * MatrixAuthenticationServiceContainer which freezes the docker digest to From b9cdc0390ad49041fc7023ae86f81fb694961305 Mon Sep 17 00:00:00 2001 From: R Midhun Suresh Date: Thu, 22 Jan 2026 13:08:56 +0530 Subject: [PATCH 139/227] Unread sorting - Implement sorter and use it in the room list store (#31723) * Extract base recency sorter class * Create unread sorter * Write test * Use new sorter in RLS * Fix incorrect sort type * Replace with a better comment * Fall back to RecencySorter instead of throwing error --- src/stores/room-list-v3/RoomListStoreV3.ts | 25 +++- .../skip-list/sorters/BaseRecencySorter.ts | 52 +++++++++ .../skip-list/sorters/RecencySorter.ts | 32 +---- .../skip-list/sorters/UnreadSorter.ts | 55 +++++++++ .../room-list-v3/skip-list/sorters/index.ts | 1 + .../skip-list/sorters/UnreadSorter-test.ts | 109 ++++++++++++++++++ 6 files changed, 239 insertions(+), 35 deletions(-) create mode 100644 src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts create mode 100644 src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts create mode 100644 test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts diff --git a/src/stores/room-list-v3/RoomListStoreV3.ts b/src/stores/room-list-v3/RoomListStoreV3.ts index 6133fcfd19..b643755a2a 100644 --- a/src/stores/room-list-v3/RoomListStoreV3.ts +++ b/src/stores/room-list-v3/RoomListStoreV3.ts @@ -35,6 +35,7 @@ import { SettingLevel } from "../../settings/SettingLevel"; import { MARKED_UNREAD_TYPE_STABLE, MARKED_UNREAD_TYPE_UNSTABLE } from "../../utils/notifications"; import { getChangedOverrideRoomMutePushRules } from "../room-list/utils/roomMute"; import { Action } from "../../dispatcher/actions"; +import { UnreadSorter } from "./skip-list/sorters/UnreadSorter"; /** * These are the filters passed to the room skip list. @@ -136,10 +137,7 @@ export class RoomListStoreV3Class extends AsyncStoreWithClient { if (!this.roomSkipList) throw new Error("Cannot resort room list before skip list is created."); if (!this.matrixClient) throw new Error("Cannot resort room list without matrix client."); if (this.roomSkipList.activeSortAlgorithm === algorithm) return; - const sorter = - algorithm === SortingAlgorithm.Alphabetic - ? new AlphabeticSorter() - : new RecencySorter(this.matrixClient.getSafeUserId()); + const sorter = this.getSorterFromSortingAlgorithm(algorithm, this.matrixClient.getSafeUserId()); this.roomSkipList.useNewSorter(sorter, this.getRooms()); this.emit(LISTS_UPDATE_EVENT); SettingsStore.setValue("RoomList.preferredSorting", null, SettingLevel.DEVICE, algorithm); @@ -321,13 +319,28 @@ export class RoomListStoreV3Class extends AsyncStoreWithClient { */ private getPreferredSorter(myUserId: string): Sorter { const preferred = SettingsStore.getValue("RoomList.preferredSorting"); - switch (preferred) { + return this.getSorterFromSortingAlgorithm(preferred, myUserId); + } + + /** + * Get a sorter instance from the sorting algorithm enum value. + * @param algorithm The sorting algorithm + * @param myUserId The user-id of the current user + * @returns the sorter instance + */ + private getSorterFromSortingAlgorithm(algorithm: SortingAlgorithm, myUserId: string): Sorter { + switch (algorithm) { case SortingAlgorithm.Alphabetic: return new AlphabeticSorter(); case SortingAlgorithm.Recency: return new RecencySorter(myUserId); + case SortingAlgorithm.Unread: + return new UnreadSorter(myUserId); default: - throw new Error(`Got unknown sort preference from RoomList.preferredSorting setting`); + logger.info( + `RoomListStoreV3: There is no sorting implementation for algorithm ${algorithm}, defaulting to recency sorter`, + ); + return new RecencySorter(myUserId); } } diff --git a/src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts b/src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts new file mode 100644 index 0000000000..1dc1ac81f3 --- /dev/null +++ b/src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts @@ -0,0 +1,52 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import type { Room } from "matrix-js-sdk/src/matrix"; +import type { Sorter, SortingAlgorithm } from "."; +import { getLastTs } from "../../../room-list/algorithms/tag-sorting/RecentAlgorithm"; + +export abstract class BaseRecencySorter implements Sorter { + public constructor(protected myUserId: string) {} + + public sort(rooms: Room[]): Room[] { + const tsCache: { [roomId: string]: number } = {}; + return [...rooms].sort((a, b) => this.comparator(a, b, tsCache)); + } + + public comparator(roomA: Room, roomB: Room, cache?: any): number { + // First check if any of the rooms are special cases + const exceptionalOrdering = this.getScore(roomA) - this.getScore(roomB); + if (exceptionalOrdering !== 0) return exceptionalOrdering; + + // Then check recency; recent rooms should be at the top + const roomALastTs = this.getTs(roomA, cache); + const roomBLastTs = this.getTs(roomB, cache); + return roomBLastTs - roomALastTs; + } + + private getTs(room: Room, cache?: { [roomId: string]: number }): number { + const ts = cache?.[room.roomId] ?? getLastTs(room, this.myUserId); + if (cache) { + cache[room.roomId] = ts; + } + return ts; + } + + public abstract get type(): SortingAlgorithm; + + /** + * Rooms are sorted based on: + * - the score of the room + * - the timestamp of the last message in that room + * + * The score takes precedence over the timestamp of the last message. This allows + * some rooms to be sorted before/after others regardless of when the last message + * was received in that room. Eg: muted rooms can be placed at the bottom of the list + * even if they received messages recently. + */ + protected abstract getScore(room: Room): number; +} diff --git a/src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts b/src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts index 53e8ae4331..4f5889f132 100644 --- a/src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts +++ b/src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts @@ -7,29 +7,11 @@ Please see LICENSE files in the repository root for full details. import type { Room } from "matrix-js-sdk/src/matrix"; import { type Sorter, SortingAlgorithm } from "."; -import { getLastTs } from "../../../room-list/algorithms/tag-sorting/RecentAlgorithm"; import { RoomNotificationStateStore } from "../../../notifications/RoomNotificationStateStore"; import { DefaultTagID } from "../../../room-list/models"; +import { BaseRecencySorter } from "./BaseRecencySorter"; -export class RecencySorter implements Sorter { - public constructor(private myUserId: string) {} - - public sort(rooms: Room[]): Room[] { - const tsCache: { [roomId: string]: number } = {}; - return [...rooms].sort((a, b) => this.comparator(a, b, tsCache)); - } - - public comparator(roomA: Room, roomB: Room, cache?: any): number { - // First check if the rooms are low priority or muted - const exceptionalOrdering = this.getScore(roomA) - this.getScore(roomB); - if (exceptionalOrdering !== 0) return exceptionalOrdering; - - // Then check recency; recent rooms should be at the top - const roomALastTs = this.getTs(roomA, cache); - const roomBLastTs = this.getTs(roomB, cache); - return roomBLastTs - roomALastTs; - } - +export class RecencySorter extends BaseRecencySorter implements Sorter { public get type(): SortingAlgorithm.Recency { return SortingAlgorithm.Recency; } @@ -45,7 +27,7 @@ export class RecencySorter implements Sorter { * - If getScore(A) - getScore(B) < 0, A should come before B * - If getScore(A) - getScore(B) = 0, no special ordering needed, just use recency */ - private getScore(room: Room): number { + protected getScore(room: Room): number { const isLowPriority = !!room.tags[DefaultTagID.LowPriority]; const isMuted = RoomNotificationStateStore.instance.getRoomState(room).muted; // These constants are chosen so that the following order is maintained: @@ -55,12 +37,4 @@ export class RecencySorter implements Sorter { else if (isLowPriority) return 2; else return 0; } - - private getTs(room: Room, cache?: { [roomId: string]: number }): number { - const ts = cache?.[room.roomId] ?? getLastTs(room, this.myUserId); - if (cache) { - cache[room.roomId] = ts; - } - return ts; - } } diff --git a/src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts b/src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts new file mode 100644 index 0000000000..3d919b8251 --- /dev/null +++ b/src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts @@ -0,0 +1,55 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { KnownMembership, RoomType, type Room } from "matrix-js-sdk/src/matrix"; + +import { type Sorter, SortingAlgorithm } from "."; +import { RoomNotificationStateStore } from "../../../notifications/RoomNotificationStateStore"; +import { DefaultTagID } from "../../../room-list/models"; +import { CallStore } from "../../../CallStore"; +import { getMarkedUnreadState } from "../../../../utils/notifications"; +import { BaseRecencySorter } from "./BaseRecencySorter"; + +/** + * Similar to RecencySorter but with the following special order: + * Invites -> Calls (new and ongoing) -> Mentions (@) -> Count ([1])/ Marked as unread -> Activity (dot) -> None -> Low Priority -> Mute + */ +export class UnreadSorter extends BaseRecencySorter implements Sorter { + public get type(): SortingAlgorithm.Unread { + return SortingAlgorithm.Unread; + } + + protected getScore(room: Room): number { + // Invites first + if (room.getMyMembership() === KnownMembership.Invite) return 100; + + // Then rooms that have calls (but not video rooms) + const roomType = room.getType(); + const isVideoRoom = roomType === RoomType.UnstableCall || roomType === RoomType.ElementVideo; + if (!isVideoRoom && !!CallStore.instance.getCall(room.roomId)) return 101; + + const roomNotificationState = RoomNotificationStateStore.instance.getRoomState(room); + // Then mentions + if (roomNotificationState.isMention) return 102; + + // Then rooms that have a count or was marked as unread + if (roomNotificationState.hasUnreadCount || !!getMarkedUnreadState(room)) return 103; + + // Then rooms that have a dot + if (roomNotificationState.isActivityNotification) return 104; + + // Then all other non special rooms, see last return + + // Then low priority rooms + if (!!room.tags[DefaultTagID.LowPriority]) return 106; + + // Muted rooms at the bottom + if (roomNotificationState.muted) return 107; + + return 105; + } +} diff --git a/src/stores/room-list-v3/skip-list/sorters/index.ts b/src/stores/room-list-v3/skip-list/sorters/index.ts index 40381448c8..82fbaebc02 100644 --- a/src/stores/room-list-v3/skip-list/sorters/index.ts +++ b/src/stores/room-list-v3/skip-list/sorters/index.ts @@ -31,6 +31,7 @@ export interface Sorter { * All the available sorting algorithms. */ export const enum SortingAlgorithm { + Unread = "Unread", Recency = "Recency", Alphabetic = "Alphabetic", } diff --git a/test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts b/test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts new file mode 100644 index 0000000000..b5ca4c777e --- /dev/null +++ b/test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts @@ -0,0 +1,109 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { KnownMembership } from "matrix-js-sdk/src/types"; + +import { stubClient } from "../../../../../test-utils"; +import { getMockedRooms } from "../getMockedRooms"; +import { CallStore } from "../../../../../../src/stores/CallStore"; +import type { Call } from "../../../../../../src/models/Call"; +import { DefaultTagID } from "../../../../../../src/stores/room-list/models"; +import { RoomNotificationStateStore } from "../../../../../../src/stores/notifications/RoomNotificationStateStore"; +import type { RoomNotificationState } from "../../../../../../src/stores/notifications/RoomNotificationState"; +import * as utils from "../../../../../../src/utils/notifications"; +import { UnreadSorter } from "../../../../../../src/stores/room-list-v3/skip-list/sorters/UnreadSorter"; +import { NotificationLevel } from "../../../../../../src/stores/notifications/NotificationLevel"; + +describe("UnreadSorter", () => { + it("should sort correctly", () => { + // Let's create some rooms first + const cli = stubClient(); + const rooms = getMockedRooms(cli); + + // Let's make rooms 23, 67, 53, 5 invites + const inviteRooms = [23, 67, 53, 5].map((i) => rooms[i]); + for (const room of inviteRooms) { + room.getMyMembership = jest.fn().mockReturnValue(KnownMembership.Invite); + } + + // Let's make rooms 66, 10, 78 have calls + const callRooms = [66, 10, 78].map((i) => rooms[i]); + jest.spyOn(CallStore.instance, "getCall").mockImplementation((roomId) => { + if (callRooms.map((r) => r.roomId).includes(roomId)) { + // We don't really care about the call object + return true as unknown as Call; + } else return null; + }); + + // Let's make rooms 13, 96, 40 have mentions + const mentionRooms = [13, 96, 40].map((i) => rooms[i]); + // Let's make 74, 62, 50, 34, 52, 61 have dots + const dotRooms = [74, 62, 50, 34, 52, 61].map((i) => rooms[i]); + // Let's make 12, 47 have unread count (number) + const unreadRooms = [12, 47].map((i) => rooms[i]); + // Let's make 98, 80, 49, 24 muted rooms + const mutedRooms = [98, 80, 49, 24].map((i) => rooms[i]); + + jest.spyOn(RoomNotificationStateStore.instance, "getRoomState").mockImplementation((room) => { + const isMention = mentionRooms.includes(room); + const hasUnreadCount = unreadRooms.includes(room); + const isActivityNotification = dotRooms.includes(room); + const muted = mutedRooms.includes(room); + const state = { + isMention, + hasUnreadCount, + isActivityNotification, + muted, + level: NotificationLevel.None, + } as unknown as RoomNotificationState; + return state; + }); + + // Let's make 28, 25 as rooms that are marked as unread + const markedAsUnreadRooms = [28, 25].map((i) => rooms[i]); + jest.spyOn(utils, "getMarkedUnreadState").mockImplementation((room) => markedAsUnreadRooms.includes(room)); + + // Let's make 6, 48, 76, low priority rooms + const lowPriorityRooms = [6, 48, 76].map((i) => rooms[i]); + for (const room of lowPriorityRooms) { + room.tags[DefaultTagID.LowPriority] = {}; + } + + // Now we can actually test the sorting algorithm + const sorter = new UnreadSorter("@foobar:matrix.org"); + const sortedRoomIds = sorter.sort(rooms).map((r) => r.roomId); + const roomIds = rooms.map((r) => r.roomId); + + // First we expect the invites to be shown: 67, 53, 23, 5 + const expectedInvites = sortedRoomIds.slice(0, 4); + expect(expectedInvites).toEqual([roomIds[67], roomIds[53], roomIds[23], roomIds[5]]); + + // Next we expect the calls to be shown + const expectedCalls = sortedRoomIds.slice(4, 7); + expect(expectedCalls).toEqual([roomIds[78], roomIds[66], roomIds[10]]); + + // Next we expect the mentions + const expectedMentions = sortedRoomIds.slice(7, 10); + expect(expectedMentions).toEqual([roomIds[96], roomIds[40], roomIds[13]]); + + // Next we expect the rooms that have count/ or was marked as unread + const expectedUnread = sortedRoomIds.slice(10, 14); + expect(expectedUnread).toEqual([roomIds[47], roomIds[28], roomIds[25], roomIds[12]]); + + // Next we expect the rooms that have activity dot + const expectedDots = sortedRoomIds.slice(14, 20); + expect(expectedDots).toEqual([roomIds[74], roomIds[62], roomIds[61], roomIds[52], roomIds[50], roomIds[34]]); + + // The bottom 4 rooms should be muted + const expectedMuted = sortedRoomIds.slice(96); + expect(expectedMuted).toEqual([roomIds[98], roomIds[80], roomIds[49], roomIds[24]]); + + // The next 3 rooms from the bottom should be low priority rooms + const expectedLowPriority = sortedRoomIds.slice(93, 96); + expect(expectedLowPriority).toEqual([roomIds[76], roomIds[48], roomIds[6]]); + }); +}); From d6d647f56debd060195ed9704cd452d6a7b40896 Mon Sep 17 00:00:00 2001 From: R Midhun Suresh Date: Thu, 22 Jan 2026 15:26:47 +0530 Subject: [PATCH 140/227] Unread Sorting - Add option for sorting in `OptionsMenuView` (#31754) * Add new sort option * Support new sorting algorithm in vm * Add option item for unread sorter * Add tests --- .../src/i18n/strings/en_EN.json | 3 +- .../RoomListHeaderView/RoomListHeaderView.tsx | 2 +- .../menu/OptionMenuView.test.tsx | 30 +++++++++++++++++++ .../menu/OptionMenuView.tsx | 5 ++++ .../room-list/RoomListHeaderViewModel.ts | 29 ++++++++++++++++-- .../room-list/RoomListHeaderViewModel-test.ts | 1 + 6 files changed, 65 insertions(+), 5 deletions(-) diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json index 96e0f04531..a1d2276ba5 100644 --- a/packages/shared-components/src/i18n/strings/en_EN.json +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -51,7 +51,8 @@ "sort": "Sort", "sort_type": { "activity": "Activity", - "atoz": "A-Z" + "atoz": "A-Z", + "unread_first": "Unread first" }, "space_menu": { "home": "Space home", diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx index 4659625555..5da7cf8d37 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/RoomListHeaderView.tsx @@ -19,7 +19,7 @@ import styles from "./RoomListHeaderView.module.css"; /** * The available sorting options for the room list. */ -export type SortOption = "recent" | "alphabetical"; +export type SortOption = "recent" | "alphabetical" | "unread-first"; export interface RoomListHeaderViewSnapshot { /** diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx index f067c1db3b..83f0703c8a 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.test.tsx @@ -36,6 +36,7 @@ describe("", () => { expect(screen.getByRole("menuitemradio", { name: "A-Z" })).toBeChecked(); expect(screen.getByRole("menuitemradio", { name: "Activity" })).not.toBeChecked(); + expect(screen.getByRole("menuitemradio", { name: "Unread first" })).not.toBeChecked(); }); it("should show Activity selected if activeSortOption is recent", async () => { @@ -49,9 +50,25 @@ describe("", () => { await user.click(button); expect(screen.getByRole("menuitemradio", { name: "A-Z" })).not.toBeChecked(); + expect(screen.getByRole("menuitemradio", { name: "Unread first" })).not.toBeChecked(); expect(screen.getByRole("menuitemradio", { name: "Activity" })).toBeChecked(); }); + it("should show `Unread First` selected if activeSortOption is unread-first", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel({ ...defaultSnapshot, activeSortOption: "unread-first" }); + render(); + + // Open the menu + const button = screen.getByRole("button", { name: "Room Options" }); + await user.click(button); + + expect(screen.getByRole("menuitemradio", { name: "A-Z" })).not.toBeChecked(); + expect(screen.getByRole("menuitemradio", { name: "Activity" })).not.toBeChecked(); + expect(screen.getByRole("menuitemradio", { name: "Unread first" })).toBeChecked(); + }); + it("should sort A to Z", async () => { const user = userEvent.setup(); @@ -78,6 +95,19 @@ describe("", () => { expect(vm.sort).toHaveBeenCalledWith("recent"); }); + it("should sort by unread first", async () => { + const user = userEvent.setup(); + + const vm = new MockedViewModel({ ...defaultSnapshot, activeSortOption: "recent" }); + render(); + + await user.click(screen.getByRole("button", { name: "Room Options" })); + + await user.click(screen.getByRole("menuitemradio", { name: "Unread first" })); + + expect(vm.sort).toHaveBeenCalledWith("unread-first"); + }); + it("should toggle message preview", async () => { const user = userEvent.setup(); diff --git a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx index bf6a5d80c2..3509d841e4 100644 --- a/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx +++ b/packages/shared-components/src/room-list/RoomListHeaderView/menu/OptionMenuView.tsx @@ -60,6 +60,11 @@ export function OptionMenuView({ vm }: OptionMenuViewProps): JSX.Element { checked={activeSortOption === "recent"} onSelect={() => vm.sort("recent")} /> + vm.sort("unread-first")} + /> { - const sortingAlgorithm = option === "recent" ? SortingAlgorithm.Recency : SortingAlgorithm.Alphabetic; + let sortingAlgorithm: SortingAlgorithm; + switch (option) { + case "alphabetical": + sortingAlgorithm = SortingAlgorithm.Alphabetic; + break; + case "recent": + sortingAlgorithm = SortingAlgorithm.Recency; + break; + case "unread-first": + sortingAlgorithm = SortingAlgorithm.Unread; + break; + } RoomListStoreV3.instance.resort(sortingAlgorithm); this.snapshot.merge({ activeSortOption: option }); }; @@ -192,8 +203,20 @@ export class RoomListHeaderViewModel */ function getInitialSnapshot(spaceStore: SpaceStoreClass, matrixClient: MatrixClient): RoomListHeaderViewSnapshot { const sortingAlgorithm = SettingsStore.getValue("RoomList.preferredSorting"); - const activeSortOption = - sortingAlgorithm === SortingAlgorithm.Recency ? ("recent" as const) : ("alphabetical" as const); + + let activeSortOption: SortOption; + switch (sortingAlgorithm) { + case SortingAlgorithm.Alphabetic: + activeSortOption = "alphabetical"; + break; + case SortingAlgorithm.Recency: + activeSortOption = "recent"; + break; + case SortingAlgorithm.Unread: + activeSortOption = "unread-first"; + break; + } + const isMessagePreviewEnabled = SettingsStore.getValue("RoomList.showMessagePreview"); return { diff --git a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts index 3d6083bc36..ca96762fa8 100644 --- a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts +++ b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts @@ -271,6 +271,7 @@ describe("RoomListHeaderViewModel", () => { it.each([ ["recent" as const, SortingAlgorithm.Recency], ["alphabetical" as const, SortingAlgorithm.Alphabetic], + ["unread-first" as const, SortingAlgorithm.Unread], ])("should resort when sort is called with '%s'", (option, expectedAlgorithm) => { const resortSpy = jest.spyOn(RoomListStoreV3.instance, "resort").mockImplementation(jest.fn()); vm = new RoomListHeaderViewModel({ matrixClient, spaceStore: SpaceStore.instance }); From e0b3e013ab6782953b610e018d126151146f02ec Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 22 Jan 2026 10:16:52 +0000 Subject: [PATCH 141/227] Remove shared-components slow reporter to un-break CI as we don't have a js-sdk dep in shared-components --- packages/shared-components/jest.config.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/shared-components/jest.config.ts b/packages/shared-components/jest.config.ts index c0b8cec464..f4c49235f9 100644 --- a/packages/shared-components/jest.config.ts +++ b/packages/shared-components/jest.config.ts @@ -46,11 +46,6 @@ const config: Config = { // if we're running under GHA, enable the GHA reporter if (env["GITHUB_ACTIONS"] !== undefined) { const reporters: Config["reporters"] = [["github-actions", { silent: false }], "summary"]; - - // if we're running against the develop branch, also enable the slow test reporter - if (env["GITHUB_REF"] == "refs/heads/develop") { - reporters.push("/../../test/slowReporter.cjs"); - } config.reporters = reporters; } From 77c4937f767b9de5b2518aaa8222415d8ff84904 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 22 Jan 2026 12:06:53 +0000 Subject: [PATCH 142/227] Improve visibility under contrast control mode (#31847) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- res/css/structures/_LeftPanel.pcss | 4 ++++ res/css/structures/_SpacePanel.pcss | 5 +++++ res/css/structures/_SpaceRoomView.pcss | 2 ++ res/css/structures/_TabbedView.pcss | 2 ++ res/css/structures/_UserMenu.pcss | 3 +++ res/css/views/elements/_AccessibleButton.pcss | 1 + res/css/views/elements/_FacePile.pcss | 2 ++ res/css/views/elements/_Pill.pcss | 2 ++ res/css/views/elements/_StyledRadioButton.pcss | 2 ++ res/css/views/rooms/_NotificationBadge.pcss | 2 ++ res/css/views/rooms/_RoomHeader.pcss | 7 +++++++ res/css/views/rooms/_RoomPreviewCard.pcss | 2 ++ 12 files changed, 34 insertions(+) diff --git a/res/css/structures/_LeftPanel.pcss b/res/css/structures/_LeftPanel.pcss index f290772e20..45fc6b0a6a 100644 --- a/res/css/structures/_LeftPanel.pcss +++ b/res/css/structures/_LeftPanel.pcss @@ -36,6 +36,8 @@ Please see LICENSE files in the repository root for full details. display: flex; overflow: hidden; position: relative; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; &[data-collapsed] { max-width: var(--collapsedWidth); @@ -122,6 +124,8 @@ Please see LICENSE files in the repository root for full details. border-radius: 8px; background-color: $panel-actions; margin-left: 8px; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; svg { width: inherit; diff --git a/res/css/structures/_SpacePanel.pcss b/res/css/structures/_SpacePanel.pcss index a20e26403d..f541aba051 100644 --- a/res/css/structures/_SpacePanel.pcss +++ b/res/css/structures/_SpacePanel.pcss @@ -22,6 +22,9 @@ Please see LICENSE files in the repository root for full details. /* Fix for the blurred avatar-background */ z-index: 1; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; + /* Create another flexbox so the Panel fills the container */ display: flex; flex-direction: column; @@ -66,6 +69,8 @@ Please see LICENSE files in the repository root for full details. &:hover .mx_SpacePanel_toggleCollapse { opacity: 1; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; } ul { diff --git a/res/css/structures/_SpaceRoomView.pcss b/res/css/structures/_SpaceRoomView.pcss index 07cd564c08..60b7583443 100644 --- a/res/css/structures/_SpaceRoomView.pcss +++ b/res/css/structures/_SpaceRoomView.pcss @@ -138,6 +138,8 @@ Please see LICENSE files in the repository root for full details. .mx_FacePile { display: inline-block; cursor: pointer; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; } .mx_SpaceRoomView_landing_inviteButton, diff --git a/res/css/structures/_TabbedView.pcss b/res/css/structures/_TabbedView.pcss index 527fb702fb..e02d42b199 100644 --- a/res/css/structures/_TabbedView.pcss +++ b/res/css/structures/_TabbedView.pcss @@ -41,6 +41,8 @@ Please see LICENSE files in the repository root for full details. .mx_TabbedView_tabLabel_active { background-color: var(--cpd-color-bg-subtle-secondary); + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; } } diff --git a/res/css/structures/_UserMenu.pcss b/res/css/structures/_UserMenu.pcss index ddefc84d8f..89b15e68b2 100644 --- a/res/css/structures/_UserMenu.pcss +++ b/res/css/structures/_UserMenu.pcss @@ -99,6 +99,9 @@ Please see LICENSE files in the repository root for full details. display: flex; align-items: center; justify-content: center; + + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; } &.mx_UserMenu_contextMenu_guestPrompts { diff --git a/res/css/views/elements/_AccessibleButton.pcss b/res/css/views/elements/_AccessibleButton.pcss index fc43b112b8..fafe75c642 100644 --- a/res/css/views/elements/_AccessibleButton.pcss +++ b/res/css/views/elements/_AccessibleButton.pcss @@ -101,6 +101,7 @@ Please see LICENSE files in the repository root for full details. &.mx_AccessibleButton_kind_danger { color: var(--cpd-color-text-on-solid-primary); background-color: var(--cpd-color-bg-critical-primary); + border: 1px solid var(--cpd-color-bg-critical-primary); &.mx_AccessibleButton_disabled { color: var(--cpd-color-text-on-solid-primary); diff --git a/res/css/views/elements/_FacePile.pcss b/res/css/views/elements/_FacePile.pcss index de37d5ba6d..791386cd4a 100644 --- a/res/css/views/elements/_FacePile.pcss +++ b/res/css/views/elements/_FacePile.pcss @@ -19,6 +19,8 @@ Please see LICENSE files in the repository root for full details. color: $tertiary-content; display: inline-block; z-index: 1; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; } .mx_FacePile_summary { diff --git a/res/css/views/elements/_Pill.pcss b/res/css/views/elements/_Pill.pcss index c466c4d6a3..446f4694b5 100644 --- a/res/css/views/elements/_Pill.pcss +++ b/res/css/views/elements/_Pill.pcss @@ -19,6 +19,8 @@ Please see LICENSE files in the repository root for full details. color: var(--cpd-color-text-on-solid-primary) !important; /* To override .markdown-body */ background-color: $pill-bg-color !important; /* To override .markdown-body */ + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; > * { pointer-events: none; diff --git a/res/css/views/elements/_StyledRadioButton.pcss b/res/css/views/elements/_StyledRadioButton.pcss index 13bcf309e7..90095ed21a 100644 --- a/res/css/views/elements/_StyledRadioButton.pcss +++ b/res/css/views/elements/_StyledRadioButton.pcss @@ -82,6 +82,8 @@ Please see LICENSE files in the repository root for full details. & > div { background: $active-radio-circle-color; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; } } } diff --git a/res/css/views/rooms/_NotificationBadge.pcss b/res/css/views/rooms/_NotificationBadge.pcss index 223e6acbf8..d867f6f501 100644 --- a/res/css/views/rooms/_NotificationBadge.pcss +++ b/res/css/views/rooms/_NotificationBadge.pcss @@ -19,6 +19,8 @@ Please see LICENSE files in the repository root for full details. &.mx_NotificationBadge_visible { background-color: $roomtile-default-badge-bg-color; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; /* Create a flexbox to order the count a bit easier */ display: flex; diff --git a/res/css/views/rooms/_RoomHeader.pcss b/res/css/views/rooms/_RoomHeader.pcss index 2d4108f3c4..a42811fae2 100644 --- a/res/css/views/rooms/_RoomHeader.pcss +++ b/res/css/views/rooms/_RoomHeader.pcss @@ -13,6 +13,11 @@ Please see LICENSE files in the repository root for full details. border-bottom: 1px solid $separator; background-color: $background; transition: all 0.2s ease; + + button:has(svg.mx_RoomHeader_toggled) { + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; + } } .mx_RoomHeader:hover { @@ -91,6 +96,8 @@ Please see LICENSE files in the repository root for full details. background: var(--cpd-color-bg-success-subtle); color: var(--cpd-color-text-action-accent); font: var(--cpd-font-body-sm-semibold); + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; } } diff --git a/res/css/views/rooms/_RoomPreviewCard.pcss b/res/css/views/rooms/_RoomPreviewCard.pcss index b31e0a33cc..9fbcd835f7 100644 --- a/res/css/views/rooms/_RoomPreviewCard.pcss +++ b/res/css/views/rooms/_RoomPreviewCard.pcss @@ -95,6 +95,8 @@ Please see LICENSE files in the repository root for full details. display: flex; align-items: center; margin-top: $spacing-16; + /* For enhanced visibility under contrast control */ + outline: 1px solid transparent; :first-child { flex-shrink: 0; From b0e7cb4c1f1015ac7b04be17a8a32c35291dce5c Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 22 Jan 2026 12:08:46 +0000 Subject: [PATCH 143/227] Fix mis-alignment of `Threads` right panel title (#31849) * Fix mis-alignment of `Threads` right panel title Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update screenshot Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .../threads.spec.ts/thread-panel-linux.png | Bin 17600 -> 17629 bytes res/css/views/right_panel/_ThreadPanel.pcss | 5 ----- 2 files changed, 5 deletions(-) diff --git a/playwright/snapshots/threads/threads.spec.ts/thread-panel-linux.png b/playwright/snapshots/threads/threads.spec.ts/thread-panel-linux.png index f0871c7625ed2a3bfd276394b6ff5550591681e6..c42007680d930885be4c44ba6837ea05540f0891 100644 GIT binary patch literal 17629 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 literal 17600 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 V5d5=B<<5hnAgd|^l`{VRKLGmyQBD8= diff --git a/res/css/views/right_panel/_ThreadPanel.pcss b/res/css/views/right_panel/_ThreadPanel.pcss index a5a6540dda..66536a7372 100644 --- a/res/css/views/right_panel/_ThreadPanel.pcss +++ b/res/css/views/right_panel/_ThreadPanel.pcss @@ -10,11 +10,6 @@ Please see LICENSE files in the repository root for full details. height: 100px; overflow: visible; - /* Unset flex on the thread list, but not the thread view */ - &:not(.mx_ThreadView) .mx_BaseCard_header .mx_BaseCard_header_title { - flex: unset; - } - .mx_ThreadPanelHeader { height: 60px; display: flex; From 4bddf37866c7578b3dc08d32bda9aad5e1907d3b Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Thu, 22 Jan 2026 14:06:49 +0100 Subject: [PATCH 144/227] doc: improve CSS code style documentation (#31830) --- code_style.md | 120 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 106 insertions(+), 14 deletions(-) diff --git a/code_style.md b/code_style.md index e5b1cdf814..b6c1e46e95 100644 --- a/code_style.md +++ b/code_style.md @@ -275,19 +275,40 @@ Inheriting all the rules of TypeScript, the following additionally apply: 21. Prefer to use [compound typography components](https://compound.element.io/?path=/docs/compound-web_typography--docs) instead of raw HTML elements for text. This ensures consistent font usage and letter spacing across the app. 22. If you can't use 21, don't forget to apply the correct CSS classes for font and letter spacing. -## Stylesheets (\*.pcss = PostCSS + Plugins) +## Stylesheets -Note: We use PostCSS + some plugins to process our styles. It looks like SCSS, but actually it is not. +1. Keep indentation/nesting to a minimum. Maximum suggested nesting is 5 layers. +2. Components should render only within the bounding box of their outermost DOM element. Page-absolute positioning and negative CSS margins and similar are generally not cool and stop the component from being reused easily in different places. -1. The view's CSS file MUST have the same name as the component (e.g. `view/rooms/_MessageTile.css` for `MessageTile.tsx` component). +### PostCSS (\*.pcss = PostCSS + Plugins) + +> [!NOTE] +> We use PostCSS + some plugins to process our styles. It looks like SCSS, but actually it is not. + +**PostCSS should be use when working in the main Element Web codebase (not shared-components).** + +#### Naming and file structure + +1. The view's CSS file MUST have the same name as the component (e.g. `res/css/components/views/rooms/_RoomTile.pcss` for `RoomTile.tsx` component). 2. Per-view CSS is optional - it could choose to inherit all its styling from the context of the rest of the app, although this is unusual. -3. Class names must be prefixed with "mx\_". +3. Class names must be prefixed with `mx_`. 4. Class names must strictly denote the component which defines them. For example: `mx_MyFoo` for `MyFoo` component. -5. Class names for DOM elements within a view which aren't components are named by appending a lower camel case identifier to the view's class name - e.g. .mx_MyFoo_randomDiv is how you'd name the class of an arbitrary div within the MyFoo view. -6. Use the `$font` variables instead of manual values. -7. Keep indentation/nesting to a minimum. Maximum suggested nesting is 5 layers. -8. Use the whole class name instead of shortcuts: +5. Class names for DOM elements within a view which aren't components are named by appending a lower camel case identifier to the view's class name. + For example: `.mx_MyFoo_randomDiv` is how you'd name the class of an arbitrary div within the MyFoo view. + +#### Variables + +6. Use the `$font-*` variables instead of manual font-size values (e.g., `$font-12px`, `$font-15px`). + - Note: These are deprecated. Prefer Compound typography tokens like `var(--cpd-font-body-md-regular)` for new code. +7. Use theme color variables like `$primary-content`, `$secondary-content`, `$accent`, `$alert` for colors. + - Prefer Compound color tokens like `var(--cpd-color-text-primary)` for new code. +8. Use spacing variables like `$spacing-8`, `$spacing-12`, `$spacing-16` where available. + - Prefer Compound spacing tokens like `var(--cpd-space-2x)` for new code. + +#### Syntax and formatting + +10. Use the whole class name instead of shortcuts: ```scss .mx_MyFoo { @@ -298,7 +319,7 @@ Note: We use PostCSS + some plugins to process our styles. It looks like SCSS, b } ``` -9. Break multiple selectors over multiple lines this way: +11. Break multiple selectors over multiple lines this way: ```scss .mx_MyFoo, @@ -308,8 +329,7 @@ Note: We use PostCSS + some plugins to process our styles. It looks like SCSS, b } ``` -10. Non-shared variables should use $lowerCamelCase. Shared variables use $dashed-naming. -11. Overrides to Z indexes, adjustments of dimensions/padding with pixels, and so on should all be +12. Overrides to Z indexes, adjustments of dimensions/padding with pixels, and so on should all be [documented](#comments) for what the values mean: ```scss @@ -320,9 +340,81 @@ Note: We use PostCSS + some plugins to process our styles. It looks like SCSS, b } ``` -12. Avoid the use of `!important`. If `!important` is necessary, add a [comment](#comments) explaining why. -13. The CSS for a component can override the rules for child components. For instance, .mxRoomList .mx_RoomTile {} would be the selector to override styles of RoomTiles when viewed in the context of a RoomList view. Overrides must be scoped to the View's CSS class - i.e. don't just define .mx_RoomTile {} in RoomList.css - only RoomTile.css is allowed to define its own CSS. Instead, say .mx_RoomList .mx_RoomTile {} to scope the override only to the context of RoomList views. N.B. overrides should be relatively rare as in general CSS inheritance should be enough. -14. Components should render only within the bounding box of their outermost DOM element. Page-absolute positioning and negative CSS margins and similar are generally not cool and stop the component from being reused easily in different places. +13. Avoid the use of `!important`. If `!important` is necessary, add a [comment](#comments) explaining why. + +#### Component overrides + +14. The CSS for a component can override the rules for child components. For instance, `.mx_RoomList .mx_RoomTile {}` would be the selector to override styles of RoomTiles when viewed in the context of a RoomList view. Overrides must be scoped to the View's CSS class - i.e. don't just define `.mx_RoomTile {}` in RoomList.pcss - only RoomTile.pcss is allowed to define its own CSS. Instead, say `.mx_RoomList .mx_RoomTile {}` to scope the override only to the context of RoomList views. N.B. overrides should be relatively rare as in general CSS inheritance should be enough. + +### CSS module (\*.module.css) + +**CSS modules provide locally-scoped class names and are the preferred approach for new shared components.** + +#### Naming and file structure + +1. The CSS module file MUST have the same name as the component with `.module.css` extension. + For example: `PlayPauseButton.module.css` for `PlayPauseButton.tsx`. +2. Place the CSS module file in the same directory as the component. +3. Class names should be semantic and describe their purpose, NOT prefixed with `mx_`. + For example: `.button`, `.label`, `.content`, `.title`. +4. Use camelCase for multi-word class names: `.playButton`, `.primaryAction`, `.errorMessage`. + +#### Importing and usage + +5. Import the CSS module as `styles`: + + ```tsx + import styles from "./MyComponent.module.css"; + ``` + +6. Apply classes using the styles object: + + ```tsx +
+ {label} + +
+ ``` + +7. Combine multiple classes using `classNames` utility: + + ```tsx + import classNames from "classnames"; + +
+ {label} +
; + ``` + +#### Styling guidelines + +8. Use Compound Design Tokens for all styling values: + - Colors: `var(--cpd-color-bg-subtle-primary)`, `var(--cpd-color-text-primary)` + - Typography: `var(--cpd-font-body-md-regular)`, `var(--cpd-font-heading-sm-semibold)` + - Spacing: `var(--cpd-space-2x)`, `var(--cpd-space-4x)` + - Border radius: `var(--cpd-radius-pill-effect)` or standard px values for design-specific needs + +9. Use CSS custom properties for component-specific themeable values: + + ```css + .flex { + display: var(--mx-flex-display, unset); + flex-direction: var(--mx-flex-direction, unset); + align-items: var(--mx-flex-align, unset); + gap: var(--mx-flex-gap, unset); + } + ``` + +10. Avoid nesting selectors when possible. CSS modules provide scoping, so nesting is rarely needed. +11. If `!important` is necessary (e.g., to override Compound component styles), add a [comment](#comments) explaining why: + + ```css + .button { + background-color: var(--cpd-color-bg-subtle-primary) !important; /* override Compound default */ + } + ``` + +12. CSS modules do not support PostCSS variables (`$variable`). Always use CSS custom properties (`var(--variable)`) or direct values. ## Tests From 35fca4d3397f53e6ca76cd99b5e54ba992412fd7 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 22 Jan 2026 14:17:36 +0000 Subject: [PATCH 145/227] Switch shared-components from jest & test-runner to vitest (#31800) * Remove babel Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove duplicated patch-package dep Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch to @fetch-mock/vitest Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update tests to import & call vitest functions Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update test-utils imports Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update unit test snapshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from jest->vitest for unit tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update visual test screenshots Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from test-runner->vitest for visual tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update README Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update CI for shared-components unit & visual tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update yarn.lock Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update README Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix storybook trying to import vitest Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix css modules leaking between storybook tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Tweak screenshot update script to accept args Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .../shared-component-visual-tests.yaml | 4 +- .github/workflows/tests.yml | 37 +- packages/shared-components/.gitignore | 7 + packages/shared-components/.storybook/main.ts | 20 +- .../shared-components/.storybook/preview.tsx | 2 +- .../.storybook/test-runner.ts | 34 - .../.storybook/vitest.setup.ts | 36 + packages/shared-components/README.md | 16 +- .../default-auto.png | Bin 0 -> 8257 bytes .../has-error-auto.png | Bin 0 -> 10188 bytes .../no-media-name-auto.png | Bin 0 -> 8188 bytes .../no-size-auto.png | Bin 0 -> 7527 bytes .../Clock/Clock.stories.tsx/default-auto.png | Bin 0 -> 4190 bytes .../Clock.stories.tsx/lot-of-seconds-auto.png | Bin 0 -> 5303 bytes .../default-auto.png | Bin 0 -> 4319 bytes .../playing-auto.png | Bin 0 -> 4241 bytes .../SeekBar.stories.tsx/default-auto.png | Bin 0 -> 3826 bytes .../SeekBar.stories.tsx/disabled-auto.png | Bin 0 -> 3814 bytes .../default-auto.png | Bin 0 -> 22555 bytes .../Banner.stories.tsx/critical-auto.png | Bin 0 -> 9830 bytes .../Banner.stories.tsx/default-auto.png | Bin 0 -> 8243 bytes .../Banner/Banner.stories.tsx/info-auto.png | Bin 0 -> 9803 bytes .../Banner.stories.tsx/success-auto.png | Bin 0 -> 10529 bytes .../Banner.stories.tsx/with-action-auto.png | Bin 0 -> 14523 bytes .../with-avatar-image-auto.png | Bin 0 -> 22192 bytes .../with-loads-of-content-auto.png | Bin 0 -> 43365 bytes .../Banner.stories.tsx/without-close-auto.png | Bin 0 -> 20734 bytes .../default-auto.png | Bin 0 -> 14037 bytes .../default-auto.png | Bin 0 -> 5663 bytes .../MediaBody.stories.tsx/default-auto.png | Bin 0 -> 6301 bytes .../Pill/Pill.stories.tsx/default-auto.png | Bin 0 -> 4891 bytes .../without-close-button-auto.png | Bin 0 -> 4780 bytes .../PillInput.stories.tsx/default-auto.png | Bin 0 -> 6662 bytes .../PillInput.stories.tsx/no-child-auto.png | Bin 0 -> 5784 bytes .../RichItem.stories.tsx/default-auto.png | Bin 0 -> 23626 bytes .../RichItem.stories.tsx/hover-auto.png | Bin 0 -> 23626 bytes .../RichItem.stories.tsx/selected-auto.png | Bin 0 -> 23959 bytes .../RichItem.stories.tsx/separator-auto.png | Bin 0 -> 30050 bytes .../without-timestamp-auto.png | Bin 0 -> 22267 bytes .../RichList.stories.tsx/default-auto.png | Bin 0 -> 28175 bytes .../RichList.stories.tsx/empty-auto.png | Bin 0 -> 6069 bytes .../default-auto.png | Bin 0 -> 19117 bytes .../no-compose-menu-auto.png | Bin 0 -> 19125 bytes .../no-space-menu-auto.png | Bin 0 -> 18962 bytes .../all-buttons-auto.png | Bin 0 -> 8145 bytes .../default-auto.png | Bin 0 -> 7147 bytes .../with-dial-pad-auto.png | Bin 0 -> 8145 bytes .../without-explore-auto.png | Bin 0 -> 6251 bytes .../with-connection-lost-auto.png | Bin 0 -> 14100 bytes .../with-consent-link-auto.png | Bin 0 -> 16807 bytes .../with-local-room-retry-auto.png | Bin 0 -> 10779 bytes .../with-resource-limit-auto.png | Bin 0 -> 20932 bytes .../with-unsent-messages-auto.png | Bin 0 -> 17953 bytes .../with-unsent-messages-sending-auto.png | Bin 0 -> 33065 bytes packages/shared-components/babel.config.cjs | 21 - packages/shared-components/jest.config.ts | 52 - packages/shared-components/package.json | 49 +- .../audio-audioplayerview--default-linux.png | Bin 10277 -> 0 bytes ...audio-audioplayerview--has-error-linux.png | Bin 13461 -> 0 bytes ...o-audioplayerview--no-media-name-linux.png | Bin 10121 -> 0 bytes .../audio-audioplayerview--no-size-linux.png | Bin 9280 -> 0 bytes .../snapshots/audio-clock--default-linux.png | Bin 5380 -> 0 bytes .../audio-clock--lot-of-seconds-linux.png | Bin 6782 -> 0 bytes .../audio-playpausebutton--default-linux.png | Bin 5222 -> 0 bytes .../audio-playpausebutton--playing-linux.png | Bin 4979 -> 0 bytes .../audio-seekbar--default-linux.png | Bin 4503 -> 0 bytes .../audio-seekbar--disabled-linux.png | Bin 4496 -> 0 bytes ...vatar-avatarwithdetails--default-linux.png | Bin 9740 -> 0 bytes ...istoryvisiblebannerview--default-linux.png | Bin 19250 -> 0 bytes .../event-textualevent--default-linux.png | Bin 7112 -> 0 bytes .../messagebody-mediabody--default-linux.png | Bin 7839 -> 0 bytes .../pillinput-pill--default-linux.png | Bin 5808 -> 0 bytes ...input-pill--without-close-button-linux.png | Bin 5664 -> 0 bytes .../pillinput-pillinput--default-linux.png | Bin 8044 -> 0 bytes .../pillinput-pillinput--no-child-linux.png | Bin 7210 -> 0 bytes .../richlist-richitem--default-linux.png | Bin 10846 -> 0 bytes .../richlist-richitem--hover-linux.png | Bin 10846 -> 0 bytes .../richlist-richitem--selected-linux.png | Bin 11291 -> 0 bytes .../richlist-richitem--separator-linux.png | Bin 17057 -> 0 bytes ...list-richitem--without-timestamp-linux.png | Bin 9216 -> 0 bytes .../richlist-richlist--default-linux.png | Bin 15482 -> 0 bytes .../richlist-richlist--empty-linux.png | Bin 7583 -> 0 bytes .../snapshots/room-banner--critical-linux.png | Bin 12880 -> 0 bytes .../snapshots/room-banner--default-linux.png | Bin 10570 -> 0 bytes .../snapshots/room-banner--info-linux.png | Bin 13365 -> 0 bytes .../snapshots/room-banner--success-linux.png | Bin 14069 -> 0 bytes .../room-banner--with-action-linux.png | Bin 18589 -> 0 bytes .../room-banner--with-avatar-image-linux.png | Bin 9737 -> 0 bytes ...om-banner--with-loads-of-content-linux.png | Bin 58061 -> 0 bytes .../room-banner--without-close-linux.png | Bin 8529 -> 0 bytes ...-roomlistsearchview--all-buttons-linux.png | Bin 9090 -> 0 bytes ...list-roomlistsearchview--default-linux.png | Bin 8634 -> 0 bytes ...oomlistsearchview--with-dial-pad-linux.png | Bin 9090 -> 0 bytes ...mlistsearchview--without-explore-linux.png | Bin 7768 -> 0 bytes ...tusbarview--with-connection-lost-linux.png | Bin 17602 -> 0 bytes ...statusbarview--with-consent-link-linux.png | Bin 19867 -> 0 bytes ...usbarview--with-local-room-retry-linux.png | Bin 13808 -> 0 bytes ...atusbarview--with-resource-limit-linux.png | Bin 26443 -> 0 bytes ...tusbarview--with-unsent-messages-linux.png | Bin 23343 -> 0 bytes ...ew--with-unsent-messages-sending-linux.png | Bin 18665 -> 0 bytes .../scripts/storybook-screenshot-update.sh | 21 +- .../AudioPlayerView/AudioPlayerView.test.tsx | 11 +- .../AudioPlayerView.test.tsx.snap | 10 +- .../src/audio/Clock/Clock.test.tsx | 3 +- .../Clock/__snapshots__/Clock.test.tsx.snap | 6 +- .../PlayPauseButton/PlayPauseButton.test.tsx | 3 +- .../PlayPauseButton.test.tsx.snap | 6 +- .../src/audio/SeekBar/SeekBar.test.tsx | 3 +- .../__snapshots__/SeekBar.test.tsx.snap | 4 +- .../AvatarWithDetails.test.tsx | 3 +- .../AvatarWithDetails.test.tsx.snap | 4 +- .../src/composer/Banner/Banner.test.tsx | 3 +- .../Banner/__snapshots__/Banner.test.tsx.snap | 14 +- .../HistoryVisibleBannerView.test.tsx | 5 +- .../HistoryVisibleBannerView.test.tsx.snap | 4 +- .../TextualEventView.test.tsx | 3 +- .../TextualEventView.test.tsx.snap | 4 +- .../hooks/useListKeyboardNavigation.test.ts | 15 +- .../message-body/MediaBody/MediaBody.test.tsx | 3 +- .../__snapshots__/MediaBody.test.tsx.snap | 4 +- .../src/pill-input/Pill/Pill.test.tsx | 3 +- .../Pill/__snapshots__/Pill.test.tsx.snap | 6 +- .../pill-input/PillInput/PillInput.test.tsx | 5 +- .../__snapshots__/PillInput.test.tsx.snap | 6 +- .../src/rich-list/RichItem/RichItem.test.tsx | 5 +- .../__snapshots__/RichItem.test.tsx.snap | 14 +- .../src/rich-list/RichList/RichList.test.tsx | 3 +- .../__snapshots__/RichList.test.tsx.snap | 6 +- .../RoomListHeaderView.stories.tsx | 2 +- .../RoomListHeaderView.test.tsx | 3 +- .../RoomListHeaderView.test.tsx.snap | 8 +- .../RoomListHeaderView/default-snapshot.ts | 20 + .../menu/ComposeMenuView.test.tsx | 5 +- .../menu/OptionMenuView.test.tsx | 5 +- .../menu/SpaceMenuView.test.tsx | 5 +- .../ComposeMenuView.test.tsx.snap | 4 +- .../OptionMenuView.test.tsx.snap | 4 +- .../__snapshots__/SpaceMenuView.test.tsx.snap | 4 +- .../RoomListHeaderView/test-utils.ts | 32 +- .../RoomListSearchView.test.tsx | 11 +- .../RoomListSearchView.test.tsx.snap | 10 +- .../RoomStatusBar/RoomStatusBarView.test.tsx | 11 +- .../RoomStatusBarView.test.tsx.snap | 16 +- .../shared-components/src/test/setupTests.ts | 11 +- .../{jest-matrix-react.tsx => index.tsx} | 2 +- .../src/utils/I18nApi.test.ts | 2 + .../src/utils/humanize.test.ts | 4 +- .../shared-components/src/utils/i18n.test.ts | 13 +- .../src/utils/numbers.test.ts | 2 + .../src/viewmodel/tests/Disposables.test.ts | 9 +- .../src/viewmodel/tests/Snapshot.test.ts | 10 +- .../useCreateAutoDisposedViewModel.test.ts | 3 +- packages/shared-components/tsconfig.json | 3 +- packages/shared-components/tsconfig.node.json | 2 +- packages/shared-components/vitest.config.ts | 127 + packages/shared-components/yarn.lock | 4025 ++--------------- yarn.lock | 2 +- 157 files changed, 935 insertions(+), 3875 deletions(-) create mode 100644 packages/shared-components/.gitignore delete mode 100644 packages/shared-components/.storybook/test-runner.ts create mode 100644 packages/shared-components/.storybook/vitest.setup.ts create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/has-error-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-media-name-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-size-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/Clock/Clock.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/Clock/Clock.stories.tsx/lot-of-seconds-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/PlayPauseButton/PlayPauseButton.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/PlayPauseButton/PlayPauseButton.stories.tsx/playing-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/SeekBar/SeekBar.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/audio/SeekBar/SeekBar.stories.tsx/disabled-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/avatar/AvatarWithDetails/AvatarWithDetails.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/critical-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/info-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/success-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-action-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-avatar-image-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-loads-of-content-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/without-close-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/composer/HistoryVisibleBannerView/HistoryVisibleBannerView.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/event-tiles/TextualEventView/TextualEventView.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/MediaBody/MediaBody.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/pill-input/Pill/Pill.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/pill-input/Pill/Pill.stories.tsx/without-close-button-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/no-child-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/hover-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/selected-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/separator-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/without-timestamp-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/rich-list/RichList/RichList.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/rich-list/RichList/RichList.stories.tsx/empty-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/no-compose-menu-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/no-space-menu-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/all-buttons-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/with-dial-pad-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/without-explore-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-connection-lost-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-consent-link-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-local-room-retry-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-resource-limit-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-sending-auto.png delete mode 100644 packages/shared-components/babel.config.cjs delete mode 100644 packages/shared-components/jest.config.ts delete mode 100644 packages/shared-components/playwright/snapshots/audio-audioplayerview--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-audioplayerview--has-error-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-audioplayerview--no-media-name-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-audioplayerview--no-size-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-clock--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-clock--lot-of-seconds-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-playpausebutton--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-playpausebutton--playing-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-seekbar--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/audio-seekbar--disabled-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/avatar-avatarwithdetails--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/composer-historyvisiblebannerview--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/event-textualevent--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/messagebody-mediabody--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/pillinput-pill--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/pillinput-pill--without-close-button-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/pillinput-pillinput--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/pillinput-pillinput--no-child-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/richlist-richitem--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/richlist-richitem--hover-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/richlist-richitem--selected-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/richlist-richitem--separator-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/richlist-richitem--without-timestamp-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/richlist-richlist--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/richlist-richlist--empty-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--critical-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--info-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--success-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--with-action-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--with-avatar-image-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--with-loads-of-content-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-banner--without-close-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--all-buttons-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--default-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--with-dial-pad-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--without-explore-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-connection-lost-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-consent-link-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-local-room-retry-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-resource-limit-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-linux.png delete mode 100644 packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-sending-linux.png create mode 100644 packages/shared-components/src/room-list/RoomListHeaderView/default-snapshot.ts rename packages/shared-components/src/test/utils/{jest-matrix-react.tsx => index.tsx} (96%) create mode 100644 packages/shared-components/vitest.config.ts diff --git a/.github/workflows/shared-component-visual-tests.yaml b/.github/workflows/shared-component-visual-tests.yaml index d7cef886b7..f07e015639 100644 --- a/.github/workflows/shared-component-visual-tests.yaml +++ b/.github/workflows/shared-component-visual-tests.yaml @@ -54,11 +54,11 @@ jobs: - name: Run Visual tests working-directory: packages/shared-components - run: "yarn test:storybook:ci" + run: "yarn test:storybook --run" - name: Upload received images & diffs if: always() uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 with: name: received-images - path: packages/shared-components/playwright/shared-component-received + path: packages/shared-components/__vis__/linux diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 80800791ff..3ecb301350 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -132,27 +132,34 @@ jobs: working-directory: "packages/shared-components" run: "yarn install" - - name: Jest Cache + - name: Cache storybook & vitest uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 with: - path: /tmp/jest_cache - key: ${{ hashFiles('**/yarn.lock') }} + path: | + packages/shared-components/node_modules/.cache + packages/shared-components/node_modules/.vite/vitest + key: ${{ hashFiles('packages/shared-components/yarn.lock') }} - - name: Get number of CPU cores - id: cpu-cores - uses: SimenB/github-actions-cpu-cores@97ba232459a8e02ff6121db9362b09661c875ab8 # v2 + - name: Get installed Playwright version + working-directory: packages/shared-components + id: playwright + run: echo "version=$(yarn list --pattern @playwright/test --depth=0 --json --non-interactive --no-progress | jq -r '.data.trees[].name')" >> $GITHUB_OUTPUT + + - name: Cache playwright binaries + uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 + id: playwright-cache + with: + path: ~/.cache/ms-playwright + key: ${{ runner.os }}-${{ runner.arch }}-playwright-${{ steps.playwright.outputs.version }}-onlyshell + + - name: Install Playwright browsers + working-directory: packages/shared-components + if: steps.playwright-cache.outputs.cache-hit != 'true' + run: "yarn playwright install --with-deps --only-shell" - name: Run tests working-directory: "packages/shared-components" - run: | - yarn test \ - --coverage=${{ env.ENABLE_COVERAGE }} \ - --ci \ - --max-workers ${{ steps.cpu-cores.outputs.count }} \ - --cacheDirectory /tmp/jest_cache - env: - # tell jest to use coloured output - FORCE_COLOR: true + run: yarn test:unit --coverage=${{ env.ENABLE_COVERAGE }} - name: Upload Artifact if: env.ENABLE_COVERAGE == 'true' diff --git a/packages/shared-components/.gitignore b/packages/shared-components/.gitignore new file mode 100644 index 0000000000..78e081f843 --- /dev/null +++ b/packages/shared-components/.gitignore @@ -0,0 +1,7 @@ +# Ignore test failure screenshots +/src/**/__screenshots__/ + +# Ignore vis diffs & local baseline +/__vis__/**/__diffs__ +/__vis__/**/__results__ +/__vis__/local diff --git a/packages/shared-components/.storybook/main.ts b/packages/shared-components/.storybook/main.ts index 2696e0b2a3..20631c27ed 100644 --- a/packages/shared-components/.storybook/main.ts +++ b/packages/shared-components/.storybook/main.ts @@ -9,13 +9,29 @@ import type { StorybookConfig } from "@storybook/react-vite"; import fs from "node:fs"; import { nodePolyfills } from "vite-plugin-node-polyfills"; import { mergeConfig } from "vite"; +import { dirname } from "node:path"; +import { fileURLToPath } from "node:url"; // Get a list of available languages so the language selector can display them at runtime const languages = fs.readdirSync("src/i18n/strings").map((f) => f.slice(0, -5)); +/** + * This function is used to resolve the absolute path of a package. + * It is needed in projects that use Yarn PnP or are set up within a monorepo. + */ +function getAbsolutePath(value: string): any { + return dirname(fileURLToPath(import.meta.resolve(`${value}/package.json`))); +} + const config: StorybookConfig = { stories: ["../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], - addons: ["@storybook/addon-docs", "@storybook/addon-designs", "@storybook/addon-a11y"], + addons: [ + "@storybook/addon-docs", + "@storybook/addon-designs", + "@storybook/addon-a11y", + "@storybook/addon-vitest", + getAbsolutePath("storybook-addon-vis"), + ], framework: "@storybook/react-vite", core: { disableTelemetry: true, @@ -27,7 +43,7 @@ const config: StorybookConfig = { return mergeConfig(config, { plugins: [ // Needed for counterpart to work - nodePolyfills({ include: ["util"] }), + nodePolyfills({ include: ["util"], globals: { global: false } }), { name: "language-middleware", configureServer(server) { diff --git a/packages/shared-components/.storybook/preview.tsx b/packages/shared-components/.storybook/preview.tsx index 4d4069e58a..f3be0a8e88 100644 --- a/packages/shared-components/.storybook/preview.tsx +++ b/packages/shared-components/.storybook/preview.tsx @@ -80,7 +80,7 @@ const withI18nProvider: Decorator = (Story) => { }; const preview: Preview = { - tags: ["autodocs"], + tags: ["autodocs", "snapshot"], decorators: [withThemeProvider, withTooltipProvider, withI18nProvider], parameters: { options: { diff --git a/packages/shared-components/.storybook/test-runner.ts b/packages/shared-components/.storybook/test-runner.ts deleted file mode 100644 index 92f886a1da..0000000000 --- a/packages/shared-components/.storybook/test-runner.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* -Copyright 2025 New Vector Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import { waitForPageReady, TestRunnerConfig } from "@storybook/test-runner"; -import { toMatchImageSnapshot } from "jest-image-snapshot"; - -const customSnapshotsDir = `${process.cwd()}/playwright/snapshots/`; -const customReceivedDir = `${process.cwd()}/playwright/received/`; - -const config: TestRunnerConfig = { - setup() { - expect.extend({ toMatchImageSnapshot }); - }, - async postVisit(page, context) { - await waitForPageReady(page); - - // If you want to take screenshot of multiple browsers, use - // page.context().browser().browserType().name() to get the browser name to prefix the file name - const image = await page.screenshot({ animations: "disabled" }); - expect(image).toMatchImageSnapshot({ - customSnapshotsDir, - customSnapshotIdentifier: `${context.id}-${process.platform}`, - storeReceivedOnFailure: true, - customReceivedDir, - customDiffDir: customReceivedDir, - }); - }, -}; - -export default config; diff --git a/packages/shared-components/.storybook/vitest.setup.ts b/packages/shared-components/.storybook/vitest.setup.ts new file mode 100644 index 0000000000..7a2eef0d86 --- /dev/null +++ b/packages/shared-components/.storybook/vitest.setup.ts @@ -0,0 +1,36 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import * as a11yAddonAnnotations from "@storybook/addon-a11y/preview"; +import { setProjectAnnotations } from "@storybook/react-vite"; +import { vis, visAnnotations } from "storybook-addon-vis/vitest-setup"; + +import * as projectAnnotations from "./preview.tsx"; + +// This is an important step to apply the right configuration when testing your stories. +// More info at: https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest#setprojectannotations +setProjectAnnotations([a11yAddonAnnotations, projectAnnotations, visAnnotations]); + +vis.setup({ + async auto() { + const style = document.createElement("style"); + style.setAttribute("type", "text/css"); + style.appendChild( + document.createTextNode(` + /* Inhibit all animations for the screenshot to be more stable */ + *, *::before, *::after { + animation: none !important; + } + /* Hide all storybook elements */ + .sb-wrapper { + visibility: hidden !important; + } + `), + ); + document.head.appendChild(style); + }, +}); diff --git a/packages/shared-components/README.md b/packages/shared-components/README.md index 6da67bbe25..86d3803486 100644 --- a/packages/shared-components/README.md +++ b/packages/shared-components/README.md @@ -261,25 +261,17 @@ Two types of tests are available: unit tests and visual regression tests. ### Unit Tests -These tests cover the logic of the components and utilities. Built with Jest +These tests cover the logic of the components and utilities. Built with Vitest and React Testing Library. ```bash -yarn test +yarn test:unit ``` ### Visual Regression Tests -These tests ensure the UI components render correctly. They need Storybook to -be running and they will run in docker using [Playwright](../../playwright.md). - -First run storybook: - -```bash -yarn storybook -``` - -Then, in another terminal, run: +These tests ensure the UI components render correctly. +Built with Storybook and run under vitest using playwright. ```bash yarn test:storybook:update diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..53a2ebad9ea4a48a0e82da720d16589286d7a2d0 GIT binary patch literal 8257 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 ae>zaa>FSqM%Lo8~<8Lm%R$jP%@81CYhid`= literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-media-name-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-media-name-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..10b13a2596a5715a8cb631ee530b84a3850f433b GIT binary patch literal 8188 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 I(yfR81kc;<9RL6T literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-size-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-size-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f672ccd777cfa8bde62747c55f9946daf3e3f2 GIT binary patch literal 7527 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/Clock/Clock.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/Clock/Clock.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..7e727a80d00d7af9620695a4a6141a9e56fe3090 GIT binary patch literal 4190 zcmeAS@N?(olHy`uVBq!ia0y~yU_QXWz;uCw2`F+wwC^zkg8+l4i(^Q|oHut3Gv+*( zJn(U~!JM{dTSB6g$|qWz#LDP*il3HqGFo!?(!#Cm`L1$Kth$99TND#|yrYeFRA|a( zF=g&PlHsxY$jmoR9I@vjC+SQSj}?!#exeo{##MM|<_r6%KXnC%f7jUD|MUFm4(n~( zx0?ek=X-twNLrXM@-i?qHn1@?I5;pfIBeMP|EBEztsf7a-1>fgUvlLw%z6H_g5wVT5SIR-@)JJ=JP6^e>J~% zSMrR!UCQ%sTYK-{um86_TE1>W>DM=Z@9+KftbO2Yd66^gOy-@D z+Xytn{rI6Lll_;U&OUv(`SPQT(#j7vfBgG4=i!sj2VYz{)@%Ro&zVyR8%mP?wrZ<6r;yr?F4|8O^{@P$DzicX{)}j2%CY7VfZ+I8+JZ5B?C0?q&vtnUYxB;)@CP#sBLAZEn|IIN)DXeXhXd&#!kS zHJ_hOkNf}S%~a{>e*NFhA9l`VWH^wVlep#AlZ2xD>av1gHJ?s?%XxaF{28x%eC(Xw z|G#dn&!4~N*SGn4bK~r0@bH6t)xW)U>hk(ee_q7bSJqeme^l}OUG)2N^DOu8E33Iz zP-t-D@0)u+9<%R{*k1hnmbSUOba-7^)zj1EYi*La85sI{^4|i%^>_2v|9ke!e%tix z`g!|`KHmA*ygv4fq~HDBe;z%3sh=NPpSI`cqt^X@e=q!QQ~B@h+SSY5KgWZ@^r#~+ zB`~xja-lZa{hvIe#AfZZSf*iL<7yPuglT(t%Op8{u3pZKNVp=>EK?LOGZ zRbBk-4H{Pr#o!*=B|E#N{&gh&;0ybQ9=fP+zVdo{xh+2GAU_%%b^O+mPyX`9r~f?h z>fDLSdxGf1PUiBH&+1QoWAAt&iSavZZt``gh?XO4sKNR+B_KRgqR!k{9V@16XnymV zDAowgq7J%;>8f$2HLQBSyulrO=YB~De;X$Nu=#JenV#D0wc{Vbc}~}7x8b&hWu0yO zlP$scH2L+thH6u?gV&CrTDExX3CwgkE2AcnfL9E?bQ)HJ<(a4)g@CH%{c{O4perxGwBP;SJdJ_WEzzXQ2GILCkD)ai#7~MB>LW~I1nUG_F z`Eqywu}GytcKcx|CYgpqY%{98?811&giKceD99S8H2$pR1-Y)DD4}E6IV$zi)fS;@ z9lr)*BM5N_Kh->Ybw;;w$5PnqSJKz9MjG#!Y-YrKZyq-w$K+)eM4rA;MG-e0T|&8= zEiGUsn%v*v+YAkgYS3vyz+w<<18koZ_75a;TU;cO3MwwIt}unlzgIaQDs6Ch&|FPG zpzx`WIXYQAUx{Xlgajj;yg-LizFpQ`duDn+%2voxjsk@_0?kIjU<#!ug|QcdqKNdx zxyq(BdR=n@(V(V2u*-yZ;t)$)=83j3mCGFiGdzgO_QxCag+bJ}@de4?pRe?ldsS+7 zO@}ym3biHk797xij)F+L=T_eiSKXvn!5`!D1kRN(>Gj128H|HY!1jqDFqJ>j+QoOZAzWXIU;;M7OnSW8>YY?%iYT<(cxB<>l$=>5Ms&Efn~(j3$?c zkt^tvjn5N|)AKKvsSuyEn9x0G~IJ>RJg;$*fx!)_?gW~ zEs+g){e6OFm|Pm5HBr4-Q##X>f(;EFf6oNHh1y$-uAh7HDsZ{4+jZD;U@y*cv4+sJ)&5^Nc8uiDE9@b0_% zb?`+Bdrmy?uID@lBz0;P{#|W8cSsqBpD-y|1~s=bNa-Oi5Vpn|rAb%Bqob*WrFU%8 z@F|*BhF%M#BD^_Snu>Xz*@TvpD?);bSP2`;MD3!qj2yBUZ+gk=VBs{#bFY(ZfKpe! zenHsH-+2RZbvCL;rYo^Wp%8^2+>qcCQWQz=5$TfJqrdE`rNby1=`OlOncJN@p4jq3 z2<`mhPE1?Q_)0tKV=@Jmz`!e4e%iqlTI8GSC(^Z^91`M}%`M$C+R98N*o#$6=F5VG z$gM56?+gDpW*G+C>*MTMi#2SCltbhh8b)$IJyzZw+Q7OFo(FzsX+fin>xqnKJ!ML^M+AYk`x8DNL%flkq8P8R zoG;Q6?!%i=*ZfKHD#dC!iCL!A_vyOLOS!Sv=uoe+r0Z+`!d!-5dVj!NI|^bMis8{y zQgLazuzIDhtNE6k|I(qOYc><)pf@d>uC@OP_cT;UCI6UoY-Y{I#uJ@Z_txIAZWEC{ zoEOs3Sm}gAy|X4aSMKJ4*Hk0T*O7af5R8u_COBy7BCtOk8f3Lc(9!)>z~ge%2Y}Mj zQfsjGzDgDxp$M987njYb7lsc_uq9E lOSlVTaQ|@NgEe-*sa4i5y5OTzzRilUb28?E64{3bYR+T z3T3I8S)^9RKv)804uR5sEzoI&3_h@~fe1G&*z8BAIG1M0PX zIM8d2q=k+!CZ)@FCKITlh`hoJOHU^T`*Wl5fU`cg8&?KF1uq*cIcn=IfjILsxVtA7 zy=&^I3>jOLd@D9 z)@_|KUD3JD=H*#Rb!v?=5r9gw3Ec3S^vID=wVhg%FibcZ>WZZoI49Jd)N-U83MCl&xm zlDyztSu_fbMJ#!dgHux_VNlT*`f$A&dPX9XNJL_+W&Q@q3jp%>;{``rVpQ3V{)a{7 ztD9yMukk|w@|%VNgPQL98<0%crYw?I7$+7*$D)Zx(TGRpbv}?mj>FegS?L)Pvymcq zJrvVSm1aoR(H-%xgQMQ<}J3Ec{jNZ_<>%@>Q-QlyL@bHLZXlt z+6I(U>!%T={gob4JvR*I^F1%QTpIP!I!q>#nXv4lDHv7O{1T^pc64}3(;zfzo%#gz zz+C^}?4v*Th9D@33CJ6UgWP&8oD*rwr_uNERqCbBbE5V$w*@6m@x6?y;oaX*y7Rxl z6VOz{`2p}XX9wWK#d(0Z1NU&?K)?u^bv~%0kLP;;cw%l?Krn@1xquZ1tXg7y0c(`l zNPx{q*wBcL$N%Ynq5tX+x#&vZo9$h||NdcFWuZ{q?q^%ZL+D}0HYN{H3x%Ddhr>@$ O3rISilGql1w(=j`6_<$s literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/PlayPauseButton/PlayPauseButton.stories.tsx/playing-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/PlayPauseButton/PlayPauseButton.stories.tsx/playing-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..4e432ba9b79a989a317365dd02614d3ad5113816 GIT binary patch literal 4241 zcmeAS@N?(olHy`uVBq!ia0y~yU_QXWz;uCw2`F+wwC^zkg8+l4i(^Q|oHuu)^JF3! z8y>!Tm3REy)SV7D4)7>Xa9G2{IqeX4l4l2dSc5<}!$+Gvi#m-8^~&CSTbrAe!fjNj zHrf7@^Ra(+TUVbhU3KpB`o))C9=&<<<_9(RmbLM&U zZ0YUW&6d@(GcfF^OqR;Rml1OE%NphxRWUF$%uclVKTGS^>*dy4 z=c(_mX1CT4XJ%ly!z0eP_ixSjxB9mGkAA-UxB2j6kP!{}OjW1u|7~7;oh@wjRr`NG z*FV>f+f()NwElnFTD|j|{yus-`}-%LsjpKF|JvTZx!dN$a{K>JU#t61>wYT#|HJR6 zMV7HMtA4Go|NXn<)9(BKo?YMn>*;Fq_1Bm0)(`*wK984ypU>^K#PIlhe7Y>LYZ|Z zMEzJ98041~CR@rQIN8O?JGeIAd~@ws5zxx)+&h2zUd8H&iL0OPJ`|@nZT;LmS)Zp> z0ZsfR{rt1JzSI9l&*OcLxAV)_{W^L4dAQyGKbt>K*01|^^Xc#RckjtCFg(~bd+yx1 zYp*Z=U-{?FryG;sF8{y!dGYVxzc&|hy}KS=>GeUrz9b*yy?3)4=I#3y)_(hZJm33N zL;3n&FZ+*Olq+Lkh^ZHsK7aS-uCEW?UAxe``KG^J<$`&P3_BF{!WNu=`%c#8_RZ?= z?aQ}5Upa3%Fr6}(AKuPXwaLn2mej8&vUT@=e|vW9IRCq-YM`^-Ds6#U_{VS8j_tLM76TdBcu(fS^JNPUFU~XsrNp^s(?0*)5p!nwd61!3Z!<|TFjSmP z0&?!n1crEng99^zgTewv1_gl&!0f@1!N9=5V#2_{0#eAt2#ndrQDvh6GMYk0^TKH1 zFj`uU)(fK*6_YX5rk+04t!*Tw9sNUE!2NRVPNIq>AoyMGm*zTEuw zd_DX1pFbb>%j?duFHd7gVEV@V>-6^b(wpBhHe^=p-%}KD{;|cGv%J>UySw$L$=%s+ z&S1d!n{n^2!oN>nZ)aw>Y%n{Q_woG8ckZ9OwfyF*TgMm@nfvfzGh+j%g%N{+Vfp(zR#jj2fB*UI>}#O@1ZG|XSLxZe*WcR{JwJD@ZSALP zy{o6|$4W5FU<3Oo{|y6?{vB0@mH4L1Om#_gngq49XjT z8jSqQwu_7ZpMBmsx}Tll*g-a_gdV?To15Rahd;k{>eIJt&yFqr%Ggi{^Zpyj4DG*7NY?&8X))!j?ok{nnFfX2&57n%?qP>VKgs{<^`-R?9swuv~U>8g~K0K p28RFtH?r�rpneK;2Ykh6BEFaRP1AF9AguJYD@<);T3K0RTurQ=|X@ literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/avatar/AvatarWithDetails/AvatarWithDetails.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/avatar/AvatarWithDetails/AvatarWithDetails.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..9d558cc7626b0d115f48a842cc6dcbfe98cef604 GIT binary patch literal 22555 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 XZBx_)-08Vo0`NKN|3ky~=YIZg6UQ!4 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..e967598620b7a37f10745c453a411174c0890a4e GIT binary patch literal 8243 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 D{qE?- literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/info-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/info-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..50109032d9635aec21069ce456110ae7b2754162 GIT binary patch literal 9803 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-action-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-action-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..24c4f77fdcee73edfda12e5a5959a0d1fc2a78ba GIT binary patch literal 14523 zcmeI3_fykpyZ>=rf^C1Vn_;v#uZ_ZILE~fJhT5p$AApR#`;4(rZwV z-lW%rmEI#YKp>G&0)!-lKtc#f4$lwg4>;#L^PTg<{`8s8J#&}2uQJ#Dp4S!khlR1| zIjM6(LPDY@j|`s(37!61Na(w-|N8D^=IW{)IjKG|HA_UnShwp`i@^elpSfUbzg#J_ycK*-5+9^>Xp;O=A6B7FV$FC;` z{_VHZLca<9j|PwL>hbo)*i=D+9DjFc5}C}~FOhUfJd~HZ^X%_;zdU$zfwwQ8ioG5tUpBbG8Quh6 z{3`Uf@bhH^o7fqK=!+$!-%6u((+SK87+D>b!fzrQWA$`{3}5bY3g1q61_}wj#ez=@ zqu2{8g>gMUyb$_^xP{ts2^5MCSM2U#TzKz z1?tZs_Pyi_xjTQ}9COg#y&we7_N#?G(k}$_cd#fYtIjtC{* zY>vfbfbriIfIuK=G}0npiy?{REYsm-E5bmnt8xhEkd>H=Lc4Xtd>*oWHxqPyLK7)q z`$eCXkK*A3-2ee@RKe0*~e@rNID<(4W1@^&%qS*FuaibwK+e$ zVBb=3ydPJ{8S~=z&RTn7`P*J99XG!dGT08{z}GX})N_h2dVLJW>bEk6^$TUxNTSo- zg5C*{Sm%J2LiVvHzlA3(pM?zj_P06@PG&275R6il{$uoh!C?}yZ7*THq@x3@tT69Q^1#AQ0wtX9sHM*y{0hr5u*j&Q2RayO0G{78Pm+pH;`veyD6Yx zQHI;gT?;f{22&g>I8+eW1aaP~=L-=3+T;p$;)4Kl+FMHIMQjrSu8R?0_>^Ggb! zLN}5__^aR66o49s$Lcv8G~p6ZFX%=sIYAW@&Mw@6H>04mrO-9wGK)dJWh9&B!kl`bPY9?^L?OJBSVvowxg-syo$i(REgQeUN0d0?#XgSbZyU(5w83 z)P^4NMX{Qw5ABpeE-jDMDb3eGg}a$ti~lLh28?twU-)Y8=})-Bk-RV_KUm{?6lgrX z>^8CAn*_WZHv{Qz;rF{`B0IGS1GV(q+z})q_5j)FzCa)Aj)Lnjjy$4-oWoaQ6r`ms zxs3iSmniLOR402(@LXr&69!nU_^X9WeIptPkfnDjIH6FVD-Xa_*VX0yru`DPObx`p zZ{2kedKD%S z(7s$0dU7o$BL|%X=HLYO&({*E+!hPDhyj=Jr|FMwq>>egocCFNj?h8c%y>eTHDYw) zo?kvVm`o^#9~BVi@hl#zbWn44;-)tU0J{(NvD}}CpPIHqa#uP$+};@FSFFsMlFQh2 zPh07ttpQe?DFxKhy#qwsEp=sl%S@}6CG6kp>f>U5^9%e@1G{h_y2DDSTdz}^b#|

Y86E?u0 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-loads-of-content-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-loads-of-content-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..97592a756d5804edf145644488fc21c2624f0625 GIT binary patch literal 43365 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

nWTf3suJdjy-`?*TuD>6SFd9_kA;U6=nEt9U_+{ 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/without-close-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/without-close-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..43792a86a3fd4bd81b7424be9aa4eac69673d099 GIT binary patch literal 20734 zcmZu(2UJtp)=pv&uo1cqhy_u)6_6GSq9R2R8+9xLic$mtMIg~pK%|TfMS)mBL=X`{ zY8)vlicu+wG%12~r1yW{dvlY^TmPE1-pe|ioU`}0_t`xLTbLQoo-uz0iA0*cZR_S; zB+@hviA3RwOotVF?|CmsBpPYk<_)`j$nDjB&ti`FDRtXNf7icN(#K6%=C#K2z@{Jn z#w#B6UX)oJa)?sNSikA2*HNd?IvGjpnNl;QWcKY`p7bnJ@r(3j>HO`7Uy`>>^E7d= z7S&z*dyk~I^+BsIk&9f^zNdZsK7MG>zjuIL~2^Z#UM zA9Ho+Ql3s<^knmG)*$o${g3gZc3Se#>%D#fo`cq1e|PEE{XhS4uMcum{)_FL(Q=1G zrcgy_bOsYX$Vt$cx@(Rq)n>_&#S5Vfwe#I70rqCQzp5+Q?S zHWSX3&-*2cP{oL(_H9RKvy}xRCgyMru_L*&$+i;6-$ghzR6YYwWw~_t`!YCpn-K37 zguzM`_G${%PKL&`zu0{qS;1Ilt((yj%n>D%hyJ$(a8MpKhLULx8wKW=Gi2?Ywd8R21_B zYP$)}C|5Fm4QcY%Y_0x{T?%8b6$-6u{`?v$v;V#@Hha*!KHX)~VeCIeLxtL2{aQ(D z!wFsY2_f0Sy}5tN>^8WdxH4{01{U*FVxeTbDk-4d@OWtLc;B?1%!=`?XZ=SV8$4oj z3~K^DmZkjt@yD5;-m9pS71fi9{vCdK5&?tW0kV-3U$W}CcU={p6q{opIe3zFd5UUD zRTkw042Qbr%PCB3&HlAEIXK$hXKBg$-dF|0KmQubhq#{YyW7zDdfyJxPk$Pgs_v(0r~P~QvGcMn^ZZ^h8;NGA zwiv^c%e{{4=&Dy`YW>Q2kkMXXoD`I*p0Oy#@3D_&Q`@B2Qbme#L8c;3ojh@$#bcbK)E(p_XYq2L=gHkxIyuy!=3 z_D5Dg`>$5#q)=gnv8t57oLJdAdCSUeJ^wm8@pJOpWUa9LXxz&3QTyby2CcZn%(Y$t zZH$Ggxr2V4(e5K(QX4uAbw-Bj_NEtPR><40FODuq>Fji@|J=4G|K5JP=>Er+CBZ+u z4d$gM&yVeIdLMK4Xn>w)t>d9juY-lcwNKW)%jn8gx*z^)g4r_1)Qo-_8}p*)4I>OV2_KIM&8ceU!Ldo)Yt#P(M&3~N?+wW!?Q z&FhXw&G(dFUltr}?w$Ehdi~YnXf1mQ=MrmMo7DB{*<;gE8ipeckIJbi$BwD{&ze{( z9vGXWq^{d_dEdx=$NZ?`uAn%(JBdx)YvxR`qL>b?{3DTe3uTkCw9D=NO{=on96k)u zPPN9})sPF4OSctYptUgP?*=RH51$)0XFqET`|45a@%%1clhVG!FrZY%gBNTR`sX+>b>^j3Q=Qgd{@!z_ny5nakcp1 z_XU^CKc`noe#+f<+`=ZHw_hRDHcKH)rPlW5jg^XT5^;5XO4Xm*D%OZOUfC$ zQlEXVdG_A?G%=~zg|a_Bj70@)G7?+x$=9#v=;-b@2b*lt^6!2-ZMCxKi2-e|S*A?a zd5>~i@xjhpV{7~u$JFMoDEaPYTJ@soO2#vv*gL0c3fzzU{Ie_NNPbmU?2^&W6*YTr z*H=DK50iGSkrK<%)G4kp!d@zgbxG*BIT+pV)a_y%jchl~iHWXBgOZ_Ot&d)Iss~;y zFD%M)Ep#p_4;U`?bAAK+Ryv zx0Mqm8Qw*QdRjIO<~PN4hROLB9ek6vH~&>}NsyYtE2ShuZ@mG(UxgVS0qz6MUPUn) z{`5U^RWb^huC5DpPMO-Ioj#>%?e1RHA8g%lu43%!!CIZ%u=el{Z~eJ}6#;8r%IdpL z_9Yj-Z&nDgO&t%swC&Bku+R%XV>D{!tBC2(O+QgBr%{k!mDU%gzfgEUc0fVdCS>q+ zhsvD%9P8L%S-Xiflid@^1y@29LXEu*B!48IJ<Q*A(M!$g5ljiK?J&d_Ng0Xi>b zyROcTo74NKMY{PS&-QBuG1I6b9~O0A(uq+R`8_#a-8GODJyw)_#`{tAoze0#_hMlK z?T+vF#R3`w1GFbvlP5=7&hK(js;}#`Zm3eYJ>uV8^={gnqTHg`kl@ss zd9rE>8ZmRjtz=!4H-5dE(#BaBTP_{@sI$s%`Hf_IxnlDb>ib`;+4Iy;w@}PLHb;yV z(!F5itG%;&nypffHAttp4A<}TeE((NOHVz!Ge6zLtIdwD-P5iwKicrGuzZMqfzqWA zGus8}ReMVH_M3d@aXhY9ILAP8Fks@h&s~xCCMA9WRk_1=_O0?8zLJ*G|JboUH&o@| zyA>gazVCn1P@1yIy}NryNJ@SErYyq+KfL9Z|JUS`nBD%yeSFv?u0vambVmn z@I`_9`^PHv+0qT}L)^QO<8f-Sy+8L|4wp`?%vJO1)Ri)piI!jBlDl@@opmy+CoY@L zceyn4hDNAj@!p~)S+$Ti!nyK+VVBh`iubA7rL5mGu(8!gRV_(D*XEl-a7}E=5yzs0 zud;)k8g_ez^3xl*n|FStbj2Dq6xWaSH|HPi{irmy2#=GNn{&*lzhsu{lO{PT_TP0o z7Ss;?-PPQ8J2-e!a&ky)QhWS&O+(&Tp;o<>VfVD0(Wa`)1z%EKf@}l)*@ND$N|O^E zuU(~o_UI?89Bgb94fOr1ozq+^sS-Zku-o;tz23<>2fcun?#6SsY9#{?{(0EbBe}@? z_*wTmyEbRO(GV_3Sxo&T@$v7@wd1!I$A@VcxHo?pQ7if zEDMkuWaSu%MCX1FE;1>}St&pCR&nJ(d(pvh>rX-N?7MPCzr+9Pr~GQkd9!l3t*lKc zKq#wQyF;xj+*UX)y4G4-UPa3_M0j1E`oQsOsb+YZDZl=R<(Dju7_^Hy`E}Ilx0-W9 zqJpiANr014;$&k*gIkaM&F6=IW`*1+c$hctV3YpGLeH(ga^LW;vXq|8K;PJmPuV`I zW*`1mEnL>@Ib_jgxcGy8@#i$-kN1aGpLV_HZQDaHER>O5boNh8X_rBb;h~0tQ&)XW zb4vUK(U!F6H!nNZmucNs6hj)ylIGl2xKVazjX5+re7f^uhtZRH3p%j^PDYtRnN(yk%nxCwdOK z_g*^h-laD9VJtGiyIQ=$W!x)qGT$R-(xH1yp;o+EJz6DOEv!j4$MB^=-wwUeg7Cu3 z#Syh$6<>P}?iluHWE{_%DF2q$chRR&W0~Jz;edCJdSRTZj(@uLqoMWk+6`|v@5mlg zkUHaRwqHi}_=KC@v))%e1L;}?-#T^cUmnequd&|SuIYYuo#f}+Ux&WTjh)NBaeqO- z`;XdD$HeexRle@h84jMT3tphR=JG>dyL^1xzo%*qd=x*I*DSp{e7tWw_Ez?qnx3$k z2!8Xzo0?7yd~>_6gJoh~ zXYl=>o}a&Hp8#~-#mhsIwR;>F&yiC#h_*euC9(ZN&8C#W&%%d3-3|6RdhkGo`k5N{ zvVxS;qpTXkh%~2nzabVXSh?r8PvYeoX-VNj_B|VVzgQKY$#d~*9Coa~8z)xS^Ql}( zR@Qg0JWTpjsCoYDX@O^a<#qaO+Sj{f1f?2X&@cdTeUlpO)IHO*qS#JBMafsa|cq7r47k9Jq97`sDofagW9e)hWF_IZflW2D9y+sbDz? z5=(g=aQIt7jn!bEH~PFry<)7eKPT4GwR6lnPr7TYAk;GUk|Biu`Qt{U+?IQ3D~AV} z=4ad=2+y?7Zmb$Cvb}9D{i8N(UAfJ(^(6s=`tB_+DvG}7OqTreNzD9n-@WX)Qp5XL z9o>?V#~$?wImzKql5FJSWQyd@jFf*n+ppg{aesHg^SgP4=CxARC9y%H$u&|7v=T#m z1Kh1IyJjy_kLu`pGhj9^q)B$-SfYZjYEs*{%KImW#%(86%57h*xDk6zzUbg@ovzCs zN}a*|uJ&@WNxt@aYrM7{*BN&>p4SxSbF9@k%P7deyZ6z)k@mnt#SdkRF32W^-WIzv zui}J(irId>d1iw}CtMA6)qU$n54{;V($ik%eCT6ln)~k#-$P|boDYrt7Rx^+)*hbn z5R7Y}!GgBhGwxM>4tgcEK3lTgilg?Ot|>@q%6*e^vf#_j4{uW%?|gec{NY=A|G4}2 ziy?z?ljP|dQwx;peV~T`q@r}rC31+0a-w7M< zj*;*Fc6f(gN~+IG&dSQa) zGTD*|zxN3X8iF-Wgq$*Yl+-a$SAJpMqsXta9+PnRr-X|!KNb@iXvk}l)Ut0estxmTz7oTO>excJ}uPf zW1Q{6LBCfPr;r1oddryja z&#BfC-}>KyNiE~X=ic2i&~Ng4;WYf{o84R&?X-P!8$7ZDW?X98+gJXy?P7X7>2T{*ZU|`yte09MJc0=$BSrnQo_U?XcO7 ziRfBi|7OX8xFqKWg^8aE4XX!TLln;TKk-e@T4ZsNsV^`YG`gl0`#DMP^xHs#A=ic) z^Rs$(qfr(4pX^T_&2F-fkp=&{Kf6cCUwKdRY2&l4-d*8?F0U5L*A6>n_k_CM%+A*$ zQ<_A+UEr4zNUWoj>(lGrrK)QOm{v{xHZPn=o;Z58^=fR(__02@y#BjGNK%)T*SEuF zbV0>XqqoF+I74y9w@dspI6GMHr*)?+DJsg-s2O;fKH$H0 zRbyEQqEK`z@+ooNNh8uU=IHh3*uDo!?8O*o4kR+!hoowPQO>$XE!~J-JYAB;6z+W< z#Umo(B2yVT(ZK<>JFJrBm2apbYt-t_!b!81&`DzVf6W)b^-)y&7Kyb8&|UP?W(&>? z)cGVSB}+B4K?Sm-Rfu?5Bs0Hmfl8fmy~oNac$F$@w(3y29f2*DH0@~LBUoL3c89LD)EF8$Y&{2+qbdxKsEGCba9nH1j@D{XI)pOlOo?Ag~BSq z3N1HbxBF4+o*Q*w#N&V3Hsi1i^Xi)2Qaln4xj8gg)67lAoZG>AdFQ=2jMOsb*Ry4Qi{2N%G0mjd>I}k>W3ALNyS6EzP zl5A$&H$@pyCXeE;<~^uU@s$^1=mE>^Ibqlpj9@5U2j6_jt7yKLdM1nQ*b6XLe0AXw z!a7N9M<2mMApYUiO1>UB>?T)$#Mv_d#u-+=_-!JzxptiERFU0F>7>0>XKMnC7scIX zvs&R@w;u1oUvz&@0plNn`g)VhQV9Z<{R^G~L16Im+HysEj2 zN?4(Qeek!wm0N(36W!^1F{ zo+d}891-~@D5*1s0j%LiUSJqGPLw2`jTWKBZw9jeDSLz*shP-Z!>_OcowIsZ8Ho}y zOTBIeb_IJQfVI)an)g!9i|oT}UILh-C;e%(P@`m)4zv zlS&uSNfme7X9?)`nCWwY#EJr5qu6o;rQ;l@#4NFh1zuy*uHwWY#JW9a8mG+=;iR3^ zy(~Zr?hg|!9k(PUSy!E&DvBV+L2`!pv_OHJfhdMB+<5I`qKtqN_*VQ50OfLd;rSW+ zh;m~ogWf8i>M&&okcqY~ejjX~`)zNu)Q@j8c~p8p=`8Uf{p{P1!ndp^mQ-P8ZP0 zT}vKc2WCaI(Hp;e5oSrUOT6Nu*_iVQy!mMOp044KE>fN8H$v(!gbrvJX=8k z2?)pHsrY;$+&&`e2AWt13SZcg<^3#-=&iXApdt1kH#KW1doMx2^TC)bkY_fCdTxS- zA9ey<69r)3j%Ce&eq0uFg1>wPeD&42=NBUiV@Hn0J;W{u1TAmwHaRCX5ss)0#;7Xh>v1qf;MEP?wm(J>Xm4`)=@H9`*+WBe$0g&JS_6S z?lI}k$UjIBO4$EUWcNa*$>Yz<_&1^-91epAJpAA3b=|yp7gcwVI|x{5^`!yndrJhg zfR=!7iCZ%}?Zq~R2H~Kk@D!BR(VA#ZflPIrQ`oHpyR{^x#pw}Q%n`oWu0Tw4bz#Uo z*cg$_e2=d`21p*8ZLvkpjkwQ@!q!>;03`ne-d}@~5fRBehORRz0g}qzo!~Ce{UOZt z$U6NrKr$@80{4{>xy%``9&w&Yy7T5*=~f()i08~o5!zeuAti?`-V1{6h)2u>kw)OX zd9?~L_>G8So_P)ePMsfl5TlECZy3Ynx(Mf$>5d!%9N>|zG2W4V;^*6J#&5)MRR#qt zUiuRA_qcCassiZgMs2HS4dbsX|1e0}QEQbDZV01fEs!4GNszS1ohY6tVIfKi zF`~CX(zoWAeHTC$CGMuoItyfX-MR3sircCZ^5{y?4oYD8M5Gqw4|&`ki;;*=GLNk%geY=6WP0JW{L z)D+PQQxRjrqn#=-)T%8oxl$|j$~GxC8N&K4Q0!Y`7Q@t5akm-#b=DZ1JmwfbjY3V3dBz*u01v4G zqS?gLPTk6VLrO@LIQLW0iS1wQxT`7!}7te;dH zBX$mGiLc`mVrny8`dMxnEI%oFqC)^gq)&r8aGm1zLn+aaxJ+viRi!a~ovZkWV)VBI zB*R-;)=t^$6bjTu?YvPNBuBJX++{$W>DN*dVu1u+#}Oc-czS}|)N&1D6kr|rxZ9X2 za#^|V41NJ?54_%|3!gj!SRsGr$CD=@lK!!NzaQc~IhvFt9*zf80al-k16XcwUUVO- z`_xL%?R4MVOkT<`BK-{YVh1!}**||iZjn`09fUyqnGl?K|MmV1zD&Dm&T)pSHrVgZ zx9qfSd?j}9B7c%-2?Oq<_qSccWdqRz1Zmz7Jav|4tTo~9hIL7bZI%+r`$YW+Ue`fj zWf%)R5~>SRcDgM%0?0t9GnY#l6{s&@z&!wlyT@S}+9D8%$w+js$2Fdz1R^lIy#FfPc+;Arf@^jXXtwRG7Y2xM z9oCUQ@gf#{+zNe>uQewyzcZ z2aX)F9wHBKr*B`a`)?9uVhfKsYt4xqGif)z@de((z=q2$$nX+fDD5VYH`^Cb9{fA$ z(3IM|?8+M9ihKcL|#}((0Az%zRUMJep1hL%EVX<(;-U&2IjjJj9u8cguM&hA*csq+NL8C|1ZKEp&pDua)Mk2+!5=+*hvqR+3FPPlzK2G z&OYky%??xQ!5HNcSC|L>ryh*y`4`&Uj2Tnw!N^IBFiOV^j*c1QBOemv16IcH&=1rm zgm-YmF9=1NU-oRbqu|jkCX8&*u53NKr4hUwg9rS+tx)&h`nCKV-OqAAmYM95w7^w82(&Bc1`Ob!oUErP zV~=4PINxdK_Ty%1>juVbWQ%47Y|pqQ==erSyCFvEB0T57gC2t6Th=4$9TO(!8SwP% zWD=oZ$Mz>HNzB~<-3IcfhkRz>L%bzt|9vp0_lIBMRd@{bR`I#RQjk1uT)<<6N9!EQ zY2mts|CC`Yq4a}ZYy()fUH&U$v5mm%AxMq`|KryCZ{1+>GG|QIni0SdEwX@$XBfOY z&IAAFFYPyHGI}Y>0yC%i4{WDKnZRvO5lH2~$%~ME2YPr&BZsb8Qn#BYCJq<)=X$DR z@x-Z_+Tn=iLIKqX_&555qwYsB!#wB`xOE976Q6Ci2xP8C_<{javXAE`e25f6ZWRY_ zIOiI~+>!q|N%C%kv#mtGMUq(0!IC^*+OdhJL5PYDQ@oa1+=IH>;zv($s1O{XN}BT? zBC6v47Yi^%FwjM=EwLC;r?~xou#O)LAuzC{g#OInteBC&4@l8VoVh1rc{KnD_#rPZ1|swFnR@aVVs{#tq5bX z>Qk~9R-RfBMoF1LIVxNy^$(#lgY18b^nT>;e<2E#fpq1S>1z>yQwK;1PjF`fBZp8#&h9@G`IcHwJKBTn86QmptfMJ?%W zyV(QQXuRO2oeC~@@NG9`Kefe4kw1a9&~lRwXWDQ2fVF?5~>X1 zR%uGpVfhOs63yW;*naGTpH=&gqFzw1@@`n5w(Xc(bvV>PrG!x0digm}p1vyXmUWfy@iv#^{D2)T+ z6|S9|aXD59^+9=`wFLm*@=b0#4mj7A94$%bUIRySE!%^y4I-X98K0>0AsAYa@4W`6 z7;veU;GReYLQ*Hpa2caYy_Y(_%aY`BmO4YAY6xHJsZp~zr#xE--49d?!Lkc&w6rfF zq&cvA1gINHjP`_fhX6i!r4Yj(bgtYs zCL>+Q6L`j`=UxUDFK1Z-i(D(RA8vQ%gRx(5-&+&eT!BYn8oj{|sbvDP! z(}DL}1wQM6z`F3R{U+@MF9NW91P}f3yLZRoapDVM?*uL0=^yBA%!nfhVGShTTKeQ> z$(D0Wd4ZlRg)Cc1ld1@)x{#~+5$S_PP{my-Y=zi{r<4(#OsqmY;{vKOqf}4KX7ek= z$TFIhU_lnYLX1JxLE|EMJ)uGjyJ6v^tOb(w5h}#k`X6Zv9WsSjA?EFuvRFN}Ld@GQ zVR2$=g_yTrd~2@RlnODn{+<@Ujug4`?v(i#a5bW!JEB1zCw>yM0+72gNYYW}#FNd2 z1XyWXp~7HxY~iJ&;Y>4vx!Vdx!0g20)jC|n-dYHwa zi;=C6b;by=GqQTuA_RKmoKxg}mo+Lvv2v|O8BzV{(yaDY2tXFxIw#OFxYuDW>*TanuGmFM7WoAagueHiAlxu?}EbcYoJ%OhfSz6+oA)9e4Ecb<_$y zSjxtFuMxKZrth3)-fL5k8=D7^Lf{v(5+?tH>Iqy2GINAYG5> zJDCEQ)-0;qL74~AohN4go1kQ+Ds?ZiLAu$^ar}}TLT9OB#JCQ{ZD2_$&q!i;KxbF; z0I9Q?>P%2bL=`9y0g7yLo7#NCIv-C;m93^!dhyQ3S8)qbp6VdXz5<(rc0P8|EYO4- zd-Jn^x>COPzeIG9%)J^+R*{ov&&%;W%uSaJ9T7;Ts0rTu~o z8YU@xC7k{R%X;sxV}zs-DGrybg9)|mEuE5xzn5^THlVn*ZAn;!>k`V(O;d+wB)uPV zVhE80!U3Xw(`LQH5@()ZXm3HWOT4{K?d{|}Q%r#lgJL`C8x&M1)h#6)ei9VhBbGfP zTDqu?;DFU29}Qny`b@ zy9%s7I@*e{er<(=26{1f6|jC}S{W}Bun1$?BBEsbfh0%&PFTXDjuTHoCZZTBAoo3C zR)QZazL}YEg~WOZao&mO#9V>?&0117pP~k#jE9LHqp8;IS)8vWS^54c!4VhA2=@xWMwgn&P>gODj_FHcf4`L`{0za`U^1G zE@j$lEn}F`0t#tPw*irt!L5Oed6WUZ{?NI|6v>56WzZ|VFPgzmhuKItr`w!>7_M0= zb+~Oi~ScABRpU$87cuSXNVbHh_`AnxG~ku9h_b z%N?;Pb8y+t6!nP)l|q7C-Iafv@)7x9wm zb*QD{wL5g39LxE34v{0T-SKKdh&boS?f~@AcE`BLK0#Cil`M*z@Wn(Uh_q$9m3j68 z=m4AT@?k&H)xT-N=|wLDm`dP@MbAsyf)L{Hi0Q~fQ5|fQZPZIUls?XG@*w&FVne80 z&bG%n4spKOo9!SLMA=z{nX!r0E%#(u1u0he)2$+nU$ z&p>T{{&YqJgdNSOp!WSZ0muI6t-yc0j3{cgc+1&1id%Cng@jRxeSs^)5+P?S@F*8_ zbKwu`HMqY?Rl~oh2{aJ|5(qrZneBVvi9BBi5Rfeawz$Hl-z6!XgtrA^BWE~ER%lF} zK3TsUm~(46u#9_(JkFPuCo-e@tLhY##0kSEEs4O~_s`CVskW8k!h9dXA{TzFnNj?; z0-c}|%$_s=6-BkAO3YH@vnQalIl?%<9kN_B5Rrndthx{!GH9Hf0rLqmArHl$Crq(* zNO7T#gVdZGq&g9mG>2OBIvgPGZnSu zk*DhK{eGSb1AWL43W=oy(CZw{<^vD(xlmdaHKDSp7aLYV zL?Kg@dL*F5RMuZ*#|Iy9P9u_J9!P>D|{sqkG1tx zm(ocZOB<1~L4+v?zLn9wn*qFAg9yRTpSJF2AmMup1dN@Z-r>a>xa8=J_)8>KE})+K zSXE%q8FXZJcrH}C#;~YHZnR3?0}f^-?*t|pC(HqOmS$io#v#@*A}N;9Ax}tt{I?M^3h7b zC^Ct{pBEN9RuU^y=#DXeUKl}@r`K!)vQj9RQEXmVz$Yz!lSAKXd|sIF2 z0AsX-(DBWMBHem2rzo>V1;M8j(HfZUcVuWnADA^JBBo{%Zf$1I?>hb(4F=s2> zy7jC&Pha>|;^VnuMuiu6i;=aE+>W-kQWxzIQZRW}rw_$^44_}Vha z|F#^(14{&9q)Nzc{uN7? zM_7@}xaQjgqK5B91Vf(jj=gx}l$Hk_pNs#WsT3+c7tcCFy(6e|66WIB$H-7J#Fc|E z7f+Z=nK~DrKzoM&6DW9v7`4ZO!4yG-7$u#pN*+bI5>$mTRpd>k5Uau%AzQ@V)Bs9i zRTw(}8BJkMtqP-8I9QO|M5k7TG3fg=9FF`?RTw+TpPFF5WJ*;S73)?8{Ws|jGhAY- zh!o+eXP)29cX=rN*We9B1|5B}N~nE`pihGEPwIDU0i_`*4Ba9VgunjrY*E@=D-N!B z2$$e>o>-(Im|m21J(*-OM%!(%`m0!m>#7=Waba%^VEL6iIhbK0!!aO?Kd zC$Rieq)){G8#IhR0NW3ILw@vtNSSp(C=vbt`S85vN67J0O7Mw@KePaoX%n7mDPaGD zdL8)HV^FDdzVAi+J9D@0n^_b_3*lgPhx@j;JshX|Oph*Gma{mITWv zvK!)py=LvCsWU1_U6@+8{#rCJ&w3@4&3_jbkX719zBq(%Ll{z_wgU5Qsb1K;srG(o ztYLZ$ZTXBnE`hvggg2!E{~8T=-BTgDybc|m_8LWDK8Se%!yB1pM9#;?RG5s_K>6xU zGk!z{V;t~9Ij0?vMO)I48IPZ2?HEi!Fj%W; zPPr!JjNy6lQ)ECrMsr$2s^G>hA&Lwf7~;!Ut~uFY!E^pRW!nkbBmQG2e-s`gh>-(S z=hT=j!AIdy-6B)cfb+Dgx&$W#lt%&Mw=KMvK@5(L!t;*U1V?P@4g97kVLBNqG^|C-@yP{VZJ0hAmP2&} zqmWo_m_84dZ|z(z_~(gWjLdU0T@jWa9-T5!2@@-dD`7c>wVdDgLg?YFs!WStOWJFZhqSwJ3kx3@_Q1ORj)$txrz-avP;RZD+NbxYX19OCTl#xEx@PLg z3K#n4RYM|D4E8u>y&%+zI0x?GKPhPMF>VX>ZNX(95d_O`>DLgA_nOgyx3D6@V7Wwf zH~InuQ!5eBkhxQ;Erpq!$|Y>9FAO8aq&t;)#Ri5LBBls7EZ13F+swP{tu+I& zZd)NGGxJbSz{4UMHnW0_4$r^958-K0cZ8-nR8f#|VS-k^-Ntyz9~UOBZ=#PY3-QK< z3G2%@u)mOOHu}9JVhz%H2rm7hW=UqS(iAb!7l9=2{`KOCR5ejLP#Gp`KRq4)NR2W= zIEbzT%dh@j9>kcStQV|D+ymb0cb9HvGD;}N_#y1p-N3u2=6m3sL6}#0paO+*-33so zhIJ$n!Ia_(@P1W3ydLF+VL(yF)*r)TdThSckM~~YP>!L&_$;tpvo1c^j0fqJlmsLl zkO!TT_t+(H9|@FJsM9Y1vTyHPAs8%VoS`T$hM$O%?tFbwN+_-{AY6L~R;T2+!+X9l zLg<`N8MazPYSvnf7w|E9AU=IKy>3y7_f#E*-=n}!!ot6sVY_%1DFUhtce>sFD4V7c z*SA^&OuhyQ#YT*1!unDOpp^_43rTFXXIv1hp9DMNar4T2Q5rA*z{GG1#CvPjcH{>) zpmMnNXPpI@&i?%nEnq@BLmxYbu?Jw<)38ewwZhO8QAF42S^!ge@MG*ZSTuY_CE_lS z{gZnQ4?dmtaFD|GThQzh4;TIz5)J#^;$e`kqwe|(f@mtX*)rMTs$T0*}I zs`_emcn`-JKy4d(b-9m3B6%bKc3{s6%te*rg<|-T1?kQxwagqd9eAPGi3PUp+@fQ+ z0p}HpxpTnW%XyRvp~6FS6D<_8*TVJATONz!WWxM66p9(QsS}29^W@})ijg_+VLC#> aG*T=#`s3uErU6(XZ8I|4oV3y5-2VZWoQx^} literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/HistoryVisibleBannerView/HistoryVisibleBannerView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/HistoryVisibleBannerView/HistoryVisibleBannerView.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..a79770445e124a6e6d03b22dc2934eb0a6954834 GIT binary patch literal 14037 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 TIt9BaN>?vAUabH1)*t@|d({7A literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/event-tiles/TextualEventView/TextualEventView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/event-tiles/TextualEventView/TextualEventView.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1ac10465d3da632f134d1c0129ac7aac1e71a3 GIT binary patch literal 5663 zcmeHL`BT$(8vZIOEgm?#DqXU`I4(tqfF}@+Kt-i4%Z-2}0hQ%SLJ~l(a0IKtRZFs6 zOQ=9VO9Mg(;f@FdM1#r|C~_twAYvpZ0g?a-Wa%$$cV_>A&hX1;KJ(7JGw;05^S;mf zzW4lnz4jZK8UX;X|MJ%t0s+9F3jlTweYSJUGIW?U2LK0w%NM>1PA`%2{m|dX-gvEy zZ(?Md`l_F}NRPg>i~)0eEf=d#Kl_g!9evFb`O`)JdzJ+UYyR|?3%mYxoaC{~GVtH! zxlh0GKKvQo<2$3T5Z{88UIo&x4-fA4Ldv||GLk$KATPB_SI zD5$duwK$W%*1cSR(go`598smm_+`XU%y|0xEgxOyQumxb4r80PB6C*G7Sk)CPLKd_ zztCK)$e<_I#l^o>Q>%#Dhu8%1B&40dt0+}l)K1oEq?{n;evBBY58%p&IW!3|v(iw@ zGIx50sw4RDz-}&n2xu}+k|#eWn|ARPRNM8#1?uu!QE3(tjX1)499DxGw-{aL=g)c` zV|{6FyrG(vB&&#PZy#pv8B0lHNX#ePoFSd7>&HOP(@Kh~Ow7&n%kDYZy(apm{#=tt z=WON7SPJv|K6mLvxbfo!0O^KVs`W-4LdHjIf1!3XpmbyGhGZ1zz zsf$CwG*vdO6_#e>Z53?A95~dr-bZXBXxA6td1DE9k=p%RbWMr5^QkqQbK{6A|FvCK z>hhFQJ$a^5-tPvb7Wnus_tFAKofj1^lAc)5_-U{tJlL)R5N3PJawaj|45HN=Ap>P;4aymrJb8J)2-MZozO4*z2c!^BF$$JWoH3wPf zRc-uH{UitFTY`@Uof^!nqbKB3>BE1g8#+ zn_@lYve)oa5g1HScz@Sj zvfVpLGd5n6Aepk26y?>DgvhlY>(scYHT+c{P9UmPGD_xRuC5JOeYE11Fl!>lPoKiC zMQCeB$z_7zu$ZpBjfDryI!4vKO6Q+2l%s3V&4n3St-BbIE?3H+~4C8_84|Hv%n@*!Ys#lgo#M8qh|2 z(@oy9faEGV6W)4rQ~h&`SUeDP*N=4Nh^e8Kp!m2&j{apD%fxOUp`od8ogPH7z;z@s z!;hy>U?Af`ertN$(w!7lcW=+n>9VOuJa15`!jB4qCPgbp?)%W14d^x|z7a);=0u;W z;W2RUMmDESWG_Utr)6WL(+0-wI#!KW)ZUL_Wo?NoAJF4G3({W|j8fN}jF{Qa$9DiT zk6=chrkI2JE13(1^H&JZuWO$uEA}4~kyUnbZ;YKPAu~fR6OiNsnU_#zG8z_j^yWog zS4C1sh&WsrqHC_aPfMX!cYdK;9gC$s4O7*th$hj#FtcjjGu zXl)!X^_tfRt=!5ANu~zEW4gdoEMtn5djAT>bRs9KI$7kQRDX9{q*rz3B!__w^T-Jd zviy@oaaA*iFhM2I3+;yZ4HZl{wVI+Gqfo{w9+v6OE{$)FK!ze8*v5a=ijrhrw_gw{5a+lXY8xbGryzo19)Be<-$o>!P~nm!56_uoC(-*%l{uZCQZJ7kw|( Jp1=0Ze*vQt$^rlY literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/MediaBody/MediaBody.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/MediaBody/MediaBody.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..320d80fc6fdf78d0a2dc02fdb3b8ac553080fe95 GIT binary patch literal 6301 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..09815ae73e067d4040370cb756a1bc5e2942ae83 GIT binary patch literal 6662 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/no-child-auto.png b/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/no-child-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7d91a3a9a59758d669ac27fdc4c015330917e7 GIT binary patch literal 5784 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..1532118e7c16089f5c26b48fbb3446e22ada5fe4 GIT binary patch literal 23626 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/hover-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/hover-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..1532118e7c16089f5c26b48fbb3446e22ada5fe4 GIT binary patch literal 23626 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/selected-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/selected-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..99eecbcb751966a155f35cf5d716e35bb131c051 GIT binary patch literal 23959 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 iH8cPpHX^mr1{A*^+pgUlR@mE>Jc`vU%xwJey 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�=4%2DKHa(+vL3ftuj%z{dPWsbqv0@Nq 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 VJ0o_E7e-VshK9dTF*APa{{YW|6)*q* literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/without-timestamp-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/without-timestamp-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e179cbdd7cd886d39365946b82d3f3f6af9a24 GIT binary patch literal 22267 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 V`{A8)axjA1yW3z_>W<@={tp?XHoE`- literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichList/RichList.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichList/RichList.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..ca4053aee7b94c6c8210a59088bae912a01aa8a3 GIT binary patch literal 28175 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̸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 IpMJjnZ*s^6_W%F@ literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..300e2237bce2e1d251f01a802d3f80428e48c606 GIT binary patch literal 19117 zcmZ8pc|c727r%2&Obe!xY-tiLD0xX~bFGn7$gUc)mQ;@tT4vsRWNV?wl8jeWmWt9Y zgUGWaL?jiZA}zGlJHNl)yl-dD_ngl;-?M$cU%F)BN(31q zMi8`^GZa=__m53S5H7NG;XEgQ*3ZwLsn>i1HCtSN|Ml7K(G_Fg11n17eQqDQsw2pl z?<%^rdgsCmNh&r|!W5o}RXF1`{)_PO)VO+Ki4n`ha?X$~H4j!U)HYf?%fxWG^FEc* z_o;R^rpuqZ8=M$9{gQiAgY}^gd;MNL>i4$l)3mlYRFvJ^(BnEd*xcFOcyUJE&)<=A zJ5C@hl+EGtFahzwiPsXjqJ73oReAyc3ub_#-Ug8_w;W2Plw6+UDFL$Sb?V)mm0}A9 zj~^;rLBoa2J@V7#yKG6Wz(i!uVrAu=@;HYGIYT8InkaC@Cic#+*qjmr(IJWnrh``c zcb)RDzv1d}YXd9G#CE(gF2xAceKINL5w)%ppIt*M?{^&O`aCkg|8b#a<$=!Q51X;+=7zbO*IM=z+}!3L zMgmYjPpnLc#dj1Ijr!(-XQFvfU-hHtrtTLzs`Kae&)?mfeL3{);K!t2 z-%|Rv1#}2!Oms1-zHw|wOIh#SvArFZV>0izn)p<#&i#7(u6oV_3V|_>;@3ETqjd3L z;7@VZKhb&hC%bMft4RM^y*kBgM?mwy-2Swz-nX5FX&L>S`f9^ktAD1s%*w9_sPpgJ z66WxBSe0kW@lS()dj0I(-g;ZtuhQ2yCivORYL$-iU#Gg>#8pRI<1i8G#7`ED1~j+w zTExK>YMGVoN&X#a8IP~3-_y$Pyw_aVn>^5x_1o3F)ivyXQR}WAB=2kba-Y7W9fe`f zi^6WbZ13;g(me3@%Nwr?h5lVl)4t}V#oq6Vd;7|Kj(x9bbV0jo+1#A{U7f1oO~)Jd z$7m$^mS*7Yq-b6 z59;A2ukLq$tFCjH({MVg(c{G6qAPR0+)nwd+8pHG{Mz_sxV!5i*8q=Q&D&3nq@7Fn zRc_W20oH@&4s6+9e(;mC&(}1EqnUkA##i@N4nF8=MocSB@>}{`LtV|j*VXOWQiSCB z4_sS*@vKY1!>(@+y2=dhPpsS2ciW%;>cNMB)6q}nBupG`S|nT-UYXNZy(j2m~Y~j*YPH+BeHkPm#F9` z2U5%oGA8&N?YaN^VOITayZJRx*`i?8OZ}45KvYhw-ls8!azTNfx^1z{A5+k!b=!Qp1H;2R4sDOw|N4eo zua9zgQ}&D}l{L;EChmyMFqs|Rw0QTi$Rf)FZ3m)+o#mRjng=H5?`tlN>%QBVt{#5b z!^Nw@Z*ffay#wv0alMD4`{Ong7A&1%IdgGkedtR?hwxh)FPIdDC3}Wf+srWa`e@!$ z)KdTW!H{3Kh75Dt{QT|cS7q(VX3clKLOu4}pE0rQ{uGz4#z|M)|Dq5Fy8R` zr^$%77iWi7n5dgRe)#p(CYyqpA<3a=NBw7?giYftW>~uQ?T_qi>{*ysXQ2Kh`+naY zv-Sfs!ZIuG?N8rwr}Aa+;hh7%cm8&;9y_w{WAxY1ltZgMDuXWHL~lq>43}4&jJ3u+ zsq1@lqI%n4kL%-(%fauvY{J6>f;-mFIQSzdHzB3`R(J0GWos{#F7LYc^Q+>MLGGHp zft_myr|#+Q3O*S)*y?pLb5-DkY<~!oKV5}ET@DrF5=<*kf4)DhDR8H&rO(dJ<%)%d zM_v!940~fmm**Y&icR=X8DKMK%jV6S zeJpYG+i8^-5;6^6TNG#_|$qPoqqaAB+4+ssYAt1NSzezGrW znEt5C3~u1|ESN6Tbn;^Pq6>YCx*K%4D8p9F|bV4ZTft7)XC1mrd-XF{c+E4x7V0` z`Tpu;4Ogkdp`cUVKH}Lp9`xiGGjFAT)dZVYMZvBP;P&K#g@0m)qR=wt?jM$XxYyld}EgI-Sd^r z*K*e&-%aV&?LI}*D%D)aU43gXBYT!#o+x`x*`Xhm7r$2J_g43epF49P`rrMV2AZos zTcjK{z5ngUuZmADP;~q;u>MDqX;Clh9kZh1X$fm9oy`aDrkt#8?&(O#!IL%`oUU|lTn&lJg@~i*$d2Zpt{q5z{x$KdoK*I|&BOk>2d!L0{ zvuWp({8#s;+0UJHZsPu)=7PYN_q>9p?3v^B>56wYS2w0LIqTbA*YyESDfd+_-){{3 zH7#NG-0^{90$YD2JeDghSIr%8Pw(6rZWSElQ10Em?CaQN^6gpb1!pdMGzCscw%Re% z%w})ntBW2ZpR5jfxNpMX>8y_DFYnGMI8%N9oMlf_+X2m^y(1cPn=iVCJ73N=Nj4Au zSP}BP&wnA7rdNhT zaEZtg{H9}!y!@=ePgixiW!x`GhbHp~MvLwnzw!ZSeGPS2$$#mj{pf^AI)TQqIjZV(l6L3g8CP;09#?6 zoRb4BXXbOCk-CrP~m&k=V3f&)){4<5s+JIMQxLi zLtNGq>7bFoJ#yoECb+_Mwv+K0AXkfi%peCPj*HWMIpVj+*GqIHBwVjBYP29NM))tS zA@MEIFlerZ)l`Ieb4dj$_qeIgLsFJjFW!UxAQdF{5FZ3v95ioIerkhVWo)~f$3wi3 zn%OLL4kz&xC`ge%0rDq{*8rwGPu4q$S?$1~9SXJ*ejGnlWJr_819|+)_XM4=jqS9M zgwsw7$c5YVNwyKE1sh05-v{LTT-MOX@D0~d4kxiQ0P^Lvv=E5!id+m}AzaU9SFJCx zl!DGTW9h2$jN$-A?U+J>Cn@@v`Qr2J?ciTKGFvB0_`ruAHSe-buTggue*$ z*|kQyTb?3AWe?W4I0 z&jS|cKUfj~FOWBjrc7pZ1F*OeQ%5ks22p#eZLWo*StoAQBe5t>5Tud22EeWXL9sLz zZQ50%@GZ`5#E{sF#nNuwS@FYV*uoRs-czqkT9;${Q9m6_GzFY+%92mi(ZdleJ}j`3 zPuJxknLBpr(o*BQr%&T&u91T{W3rET`68ojv<9@eP_yYAledPEg z8G9*#{z^yMoQ}CLHicO80u*|&Z{p95;sZ=Wp0fdkY+j|YdsMwu7!I))qTXKgU<@L( zX2;Bv$iokU5FE6?0(gryvT|t$<)lvng&yuy#TBZz73Wi12s1#MjLD6pXO^j_YEwA> zD?rL8UAsjpB%Cexa}lvcnHpE{sXcu>C5T9am5XbEHGo?+#LuQ|24+|*#@(@gK87^S ze-|rNXuEm~xU~j^IE@EoXC=oKKO&Y3L>6ETi;Wf%sew1&oOQzjcD49+7gB?i5yx(7 zal1Jy%VTpdlU#tQpvQ()O+GnFiU}^c9N1rf?4N|6lHbCfgO<-l8QPd=IO~wqdOKY)WKU&D7*L&a5WkgdaS8Uklv);rYq?#m zWdaS_G|+O|`d;Dy3ct%)Qj+e|<01QxdU%jZ^2f0}h z2LbX!-~7fJf>%V4XnT`NSTS6!)M_l6~92 z%R3+bmqdL__F zW3*fV9%h6UaQG|!(^x`&nX>-^F!F*#i%42F(RS87i0ly%&A54P(u`N4FY-Vif!{y+ zXmOq<2Bu}~Hj6|c*1P{mN(^(#aB=Y^1@Qt0aks>u@DIf ~%f^h6Cx1=``$8n&RqLAiZovBKewvBi*ywiVg9sE%=hSW+G#3y@>|(pXL) z_d})FfDmWQ8X$gO`JGe{2DUwT{183>;s-V&+Oe^2)Ew3^1+byQD#szTCfI-IL2Znu z%wn0Hny1GI?B~&(NfA&i#S~4aauyNAuw7`+QV`GHeZq0l5vYCVph>=ykc8RF?NX)j zn5K(b4Xd(0m`Wvo$|JcS95JLKBJr_Y2J_5-*Z|0b`UZ=2g(P3n#$#53jw>ran#k9m zVOU)VItqtX`J=v^dTFaDZh;)oV(iFbp;r~_@oJ4=#ghjekImG>Yu0ZH^(U$Ih~uE+ zv&khy_?V(le~esTvIKP8ImVXMahrTSd2HgR@Q?(Pk?$xSuX5@M$WE(r1(D;A{Y5|o z47wHTaUM9EblMA8=mCYq3s?@ACMRvhSlTqeAX`4s zbQg&I{g)m!tR@3eHz(dD35n_Xr^H6)7~SIRn;_Vj^jb%5han z!)av@d+eeEhwG1$T9e%M;e6>YUtlmrzW%UuU0497DH!_i1aupxURwBLP*HjxG+qI< zV76i+UL=rcF9osxyRCN|7P=J@W2p6r>wxx;ttCVroTHFPo#7?x0BwIWTe6coAfHI) zw0I~46Rb4px-*-TNCb$}P}oIko6;L$SP(xeDoPPm4$xi)T}v%#C$3!q1yuzCu8~a34$Hh zA1sjUNPH0Og@Cbq%OOTkfOBvM_PZ1JUy6|$Gtu(4!G7PqCmQIo?n>e>(PknsU4keZ z-bmJJ>G~1~BKEX?`Y{s^(OhANrJh+wLez6NU7I#Xk?mQlK(Rl@%cME$f07x5;{C`J%TuV=$a z&$hS!jPGOgkHDB*7oLQZeljG1EZd7y1aArcSOtJu(YlICC&kf%z4$us5QyEY>`tHP z;(G#BSa_t4)$Rl-%P#Xky=(gVik)Ih~iXK8h}Q@@H4=GcFLxr{YMzvbyhgXG)|oV#B+4uf*cfGJxRoSpMARg9Ta~|AJEf}EE$Horu7>lyQn0H#4N@z0j%B zhb+Poe=AzEgMpsiG=AV~kneT%JGxLMfYMRd3%rVK>iMT#HekC6hode2p$-fdlqdM# zQ_hj4eGKvK@yR>=i+?VmO$9z7JPjzFzLpd%=`IKsYUrB#l|5>U!J z|KlhkJRoN&88A4;14=dPOdu=^KgwAyrTFWu29$j7^x!BFtp&M03XH36x#<>xlJGnG zCfPo211oNOwU(M&iQ`dX4uJgvL4Ik!=g|?wjWrGT>c3&fM^Wt(RZ?RGhu9n^C_UHy zvC~r;^VT_wSEKEqdi#qF2@IGf=vM`<2G*;q-%qDl6Vi=PEa|XCl0ConFy|iFRn&%E zWviAh4NW-pV-Wed%}*011J0;vpq@q9_wlW4=DO`@u3%Yga>X^}R7Q3XK7=FwaM(>N zG*W&Y+1=szivj@WzOfAv2-Q%KXD)F*h9qx!aRE-2xD0I~BiyM9H-w%Aplo-D+8*cA zt?>xLH(^oN?!x0><>N^f&mE!+`1tcM|?(U!$pR{xQWi9CS+4@Tf4;Va1Nwmfm?4>$m9VX*z4M^ z24A|HAU)3s`kuA3y&F~5jcSqP9sw2zeh_F}N{#q{E7lcqp`1jmZi)RpKPlOpr@}YqoGHbPS>WL2YIz+G=gW3ow z4>xfh7LN1aY9YO=$c=IJa|8qMA0zOXLM7?dJQvQBE1NSNtg}odU+UsK$5=raXFAl7 z(VPA0vq!*tn%#B>N?(`nUo@Dm$cfVOc2Y-MR!lY|U5K(1b`15Et5VTTl$p42&p|C4 zdo=0fq8u{Zl3-vj0kxNJQ*P}4%oHUXJgQq0X)K*2q9QAyDw`iXl*83?#X=}3L7v4> zXLBClSVm13k>M7%=praKUq2wiwcaXhEk!R(01r;k%Ogd&DqkN$y3smlz-N@UTp<5X z&j!;azEH(svAQ^1FWRf7aO#CPNf=-nKHEo9m-4)b`xX9b*mU)1b($P9&{WYLl>Hv^ zUg>Ec!m?lyT)aNElO10J$TcQpl1n7CP#$b31?!e}`q0xf(xAV&A5v{u{tG54GRZL! zTX<)Px4h~bNiRjHK#qvc)#_ZQa|^lcBLHi&V#+g>;^9nFu7Sul%`8vL@wmX6!QKq4 zZoRSqI`-e{#n8ymAg%@wS37P3)>skhE-9$iIfIjYeoRD%r>n4cG`R`5yUDI{5_4!K zD8<$}0J%e<70H&T$vQ)LfN(f)A1)}TBSZ~Pv=}G(0M&WLho=e>DbnSfATSc~J9mrYAb|vDBd!6sYSyf|Hbpd!X;Zr?0N3MfGlfoUve~B4O$YMyE$^Yu&J!p| zkH8Ba4|yf1RR$JH`c=DWPQs7iMIXy8iB$WDV@8hyj9~0yX?$rI;TKpXT0~t6)V5n#cj@^8^9iSe{?nhNuZxG5bBt|`azX#xOS-*k-s4C?NL$xJ z0Id7kY6KS?F_a?`M#=;I^Zts}#YBf#x>7zn=fMz`^?Ee$u3ssxkZjQi`Zt=D5n(q+ zIdvMfg~$Z-ryl7c!VI~e5Ee*XLI0#(Gf4eKRxAs$Ry+&(pPlDPQE_)J5KqLn0L+l` z{3H#D{gJ1g|GO z9%QYDezoc3`zM6h{0*!I5;dVAXldx%NENtthJ5l~xgLUd)0ht(l$OG!?3?&ZOV|YD zO`(@05T@n}a&hj9fc)@BEs7judavRQGpl@XyZrb|Oc#2MCUfhdsBBXHv_eV_BV)rV z-}@l@{R(^O%{;#4B4Nc`Me)5z3w&B5{l*dQl4;0Dtt!TZ2L6}`rLz6b7t{cbq82uR z7)`qyEiVb^97k}fhm_M4Ra(o|QA=eE%7n?FWb)xg2Z8trieF+<9#9Wn-o*NdzxrI~ zAg0nF2p9z1gJLcb?a~d!EL)mI)^{&aRsV$1E%>kt=HbvD zbt*NPQ7U5ERm6<22WpF6)BTeu)kS`+eyDi)T&P62e$t_T$utp^-ACZqhMeASD8WfM zPOi<4j{z|jV8f`Cp##_x0yTU{`+jo?F??`W9+T(5@^4Yrlks|X4|mLLr1SL^V`lJx zpuGeJtXfL#pNN?=jS~;zB~pI*ZsZyTfBMYgAPQYTbC+z5#r&n>wG2!4KylVPdjCWg zs;ngCuLO~Nq@ZaD%KkCBSTaHv8$kpzYO)9S#%`fKbj_ip1H_A)`8d}^2dt1Zyf^}g zBYKKRD#;XB36LIXi4;E2C|D7V&p7*mDuF4#JOT|sNLotc)_!K5g?B0}f5)JZQf<*Hsfg?&0Ch+#45mtW zA{*(tJm@H|G*2E%as!d%X|`|{=s2rZgjaA;Q$k;Q*eD(p0qC!BFmPip_UjntHy_e2ZI!o0Uih^K$GQ2;~oiloo zq%^3RCi)X)uLM_Jb?GEjiS%Kt(GzV)<)IIkA8E6Tv^H^yYNm+F(!tHr>*AP|B&TLl zM8GA~`?vN=9@F1B=~~5}$ey_Qj2lJ5RY!yBqq(JJ59w%DhRL zJO#uy8SywuTSQ#)Qc|u2)2zC9^x*$JNs)&Eko<^6OQG8^5FI4ZgVQk!#GY06FJ2Im zT?nBqH342hTn5(YinfsS^aMDRkn8mAzcK*pg&YsY6>T? zOC*ybj5h=v^lvTwQ;3l4L`X-72mzQ1W1N6?@qDE8}S z8IV(VVHCTB9FqM3mNp)L?oTSj&tf~x!?o;&p1u2}9sN>=evvXA#GYPwZ6|3;*!K%N z#!i4GgV@QDt4t*hD%4`fEaka@*wtV3nayaBT+G=_5WBNa`l1OBu=(seb8V2Kpnt~E z=Y+&`DZ5rt92vux=^?=tFeqEyI1?Ea5ikh=0|ab8v*GFwnVY&bAl;hkmAlQ+sf=|V zTyvUb9!rXbD?)earV&>_x-Z31b^>uKYEPHTTxc?pqP=^rLqHZgqDAz+Tc^QD-@^Pb z9*`NYPyU2pwKq1li~tq8j24l>;yj%C^CKOpt66L=YEM)qeE@3Tj>I7ps8}i50s9gq zn6g`mWF|*FJsAZRXw=dljGIe!v}3Yk1dK6?jqXY(p8_lw^_#W~2AUqRISjo8*hchm zqc);$x^lQASm9uc-O;ylRqy<~$&*R>FaFC4=woJ1UPgKdWnvy&cAHgxYAr&uK2M=tFADtYhi-9*fRTtt0cUlig$7U%-x7S5@P7vN;q!BGhQPS^ zj3AI+C&$4nwegrqG##XeP~%`SW*1)*+#`bzJq{-2Ee;bn;*$?GRBjH?jCy~#PiKztL8rTLQs;SHgXv#+&Qs%B9Rfp`09H_$t(6@D zlPFCQ{>WEg4uOen6Ib!KA<1ts@`VP;8O$vNoOeHUVU`^NEE@pLPP>$0Of?vkP0|6m zHh&XS*%u~JFvW|u-rTQzZlRdb^{YWSqNcPS9%tU1Q6(v6F%4j?vG+aRpb*^!#X1yN zzf3eC5`gr1NeKk%(pjGONOZrUE=08_d8LNEpfa7yEW9bQ~eU4kRV8wcY=y?t!2P1X@#A*9J}uefy(!lYbWt_ z615U-$G`;CyFHkV5P;LXhYC5YtT6ax6KPJ;Ro*E&X$Wpywx%Cr5Px$5z1Gh9slB0{ zahBDi4RfbF+nB%NgGu3W53sK*ub zkEMK{6E#D$0Ecr7h^x)MPX{Ho?dW3sS=(rc;fsb{mMn9k^hGcYiG{Z2^1m(8*8_;~ z4ZCdtyct6BHa()=Y>|3E1s16dHrB@S=9gL4u476p039lVF%{$moyLloCFcd41WnpAjh|>$PRx=HEXm*Z~kxiOM*Rt zJv(`Y%7?X@m>`n@ID^4FovhH)^a`;p|2&vi>Ctnz&0yqXLNa;yt9tQh^U~9rWiY zM`Oxtd`}?v9KWB0P&xsA4;@J9Hy`SynPdXY*9LNJtxlRPJptAM?z-3=$>5Kg07F=3 z`TwEI_`MN10oH*^NB7zt#(+bJPk`YWBFlfA0r?b>ax8oTd<`zC64+_<>lhNvmE3dr zLs|X@jUAYgMSvYa7s*vA^`Ehmx+bu)0?e)Eb$XxFmc^X9;rLUx}z-{sIt?xZzmhj0I9|3rOm~1WtFw9lYKBu8>H-nZo$o*ZD#cOChXCsWi&VzZRtDWM@KmF z04TBVj1Z6Qnks!0kCUqaEUIG*l(zXx9D_jj8hA^B_|B{;th*B7;RC$BW%--WxFH{} zMfBkG->!kTByf_L5w74u);9%0+Itd5k2FOju|d z1o5;_2T0W0rd7=%0pc6Nu7=k5k6m!#0_DxfdBY3H1h1ymAE01_SD^R{P((;}%AWIR z_afh!@Ss*i%ERJ_dXfCoK5agP%?;2gZH!ANegi-$gS@#2LJM)DG1P?Wi^ zhspBT5sLMWTJIx1gTDYJZT0l+fk zRa~HgnauOHRyY~0-3KnvjRhSTh{tgA$HVS-1^x7Shxxn~%&f2M#B0!f($^-4@GK;u zvpi2??BUG$Km`t7aV)?Rd-W1=>hRuzsunkZPjCE|PQBtQJ}U?$DLw%#pZ=B9tki=O zZas8vO~|{m5?ER}{&+p`nZtQ7ZxtIs6#l^fy#Vp&tTOtl1H5848aoLS8ADBAykWew zR^b`l611~(z`t`#?n=8){2Z&N-huWr%Z>kuK@OZIqn}fh1-YhvsLXMg%!}BE*o$po zkVHExd~iGp?MxGIHFMexQ6EyQ!IrY?%ULo{-bBu@pR+@*@=hDEA%jgil!}@5?od6{ zsGV(dPHq$2 z_fT(v8I7WMyr7d!zXg_P10O~x`oBv9*@?HnjG!V?t{+@Ly#&g~&^leFC@i!e&Qt$-3-W>N%~37%KcBD~JowC~ z&7_3l(}EPz5ME#iFP}PEj!9#1WyJ`DHl#j`PCeu!6poTM405ZRoM_qLokrVoftU}( z{I(I20LXK^EC`cVg3;p0q-M#LAYkpTQrsX0V(}1fsYk*35AK-!Wi0=$v59n0BU9`_ z?wDCfXYpm(oGB2)UCBgarQiQuk%c=B0MX8fJFDm~=@#&S83cJJ=-#Epbn`(O`5+|0 zL%REUOlROIL39~;r3vmh+(#E%(0>xcFNs>PmN2Mru}f$Ut*DYN5btQ-io=2T9~87A zAQttFAS-(MK?+C70En$vb(F`OaO#OzssgD`gZe%!%&;~E@dI;xNztd{GONWMhIvybI{Q|%~2k=NtEO#iadSL zG08`d9P~@Z!4dFVmzc7J^qqbb^$W!%aPw&It!GOoJ!%{r51yJZM}0MY2B>lHX-E-~ z8lewq)4-S*9|!A08rOHQ@syYb)+dYJ7l4-)42!p<&jv1MjaEd^8PvPSc%>HYN?=>a zVZ7p9$et_K8ySHG_tZ6@`kFCoKNl=wa^X^s+_#J!+DOIgyb(a<7>o zqK9*^tMrk3&2*6;&4>BOy+&U|MQ4G`Blj8|kqb%BlX>J0-3XcCBXR(3=_7agJ<3za znMM31wsa7QHxS`h1T}EP>SpS$mW(mTUnbsxP@XpS%zSC4C;l;wIS|d}EMInufp+|4 z(b*S()Qh3lHqmMvLB^|OUYK!S@QU4$*e?OnLY07B=mI=C&Na%O1M-SP zH|34fGDa+d0XA{Pk+X?i!U+7>Z*WTdibL2Y=OnFbdGKRTvk?6x7<@;`l}NI1#4&*B zKT#AgfV&4L$>7@tVA`=}D&9U5T?o1FRkJVo-0#6KaQ?!9>KAXTG}Vwb?z zSm;qU;q3si>%J#3 z2jA9mF=rqx#dITQq%9sEQ`x`gE<%cej}R@d#JPp?>{Q67?m`c5S$$Y5&0+nKE zS0D{=5)5$i$eA@s*JTF1E+Cyt>q^h5=npDX<0p^@KbJGhJ*9sRem62zx*h>RKc>2* z1P0#`D0T4&AUt&fQ1^L1gHR1OnE34_aqw!OrmnNFID-da#_N+iP<5nDy!@2_6@DaU zPX>r=IO*9Aj{PL4@LRJYd|x37VxvbAE@^@HaR_|uay zkYCTOaF>QptQYm0?08yS$wH99!JFGpMI#6@6t5nKAVF7`rW~%`6$~rL(naHGjrFoM z2r^2DAgnUZXc+Mbnv{+pa)`~cB~HO;)2Gn1gl(Z}Z65QV&C@<|_0%=*LXB;&{?LeF{4?lMh!nZj~9`nX4YPylk2KDocg^0WXf}VYjRu-`gs! zy3v@vY3{R&={Mi}P%XRDaN4YNQB%vJ-0xq*;=YGvyPFw@lK~YRHZ*Efn<)$la`Xm2 zboa(j@r%gs-(o(wXXtn6?XG9Z_5C%&`D0q_`~C|++(YY&xAc^#1axdmjkudyr5du{ zqhTBYjj}6-l8_18Sh6O)w+>CO?rZ#B{5rbk;G5s=zupY}cyzzrKFmDqO=8`bE5>uf zI_f+k!vp%f+YQ6}^XuZwho3zf^ft3qcKtHt3hUv{!51 z*Z6?e$I^PC(@At+D>}#%n_DlfjTr7JSgK;)(Nw?rNAaE$=DKmePA3+G4?gqI8Tiuk zJuYNv>~Ky+L40(W-q0WY=jxBD$4$Nz-u*$k)ULz(7n0X>S|;Gdti)nVKQq%4Djqd= zjRTuM3>$ywXcuM%6@1VOd03ZfXWoDH{jbuR@fB6MUU|QS#am?kqJ4B1n`W8>wO1q? z4iBuXYg*|SIi`Dfao1yyV}`@=?e`}ZfHc;jEu2pKb>Y47j*w zv<*Df3vsOK?D{<_q;;^*w>@rDNOat!;Tzp=g9hdZ>EEnoJC78D8ajpv1X7WpG;X_+5H~Un>f(T^U;5 z^r81pqk1L1s4YFF%0X^H0kOY}rfiwUj_!7;8Zr*(e-~6_kURavg%Fd#ns6`Ip`tzY zUEc@RRi%6B#u-e!?e*QO?w^_=|Ehb2b+^atii#}BHcA=lY&mcI`)feAo^QnQ4&%CS zw$QDj)H5=&LB<)5Y#;el>;{b`R+_vMxL)gH> zeQMFR!)=Lmwthy2-6f^Pz4`r@!@s=hJuY1uS#LPlxytQ@DzB#{%D19=LT>T4Kf;#8 zW(Azypq4W~C118iTIE6e(Z z6`z9rG^67_-s@<|^6Po9T3Izz#q`0Z=UVLWFQaaE9c!%rX74(2ect!`0k6&;uisfQ zs5~sa#jtuHG2r=?ux??cpK0githyV~1s=_P-}pZ6qJVLAj$kp1{ceKtn9||SYa!zX zWQ(Sa1K39H9eZd>M z$)T#-YA**Bh02;K_f!uZS04V5{&j|Q>2VLW>>q~$D!;WSw??(JZu}L!Q$=3$LGRzn zg95`7u_4>1<_6?_OL~>@GT=qS*OODCRR*^PcW$mZXtE$*@7uzm-a6-xH7Z_LIx@3< zelxBcGM!RinBRFL_`@ve{4~>zdEGUN_Q7_p{?(~PDjr$JW+BBB>-~nmKMp8t4c92j zKNmKX?RChU3^;fQo+sxpoo^taI#}IP|13Er!aRGQOI2v;i4CoT7cUvy{~a{Wqxb1Y zGd1&p&$9Jn%zKxZbY9MnxE0^l|0KS~rPrpd)XeM6Qn&ibap8A+A7b0KD z`b~USaB|A>&s|B%!xz*BvqCmqX}|R9Si8IQrUQ=;zshYdl$m?4*SJDHpx{)+ax|o~ zrQwv`iIsZ6pC5%^$_we&tp9b-UC!&lFQtHIdU+bv4}2?jSl-RoG#@U=YO9G=ypq%0 z{r*7V+qvTk^M`y=eY?}viecc4)v4|6V#l?2CKlEVN3=&PsfYb^E{*D{PQB+5-*2zu zkr8xyTCq8*>Y+0HuDMq;zkWD3KC;AIv*>fs!9k0PgF0phn`P?HIfk!N<((UtT_$_5 z#W&z*uhpH9%;M&r))U2XI$IuBt&ZHZcPMvm-=?Nh>#ZK{4YSwTS}n8Zc6(C%gz(MA zImYHI9*z04WlP80e6In;uSc`9vkOC)`%D<#wPE1(myVND>aV!&4*g?T?PGn4eV(~) z_@|Y1<+fG@y%h<5S-<*%gTrsjbT9s~|5E*b9mD(bYA4!Bng8}hwo4Mxo(u`zoCP=Q z?$m^>9B9eU-}+fCZnF8E>i+hN3(Z@GBU9&mZ24gyvJo8ULwl8C*f(KUXn%L%miXvV z6BB~x?nm5rKRKxxr*zIW__fwmGu0s9(4eXT;pV8zAJb=?xH4r&08HNC$}O{bL{=$d`W+;av) zFZMiz-rH(!aSz^w)NJ>u_wY5VyKaBnF>biZs5LfR$we^7~q5PhJ zXFk>P-!Gd~28LO=hJ83LJ-oZ)WbqYMzwEZFuRdATb>E9q^?ER58}K>VKDwgj*QcX0 z#fAI*%nj`p9niHiZLKq^fB)*PvH4{1xtm#S|Lv)d@(2s6GG385#p6JLYv+IMFJBEt z4DUJ`n%f%XlhXg?QU3VQS2OYzTeCY=+Rxs55WcC^R`0;tKU{m=enuE}GczJKCtb(C z@A;7P!M4zRML*@i@}PlB_oghI`s$ZtByp`(kjjTFHwdj=| z0Zad=x~rZU+Sl^lG-zpT;KL)!OXH?!>JF=MC&YR8{c!fmGfW9BeQveSRQX=`Kzu;g zzI#QX{R@jPwDvhvwWUlvG%#gI6l&pvK$~BL_7-&PI__3et(2SJ+hWue<9VR-dTW$% zQO|?Hw^^T?Z0!#}&o&y03M!WI82DMYC%o%z?`zxqiK%AW26A7GIUa4YeP!OzjgOoA zE0%{ucfa3X>Ko8JL+`j(vwf0PzE);fz`@q!fUZfA4;K|xv`q5&D8JrpQbPUtb471G zCVAuSjG`PkcLFsA%{04N~|Za*|id*ui*bLa6&`nsVlx)nj`F=ac~Ba z+kKU6I7&Lw2FSJb9=82M{-2f&rbmQ3&uku&SM}JKN^7x6tQ>qD{$p7Dv9&9mHpo43 z!v^6C8*DJd-KNlhnhuNomP(36_-kSMT2I%R;&h#Bg&HVsaD(Zeid4kY*_{^5URT|>yu%#>eU9uzMZvP~dIbBX`sh|yUEr?pML<~CYJBPy&&f(6?J@iNf2>zj# z$3qVC9!0)pcUmy!^RKa3ZEIvwB~Pmh6dB8plb7SkqU~o9z5=^bEKRLHiuU>|u7?$4 z?(u$#46$y!9B=*BfRi|gyOkUasd(dQfTF<$lPZXLSQty2!r`5q9Irwc5J_VG#0I-X zV(tsmebs{KW%qNE2(!FXg6T8vh{WdZL%YDLf(RZ`we0C+vDiPPlA;j)VHV5ZLhCt0 zee2bjE&C$a|K+WlOl+}@tQ!}sF(mHj^UdN_Ko)CD&)19DwKjz}HO0zKH$UaRn(B+4zRFYM6fB8F$~oFI0) zswtRG?%>ISRaiPJNo@J2+2u=#FU(Yw<7sx>xkw2YbC{=%@8G!^rf;4n3m?gK$Ihue z2rI2p=OXs;-zJI0ek^Hp0pZUA$DQ@rWVuLco=}ceqM?7EhnU>ItVvrGhpjA?_h!3- z9M7w+L!WssaXM${H!fne-TX7|e?Vu?lNCBE&!&zjC6NO7kfQRV@)^M~G_b_xlflf# zuj{O`#Y~w-I=>7(WlY5un?+sFa91{2_^0%9Jm-T%?rueKiT4z#jD? zXMBJV@nOKkmV&OqN;nJOLjNv6H~(K5k-c*!q?yAOm7w=Whx9Qb==d${rd2#_C3yYH zn9ONnKNCo!AqqR}F=SWiYdewD@L|V#;jUX!9O13ql~H2#@wF9pgs7oezN`D`ph@hG z{lmH-QL7=NMEe+Nf=Li*CXM}pMTlz%95i7$gp~5Vs!cA!{mfm@TLO%hrFYqViv9{B z=~32vkYqmV00c`jcC0v-c?JTEffmNFq`(EuRiqs;9pd%9M>~jM)v!YNfZBqe2{2}A zG?T%ta$=e~xkcH3a5kqW+#+G*FO+B^m8gWX`LQc~3MGg@1E0i#?O#@}AfDfoVtUN1*k?+kmu@D#oCu8hlERq`5_MC?%8^f-~ zUo#dl)Ms-RC^a0oj8tW$4Kj}j#+Bq3jPh4levH-}mk;5yK+n@hk`{_jAjq`C7OZ^y z^>Sb7_t9ceP?j%X>$|fu5({AkQlthBgkT$px6R?BJh$vH&s5}LoOC_F)^Dd3to>qU ztv9^|-wyV)+u*wbchNUe!DMWKlY9oSJ##aZ5L@_#6-PQ((PaUN;GM;zN<{~|f%?qeyh5zwN@o$#p0#wG?qef`y$$|66+2-V+o7gwB9I^H6*N_yvxo~I&10^k6%-jaVvpH@tmv97n zeJgH;9lN%C=6|YUrC~zDGQoGG%0_k}DXi!#jUaWSLPnNwooEREpno33Rt^mv(|Dd~ z1PhpL@zXeWCVF4wA}~1(CbuC|?FHjdH}SYKxV387Xl)2Jd(lDBWuh?+beucd5)VPH z=w*6*4e022;qS$`j)G;VDK#z$I!ek|5Vs*F&_O?uzMc+8BmLXIRN5yPkA~vo*lq~i zyVY0AQGUP;M^#{)YYAt!@On}NtqRu*&44N*iHF2Cc%BwtXk2@At)lgMFip@xZ3er} zh2(AK91z=7wUCw_rnSVPUQZdWIff1BcY{a#RkX1zwDhjwlJILsHhtoA3p$9{QHBCO;h_ zOZxYCU|TBpr$ORfRhwRHv;@iNdY6nhgatirF-mgnucbp8N+KnZy~wfSd9 zwK*9Ck4(Hddv)O=v-v}B#5u5D2QURL_^p&MBH6zRmPs^G$@r=vSjU*JFcI=gwU}R= zFVh4o#N$5zrXQu&huEB}x&kwLoUa2;sZ(^-8V0V;7R;l@FHorw87GF*Q#8ya18biau*Oh3p}h|Mj~2ni-^FfPA(#rcQmpe& zMgZVvN;IuM%|l$vjSR>Hm4ubw&0g`*2GRBXuaA+p!-h%{Gsg;Nw|t&1TAKJ^4PiBI z>#}#uqrt;6L5$4!#(aNG<~Rg8)ad(<>-XtGgIp>Gc#YWK$QgTq8k#5$Ax}I2z3{_} zA%OXy{dB0{jE8_daqecS|K>aNpup!?ka{Xn1UcvRBqJZr=0WDSFIzYg7ZSc$x z2W-#9sJ*-v1Z>@)%*Bj=?YRbRj0EdOs-}JuJ1-8Xd$eZ}C zm+7Z4;SL=Cipl?mFb)7D2vH!#3$2fS1t*x}KpG*s-WLyeI||(yG}zd993J8;90^6wLG!b5hk8@7oMW#^Vh%$U89*yM6&bCh4aaA>>+^n z@bTNpgevD(33n3UI%I-;-3Rwsk!NCoQW}w}9|K(?)ozcbV?v|!1~_H>$zYes2{-X< zpKt_z2D?ff6DWWI{#oL4ioP*0$EZd)w)y@umD7 z1exnu{=SM8dQ7CXm5ely^*02*^nS!2wZNs_7jI5wE`SL(fDG?n*;Sv{WSY5~T(F7i852RcBAmTt`SM+>N#pqCpbK@^|ZaH-}U;%|o~z z*DnczcFL|Vlj)$nOdogo<1qKQV+EB=VuD@hCq=Hqbn=mz|G zfKhG(n9ITP>Iw5E{P>d+n~>B1%xPespHjV#aeHE4VeZ!&q%xJNBPgYS>K?<9qlyU1 z`mk&p=b;C{a#}}VNSlKXNpJA0hlF{EB7*c5{wSD@O6ie)>&>F?oU;&lRvP3{uKG;A zjC=+&0>;dYUEo5kib=8#;Jfl40~(KQT}2nx6Bn!t5ZkaC4)V!DOIiq&l`WM7T;^MF zqqkdK8NLbkx{~4s3z$Btc#e2Fq%<0WcNwsHMraiy%)pi=?02`;Anxa$;E9jO^X0Ub z2$~SrM}IR2YW$?$g52YlenNJ{4aQtxzy-j7mpw|p!`@4ubV8qPfXcjaew@?O1&m^m zJr4X-R;e8d_5q2#lnG#KPYJ+QV*EK+I_55~l5}72fOT-?tPczzQo3K`9VqSt^IQwl z*G@JhG2g}dNh$UYf=R{e0E(=EO!yk1n5PO%SK;2HmtDk3B68_>_-$l(N8~(QU-T`w zqu?YI@<*RCGP3JZNs$OY0X)cYRwF}wC=o2#Gl4qP6y7<_birAYN!#YZrt|cY=}ieq zxH9~RWSBm)gE<>dI~~>`B>}9RbYvsULGcy+iwekUjSS2{z~sOyO3rcP{gO!xiVS7> zfXn&(%Cg~7^#rv?S{zJ|i|L1CSx>N3Y-<_tq0!c7@l#F|6qGp@z)gB-ku#AKcuOT6 zqgE-~0A$#zZPSQzX)WS`g&JUJjg55jB;tNoK_YF>*-mqEH1`X97OU;ccAC=?alhwR zKn`~7rG?lLN$&RzsPyL9ewrJ@PYTZcdX5HgN1H^C2*Z$)y@ceT^xJn4$3_U-VCDJE zkzIR1(pT(oIFySxUsQN|bBF=u-oG*&^uPMc2u5KNc2Xa!5?U*+8uIY$D3p17xj*petM zNFZp|mn2R@rHv@p7O}qM2?%G|k%3Xf`jVmp*+&q44Az$vWbbTGV4*ln)|ZsgP4fLY zWF+fLZqd&Q)ELS7Qd=bO?*9+#OKy>_Ue>2OlJzA5!+42bQo>nMH$QvADs`dz655MIa{gR-Ci z!b_IKG8b@lU=l+_TcpFg%f0#?6Y(?Auw0lzc_05BoQ!u`zGU)RIU$Y8ZOalMFeD`0 zCqzS_%xEHKY=kJ~GCD(r-c1G#!Ot(&4*{b;AyCYE+X~;{JHZvu^7q>WYB%^+f>PU5 zl;sAuz1!1Df*hl^cq(DCL|_5JTe!N2q=vOU6;PjC2&K7Q8OGGEBr*#W8xEd9sutZI zMXo^okt@MZALTE#R7{T%wwMlj{#~3zGnwQ`r{6Z3rQVO|lce7^Fc((0=$ZmR;dzmK z+tAPDsfc&o3rRu{Z|6$D_QmvCXFBXaF~_dm<=RZL-jczh@B$f7)uda;i4!3d)4y(D zQMaF!6muz}e;XhgwJ5*urY%O%zgQ1I-cw{pdIS8CqJKMq2JCs%Bu7gDnJG^HVjeKv z<8=u`9fJPtgy7Y4v{_3$oy`IIH^&21_3%p^k+KN?!&Ti3s0m5fKdswy-HyO1U)RJhH&nBoR z(;o1Y#9nj&&QJ&z$c7EyDfo+CETAMsv(&tZvXm$~sI3o>^e?JhMD#DIkN$)ya1}7=U&2!$cRw(51pP~blC%=L zHc>dg5Z>6$dG%Fa{>a^p%ja3?v&!>S`>IE3zg?F?HbgaT+QV=G z9l64nqD8nS-GJNJ2J$kSs3r0u&A&=Dz;nG595bhx|Ki=3l&{T@YKXv=f{IHYJ4i8{ za+_qsOn5sty0t%v@%n?Zu5mOfjv%pB*5k=2N3Y|?>72sLZ4feE?eISd_;7%c>$hew zg9BXGpFxn%O+LoXWc5LLy|NQf*{5qhcX1jRi4!nV?Am`d;Z59t(;%Wdc^C_%W?48u zO|VV6L6i${WkBlVi<0pC?V3~r)%U=S0XiY}h1PiDl}Fr>VhvY@o%iIOAkx9ta5&yvia16qoh_Y&7rQnPjciU>t`>nx_Mw zNhMvt9)Z}89N!Ze(5B#N(6L(TtSE5#L5 zaGiP0POR%JsiX)DFASGIUZc&xz*{nDrXHw}y8rr!r1?5$>w0kWPfy0L5=Ug%@C_$@ z3NP_G%?;7;2!M>wvfS!2;ts%aV85KZPjAf|(UQXThW&oDYw4PTvJqu8earC z#3I|3WakgOcVrNL&3^$fy%?Q9g+VwtYw>aD9b);1&3Bwj!Q{CE{SHBg3y-Zv&u`D7 zyH_xHmxMRTm}C&U@k_agQNiGG(@WtA+{7ip!7CW0sK5hF{5l83HZ_0C%vuC`{H9WQ z-d(kSN7Ltu^yUcRA86K7NyZBR9vwaHu{_NVl^f=!H&auh&1f2F8JENAqG$<=a&Znth@&tCys?{OJMN}{;Z>M_gczj$;1(V}@=Xi$0_;|1`MFmsinx4QgFsWc_ ze43{{YXlWcj;GJ|yf=~xrp9MDRGE#Sg30ll8v4$NyZ4xi5fS8XK z9KS0SjE6A>7fg=7kq-U`8Nmfp(R4|oAWn2A_{dfGS@xLuU8;huU7 zQat==fj@1G>@G=yK%L_GWTOV=>5GcmD%n3_zsB=-bpeaCi@Zi^ zSN=}GV(0Q(L=ZD_6)KV92xbBn3Eqw5RVZpLaRS4xU+CXV-3pN`q8!FTL5|S*6?B{? zB)kE}PM(^ZKtpdJ-EbM-m)J*lGl_vU11kiSvRrlFPboh9fFRSmC3#bt?l*0_% zs{EhEO1$LZ2?&|ClgPoF#&mY=;%_%cVCkgiun$QI>q8juavgvUaeb90>;0ByIB|G6 zP7s~f8|-?iI=+oA_;9zV1Z*m2rg*TnplV_(X@h37r{s{2cb)m83s_ug)GGU1ml&0^Lpm zw(K^gm8EH5ec%zTI76blnWBMp;2=egV=xpX4LlVLFY6FYltZMn7)}GHL5k~s<1@`! z5;6b{{B#;b+G*Ts(c*-sNwSXga1pg#b5M`3c{;h~k=(=+sFp5GS0TP zo=^(lkkZnn^BT?<9YG-Ma1&%nZK@MzaBw+0+46)pVET;(yQtOiy<;x%4oKbv2TQ$H z4>cO8Htq<&6uouzwG}}mqO==xvtb=z&<8wt!a{?yj|8!w$(1peKLX+G$jK~7x>{I2#YZmf zAK+&HIpzaPKUt578wrvj-Axu|5h*ENOOTE&VtxrpMC~ME=9i3JU#1Jlgjme{5_s`D zC7cLriyk-F{)hP`zo3Gi`5)$&+JURTUuGop zi?75VD{)LpIH_+otsr?455V~g`LpG-vK7P5P+U(2Yfd)W^*=o&oSTqqrZ(5>!i$Cz zBYX=XD{sqLHUV5DhsWqAS^%l@B`s$Q*nY2s6H&O}!k0M!!Oht=3HJ$cR|yZ>10g2+ z%o$R@Ip|wTBta}n@LoTUzugcDewJ_|baDiPItuoS$}dlA)C;^4 z-rLdO#fJ7G_m@*%F1!vM;h>Ve?e`@NckY|uugZ4@XLRly(H6oVV#h9shh5bL#q?!B z>@JYye<+2HaKrRbBm8_TH)bDFB3vIq$w>Y&<|w51Pq+zMkJU$v>qA{{f}XtwPZ}dy zHBW*5r}jJB(!~Vjq58LB`rHffrl!16_*=YE0)U>lx??PCc39DW9xagYG}!30zbalE zGWtv4u^tHC>XK8WB2Z6I0L_P8=eO^tuK$LWLb7Soa~;6AZb>P9&T}UE6Ay^#K+@df z?U1HnBwI`nejvaYIJKF`GRZBbpt%a%vWviBOulxUv>hSi4i{k3&Zhgl$k zr;i0##s;f4I|`k}7~**y!1A*64ZBa?pLtWvhm3r_VkPXJBGCjH7$v9x7?La*OPq~n zHkxqKH2@a2H_;}N1o%oV+=}dMLoE;nj$eKP* z$e=qvs9qBuHU@MWlawjuy)EIR42EvXVuc!^qrHVbsBWvOrYh^GL;1*|yw{@AMte6N=e*#Mw_f%ld) zJ(dW&Cgv@qZjFml8^|m?2jI`0kV$tPc!r|*uURmHp%}AO96E2#sKxKaJ~)B>0fAz- z;h&Lkoq-7qK^ViGV;FAfpTz57_W=a`<$)6@nF)iBlL~%&7c4P9tDd1fL@}MR;Uh>@ zezqdhK$s`OzshPu28~Dl#zY$gc{3?}#fT;7R}TB>@IxLkg6tgXm4m;XwT>ZTSvH74 zymD-?7czdq6$*%lY8m4x2c!3dTXqVjE2eM3w}b|AQSmzn?l$ObOjfZv6Wb_Gt^vB< zTF!jjMB*>{7a*`2FhosV34Pv)_7jAU!l^;aROp*0$p!0yFDiqFs}_BNSWa97C@Vv% z0Uquj!sLeyD%7=so68JUQB;Pe4%Ia^A4HS!4irHJAKaTirglUlVfi%ugXdUnZSx&a zCQh7AuKo_B46_} z`0M}E+wO3eS1qzUqqqI%_%b^EW%jn?)dwZbXfUs+w;j5n5(!y=h+_7(CoRFE@$ncQ zTv0-~({NW1VrjWxK`?G@0nF}}aX0Y$mK!$d86%!<7Ratp_c zhc}9KmczSIBESwsZS`j9vg(rvVdGAXQ5S#SxC&`Z(Bj`Kntw zcbLC;1}X_&lVp#2RJ_Vznn0KaAwF%$?tl7G#_GakGnT~vw4|(o8pHAYpOZleqOYA& zDgxX+V(ijMxN>-3JE;_ZF9@=C`@aMchWE9TtX;5u_}9R-OSahE5M8C#YcV(Y_cXw@ zz2<8l64#K{cqhtkaP2)8&oX}dD+jM0b1r~uUyxaqjqgJr5o-%>zBapdVEf3fZMpMH z1#c0P!r!X&okV@*J~&$Q+>Z>p57bfs>nf_+xnCQ}sC$ETy-Th3Wpk3mR1d=c0x*5C zx{9%WNGFMZTnNP&%YU5X8fe0pC7mRCaONrkOsAI2!WUpPp~OT3Orel&)XVe0y7Q-A{D+QMkEM)oW@JBDcYld3ZC3oX z(g=DX{s6K6uuAk7N6A5Hqmx((h+Xo=k@@-_DrGbqiUp$%R9n;-iARz_&X@3GNbK;~ zeKh){8D!YorGzrw_e3=T8Fn;)61F!VZ7()1Os8HnRwO&o^#@^1C;^EVjfG0+KCyAR zF_!@*{6)hv7*!IFKY?bll7OAiWJFaTGXOW|jX`@3@xsM+{h7rWZ(r#JGQqMpC4>oM#*8l(j literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/no-space-menu-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/no-space-menu-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..ef05e424a5685ba9691acb5eb068f957dcdccedf GIT binary patch literal 18962 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/all-buttons-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/all-buttons-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..35205a70e17cb5d8e7708668811742283ce594b6 GIT binary patch literal 8145 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..d61a99a268147f371e65c74612e06a3fe03d96c4 GIT binary patch literal 7147 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/with-dial-pad-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/with-dial-pad-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..35205a70e17cb5d8e7708668811742283ce594b6 GIT binary patch literal 8145 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/without-explore-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/without-explore-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..74468944e011f5aaa3d3ede779215632c1e9523f GIT binary patch literal 6251 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-consent-link-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-consent-link-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..eeca3d8763daacf28c20ed2a647c230312653dfa GIT binary patch literal 16807 zcmeI4XH-*J+xPYMp5dNhl$k+9MPM8UQE8);2nf+ZM5U=nFBxiRNrn<4gd}#PDVPhR7WyPdpu0QT>i-)nm0i#(IzX9Lf=)SSt@=lamCuD#Ez$E#=d zNU&DmU!PAu*C+NJ`R?Z@55Ib+aoPH}4x3y0j|PzeX_qh0?fkCiWR7hnqIRAeXE81@ zh7lt+X%gpx=quVsQhQq}D*w9)l|y2w5fQ$|Bv5}-Grzv&hmS_==4MhXgjvUv)<=n$ z1{HT5|GT01?U+!a#An~Ww}tUrm+>L-DOYr(V&9DL4#m4e&1^ zzY8ckwwkGzr{CPd>l!!u*K9ynOG^%}Ms+R)=3f8C-^p-%Y5_5O?J{+kGWF+;cT*u~ z`MAITTqUN0E_=TBDC)quzytH*=tKYay1ymEkZ}L+_U)V27cq)BU6SL!{awcI?88si zEHHrosr|E>b-A)@GCa2if`cRyrBf{wd>5D30)cf3rp(Pxi^3s98v6Dpv(@_&g<0bK zyKTI}EQZMM8a{IwH&C)hPoewGSC`a)WOD7a|E$sgqU8Hh1t zlJEZsLUJX@>UFfgZ>i*gTohCMSrSexQI2Af^Tw;DCg7$9g4YsW_*5?*Qa(gWgmxA7 z`P6K;H?LD<@3!{%l42!7;D00saWGVKeFgQir|Ds}6OV{~)D{R4yaFE&y|X!I#N|nnl%EX0K$sG1|SmH^lRYW6%57o%^fqyV4}or zJVZXY5!X3e`{nroYjdxUjUptdw1r2j{%Vj93l-#dAe(G!F#v~kb@k>oj z!6Cb4;%xD;qqLTwrIE8pJ*xYLQD`T4hu+U_9m}A&Od@|JBt&-b?}j5~ zK#6l7cR#1bPBRLlQ;+DO+LpUj4^40L+hp&*OM;0aEV`7Cdhnr6FvV%EK_`8lX{2;w zQX&&Ac#2Tv-AIqbzrd{X+=wg56d#f56!+Bmd$5*HUY|^C?>S&4g)1<;q*xgf;m^DNProA3EWs2O>&|&cq)+!sr_mnf*9XM@{4_#gS`ql0tW|)m90DWpxX$NX)oiY?4;kUjg5pDEi?&p z&gvh542yN9@?4EkF59EvWY^tUS`g9vx@0X2Y$LOTm;}qb`^v{1%4ok9pFB?1qMxIO)%+0$rVTgqe*bz) zeW>JFlnypwXg(WCp`Yf0ws10O242cxc((im=R+_tUq*p*QO?v6pxKu%L^O{!E5oQC zbVE<*u7250cx~l~VQVTfUd|(@tfodp?|Popdx6@0Zk_v~DW5+JdcOMnSzpUfP9IwX zXU!bth1^R^kL}`#y)o=X!4d~CjZ?TK>w5yMZAVBxC=SJFn)20AWKN&O&4k%W8E8qM zFun6oO?d%@p-sP5*V{Esb?M~ZO%g6)7^k?iMM1O*w?AUY`YEitU+^GU0BIP82D|Z7 zzY|`~ddOc(B9Z&B!(;e0mT}5`4SEc@H|$sTky{^^ism>Q(}Y(m zuAe1F7ld3n4l#2+=F@|(>It_ZJp|GHN*X?E?aEc^vKzgXPkXxg1vI#Vdj2|)E?rym zyHPg15aMRY9>Ljatz9U`1mmJUJ@V_nXH*j#{Jwy8Gs%=$4Xv2CPc6;zOGrqsCl)_C zq&=N&$MO~iQ^E~l6ngGLIEq#*CFut+0~8mTi*lQ?ku6U3`o|T9NIu5v4@<%4ya4-{ zrhsmFhtrM}b+lJ+S*q>_Xf}dBDG?StU!TX(ULr_tS@FI2sRfjGCI3@=VsTW|N_Uo$ zx~EaV6<_KK%;QUOmF}iXu&nk5Zg=}tgPskw4rQtzg6#tDe%h}= z5b=)1a$9qV^Z6`V>nG`FWuBgSWfQrs@)*v~hiPP^GO1_y`({rEPUTk2Z`=3v=C(JV z&JA_cs075WGz5BTD5n(c++oLgM;(t#mRCD&w%M7sP(t`RwVWVns{&0S&1O(($>bDP#N8l4Mpm9%X1c4fze^ZPzTc+yocbTJ zm7Jm~H8gaJVos^zZ=;^tX5-HS%xyR5^I^Tw8dj>H3#$pHbR2oUIN0ODik35H!`aOv z#!Fz!CsUtOTS!&dqkwgq=&HNvr-rJn!o~~7>!aL*)ztvYozh-{=-^Rqaqd$aXwX6O ze3-v$6H8KC-tIeb|L&Th{*+}%d{^U6rxaCO9JOEzbe}ysG_RL0D){_psEDw^o(btQ zYw?Sq3hIJJzKks)=PzpV#|+xzOg`-{dIMeCpbM+}H975zriw7N6A%n8Fw_}5HPTut zYmQhqlC*?>yg$m$bi%OLcW(3V!V;Rl?q@E|xFGqT7K^`5ajny!G=7f%EJ@Kj#_gF6 z4OmHcTw%N{O)+^*c|x&uYdw1$Pa-cIPyYNoD5NNA+?xO0DoT7GCT$7o9}YFor6h?4 zm4ye}(M}cy9q3D!ay_lM%=A3ZndAs9r0P6Ac5r>}dVsV2@hO1etDS9-ER<8Hbs+m;d@Xjm283im>vHn;?6-+XKiAW@IP@VtSIBB>XJyl^ztYG^G&91Q{QqzJyu zh-06P^kj97;t;eQQVbGbcFREBLq#^DrefG3<--?j|OYATg**L^=#VB5dkGP^Uzo1oi?9((w7)s9IQED29cB0h9i<<0iy9l?MvvlPSmw*Zb-jG%$K%CKVH z&4`s^tvuQf!5$a4ipWlcCjZH%+h%e!Vq^%qiyKl1Bl)HQgZ*_xJB=X2R4U?{!WLFk zNG&Xn4xPJ?);x?waNlILY-Th20c2j8Qvjm<4#Z4M>M=bWp4?BIJ+8!Obq#CP+4V7^G9_FlN{5MzGUYrEx|^XnnuRmx+u3_Y2lyu*U_ z0`xF`9B{Gz>h9wHM^^UkY3_F2&;ayMTa;zwoVCbPu$0>;4owBG7uKGWZNe3mN$QBv zPvZL?;}Ks{m35*G0FqL|iDbWO@6T^k!iR2Hg89yBpqXqC+7>H0#P<&g}q*JG-qR za{M(^?7)3*=Xo=vzY*tnEl5UtBjeV<)S8_4o4hcI=*f2Pb6N;z^oUr}&@7kvhS~PH zf{|oH{z2eI>tZTzHDa5j?-Y>hWNxrrzL@qyYAwm^jHf$1V7<63xyscG#i-jEB6<T7dcIffh8~Pt4TVIT>(4gJL9Q|F<*a2@V;p)8R<}gEFZMUmBD*ZhAMbH z+3@*vm`Zp|>SD2-in%~Q60kf>P!soy6B1L^UCy&#+RzJ5WqBQE!f1gQ`xGADNS5v5 zFyC3}Eh!QS)f1r%no$U3b!Q{DpIssA!ihKCD>qaEtOlTB92&sL+>x)%Z`DS480nz` zIRZ^(OjBzs>+Pt6@`|!!mU{Ya#j4t2ojTSh(_9z>=4DV4{s(a>LQ4nN3R{@9(Y|U> z;6)B4{W&Y3vn=tk?~6$V>ru!F8C`vY7CPM|stNQOA6al|FbEWw3QY?xhF_H}C&cx6 z0MR=M7K7Km)6$u}qrct$LwZ)E$x{0_N@bcL;lPIw)&LQK1&yby^vo_ifVr^)d&`jl z{URqR!>}Z$U+WqQ>17eM;_Im70J@$ZM%tA(q1dT`jM>4fh>z@CS8)cP7F4@HNAgxPG4kkuz#ZC{=aGH@*&dUjTHQ4V!+ZKm?;gHE z%OeDYjBBM{t*T0~tWt5zMR)GBtQwmaij>Z7RDr9vVz-~|?>(qDhh(H4fedIo9SkDc z<_p^f?bX{ur9*-P3jrsN7v_C=*-?r!4fk77DoKtw2a}?0P1LlWS&d?N=_)sM)#ivx zPiGJ`L%41KSYxUk)a?Q?I-|U$I#)(*=UHVIMBaPHTlpm%cO-yJ;sMJrVN1C=AXQ-f z=f^t{hpIqdZcS!r*sf`$!;T_Z)~a&J$4nbU!T|uy5a}7SmekP)oS7!>jKmj<`i_VL z-)GE{+-1LtMqoCcD8F97)^Uto_?j;byF2%kl!!5)SJ`VbF9pW-uEh)Z9^6T=QJ;|` z1}-L$17Z|Z4fmQ-4jW(zOYZr0wnnm|>O60xiQ4@1%}cP-u&i%&z}m>lfhy+vWy-N)S zldt^=qtBQI>gealRIS46evO9qz;t77goWKr?YuDO$xY|HG5KOv{`?=)&l9wSU{JX$ zk<9}e4X31x&V{ahs8^Z?*hmIu7O60^)dAI%=4l1trWr`BKML;h%9h}!aYAV$)2w|xKyrrd6VOr-P$iZJgg^?1&CF}@K-MD4_;fPjQ zvbvN6Hfm}6S7?47@cRP2%Hs&zAZ^S~nP93%TML#lYCSt=a9uCkGq1BQyyqKBIXb_} zg8#Z$E~_b3sUVz`5%%cE2s|0z@KAtAmU?prjTWLn?dtg|_}Q|oUq+5j5SKD7$G48^ zpF&H&k|a7&?#@eg2X#7zc`V!5sP2@UwhHd$qyhD3d0n7J4U-`^`(biy%Sw+&A;fKa zHQSw0y?)`9kDu#e$&)I#ui+vkm^EphlA52ZPOw*ZL-OHD`WRyL{F0Kh6Djmk%x-Ia zcL%^uHaMx23JE+nO&TT_gwTcyLQ1f0r%fo8d7xu-oUl!XxrKkNB-n3kc>Fm#<$9CU zm%efX;GvI(<{bz_aQhItvJP@+5`BQO^XL!C<882dLu4OcbA_G}n2K%T^pmrhl zw>t*-G9AW`)FdjsQqk^7$s3v(t;lu-Anh!0qW}+&IdjC~l$m~U zSN}(LOplW!SPZAt>ZrMRrMYrGQBIqKh;8()^9bp=+i207j#_4pbh4*I9TMLXofpDV ziP#`#mg=4W(uaHWLB#c`vhb|AxgAiBS%l}nb8kuF6se2NtFYF$wN^i_&r`0t!*EJc z%XZ<2D-lV~O~meE327exjK|Nc>btgW<{80%d8(_UeEfc%W|Faf+p5(mJ((Mn`FRNV zsqTTVm3mfEGmF~`n>XvU@(#g_&su5e68r<&DPK&XDqd-Y=20%aoOb#T36o}qzK&Um zI1_xUl)_(#p%syGN>b;{rQ4CRFk0?KdebzUZyWf{7P3;ZUu4D4#CJ(}g~M+p?&ZtFcGP9d2o&P!ibe;{e@L-btl6X4V4&?XRiZIm)5fM z=i`!bC&u(gr)#_iUfp1q)*Our%Y!^)j-@~cuG)W>9Je=4c=sGr&9gJxUgYK!UA;oF zK3&uP3!i0+`y~L#dq3E_p$}%LPp)th63F}%)yAlID-M(z9Ql`+BkFm`{!(8)bo7Dk zi3RrbR>8M!Sy)nOW4&a^XQZ_LFvZQV_;+dv0L)HL)5hE4OBG3KG8;`5C?ed5ix3;FhRMB@_S?^7Q8N_zM^!wS~4aNSH zb z_Py7-sH-vW(u67f83l)NIltm+C8LhM*AANfe0$2@mZ_9#pGOS1#cyFVJcBpub`nD3 z)Tro{ZrYIQ)(cWxhY6xpAF(&cei;7h_BHj1h%h*0>9s%jgy&(+cZ{pDo&~lZxoFmSuXoHaFKzVoC7)a5l$ww^xOw$6x&=<$RbqGCDO#{L z;LzAi6pYL|8%^RWDqPjHx-OcOmPNW`l@|bOO{M~dehey5W`RD0gQ32YYN7MK+%hvr7&HlZ!}+A8J)mjd8{t2bBEqROhO?DZjbX%W=xUQt?xKZmSnU}--Di_4&+07!V(6J_F%ky2RceC;Ia?WYd#cT|6{DW@xJgasRJ z&dn?VORIw?i`q%x(|K9IWqSRJWk@=)sttO(X#mc(*BLsT=?NeDaK%!^p(+vX!~^){0qn>XsZxY}WF>mIf8jNpR)+0nxz z&PE2p5#99UxKQco>AJ!a^Z@TC-pIon1!Hvrtg@3ftzsS2XbeF zQNdcv`ScrBurq#oYN#R3Nqql%)S2k(k&5lz?*ys0#aR8ic{|GXTOL}~WHXAp0qx}4 z15um;iAXjS$BXeCZG_E~rN(>ZW}t=Xy`yG@I_~Q#J_9KQ>20hVzjU0)eP(HfYpy+~ zMpbK^)z&0H9ZqLz-=x$3xKg%7NHuE-iQDa?UAi~v&&bT+tQ&nvS)c2`y6cm2%-rrp zW&vI#1w^0j&`5`Lm{GIl+Qk!^TK)OXozSQi#t73XJe;T(+fjP55Hw%9M#;}Pw>B=D zQXWfA4pCwA$I?_26N(_$Bd^ns6wIXAT1n#lZg1i0HPck(6-gV@U1A#!Z|lSUGVaZn z`A+5)|mcF9N>d3d$xr*?levLF6Pq_O|U`X_MtLid)K8{BmlmcE^h#%u~0 zicc^((pMz189nvmfFGy9=*4yVmQ8=-+S4;1YIDP*$$@925~=@;&f3$^ffayrVQzWO z9oMNc`}HR4YqD5Nhj%|b>YMwud}+u5)?SUkd1=U;&IfI0&S~zi?RY~DBiteAR>Yjm z{jzNndGWY!{QJ~jBKm7zoynn>4n_R1!-%nV|Ri8@B^`78m#{X*ez(t1{iGVG=r(kaNhrR$`M zwOTG#W!ta8w*jS1Ks%I@W)YnVO+&-ln{$n4W=uMwjOPXx!1=c_QWg~Nwb9o!)ehtTF!{m5t4)hG0r*B#e|tknz};rE?{i$(V3ndLS8*$gZH?LppMZunc=G5= z%^cH>;&ENPL%mBLWFZacnl>Pw)Slr^E5;}zh7CZ~MU95|X4OQKz6%FK)*CzW1j)&Q zh?)qghxIbK8IdEXHV3Qa>el5>UckoAl4+*8sn4wy-A5l=0hB-X zddetMAx$Nxj=$=D7;F0Zfn3=fyUi=!rGfIc!K+OxA_l?<@b2aeiQbsIjbS!%<7=GR zNbO1R@8sq7*>(S_LQJr0wY97vO|?xky*71(z`>ofJ8Oq(B7f*tDNZ3V6Ri^!;X__Y z;SrG?F}GxQ1151H%92{$+hZNAfp}^|2iJ&o_rkXsrqDXg#2xTnGPy_)KDx81dhl`s zIoS~l)HP#lSO90Vxb^8n{QyjDvE}%zF(T>2G{d*IA{Fc0d?t{3qg@s2#}3GtWNhGOeG{R$_{P_C;AS4vetTGy9r zM=@bvZ(%!55p<@;s5`gU%pfe9pqrWYWN#q~;VPl`quZ#YL7Dga-Gv&hDcyvB3p^7R zU7AQwMjfoR=j+T1I*JQPz+$}K`g7CkqmA^wGbT-m&|qkAj)snCTKAYn{B(kFHTu*7 zl%1$wsvD>+n5ZAxlJ*V5%k1+-F0SL8*I21=)@1|iksHySg5O#)h1hF%u)7XNn(}$Z zjD^-H!TT9t7wo-ns!c8i?SIZ~zI5z7=-5oLfMs#|j@98QD9CLnJRHc&8CDhb2`LS2 zsGz`M1HDEr(#RZ1+m$P{PR?%Nw08&hV**ymzB*XzAlEy2QCBKC`NipuWYWEzk1y*_ zSs7u_zEs|lYKR$6M++*59*c#E#O#=L2Y@q*UPsqA$}#EuDd(u*QCS=X=f&AfxA_r1R%QexV-}=nK)qLQ`Fp z7}%D>=)f7I|8c;Z;uRQailHkf0P~C9yL|R`PL?gM-40KfioM*QW+xYQk5v8Hjmc1)Lz^Rr={-zL~g{00=z z7excE^^@@nS@|Ei7V#eUUAi=~mQ6Iq1kbayZBB>djT-VIu+I{}Mwa+RA4?regfLmGLxr+WD^R<;}>&51-9aY}E_PV`2h+{&rkbb@Vlypu)iD0n~M|4NXOG^QMqS zB6E?N8dTl=dQ?M`AhjRWdhiecC{dvfuS4ofxs#5L`dMm73ody`F+%415l*HH<=G1H zcI8pq4>wCQ(>tQG^Y~4kvHgXahv|JM+hHF|!hAS&y2`fY7pp?di5iEDJIe*DO(AB7 zM$eAxep}H-sD*i<9U?q*ZH$QDsE`R>B+r9cfGOBauIcygJ90nIg!{lomPh7nEZ7gG zrTU}w2oFa$8p3)RqzlEu+RoDIm%HoNRYgBiqvw1e0oFq<@M(C9-igRLP16-3cnL!T zpl?chI;C~9VWSVGSG1|4BgAuFiiFF95Da^BwoB4>KGo}zReG%TR&b^(fW;Wk(y(LZ zC3wl#l+!Zuko6QJOTPS%^X#@LfIiVe>fw$xr8Ky2xTm;oWCSWx&#TW4rw0ax%l#}n zSO1g94P|i}xJ1R9pTo=tLJ+IrhvTt5qZFmF5 znw!Zd_!`~yt)K-}Tt@w6eI3VHIN z#9;%;B9Q|J7OS?7!eh)2Uqh7NY%eu=S?ZIH&GvGp!9RqVAt#mQMH9m_-1>=^W(X|S zx5E<_;2NRdV)bo;ow{tb;XKzGiwT}3fbztjB#lGl6QhlScWajEFd~0@`ng;ovC(;6 z72CGDfWY*=*gWk2!f`G3VzSqF%VS%1AvfqeglonZ{d&8cmyPNLp3ZlTUj2HrX-z1$ z`cN#l@*XPnk2Q%Euv#2Fi#I!~yNoZCsT6egWvYY`@ptS~%>ZjVZi;&}* zK$FPJH&}=2%{X*-7=g>9#veEoC=kl>AJmWywwc(ZLm|rOohAhI%64^-?7|yyfg~<} zib1HZvgM`rt!A@mYG&Yi!fc}&hYsac%VPY-=D4P2 z=e{*S6(N(8Cmq!C&m;OCo5FB0_qHopu2lGC54gKLQTh< zZ{8|#m3ImqZs7oQFn@e71}nrb=s}Zw9Qv<{cmsz9CT@UVMumC^#)PC99WB{LoT8eS z3vo%HrAB=bVZsylycpeAnxSR|T^Pl>OwKJ6tOKvT@_G@7T|z_&7xXFcv+M*Dz^&PVTd zjMtb!AslO~yk$e7Bo&u?z%GbH@#8|eX)N@}R>x83Pa z;*^_Hb&%o0;WDso%%?VCOEG>Ujoqk)Xa$6h7}e$@WskAf;!I7{tg4I)4lt~w7TvO)({#ROd6_vB1X3&udH_1U}-?PEC z!Yk6t`ACz0^Sc+3ptjw@Y5%lTluE=n@jY!d`gJl*INhb~5}Y^fA?EEV{zg=pY82T}8^i3IcQ) zY&QgcUrMPapYCYN--)*+r?h?Q@yfCX<)IWP5fCPS%KYLFU#;?YLZ%XK#(`#lGrzJI zL?Hkx%9jTvmdRQn6v)UM=Mm|`;|k)4XYjXoMm-tR4ImqodEPpp&adoD=DKH;TV!0c ztEaC6XAH59*Cf>@F8Wr!v1*Va46D*KG%D1w%-}E1AqqG zFPwkWI6!7KQz_qK!UUuEtM;;FttyOT;|0RfZHaDDADFicv#l!BXD*1U#-B)r?2%bC z&pSYv_^mmE_G^S|lXtJ+?E`31s20N5}IqU z!UYlQtQqgh3S)oA`7R8#M`>$Ou-XKA*NrR$D2BZHS_$ZZ++=9lithx)J*;Ic+<_0g zSi{oHcWSd@uo1sqkZtwxRt}#C+kPBR$t*2P?Gz5BtJqanx37p#rJUeAX}oigoPra_ zz*F^{JjaY1cjFZ4;_Vu7@N6}nG;LWnuJI_QH*?NZ>OQ%FH{vU2d{-%ce>PqwoPBPM zJAU5#%6giteD`Yq!$r2HO=}B7i=W&owtgA0B+)Y_BI2f6+fl@D=2bjKw6klko>Pd# z^qR>hk}sYn&bZ?-_GRNwGq4lrnFFBO-7sH44JGpkG&h=J51MO08AQ1STv>m7rJufa zpC_KE5P&$!v>;Do>Ym7Mj`q3rvtpOgn?Uc$73bvE5bvF&ll~f38D3G$kEf<=s!w>K z1zBZAg)YXt#X`&e43Jr8Q<&SzvmY$9)I4UE*a-A%nx+(WU6!&@mMYtMyi%5=j)}S5 z-KdDJ6SsyykD>2~a^;}vvLP4Nk{ep>)y7-*Emh=TpPbZpbp>w&yBPjKLo-UJ?I%EF zL|z=!dp%7>%T8;yo}_AbJbI(q|B0TX5uT(zQxci2gTu+0wZF*^%Xki~6-D{JLS-7Op%u zvvreKm6EK3+;w-DQgsO1$Z}H~nKo=6XIWVB$-wklsM z(LD1^Fg-b*-$o@xF#-*C%7*b(09A9p_oyZN;QYJCY#X!My@bsJcyxn9-ga#NgWaiT zX$nf5K=bd%wa($ypBbHM8&W#OjX#-nqQFCXedV!hjy`cNpbMT#cQ5nA{UWn6jVaqG zXq5CEs@VuOI}h7isG=*fHET5Kc3{_cVOV0s=30ewKr&A3?a3dvc5A_ij5MurGG34M zp_(>d&a+Bzde$78@82JJ)ALvFMbaZ5_BlP-*sg#%RCU^Z7r*#$o-DTWr&u!Fs!dGx zG;ufWb%zPdBU>&gZTR4G>y#V1STAF5o))adyz-UbhsUfIwPzZhdXn{Jck*fzb@aMg zp8Dgpm#3a85Ne~px7+%DDByVG+N$BS7l_>4Op7o@$O*YqRT8hWt44n;TUz-YF*EqQ z?N|?0wrgcPEv)J?TpZJL8j0tshkHv${B>QjmVcWb!O}i#n5^=U{RJ&yJIxk)gs>P? z>PZXXRcFDWUR2CAWl2%m*rFfDlC{dSs;&bEZQG?XV`iU|)v`Qz>4T=&a%*N30a=R* ze%t(#p)|RG@)v-MG=3TEpZ~RdgEyVM`BHYiYt0vyU&m?MM&!HRl~sMiACZku%_m=D zX|YZq0)i*?`alSf=RnS=7kHtKh{(^$j#zqDMZ`BOM<}w6&eih&iZc^2&Pt6h0|W*ulg?&aB3Keyl!cbcVOLP60Y0vndkS z#+}YkCJv>hT*Ezs9(5BB_H3BDqt}uh#!=_`4{jaXaVWig-~8ezS^@lfEOi67;zlCQ zKymA(0}j$%EJ8-3Hqqit4$H!4rRrO|YLt?#E0F3oNzo1#aRSJUJ5^-NQVwmDTF02trxkjB6^`5Y$^35{En^$|T@)V*BAE z)p_T|;=B-hscf+qI0h@=SSjmkY6z7(f-HOpingc4aHrM$}>66|uD4RSawjzx_QIKM3UR{EMc z?!r#?UIE%=C966VW&@eMp`&GXB*K|gfXhgRldmvec$Jcts^L}0E|voi$G$!Z=arkve1GR#9NO)NkW*$kJKfF)WpsUv zboIGuSGeFq*=p$jO$NEi*bYM()dzyz#ZKycPF z+9b@qdj6f923at%zhVT_`==n*NVlLZ+a*_tv}RHi@8*2dLtw7ypvsPh#E+M-|lD znKd;-Xrf66T%;HBnD`3X-RDe!UToNqnSQ$8g6Tk}2FJRW1|bk-&CUD=e;W;emzg>^ zVtx30--x>I`ouQK=gZcGoK2Q9MG~^}YJ}vV5j(YVfTK%*to<#6=acqa2eL<084weA z&#VznJir6)zJ2&;N7f8{%UYeL5F|V*j`$*4l3cnbF-N8+^;WgXvxTRS527uiB0yVLSUx zy4Ym@s=s98=v(V~Fd~7;#3y%~yW=6$De3(K()OVw*ie957qqm7!1`P5|JM!=gey?^ z_@@aYNI9{W8e6gF256?q+{ zp*j%5sN6F{bnKZS{w$y&gnNbv{w!AEBTKCLKkf{KGqt(RwB|23dkzdx`Su(r4t9hL zUeAoW#7}?vSM~e?vq{{4ts*lH5{w9qc=h-BhOheeAg+`g+qdsaEiZNdzI{lWz1DYs z-@gp@?fdululDcz>HfZh`}Xbsci_H#|M}_ifqj?v?LWR}()rIG)$cF=^V5F_{6pX$ z0{;;BhrmAs{vq%Wfqw}6L*O3*{~riQ(|s=P#VOigTL;**IxU5*0bLAzR$Do z{cyom?{mY?b#!#}+`j+rl8(;y*E%|%4E^&H?UkXu59W1r{;lKo-M8LJg*?{I!p8|k zo9jzo_8%BJV13}Y@%jC>Ux+@LKCKtyQRn;q((s=1EjM-=-kMAc`ArRBCU!QAGTSY6 zk6mN!t=@yYczpNy)Sth+`0ro0?Fso$NK?Pvmtt_}om;a<#5*GPP79M%@_|e%nz)ed z*rqI;Kk=#%*F|>AI+tbt{QXU9!;G`f-#7K0^pUkcIz*VAf6GJz3Z}LpkZokL1Dok+ z3(tEs0k10P{qxbA)&g{79*+dm24d|gFj?ML5NH4R-0Euofb1FBA( zv+f&+zhcEi*qi{dk(|WW%p!QSU=Re-AM{EfsIguiMjz(>@ZK(HhIzK?if!`6MxsH) zSdDNeH}Q3|1G`y@31#i_W2>Zc;jL-OH5adf0-*!K;p&Iie37~{HT zw9D39HYE_ucY-Fid9_a4j^*EQT=Csjcc*^dKrIR2w z$enqPO)~p&nVS^6$3f! z78D42poN?DC)^3hHYv0k2+f9)+iDTr9iNZv=m~sQTPw)ek?!A0X$!hI8_n~q6cm;A zJTSff2X}5-TU6FYy${iJ*c)f@5`4W?$y-x>l$<@KKcTWJ{oAV7JLIxbud4(*aOz1ynpN z;T5D`*<&))%r)CdNnnVB@(VQdzXNBlpc4{ZI#(lesSb{eD)Y)DinL40mwArkMypkB zbRTneb3GE#)^?pCLIDD#Z$~_UFBV;=NEAtXW`Jc3EfXHChCKN{tVfrN5A5~9+t(wi za?G<^Sye=sFy;FxUw<`L0R0d@?Xi@2!?TM{Qzx$fQoyxjm;`#wmN%p4z=BEP>qb=4 zzCX9tJUb-7?=p+?bo&$lJ!HW}wEx^aXd2^t&0f`IBrZm;u7m;GHhYg*rKP9!_S!>Z z-n<5))rAY&;nMsBc&pEQX%HZcqaM|j_!9arWl$mG{n7^DfZyg~6iR12bwabkI8p2i8i_G4`~-Y* zV3ZlM=$=(hXrhLjH6=>k{b{aA0!I%>U`Xf1w7GjLHUo~>#Oa^=Rx?}dK`^BVmkXx8 zvZepFK}RV}aM!7nP`ZF;9}&oY1)&3(F`RqBw{f<>Daj_>Qz;KCEr)_%#>t9>f*OtV zK_pAAoBSc$fX4Z!uVOqxT>5-#vO+jf$dPeXHr1j>d{ zwyB2ZigUJr3>!d|kBb0bS}D}TbKt1=SoDCfe!=J+cY3tDKOfByMc z2xuX6U;-a-+RWed{RvN-JYhJdQ@@uD-CByOeJT-5>6$j3q8RA8t=7vO-IZ)fnTV1aT zy|0;Gjs^PO$VVvi56lZqoCK+9JOK`BJHW-STL561_3ggl2Q5VMM;)ai#c{+cfd+GHj`I}p>Q z2}aW_st31(F`X1N?W%8gV}oZmRgI5}BZ%(etPz}QQ7jlEJoree82%O4A`$hepF!4@ zZbg zdX-`qs`>y?Cs7#yOo?ZBfr>ye%->eY`g*6tmFwrj z%QC46LkvuBii9td0z9jFIc#%NWZ30Q;vHpQ&2~i*YTbvd3#=|yWN%YZ?Xip;jGua# zc1Pd2Dk3wR0<*41`_gR{zLfY?6G#zV+B8oo#z;+QEzklO4Sb_hEZb#I`M^t9pjuR^ zoJWKL8WwrSi2hFL-xL&gR$fL*x$i@V-ZEp4;#(_lE9EJA#?(67ioA^?ai9EO8b*nO zZXlYEu_~r6D$~!>0-SJ48I?JmfKZ>;^5Dj=LPO&!dHZ%n4-z8{@WowMaNlzy)GbB=(BNlP(sk z$c@{$YS!%!#e=@=kDO>FB)281?$~ZopQFZiMNTEYUAxvnU6%qeD?benyO40N!!U|M zoZ3J@(cF@q`riJV)srz383*BQ38TpFX%vDmcSHRO?6c$mSHFF@BvpD}W|R-^7tN&i zL0XggLTRQ>&qLG)a}ykvZn0aFPsOzq4b6a`yp}~ zq+D1iz1#H&xVo`O(C0llWFmi{CUGC26lNgi)?1#7?tMe-75NtGE^~`1VkVDN9HK;u z9`y=bsIl~!uL=N65_I0#`+^Z-3c5ST_@v}cRSMnl!%lJcXWd}?YS!Oyqg!wxlx-bw zDO_xFr^exYrS`P>rdWV@=MnX^TYuYeWn za=n&o63oF1J@A>Pm8!;OPs6rfE4mb?aCMB`B!+mU>PmH9qNc&68^}cqGM-y3pHK-d z24M>*kP$LaaNi8}{RL{s+X|DnmEr8LpQ2k_|@Nh?@w_atK1qXR(H0nmQ-^ecBaxt1nS8l*Q54$oZ?0L`EvHw zz)7n~SX@Ubbi~aK&+QYQA_RSFU(_?0G&k<1fj`(E)3ubc&xf{!XB>-zAMew;DBqKrjafUvJ7_w`onqJC9rHZqY~!GkvHg{t-c>U2KF-EJMUe2k*0D5- zv)LbE@F0bAkKqF6qHkWj^us9s$#VyTa$B&>J@|+hF@CTr54fup+n&nq1%_}E2ch20 zL8PGOM|+XUa(x)wuNo`5_kL%Hk2l^|!`R`}hF1MTLmuz%FQRYGY@}w;NDGe~aCY;9 zN?n_geafX0R~R0ex8hS6-Nc#P;bqpAV@{dj9;C*hr~1Faz^dFQOS8Lz9w}$IvsHda!#Do}aRQIrt5@De3C^HZthhlmMoA%SI4Z3sOeH zkJ_{0X1J$uJs>!AOWfTEgC`H&q9oMD$6m~;xZLzLg&$Oz>m8gmmz5>YHR$A@n>?J? zd*+yJDM}S&>A}&p5y?wzW zQt*7d*?MW((Ae*WDsA;Qad!LXg=p42uQ z&dcjDrDZNl{?x+p)zr!E_+#dgj+|$y747l%GHb8Aez}|o8(QGGmCbIt)zhcT^aY7? z&w8>TWmM~^K>07~ascd-N-oJG^w)mVTT>1K=b1yA!r15R7Xz0f8KfJE)~LdAeSVyu zAi?EYti9$PJ+GhRbetF4IcBuE$!%}|Ur==lZ_*%yz>C=^yaI)xAc6d3Y10leVWM|+ zzL(L=18WpB<0Lvqmad!&amKm zUjj$5Rn>u|k4MS}pMaOfiB?7Ojm!;%;OB@qg0YAQ<@=<22)_rZOz(uy{1Z==oQZwE zQ4W)C66(bUQPe<wYgw$wnc zhTkj=NG53`=5ds~iXKjWb)u>_EngXG?Ywj-tjJ<8A>;@I!YDb@*jyjt6$H0~-|mWd zfiFKlx!2&(u^f)(9|2iV;%}DY{4-mUh*KQf@c?xH5Wv|=IG*Xb->C`rhWXi|XMaWX zsY|w+^3MS3aRt751tolx#(u27GMrTVX-&2{>>2ZRfiYqWZo1z`{a-m##2~23lt1l~ z;_HJ6!)J7tEP$GTOXlH_7Dp`4X^{#e-wuklSF9=-ICjj&XpR`(ps6{ZX;)bi!r3$n zJyLXGCAR-FR+@pMw2JLplDSN;c+rC`%jeN|ZPfIf%&yr8?<+Pdh!*TCAbtJVc%tbR z@?QdcvBT`F8zQ_hz~7l|Wz)b#5K_aBR{Fy22RBf~xNjdGf(`=2w_onYS|+x41a<2< zl^zO_HWlVPxB!rfQPb z4R)K+dLBugiO1JeMs`MVg#EVB?xb*fp(^a5=6--@i7hTPJ~B`uYb8;CsxR*XSl^u4 z;Oa^QWdEgb&`j0sW`pA<$N{pdR>?7c4sTQTX{-gFZYvM*j`cFT)=9cMcJtOc4Qz$w z9rTJwlVfK`hv#mePtRH%KjM)u;*|iLEnC$_)`nHq)}25_sX9D75-=8s13pLJG{7yE14OvxLiCyc^1(Fwj zD>?AF1KviWbg=?XBiJK*-KJ_)iiC3z<+Y78cYYf95nIDr7h91>2T9%cHF@@}*D2g% zD<`$*jS@Dkd7Cv{9Qqv_7f7kKl~osz!RCg-$|HwO@^b&x8mTz;!qC5M14)P^Hfbu% z8U$F0ps0%P#@-K7Z+vUEuVz!VpbIFrCfCnD^%ovsP%zh4?1BV}u^$)m9zu2jqy<0S zdJZrar#?uH@-$50)~U}}xx!H5pCzHX)-AOB@RkSO*Oq`x$5pYbx98UTUr;a$2h|H^ zU$*-Z3OyO*R3BUH59Hb3?AK;bKdZ!rUylj$6DD#si*Nir;rOE#io54OjqhN&o=I@kfqOlk_5sp&}B>*LWJ z!F<)*6=C5l7oB7u7!G^$r0Q;_GT8F!C^eIZiOI6IrI2#wQv7mkWZ1Q4C@Dyv#v+uuCVs;b=^2}64SRhGP4Zrk*nRdvvV1`5FiFx@ zFh@`}DCqq5d@R(KHc5xi{G>P=cyg_`fD4MbN@^eI4jY$E!eQ9!mdTQ}i(dBVbt~Pa zK%YYl6Mk|tD{LGcDgp0tZwr2R_+T5gNm6)h@RW5?c(a-L#)4K{*8H2s|4}P|qakAS zX+o4zCapyah$>G39kCV+!z6I3qp($tjfrm)G^34C>x;S2$(GxDkpM|UTc=I70DE<^ zGHc`x+e*%pEEoYP3#+Joxy8sc)ZzAy6#eGSi8(v4QSuUSnkmp{HV9LE*~3f?a+OYv zkSIWL+gfqXPYW8r70nG1BBF_Mz%JevH2`|J7BR(jM!Bj)G=+{J4lEq&_BMcSb zUvRk&9ZU*Qdi<=Xt`DdCK=f4nog;%hwy=HYr&x{^PBZAxhm#ZWn&obNR64(#)JcsS%ex-4y8{0 z*0j7EEDz+Gx|-?ep!c@~t`C02pK367e!7Jh0l@neFUB*IBJU-g&k=-M}S6X?U1d(C7&u^O)#{Kw;Pu&Y}=%YH$;`vy#8x^ zaF*t2vcd~6FMZ9bLXeDXIyXlFch_PD#rX+^hdHpbY9CgUdR_(a!FS90=@{((2 zUmdWO3o=;L*uH6X>#Sc)-v@Ms7rvMscPF`mVCNZ+jR;Hv?0jb$kDnR zkr*x3EuHXCP|H+v!mK*#3Ms58dZf8-5&II3-2}gko$qSkT1Jd(CA^x;Bn#OMdrWmn z-BWtB&@<@tcAeL?)qOV*)UnZ!v9SyV}{DUnV-q-!p!xRLs3`zxe23pXh3P`ukeHC4u`=>dm4EIiXXJrDM;v9?_qo zRWycunY4XO7T@apl%z5LYx&(fP+eZ|dm$ z^WQ_-cI3;a+jPD>tzEd&KmPcs&W}1D7`p8fEv}z@eDEVYA4&25W-C+=bpmvBK5P2$ zU%ul2S#+-d<8fwmM;5l|42G4(1^L`acI#;C{`LS!ZrX|)cFsmyaM z2mt~_<{=5GGRYX3hX9c=5J*BMGADoT|6A|-eP^w+*0avD&N+LZ=bU}^{_WqB@~f-k zv2V_P^Tiim9CP~R*1a#jIP~`yU;N|Kzy5L1@<}~&?Tat|{e{!58y-m|yGvgqJvRQb z{A^b6=RcjEX8oG?J-+<6Z>o*%tGE0ZahUm!Hub3b2Wg-3@>13D-d+COHg&M!oL^&v z1HL@z{ju-Vs@3bhX*v0w&p)63`)j}d{1*Aq(#+}m%U;V76z~QtS(yo4F0tZAg>C{u zUpNh=E`w6a?|;W?YyID%_y~y<8JgVsdK%z3H1yJE{$CgTBtt`9-Ays~t@LXXd+pPP zX8yPA_p~=I5y;=MmbEG01vJ+;H275nDpr1l{&UJt!kqqZ)%8V1igwUWZ?~B{6DhvI z8$CE=(!Q^cWN){%iMKKj-atE9>07V9`qvj{rkyos&QyD&uTN=xDfH@w3ts}s-~OuNGJ}ZT#x8HSi|i5%4Rr(m z??kyLsDXwmwV}o(eBMA>%EFTQ^nnB}|IY$Fv1&sIQx`mQ#nat>LMDJFy!|sdmk{{h zih6>IOngst^C+%6_1}KL|JDCMmxfuQz4*Z_`@~4Ht*EMUO7<9YhDJ{CEdNv77}ezE zWq)qy_RsS}-d=4yfXzl~fbMSHV(Z$oFvn@Owx=g|=!E^8w)Xx#%=Jf(Fo$Q-i^mQg zn*zTxId_ISsS6zmBF@%3G(D-!&3lLsq8XVnYPbOZgq2Rio zENuOtr;%8CMZ!>Mp^N$-C&J!8EsVWn4|p>$4%XG3XJ~Rx6o?1>fZ-jX)TTZPCvo)V zxVM3;?)X(j55{YMQzg(+;)<5+weZ0-5J4BYloO&CqJ;k}Ye6fon;%M&{IN~n&QX5d z-i(x-0&MZ=&r>e$B&-hunX1G6N*Cnct=nf6|bQznse#;WBiJItC8` zcCgJGr>st$Xf@F_g(F0DK3~uaB|F0>)gGwyJTypG^`ckfREs~P&y_XTZHKP!{;Cui zp=S`j_kF!ch8oUJ;h*+C>X}VwJ$_p`P0)Saf)KG;Hp2ztx@P>=V2HZ61XU4B-Fen8{*oh6Zg+2`)(Vxs8}u z`2uhG2kAd)J^`;R`L7h-zTc_A9^+f7(H~^$c*xJ>nH_OZu$Ch*EaFL4P_H+_yjX`Bzf3R-E zUp7f=$HfgEYR}w-z3*g=bt3-;>Xv9zCdGXPnrOg!Eg{afB2k2IAWOE}Q%?=hyB{#? zpM8bwTsos!W-0v(R=mop@ow8D9E{qr#6XD7St;|zL4!7-f)*iH*)Nhi(beFLQtn1K zptKCs6?$%URBMKv{zLY1O?n$8e)vr@&t8|~9q!TjXu^|`aLxiHX?q&pjRE>?=Vg$7+4Wp|24h9-iV|>8RnVeI-m@GFlwE zES@e~J0)ygqrjGX0NQ_s$@8gNR_xyo`<)ch)T)-O>tt4Tw7w(E6$<24U#cd3o}V6j zWKsD^*wdXgXSOV6`Gv^i_I`Ugn{yda4N|?vG!V=%Dbv1PpOs)lKjstqKJrSo5Ft%o zDeKO!S2;f#p}xXMw){3V&i9iZjka*PW%~`=;SS`mNwu3}+w;N!lgL-PZw0M8GEt;u z6Ds%trH6st`4 zi_%V+1uo?$DXJW@lWl+MF6XV{H)cZf^ZP}Yk#T~2zLb9Dq5LB|R1j(TK=2l30z3_a z$-PieMeGfS)dDRI+iQ$~fn6)}} z%DruK9D9C&E-ZTNTuXhW^)e2?s7p`~I+Zo*eF*R2=kZ>{-Jx;F$1^I}h$r{;HflKo z5hD4`%+Rar0TU<-d=kaGRgkBvi+4dwZm7xv9F^2RZfT7zOun!l0J_enC7#&QrA%+! zWUKt5S^iTa!#DZ?8lD<=wXpt!nn#`L)>G$}y%W`+PbMRym#y>+jA%N!4TT9i<|$?8 zHRR>JchVqKv=qna0~?<Z#whw)@?RR2PN?wmUac*z&<;lr_P}@^{E)7D&~i}E5y6;E=%*89zTbk3z>G}Y zE9?DV54UTYC?Qlc_=(f1&q9PZlpH3bow|)VcO`j$A@x4D=!_+%`%MVzdl+0pDe^!)A+##y8uXTNvu+R-+kI%7pn3E6cpKF zECvjub(uZ=bX)in5wlS`Wp|`Tb#xl7f#`bZ=%C!xHuBqO%_%$Kqmb5=VxSb_jUMqQ zPj;p7&n_Vq&1?7YWT^J@*i2_0Kn6w+poM&`DO#3@p9GlrLd85=^JFrOTt zn?8)4{gR>WF6hsR#$3K=7!X6n47eisTgd=Y!mXDd5Xn+n;m#dCRyjJyxPwsa8Jy~t zJ>SYWGBCj3+MMmD?>|T$d&8x4B|PDO*cL6>#Kt>tSC0^MRguYjwfK`RID$r6!Au&w@y+iD}LI|<gxPWl1H-i%?;cXh&KftuxlsNW?vo)Q>Qc~YxT5RG?A-snBVdoW#xMcpC8T3%TG!?#R>uRRXUz$Z;uV zc#dz%$95%tAbki!2*1=4X?fbDJkK@XxwJF)p053=F*%18GoY0b&=#1 zaXi*bd6lj-@QLJD)_X(nf*C3v{}-K1a^Ea#HaUaTq+Bs!soj(%TtWve%n?D${{|!> zk5Oy3xGb=vw)b_(jNf?^BfGhX8idBcNj)>@!v&ak26H;DFSb1Z5HEQ@R+svek)5{E z`}-PNT-p1m1ML(oA00@tPhNWt6H>JsamQq~ra$3!Ge*e`q=-+^#i6d^X|d&<3b@-S z{JK~S#U?V2>FKyOtaoQ+ifV@CH$PsTIr-qjN(=4#4`^{3eO z&d7Pe&H(vcxg`HKYG<*fFU@N=;P+NmN>&;&;6S&AfOR2JXjS=e(8h!TO#!u{(C@XL zk4J;H(8&E|uG8X$yanc>b?75}D^MSYn3`MIR{C+v6ozyxjAnG|;NXg9S}Ux-bJa;4 zUJtGe=G>(yXHZ%ibU;ONj3Cf=Tt1SFyXH@PFjVk0dX$B@L1-~|Kfh?x{BD2cYV`Vg zimhmar}J#TVYxct^eK^;Hi*y0d1BYYbFr z%A@;HLGul(Td#~uZGLK~KUwWCxi|yKgoT2Af`tQS|LF%vaHNV03;fNX9NSwil1X>$ zGEe@)O)NZqQR{g)&fknF*VwM)SB(Y)CNI8ete`Ahg!su^BnmcyJ0AS($jo9#8`h1L z?e9UM%~AlhAbin@%jdD}S;Aw)fU9x02&r|JAnoRs>Cc>F+NWCsO&Jv4thz>hparWm zH6j0)ZmdIl3q{klm`|DHw`b0IxCQ!lJdW=B8;V8`{idsbyp=7s*{m>qG ztvux3ZCgu#&t)`jy)$&6eh5T7A3IiDT#@vQBARw}!|?j(r-_%A{}@%*CO0 z1Ue=jSV6Y4BPM9zLEn1ey*&fn+`7XhPbbnGj}cLyKd!qd?Tui6gZq!xmiG4fN!!En z{JrO41MN}w0GGm({o7B)r1J2ZgCDPYw_Fovp(mj?69fH;;XA29lMzF^E_yo!AlTK*_au zT%w^&)?4&@?IgifR>ybYZdoWYy!n=(xp1zt+8qo#HsK}jFo0l})U%O0_>91Lof{^* zdZ^n5x#v{q7EgK9%5ZINzKw$R&WEd6khrCTJ8Egn(pj`TR*`K32~#rPcB&m*fmbgy zw~R$dm}M8~h}#32PS_+HVklwQf3JTuc5{PZ*SYtb+0Ig!Ys^)D8{5v)fv3$m&(#lg z8AL70>)iBI6@F8l-;ci#rCr)FcfxD)*CjMYF{_{nK#uzd*7AsyG zs!h$z7e?i)r|oxZ739p6FD;v0jeWnl9>?%zqyC&XGua-M(F1J`8wHkL3tf3S?I(@I zN8LxBJ3D(Vl6thw9^CuxTh{WTDI+6v!d2UrSsUaXnH)bB^c?Jrx1P4O?FZfP#D09X zQ}VHRcxRgQ?-WW;-t~Hm^FTb5Zoh{Z94LuzH5lV|hNB5S@}P#Ucfm-N!uuEU4+d?u zcEe4nI*5d^su!pRh4L7x$N_ZMk1Iuw7D^(!JM+G7PnQ#O&wKE(aQxgmOyByhO!Rr7<#GaP>5BJHfrHM zh2aoCoGz^@Fr){#Dc-J^2{^VZ8GTEuoLSsJxsgq(#cdx0b84!pHW2Q`7f(`~%3Ww+ zc)>?cB3SCfzx(Nm^1IwX!m_=iYc;kw`%G{o5PA8!k(r^9U20`$ANDW99nYMo%+RXV z6DZu|P4kKpa!vW#pF0Dj*rkq_QS4KMNaXHsoTcjxXu{Rm!23`5WI6-0(}4DoL%`PZZ{k9;-Xtv3XurM*GpMHvhGF{kH9**H83smjet8^ke@17IFK$tmWIa z?rwPR&BSA6vECl4EuDN6TK?Pp@iws*H&Mup_Kr7eUWhbG;rIiFhQdp>+QKM|2F<0lK!27@T(u*jV0l{z=e#p@4bc?yGQ{(jT_%Vc-}s}rt` z@BV)FT>wpEyHU_080r1l(~D&XId0mf2fx-3;4D0O^EIu?B?=i_6uq4VZ?{x!}r<88nG3GF9)EYH%DtnlTFmiUD3 z{mi?*X=}dylYy5FlVftcBTWdGN72g6Ms$G<)H7Vz=^ps)uszG>V39+x)22L9o^a=! zLH94d>u>d4SLzmfqnGJ%p9_V_<6WaN;};>tY4|M2$MCY;ys(?uy%6WMo8JX{wDVuB zCl~r0_{+=mk^U6TsN%N#*^zMaGYoosMtsK=oLz`q{1^q}T{H@6Y@+BJXKRuh-(Bc_ z=UsoX*4CVOExL`}{MiqB(I4ciV?HwEQn%7l*FR|15m-7veT=9LZ3`sVZ4NpF`p&Pf z^WoPJ58spY4KD?b62i+189Ru`(bSCG zO&}4qOEzJbJ{{7#bMjak=BAw73J))wK8APN5BC`ycW!8?D@nR)WMmN7a3Pbxs@@NO z1J8_!IT@5y=0k>qsjn^!g-t>QB1QlR;j5iEQ>_I(J9S+`yAK&Yl}3q=TD|)AC)MDA zSy>wRW1SaOpaqKL>Ndy5#Fq0$xnDwc0KUG>L4F~#c!}jn-8HLU$kLk)s>_0~`6>vm zBt0h}ZH)l@G(oN$&_9odp^6@Ej zlYhAPW1^Rr1_WPS*0Nag!Yu^9Vi|}^SbNNwIGY%G&qi;1lvp}*xkxV0i7)m&e!X$h z>3OGUtkgc#eM%0n4mQHZC*#vBpU-*FH`Q{ zW#>0*k$w)aV6u3a(^@&*>~A6yI~%wX!xj<4nij&#F*nQ@|^cV=4_U|#2R zW!m|TtChy|{?3~qgcC+N3eG%5%TBJHyGTnzs)GG^s@JN-Pe@)Kn7O)%nB1&Vj=5K1{9(9 zrY9(~pVlT1Y=nbHlX0|z8TnD{s`=xz&5Y(pN3L~qdF{uqe|wgI^}!u8XU!8EYG?Uv z;)oQ>cSzZ$cn4p%Sl6=9c@RVC#>XM`^Pz?=wox8+#deAmeIep_Sayd~Af>p!wa|Js z)9F;;cD$^{r;|I(9o;b&Z-x^9XLQL~E-BtA)7!RStl_7@!>2&&G{cJXx#oXa=v2i5 zcM})J%|KXl2(5`{5n8H?9aW5_9XMgJ=R>e9)Hr}x@VVJB-kId^ogsqL7fpeOU@!ji z)7p!acimQ8xXIPyDKE5<@zXxEcwNQuCOA0JdFnCt9Vc8k_rbo0S;9e3U*Dha%J0|i z_z$z?r*2Ynd17i-&}j(Gzvbecolmxgc5UtYLVLE^>w4Bob3kJ-g60KlWS+GztLk*5 zkXzrjl-EA=6;dwBx43{UM#Zz?=PCuQ6+n{wEjZT>nMpG=(dy!lw%dZ_3Ya1G}Mll;4*xakAuT|j4bpPNgHn5*21=@8Y!?x3j%<> zRMblmq%b$)ZE%i(5~lvno#9Jrp#Y2UiQNx8GHc}H&J+Kcs$jlXaDr{OL$(DjZphz` zF*>oB?KlMDk<6C;>LB`OZmz^*T zwTs23LGiauk|h>pr867Uq@ej1sn)UiVY^L7bdVwYyEubUe{FNlB0k{dA(@W;0J3iv z;996y&9O9`XZvHW*7lTfM{7&K#03+%UlpEX=SakF%cL?kmE8bg}s@{JSKralqV zUpY+o2l+RmB)fo2bmR@UNdE75~UMouH6b&(K8imt$t-8>psMjcE5(SJt_ zE+a~K>tS`Mjn{)_o34nh6e}7t(T34WI)0?g$I3kIp<=%&b>Y;?8%Q;6>=xRYaToS@ z0Tki_d%|9*_QYft;S_6Jz{*=?X!|8JKgDU1F_yGD8m#tv=HXaa1+>7N0px+39*ey99bNVR?RuTdFg^ZDexV zEb8xQ{gt!vxBmwVn2gfq?({8 z5I(Jo?Ve%$F=O`?=JaBM@DHt*$4)CJ2WhTn_!Z8?vbgbrAM7SVFuK=%>ZWPI4xz6z z)9Q)G<-Uae9h_W_Tg%@+jc}(fy72o|55x1p4Z1NA3#7sJ%+han67C80|E}J69&|o% zHmGM^>j;QHc~J|ab!{)_e7tYLl7&vu8gxx(wgM88v()8REUrJBU|sK-0N+Wz31>ix z0Q*(k*i6+-$Csl+bopB8uysai`#N1vTw zkjFrRM5-Ls4{Z>^A6iMEP4Esi8+u~{AMTJ z58fPj$b@;;s7&1ab?i(or<2e-8L{RLzXi;YDp_U~Q9;S}OnJ#;I@$xrIpi9ib&kIR z@xrK-TUX7>lPwi7BUS;@fZW~f3#$#`X7m^Pr;!nsetMLU0zcIvXfI;y&j zfw&L&n?>$nbOM)GwAzo`ncK*Ef1soTSG5M6ka|~B213~Z-bV1FXFpkix2LXBlK*-z z`z5Nz>~Z*jL8ycpA0kOFIpI^-x*<6JESX!}h|6{Dx@xbT=6765Kq&dU=i^1T_pRz7 zbS~xG`1TU<<#AoRkc7+j1xrn_@S_Xp>G&b5Hz0#+i|FLZBGGk5Z|^fO-(6ag69$17 zr)3>cDL$>tW)y1cA1`Z#YB9^AkF?Y$?*#Txp`J>quA|~n#KPy|m)P%&3VAX{alnC% zaKguy@OVg2cC-mN=mMaS>j6DMLqf~POPIFf9el*CHeJJDY&6{mQ6jlxSk ztXCWXIwIc?>`s)9P-0EhKccG|(E*63|M)V4p;+zui&Btp{&|yj1Y6J=niuPO#=66A zfv&oi91@P{eF}8GEY|fj5o^pFpx0(}g(C=&q|tJT(sq-ODXie3Xzs+1SRJ8)Yo2Dy z<%Ct7Hz=7ku)CRVoox1c1d;yW3h&Y zqMw8p$gJNDAAdMRbFE#HNLsB>1N3MVC5&Bgu%rrS#g_otl9lzV9F}t<2&L zq53VP2H4^$yvk9i+O)g0*rtee$)XP=Yz@tfofeJqT>(FE3KF!b-GU>ck$Q#b!w;$X zcZ=oXr>k#h-x(F~KBaHy|6q9$WG|UW7(lK_Vfxs`GTk4{^();HW~wIE-<P>(y zm5Advit*qHT$Ygt@}I5x_@Uvz|xQ&RgAWpjT8mQqWTbIQ+D7;8)C5aF-@X&h8b-KfYcG1!X^y4%T`$lD(Oi*|*NP(&p` zd-YBnYmn&q>DEU|Zr(JZ=&?2jINSM}+O$%@_%sH>lhzgl) z4NeeTRo8&jUN(ZvU*Gw4vr_s^T-~NNxhQ6d^}4G`f+RM)k?Rz%x@d7j2Y-qNXnTbp;gzJf|8?Ibmxrk(xZt zz3ddIX$-Pg^nV#@&~P`=4n6l4<`A5sK+o{!PJNZGSP~whd}7ZTGcw>8DAz9)@J0i@ z0pzx@@q*ayy=R3ETANFBxW)&$OkuI zkYT(ZFHKj#$x4jO?+((zS_TVXxE65YzNLZDtM+arE7tPZ0mA&X^PS@ho8KQZooM%F zTld18GLy>%z^Hce9`C)M8|T%bowiXpcWrT&BC%*5n6^xpJi5lGKu=3|VBwnbC#yno z(Yfx5hhW6@NXs!Ic(-~GdJ80H&ndMhGE(a6Sq6$`F_EdR?eH>qu=>mEY8TBb;jQ$^Z|^nugT(JMwU31VM`(Y<^)nHy+?Gi% z=ft{dM~mvdNuBh@4 z52uyi(55kh9m0J|yAmLDW7f>PVU&vwVwv}{3Ly4Mc5`COahti1_a*OLZpzm4gz^u6 zw{CR$z`|LpqN16%?)gzhqU6(hL|Q!6h-mC~$?u*iirJyAHmi|%v7qzaPdjQs4Z2nx zC>ZV-VV`Ii4I_2+b*ALSf!yS)CB#(gW1UgAs97x%D#pmy%|mBnMyDB0RV?`HwAu*r z&pP&2o^uQI$@KyV^%&)B(a*Ea$X>m-^7n15Barv(CfGvhGMHXqS`EiS2DtpNvvS{xAUf-&4$IwA5AG!g|&Z^BcCc+5w>tHpPQ zMbsiy$LP!NZJKZROgG&6Oy~jGE;2Nh+#ZLr?cdpNY~5A~{*Ov} zZ;(lO8NcyXe3W&93+BRC6D*sGFTy*ufgjT@Y21Y+JB$uI9p-Z+o3KNUK*KxE{&~hG z7cV(I9?e=;H8(Zco0dTf5Cd}nQbEFekOZt@|HL7UIaHU&4VpezoAiF|)cIu_;^#Nt zwmn|417O9Eod`q*0mW}z(ZbQvL}F?2dUausLrp3iJqUc`%q-$JP{nT(Dr2A#kHeq#PJ^&QdbH z{_=|HWI1G*LAp+0Th8lGMoSi+o9W0$1^V1uWK*;gOcto!eCHsyzoU(DMTdRJHmp!_ zE?qJVYP=tDXXwAGuD5R4wZ7ljRcfA_dzt`L)eN3^se2zQ+*sCS9B2vHKH!qt+YaCU zS+aK-eH$M4`1b9v-!dm?$4IQ2BMqFTtG=d+_kbn-dU*@K+m4$@Xa{171fAi$QV_Ul zFZ7uzNFd-XuPMdEze??Qi`SYKgt8Dy=7t$MW(j*X(Bch3p^xr}nzGYB^j|9oUK99n z0{#>VxrrFI8}HLAJb{R-mKD&FXDGqG*$p6FWMEn=W+{%puHQ;eeLWrj$r7>AZMpGc zr=Ni}-_Kj_bTG-piX*(}*bMUSA6X1#=oE|4WaUc}+BoLFXHK)z$jJ1eV8$M=4| z!!kPH0h4#@@+jnZipF;Ut{{2as{W>|N@XR*UQcc!?X=3ET1tM3O0x5{NX1o#|U(;jFHDqw-1p4LQv7~Q!9({#~-Sio(3Dvcq_53u_|dP7^hTXs111OPX~-i zZiPtREhU`PMyi_nfbxf{^7`DD{-C|FA##wAI}kft)#t31C|^rHjQQE&{lvyjVxNUE z9J!cN*{A9%Of^J9nW{xqzoq7GW&=u+?73_8Ve7rel99Y@C}@cYSHTC-YLdnU z)m5gm+H#UPW%#Q0Sx4PQv}AL3lhGcY9N8>Y8L({MC_e@npGgQF6(ASayl4CEk;z(d z-H*ch#CSDH(GAQ0s&410 zMiEnW(fhTnJ2vrQTHLQME_FAP>f~GE4Mv2nxyeOynI}M{Xx?~19t%?~u5nbW?fSs6 zYFbfF2zFSqpX;a^*wE#R2k{%z8|irv!0h*ER$FZebBAf;MNxiiCTQmL-NQu8wnGVH zg_UYpq3X}W{61qg|6+XVUM7?>obmZlOVn=EEa+Tnp#QiHuAOw!1imiYIFLv z$4KRz!5TC|%vKM0ffoL;tIe^Gp$@woNv_-;#@wACS$y?BSin+=hJzK#1VD-PDj!Yx z%Al(a6`C`%@sx0$Xc5blKV2QVFy5*LjC_|gq-~OK{wiVPTHV}S1Lvbzag|q8iEJR; z5NKm2%k?&u9<#O#5@urnlrZOy?7FHi=$jeXTylnJ8YY`1gFLM~{nXl65et9aoY~yqM5Pq% zZy`3$WO%!l${#fk8&lyAKR6R(%j^3*FV3^ZNUMt)hk@sr1l#1v^w7XNuD`*mc>!>TP&a!46$@j0>m4`hRO2rhS$8ZqqZ$_TBbuEF_N@`)*+9F_ zM~FL{3|9_H*~!`mWsKgl@7Mc{XApSc&mLIBSjk60%k5)kGh|Amgc0+j{nx`@>Tyxi zq|KK%3(|7P05k~_kro1@oDsb@vW&v2;C;MYVN>&j&AH-n)>{mE{jpzAD{Il`{+=>( z#I>-7c(SI8spzDdK<7D3s0E$O6^17c3@b3HMW~13=LT)Ij}*-!TRRSU23Id19;z7A zHmeR6DE$cPxtzIo@D$Q`?oyq2V4A&<|J5pd4|3A&B|w{U@8h#TIh{eWt27 ze-h#piw%{NIt7hyJ6O>id&%ux`NN*Bs&2qeVY~fSbOf1m|ZrZxwWhgI)tNM22NU_XdfJPVUOIFH_kMc+Gqus)2GbG@L+Y;cRyjuxFgBtnaq>_tS+FCjb2FnJJHx{A6V)8^Q4jvT5&wAMI=cGns=TN?SEzvOh%{z%hZ>xSAxi z+ct;PEi{xh#WLLTkIG^gb-Y|PKcTiXw+I1R3{GO%yLjI%gnvF4ESR&oBP=dm#`l0P zjyA9n$d+}kkDqmbnY1OuhTbJob`n~;N2U)jcq)aDqYRuUUZ5 znYM;mq-wpS+)@XInwEY=-1p1y#wK_$4R~P>zz0Putu<^hj9VL@(R9}0Uo!k3=Xz_O z3c1|7E-qFAE7Z7ymH}^pH=;J zVFBsZaXh_+@3x`Vp3{1FFl^zk`111=4QjF=xY z;;4tVMHRk2Te(?^2oLn&?Hjr+=~QmUZIvjJltWpITcs=)n^xB)Q*cm-%)*DO&}s|M zwMtx?Y1)k6Cv-#Z++N$XniqF14#Lv9@~1H*hIQetJPySE8_Tt3xSIBvrY^2*hyOEb44xJ8ic0>*T|^QAoXyb5q28^_Dw{0f1-sW)T&X~JS;m(nvCik2z z91tQZxG4Hh1VKBy$pw7e)KQi>Q3jDzP5ZfH4tW3O^P3ez8tm<*whxK;Oy=uiooOHk zx#Cc2XgLPAh=2t~tuhhW7B2Wr%^Y3b%4^I|#(~*QdWL$wAg?pih55`i+_~w$0$iWn zXJ(EF!UA9$$&?J%Ld$ATe*)cZ4cfHc#`$+K|Fd4Pbvzph&)=W-1cUdToS<-I@hzFw zPB+V#Mj9$+A~h(5Orz$sQn=oIFSx zUIKe`G}qp|z3LhF?EFB&t4&++R{wgbPB9rWo_w(XYXwv3ix!TRjy{ks9U*g7NVCbU zha1c^L9+$gDY8qzF^5U9|J%0f@xP{3i&?5Aw0Zv_fq^tE=-_l93ZOJ|YQR2wA=|nQ zBR<{sUA{+7etXo!HEz!j81&Hcq28=Q>7`al421RgCbZ$*sXlBIinkd=MohjYxHl7Hy zUm}&fk%My0d-lsb+H-2m*K>7_Yk4;-NLCqAa|FbimKhYkM(yg~^n?00il66~b+LqF z-hmTcYwI7s_iHAJeEg|<@GnKN4Xv&-B0TI|FS&nVZ1 z%HFG5ZQF}s?1|RHE_sd+L?7suk>XE_-S)G9Y0QK*SUnmS26`QPn7&mxJs&5+~!0tq8M{skbT1pJ7U<{ zSZT0ZNZ_Pk$;RR`$iu_yjG>`;haWpz*}{rpzflf2YFT(a-q_gn7eCgR6g8usRU-u9T*oCc*hKz3li$Fz9Nn|HgSivICUZhOj*elS3G>Yl zCoL{k9)ul)KPD*XQ~< zyIvX?!;ba@t6}C;Bek%>*R~;JR|hPO;fm*d_rg1~Dd= z?4Ou>?Jjn7wwUt#l@~AQmXW=@l$ZA#Zut7rHm#sW2$3SASnof`z4u3)z3b+?>ji&! zjXvVOKYC6D+%@~88iIJpUci>5kISm*b&Tf$IxuBpG&PSs61F7Da@PutvtkK-PH{@; zZ(#Y8)|J#GwlEvvN#=bnHF3Gm$(Bdc+2cPA2+riww+S&xV@c zT?)-C@6vrTM_fXEit+X8LBYo_<69sxb;fM&jZyWDLu^zO!wfI#Tun6_3ov8c+^i01 zeQPl^9B8@L;CQd0vt_muAG(xCEf@P+vZC4Hod>YV6f{Bld;o}2u0$8Nvm;~rr|qf}#UhkLV~pH`XqF&+(>DYWur6 zcFCW%y{nylhIGY<-T7Rc^$Yu>CGAC|2rr4 zzt!XalWbPwRJNw#-@D3Qwz#^e%~v=My^Z<*?b9T+D%RFYS-<=6tYW zYp(mvUA@uU-s@yfm{^$7{Dn>O<;R@Z_Z?M&o%UG~lJYZUJO4jARos6n=k6NMFNS|+ z*RcKC9Htj(^Y$V8{k$Jb52nBKJ%8-^|N5WzcZ+LYoOblPt&#TQ6>gSmcYRswcRnrb z=jQ#OV+#H>PdAocQf{&A=DJw<9DV)!8#nK%$o9N=?CjI2Q{}%#o;qJ=X{x$4Ztn`m zs=sT#Y+2Sj>3;O5jmP(V8#pj6&6uhk9|<}gfKTW8?cc>Z%huG~nA+R02|SUc zt<63ydAIhe{h{Iv3_mhT?V{r5uKfOUHs7nO^~+xWuZ>;@KAr%0M8UuR>+H7e-jwuS z^kv5V{KrA-|80&1pX1=>20p-`qV{Y0g4OGt)w92Q-T~_djRD_30UZCkx|)Ce`taSW za&qCozA9S3vUJzC=eFUifc3@I`fIOy8-5+$3>+`Cw*fKzR{(9(`Z>Mg`>oB@OMr() zga9p*p9efL;qSvpAhUkWuUqdM@9nnT;I{YI;f3IF#;dDAcG)lab>m&^ZY2hW2Ny!r zU#EOj_!+eqxZfOjd;@SY7dRr@o(?+6q4VnTvic8={##bq$DrH2X5TNaEg%_?Qy>G` z@q2$g0GfMuw=&4wB`ypM2NZ=DFfu4KFz_-kFtTJYFmNbG7Ib#t wXeWi75cu#Pcm(7B|BWTVF+c_zC?J^`_-uZ2ONTuS2Z}Iwy85}Sb4q9e0A9dCb^rhX literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..32963c4fd340ae0ae1af90ee64279fd3ae8b4111 GIT binary patch literal 17953 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-sending-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-sending-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..41f37ca7e55acad18a9f2bf1dcb00f0c2d4ca674 GIT binary patch literal 33065 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/babel.config.cjs b/packages/shared-components/babel.config.cjs deleted file mode 100644 index 02ff2e43fe..0000000000 --- a/packages/shared-components/babel.config.cjs +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - sourceMaps: true, - presets: [ - [ - "@babel/preset-env", - { - include: ["@babel/plugin-transform-class-properties"], - }, - ], - ["@babel/preset-typescript", { allowDeclareFields: true }], - "@babel/preset-react", - ], - plugins: [ - "@babel/plugin-proposal-export-default-from", - "@babel/plugin-transform-numeric-separator", - "@babel/plugin-transform-object-rest-spread", - "@babel/plugin-transform-optional-chaining", - "@babel/plugin-transform-nullish-coalescing-operator", - "@babel/plugin-transform-runtime", - ], -}; diff --git a/packages/shared-components/jest.config.ts b/packages/shared-components/jest.config.ts deleted file mode 100644 index f4c49235f9..0000000000 --- a/packages/shared-components/jest.config.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* -Copyright 2025 Element Creations Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import { env } from "process"; - -import type { Config } from "jest"; - -const config: Config = { - testEnvironment: "jest-fixed-jsdom", - testEnvironmentOptions: { - url: "http://localhost/", - }, - testMatch: ["/src/**/*.test.[tj]s?(x)"], - setupFilesAfterEnv: ["/src/test/setupTests.ts"], - moduleNameMapper: { - // Support CSS module - "\\.(module.css)$": "identity-obj-proxy", - "\\.(css|scss|pcss)$": "/__mocks__/cssMock.js", - "\\.(gif|png|ttf|woff2)$": "/__mocks__/imageMock.js", - "\\.svg$": "/__mocks__/svg.js", - "^react$": "/node_modules/react", - "^react-dom$": "/node_modules/react-dom", - "waveWorker\\.min\\.js": "/__mocks__/empty.js", - "context-filter-polyfill": "/__mocks__/empty.js", - "workers/(.+)Factory": "/__mocks__/workerFactoryMock.js", - }, - transformIgnorePatterns: [ - "/node_modules/(?!(mime|matrix-js-sdk|uuid|p-retry|is-network-error|react-merge-refs|@storybook|storybook|matrix-web-i18n)).+$", - ], - collectCoverageFrom: [ - "/src/**/*.{js,ts,tsx}", - "/packages/**/*.{js,ts,tsx}", - // Coverage chokes on type definition files - "!/src/**/*.d.ts", - ], - coverageReporters: ["text-summary", "lcov"], - testResultsProcessor: "@casualbot/jest-sonar-reporter", - prettierPath: null, - moduleDirectories: ["node_modules", "./src/test/utils"], -}; - -// if we're running under GHA, enable the GHA reporter -if (env["GITHUB_ACTIONS"] !== undefined) { - const reporters: Config["reporters"] = [["github-actions", { silent: false }], "summary"]; - config.reporters = reporters; -} - -export default config; diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 65010edb43..55345a50da 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -38,16 +38,15 @@ "i18n": "matrix-gen-i18n src && yarn i18n:sort && yarn i18n:lint", "i18n:sort": "matrix-sort-i18n src/i18n/strings/en_EN.json", "i18n:lint": "matrix-i18n-lint && prettier --log-level=silent --write src/i18n/strings/ --ignore-path /dev/null", - "test": "jest", + "test:unit": "vitest --project=unit", + "test:storybook": "vitest --project=storybook", + "test:storybook:update": "playwright-screenshots --entrypoint /work/scripts/storybook-screenshot-update.sh --with-node-modules", "prepare": "patch-package && vite build", "storybook": "storybook dev -p 6007", "build-storybook": "storybook build", "lint": "yarn lint:types && yarn lint:js", "lint:js": "eslint --max-warnings 0 src && prettier --check .", - "lint:types": "tsc --noEmit && tsc --noEmit -p tsconfig.node.json", - "test:storybook": "test-storybook --url http://localhost:6007/", - "test:storybook:ci": "concurrently -k -s first -n \"SB,TEST\" \"yarn storybook --no-open\" \"wait-on tcp:6007 && yarn test-storybook --url http://localhost:6007/ --ci --maxWorkers=2\"", - "test:storybook:update": "playwright-screenshots --entrypoint /work/scripts/storybook-screenshot-update.sh --with-node-modules" + "lint:types": "tsc --noEmit && tsc --noEmit -p tsconfig.node.json" }, "resolutions": { "playwright": "1.57.0" @@ -59,45 +58,36 @@ "counterpart": "^0.18.6", "lodash": "^4.17.21", "matrix-web-i18n": "3.6.0", - "patch-package": "^8.0.1", "react-merge-refs": "^3.0.2", "temporal-polyfill": "^0.3.0" }, "devDependencies": { - "@babel/eslint-parser": "^7.28.6", - "@babel/eslint-plugin": "^7.27.1", - "@babel/plugin-proposal-export-default-from": "^7.27.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", - "@babel/plugin-transform-numeric-separator": "^7.28.6", - "@babel/plugin-transform-object-rest-spread": "^7.28.6", - "@babel/plugin-transform-optional-chaining": "^7.28.6", - "@babel/plugin-transform-runtime": "^7.28.5", - "@babel/preset-env": "^7.28.6", - "@babel/preset-react": "^7.28.5", - "@babel/preset-typescript": "^7.28.5", - "@casualbot/jest-sonar-reporter": "^2.5.0", "@element-hq/element-web-playwright-common": "2.2.4", - "@fetch-mock/jest": "^0.2.20", + "@fetch-mock/vitest": "^0.2.18", "@matrix-org/react-sdk-module-api": "^2.5.0", "@playwright/test": "1.57.0", "@storybook/addon-a11y": "^10.0.7", "@storybook/addon-designs": "^11.0.1", "@storybook/addon-docs": "^10.0.7", + "@storybook/addon-vitest": "^10.1.11", "@storybook/icons": "^2.0.0", "@storybook/react-vite": "^10.0.7", - "@storybook/test-runner": "^0.24.1", "@stylistic/eslint-plugin": "^5.7.0", "@testing-library/dom": "^10.4.1", - "@testing-library/react": "^16.3.0", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.2", + "@testing-library/user-event": "^14.6.1", "@types/counterpart": "^0.18.4", - "@types/jest-image-snapshot": "^6.4.0", "@types/lodash": "^4.17.20", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.3", "@typescript-eslint/eslint-plugin": "^8.53.1", "@typescript-eslint/parser": "^8.53.1", "@vector-im/compound-web": "^8.3.5", - "concurrently": "^9.2.1", + "@vitejs/plugin-react": "^5.1.2", + "@vitest/browser-playwright": "^4.0.17", + "@vitest/coverage-v8": "^4.0.17", + "@vitest/ui": "^4.0.17", "eslint": "8", "eslint-config-google": "^0.14.0", "eslint-config-prettier": "^10.1.8", @@ -110,18 +100,17 @@ "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-storybook": "^10.0.7", "eslint-plugin-unicorn": "^56.0.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^30.2.0", - "jest-environment-jsdom": "^30.2.0", - "jest-fixed-jsdom": "^0.0.11", - "jest-image-snapshot": "^6.5.1", "patch-package": "^8.0.1", "prettier": "^3.6.2", "storybook": "^10.0.7", + "storybook-addon-vis": "^3.1.2", "typescript": "^5.9.3", - "vite": "^7.1.9", + "vite": "^7.3.1", "vite-plugin-dts": "^4.5.4", - "vite-plugin-node-polyfills": "^0.25.0" + "vite-plugin-node-polyfills": "^0.25.0", + "vitest": "^4.0.17", + "vitest-browser-react": "^2.0.2", + "vitest-sonar-reporter": "^3.0.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/shared-components/playwright/snapshots/audio-audioplayerview--default-linux.png b/packages/shared-components/playwright/snapshots/audio-audioplayerview--default-linux.png deleted file mode 100644 index 707649c9dfb61f5578ea219c4df33c05d3ad4cba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10277 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 L@_Ws1SCan=hOo%7 diff --git a/packages/shared-components/playwright/snapshots/audio-audioplayerview--has-error-linux.png b/packages/shared-components/playwright/snapshots/audio-audioplayerview--has-error-linux.png deleted file mode 100644 index 332979d6984bda0883eba6244441237eee3b37d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13461 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 W1pUcV-<$+mKz3)GPUBBqd-y+rB(nkl diff --git a/packages/shared-components/playwright/snapshots/audio-clock--default-linux.png b/packages/shared-components/playwright/snapshots/audio-clock--default-linux.png deleted file mode 100644 index be66f4b70cbd9d2171aed4c290511a8a966a1073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5380 zcmeHL`%jZ+6#k%~OkkL?6bF`?=wJzG35p18PbB5UZ}JJ!5e}a z=BixU5#or^7A7cFdb3@rTtq-8Qrco^rIuSMEwrV#eYihi@WYb+@}4(e-kkHCH|Kf2 zbKa}pC&v4(30wmJfN#S7y+;AS6WqG@d%1&VH~fGb0IUTP_U`$CST`k4z9P@67wAbfC+-OrM$q=YPRGO#6Lb?EIlgjza~CVeg(nwJayq< zSl)cdiHHT^9q&f3KfNlwx{fz_#cVKMjEKJ(lcd`8xaI_`&I4hzT4cQzG#~xSPSeDk zXAR3_>p>)f)Q;R$pk2G+B8X`JS^>D<u2uk0N|pBn-2)O6aY_d*aJWS z;O2im?#Rsd-2O*a6?&FFf<0+zqH-+@CiJ>?47 zGQySccnh5y$r|bf9LWuPC=oqxAMWm`qB>qUDs)_ubEciO3pdfLo>hpo+KeO3c8u|o zy;1alVH@j0Vr|ZyqEFe}hozP%?x4t+SShuqdkhQhwED4pLeVkN_1LX}XX~iyw?l|g zhuIKR_FOpEfMCSh|4Oz}4T^luwqW1!0Nw89BYh8F(oFI;+gx_eq#>8+O6%)hZ#r`e*2>2 zgFZiFQFta+#?7*gyjGO!2WOO1LMblelT(Z&>32=5Mf?bs{A638FJd!@GCW*fWSnew zH29{XEcY8n=}cL%Sun$d(wTm%I^sn=m_vMgZiV-x;Zw@xVT*|V=18iTfiA@5*o9p; z6qbf#jmTh%5oX;YFIw1_3Wjoo|J z*eYd)iLWn2Bv%GkLNAvwVHARr?4)_~t=Fr}635T+!|5_3Nj;x?<-Z>VfaHP--u$= z*}Kl*M4Q7@|0d7pIvv*4$VV-cy4A0Ot+Hw~rCp-E;8n}I@ubB z$_YcE6r!9DKh48uOq=6pkh`3(2+S?c2~9Qautt>J!GcXoqjuWwWk{&8K`BVH*wTcy z-#sRB@^od`ljqz)J`4UPz8oJPPixv9GHOxZBE!k}XY(YYed6t&nR+X<9i9gk85Kj$ zC#u!{mrcDqvWd#In$^c^QwTj-j2JvvRc}lde>m5w8by%{Du!5`5B`3|Q%|@RphN)d zz@#q)pq-^|(!J<{3Ghod|Zz9?Ye;faM#nU4q~e1eYMJydW&cQ`rBFtL7+hmUlX;L} a3j)|Yhtiybk%8bBAYotPUe>p1rT+lu15Ypj diff --git a/packages/shared-components/playwright/snapshots/audio-clock--lot-of-seconds-linux.png b/packages/shared-components/playwright/snapshots/audio-clock--lot-of-seconds-linux.png deleted file mode 100644 index b4879e1a0c7adbd86d838e3a79c5628bdd2960f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6782 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 bpD;6g64W`q`-Z~~pa_GftDnm{r-UW|XR>j^ diff --git a/packages/shared-components/playwright/snapshots/audio-seekbar--default-linux.png b/packages/shared-components/playwright/snapshots/audio-seekbar--default-linux.png deleted file mode 100644 index 60e51020cfc11d91c74f5ed56e263a9bde7ffbb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4503 zcmeAS@N?(olHy`uVBq!ia0y~yU}b&~Gu{?EH-vir;*?%#I) zRyA{^D=g*bJT>uU1{$lk`zerYU|{3{TG7P7#=xN9$N-d>pwIxc&O_h;P*#N_0Z0n5 z7ywC5CJCT&7Wyks$g{8e`}5P++xP4L`=8tXEq_fo`}gV3=`rcDX!Xf1e-k`nPZQR{cz3VA!3)D#ehtwf^(3HfM%}-9Z1J$=Yjm zqkw}UXF5p7?EDD~51b%@GYu4&OamK4gDSp89WyZbWHj7I!+mg-+@mRSG)0c4$N_3L zjb^^l%!irz4lpn*a2S-${L%C}nqD!}>p*rq2VsgdS$GNMAWRUFBM)KH>MSRSzv2AEw34 z$ei~aXb!{myCy(V!GVF9fnkC|15n6A-~doWg(Cq-3b7afNlqpS28IR}MjoK;O$=;6 z<&N}M9&zjEcKLL9`~QEw{=WZt?QHkkXJ4MYdz+cTV#8IN^UMqpr>=i~|NdV64ime| zKQHc`oXf}{bE%4ff!pf$m(=5e3^&&Q|HJg>(bd_E3~x?WZM~P{$IiZ4iXkSNfBWuz z&T}1@4=jq?S6BV<`J+n~cW2DAueM@na4urvW$3oDv%6Ku!tl+T0jOph|GW1VOboxD zvPdyZduHyzP@oD4qszd6YG4@HFd9@5HtLvx$ta`YJ{s=h5D-F$%BTT?Oc6+kiqNA7D98}P zP-IeuAcQGE5)hdoks(Be5M~TR!Wak%$^AIbbN=_-+vmCGhd=V=+iMSN@BOWJuXnG# zpZ;!RE_?9AK@bQeYjO2gI}qqA;C1iE1ABqLUsSH`0fD{-S^RqO#)FJS7AC-94l};e z92=sfF=_>6SrPj}qi#W;xSyOnMzVLS>*|UR;~Z;_cSjtRLVzDk?n(H^gMmlq;~XOH z;hy(AXuHKb*8N;(?1T>@!0W}R^}bA(53=w5zv(ZX&UEge@rx{i7She{y5t7s67u6UcC$R6AJY+~e{(XiE690I24Rc;y-7MCZ%lU54V+${Xij`| z;sHp-By{mjG#rq}d~E;b3y_sdF6

4osK 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 ZKz-P&x!*4BwE-j`iz_z25-#0({6E4Do_+uT diff --git a/packages/shared-components/playwright/snapshots/composer-historyvisiblebannerview--default-linux.png b/packages/shared-components/playwright/snapshots/composer-historyvisiblebannerview--default-linux.png deleted file mode 100644 index 7ab93a0cb818bd0a705309857ab7eca90d693a77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19250 zcmeIaX;f3$wy>>bS)3|LDNB)31dhi-R0K*QZGdQ@A|N0lM7pGuPP!n{1V~71O0fe< z`YuF4+5nL@kdQ=0LE17JEiBeb<36?wm6@oB9jCHi@SLuzKPTPseCzcaxt@8Yxy#u)#r8@NW=`G)E z+49%FeD#a!%jq9(spS33oh{$1WdGso-&BY0{J%TpSLW7)il>HuQ=PF{8JTzKDV@*X z`AQ>g!tjy#x$WBrJ5${+e;A_KR@O1wmd~A~}VU-x6&uT3M=ZCB9Zem(w>Op z4+3KN{vpZo0j9-Ql3)sjl8?tnEv~G<$551Y$~Kt*YYM*=vvi67H-Qis$@emuNFDq0YpY*R=e~|!`vC*rkcVkO2sX=V}s!hmVfiqEgh+4efB4lMH zrHw9;TwQHOU6i8|zxk+ROxc`87VFib;sSCL?rnF^<%9`^K=^;TU#K*Q6r>O{7n0RB z(TXC{wgdQ1Lz)n@HTlr9FGBxQHdF`~y`~5H=yrSHXKoI)EsG>?UtnFk1m^k09eM^^ z#Ni6X%U?P%DWt|Bu?Oi5fxfJS1;CPxB8?LWb(J`HCvn$B3;yV6KQb;30QDzljv~0? zt?0ju@#AY|v%J8mhDPeowY5gnq*;ce|Z- zGs?<%{HMr>)g`;T&i>?>(bQW>d8$U}22cN`GR52Ct7WVpDXXII&bs7|5@E%cwS-)5 z3f;B5jKRUa9_gsj-YWcM<=iRTK2?L1fple+@9C^`nH|8I&|}Ofny&K%^Pc?M<*tsU z-jW!QbQg~DfUgXfeQl}FJb#L6ysQ%5Q+2m5KmUgSNX`ncoj*{Br*3#jgaQej)ieGB zxMZNlIoBAt+B%#DT+KT&5!dy$j>MU0{w>9LGI{EllX?kqUgs9rJR$;e_4KNJ>;J>9 zlqpU3a^?U3}~2>|=f+N-$B_2KI@H5LSn) zyk_#>yaxTXT$n0k)1eGpP18+$1LpCM?ptQ3Ig0#@x30iCe?H+8hM@k~PN?W=Tp4hO zd~vYZi6hc)M;NqXnBrtuvfTB*T=A3qK2;Hv`{qtDLTSIJS|2UxEp*X#21(O-F*eGp zqC4$lh2oxe%Ex!j!LMEBCI3Cj=t)epgZTC6S9SQpSrE6o53(2=3V+Bav6t%xBT6IQlESorBwcgP7pTZ z+uLKV-WHG?-xXsGC!*(YsssIVMfi5!7HU?{H@rnW?Aw{b2@%*WYJBsflA?IqV3E^4 zBAA`nvF6HclctSg4P`xcqyy_F*omrMwPuL$hRU+1`@mq03YDn+NMU-DVo_oNiA-Rt zWARU}uZYl_!xhd%EpB_S`4j#U@myjzaEsC`8$pg+rI|$16amhx){o5lL@;yt1{uMv zp9^xxQA~ok?bCFe9t;GZ{b|QPdy;O!7lJkwSm-A8(K<|@w3I*o)kW&!sFs%*r;W~> z{G|ok&Br?|=-h(BB6dz%P2$k+I>PZq&E~7fHND*(lq)jY^mj^eFViP}#x8`_ea^plG_=FMI#@d_55{z zxcqX~(s+C?V9SzR_hTPD5bSyJ<+KFUQ_gy$Q>vcALGjo@tWElSuHj=RyV0O@f0AsH zc^0aq&*N#ww1Ekt&2Mx2kPG)Kpp&jEwdhY%1tzNDUfoF9ybQ*y_bybO%}nEh5re}* zUlfb*uF6y zKYN>N{sz6gh306Km*gk2t=yR9BuX4Hw=u!0`2hVl$+?en!*1k>i)~=hgW7QfezmH3 z$E0~nVz<)%<##PH($9L#&9$25wViJVMNQk{C!ag3(H`pA@?TA_TGbw3^+PHPLZDZu zwqp=URD~N^Q9cP!$~kZFvFUcBOOxP5MdEPNpjwWWW<(rbouna2A9g^N9j~8unA;Xs z>e_(OJ3ZMXTf-TE21j^PSQkYw4=rBqE>$$56K8ifrKdhVj6qJ_<9iqZ4)&m}gpDRv zuyI=M3($#xbz^SJ6Sr}$m&0*yv4~cFp8>LrA0H`WYaj|iL%YJK>kzO`0B)kldj*mw z{4i9TUj1d>1xAvh=YZk#I(e)qtuUK6Eg?dSFM298JiAz)T4eMjJe1d8K{^ceCLQKa zEZTILLxJZKkG+>i1r)aYm2b_7tit#2~E$ zl6`YN#G_!}-DUdO zquX39Bm3N;#zv2n{#i1ad#Nif%?^rr!lZIZO`?c&H{M>2%k(QG)Ur40sL)tibFdhRA1Et$?_DQW}{{)2Y|Ed z2(6Q_dRZS|?R%o^HapX8-!GrX9eWE(?g-!${--VNx&f4!ez-$)(X+)Xkw#`>-TW&z&}_ zH6*Qa>v0wbRqJaTu*~TAhVHeYXCqrz)2b-MW};?Zf4hXSy#AX@kPCid_dtbV}_4 z$A3rcwTMq>UtYRk8}jK@!ne)M2B{cp>Opc9N@``VCaSHes@rdwFrG;0gA60v4+nKB z!NVrBT0;DXP_RwAwcU4d!*1FFJ&#=TTE&8e6ucwPa^-dOHe6cU&C?#ip=>jns~Fa< zPp;mnlzbu;7uX70t6vA`K|KC|#LGV@)G)%$-hRYHQ*6(-$>B6albs?_anJYujswUs zxrVEFU{`b36D%hG+sLk&C0cOjK|*t?b2%p08`VEk@q`lYp1gSP4+fxZdRK&>b-+5? zUahOEGKzab^&0|~%>RqUsJumJ({=>lHZky7zz6TtLB7t!}U%blP_{6ZdY9B#RM76T@-!DZ&oX|Sx^`{yqz4gu#3+fxYCle zCJz7v4B>dUhJ6Nl?(|)8!RGk~;HUPl4Am0&t3VUk*vD#$nVCV6Et_DtQcSh7!_UoK zis{SuSR9R_>^%7{Q`xYqD{##0qi;ZkQFsJ{HFAe!a=qAJP4~pL<#tK=V)P_3UN6s< zq^(8ELoR-J%@8N{b(ivr!K|6=ifDFIbl2DhzK#RD@hQ~PY&irx|2(a#%64-Jqn|!}dp(t;xs)8~5 zOWpQoSmD)n?u%z?0w50@*xiE;-}k!KUR9~1m|_j_v5xWVTlHT+wc)O9Bwe})l1lBv zT#2ww`CN*Q>E};ar1BYMn}Z!CY506F#I+r&+$F+apyq}vNXaJQemB4?I4@kI+2}Io zr>UFqu{R>2wusq}1(|h4(e&{?p?R^ms|XN;N>1wKc7N|%GV4svFx0~cf9=IRQ-}D< zJ`4+OC1aeY<1!uFm?r};Ms_y3U#;0-Zxw47DNqBedBI3S+L5pA)EI$g&q^8_g+HSh3Un5b2HT#C*F zNZEY?VP{8dpXQVHoKeL>eOD7=+1k7ivd&ncsLqpo6jOlib<>NgmM`ji9L8L3B^jm07(4#cs#3|Bbg1=mMVkoL?BnX5_25!mI@C5Uj^)1Fct7)y zyK*z=5G5u=p4;h)j$JL%rd5WvhfKkZiz&wx-?lo-19Htlg7GOUizb_VOUN1SRC zK1mD^MJKqg)yfZeZq6?lXaKnd#BC<|YvcICXrlr%aSz*hSceM^Tk{9IK>f{-0!?}v z+ZRoLx0?rj+Fg{&Ka8=6pHSDo>q-_(V4vs>mR_9@nH0C2%oc|VDO0Zgrt;Sgh48R- z520_GZx%$jSvI$-YAmfj({zZ$i1oP+A4VIh+F zRwn68VH&5}dpE5OiMlrKwu%vE0;;j3q*;H%f|4^OpQl4y+tqQ!GOBYIDgawbdfjt2YZWvCjEH{=lHi#oHR$Z7XY;+NOCA`qUVig4D@^u4R5B7jXH81 z=F<@2d90CIwZP9UM{vNIa)=g1NyDC*Xa> z`}7*--*g86QjUiq7DAIkB_g+dq6;T~o7c}YD7w)OYcd-P)$rRrK+|sE$2`u*`UWH|2(YY% zXY=n*fZD@mx87?!>~F3wBIV^QRpc^HER!s1#+T-g!fn?-Yq-_<0Ad8KxV?KgXmM>@ zl@Rxi<_D@dUX7Lw8Pz?SYXraRtFthcF3d}Z@1FBdT07w&@3KpcS%qGvx9`wiUIY=_ zU(!FAc>c^BHUmvKC3oxv*G@4e%0?N{@wmphd$DSz{s&BIqZQ;#>{0QCnMPmYXNmjt zlE2;BGKVv94Kb_kM7#UV9(>W-{wDS#NbAwG9AKz3F!&s4*4;;>YzD|f_cZ;b=6-Xmj$7R-dw z8x;{B6VVyc^tLq%fG!F-vktODu2eO5SF+)`scq}i3ZR6|WenIDj1JkYbF8VBqo>vGZUFku1^U2mEga^wnyrQnm zK!H|N3lb8%cG(5-{Q=vVdFI1bmf;EI0K?6sI{d&TiddZ5yJX}T2a11tRqEMAI|>SM z!XA9A{U}q%h+6eh`6;@BgPr=xthOkAvQN`CjVv8`J=%SzQt;qJ>E3=@?%+NpDfkLo z;!Wt%(1{UM*;mhnbb>qir4sOA^<&id2zAzTkAa3AaL*pUhA#Y3T5J{ShaGCAQUc$Zgt%g;e~XI^3T@z3hU*=0Z*@qdm-O*P zMv%?Eac>%apS!TiGUWwP4>0?A>*zi0(uSA{!M^s^=iv=^*FqmXQgh9VT~p-KQ#ERi zU9sg9s1+mG4|;6(x{$eyPq&;6iY{tL`HDZr7$aeW4@fAhrI!VA?O@l$n)*ec))R&a ze|Y(IMKSdnlU^~kA$V`+kQ3~1R9u$XdBELwzlrkIq5ISEv=OnPhXXjP1rjwEGmL6G znK&})F|d;Pq(Vj&UN{V^4L@H7HX*Vp`eiBpwyQ4-hFVb{*;;lY4tgqkx_GK$2WL=O zmALt9rfA?c#tQe%jN5TXI1gdq$6VmTs&(eRAyF6RTwLTE*LM zTSsGj(r-AEo#QVg72B|Z+W?b)6abG}>@*n5iJH2CdcPQLX({h>Nv}Nyj6lYVx7)kf zB3{epU}00&e)qsF8iya@#;kq5J=&e{vm3ESbo=qjcbV={`duV#b)=*!-`*UxdE0X>?wQOtS73J|)cr6rf}g>zKCFDka(56= zcs=(FJ=n>a591r_g&Svf0AQp5$L?M9G^-YPC^FSLcnZFEhfd5=6KLl?LR9p^N9PcM zH}?2SPG7s^w^L{5O0J4*$u@Bp#YB$G=43HeGjcH`*J$xnyQho$!nbqiq*IG!eQezw zfYo$D^$Bv+wc-3r%C5xTQr&}9QKbnpB1O|8l`_^6c!rLbCt3^nzq&MSH;V$!5j#=&d34Nj!-2b&sWGOBZy33b0Vs7E0iS#H82$^r@2@ zPwv0Pc%(6byCO5s%(!Y7n9r-i{2rzL2Zotulf>}|oz)`2MYZoXXR7vNnPxIhbbiz* z*=n@Ontu^L(NotC_4Ub5zV2;*j9_cKVZn80*i|G(}SRf<9n2Q?ARoS5mbH10>v|1t@uQ^OF)<~oPDP*TPp0~jJ)R? zOp89<8Lc`)SY~=o?^Xrym#?(Dv3iCU*N(C(LPAGgB3-QI^s_Nw1BBis52j2u+e7i} zzOSzi4XZ>bsutWwKUm5ab386XCUM8f5rgYf;ihvT8`T%gO+ZgC93D!oik%deLleSQ zm(RrE$r)`D*k}h8-JN%Pfos?Mhpb=F|{Zie>_g^Cg=l3stFQnq)+- zLFo=gVnbA9uWn>S@vrEJ^Uc^9qscMZv8M@6;4A~5bC!UeRa2HPAc?REH&?wIr|><= z2(OKOrmOk)V*>(;A`3#KV*}6n4u&&X9F9|9F!+E|G1?mO%y4(xl2&$*hTzSD%i1oJ zD&^b|u{^a(tJuGoV-|Y@KVN;Xm#+B&>O;H{7wv-8?KTSbDS25_axL9u(y!IQJIIl~ z*l6l~z|8zb!4Si2qp$9SwE66GA-%OO2q-e@jSLCCrkUfFWwF%R2P*9xAx>@X30`z` zSK_Fr?&$+^`<+sEDWISEK zYz&`__JvZ9Gbb7*9xW!7%szOS>-Wp?ft1359+PHkLohi9rknDpx)?D(@b>M%T5!c& zz{p^9XtQmqVK9h(acJoobGo3bu_=VLJnN~RYxV*_FIk9*Ql$&SlTBA92z06&WMpLg z!=~41Vsv6KYGZj28K|048jk}rty^jseT0m*XQLD1H{i3o9)WzsV?W4q~uYHTQU}!p~6OmavtL z);jM(814HEAFCaJct~{dV)scvNf|{PVRRkcVvg0xBqYU0=yEyh>LgLkqs+wB_nmZh zEOF-2Y3aY}0w~eRYLl65CFp9&ABr-QzM{3R1S1oZ&HlzJUHh=!$L5&mD)7zR<~~nz zxRDXh!!rY-iN<&PPZr|M*OIiMd2+wx#Z$R0NM2=izwRe9HdjV&0MJu!5%Z%0?cPW> zG+x!04ADY(o-dZY$|h|7K(*N!?^%_PUUks17JRDD7h9J@u`nS6z{N52Q5XU%zOpMpVkHyP*_CQpjx zv%F-st`^tB{~zfOK3&LfGxpaj^QY&eAf;BYjaoyHmz}_ zB`%S{8aGQZkX)UV!EJ^P1f7&Pc5HmOFZZl0X1#oY010L*mRL98EMJB6KJaiFQ9mY} z9jicCWOzO&)wH{r_v=E7ZQ{*_cD}8k&c#E z%}_F>)AXd?(np(wU)<$2-!7#k*37r+P5sj5M(fGAF0M7$Nj}KGp5)&v>r1^5jM}Tp zt(R>$7!0m?oo!=eS6ae)xIx2FBvg-Er()S)?KE4Os^@1NOwDl{r1igY0l#zUH3@4I zG#_{s=-!*uE7fIGB=p^-jpJDRrW*SFV(I8EzQ6yk&)pYL2G{TD<0 zq;2stlm2rL1^M}zy@rk?duYA#$T6<%C-rUv?4~f!M45CURCo)oYb|&wSIdfj%&gEz zicl5yv_shOWBlWBwT6Zg&WcVPaEYuY}b zkQi!ZJ8jpTMAxbuB`ykC-Q?kTtv7x>JDQb=d)z{iz1b{3l@)d&5_J;OQ%-o(N6XJo z*>8a-RGpAsy!MzI$|f+1uNz87H*lsyaeQ6>;!nU;QWqE7#=HE7YwaWShp5EhtFqmT zt#%Giyc=&0cu+Ta;j@@!cOi>4(Ec|fck{(?)#cNtO~DUie!c9M(Rb$YnXA!Uc5X6) zHS1*%a5a<$8>~Ka^(y`<$THx%BhKN+vNa9X;Bre$gdrm9ftH?9MsIyrymv1F*G0H~ z$vrx{`dXF z-Ou!jPP9iQ!a{rJUOS)B;qVXz{`q=+K+6yJ^w%&oL)WRxpCnd>;L9d1*?L2zC-cXt z4q=iQLoK}DE}<;RrJGgQQJW6N9g-S{KUub(8c6H>xu@@WAKo;E=10%M44uvQ*3#=4 zHkQZZ0}CIL+#D~z3>!8-X+o{^<=GG9n{M`vtlw)~?bU43zpBTg(+8lCW+41c?&+r2!m3fHj95i7?Frt zR8aNNW8HnqzNm~@aa;6bu^5j3#TRMOqgxfYaBCNf2bz`Le@C-36&B!N5~hB(g*+i4 z8n?7(uZ0`i2>(dO4@(jP+tKVc0M>89aILRrNIp=xTCg-qc_yc{_c986qU9_rpm~(< zN}FI6yqHrFU#pvRp3$VHmp|Ef6-HdDw9|ihXS6Uk|Gn;m&VC0g#q^oQ2CtEILs<^a zMV9HdaS98Z`Mo%DXRLQ`c$oP=s?Z|g6QLF5Bo<;?c4@cwMNvmRkAFXuvXeQ zd+^xQ(HN`^zP=yKG`T%69mIriDGY*Ce$|uM;Q;iTD~Z@r#{kqP69QxYwp>YBh$&b} zeXN)KaV99gz2K8qn{sB!)w1ny{k85#aXexXrWcW`e~D&WC_YdSQKq<8p=FWdHJW9x zn~}2DmV~tD)5q}0W2*H62WK&9RMEeAhO0O2LoUN6$|15t9;VXjH%G`a0zm5|3v|H< zgW<(z?p{PbV!HH9qGwQa*jjs;u+1r{ zyGh+mH*qPW(swc`tGbZ-;-D_ArzFjxTu3b0a5y$tTVnInXYEbFVt&4l=}MbtKkaDW z)a~xyq)MM~h|IRf`Mwq??Rtqcnd%=n1KXsy#0Ncwud& zPW-^;390@{Zf#|{f@#B;D27EIFhA2TqBROfN}&Bobyaiv?G+5q%M*tX&z!@|xroJ6 z;G8aM#1o?zM@L5~}BXN$O~Vjb>yf9pY+`lrCG_F^rZMwo$3@*aJ}>>cPr`ka5Z7 zWTFhW6 zi{H=Q_f%gMpWb+WyF(g3*|X6EK?#aQxWC5mt3%F)b~FyJBErPg`i)WK>rZ$QWJNexc{kS;VG(bFX&z*K~ z+br}{98M?t!sxoTNx==;8=~3Tk1)HH$rKH3CC;)|AE9H>;5OIPYn*S6KAS9m#Gtlc z-+UQxj@f*2bmod?>`65zDSGZfwFH``W2H#j=VogvH^{wE;0^ZkDmdOd#v@-FB0paC zGRj|@Yjj|~Yzq8XfA=O&n{(qriP2a?6?6!G9sf21h%Ypc@{~Vn^FSxar(*dmBez&X z{1Hc^&4s@0Rk6$WD$4y5r|)!D&J7wzn(f@di2f;GC#9UTE=i%so9cQ%9j zu8a;oop>2GHoBw%;%9`?>MEg)*9L6CF8R5~xSpOwUtD5C`KV15cMRs%7{&K*{=DW8 zVp8p_*;Ke~upIHcyPMXH=8Ul?*U*^ke8yLp6B)!5C5B6>q;u z+14w*eZL=>xLN2MX&;|T_N|R}!I{A#fj|f<-U%x$-RBG*HIj_ZLpwc^KHpj|schms z2*BmAZVdj8hzXJOhhTox>p_^8HTU;kp!X9GBi=UvkOSm4doTZj>y69=Oza1DdsQR6rT z-9?7Fq=2!KJ~40xK{pd{Jd0qJkB1R9AZb$pmacm77Ctp`D{`18X8JPE`77Vw8Ql@* ztecPQ@6&wv2(?xj45|OYtyV3#-`7X0*-sN)L_Wr(FISJhZZ>A(tDoQP&0!(BW*ZLL z8=CGjA9^!#kTC+y3h^882iZQ?tNDD^ExuYp$*J5jV@$s=QWpEv=xo{Cx zQlfmeuIV-q-iLym8d7qrnl%d0mQPeFCi zyz7;|f>&8F>HCs;G#kAv#@BXWbL~a}5a#og9f)1vdG; z0%{fb_AK01Mq>4&t_@6Sd92~bq+HAexuUCsg8cZ}0Rvc|7%a+Q8<~9}S0DT<7vOe0 zJ?cz$@^g5idsFJ{mi86n{H$D_<T1#yDPA+%X!rE1?HSE*! zH@9x|=$aY{u9z@tJnCf7lV%A&v#eE`;!oeBnadTWc5CT*=QBisJde73$Qte_9C9*N z_NcO^8m^3~C_)8pL?JHkq^^%OAYc@BPv+s{j{3N;Z;AwSC!lyo*aQ`>t@JAkr^djF zAi~E-;eHm9zJzb(DbN$Bkz0Ks=LsV;JpoyB?fvKhJH?y&yH38?J>1Uc&!z_>nmgYX z-yN_My?i%2C^FR#7Y7m{{e_Il)q zsJuNsfRY{k{>gl?JxzhP+5y@e4KnB>*1U}Pm>-bl2(<)YU|}R)*|tu5;G)!S3vB_l4xdS)(O1pWy+cu0AuL`;fFZ zTZ8;LBYVzR&Oq;Mt1D6d@pMUND{`*!4xY&M2cQPF@Mn3MwBP zQ!N(!S&xoMbuat3{(Pbpy-~1RRekw{mvt_@pyg(k1#Ku+=A5=>VEZ!BxAcwNxG;M3 zsjsasYk|`$ZryNrF5ir(Wrj`7a+1#XXGt=iC-;_a&~bsiL6H%Ky*>_&#MoE&hU-=^ zwjWrk#M|8lHS0megRlQVpeP(hl_PZ|MeWr{LWY|I&x3e%?aqBa3wLjX3~pj0{jeNQ zK$n&*&*AejbU|x9;axV-ksJ97%@zKpi-yxBg7qWNvxuE!LG|VJhHi`EnB`Q4Qz&)L zn0$SldG_I_rlVj7m0gGzDwNiQ)0!!elQW#iWO)o{;eIoT+k#*MY}~eMTP%t?XQnE= zVO{jMAPT4dDxI=Nq^EFYd&(sl z>o5j&*Jx9igyG;n{yCLxfgMszPk%vju0ws1^3aYb$21b(po6HjfA`lToJ;3G+hw=) zQriUG^W6kD5aDnrvS}i{!DZCwilwMcty~e|7289rz!Z^53J7IGRUxqXD<1vuD-REk zm?i&V`+RK`VI*CHf!ja-Dh?5C#?ogWq}3#wH7`fuIn8v4IE|aK>sBGvw6Ki;RyMF| z$eh>BYar>y`2)ih30T@56a_Kk8x`fZLEqu59EL#Pfl7k|a ze6aJL2MriCTWZ*#JW^-9K|PECG+BoV1Ryp*8NftG4%|!8Q$F^5=LyB0TqwF*0G(NR zzl@#@`GPPhzx`CPUmJ{v$loQ49)5Z+JL}xr+nf0gtBOeBN1v=`z_*|d!PP8DV~g`- zj6}l(6)=Jknvf;&DJ!){7;6<>@heK&*~w(GNKn3^hZrT!p}}V4)_D8VmtTUr(^S>e z2d*^t{()x1Rp{7N3ja5+#Z{ZAL&#HAP)b=c?%1ITpQcT>X;Ln?fj=<$OSPU%=VQ4F zM7xEQa~E=l*+N@G<-wA786bJ$Qi(q?&M>vbk+LZ(yNXt4+>H`Szllm4J4+l0~-9dNn`#iCg*>8o&`DA;@QM`C1Q>3@rX1d(B*&Oq)D z+~%dFl9#ozUgs!>?Lk;MN4k%Ofj?T$Q0jc-7}ib_RPa&#e}#`WuZ)R~OQ%+%U{@p+ zAcw8K>u59zKtAY7<-u+ESt6Z}LhTaKI!^yTp;fTjWOkIWiViW9`Z;#5lFlBiLNAPZ zq9ey^!|AkG!(`lJBOn4+XC&cux4&6ERbnIfrONCIS?x=rTgJT)*#=e7SAR%qI-)>pLN zyF(a0_Lgu5?s zDgDk&_^m=Fj6yHUBuS^Hz+m2Gl~H_Q&b~lxU&tBWi13XK>j>HC3)i^C?xy&gkL}Q} z{9m4>p7JLTj{$i(|G~Qz{JU3q13MXps+0v5wMwiDLA3v8$La?MB=%oj3ANU42Sns935m z>Qfj{uoYjhpwTwvet=3Y><>WHNBAvY7*K0Z#9%cJUiZ)H{Qm^F-Aej9O%=bo^Tz4L zw3tHkOJLsb|J4OlWE+vvkrJ)){PK<3FZkbo=HvcOJb~E4_IVXvh>;cV{KDcrFis5q z7}>V1XxKVZMMZWhy3p$X!gIbLR&+G4QO@g;?z|xrq_&v_QH@1ID~l;3qd?Dp5qkf@ z%qbq?wIY%>$&3xrmL;$8cFI?A!U3>~stcw(b^j-BC>(&$zUZx#<5Wn!0;Oh(I;K>h z*)Jj=D5#G-M%ReJ3-2y31^NCRJB_slo>NKr!yJ{Yb#~8vRZQ{Cmk@T_mbHByGd0;G SU-p*T;&|5eOx>@)-T7bdF%vQX diff --git a/packages/shared-components/playwright/snapshots/event-textualevent--default-linux.png b/packages/shared-components/playwright/snapshots/event-textualevent--default-linux.png deleted file mode 100644 index 16855e84485bb75921fbcdd730aa84b9acf6c32d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7112 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 diff --git a/packages/shared-components/playwright/snapshots/messagebody-mediabody--default-linux.png b/packages/shared-components/playwright/snapshots/messagebody-mediabody--default-linux.png deleted file mode 100644 index 56b8072d2d8878632c9aee842a94a1f19b685a1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7839 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 NpP!G>fB5Cbe*;(~nW6vy diff --git a/packages/shared-components/playwright/snapshots/pillinput-pill--default-linux.png b/packages/shared-components/playwright/snapshots/pillinput-pill--default-linux.png deleted file mode 100644 index be3dcdb9acf764ca74fb42f150af45cf793616e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5808 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 I2mcrU1}GeAd;kCd diff --git a/packages/shared-components/playwright/snapshots/richlist-richitem--default-linux.png b/packages/shared-components/playwright/snapshots/richlist-richitem--default-linux.png deleted file mode 100644 index 9a5ad9eb0f6e83cab07b96ced6dc018d2cc4f3a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10846 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 diff --git a/packages/shared-components/playwright/snapshots/richlist-richitem--hover-linux.png b/packages/shared-components/playwright/snapshots/richlist-richitem--hover-linux.png deleted file mode 100644 index 9a5ad9eb0f6e83cab07b96ced6dc018d2cc4f3a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10846 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 diff --git a/packages/shared-components/playwright/snapshots/richlist-richitem--selected-linux.png b/packages/shared-components/playwright/snapshots/richlist-richitem--selected-linux.png deleted file mode 100644 index f9c92b066f2f588e4fa7fdf24f94ca3db428944e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11291 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 diff --git a/packages/shared-components/playwright/snapshots/richlist-richitem--without-timestamp-linux.png b/packages/shared-components/playwright/snapshots/richlist-richitem--without-timestamp-linux.png deleted file mode 100644 index de5ecda7c323b46d7afcf4b77014e52c2d7ca2c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 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 diff --git a/packages/shared-components/playwright/snapshots/richlist-richlist--empty-linux.png b/packages/shared-components/playwright/snapshots/richlist-richlist--empty-linux.png deleted file mode 100644 index f655ecab96afe50f297daa396235161ee855722c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7583 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 diff --git a/packages/shared-components/playwright/snapshots/room-banner--critical-linux.png b/packages/shared-components/playwright/snapshots/room-banner--critical-linux.png deleted file mode 100644 index d920c596640b67213359daa11dd2c666c5ca9bcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12880 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 diff --git a/packages/shared-components/playwright/snapshots/room-banner--default-linux.png b/packages/shared-components/playwright/snapshots/room-banner--default-linux.png deleted file mode 100644 index 39079994d2f544417e92081f4a9282a8a7557656..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10570 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 diff --git a/packages/shared-components/playwright/snapshots/room-banner--info-linux.png b/packages/shared-components/playwright/snapshots/room-banner--info-linux.png deleted file mode 100644 index 7d93288e4275bb0669e92b7bf591bdfc86ca7326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13365 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 diff --git a/packages/shared-components/playwright/snapshots/room-banner--success-linux.png b/packages/shared-components/playwright/snapshots/room-banner--success-linux.png deleted file mode 100644 index 8417f0aee3d9ba89d0e92bac22c79f5607a39236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14069 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

epz*$4>aRbdA%KQM3 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 Tvs@R7mIBaJ)4lyh)h7Huwje>G diff --git a/packages/shared-components/playwright/snapshots/room-banner--without-close-linux.png b/packages/shared-components/playwright/snapshots/room-banner--without-close-linux.png deleted file mode 100644 index 9645bd1d8ab162a2fbb12c9c9954363109d56ce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8529 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 TL9M_QkjqJrpGkkcc>Ui1kIhw1 diff --git a/packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--default-linux.png b/packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--default-linux.png deleted file mode 100644 index 2f41682551ca26dcac0dc7b18f2f3753cf584283..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8634 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 TL9M_QkjqJrpGkkcc>Ui1kIhw1 diff --git a/packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--without-explore-linux.png b/packages/shared-components/playwright/snapshots/room-list-roomlistsearchview--without-explore-linux.png deleted file mode 100644 index e3e14ccfb4e575362a87658694a90dfc8d7fbe85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7768 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 diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-connection-lost-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-connection-lost-linux.png deleted file mode 100644 index 59e59e4461086f8f2453650c50cc4f3c4880fe82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17602 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 aDZGP1Tm`+WT|cwoyshKe%K!T5-v0qZ6pUv8 diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-consent-link-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-consent-link-linux.png deleted file mode 100644 index f4be9ccdc19f10b7029944a42842caafd6f3c821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19867 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 S!}2={SFP( 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 diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-resource-limit-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-resource-limit-linux.png deleted file mode 100644 index 7ccad17abb0ee35d7d89428df1b58caafdd874e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26443 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 diff --git a/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-sending-linux.png b/packages/shared-components/playwright/snapshots/room-roomstatusbarview--with-unsent-messages-sending-linux.png deleted file mode 100644 index 0d4c8f288530aba14e08f14dd2c463900e783672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18665 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 { afterEach(() => { - jest.clearAllMocks(); + vi.clearAllMocks(); }); it("renders the audio player in default state", () => { @@ -44,9 +45,9 @@ describe("AudioPlayerView", () => { expect(container).toMatchSnapshot(); }); - const onKeyDown = jest.fn(); - const togglePlay = jest.fn(); - const onSeekbarChange = jest.fn(); + const onKeyDown = vi.fn(); + const togglePlay = vi.fn(); + const onSeekbarChange = vi.fn(); class AudioPlayerViewModel extends MockViewModel implements AudioPlayerViewActions { public onKeyDown = onKeyDown; diff --git a/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap b/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap index d82cbf4202..051a91da21 100644 --- a/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap +++ b/packages/shared-components/src/audio/AudioPlayerView/__snapshots__/AudioPlayerView.test.tsx.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`AudioPlayerView renders the audio player in default state 1`] = ` +exports[`AudioPlayerView > renders the audio player in default state 1`] = `

`; -exports[`AudioPlayerView renders the audio player in error state 1`] = ` +exports[`AudioPlayerView > renders the audio player in error state 1`] = `
`; -exports[`AudioPlayerView renders the audio player without media name 1`] = ` +exports[`AudioPlayerView > renders the audio player without media name 1`] = `
`; -exports[`AudioPlayerView renders the audio player without size 1`] = ` +exports[`AudioPlayerView > renders the audio player without size 1`] = `
renders the clock 1`] = `
-`; diff --git a/packages/shared-components/src/composer/HistoryVisibleBannerView/index.ts b/packages/shared-components/src/composer/HistoryVisibleBannerView/index.ts deleted file mode 100644 index 96bf208bea..0000000000 --- a/packages/shared-components/src/composer/HistoryVisibleBannerView/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -export * from "./HistoryVisibleBannerView"; diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json index a1d2276ba5..b174a5c8d6 100644 --- a/packages/shared-components/src/i18n/strings/en_EN.json +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -32,7 +32,6 @@ "exceeded_resource_limit_description": "Please contact your service administrator to continue using the service.", "exceeded_resource_limit_title": "Your message wasn't sent because this homeserver has exceeded a resource limit.", "failed_to_create_room_title": "Could not start a chat with this user", - "history_visible": "This room has been configured so that new members can read history. Learn More", "homeserver_blocked_title": "Your message wasn't sent because this homeserver has been blocked by its administrator.", "monthly_user_limit_reached_title": "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit.", "requires_consent_agreement_title": "You can't send any messages until you review and agree to our terms and conditions.", diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index 49f6b4389f..83f074fa66 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -12,7 +12,6 @@ export * from "./audio/PlayPauseButton"; export * from "./audio/SeekBar"; export * from "./avatar/AvatarWithDetails"; export * from "./composer/Banner"; -export * from "./composer/HistoryVisibleBannerView"; export * from "./event-tiles/TextualEventView"; export * from "./message-body/MediaBody"; export * from "./pill-input/Pill"; diff --git a/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png b/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png index bdf1a0de47d061f8928b3ebb58d1c559c2c7bb85..9131b77c243b4035dad632c5e9ec0bbbee5357f2 100644 GIT binary patch literal 50637 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 diff --git a/src/components/views/composer/HistoryVisibleBanner.tsx b/src/components/views/composer/HistoryVisibleBanner.tsx deleted file mode 100644 index 85a6bd7fb9..0000000000 --- a/src/components/views/composer/HistoryVisibleBanner.tsx +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { HistoryVisibleBannerView, useCreateAutoDisposedViewModel } from "@element-hq/web-shared-components"; -import React from "react"; -import { type Room } from "matrix-js-sdk/src/matrix"; - -import { HistoryVisibleBannerViewModel } from "../../../viewmodels/composer/HistoryVisibleBannerViewModel"; - -/** Wrapper around {@link HistoryVisibleBannerViewModel} for the creation of an auto-disposed view model. */ -export const HistoryVisibleBanner: React.FC<{ - /** The room instance associated with this banner view model. */ - room: Room; - - /** Whether the current user can send messages in the room. */ - canSendMessages: boolean; - - /** - * If not null, specifies the ID of the thread currently being viewed in the thread timeline side view, - * where the banner view is displayed as a child of the message composer. - */ - threadId: string | null; -}> = (props) => { - const vm = useCreateAutoDisposedViewModel(() => new HistoryVisibleBannerViewModel(props)); - return ; -}; diff --git a/src/components/views/rooms/MessageComposer.tsx b/src/components/views/rooms/MessageComposer.tsx index c23bc7917d..06c843f190 100644 --- a/src/components/views/rooms/MessageComposer.tsx +++ b/src/components/views/rooms/MessageComposer.tsx @@ -54,7 +54,6 @@ import { type MatrixClientProps, withMatrixClientHOC } from "../../../contexts/M import { UIFeature } from "../../../settings/UIFeature"; import { formatTimeLeft } from "../../../DateUtils"; import RoomReplacedSvg from "../../../../res/img/room_replaced.svg"; -import { HistoryVisibleBanner } from "../composer/HistoryVisibleBanner"; // The prefix used when persisting editor drafts to localstorage. export const WYSIWYG_EDITOR_STATE_STORAGE_PREFIX = "mx_wysiwyg_state_"; @@ -675,11 +674,6 @@ export class MessageComposer extends React.Component { return (
-
; "blockInvites": IBaseSetting; "Developer.elementCallUrl": IBaseSetting; - "acknowledgedHistoryVisibility": IBaseSetting; } export type SettingKey = keyof Settings; @@ -1499,8 +1498,4 @@ export const SETTINGS: Settings = { displayName: _td("devtools|settings|elementCallUrl"), default: "", }, - "acknowledgedHistoryVisibility": { - supportedLevels: [SettingLevel.ROOM_ACCOUNT], - default: false, - }, }; diff --git a/src/viewmodels/composer/HistoryVisibleBannerViewModel.tsx b/src/viewmodels/composer/HistoryVisibleBannerViewModel.tsx deleted file mode 100644 index 7d1ce9ec81..0000000000 --- a/src/viewmodels/composer/HistoryVisibleBannerViewModel.tsx +++ /dev/null @@ -1,184 +0,0 @@ -/* - * Copyright (c) 2025 Element Creations Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { - BaseViewModel, - type HistoryVisibleBannerViewModel as HistoryVisibleBannerViewModelInterface, - type HistoryVisibleBannerViewSnapshot, -} from "@element-hq/web-shared-components"; -import { HistoryVisibility, RoomStateEvent, type Room } from "matrix-js-sdk/src/matrix"; - -import SettingsStore from "../../settings/SettingsStore"; -import { SettingLevel } from "../../settings/SettingLevel"; - -/** - * A collection of {@link HistoryVisibility} levels that trigger the display of the history visible banner. - */ -const BANNER_VISIBLE_LEVELS = [HistoryVisibility.Shared, HistoryVisibility.WorldReadable]; - -interface Props { - /** - * The room instance associated with this banner view model. - */ - room: Room; - - /** - * Whether or not the current user is able to send messages in this room. - */ - canSendMessages: boolean; - - /** - * If not null, indicates the ID of the thread currently being viewed in the thread - * timeline side view, where the banner view is displayed as a child of the message - * composer. - */ - threadId: string | null; -} - -/** - * View model for the history visible banner, which prompts users that the current room - * history may be shared with new invitees, if they have not already acknowledged the - * banner. - * - * The view model operates using a simple 2-case algorithm: - * - * 1. When a user opens an encrypted room where `history_visibility` is not set to `joined`, - * and the user hasn't previously dismissed it for this particular room, display a banner. - * If the user dismisses the banner, update the client's local store to record that the - * banner has been dismissed. - * 2. When the user opens an encrypted room where `history_visibility` is set to `joined`, clear - * the dismissal flag if it was previously set. This ensures that if the room's history - * visibility changes from public to private and back to public, the banner will reappear - * when appropriate. - * - * This banner is only shown in the regular timeline view, not the thread timeline view, which is - * done by conditioning on the presence of `threadId` in the viewmodel's {@link Props}. - * - * See https://github.com/element-hq/element-meta/issues/2875 for more information. - */ -export class HistoryVisibleBannerViewModel - extends BaseViewModel - implements HistoryVisibleBannerViewModelInterface -{ - /** - * Watcher ID for the "feature_share_history_on_invite" setting. - */ - private readonly featureWatcher: string; - - /** - * Watcher ID for the "acknowledgedHistoryVisibility" setting specific to the room. - */ - private readonly acknowledgedWatcher: string; - - /** - * Computes the latest banner snapshot given the VM's props. - * @param props - See {@link Props}. - * @returns The latest snapshot. See {@link HistoryVisibleBannerViewSnapshot}. - */ - private static readonly computeSnapshot = ({ - room, - canSendMessages, - threadId, - }: Props): HistoryVisibleBannerViewSnapshot => { - const featureEnabled = SettingsStore.getValue("feature_share_history_on_invite"); - const acknowledged = SettingsStore.getValue("acknowledgedHistoryVisibility", room.roomId); - const isHistoryVisible = BANNER_VISIBLE_LEVELS.includes(room.getHistoryVisibility()); - - // This implements point 1. of the algorithm described above. In the order below, all - // of the following must be true for the banner to display: - // - The room history sharing feature must be enabled. - // - The room must be encrypted. - // - The user must be able to send messages. - // - The history must be visible. - // - The view should not be part of a thread timeline. - // - The user must not have acknowledged the banner. - return { - visible: - featureEnabled && - room.hasEncryptionStateEvent() && - canSendMessages && - isHistoryVisible && - !threadId && - !acknowledged, - }; - }; - - /** - * Creates a new view model instance. - * @param props - Properties for this view model. See {@link Props}. - */ - public constructor(props: Props) { - super(props, HistoryVisibleBannerViewModel.computeSnapshot(props)); - - this.disposables.trackListener(props.room, RoomStateEvent.Update, () => this.setSnapshot()); - - // `SettingsStore` is not an `EventListener`, so we must manage these manually. - this.featureWatcher = SettingsStore.watchSetting( - "feature_share_history_on_invite", - null, - (_key, _roomId, _level, value: boolean) => this.setSnapshot(), - ); - this.acknowledgedWatcher = SettingsStore.watchSetting( - "acknowledgedHistoryVisibility", - props.room.roomId, - (_key, _roomId, _level, value: boolean) => this.setSnapshot(), - ); - } - - /** - * Recompute and update this VM instance's snapshot. This will update the `acknowledgedHistoryVisibility` - * store entry if necessary. - */ - private setSnapshot(): void { - const acknowledged = SettingsStore.getValue("acknowledgedHistoryVisibility", this.props.room.roomId); - - // Reset the acknowleded flag when the history visibility is set back to joined. - if (this.props.room.getHistoryVisibility() === HistoryVisibility.Joined && acknowledged) { - SettingsStore.setValue( - "acknowledgedHistoryVisibility", - this.props.room.roomId, - SettingLevel.ROOM_ACCOUNT, - false, - ); - } - - this.snapshot.set(HistoryVisibleBannerViewModel.computeSnapshot(this.props)); - } - - /** - * Revoke the banner's acknoledgement status. - */ - public async revoke(): Promise { - await SettingsStore.setValue( - "acknowledgedHistoryVisibility", - this.props.room.roomId, - SettingLevel.ROOM_ACCOUNT, - false, - ); - } - - /** - * Called when the user dismisses the banner. - */ - public async onClose(): Promise { - await SettingsStore.setValue( - "acknowledgedHistoryVisibility", - this.props.room.roomId, - SettingLevel.ROOM_ACCOUNT, - true, - ); - } - - /** - * Dispose of the viewmodel and its settings listeners. - */ - public dispose(): void { - super.dispose(); - SettingsStore.unwatchSetting(this.featureWatcher); - SettingsStore.unwatchSetting(this.acknowledgedWatcher); - } -} diff --git a/test/test-utils/test-utils.ts b/test/test-utils/test-utils.ts index 9ebfdbf1f3..9bafa55c10 100644 --- a/test/test-utils/test-utils.ts +++ b/test/test-utils/test-utils.ts @@ -9,7 +9,6 @@ Please see LICENSE files in the repository root for full details. import EventEmitter from "events"; import { mocked, type MockedObject } from "jest-mock"; import { - type EventTimeline, MatrixEvent, type Room, type User, @@ -17,7 +16,7 @@ import { type IEvent, type RoomMember, type MatrixClient, - RoomState, + type EventTimeline, EventType, type IEventRelation, type IUnsigned, @@ -30,9 +29,9 @@ import { JoinRule, type OidcClientConfig, type GroupCall, - HistoryVisibility, - type ICreateRoomOpts, type EventStatus, + type ICreateRoomOpts, + RoomState, } from "matrix-js-sdk/src/matrix"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { normalize } from "matrix-js-sdk/src/utils"; @@ -668,7 +667,6 @@ export function mkStubRoom( createThreadsTimelineSets: jest.fn().mockReturnValue(new Promise(() => {})), currentState: { getStateEvents: jest.fn((_type, key) => (key === undefined ? [] : null)), - getHistoryVisibility: jest.fn().mockReturnValue(HistoryVisibility.Joined), getMember: jest.fn(), mayClientSendStateEvent: jest.fn().mockReturnValue(true), maySendStateEvent: jest.fn().mockReturnValue(true), @@ -689,7 +687,6 @@ export function mkStubRoom( getCanonicalAlias: jest.fn(), getDMInviter: jest.fn(), getEventReadUpTo: jest.fn(() => null), - getHistoryVisibility: jest.fn().mockReturnValue(HistoryVisibility.Joined), getInvitedAndJoinedMemberCount: jest.fn().mockReturnValue(1), getJoinRule: jest.fn().mockReturnValue("invite"), getJoinedMemberCount: jest.fn().mockReturnValue(1), diff --git a/test/unit-tests/components/viewmodels/composer/HistoryVisibleBannerViewModel-test.tsx b/test/unit-tests/components/viewmodels/composer/HistoryVisibleBannerViewModel-test.tsx deleted file mode 100644 index b1ab6ef7ff..0000000000 --- a/test/unit-tests/components/viewmodels/composer/HistoryVisibleBannerViewModel-test.tsx +++ /dev/null @@ -1,199 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { Room } from "matrix-js-sdk/src/matrix"; - -import { SettingLevel } from "../../../../../src/settings/SettingLevel"; -import SettingsStore, { type CallbackFn } from "../../../../../src/settings/SettingsStore"; -import { mkEvent, stubClient, upsertRoomStateEvents } from "../../../../test-utils"; -import { HistoryVisibleBannerViewModel } from "../../../../../src/viewmodels/composer/HistoryVisibleBannerViewModel"; - -describe("HistoryVisibleBannerViewModel", () => { - const ROOM_ID = "!roomId:example.org"; - - let room: Room; - let watcherCallbacks: CallbackFn[]; - let acknowledgedHistoryVisibility: boolean; - - beforeEach(() => { - watcherCallbacks = []; - acknowledgedHistoryVisibility = false; - - jest.spyOn(SettingsStore, "setValue").mockImplementation(async (settingName, roomId, level, value) => { - if (settingName === "acknowledgedHistoryVisibility") { - acknowledgedHistoryVisibility = value; - } - watcherCallbacks.forEach((callbackFn) => callbackFn(settingName, roomId, level, value, value)); - }); - - jest.spyOn(SettingsStore, "getValue").mockImplementation((settingName, roomId) => { - if (settingName === "acknowledgedHistoryVisibility") { - return acknowledgedHistoryVisibility; - } - if (settingName === "feature_share_history_on_invite") { - return true; - } - return SettingsStore.getDefaultValue(settingName); - }); - - jest.spyOn(SettingsStore, "watchSetting").mockImplementation((settingName, roomId, callbackFn) => { - watcherCallbacks.push(callbackFn); - return `mockWatcherId-${settingName}-${roomId}`; - }); - - stubClient(); - room = new Room(ROOM_ID, {} as any, "@user:example.org"); - }); - - afterEach(() => { - jest.clearAllMocks(); - }); - - it("should not show the banner in unencrypted rooms", () => { - const vm = new HistoryVisibleBannerViewModel({ room, canSendMessages: true, threadId: null }); - expect(vm.getSnapshot().visible).toBe(false); - }); - - it("should not show the banner in encrypted rooms with joined history visibility", () => { - upsertRoomStateEvents(room, [ - mkEvent({ - event: true, - type: "m.room.encryption", - user: "@user1:server", - content: {}, - }), - mkEvent({ - event: true, - type: "m.room.history_visibility", - content: { - history_visibility: "joined", - }, - user: "@user1:server", - }), - ]); - - const vm = new HistoryVisibleBannerViewModel({ room, canSendMessages: true, threadId: null }); - expect(vm.getSnapshot().visible).toBe(false); - }); - - it("should not show the banner if it has been dismissed", async () => { - await SettingsStore.setValue("acknowledgedHistoryVisibility", ROOM_ID, SettingLevel.ROOM_ACCOUNT, true); - upsertRoomStateEvents(room, [ - mkEvent({ - event: true, - type: "m.room.encryption", - user: "@user1:server", - content: {}, - }), - mkEvent({ - event: true, - type: "m.room.history_visibility", - user: "@user1:server", - content: { - history_visibility: "shared", - }, - }), - ]); - - const vm = new HistoryVisibleBannerViewModel({ room, canSendMessages: true, threadId: null }); - expect(vm.getSnapshot().visible).toBe(false); - vm.dispose(); - }); - - it("should not show the banner in threads", () => { - upsertRoomStateEvents(room, [ - mkEvent({ - event: true, - type: "m.room.encryption", - user: "@user1:server", - content: {}, - }), - mkEvent({ - event: true, - type: "m.room.history_visibility", - user: "@user1:server", - content: { - history_visibility: "shared", - }, - }), - ]); - - const vm = new HistoryVisibleBannerViewModel({ room, canSendMessages: true, threadId: "some thread ID" }); - expect(vm.getSnapshot().visible).toBe(false); - vm.dispose(); - }); - - it("should not show the banner if the user cannot send messages", () => { - upsertRoomStateEvents(room, [ - mkEvent({ - event: true, - type: "m.room.encryption", - user: "@user1:server", - content: {}, - }), - mkEvent({ - event: true, - type: "m.room.history_visibility", - user: "@user1:server", - content: { - history_visibility: "shared", - }, - }), - ]); - - const vm = new HistoryVisibleBannerViewModel({ room, canSendMessages: false, threadId: null }); - expect(vm.getSnapshot().visible).toBe(false); - vm.dispose(); - }); - - it("should not show the banner if history visibility is `invited`", () => { - upsertRoomStateEvents(room, [ - mkEvent({ - event: true, - type: "m.room.encryption", - user: "@user1:server", - content: {}, - }), - mkEvent({ - event: true, - type: "m.room.history_visibility", - user: "@user1:server", - content: { - history_visibility: "invited", - }, - }), - ]); - - const vm = new HistoryVisibleBannerViewModel({ room, canSendMessages: true, threadId: null }); - expect(vm.getSnapshot().visible).toBe(false); - vm.dispose(); - }); - - it("should show the banner in encrypted rooms with shared history visibility", async () => { - upsertRoomStateEvents(room, [ - mkEvent({ - event: true, - type: "m.room.encryption", - user: "@user1:server", - content: {}, - }), - mkEvent({ - event: true, - type: "m.room.history_visibility", - user: "@user1:server", - content: { - history_visibility: "shared", - }, - }), - ]); - - const vm = new HistoryVisibleBannerViewModel({ room, canSendMessages: true, threadId: null }); - expect(vm.getSnapshot().visible).toBe(true); - await vm.onClose(); - expect(vm.getSnapshot().visible).toBe(false); - }); -}); From 68cc50070567da131fc43f049d141080ba4f3988 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 27 Jan 2026 12:41:33 +0000 Subject: [PATCH 168/227] Upgrade dependency to matrix-js-sdk@40.1.0 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e446b87726..e592aad7af 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "lodash": "^4.17.21", "maplibre-gl": "^5.0.0", "matrix-encrypt-attachment": "^1.0.3", - "matrix-js-sdk": "40.1.0-rc.0", + "matrix-js-sdk": "40.1.0", "matrix-widget-api": "^1.15.0", "memoize-one": "^6.0.0", "mime": "^4.0.4", diff --git a/yarn.lock b/yarn.lock index da25f9b20f..d177f89dbd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9586,10 +9586,10 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -matrix-js-sdk@40.1.0-rc.0: - version "40.1.0-rc.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-40.1.0-rc.0.tgz#601e4b8a6025559808bbcfeaafa60e0f359b375a" - integrity sha512-Cr6BoVV9OwV2YSf1X8Tb8e37Ke0OjOVMBgmpADbSg0HhM4kJYKivLCVEeObUU0vMDViHJxu8rusBFlfDxRrViA== +matrix-js-sdk@40.1.0: + version "40.1.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-40.1.0.tgz#bb9bd445e228f31362472653c246378e1b294e1a" + integrity sha512-BuCCcA97j5r4S4YY6ECFduQjlkD03jtH/X52R/mmuVuP3hYBbHS3BYl4gOTiwTwFK4eoYNIhY90E6d6XneMnRg== dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^17.0.0" From 2ef02fa39e4b2dd644853256dac06f36cfe79b65 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 27 Jan 2026 12:50:07 +0000 Subject: [PATCH 169/227] v1.12.9 --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f68da0b049..4128a2b75f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,34 @@ +Changes in [1.12.9](https://github.com/element-hq/element-web/releases/tag/v1.12.9) (2026-01-27) +================================================================================================ +## ✨ Features + +* Allow local log downloads when a rageshake URL is not configured. ([#31716](https://github.com/element-hq/element-web/pull/31716)). Contributed by @Half-Shot. +* Improve icon rendering accessibility ([#31776](https://github.com/element-hq/element-web/pull/31776)). Contributed by @t3chguy. +* Show "Bob shared this message" on messages shared via MSC4268 ([#31684](https://github.com/element-hq/element-web/pull/31684)). Contributed by @richvdh. +* Update the way we render icons for accessibility ([#31731](https://github.com/element-hq/element-web/pull/31731)). Contributed by @t3chguy. +* Switch from css masks to rendering svg ([#31681](https://github.com/element-hq/element-web/pull/31681)). Contributed by @t3chguy. +* Support for stable MSC4191 account management action parameter ([#31701](https://github.com/element-hq/element-web/pull/31701)). Contributed by @hughns. +* Support for stable m.oauth UIA stage from MSC4312 ([#31704](https://github.com/element-hq/element-web/pull/31704)). Contributed by @hughns. +* Switch to Compound icons to replace old icons ([#31667](https://github.com/element-hq/element-web/pull/31667)). Contributed by @t3chguy. +* Switch from svg masks to svg rendering in more places ([#31652](https://github.com/element-hq/element-web/pull/31652)). Contributed by @t3chguy. +* Switch from svg masks to svg rendering in more places ([#31650](https://github.com/element-hq/element-web/pull/31650)). Contributed by @t3chguy. +* Update notification icons using Compound icons ([#31671](https://github.com/element-hq/element-web/pull/31671)). Contributed by @t3chguy. +* Memoise ListView context ([#31668](https://github.com/element-hq/element-web/pull/31668)). Contributed by @t3chguy. +* Switch emoji picker to use emoji for header icons ([#31645](https://github.com/element-hq/element-web/pull/31645)). Contributed by @t3chguy. +* Replace icons with Compound alternatives ([#31642](https://github.com/element-hq/element-web/pull/31642)). Contributed by @t3chguy. + +## 🐛 Bug Fixes + +* Fix avatar decorations in thread activity centre not being atop avatar ([#31789](https://github.com/element-hq/element-web/pull/31789)). Contributed by @t3chguy. +* Fix room settings roles tab getting confused if power level change fails ([#31768](https://github.com/element-hq/element-web/pull/31768)). Contributed by @t3chguy. +* Custom themes now import highlights in css ([#31758](https://github.com/element-hq/element-web/pull/31758)). Contributed by @Philldomd. +* Use correct translation for url preview settings ([#31740](https://github.com/element-hq/element-web/pull/31740)). Contributed by @florianduros. +* Fix error shown if accepting a 3pid invite ([#31735](https://github.com/element-hq/element-web/pull/31735)). Contributed by @dbkr. +* Ensure correct focus configuration for Element Call before allowing users to call. ([#31490](https://github.com/element-hq/element-web/pull/31490)). Contributed by @Half-Shot. +* Fix emoji font in emoji picker header buttons ([#31679](https://github.com/element-hq/element-web/pull/31679)). Contributed by @t3chguy. +* fix flaky test by waiting for chat panel before counting messages ([#31633](https://github.com/element-hq/element-web/pull/31633)). Contributed by @BillCarsonFr. + + Changes in [1.12.8](https://github.com/element-hq/element-web/releases/tag/v1.12.8) (2026-01-13) ================================================================================================ ## 🦖 Deprecations diff --git a/package.json b/package.json index e592aad7af..c851d5a80c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "element-web", - "version": "1.12.9-rc.1", + "version": "1.12.9", "description": "Element: the future of secure communication", "author": "New Vector Ltd.", "repository": { From d5c49e6a2ed3ba71767953ba39b7390a3a2fa728 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 27 Jan 2026 13:07:13 +0000 Subject: [PATCH 170/227] Update yarn.lock Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- yarn.lock | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index b7519a71b6..9bbad3b2f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9681,10 +9681,9 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -matrix-js-sdk@40.1.0: +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "40.1.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-40.1.0.tgz#bb9bd445e228f31362472653c246378e1b294e1a" - integrity sha512-BuCCcA97j5r4S4YY6ECFduQjlkD03jtH/X52R/mmuVuP3hYBbHS3BYl4gOTiwTwFK4eoYNIhY90E6d6XneMnRg== + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/f136f6ddf7668b8a4c40dbfd4658f22afa1b668c" dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^17.0.0" @@ -9694,7 +9693,7 @@ matrix-js-sdk@40.1.0: jwt-decode "^4.0.0" loglevel "^1.9.2" matrix-events-sdk "0.0.1" - matrix-widget-api "^1.14.0" + matrix-widget-api "^1.16.1" oidc-client-ts "^3.0.1" p-retry "7" sdp-transform "^3.0.0" @@ -9712,7 +9711,7 @@ matrix-web-i18n@3.6.0: minimist "^1.2.8" walk "^2.3.15" -matrix-widget-api@^1.14.0, matrix-widget-api@^1.16.1: +matrix-widget-api@^1.16.1: version "1.16.1" resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.16.1.tgz#a447f28f0af07e1bdc960881971de7d1ec9e6464" integrity sha512-oCfTV4xNPo02qIgveqdkIyKQjOPpsjhF3bmJBotHrhr8TsrhVa7kx8PtuiUPnQTjz0tdBle7falR2Fw8VKsedw== From a9723402166a81a163ba9751258bb1ee184db19d Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Tue, 27 Jan 2026 14:31:14 +0100 Subject: [PATCH 171/227] doc: update SC visual test doc (#31897) --- docs/playwright.md | 32 +--------------------------- packages/shared-components/README.md | 5 +++++ 2 files changed, 6 insertions(+), 31 deletions(-) diff --git a/docs/playwright.md b/docs/playwright.md index a637763d61..63e57c71f8 100644 --- a/docs/playwright.md +++ b/docs/playwright.md @@ -98,30 +98,7 @@ For more information about visual testing, see [Visual Testing](playwright#visua ### Shared Components Tests -The shared-components package uses Playwright (via Storybook test runner) to validate component rendering across different states and configurations. - -**Run Storybook tests:** - -```sh -cd packages/shared-components -yarn test:storybook -``` - -**Run Storybook tests in CI mode:** - -```sh -cd packages/shared-components -yarn test:storybook:ci -``` - -**Update Storybook screenshots:** - -```sh -cd packages/shared-components -yarn test:storybook:update -``` - -This uses the same Docker-based screenshot rendering as Element Web to ensure consistency across platforms. +See the [Shared Components README](../packages/shared-components/README.md#visual-regression-tests) for instructions on running the shared components Playwright tests. ### Projects @@ -148,13 +125,6 @@ Misc: - `playwright/pages/` - Page object models - `playwright/plugins/` - Custom Playwright plugins -**Shared components tests** are located in `packages/shared-components/`: - -- `packages/shared-components/playwright/snapshots/` - Storybook screenshot baselines -- `packages/shared-components/.storybook/` - Storybook configuration - -The shared components use Storybook's test runner (powered by Playwright) to validate component rendering across different states and configurations. - ### Homeserver Setup Homeservers (Synapse or Dendrite) are launched by Playwright workers and reused for all tests matching the worker configuration. diff --git a/packages/shared-components/README.md b/packages/shared-components/README.md index 6f43e1a032..d41eb0ec3a 100644 --- a/packages/shared-components/README.md +++ b/packages/shared-components/README.md @@ -281,6 +281,11 @@ Each story will be rendered and a screenshot will be taken and compared to the existing baseline. If there are visual changes or AXE violation, the test will fail. +Screenshots are located in `packages/shared-components/__vis__/`. + +> [!IMPORTANT] +> In case of docker issues with Playwright, see [playwright EW documentation](https://github.com/element-hq/element-web/blob/develop/docs/playwright.md#supported-container-runtimes). + ### Translations First see our [translation guide](../../docs/translation.md) and [translation dev guide](../../docs/translation-dev.md). From 617722018cda0440d0164289a38b69d4d7cf7948 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:06:22 +0000 Subject: [PATCH 172/227] Show an icon in the room header for shared history (#31879) * Show an icon in the room header for shared history Add a decoration to the header for encrypted rooms with `history_visibility: {shared|public}`. Fixes: #31858 * Gate "shared history icon" behind labs flag ... since history isn't actually shared unless the flag is on * Update snapshots * update screenshot * update screenshots, again * exclude RRs from screenshot test --- playwright/e2e/crypto/history-sharing.spec.ts | 4 +- .../shared-history-invite-accepted-linux.png | Bin 50637 -> 50703 bytes .../views/rooms/RoomHeader/RoomHeader.tsx | 22 +++++++++- src/i18n/strings/en_EN.json | 3 +- .../rooms/RoomHeader/RoomHeader-test.tsx | 38 +++++++++++++++++- .../__snapshots__/RoomHeader-test.tsx.snap | 8 ++-- 6 files changed, 67 insertions(+), 8 deletions(-) diff --git a/playwright/e2e/crypto/history-sharing.spec.ts b/playwright/e2e/crypto/history-sharing.spec.ts index ee275da84a..820f5edc63 100644 --- a/playwright/e2e/crypto/history-sharing.spec.ts +++ b/playwright/e2e/crypto/history-sharing.spec.ts @@ -50,7 +50,9 @@ test.describe("History sharing", function () { // Bob should now be able to decrypt the event await expect(bobPage.getByText("A message from Alice")).toBeVisible(); - const mask = [bobPage.locator(".mx_MessageTimestamp")]; + // Exclude message timestamps and RR avatars from the screenshot. Bob sometimes sees Alice's RR on the + // previous event, which is surprising but not what we're testing here. + const mask = [bobPage.locator(".mx_MessageTimestamp"), bobPage.locator(".mx_ReadReceiptGroup_container")]; await expect(bobPage.locator(".mx_RoomView_body")).toMatchScreenshot("shared-history-invite-accepted.png", { mask, }); diff --git a/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png b/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png index 9131b77c243b4035dad632c5e9ec0bbbee5357f2..211ce86cf15514fab614070fce5a8bd92a622608 100644 GIT binary patch literal 50703 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 S@TstlBrTyJ4ix literal 50637 zcma&ORa{$5)aXqW3I$3jP#lVD3dP-BiaV6z7K%HxP~4$taCayK4^kWg1cDRX-Q99% zpZEQpbMak#SJ`{^>@~J#_N@O}lhDsf(wOK(=qM;Cn6fewswgPW^ifcrj-Wk#Ou_Kq z_=$q@21QmvRNXyoZ~m1?#5EH22#{K!`$<-fZ#xc4uC{pGh*x#SvCze|CWL5_e?^Khy%Gu>nO@Kj)I zuo-sgkrC^8v8PiHoJV^s8^zgpejAx7?5FhiCJSSi^%~oe^6^qci&pYq5_H$_60KY8 z@%lS!sn0n-On4Z2#&@h=W}k#V$E=_2njQJgZkR;A|S( zZsXA*=-LbN)Y7G@L|?`*9n2ii9Sid75_if%|JT}Kct-Ze9qq46siz6bC4C^{i(e1! z;o(EQ1^-Ir3#5M+=Xrft>lFjDYxeBtE`XH9fl+xq2zz0{P2R@Rf2)?YTB}SiP7=OC^yEF**Z-%We^Lp>6dO!ql!&M}ytmUGFjD`kUC0Q%Zex}4f z2>~tJL#0k?=+CAMi|BD$GZ4=3(FT|%iYlXTk`iLbuBGA+Wa{=MQFcIpU+v5SN%a) z3myljIw}#?$4{Jzah|#0F;^=b9k&W|3khU;lBPsv2{AqK^zQq+OeJKt4=7FO!Fgbj zo7}uhppU>Utb~w$TjzY=qQIJMG8uw7|5Ge`%|C9cVbWAIQxTTQX{2My7n@I^O)VCXlP14ST;9E2 zEbOoV0K#5M@Uh)ri(Ljw(iIT$ZN(^!r$Z`=aziIHU^0d7y60y*%kC$x8u)Z1_oHr? zQSDtT<_oV%9M$Y!lF#i4ISnOzc+{%Hlr@B#_a$ln;6wAegbdz0{IM!AzM!-++xx<9 znrN9#Pwk^ra>q(R6DLa&TV9;W>(jmK7z`~L)V`4ZnSDG8*`GtZ7iBlsm1@dp8EAn0 z&}%zQk@(Q6R*MOkE9~xYy=6+4&QpaU&(97rr!%)EQnL1E)sIXoCh?UVYc%q~aemCR zrN4vNSU4hjz$XDiJ>%D}v8A%C9-xcd`fsndy^~-H0vvH@ntn^+bZ}Ol{8> z!c|6tA-$NmkvpX}9NutvZm1bpF4>{aXJqR<)Y)6(YG>5bC%8O(gHyL4qPimTHY_k# z$2s-a7JuBs?m*7_HjObUy%9W2vi<7>BWGYh8!MAjC5iT)kav}ok@%-go!zInHj83m z;z>HAFB`56(azJAEv9O}y{nZ_FMp?4iSVmJq?KnAlDf}xqo8n{R2{iE8oHd12`gou z@;iiqaq-OZrNqM;D(6ye?X_s$-Q3r28{7dzIx{YjRuemYkPTs>)jm zOti3&{rlgDakHQAD=u&yTqYLc;M0=MUw6iJGi|aMBKHqI)yw}}a|wN@vaBGP_TT#n zDeO?%;ZMx+;QhqayR0UEQt+I2b80Zzi!olvv^x1I(0Z^~!|8f2i*%JEC4rDm%cu2P z0Ml6^DkzA8`_z1C$Ep#s+B`QNS?0q2p<2S^mve+OX5@?leB2{k;YL{X6qUqawmOB$ zU($k9t|sMfJVdSZLq!nM+dHYbq9{Z=u>pCivr8p`TQdXiF4n^K_TUuo>>WKc*bPf< z{3Bd3Fqj|y?x^~y77P$IDZ}femeutZ?JAVO7Zjh`yy#b0L;D2fyV7UF1zmy}c}v2> zDW5irMS}DfTf8nGtgvtHU4RR6|LtCS{s2=i`Pj?H87doEnT#{eep3>~IEN|>@ zR4^OM$ewSFIuC{GozOpQu#{pC$#^wnURC)U$r7O!krAC1_}!=D2M9!Ecr0DU_)&|y z2#xnO#j0KBl|1CBdTNGO@@!9eZ)qhhLL(P$rZPoo&YgDS;bC1hZiD)mAfSZDLrUil zE%IV4(3b5Sh@60=>F}e?^;guPsS*~h-&3=Wr5*K-;@fxN3;J#XNn3;nE+y1_{r68j zZZ#l@o*C>zH$lB^H2nwvxscW6?w?jIw0D}egSDVn(gj3TmLH*EFXVE$_YgIo&luzC zbeiZse%XAtngpO(UYE$kjKH~XEXXeHtQf?+n32HEj=R_T!+nsqAphEsTOsrt?A8`* zI2%t$bbuUGKO#}I+`vN3c7Bom90?norap~UM0_yZLwwCxPAuXNtv7i}@Sgn@_nkt; zP$kZ*V{SG7*6M81?MAIf6|Nr^SLSRf(0pn&3( z&;(FABf|jWQtZ@eY9Yl@BQi#5ij|2)PJmcR-hNWP&fB_Np{6n7d@tct+{9NQf)}J} z3gCU?KUcaOT0z7mH-H5K=$EF~G}eTL1BS1wmS3UEMLC(jXLC}1**juV`DxNCwb8QC z_Ow4UQqc2U#9ZN<#KCmG|IreNgE)1_P(ah0rKWnQEHGDj_&R`?j6`qEltw2m=$x8( z6e1_3q}kMbn8%pHt78+QYqz$QcWdID^SxIbn;oT{f4~A!v9og_JRzrMprNFssaogk zLdKirS7?|ui>CNx&F+eSlhft{w&SS`zbppqttOgmXRGGS56^;U`2!taRd00>uQ?~R zh8tq3JTZ%i8GAF8a5On4JPg#`xvBGybn}OQ{$K<|=GB;X30cqX*<`3`8*0k(%?n2_dguGED5wxrQJB{Rv~HD&-sEncn0!#w?Dl9B$gvR~ z5*1hfp?7FpKIK<+|Es%sxG=G00G(q`_!MK7O){Q=UTG*>#XxpSs{Uf-y@vrY71sVM zm@EVSk)xVKrA5^5SSdRrHiWi-l>^Xvetl?gR+z1;1^(+S{DvCn`3&U8jwOVanYRr z&P#5&jn9s*)M2=VOrUF7e-ly)xgMukN#Mo1++PuTt&?liTXL?$$T!sE#bA%wcn- zjW^mcEBtn4u%WqeW53Qo~_&G%(MLrOZ_cgUpCEm)`~LO<4J)Lyy|*Cbj8_qGj~ zepD--od$W`)==XWBfNFKap`Vco$zaVE$X}7dZS~jgBrAyT8?YMtEc>}5s~+|Zn4bi zIgH*;CsIL9U7hOR2m8?rdWM4RP&qhu4ic0kMweenPcuJx*!*ai916S?m!r3Z*%<78Oo0#Q?kT?retVp* zsjmKONMT`^AeYla$rv?VT02t!q%r7|PRwx;XI~G~#-+P2+rC{#QykXmv?^w;NAaVM?x*%{2qTvAD?(+ zk4ip6V94u!10lpmx3Atcs<}<>zW(maSEs6c((`MOWN1br#@%u%MZtltoPz3G>;30m z!d=*gI=+$4dJ%Wu>^z;AdUL|)M=n)@^kzMTo4nsEtH8>LDTRJrr|Go*obZ6R(PZd= z5A02v!%}BDnpKDW&sDHF0L#(oe{!JRuhYw2%+_4e%O(8=sL7@Y()A+B!^w_zgg1QS~0zOo7p% z&qR0NZ|Txr+ojn`hVqN8mAtFa*TGiYkhA1s-X4)ab%L}j8>9kq{*&^9$HA-EscMox z*}TWby1x%%%=t(YZnv7>BNtO0)PxQs88d&aaXg5N!J6!ABHtv^-W;B{oPF*d_@i1! zFUTo)Zzy!>VlQ`^njn_&5O(dxcdN(0CD%_JKk8(#;ln<=X?~QHo9p9}+^y4?Bhv#P zA6JP}`O2rWO$HqhxF{Bnh+-nqTG3MB%7 z>^Mvk$H(uqpz_Rqz>c@Uk(by68`qs%PN=KEBWe>Jf8lL(7ZKZRxq=NX98e; zHQdr*`*X&V#>((_k$8#~mrV+&;eR?E3wspr|& zvY^EVHsT9KjqU%k0JkwR)0;E(Z!)6Bv9~{?g<|5HW0N75BM$wh;Iuy~dy2SgpP4XD z$k+%i-}{~7d$`c{1m&e$zEhMP7w%k1-E)@yv#)|ZQs5OC)03TZRPV3YW-tn>S$XKWmc1((9!X0Wcq9B zhnn1{Zc?&A43YX9``PDw>3x-i=q}8h@nUfPQ_VoZyrx~`|NLdTnVfw51uYX(&Dkk$ z+aB*31$U-U3qG+Q6OG;Y5fX#Xs})G}Ba0Exw$w%!uvqi?Dm$g0ybyK_YO@(e1X#<{`+Mtx?ZO?JCk$k9!wVFmqDMy&Ix%v3V@mSs=UWCM(kqYW9hNfnm`OB+H*o z+O<|&R6=jB-4X$g59v!bc_LcL0ev0)s?)Yyrg?Uy0r?0w?9$w2mm-XWgf8~1^Z>5g zlPw4UZ)tuW|MtdOrH4{>j(H{aJ4572;#9lp4NB-E99j54ARSz%tnlp3_Pf_X;})4p zncOz1VwL7zsk0}w??}s|*)8_oOT&Hl_RE5?YdrF|5rR0XP}p#sS^YMvgLAcSzyv-S zNNQK#E+vDZS9?#mW$Z1bN4y^VHOLGHvOaLCv@LQlng06pCg#!JhX~R>!))0ce%&|_%)Na)m76G-o=o;OGC4lkTBK1Y+xX6lcXONokyF<@R4I!Up@9&B@9551ptWK6BM|r^_RG}@&1t|(7jP6|(#z89q-&mDB zoH)UiHvE3y%+y%K_eK*6etqwOI@cQSd)DU1b*a(Ug6BDO<=!FE`6Mr39t+9?+2UxE zapq0|*1F+)D>e0>{c^n@Sa2{7$T8OlJlg!-Mqv8w1!fy&%GZluniE>OzCER%Y<|AA ze}@jZkwU%Ix4Plio5e1#R?_Bo?1EeXt{)BW_R=tUnH;2UDk#qFB})|T|3x>{O@5Sx zZuW|p6QWWt%?o-|RnspuNFg15C-ATXDYG%>JevtEHRnL~=4SOVi`{P2!UE|9BtK>4 z$C{r)`??@iwjXr+wFZG-wzse=8C?$@%m0TDlcyjfc~O_Y zi{Xx>?yHVLW#b)4CA!C+Lm7!(;CNR;%;;t7V72PPT`3pTo%S#$U2@O+AEbhVg2V<~ zXO~99ZS&0#jfOG=Th-&ko&)^O1Aj?X`)!GjQj7Dom^1gjd~+_+LtS(>Kp#N3NmG|A zTu<|_gyV%XvG|*>&*GK6Nmcv(5&(===%>%N2@(1%bae=V(Z88QptGOesbY_XyTQ&j zlYVJI&U|2Yj|NP2f|n=xeM5A`hyNja!`Yu#P8OzxCk^%}Ck(V_CiULSLD@3UGZh!M zc)W+-{KIGIrQ%}QU6PAirNO|XFl6l43(EujPV9H4rKK6w2}19=cEzO+wXRl)gr&opjQOHz4unTo0(&6B^%PfGR= zG%n3gc`UyC*TaX*KgIq&6QTdtZU5a+p#9^jB5(e~k`(X$RZjH3EdHPWz4$!)AKIiZ zM#Yv#Yu&(ll#ylA=|=vS#G?F1Z&Cisf+qHtw4uED|0R1muTVKt<5g*<5U$5V+T&{w z?j{$i`DVAn(UxWo@e=9igXdZJt)qFr<$iqrOhf&c@txg>Y|Qdilwv;-3jGm>9>y}Rg_g2p8xFNQ_ft8c;xL{ zIU_!EDLLU}B(21Ln+_`0RyaP^d0DpO@*ar~!I}f9Yvmm*R@T3cp?}3`(ZJ%UM*fs! z2pTx8cEI|PUQ$Fx)3dpH^?0-wyDU<&Zik`^Z+~_W{q6se1j=`=;GIoaP{smj?~t8w zDy1BeiV1;?ix+>A_mbE@q>5E9^q>k2jcGDWYi6K~fYAIma->Wdp!#)lcfEqSGy%t$TANGQ5W)|q{A{Qdt;KC51l5~sDnhJ5lMywAoaQod_=1gdC(m6Z`j zqJDi|p-H5K@7^T#{GAy`JqL-L4>I$X%a$YZp%1oI-)uQ{hF3rQmDY;25I?X~^(#xh zejAnot=}Hwf)O_UaftctkV{UNxhrtO+TVQFd1BASvha;hQDlM5A8ZG7F7zPn_ieO- z?Ank-qUr$92dFB)6W6&XA5-*BB;ovc9G!rVP25WQEN3)se)8PDe}+npX2uF(tOm`9 za29Uc5G+Bw1_2nN=dWwRExcKj~19;NP6e#u+g{dOncl7$ke3ls~R8r*d&;^$_@Zk~zehMuRi^dY`~z8YxA zM;;+@B7SrKGG^aWlaKeMgV70k-bJe(X4n}#m-iY>1N5}*Q%t|D`;(mV^6zX~Q1Fzx z$Pcm9NOaC!_A^~95LO({xly0JTnbgW;JRtj&BM*Uy-Ltf4+CDZ$o^DU<{dSDD9j0i zPy+jMi~}O*fUnVSjIY&EKbeFZ;}Vd|mh5Zdn@W@Ee6r68;M^y3NpHQ8G0iBtREH;7 zFR$15T#sj)n*$LmE0@ao_oGB81Y>^-yc>_bhktrX?#G4?*vEB&G+(kFDkskY7yhZ5nC>mm4g-vpZ&Q; z=1<&*1T7X5J`})}Z}-Ahi$TdH8VPwuGY7czLZ#8f+nn!0!bo4g4$tx-ttov}KlQbr!l z-0e^8Dz&c~UCa~346%P4`Fd=ndTZ=un(K7>+(Xo6!^h<#b-2|IJ1`GRmapZ!MiOC^ zCONZ4>qJ!#(5(`r&NSN;LYVy2b=~?AX;T;6!lU(Z1}XfY&&i*(JPTPHLnL``j9o>D zIMi@o2d+CXr}svxZ}z_MU9DXUp(i+ryG!)0WBbTxGzvHS8AaikWUv0}@zZ3fyuOZy z@Wuwc-}Mu4crC3W8lGSE=c~G&`JCnQbfpD=M(MCPUWmvt>oQYNnvscr`?;Spd7FQ* zq#5_&_*&dk*0zVD-aB-@lIX9>cr>oN7%Pic=4Zi+`-Zq{{^F)D+#o?ZCAB zl}M-qrR*FI6)(7lAVpc5b=A%#S;JukPn&iA6lD2=qm(7(Oi^8X#O!cUpin^;3tg7r zeZ!y*JzrtWt zmI*$VQq^X6qxR92k0D+0%l~=4TpxVtzV%VE5C8-T?TTbAt}}@5rOul^dnOM%bklR> zO>}+f9K4ZoMC;>1!@vsSE-?SYJocjPZi8Vq0{kpf@m^V9Mr4fyfs?0FgJ>{ zMZ{ML{Z(1F#lO3GSq3e0=iIg_nwtvwbW>{z6t7_R(yeC~Uq8Oj3!r@0`c!mcERn9L ztc2E16)A>mRTo7X97H4Aw^p?Mt!p_dAJ`sCJ0nmb(hdukU&WPd#wplYu}XfqI<-#% z0IHy1lwyj7oYJ(DAjsEXHr z-Z@@JYJ8O0um)kS_#&}t9v{;^OnI)!m=0Ut9MixR+hkvsaqW!3p$(%<*Udyl`F{Dn z9OuDv=_*XJh8Xj3wER}19yYnqaHMvEG;ED^i3ZMFTF-r1p3Yq+AcxlIFeMG%8}~lY zWO@wrIqyxNp#|ED%M+wR7LF@~33?p|(e}rFOo@MpZ^(9_kw7?w(IYwZynIh{oS}C3 zsJykyixsEi6>frpsK?@tujMmufZT5X%K}WS`wQ+19J2epb)9etZm9okue*1@ z)4-Q?^wc&@E&TB)m4P}`Sv!&3x(2NcGt#13;#|Cgg_0zmGRHcXBD!b7yRKLXa*!(-WAprs-*g{`=hV^C17am4B2ds!;DI-RSsir(VVv1aCVV(|A&4WZ>xRE z97cwHMAYlh+?LU2(D--5qPB<& zoH6nfM$49wA*-vD5hmbpr);n&y*KgI%;p7>ZnxV9eIlqq;kQleT+g^e#wQwz1CcH6 z@aM4{D{BT=O=&Pk!r#AU6qrqjBM3jW+k2g?zx`mh{XvN7Fz_ymGrY0x<=|ak7Jcf0 zR0KICqfRxLmpLwdt=^}(-E80;)Dy~nuD|rQj?45mPEv=JZxFI8swJmQYXrj?N|2iU zZnwg=-Wfv2y=Q$bk#{3VN*fLcYV_9xiSQ?`1*5cV8uDf9(5Srp(f^%3FAOg|XT#b55HX z9SRC8g%~ZZ_lXD-MNJ6h8T2oROKjq#dLCRyo@d@aB#Ga}P1p(>@JQPsq|($L70G@_ zRRY}WP5?KSnn9!qc>P`#Gv?0z>^#*1Tmh(WYu?r}&hPlN$<^1N88D@nMHnsYa9lc( zOLm#nef)9%#(?E~Va*_hpxSaL3~G86P3IaFtDo_q?*eIi(!*0b(;Ln5$*z+I{&xf4 zSF?r&`H_dP^1#OE<(Z9-a=y4r@J-zbh&Yo)70Exs``E_>(PwQn`zqo2z%-}@;3 zkm>PD9@@3W&wGvC%NI>S3fR(5b~SPt`|&cbW!dK7F$>CqjIl$gs9(BPIui{`z(b6d z>9kQ{R){>`|JZm7eVrX2a-TFkvY^@qP*O)Fj*8KGe0E|0LWoLDswwNuKO1mq{&X$# zB!e6xhV<&HZ3ro9AQO}zt>YjP^0_%fma)w80CoeguaI}*d?^2{#dczk{Lk)ece>7V zLkIKCUJCEUGc$OurxK9eaQ&?>{CO-jHJ-lhesId{H=F;=Q|GuCd1P*Am0mrNT$v=d za6ailf$&fv)3C*LHK&35nnmoN`RYyuR*(q~ELXx$au0tPL5=U_8|9%VoL)?v`Sr#oWshT~u7uSGP7IE;b54lM`iAwqw z-9hQEk=stJvY)HZ@CM8`6C8jF&!m;cYQ=e}~0 zck?(M397xPDQb#Q;ktgjEie4R&rWGsu?DQm9sD7ESy{XKqo)4M!hF!ims3!TYJYs? zG&hP+=_V4xG}!nyB6ZqPR8zaX5o?j^?=BuU33WZTK9ZQ=-Mf^j0s;>VyA6X&2T%iL zwRz=noHs2NQC*R%oM;_VpwQ!CW@d9MoP}a{{w~mZr9QW~KMu>C^VVyM#t*c07(2B# zVVonbSnqfKXj4p%MT74OW(Gj2&9#M+0N)|RLQq}nZbx%oboJNSd1g4nR@lwiatzk@ z&(qg=`KN&3ycTzUSUA5=y7DX%VLkgwZD`VD!yWg0l8C-9>I~cV;ZtTYklnW+xSXri z?eK-KZivxmU0DK;RRSN8+hFsy?a68vX3P@!N_BUei2vOhhfpcwtyJAwKq3e~2}by} zgjVt4JbAV*W9VVQrGJsOt`7Q(a21m$NBG54Eb7uq9zqA(0@3h8`Em$Dt(KSW1z+2S zozGODTR)26{#k@AoB{sn0DENY11U;&)!1+FzCz!5%v!3t%wk=~iSwQU4`xi}r`BC7{K?wY{@7i?(OHl}v<40E%~j|ih0W|zEfDcCnXYqd}ZGc%LNY_mKCW4TPZ+($M%P9J`$GaMD%Q8Lb~&^<&BKd+ z>3TH`#=^|0GU0?u;oek@if0VpIun&27}tEqdw#E+!wJReSTgr41;;0BhHzvZR?VIs zoKx9Ay1ZN#>fWf3{zw8xCNf2lXz#CoG2i&;;$r9UgRFL9jI`W}pF5C4MbX3KljQ9P zwAUW#cs$wS{>q{9c8n8?lbFk6v@VOf!aY(g9g-Mc=e9Dr6kwP$kY@S<3|U@py3#jn z=``N|=yLs}$$ON(GQgp~P`JiHn}x4hR+M<7IqYJ(3{$kWwI>nt^=bTAmsd!T zNX88szvjicz$m->jEW93t~}@Hp{j<4?%G8UYJRz%fxP!Ozv(v7ImXIVs)aRZmie+F zfU7ZZ1|*Drj_opZXb>-7ac^gxe_!i9Rj=r3K&Fbg;mHgI5=$Ju;6$C$b^az^-PIiP zz^5>uNzHqq^8lE#+2uC((oS5vj3yh>sW1?Z)7RaE`Ay3~t1H4t-Bmt^)$>_`&(n_e z#V(xJTo49M4>Sqsq21v7oTQw9BxM=6i||bpeTO>-c3Pf**&jD})e zc4(5?{HT2uD&Lx6_Xu#!)a;!X)7qLKHR;}AnzwGkFJsrf#n)(o>Cwf4@ThcWKBYTi zrN#J;hL=>#cr>f-veIociKf+OBQxQ>_$Bj4GjC#OmuRl-qD^5!-p2#|F60|8o{tbV z8n?Du%`!zBh4MTEDy3!?9rQ(>@W&0O)ZBIiw%ganyX`j(;+_AtJ$Yp^biIEUxM(gf z9YlNlVyG;q_yt#f7>K05R{sJ)-Zr>K{emR2)GPk0UWGs_Vyw&b;fmllJ%;58H*k8P(L#*v~68O7$R*P{}Se0ysZ1hA5#fCY#X0*AlASkVn*XCMj z4Qh$Vfey9!_7hT4ju|9ySrBwdS@qKn8IU(J47BmVn z$oY*hhgDbIvCnKf#cMc2kRupZEGe^4@b+j~nMJYZ9-s7~g;aRZLhX&yoO0oC=G}0h z-&*NDM;3T;gHIvq2Td?>672wo)zm33RhqOV20ZR$+Yr{8q4?T*#{yEeW*Z=dnjfh* zkHWok=CTji!Z=AfmhkQZ`4XaSG4*a%&!!0yu#)ImzS%yFtXzB67CNKHiw+52w||k&%&r{SO2c(p+6#r5D9$)7 z?+vrXUCQvDCRkM7aY;fQt-f?jq~n&QvB;j7^?RXlvr>l(I-1(ugE8&phDe{@06S7^ zZuk0!Xstl_*N%eNMvd<7Ty(=zfCIe6_rwpWHuBu(J=25Da_IzKS>m1;*@8Yi(^nh& z&hS5Rz(P(p%@vS1{hl|R{LcZ#yGw2d#qW5zfsbbjwx9L!5%*L=J> zegdFdKQ4W);Z3&hvs8p&nfJQVY&qjIYOewwH%?{=mr~LD*&(b zX<8iDoHj!C`eFp0!Dgsjcx*|VQ=FtiZa<{z2WEx7;F@u+`{RyH@XUoTw=mz?SJkkF z`~%!J{+Ns^HLZHxMb=3{Ku~&X#28%97P-pS+x@+B<9!2jT5$&c+k~X~agkBIB5+fG z@T@J-`@Ow!yjm7a9)-H$7@U{zyO$bGNtbc%hR>2_RwX-A7kFKqoZ`jf^LmFI*fa{6 z$azg((;1wwLB}1A^Pagd_j*MwtF9p=_jq{}tfF=!i; zk`lPP6LaHt;S{fIL^tfzqX(zijYt#hr3S1ya#fC=aX6<#xzo3;3OkpJ^r9|5F84}q zjLkk%0iV6MD9lv?tr?3{SIfJfjj<^zLXvoP#4Q6*Iqt%%`-k!{;wH)1yUjxCnu?)m z$FmTyZ7YTFiGJM`O_zB!ra&vdtNS|IsC+`PIk(f?8<)DR(|O=e-32oh#=N2MwUh?! zFe51ZS&tu^H28X!O3;G%8-P2c+rvS0##&9Fd+3u(2K&#HcZr&Fa-dz~l9be{nw9Ft zxxEJOf*-{{iqli+sZZqKaCg2$&Xn)>a8avWO>TW+gyRJ}_NW8fx8sY?P^?g>&5qeO z;eCBHnB$XqQ!c%EU|4-Rh1|*1Ftn!L{hgtbGh`!C|B`sj@z$nJ%qklDekttH9NnDdpZ;)$o$3_q2#{r{2&Oqu0h`T0O%#vdvfj%K|!uhw9Xl zXyIWbspF^Aik6R4r`~QyT%!1++?j?6pV4W+o~EOr*a`L^?mNRKGyC_m7tEof+=S=KU^0q&@uyK z+$He1g#oOlK|?>9WNU+tbP}Cf-)}p83D81WeqBW@>^1DJ=E8p%=pcLra9aeFo3on_ zq%pAa{d6s<$aW!#s^bgp&o#rDRgMLGapYm{_tz$|i*nZeRQiVFcRTH(Zhn4#3MY2* zAii>(mG6M&Bn=A-Z<}g6U>O&yaHA!rf8|?VqX!MmUJ~jFO}GWOlcBjrOD`np;%#w? z7Q0nEfABc7HboX2^$r+xJ=s*J+oZ1X+cMt9l|5cY-jnrO;E7)FX->k*u|fbLKP;-W zB+iy5TyaO}i-dduxqWTnn-RifhybeF8yrlg1Ds8$l)}C#aXk-Xy(`h2)hE~U>O-j(W@QRb zr+vSqC_JK*NYYjWwtd^HQC}w5ySp9$pDYJ9us5a6Dw-9S;tD0TG8_34-krwWu7r$5 zYMH!>YrHEk-^9@6MUOP>)|fL-yb}xGuS8gY-`7(zr`QZMrAa6xVST}X?~?1&%126m zXoN7j!2P8njl;=bHB9+v`8jb!78g`V)ql=1MELgrpf`$KE^O0>Zh{B{zJ14xs89Fu zAIej5)oz90Bz65V@_#CzR{EU2+C&IoohwE>x38M@1 z8w1IaFIa1T{Nf)yFi9VB3YBg`oL@J6YeI(`KhhEO8`+(*RliwenkUI`1FQD0QgT7^ zPUGW>=Ey4qJ2WVE&}<#RdL}&AM~-hd-8Cu1(>wmEvAEl-*UB8YSLh%wRq&Y)%=mFNc}GNqTo(OWvYje!u;K!w~a*y(8?>^}H$8T{ad_ znR(DuLf{qZ+IRY*97qdb-&$v>2&Y(iwcVTaeWC#)yx5#qbzYd6HA)ZkiUyG=*%{BX zbac8+PDkr3zEk~FJ~mhIuGz>ns**tD(R0C4*Z8FFM}E|jvne%>W%L-%J=>SB?XM#v z!Us(BhOI8)U@GP#_V3~-Gzg1jtK{zNPjqe5ogFX>C*Nr*4Y>grKeyt8X07C_fNvVB1*D{ zhlPBHRa)Csb5+XE10heQ{Mxo`KZ+WTKTvtRWUb3FOiDtnJ9qj%)Agtq{pqJ)IeJa! zVoFeqjwe_kd5`>H_|pEy6OGFbuV&*+2$;4w+F6X0}-? zUuj7IrRYMVeE|$Xb`B>>*-4}tZ=@6jZwU6}ap7vNhbAd=3&RgZ-uBK!0WssnksQmT z29$i&V2>3h;)YlRgccy2B%NyYiTk8I$c{2nxym$U+5ztG59bkoEnx*Jx3g%+;D0Om zT46lZhYjpeO8nL|I0WW}XArxTS*h6E3-ToVh}qLnWiy<%O7r4cirvnj>pmF(dkEV% z=B{5$oK16?S!_GjP*t$gZg;) zNQ=>X>+uwrF!RD^BNuusu~(bS60KUt$|Hr-oPS1KUT}O?tq1W&;nj65xW`0lz400d zJAP@K9$RA&vZxLc-MC;{0TVEjWLF5TU??jU5s z8s&`jG~PPJOwVC;@*2lecgJz4XUzQ$k6Nlka%FYO`PA0Qe*Nn8ZHt7>9BXp5<1(5O zu1yVTzijjxQG~aH7nYS>Gxn)>FA*quzT4&ToFV!=QNab8GXKMctP&LVN~&UR?~g#s zoJ-8_`&82a!Uflz!2$&HlDPp^X=6GUtZFYYP_0ux7ohGI+A-eV|r!zJZ=LAFz z^}idf$+sMyMWgeZJF>GCH@*`;b9_raw`?92-Z>8OJ1L;C3k6uOy)qfc((w7MJ~@SJa!8P0VEpc^aUNPR^!u|CDm$0<)_ z{6R*^VrGWZm&s~haT`-}*7Xs?#bJ`3=B;dHc)bQ8>!t zd)Ms$t`o+q}gOfW^MO z6Hzb*a4ps27O!owaePV83%3tL7rX_YSN0Ncep9#*A|M|n!k@joW3kwYVeX^A@7)i| z=InU%dbQo$sWB8|39n-(bX@8fPWMO>KaFb;P*EPKfO@;glTwRW+CK$)YO{|GcRvSI zxOTymH{W7yx&S+eHc#>t4G&}p)@TCr9i$o{ZuJm+({6)}ors#w@{DDJjxQfuuWUE6 zSN+Tv{6rQ+q%IbHpIEe>WlX#Zjd=`ISsZ66jG!(gm_f`oupHA3gLiSboBS`j1?#6r zePyfr{Zr^g>&Zpo7amZm3BiKo)?pJNnB4mkS(hsz-IN}N5LVb2;nFh*=dIcvfH-~GkH5iJ z283e9!A%LC+z;k*l=Y_HGwMYBNC^q8CQ-?&Jbgu^k2CK&k(-$Va-y^IWoHq$KELpU zNd&4^4?fR7{eOdto~GWxKUHIdHM|JaCwgv0lK0GtBkzfdhGg+$(B=0GO;n#s2ffD# zslTyd-z#2czd4Ge{p%C>{$B*x|5uQhbHOiggn!4^QO-U|{Tp@36snu;TwB{L`2|LO zAN^-qkKth=T0y1J{6Dfv29U5f6GC#;)$DQ1GN^KJV-F8A6}Bl8e~f@p*+ruhcJHD2 zwilN-57&>tj6^Fl8e3PuVc`cg8Ne|BF@7)WU&ksMvkpjQi=3Jyd^FMN>DiS>f_{+7 z#Sjp_b53W{HCy0qdi6x7yfU4*&htb)v#-wH2Gnx>!?FsTIICmd`2=NYk@fa)Zojn+ znOPf{+xeNF$w_d(RZuu4SNQCS51;4NXAq^i@Pp@;uM(Mu{D{xpAw^#kL^wqFp`OVp z=-YFhh!kc{J1$w@e91QjP3u=FB%HNeexMTi_^YIEQXE$~*R-gv%%ZM&ep%p)5X!W= z$~d!+zCmG5DI8{^lE8K)@lz*%39!PP6o%5=?t=|PKUfzV z1hLeU!B>tU;D9dJsj0i3TpKP1IkDX?Rk=V$+`DcJ2`biX_%tgNox1Jua-NjM&VVj@5Op$xV0P^VaAqkaoh=ieS_-gU!RX z;qrPb2ca?iD;hfTWOI2pB|J(E4XaoLu_A-vhB~TEO*U?lJpn*1hSaegz^XjrzSuhO zV=4c|bqE@n)D zuH>#Lh69@LNDl9S5(^KNb<$zNkQa0R1JGDL^?jaB3 zY3y+PemWeYSGe(BhTG88Fd0@rvC)vJlrDUoj)9cfXE(wG^xJz;dtEGtYbjOSegsfZ zqcdtZhc_2Sx`~I zoIIMZcJLRFAHc+m$olgOl9#(^E6=XuxwY4Af-wPf*T5$HUlwp>TVy4(&$xS0&Txu{ z_0uyCrX}q@yqMYKxO3|Op|au1SS@K={$Xha`_^f#>Bh2B?;y}t$tB^KIEgsgkPC#| z2~7SHBp5y*p(5RGK1Oj{o5jW1^gA}av7d8i#l9bYbV5E)MH8fL0Q-1GAG1D)QvMqN zzTseumfjS{>79brjR*_6bb0(2s0FF>gAU^3kH=NWJy;R#P8TwyqwiJ;qAZMrNv9lp zpy3z;nxK{KukFi4AU{NgGVSKjQL-gx{{t5?r7Do%YkHWkFPU zVR&&<)VeziCk?W;w{iNq`S=%PuL{})yttyAeZ&j%R}R+KN%1EohJ&B$?TM|fMMexy zIHGzWq5AG}3;`72#Wx4EUyBRyy zml_*qtxnwW&a7!_(=&PbI&j%sM40fOtnT@UW=a5s71-@j(2?o{1- zXR7Xen2&q!?$xqe*6Q^Z`I zcwQ^DPiZ3&hASR1fbm@vqHgN<-UK?m!M2=BSzLeZZ2gJJ?CrQ@7K_i)kMN1Tx%jxT z_MaK9vC>~tl3pj!ycJGL7LK3gSFq^#X{1T=N{Qnam>P!3;Gw~t+Z7o%7EJr zzJ^h~AK}-5;w+6UK9=OiW!nZtd^Dxt*TpCZS%KX06MuHLR7$-%O;qOeN3W>a%e z+h!1G23}8N+8W`xpwSqB;BzBMtfd2M6H8P@do7urN7LE9q(1SwTBQ9|lF^CQTuWY) zd)u`B;?r!g#^ZgKE#@m{+1qd!PW^PPO`H7~LRK2)g+%iN)Y*MQ@{x?D?7?r07jry! z?AINgk#&RU=JVAPJR+5_-uh39&szARxLtn$`|N|s^W#oxP}p)78k|?1zaM|^J>sry zIRT?f{k|`?Ec5$OgwPM4az}*&3yM)9NHr}PJd0sQjYm4R!3mSB6Cz_HeP z@4)5RI%UPw-Kk@`$m?9^;y`2s>l-8-80*(Wz?mx(WldP2g=ix4QvRmT*_J=uqH0OY zPHnQDoi>?^t`QD;^FzYEF>y^rM|>|7VaDlIMScmkcF1(Np z*JjA_&DUf+RBimvBhXS>O{fN_n``wv^LUFz6kgkH(?pH;i~+^at!|WV(5R&5TqRvU zI(Er9xi;zb4E!3mWF_0z28#f6cfJ)r}MN>;wgmV@vj97dlAL;_d z?*emEFT~Y*YBg@ab!ziu%2j-<>AqH6nDy8rtGW;8Jv}{UJap^;qg`nQPtw$Gh%E`R z@(z($KtNq@}Srp}M_CUZuhEAenJ z-snLcqM3B63kCFOspMoiu_gDs%=$ZZK~A$UE5mTx^jid@D~6i>ovr88)kxPb1&m`?a2_y@Op^k z(K6ur<4w#bQu_xRSe4PR-($Ms0yCgU$MU2q)fN1d0YpuM=RnGb4IleGd$T@H4y4m? z-jc!t&>Y{wB8qixniAg6?CYh)(cTS#k+8y8-@q7!@W=1nQ>eb{7_s-viomG4v<@BG z<^l3Jv1Q)Yui>L0*5c^q73a=$Z7+!}F|_&q)yE0?^nL|Drk5R|ke1z`Q0%|@i@C{o z!GIlN63xruaZ*+*;dU2Zl}4!NdbY*KLGTx1^R0VyRDsBp{pxnV)xeO~*aCMJ)O5Yc zT|2pP&pZxb-ffXU%P9akWUJ3gN{9R%Qt`bve+;^7e{WyG#Y(}MY}N}ROiV0vn|^94 zal%+2noOM>NzAwZgN>5k0Bl6?ZT`L*y^e7O7qW8O9kTMWtXpLQi&TIe(nP*KoDQ%U zyyyZv#;aV3(H-o+=9deFA6SCb03h3u!-~K=M1GxAAX8k5q;0Uu10N2GXMze=|T{fxNtl6z07`^um7lY8>J~%#`B-&^`d-Nt?SVP@4NF7;k&AnUnUN z*qAh@hW7LGkLavFAEJ6LBL4QeCj39VmVenX|2+JUkz4>94i4^L0?ohd7@39tijo8Z zWywv0)!F`%ZZu#2ClXTp9YSi)Q%231U|Xc*Jr*HlM&Rk2ve%Op2?tlO&qKDw2aFZC zt#-l8ch*nzoQ&WO_kTD%A}o-Ym&$QZ3GMh6c6s?G{(c9UZtv(Rpa5eW4uYs*{I|%} zH091zgL?r`1*UMNK<1W1BF0`(0=#W%n0*)`XMhF@$FQe7s@w#ehp2t)pP;L`4yM$|V>&DcvJpE*+Zade9yK~Tw!(#6AtNh19 zk5}5?W|NV{XM6Y@7x^6jmQ2S-VYa7UtSx@p=kx1=@?DEW(2Rg=)s)|s?^8c6rvj^6 zJFw>QD$hwgk`gqFLn47Wy5Fbm9p?H}hOiyE3@CFaFMncKgxm+V2~#~k9iC_<0lvW< z!UHqEdg^LsOsW~_w(w|%BU$sWPy#O*ipp;44CbyBUHpf#1 zu2Tn&^Rc9~1(*szy&t|W{T;1GO7`b(B-6O4wAqbaT^B-*&d+|>JyM!C(5U-8sdf04cbNXaV9B-gGXvZ5xH2q!o3V@NX{2ty4EF z+mX0(mYGuC+ULM0k8GS)ti z6pv?o+aBK{19G0iiErc6FUT0Phsq@2+-97JVmNmrJ{0x^xPSYbK@-S8*Goxq`1#;o z?rDgOY(tDG-0sTvmA&kWx?j2d*E^W)(pFGJSO>L>Fy7NrbXW(}@X=XAbW!w?tMucO zwA9kw#r&tm2X4m>S{%;1MJli;N^}qVh6h#$6JsH|++p=Kk z^m)qAgrdoYo&-U@`nEy7{o?%8%> z)xj1y>4j9n;y?ctP$wrM`M6DzH_vH}Qdy0xH!Dr_6obyIE=Sy-Uy9e4FZrkG9k8Oy6v0wqp^M&v1IngVqkvoND9_-4tldVTu(m zKTuI8womA_S)VtLJ(c}ni*#4{)lqpJ%1QA`2(DCpCU51gr@LP*=^_9r4;g*hSt*C; zn(dD*%zoGm?epWFzmzUgOHlFaETJmf0cCOgSz!8?0rvvpK-g&DC~Bn|;)$yE4}y}xVQ1L?mM+l(YYpMit>=ScP6 z^VR>eg7CkrS^R%GW6rK$drCBuhLX?e?3dhw@!uJPtS33%ujOj%IrfKKOzNwnN+TO; zif@sXjr2(WE;9@ev@MO;*XqKT6B8M{9aDnwH5|^0)*FMT-K@jbI2*MO{8FS(qhbqD zvqr9m)lT~+Q8qGTqwreRz-@WG_m!0hXF7Jrj3qWPl)tQ}hZlFC#RLlPk< z(y$7taL4>3pcWKp3(BO8q?Srb!06u zq3AfUqhhJMS|VD7`T2(>#M#=St?X_zaz}n`R-i6+>{~n*Bz&@Gy@&CVc-(g7bo4-FQatvYDtbX+Az(E z=<|-S18>9(e_eS<-hE~4*uZCLo5LI!(vFbg#-EpFs(S}!27*%)Q!?W@=l-So%+`7O zczNismr_h0EV${E@0`rX)$2}f$IQYy@Lw_|jl zdiwB{hWk8bC$vS}@b*tjkIZuqi;cng1@WQoKYNe%`&N>o2u$?rzwdDHbhTfSK4W89 zCBA202G#6L5ximP0qL6dRBf+rKX-oq48=FAbUoz=yqHcTh6Z2@Bwji>hkZX{;ZrXAWS?KTUH;+BV3#34pqB~3vGS;cb5q?`% z;O}~QvMV5|E2FpA8%PrCCpI{PADwsOUJ=a%prw60{*yu8P&a6z-N6av6 zamjL_b_i7RUi_@-t3&?|0dzoTHyr=;cCmsCp9)32_3%f=Bhl^xv)Tc8!=NiigqT2G zRMZWkXV7=7XwM$r%Yb(u**Nz@QzwqSn2SqXA1QWpn#0txDCtD?Pbp zZwyFx27X zwJD7cu&zvvN@NiPzrQR|J#GYhV(F~LMutK zzxdEM8u0}d$I-Y1D&iiF@_QJ1m8uJ)d3xod*o>0;ueZ)Sfuox$uGzk8$|>|@zcflm zw}Q0erPJqhpl_T^Y^BOusgDOh#fO?$N+&Ky9yp<>&p26gvk8X{uJH%ytMKw zTYetfOiyn?8v%IT-hXE6Ax`W~@~?U1w2Y`~d$D8ZAeIC()~eE)^Q1w2Mm#Q^pxxx> zg20aBb@_~6r~l=1!m^2RlBB$-4Vo&0R>GJiAQ+7=4V2|mgJZkx;k%P5s5kG2yrGcv z%MzmExjcOp*L418^wf9Liq^v{;8Spd?m(%zytQQVG>t>HD+S|B-yT-zhc9y+2KRrR zahmUdQWCN%6YGid7@QrCYN36!QncA7tyZn~?S1nx3Da9g0Y`tPjeEiQuT+JV%UD>8 z*k#KM&JW~O+LqM0RD+}8Y>sagz&QG?+N=XQHOzVuMoO6b!g-JFv*_Y^hXz5x>98h~mrbZ3! zUB8WT(b_rIG%~d?qR7t4{k((xMZk7MLa-bNR807%Mre>Jqd0Mu;N}p_`6G#|q z)Ldl_;gV{PI3$Df)zzW}MUbW&~_#+Kfrr z7G;B4;z^6q#Dj#ZlUTAE73v*rVg6gU$6G=Sjwz zC~FmCT{vu5{nLh3o1Cfd7tsA+Pf?##Sr-jY1bcrfy`wk7TmX@s`)pp(TtfZC1S4>4 zPuxsnjmh$ckS&#uW82NsfddUV2(wSS5(7)O#mOLs)2#+AnPTGm{93^j7ltTqr-?Fk zQmj|O8}1v-CVdBS?|G?o;v|q3|_{-y5I>zz-<1I+e_EDnQ@KpqZgFG z-^!pCxU^QMm~lE}C#u$)IMXqN(8yNm*@gg=my&sFAXKa`tJpaiCm|s}xotJW>bM{+ zS-0U$((nFmWzMDqvn$A&2Q>i*^E+pn?Wq$jIMtlT*?KTAuv6Lbx+`GVOy88F1O=JB z*1SzP%RUhEGdPpeX)hmiN0+{^xSYH@%kyM4*l8}L{U^jUNZ|7CVZi@8r!xOrbSJro z-=4{qDv?pAm7Qoc*fj#zf&Py88|)<-Kgc~F2c-Sw6}yI#4RU{fJjBz{83;3vpB{@J zVA5gXod|BuoHfQel6$*<$D|Hwk7o*5?``G(4tX3(&lb}r{4_Cazpp#?OK-m-w|x}k zf0?$L=tOS?jU*`(=?OibL#JU`+f9r!JFz5#<@pi54QRd%FqS^kI>=C}686n~-{{E` zC%Z6C!)?Cd$=)v#*Ay6amEQ8E=~nlcG3ee7UY-4``gyG9qX!VMV^$HcP1c={Dcx{t z&9(=x@QuJ^JZ(75w>!p1iZ?w?b3_z(_3oTuN+D{EzmvuYQ7{%!XDT^WjfPfn?$z&n z;uJ@qG9+q9WhripxT=G)@~zBe?~nqIWZixjD%64-lQWTZzF=31*-c?Eb1oH|Q3?pj ziYuN*;x>kMXL0RrO_Hc?oGOJX?*5LS*)7cl)BAN5_rK=GNFJLry%CgmZ*~Fci&Wg6 zO%xP-%z^w;)@aZ7&Owij)!#;!LrN-3^X`{_(Yk;(9Lf?E-Xs_u#q{Ux-X8wb2(wj9OP$vB?^L z{bjJhFf4KQttXW0%>0{@z2%!S12p(*TdiFa_62nfJ6Jvf(cSfE$FJQL%C{VGLBO7u zG*%<k{b;L)Ckpv) z+?EQ54-}J`aZ{tB8i`MKWUF6l zxeIo~gC9;x9%4Gh_hLk=_6vIgo9(E$D7g<`3#cwFN{L>{k$`xLUiaP`bWAKNX_sP? zF8)Tyymic(ckL<8dsCgTx^61OrZIl)@nr!vrl@zz=#v}x$!O@$D2tL96l`mid{98L zWZat-Cd)XkLACBe6>re$mKbb!?hX1BPi)Ldoug2FhQJwOQ@mig-f(QhuWMlli+T6T zoI6{VE}Mo$zterD#a}#RzB;H(tF=FNwA#+v_TYY5LgZ?&HT_*&(Ynedj*_K)jW$(%WiD`wBVWR@j@$IR)(mAZH=J%?!%1|)d1hYc%$nuV;i!$N zt`do=$iQ`XPTD$M<+QJ)ClD3&wY1cAqe71y?hoDF4PEf5oIRL}t!s&Q)lkdidre4I z+O{C-R9kz2ALux(Krs;mj}SM_j`L8IB@#-wy2k)bQX0i=!Byn3iQyo!XWWJe3Jq>G?%P)^`rRO=5GwZweC&ggQiZ2bGqaeW)Xv&f|BDP%g>?zJr z{Ps#xKs~%dX%Ch(MO7%WP-nPK>3SIYHWagGR6)}n_djO=%zMR7fpnq6;CIc_-&^@s zjw!3#+S91iIK0gXQfSBj%zZYqKxcdC$y<`A9yf0uxQ=g^e^V3-Kg%Kgr7Y}igWdj+ z0HHwJ^yC7lWT+K}j0ERpc&^gw!M$D7XQ6$=v^^t(<^L0ZCQ2Rp+Q1zQPu(BTrGPOX z(o8v0S+z%fIeZVAI(2zl%P6lKLz;ebZIzYrI8s6PXp}q0&3U7%;&=DM7G<*P?oH!m zTGMc)9X^9;fRyyZLis71I154|1p{75Y2wT_6>*k@kz#=xvtHMktoOL9{UfK-;ZT1# z3s}hg%+vdZA;?k#k|GB-;{NuaYEgZdX6tFYH{bo3zTkh4v#tCnW{8Y$df`a|RqU$^aUyEMPC_l5Sxwuk3Y7GfSiva53rWOyBqS@BF@O%Liw}d}< zIQ{u+u)cvw2-y&;TPt8_TTjihV!Z0430BN@5LXU1bZPL^pHNmU{j7WW@VL>d9%hGq zo*AYwvk=f~fnJ!LbgqLWzKZ(rA)%cafB&mlL8k6?^VZm-Yr)rP5&2Tc@8wJ>rp zG!0D{*~x+aY{0h%L2fddD~|*BY(TsTTRDqoTA>-mAm50~MgOoL8?{EE7^LrNz8yRj zj?8AU^bio$@|LN&3v%We_nzQ=?=HyTZ1rxO(2UmAHMP=z4bR?O337l{?s=KraVN{VPtt0{!avMcZq7FvH)H^1D5TS9oQr1h{o z@PHQiy!m)6Um7RxlSug8t|41=i4c+((g@MKVa6WY4!JH3|HNS45+h>rk&yGpYW|D-naT2aKG;{eM?x-2HVs( znwO+gs`w(meVp^Pu^{E$tF=#e}zBxvi_Ijq~Zn+U8f7~u^GL8YUxjoV~F%M0ecxDqCezKYL@ z!oKO~SU~(=+Yz(r4a2!HZA#J|Ivm)B<`_JQyXr%p7eWrLF;V)I&(CTK1B0xNqkBqL z>iqVk)75nn^pk6TC2dz>dD)es@W!DGa-W6qPU^}el5RDWEfO{N>t=D~U=yHywI-B+B@YZB0xYxA@^H zkL>BVH0#pxa&x7{F)8lxYO)v7gVhXQ-QH-pIPJ@g_G}|*5Tc` zm7SYi*ke^S7}TgZ5UohSF)3*$r4y(xE4>eFn?qVAhqbS5f5|7IV_|RLi&3uy#-ckCYhswy+3=5|B zwQtBvVNRmCAGzKvc5JSiSl)2 zmX%JWR~tPmQ$vUCl;4KgY&DWN9oF?0QQ?~2_~pfIa7co^Kf!Xf-gwG<(;K@lY5X25 z*z6#_+l;GD>=re)rz5u(p{%Us!lpdFt?_Q<_WPgUwu$f{XSuvMKP0x&_(kp-bDi>E zwSkej4Zc#rSSJdn!M32G_xpvGhZ`%peeZb?(P*{BY$IU$$f}ZW2x0^LU-_!CcfLSM z!t2Ds6~`p$*JTo1gMIhkcr6e{>hYecpgdPZwnjz;aC1JaL(C}9Z4UqBD=R3c&o&&5 z2WP&j*w#3ms`si>3(7rYg({tXcMod&LEU`d`+GuAY^9^3R3KIxpWx=TAg@b*)Z^W? zRg+A=U3q5S;77FNrhtxktwL_p9uPv_WUX)J*B@O|OJA2-U71)}X?D!)1h1C2-)y#= zxVtU>loP+TpcHT}n2PrnC(QZ$M=L1ks{=Rjz~rfT_*9E`cuZf!Yxx1!78NdmIPhWt z4OQ{>(KhC3)*0vV6!F?47p5!OyvH?hykA>6G51x5rBh*0;Pwyhv9=9N@9YPz^MEGv ziB)~lT<*RF$uhcFMr<3Tq!XG3oM5(u{KckN4>mS(?oU*lpLRkrcTdrQN#il}XmEPM$i16r?pbQRL`3?mis zM*LG6;^hsCX+&My+t2DX{CM_L_Or>fH3e_BkW02Zi+e=fzfGeY>WyR0ji*AjHJt@%rsE!Zvk*++1 z8YUZ8x+-l^B4!&8*S`|BadNt@J1xR6S2PJ_@^3OPtIlmlqAOF=swm4Pxwn?QTxwX8 zGUaQixC3dJQ5R>-s8cnn35|)2x=Vn-sG~#`T52)nO|ZZSFxN<*?}O84q9wblgTX9W zj=poY%&(-^nJKZGA5eSkNpdk{%hH0dxml8VCCa=rGiHSSxQbwkJzLm;xJnMZlm`!J z-)Ub7Ih)+1o~0m7{-`sdv*EYc3zY1Zqdp+b<*me3Lt86OE_l~}POzdT%yc8{rF1A{Ie@7wk1MRJoVH7uO!w8 z;X<92YsvVx1}21H3JRL_i_$odykSWX#O^4cLU(&(!)&?=rsQO&QYPEWc3|q{NH( zW_XohTtNk8inw1+Up)46w-%E!_5ht^U)B+Py<=LbJy;ACD?iiqGr07HXye| z52r^D6wuLI)j`c=jw8hbGa5Gq4VfPL<;V+QP*7RI_P8rb%3GeM!bN#~s24tZb6vg(y!9Yb&Gip8rhEX0;D zh)rbCRm+!SDD!270ltoeTo?V`8F30^n zJ4U!oB~ws83SN!Y;AkhYnY5Xx&{ZO5-l;^%CY>%mx5I{zR$;-ro>81_S=&Y;p>#vx z8cqM^9RN8XP`CLPp9XjmXCZh0MmGL`2=n^ia-awtk;45?gmnI|c+Krf>o8c_{qB4X zhyj(5i^5%_YxC5X|I<&;#um=+|2Yd_g7D;c%w0 zb5ocsT2)q-F9Q@29gT+gvRD~>Wwr=h6ahE#gu;u6aRVJRy~@oEe~-{ermCv?y>k)a zVxNJPmH0`FsN?e*sXMmcYirxr*Qk+*jWjM>wzj8aQV(B`!sUS@vJ7gz-106@hdYSn z)!iQleZ zab=`i({s-YWNpRg;OM9*NP6rOglG z{4g5`oA$WV_=LY}YK2(jj*RwQtaLm-F&r2ie10E3WzaTPC*LKRK=V!^QmT#B#;$Ht zU+XJgS}*xwnq!l5nV6;~H|q@*aK`T>Z4VXGk&-%C>o$Oeg4G+79vWf6^tArdguE-f zRvE|R;oLi2R1_5R0gW3w9C^LYiMT}jkjO;WOH|A3sUrG+E>tKtJ;k&Hk)G6+o3(`Z zxJTeN{rFM^O>oR|-rt61NBN@?Jz+I36#)Frr_9ab;^JOBCPv1PkPr@Msx2M9wl2w~ zu}|>uFMy(`E|j*%gj+qk=LZEN92XsTOJAth;RjHX(Nx76*%0abl~w81IX{yK4ZO89 z*jVJ)DxJGfnBBl&FL!am2He726I(ERVcc-n~t(tyPjZn|Rbj;Vk!*R>e8of}+`7kuw?5s6!GS z#EIrq)S=z#p3|f4HVF{<7bZ|T)7?F3wrkC>UZ;q}5B65E-2T0_YD7_qw;v5#lOZ{t zaSj}ZSoR$0ss?#v2arLo$I!I_cjaLxJZObWRd~MGO?D!F@^LG92Ex>6pUiy{kxdWuXI``WUM#Jr6j@BE#5S53l7tW6ct^l@GMM=G!! z+*@zC7JlP#cA1LQjihY|Q8w(00PV1XQ6Hv12DBt6zCZ7d>-EE()N14xbY)rVB2u5X z!@abt!;!prng`qy-vx9;dr3wKff@Xx7fajF(C}PVsl|oGX75V0T3^Kf@$A%dK40Qi zcSiZl`p2^9&9wRapGmCzZHQ@Mtb~Q3;rqy`YVCT97Isl?f)o|en1OCJ%D~Ey>ZqFH zP{u+DZdb^`PH6sPPAV^9QhPQkwLINRe9lA_8gpj%?g!d2KM*iG#EPxPG7=dVsD6Ll>x7KtiZ9)$`)5(yzi5ARKl3y~r)>x^hwM8 zy~G+0b=S@bBcm;~K}^Vka)~K^lM3siI$M46HiK>Uuy(-E=dQO^weGxw1%ZUd3)V~} ziHTUxhyK96lq8!=gCrFl5^6>yB0fa-j4_|yc??6fH}OtCWTV*xGP*-H6e0b1%R&9W zpH`Gy0AbhPH@iZG78srXizjV^y;JX|WX9HnBL>;+?#kLu!c2En^5*Igf&I){Ny%Zi zzi5E#i*3~Hz_wmDJ&&efzqQg^q0cO=>tX|rg*kU<_rB{FXqAX-NngXRq@&s-X6Rt~_$ZX7{ zVfk@Ow#3wcd!eOwE@IF=IYXE}l*qZ@zLDl5rn|SXenc#GB98|ysNdk&t=y74SmQm% zKioMG$LnWx#4Z`n_|u~x_u*A-4DY1Nu;wz)B6M-aes8l|-dS?b8-3|oj~kO_&ML|X zs^RLgQ#(5z5^c+sH=GDSFQ5{{*==DnFdo~Vn**c>axVoJdxYxt$+cKV=&;Cv6|E^5 za>ka_^qP{Aaw=To?ZM;z1=z<2kHKj8F43Cp-1EIoG8>qP**HT#>Gtxm#fgDt&nCI` zQ)qm$98Ja}2D;IDP>_`wYcyp~lM9ERFl?|Z$)ud6q${aHR93=DqBP^W^9u{|APZt7 zgSz`oUP0pp-`+FFo0P(wZi|-97_d<`wY0Ipana}EV@CSXC_-5ad7nPXCQ6I1ylkZ5 zLxcKk8j)V{@7!3t->uDbcVs^t-8%b5M}9E5>EdpnghtiR@w<+znVT9|8%8=Q;7E^` ztj=@&{5Bqf50xi7t+@>c+6e3qXZ&c+&dzl4;#%>+Rb!|;$*z}xBZF@!wBBjfKmsIE zMCGn9p+GK)e|R2f#J@Ut{RVS=b8|R}JG?25Q7-xBWy8u(hVO5)O;9V@=b##C=&#aI zhI0dpe2qy67158IhXY++eaB5pDjBr@RW$zwG~ca>&p8S0>KSo6t6tH|rxl-GV?XWQ zipTx@@vu~@8TNNWD*_OnztvU4g7-n%)}M_7&;q~fiMnYK&h}UQw|}?Kd;sjaSC*fg<`Lh7NnlQU1H}IJ zaAJQiC!Nl7zdp6#4Ub~uVDouD_bbC!V%t9CU29e!eS9P-H+JAcU+5|$|JgjI6kl;jHMonRXKLP+|*ACVTvpftY^cIH45tuc&ni8{FKxzPqf{1Pivy?Uur5C0I#i zM+-*isp4mQnu7*T&^b>uWzuBL_a-n#X$H$*Hits}>msf77u#oWfw4G))cZgV=+4?lij`Bp*Nc|Ex5q^QWzbU zy7a|U^9QkXuS?2pjy05#bin}6%Q1jGyQ^bfZy z0vxqv23==`r9`3IpC+;!UW?U}wzyu9kuMP+wM0bfJRI&AC}IG2tNz`AGb3jry=T^0S$PV-{#b26Y>|FAAWvK57e2$M?sH zh>G_1e0gn$V`F2348K;qE>2RaAqXIRz332Q+YR?;8kdF-vE$W=X$L82-6fXYb4H5e zGm6ASMYqw0O-?rkKLJHQ>G#xxJZ?@ax&XhWPG0U19TPJ)E)L0;|M{a~HE}^kM#iY{ z%=EPJNXE~wFcL*Y1>nzooAUc7-atJm3LxZPCJNkt_cogUGF|xpru^?kDER*~{tw;5 z19bfVm7?^2XS>Q}auP=i9B$-ejdh#8h>=J+PmQ1c3m`Aec`^V+l@*hQPpvs*+R939 zgjLugX5`i4IyIbir06j)foTD^g$uEupy~6dHouGPzHTDxzL3+SN4;1*+XakFV8nVI z|5CeMr37s;JW@p(fA%)*x0pgdgi#0PW+LeB-pRLidPFvQ)cR%B&M~l&HMd{ zW8g)X0etw=dVqL!&Yx-1YBJTbAiuZI6Qjyjaw4h-+>SLlBv3pHCc@ zPpDnPe#9!>6UzIrzp-Xb%6}3@;b}$7#S=WWvF%LhI`!ywruE7MYrnDD#i!{^zR~kY ztI2S!6X8{A?QrsJ%E^3=c;vRmaUV$g=^B`2?R;RzJ6Os+Pp_nvI8SV#WYZ7foz$Je z({gLA4ovJP>LTTZGAmGsh^(*$p@$fDD{y#v1tDc(8QLh}D&qLS>XKmjY76)F}G6n@7a5 z%Q71+brX$~66}W{xWJ{($n(?!{hzY{LJ_<# zCfgOs-w75iHL`;jqw>`2T%;3DZiqk(7Q!j5T+7j&c{fQoY&L1E465LhrkrFqMI)?K zQ1@!~8!(wEa}RNQ`_+h*Usf;NTkn{KaCWp07>;EzP+_BTuy=B77+0#2N(}Y~+$1Zu zWb$lt-OUX{PMHdwr1x=Tem*{AIfkbyvt&v`bV`QqIh9feXU%0fs`nr7-}jqGUQ*1I zh#L`?F7{GI%Mlo}nEnc`pwbj_memm1O7t0j&ZDzC<0?tS;^k@5UmKvoe_)~MI^i&> z7XGaLmLdOFw#6bnS@XF+#O1!!_$Qsb5pp3{js4+-upK))C);O~2behh48)y| zrV(pbn(fH4r75kmoab8kjU*O*c@g4b!y&XF)>d+TTLK74`vebbHZne@-=B9?EG;uz zS-__ZChaFHKyTg|de0NWRZaP^IO$z_?D1;cJ2}lrG(7BCIT&uGA_>)!O5BBYRRk^w$)j2q|Q2ipExk7`i$`XQovK zTL1AFX}B{1K>3C9F%bw=b%qAGn_VW`c~6*2$cG&CPCrN!F1WL({eG=wNw2DUkSM8c zH)s|zU}vkxMB<^o4f-z3U^`Tr)bROhys-)=he<@p3w8Nz1omjVUx1yYcph81cKSIy zm-*bx%$2e)T%FaAr??siy1Q{mIZll;y|@Eo!CO%tfA!IFomlLg#vFr+R{-GM0Wt% zq(D3rCgj}M96m}j;I~NUSkW%vbx*v7D_jNTKYu|Ose{5snjc7t#}puQMM0gb`>Q)k zcD;`Ot-p`ID$d}R_QLEaBHM%XlDxE^r1sWCtC1@I^3YQF5vG&00$q#Um6IJ27F0-) z3y~AIKAHS<9hm^PvX4;?DX*T^0o$Gp23&A-WOr)9G--*8yVpoRe9+I1$?O)NKe>N; zX$oM#b$m>RvFR>6)ol}`1V+xsy7pOrO(Fr-EKE(GcT4)Nb6!vJz`QjLf z=T0yZhv9r}wJ)V`HT_pFu>%s{*=&i{rxbC^ID(^Sl0-Kk#x;2L}fb zj-h@|I}=YaILKHjx9j#GPpfEd&O_F$7b@-F*h-ilV06{&)qsq>y((jgCpUPlzR>*` zhil7HHIPJLedk7}GiS*Gu}n$}F&;+_U-}?ww3W5cZAgSeQ6SC{N&lQ*`eGD-R{zgP%wRn1%jyg9vbu~T1cY8BTOL@6nZj5!A8u5ugQAJek5 z%;FTBb*wvhBxiH3p4%fBQO|ykD~ep`d4O58do#}FgqZf?uA|%UX`0m-;F*h8i5r&N z`>|t#sHl+3?XmMTBBQ&pY9Y*k<5VH8B$f&MwvPe3Na=uD*=;AUlVUhHbmP+Aw&I<+ zLi)2IJxNg^g`g{DK6YA=QFIGFq)}tfPULt&crZ1SVs`VDyBWC%>&Txr^9X*B0V9sN zIzmzhc3G<}ZuYId{=K_RtHSgSpXGcML^+HmzjZ=zE=@I3bp8Z#pGQNVpP{$DnkVZ* zd!fUgswk%86bQ=@2Bx)($GRvh}@o1;O&&Ea%;w$-yE?|AiR*qpjZJ5MGr3LI8SpV|JZn$F)-%99gR>TYFrbHA6a8U2qXut|l@! zc{1vA_X~+wn#6J+voDxauHVTmv*dXrs||w-bw#gtB~q50Wd{y2C43>-U{{LJt%gvG zv~(BAC?jNmZJs@pWtKckZ?=!mvyk+>?pNDE_U{6Ubw%cROJtnRML7(&7Fet-XW7+9 zK>c$v&kB}_-D{m)Rwf)84V_4q$T8a5RT7qL zD&UvjE124X4r1P}#@R2FHK@No*^ZOF?L$guX0MG$0(CY>Uq^W zbxU*Yx$fO)mIii;bN9#r9^RGvQJYVZ@t@hXC{cjfh7{DSXwS6)xDX+$e=^2K(gdN} zSW(~FHkC%cvwW4XF^g-e^qtamth&MKjNv`HM5V90IV10Gv0-i!y15o?p8x#ny8xDG z{O+5k&(0?~7NPt}p;Se9W>VMQBT8`^t@kBLaa}(Od!o+xlMFu_aOtRu=B5w_Tf}_5 z8BeJscT*T3sXPJ4uH%|#Xn4D8X+9KGvVIbMU0m$TZ=LP4`roR1>!`NcuWhh>Diklp zia!;gxVsg1f(NHaa47@}+Lq$(4#l0|E-l3&xVu|$ClL5T`}^j7-!=2ktXXT;41a~> zSnXYo)&QWb?Hwcq3=i{N2R5uJdKpjzJ$@fG>}Y3;P_KQWZ_# z@hcXZ^?Iw(d{AK~8|3?EPN$h~12HQ>8rAQ3-Ih3Kz4VA$=zg5bOC`#=JJ~|ew@kpa z@ZiP>wIP4A=)nLn$dRFcRf<@W>`a2L0^vfmYwVzq@$6&4=WPcLA*O!Gk7Q! z>0+KzI-o-ZdCnEw_7zksIeB6O;i~kSMD%_u`L9m;B^BjnZ+;K8uF_zS#T03qK<;Yf zRrpw(hqznTX=)ld{l8U|DoNUG*W6^`&9DE+sH13zWgxI6fd5K*dHigl84d4^ti({C z)^S`}^rwQ?yFD9z@)wX9>P@`q$) z=s%IchTT;TqsA&(&8R}0r4wH%)96r%Fx{c=fWsbBHUmC(`o zPW%1Ssz3H3u$d8H(8emNi}IT)O)Mi;{4p2u9q-4C9~krCdJX_-nIXHerk}AYe%6c zNF$nNrV)Y_&1qRAEwf#5s7dsK@VS5%wr03}Iklr#ik>5fRw-lH-MJ~-uM|E0jeGFN zMf|tLd^W*1A4Ul0tx%Lgw!!bW&0PRb*_ye3h)p1G8Q(xZmfaULsO5;Y<1+DS_HCPQ z*c8N4+tGJ-z}5zTiMJg#PwM&<_#QuUx$Qrd3!g%HO$ho?@aIVk!CG&xX^F#zmK2)= z8*8+d!uVlexDTE0!Dr&3AkD1ZPYd1x)D4Jf>ms2A`_jW7RtITKbPcK(%z5N`L8$PN zon(QojS|RTyY=yCV%Zl6`3_pYm?(;iIeQw^#7!S! zUJvR5j|%>_JN|z!)1MO~ZY28raTMNzui!V2rb1SqE|P+txZ+)C$!9ccKxa9sL;BG7XD=D?dNZ750J{2!3mPgBibo( zA6g*-P0c!fYH=yKIWaHoVcI_@;#cYRZ_femc$hsC^trGq-d@bUxn0UnAEVxvlqc7z=nO4JlvD`~RfO|Q9| zUQ^w(#NQhqttGMwrRb-!9L&?+OI#VGSDc^hz4MFsBTjHrh_pBGvb(uY=LU1MllC=^ zeapjzvv_+Rb`2hHsfHw{)i&<#7>Y<~g>t;5$U=CF>2%;9|8A>79%5Ipo40bp&@QU> zUC*~J!FyvN4|mm!qC=wOK7KL5HfjX1J(eG>-PHgPaBRve(f%#GNNYEgHe9HYv9T|=YRv-22jcI}*C#|IM( z?%VcpCyAK)RL3i>;m69roZ$4OF97m52p}tRPDgcK7frLnMk0HgkYCig;}Lqn5^-zq zkh@*DyxDmVyAaMZYAeoPtBCNH3I0$hG!<#+j_A3L5EdSfxex#xWq7}bw|;rJi(7_j z@CSvKXjz@sb_wk@aa|Q2o0*!}ZL+M`T;6sq-G)x>^q5!%k{qPQ5L#>4#i+4fPuHE46ea^n?#XJ!||YsZHH%(B$hPp&MiDqj{6kCKOo{ZUE8 zeBhO+sW6-N#pnDj@MBJC2_HRUgVAq-M7nuQpABNIOQ5A4kucBCd(k&WOtYNcDO~&K zM4ravtsIgFwzkITjEYNDzN)tCTzzg|Z6}4}K|k8IW&+~n5!VV~L>g+DEbC7VLUPwd zwdJ#uPG(K2*LQs7?D}l&9?P;6jE_d4b{A23;rE3(*MpO*ZSt}n#hx7p7DCEYC&yFlCm*z@}{{Cq)wXXBF&A=M_3EJB^tG-pHhfrM;Xsg=#fl z0rk8~+iZ0A=ovejl0FM$>p6fcG!dJubD?mLPEai8lyAv6;A=IDC@OtWeW>MRwQQjw z8|Zk%w;jlo{-fcml`A?j+1B89ku*^->oI5hUKz@Ykx(>S+GBo< zGU)A&8rs`5u*@oROx;Nb$Xsp^6YCM1!s*7ax0h7pK^y&AGmg zLaO;Q;z$`wE3d0eEYv^~HrU>7*z_)7&3L8WnggzsgN=-A=I^Br_VYX<&uwdDn&g_! zmihPhxu&X$TrWkFyuE}F-Fg5ztiTn4LT;h#;1;BI24z)U-qWWJ=uu?cT?aqOO*}^U z0x>ddQcG4d%1=jqAKjyYBxaowuU!pall{1S5W2dQpsJV7 z00_3;$wp{mfL+L^Yx$sAF7;ijfL4RzU;j>Mr+D9k%omP`b8I_aibUyP@OFOlR(ZP*&(3yb6~J#FOy__rbqR0@Cu4`a{Ig}?j19(#^=+D{!9=}e1a{1e{QrJ& zWVTIJM#$%4Ue}oer81NBSL^A&8F3_oA3>PIDNZAY>EiaN89!<#5sG~Aa87>FfbU{` zd+&VdmIPcA++i|P`bAA!KJyBxXAhS7kyA6yj&K%q(OvE!gYSE=D?bk6FignYXf5nd0jNY#1JS6fTeNh@G$&75oi#^%eEbqp> z1{5c^YJ|l)MHm#71i{H+3s`@zQ>KLB_exSb;y`Ml4b0W_Z%g9MG8;wv&Yb+j$6kwi zJ0Ey!z4(LB+0VJr!awqPj}{f}ou>Xsl(~ugk80xo{PRB(P&sR@H}$7+vBJXm?i-i) z&qt^bKh7MqQ_L9TZx^+J*=_JLg2y}m&~pryrLZfYK>C@~7`_}ZfuXip?#R^Vu91O0 zcX9AP=1JITR5}teBYts%n%Ps*1P`02oAqLV^40D2>1o2dORDQ^AWLnWA02XsdT7z( zJuBne#tBHj>X83dCFgWfzOUL`{M-A9;NM<66inPY7w})%a6K;B{10+iO6!&utZLt& zo0{BQk9B{~_w>wb`J#yakCsazRE-h7;>`DHH=hp_E*CLQqTf76)`Vf7-Tw0pC5h)u zYBY6Q(mcLg+$nVmBuUe!a$ujB8<0X3*U>{d8~(wD7jksXy3YC&b*2UrO|$6r%^rd; zJU2OoOw88kOhfZ*1UUWvjP4l}N?>LtBBRs-7ao+2egV}7gf>J;Pz~oheX{X9`Q5&1 zX3i{!6-YNp2H##jDAM&jcQTGq8(kbSGE=KX*d~e0whvou=fr&tA{hyYS0XVR2Lf-a z%Yd;74&Lxlx^Ps-lh0E#Z~)D?OJIC%s@@JAY1xQRdCOMv7)f-Qm8jHF9?77l6Cdf5 zfCd(UbXB$D_1vfSCzP~0tx`+B4vLi~acJZC@NR&LWVWLDb&iJ4A3nup&(sUitxf=m zIH*4R=>%pfWQgHmr;3B4kkEg&v2=)u&k&8zH+^!+)SV zLV8JLl&LZUdK7!KeB~VC?^II?2<3FDDVRAZ&+ZY%n}C)hXnIUr6RdzIDRZDV~}4s4J$@FHDmcnTmSgrV4)m|z>W{qMB zIhix2IlFK6ZY!j7q!3fO#R++JkDN!RYXi~rzuqL!{^p?Fu_V|!N^Cr+nzwZV1s?2r zX{HO(=&Mt+)CF4b4kU8VCn|<+9kPQr*y6UEPdMFXFcVK~94t7BLWNrykIfu%Nn`~n zBZ~xXdcr3*v#JhL_pyVz*PpCz#*L^nn873Vj>qv`2g7TPi2<{Oud9a5s@W}*st>k1 zG1EdNY|93)dEGTw-AfM}Ws|dW~M+| zmM?Ke!<6F1?dhR_VV~?)hT<9F(W(W`&|8zvBuSYB(4{rF@jC}KD1yy#G1ytigUyuY zFHSdCR$Xv;I5;DECQMs5ku!GZF56oVjyd@a@qNT6DaF)sk^fh_f zwfLJ;LdCz(TBLW{74S)+>{Kf(fd<4Lx6ADNDHzXepM&J>OXugO?AdA!g~Y;K!dgC3 zN>UYHUZ+3?Yt#2RV02o*A&c@b-|R69>$m)IcC%tPA;p{gQe-4MB-(t#D>%`)?6P(e z%N5h1sjCAW(?{yeW1)dXafPnIaagua)?{y?0`m$;3oBT`zJwhuvss|C&I zkSUJDo=C-zb1IEG+9aVyhm$B@Vv9Y@jAZJW5aiufg;bW(J_oerD{2}J)7&GJdv+Fz z{i>dyQW4RC2~tSk^#t*e=?`q#zAmj>=~Q<4WHV@i4V&sE;UthHQ(S7cDsgXVNRpGv z!ZH^$0o3c7t@_10{z^OLG>8X?r z#9&5?klGMz;#b#%(cb&~Y=&BbsgfUl&Kz9+r8--n0dEHqw3yQ3W6dXOpv}&)pj+c# z7%8m`23Q+uq0E)8-kpfWriO=Kei-B9^?{SZ^fTvjXk0^(92Jh&?5Qtqqw^sRN!(@m z_GDU9mAQhIacwf@zs)X8&gx}BB;T@5MamFsrfy}{ic}j6MsQMVR{W=^?(WvI%Y}?` zp@SNuFDE*lg7`ZBq1Gq6Bs?>pxb8G*YbH%=>d-S#j(zvZIyo#w(PvT$n!zcsYHSvz z+I}r@aVCBHnh;c(gR%IblMYCMFR4e*m7Vst{~l_?&!bxN|e z2ZUrK=pX8fVo93XvM^?_?pfMuZ)3EUUOY)kyBa%B)(AsPGrOo&$BaVlMA4xL2UO89 zu7P&S{>QUfn*NH|=!!7^WeW+psNzaf+W1_5sdakYIqT~FKXd)`?wmN;;&OtOZS)eC zKOx2NV+IZxV&z_2cNmQig8Kvzprf5wP<#P_l=aOQbK)mA0l<#swG~mf(*m$`(4YcV zc#mgVzYfT00jQ)FuGRDzdAuFEn)*Ga*i0#Oz`cmUf!@F)-4?NVS4NT=(vMAUX9(qGN*cd3QlJ;`i6r#+hBU>VI{H$_ZLOdK2YPG1a+Xa zyU`-jNPpy)LW?B>a?DN5O-0J9xLwOBM%NjW@XXZ`&EWfFP9l9Dw8OYe%5Yng`4)Pv zCajfDHW^%yeFhgBI+woIoe3a?xpO4ONEq&h{?xrrv-j_CKIXQO-f5}d@yKS&5*jrr zaOZ{dxAVD#P{K5Snf#1u(87BmNNramjINlc^rYNSl9xM!`ItPdks4U}4;&} zVChAQiK%JL?pDp3ME?8Qp+B<>+$iL8m)cBRPn{c8fesQB_A1FKV08+Fut10)L+U5= zpk0JQ2$V6Un$cBrIZE68g*0kxkIWVWz;DMq4aU3&Zo0q6W4( zJZklpcbIC#8XoYR#rYdGy1jp%N}|)c+Ae`P-vY+d`X@=6oW>9{ll3Z8s6(3hzW?EG zxkdby>0PdQ^WP!4|4aY-|DjmovMnA)kssj%3P{^t+bzn+(x!WUS_7*4*Ux9~R@iAM?JVjOU%yePEA4`0tGj8cNm{*^o)hNNR;Fst8`P4v1Dm+eos zs0l=&I?JOk;3bi}^N6%03Tu-6FkLMjvUwc%|qZ2A{DlVa$cMH!iE;F2oQ400b z=O>8YJoQY)Q9oiRzQdFAH(ls~$unSxysSHEPc@)tdQJVQH-C1&@$=(d$zC8UyP0(-&D%{)( zgmRVru4SDt-^`njWV_P}(YL?yT@Of`_nLPWUm3CspxWX|N!c#Q=%TbUa#6iQwWDu6GVZa~4s|LYHsk1lN2yghl~aMr&giEoTC@ry0pdmq{D;o(EV1eMKyz`z z!XB=62#2JU3f4QVkAj!j#1BvGoNePAMcA4T7r9^3^DixIHH#q5M)`H?){2c5m&Y?y zP|bMYgiu^fxjq4>YX0`7UBYrsR`S=l=Ds%X;46y;uNe6cL-LKiKxdbc1{X%*#$l^0 zDc@UK#!y^r^AE{b%d9dp$V84eDh`)&BwkL>=lJWjcY4Mw{Un3lWM-nfRzcWjX zL_YTU-0s+0qtnOg1Uw7ms8SfpQ5~afrb?&JE>)^A0}Lf@FI{+Vbxy>M?7ifrw}NVZ zqoVPTSvpth;7BVuE&uhx*u3;GTNcS{hyJc%^EmEz?hCgqIXZ$x&>;FWt>k9AuR9YD zWko2t)~C0P%01($pGw?V)|f{sNiwyFV;C~jsqf+@2mZOzt|%09R`X)=N}jXp+T@%X zVqgsA^W^0P)?(nDUs68V{{5i5Ou|5T1HuPY@eUQ!zxDO zOK%%LBEP+C`(43BvE3Y+L(Wte2k&ISh%b5Af($Rq| zTWW0}M__FOj88>$K2gX24H`&_ydOLLX07-Q!)MOWG>Y>LIY$h7ttTaC zBoJ9w%M~Rp_e+Ghwm2q*3m7|)McMUpZ5H;YLeiPAJ-`8t;D>DNo&s(c2UdKpkKK!% znz|PokmCN3EKkkgK{~zqUo2U()38pNbQPZvQ$A!V&FsZMutKyGLw}L3LiNN-`A#r7 zO|r~FSYyb687gu`xU)6_7T48p_WqC>7?l=!AaYOd=M(F|N%HD;wpoeQ4oYIAq7JMGUfaK(hL%OyLd@n@KsMFEUl&!UAEC9`j$P~PcyMpS~%R{?cW|Fty{q)n1 zAqh~;vOnAh49A*WL%!N?7I)IOmD0HOc5^Qg#&XZnFm#Ho8zlxljg!;(6Zony<%r5F zEf}-HJ8D8{yL5IO{7`x_oR-qIY7=s^U;fWL2dgTO6;Z#Ya;(>N+`s(!!yZW~;pBKH zC-w%nV?M4w#Wh39((dVE01HkuVzLyxODK<<_W{Y)Zjcqp*y+xf^|GT zr&d-w85}4qY*8HJl5Wqf2q8Cf49SvKfFRLz-tR%3GdhUbZxk`l%aeXMa^2a>CaaMB znC}>9A5E#aKB=v;*ebb7 z%gJI9jxKAdEVN(yVAUq)W{c04R`FmKOLI-XeFKfOiy}=CrI!E%Td95GVu=`vG-)~5 zMA?PrI(Hf8!|dYvqwVe{v)j5}bYT%T4Q*gWfV#QsmdnV22}|5nFpwMiFgRcU6=-Q& z3I`)NGG#urBG!*;^#e>ozT2c_B70$xM{`*z&FVRZ^G&;396M0Q8g$~uL9a>+_6+t4*R8yCy_B}nC?0xQ zKt(zHj|=WvpIJ*Wm6PzwMU>t?ZUPK_4M$2dl`ra7Pg>Ncf7{iq*LEZ>B?vb#CG$S= z-)3Hc>F+Is$*?sFxX(2U($Kys{9?-~4wocUQ0i|_^kQXhm{x5$?g$m0G%#3KFJC$_ z=_Jg_zx&|I!T?H+eXf+sNBw?%fQ8IOxF}wO$02?D$7wKdm)#xr^(?K^k{9xsKSo#< zvAD|84EM(L-C;bu0h-2O^)o3FzxX|Nx%27k_m)4^BO-@QmP#34(qp-lla`R*kCMLM zB9NL8G_ed%6^0r3{`z$`(7Z%3x#9j|MJ17k9EhJHpg4{D=6dtYGqlk3mJLn+L8(7#<7L?>A@!i) zG?m`1!_6hUg=!s`vSoS5ukE3LKj$d>kDJ)I`?qt7GS%NKZ?nsXy>S7Xx)&`=s7pPv z$BO&ofIc)nME(8sM*pjVx^S2xsyEa1bSz}Yq~@_4%^+e>e(zx!e*~U1@<6>=%7mF= zTi3i41fBBc}50ffZux%u*V{$$qk}a!2U3eoWhxP=oD_@;a?0jF4eWJdEGaMtNFoY-yALW-w>*(!Jn7k{F*t{9u^P-tMZC_ouLd%=Z^ZD+Q@$!QlBT5ifwyxJybM==2o}*l2qNKf#eq3B{pxjKE5(_`H9s zLhpB+iQef{UCz3Bw4&u7cQXt7Z=O&eRq70to7$vNFT$D3JTaa&pNLcImH33+VizEk zV8RxND7mcNmPL!(0ufq->8#=&s{U^*pt;?n>)*my6knJ$d`AoiZNYTL-KWZ~{~xrA zG?B|^Q#NWXG;y2iaDd@43}DdZm=!N^ghkCX!t&x+fLxc}#$jmvg-zEqjqYtv#N+E`>ND*ID(v2$IV zkwboCw6Yq9s!2aWcPrT0W>?pbKl%?bmIFJUTo*P9iuIOsl+il<#$sAeIGTZ11Axa#P6ON%`jKm+#f3Rv8t8iATDK<_&}XkC`nV7Z%np9 z|Bc-mO>`03{s>pD!YcvW>|FvvEqJ2ShLaFgXm+Yb6httTxnjJPvES{!t z?;R3qa(TA-l#j2eV`)KGYhm1!B@pGzZQJI4EcV4!Tf4{NJzz*}=*X!K?Xjq`_OJvI z@-iCXK*b7_)M({ZD$IZ!S{T8qaiHd18X|^uV)d8T!X?QDYW|_d_JtV2ZAM=K!M`FI zB|xp9qgs@} zPeBnhmLdaq8T)3ef3qinySnOZGHflO!8u9V_KTynd~`0M0MF?aMK5mO0O7hU=rJ^! z8NivB729uKK2w=RE9NaL%QfCj%p4U(vZ4SDQI%)-Ep$qw?r5VRmI@Xb|57$?@D7_aN{Ul99~eK&nfv z_vkMNT$AYi`qq2tG+C5vnM$PEIEmRG_98@#|MsF&-W8;{cizDhRp=e)~@X!&4iW31ZXY zhAYTm06(;@z88dVSeHuvAsgDcj5zLUa#w0+zLCum-aEMs^b)ZbOjey#mH$78mkWn9 zck1K#6as2Wm>v(kU>33Ut5td3qinD4t6UF7RSYaCyCY^#e{2_o>5A ztoOCgU3~GAK5P`BCxt2P?AaA5)Vi>1G{wnUG4zga$L4h@6z1|q@%9ADvWgMBdo4Qh z<4f&yR^W1OLoK#U@xpHUbH&h+5?{^ODm|V^_Fh3VZ4OIMup?eOH5>>I3Bg#pN76O9=t-y!7SsJ=AJ(Qg@91#T z=&igr7+Kq+5}~H0rCw&%sANOuAPyOAzs>b~QWXK-%t0_@sok=6T01I*f1qEyGBaq> z;0?$%H3J-}bG|*D(9SAH6>y2{PWtEOcOrlbi|Nkjvhuj}Js$AVG;K`t`Qu!!R>ZTa z*daOKt+z?O#s)m3x4c^nCf#s?JLIbb>wf8v zNPGdJ*|W8*!Z?>%G(kfh8{dtnia?7kDJZyEy=p*kH|&$G;3cqmBig7#sKQ`+4QAK= zlgoQR^ISynGgP+x_a7JO=Ndms8Sv4gy0;HF-KXKq$UG+0hkzG<+^9b-PW~MC9$f`Bc_ZET@k~lrrg!4OPo({^$+)?Hx~_f?M2|9BZS5_&z79W0{@uM^ z8xs?KJUUs8p@vl^@N#|I;J^(epu^bI{OQR8>Gi~OLq?RG1gDWeu!;` zgG0|r$APN$u*iZJ!f!G=v{6jKl|Ef-a@jU`lbaEd@LH8JNZG=&h z6`3COYQHQH?YH}TpU%F#9G--nXMzO@s0*SnMCqy7X4q7jzQ@4~9eRaIU7FD6?VbyL zkJQvugS5*mxJBCQl3WIGzDSJVn^mb1hqcY2?)oMrd3hr7K5-vFW@$EJ?NXC~L~?n& zgbz9(gHf&tHMmf@CVAkk)Z+qexRZuV?OlJ#SG8rl$n6LkIT?>*0G`y@#Qajhn(Pem z(%Dj}kq-B2w9TK7bC#BO9YT%k-PsC47*5S5A-Jb(!9n#wz%C^5diI-wm#U5NXzX4p zpLV8;iJCwmicL2k!Qy%tvtonbprbq}b8YGZho%T~X%i7JTuuevfPamGGn?{##zy>G zP_`NX4GqymofQLLagW;?;F|GyhhXpyuY!aGA>mWAZ9QmM zJNY^)$qKpvIjZm7+@s2<_*dXpew(NboHL#%?y$^$ubM9+1R!6%bX^wSAKdRsWw%$2 z5vQ9dY;9&13U?J45DIVvZn{XBJ+C=j^l26+j7*G5I+)Z`*V6se#uAjzg+w(Rlrr#Gdc{;u1IWiQ}$X`C#+U^8{XIa!0S-Hy(ZIHrU6@&MJ6Cs}wocg`e-va?#l> zfkVcvaM0Jdoca5FFq?Db&6;UTd9|lKEDAvvv({;1)1hnMLQR>4r&I>0_Gy6^M;CPo zn*;56fG{S@u1TF1gzqB%Q^&PMK%3QNc*=6V7M925Wcu#0C%?%c=1^CI z^OU!?nQ|AvTU8(ndOg-wGB>-DE@<0$M`!3zl(k+yQ-&#v)Q;>A)IFG+y1hhwzKDM& zritK)p?PX3tg1fCNh8ev5e%0EDsaVlL^#u-k8PO?k$IP9=2+aMn@y}6nhhm!FJA9u zQlRl8SB;UJ?W(||0B1B?0F9XfAbp!!2^eQDQW_L;I%QzTtW)JMv=K?XIhck7-}iS3 zWlUj(C}E8{k!!W&HFL1;=cba7WKJpVF)fWzBoge{6w+U*-8pP^4D9U$$*N>4dDT?y z8Y`>j6tlAya9`$F4((=~5a$=Ukj%31qvhT)j)T5WT=ftRuDn|_kuM@AS-X|xCf(dua2}4X$rF3uh55tmMj6=1lT!fxF#=I`Z zs<%&RX>&IQAP_Gxz1Vr8`}&iR_aKCmz|_3GBB70h@0Q|IO8)4ExGhpE@( zcQT#VNRm96sH}f6bpX<(hr=Ag$)S!JKLCIiPI$%&(Za~`%%cv7d@?kz5b-eqJ}wEa z^drCG>|^ zbcIpr!AAoI1cDPq(Ok{K#SOX^*{abreMR{`U8_HOiQ=lHJ|ySx*-K9orZwKb`A5=g zVK)y{J3QXK6$;fMIrdA=jhg|Ll)eFrcxv&=RNm`37xh(>;8=Ref2bebHh#7%EH{1DtStRh|nySJ_Mp^ zh+3d6nh@q8$ZiqQ!S5IBQSWU~FFZG|1=MY5Yji>u;T)#`jZK4jTr-$_4(m4R4E7fI zhf9Hl&bwqjJd(MZ#WoAv(h28#4Z_Z!V&`BoWygUhu4OhYYqtALmB2Zx+UhiciQ!SY zxuy#Nr)0vkVuX~kIvqWPVFD&pnhj<+w6x`^y+~Fnxfw#%-KAC)&N1IUIk)`UFQR)c z;w-#)*J^}U5p?`3Jm5rLCW5!o2sXOroxW)BSmhW!DC!BcXu2^%GoCA@5tf(NwPu^} zJ;O6E#rLEUq%2ytVNQ|aRT`GxIFJTkx`!cj?aC%y`h9RwAj>ivw`aY{YDXYm_+XL^ z$vr>q&14nI;L8(jc~&tr4YXIxFZ&vfAiP6gdz&0|^T>D3_eY6(#1cU@^?dP1znK{O zg6~rejjAQS_xI#drm(ZT+nXyY&a#*nBpC6&1U3jw(-jGff3;1kfeU|NE%=6S(w?RE zHinjhWnP`(IbcJ`a&ymZOP5lu^b{=U{Bah#7-r8g2?QP#E=B`2)Z-CdZT;=}=8l7K zhcuYKuSPE62IQvSHE+O2NMQPGW;PCFc9=L_A30rr^}Rlr$xq*va@@76*wM?X>$Eq0 z>5h&tY|`UsZ1?e_E4s)EfHzN#R|*NvBt;x5zBP-Ri$7S5QG^|{MLo$^C=Ks_t|Y{t zClaGt@7(>ftA&cBI)EI*w)7^RWo|a1@(4!qm8U8NX0|`{u}=nNg$jrdL|2~dn;2Ph zaO;ikjIWk)#1N*X6pt?0Y*$Lb5izEQO_{wm_XdpBoD-xaU$x~o^ZE0<0$cN>Zhn{x z6ze~kSI^&j_v9_wY&W|DH(66P^3=@6E3Jh)&D=@V|F*B}<|=J|jmsACNyJ0CZlP0% z)gk%TeKE1k7=lz$%b!$sHHhK7ui5+B1)b3`YGeDr648V$=YV;pNmgRDbksvuWy+{1 z6*D{G7es^FIa2nBi=~B)toC0|?;q?eAS9C*$)zH2qqw+!S3HNkB&|S6OPt6`h^lK7 zV_{PYL{bdZ)b?vuZoTF?{t!e;jWk#d7ki`vX9!rF)KwIr|7I;P2JK!6fy@(Y3eprJhh>_g*Q_8-&NRX z->o#xQ-sCeS@IVz8nzY{!H#b#Ycw{QeO$$DrSFyc(<7D)bUy!x0r@<7B%)mjBF87R zvx1{MKb*ds#pE-+rXG?+SWu9}|WYk^EC%!wu%<&wkALr zUid!A5`As9sPj`V&|@D|!G9P-cq8I4@C9AgomyZ)umBB9cmE6bK+s>>{&MVS~1ikuO4l!me(S+32@m`bM+E~EGo2h|n{pdL+ zdhorDtc$L7Q=#Gnn<L}&KjXaV32#p@i+Fu(i+iyK(}n6)Yz!pP`M(fbQ69F{tJ}+7 zGeD%y(EXCTiSh;M3Ja7CYF%}48nUB85Rrk;dmXfMa!`Yo&8;=Q$)&08xzpKm>%2*v znRQgK0(Mk2NIll;ssHFeg(yk5Yo-AZy%@_^I=(pD-ey0XRhyW0+MHq;x^U}Q%)ff_ z!cY7gY*blaUC#j0zUP*Z+4s(_YoLMd*8t7qN6Q9!o&5@sqJEN-qR$zsyZ2pkb2s3_?Eo+P9$ h3-#jpgY|pzh`3++JhmaL9`(*6SxF^{GO state.getJoinRule()); + const historyVisibility = useRoomState(room, (state) => state.getHistoryVisibility()); + const historySharingEnabled = useFeatureEnabled("feature_share_history_on_invite"); const dmMember = useDmMember(room); const isDirectMessage = !!dmMember; + const isRoomEncrypted = useIsEncrypted(client, room); const e2eStatus = useEncryptionStatus(client, room); const askToJoinEnabled = useFeatureEnabled("feature_ask_to_join"); const onAvatarClick = (): void => { @@ -484,6 +489,21 @@ export default function RoomHeader({ /> )} + + {isRoomEncrypted && + historySharingEnabled && + (historyVisibility === HistoryVisibility.Shared || + historyVisibility === HistoryVisibility.WorldReadable) && ( + + + + )} diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 8299d762a6..03989ab9ea 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2031,7 +2031,8 @@ "one": "Asking to join", "other": "%(count)s people asking to join" }, - "room_is_public": "This room is public" + "room_is_public": "This room is public", + "shared_history_tooltip": "New members see history" }, "header_avatar_open_settings_label": "Open room settings", "header_face_pile_tooltip": "People", diff --git a/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx b/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx index 5d5c9fb337..7c1b5429cd 100644 --- a/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx +++ b/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx @@ -60,6 +60,7 @@ import WidgetStore, { type IApp } from "../../../../../../src/stores/WidgetStore import { UIFeature } from "../../../../../../src/settings/UIFeature"; import { SettingLevel } from "../../../../../../src/settings/SettingLevel"; import { ElementCallMemberEventType } from "../../../../../../src/call-types"; +import { defaultWatchManager } from "../../../../../../src/settings/Settings.tsx"; jest.mock("../../../../../../src/utils/ShieldUtils"); jest.mock("../../../../../../src/hooks/right-panel/useCurrentPhase", () => ({ @@ -100,7 +101,7 @@ describe("RoomHeader", () => { }; } - beforeEach(async () => { + beforeEach(() => { client = stubClient(); room = new Room(ROOM_ID, client, "@alice:example.org", { pendingEventOrdering: PendingEventOrdering.Detached, @@ -708,6 +709,41 @@ describe("RoomHeader", () => { }); }); + it("shows a history icon if the room is encrypted and has shared history", async () => { + mocked(client.getCrypto()!).isEncryptionEnabledInRoom.mockResolvedValue(true); + await room.addLiveEvents( + [ + new MatrixEvent({ + type: "m.room.history_visibility", + content: { history_visibility: "shared" }, + sender: MatrixClientPeg.get()!.getSafeUserId(), + state_key: "", + room_id: room.roomId, + }), + ], + { addToState: true }, + ); + let featureEnabled = true; + jest.spyOn(SettingsStore, "getValue").mockImplementation( + (flag) => flag === "feature_share_history_on_invite" && featureEnabled, + ); + + render(, getWrapper()); + await waitFor(() => getByLabelText(document.body, "New members see history")); + + // Disable the labs flag and check the icon disappears + featureEnabled = false; + act(() => + defaultWatchManager.notifyUpdate( + "feature_share_history_on_invite", + null, + SettingLevel.DEVICE, + featureEnabled, + ), + ); + expect(queryByLabelText(document.body, "New members see history")).not.toBeInTheDocument(); + }); + describe("dm", () => { beforeEach(() => { // Make the mocked room a DM diff --git a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap index 4a169c029a..404edd3c6a 100644 --- a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap +++ b/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap @@ -56,7 +56,7 @@ exports[`RoomHeader dm does not show the face pile for DMs 1`] = ` style="--cpd-icon-button-size: 100%;" > 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json index b174a5c8d6..bf5e266af9 100644 --- a/packages/shared-components/src/i18n/strings/en_EN.json +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -5,6 +5,7 @@ "action": { "delete": "Delete", "dismiss": "Dismiss", + "edit": "Edit", "explore_rooms": "Explore rooms", "invite": "Invite", "new_conversation": "New conversation", @@ -13,6 +14,7 @@ "open_menu": "Open menu", "pause": "Pause", "play": "Play", + "remove": "Remove", "retry": "Retry", "search": "Search", "start_chat": "Start chat" @@ -83,5 +85,15 @@ "error_downloading_audio": "Error downloading audio", "unnamed_audio": "Unnamed audio" } + }, + "widget": { + "context_menu": { + "move_left": "Move left", + "move_right": "Move right", + "remove": "Remove for everyone", + "revoke": "Revoke permissions", + "screenshot": "Take a picture", + "start_audio_stream": "Start audio stream" + } } } diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index 83f074fa66..245c553e92 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -23,6 +23,7 @@ export * from "./room-list/RoomListHeaderView"; export * from "./room-list/RoomListSearchView"; export * from "./utils/Box"; export * from "./utils/Flex"; +export * from "./right-panel/WidgetContextMenu"; export * from "./utils/VirtualizedList"; // Utils diff --git a/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.stories.tsx b/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.stories.tsx new file mode 100644 index 0000000000..87d3515d0c --- /dev/null +++ b/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.stories.tsx @@ -0,0 +1,84 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; +import { fn } from "storybook/test"; +import { IconButton } from "@vector-im/compound-web"; +import TriggerIcon from "@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal"; + +import type { Meta, StoryFn } from "@storybook/react-vite"; +import { + type WidgetContextMenuAction, + type WidgetContextMenuSnapshot, + WidgetContextMenuView, +} from "./WidgetContextMenuView"; +import { useMockedViewModel } from "../../viewmodel/useMockedViewModel"; + +type WidgetContextMenuViewModelProps = WidgetContextMenuSnapshot & WidgetContextMenuAction; + +const WidgetContextMenuViewWrapper = ({ + onStreamAudioClick, + onEditClick, + onSnapshotClick, + onDeleteClick, + onRevokeClick, + onFinished, + onMoveButton, + ...rest +}: WidgetContextMenuViewModelProps): JSX.Element => { + const vm = useMockedViewModel(rest, { + onStreamAudioClick, + onEditClick, + onSnapshotClick, + onDeleteClick, + onRevokeClick, + onFinished, + onMoveButton, + }); + return ; +}; + +export default { + title: "RightPanel/WidgetContextMenuView", + component: WidgetContextMenuViewWrapper, + tags: ["autodocs"], + args: { + showStreamAudioStreamButton: true, + showEditButton: true, + showRevokeButton: true, + showDeleteButton: true, + showSnapshotButton: true, + showMoveButtons: [true, true], + canModify: true, + widgetMessaging: undefined, + isMenuOpened: true, + trigger: ( + + + + ), + onStreamAudioClick: fn(), + onEditClick: fn(), + onSnapshotClick: fn(), + onDeleteClick: fn(), + onRevokeClick: fn(), + onFinished: fn(), + onMoveButton: fn(), + }, +} as Meta; + +const Template: StoryFn = (args) => ; + +export const Default = Template.bind({}); + +export const OnlyBasicModification = Template.bind({}); +OnlyBasicModification.args = { + showSnapshotButton: false, + showMoveButtons: [false, false], + showStreamAudioStreamButton: false, + showEditButton: false, +}; diff --git a/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.test.tsx b/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.test.tsx new file mode 100644 index 0000000000..e590e8d8d3 --- /dev/null +++ b/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.test.tsx @@ -0,0 +1,116 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { screen, render } from "@test-utils"; +import userEvent from "@testing-library/user-event"; +import { IconButton } from "@vector-im/compound-web"; +import { composeStories } from "@storybook/react-vite"; +import TriggerIcon from "@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal"; +import { describe, vi, expect, it, afterEach } from "vitest"; + +import { + type WidgetContextMenuAction, + type WidgetContextMenuSnapshot, + WidgetContextMenuView, +} from "./WidgetContextMenuView"; +import * as stories from "./WidgetContextMenuView.stories.tsx"; +import { MockViewModel } from "../../viewmodel/MockViewModel.ts"; +import { I18nApi } from "../../utils/I18nApi.ts"; +import { I18nContext } from "../../utils/i18nContext.ts"; + +const { Default, OnlyBasicModification } = composeStories(stories); + +describe("", () => { + afterEach(() => { + vi.clearAllMocks(); + }); + + it("renders widget contextmenu with all options", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders widget contextmenu without only basic modification", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + const onKeyDown = vi.fn(); + const togglePlay = vi.fn(); + const onSeekbarChange = vi.fn(); + + const onStreamAudioClick = vi.fn(); + const onEditClick = vi.fn(); + const onSnapshotClick = vi.fn(); + const onDeleteClick = vi.fn(); + const onRevokeClick = vi.fn(); + const onFinished = vi.fn(); + const onMoveButton = vi.fn(); + class WidgetContextMenuViewModel + extends MockViewModel + implements WidgetContextMenuAction + { + public onKeyDown = onKeyDown; + public togglePlay = togglePlay; + public onSeekbarChange = onSeekbarChange; + + public onStreamAudioClick = onStreamAudioClick; + public onEditClick = onEditClick; + public onSnapshotClick = onSnapshotClick; + public onDeleteClick = onDeleteClick; + public onRevokeClick = onRevokeClick; + public onFinished = onFinished; + public onMoveButton = onMoveButton; + } + + const defaultValue: WidgetContextMenuSnapshot = { + showStreamAudioStreamButton: true, + showEditButton: true, + showRevokeButton: true, + showDeleteButton: true, + showSnapshotButton: true, + showMoveButtons: [true, true], + canModify: true, + isMenuOpened: true, + userWidget: false, + trigger: ( + + + + ), + }; + + it("should attach vm methods", async () => { + const vm = new WidgetContextMenuViewModel(defaultValue); + + render(, { + wrapper: ({ children }) => {children}, + }); + + await userEvent.click(screen.getByRole("menuitem", { name: "Start audio stream" })); + expect(onStreamAudioClick).toHaveBeenCalled(); + + await userEvent.click(screen.getByRole("menuitem", { name: "Edit" })); + expect(onEditClick).toHaveBeenCalled(); + + await userEvent.click(screen.getByRole("menuitem", { name: "Take a picture" })); + expect(onSnapshotClick).toHaveBeenCalled(); + + await userEvent.click(screen.getByRole("menuitem", { name: "Revoke permissions" })); + expect(onRevokeClick).toHaveBeenCalled(); + + await userEvent.click(screen.getByRole("menuitem", { name: "Remove for everyone" })); + expect(onDeleteClick).toHaveBeenCalled(); + + await userEvent.click(screen.getByRole("menuitem", { name: "Move left" })); + expect(onMoveButton).toHaveBeenCalledWith(-1); + + await userEvent.click(screen.getByRole("menuitem", { name: "Move right" })); + expect(onMoveButton).toHaveBeenCalledWith(1); + }); +}); diff --git a/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.tsx b/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.tsx new file mode 100644 index 0000000000..c8a150e041 --- /dev/null +++ b/packages/shared-components/src/right-panel/WidgetContextMenu/WidgetContextMenuView.tsx @@ -0,0 +1,197 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type ReactNode, type JSX } from "react"; +import { IconButton, Menu, MenuItem } from "@vector-im/compound-web"; +import TriggerIcon from "@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal"; + +import { type ViewModel } from "../../viewmodel/ViewModel.ts"; +import { useI18n } from "../../utils/i18nContext.ts"; +import { useViewModel } from "../../viewmodel/useViewModel.ts"; + +export interface WidgetContextMenuSnapshot { + /** + * Indicates if the audio stream button needs to be shown or not + * depending on the config value audio_stream_url and widget type jitsi + */ + showStreamAudioStreamButton: boolean; + /** + * Indicates if the edit button is shown depending the user permission to modify + */ + showEditButton: boolean; + /** + * Indicates if revoke widget button needs to be shown or not + */ + showRevokeButton: boolean; + /** + * Indicates if delete widget button needs to be shown or not + */ + showDeleteButton: boolean; + /** + * Show take screenshot button or not dependning on config value enableWidgetScreenshots + */ + showSnapshotButton: boolean; + /** + * show move widget position button + */ + showMoveButtons: [boolean, boolean]; + /** + * Indicates if user can modify the widget settings + */ + canModify: boolean; + /** + * Indicates if the widget menu is opened or not + */ + isMenuOpened: boolean; + /** + * A component that is displayed which trigger the menu to open or close + */ + trigger: ReactNode; + /** + * If it's an instance of a user widget + */ + userWidget: boolean; +} + +export interface WidgetContextMenuAction { + /** + * Function triggered when stream audio is clicked + */ + onStreamAudioClick: () => Promise; + /** + * Function triggered when edit button is clicked + */ + onEditClick: () => void; + /** + * Function triggered when snapshot button is clicked + */ + onSnapshotClick: () => void; + /** + * Function triggered when delete button is clicked + */ + onDeleteClick: () => void; + /** + * Function triggered when revoke button is clicked + */ + onRevokeClick: () => void; + /** + * Called when the action is finished, to close the menu + */ + onFinished: () => void; + /** + * Button used to move up or down in the list the widget position + * @param direction 1 or -1 + */ + onMoveButton: (direction: number) => void; +} + +export type WidgetContextMenuViewModel = ViewModel & WidgetContextMenuAction; + +interface WidgetContextMenuViewProps { + vm: WidgetContextMenuViewModel; +} + +/** + * A context menu component used to display the correct items that needs to be displayed for a widget item menu + */ +export const WidgetContextMenuView: React.FC = ({ vm }) => { + const { translate: _t } = useI18n(); + + const { + showStreamAudioStreamButton, + showEditButton, + showSnapshotButton, + showDeleteButton, + showRevokeButton, + showMoveButtons, + isMenuOpened, + userWidget, + trigger, + } = useViewModel(vm); + + let streamAudioStreamButton: JSX.Element | undefined; + if (showStreamAudioStreamButton) { + streamAudioStreamButton = ( + + ); + } + + let editButton: JSX.Element | undefined; + if (showEditButton) { + editButton = ; + } + + let snapshotButton: JSX.Element | undefined; + if (showSnapshotButton) { + snapshotButton = ; + } + + let deleteButton: JSX.Element | undefined; + if (showDeleteButton) { + deleteButton = ( + + ); + } + + let revokeButton: JSX.Element | undefined; + if (showRevokeButton) { + revokeButton = ; + } + + const [showMoveLeftButton, showMoveRightButton] = showMoveButtons; + let moveLeftButton: JSX.Element | undefined; + if (showMoveLeftButton) { + moveLeftButton = vm.onMoveButton(-1)} label={_t("widget|context_menu|move_left")} />; + } + + let moveRightButton: JSX.Element | undefined; + if (showMoveRightButton) { + moveRightButton = vm.onMoveButton(1)} label={_t("widget|context_menu|move_right")} />; + } + + // Only render menu items when the menu is open to prevent focusable elements in aria-hidden container + const renderMenuItems = (): React.ReactNode => { + if (!isMenuOpened) return null; + return ( + <> + {streamAudioStreamButton} + {editButton} + {revokeButton} + {deleteButton} + {snapshotButton} + {moveLeftButton} + {moveRightButton} + + ); + }; + + // Default trigger icon if no valid trigger element was passed + const wrappedTrigger = React.isValidElement(trigger) ? ( + trigger + ) : ( + + + + ); + + return ( + + {renderMenuItems()} + + ); +}; diff --git a/packages/shared-components/src/right-panel/WidgetContextMenu/__snapshots__/WidgetContextMenuView.test.tsx.snap b/packages/shared-components/src/right-panel/WidgetContextMenu/__snapshots__/WidgetContextMenuView.test.tsx.snap new file mode 100644 index 0000000000..f60036c561 --- /dev/null +++ b/packages/shared-components/src/right-panel/WidgetContextMenu/__snapshots__/WidgetContextMenuView.test.tsx.snap @@ -0,0 +1,83 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[` > renders widget contextmenu with all options 1`] = ` + +`; + +exports[` > renders widget contextmenu without only basic modification 1`] = ` + +`; diff --git a/packages/shared-components/src/right-panel/WidgetContextMenu/index.ts b/packages/shared-components/src/right-panel/WidgetContextMenu/index.ts new file mode 100644 index 0000000000..fadbd317e5 --- /dev/null +++ b/packages/shared-components/src/right-panel/WidgetContextMenu/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export type { WidgetContextMenuSnapshot, WidgetContextMenuViewModel } from "./WidgetContextMenuView"; +export { WidgetContextMenuView } from "./WidgetContextMenuView"; diff --git a/src/components/views/context_menus/WidgetContextMenu.tsx b/src/components/views/context_menus/WidgetContextMenu.tsx index ff74e25d38..4ba300370f 100644 --- a/src/components/views/context_menus/WidgetContextMenu.tsx +++ b/src/components/views/context_menus/WidgetContextMenu.tsx @@ -84,26 +84,6 @@ const showMoveButtons = (app: IWidget, room: Room | undefined, showUnpin: boolea return [widgetIndex > 0, widgetIndex < pinnedWidgets.length - 1]; }; -export const showContextMenu = ( - cli: MatrixClient, - room: Room | undefined, - app: IWidget, - userWidget: boolean, - showUnpin: boolean, - onDeleteClick: (() => void) | undefined, -): boolean => { - const canModify = userWidget || WidgetUtils.canUserModifyWidgets(cli, room?.roomId); - const widgetMessaging = WidgetMessagingStore.instance.getMessagingForUid(WidgetUtils.getWidgetUid(app)); - return ( - showStreamAudioStreamButton(app) || - showEditButton(app, canModify) || - showRevokeButton(cli, room?.roomId, app, userWidget) || - showDeleteButton(canModify, onDeleteClick) || - showSnapshotButton(widgetMessaging) || - showMoveButtons(app, room, showUnpin).some(Boolean) - ); -}; - export const WidgetContextMenu: React.FC = ({ onFinished, app, diff --git a/src/components/views/elements/AppTile.tsx b/src/components/views/elements/AppTile.tsx index c56a23e43d..46de406d84 100644 --- a/src/components/views/elements/AppTile.tsx +++ b/src/components/views/elements/AppTile.tsx @@ -30,6 +30,7 @@ import { CollapseIcon, PopOutIcon, } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { I18nContext } from "@element-hq/web-shared-components"; import AccessibleButton from "./AccessibleButton"; import { _t } from "../../../languageHandler"; @@ -39,11 +40,10 @@ import Spinner from "./Spinner"; import dis from "../../../dispatcher/dispatcher"; import ActiveWidgetStore from "../../../stores/ActiveWidgetStore"; import SettingsStore from "../../../settings/SettingsStore"; -import { aboveLeftOf, ContextMenuButton } from "../../structures/ContextMenu"; +import { ContextMenuButton } from "../../structures/ContextMenu"; import PersistedElement, { getPersistKey } from "./PersistedElement"; import { WidgetType } from "../../../widgets/WidgetType"; import { ElementWidget, WidgetMessaging, WidgetMessagingEvent } from "../../../stores/widgets/WidgetMessaging"; -import { showContextMenu, WidgetContextMenu } from "../context_menus/WidgetContextMenu"; import WidgetAvatar from "../avatars/WidgetAvatar"; import LegacyCallHandler from "../../../LegacyCallHandler"; import { type IApp, isAppWidget } from "../../../stores/WidgetStore"; @@ -61,6 +61,7 @@ import { ModuleRunner } from "../../../modules/ModuleRunner"; import { parseUrl } from "../../../utils/UrlUtils"; import RightPanelStore from "../../../stores/right-panel/RightPanelStore.ts"; import { RightPanelPhases } from "../../../stores/right-panel/RightPanelStorePhases.ts"; +import { WidgetContextMenu } from "../../../viewmodels/right-panel/WidgetContextMenuViewModel.tsx"; // Note that there is advice saying allow-scripts shouldn't be used with allow-same-origin // because that would allow the iframe to programmatically remove the sandbox attribute, but @@ -132,7 +133,6 @@ interface IState { error: Error | null; menuDisplayed: boolean; requiresClient: boolean; - hasContextMenuOptions: boolean; } export default class AppTile extends React.Component { @@ -276,14 +276,6 @@ export default class AppTile extends React.Component { error: null, menuDisplayed: false, requiresClient: this.determineInitialRequiresClientState(), - hasContextMenuOptions: showContextMenu( - this.context, - this.props.room, - newProps.app, - newProps.userWidget, - !newProps.userWidget, - newProps.onDeleteClick, - ), }; } @@ -768,21 +760,6 @@ export default class AppTile extends React.Component { } appTileClasses = classNames(appTileClasses); - let contextMenu; - if (this.state.menuDisplayed) { - contextMenu = ( - - ); - } - const layoutButtons: ReactNode[] = []; if (this.props.showLayoutButtons) { const isMaximised = @@ -838,24 +815,33 @@ export default class AppTile extends React.Component { )} - {this.state.hasContextMenuOptions && ( - - - - )} + + + + + } + app={this.props.app} + onFinished={this.closeContextMenu} + showUnpin={!this.props.userWidget} + userWidget={this.props.userWidget} + onEditClick={this.props.onEditClick} + onDeleteClick={this.props.onDeleteClick} + menuDisplayed={this.state.menuDisplayed} + /> +
)} {appTileBody}
- - {contextMenu} ); } diff --git a/src/components/views/right_panel/ExtensionsCard.tsx b/src/components/views/right_panel/ExtensionsCard.tsx index 5fb5a033ec..9f1d1d0e02 100644 --- a/src/components/views/right_panel/ExtensionsCard.tsx +++ b/src/components/views/right_panel/ExtensionsCard.tsx @@ -20,9 +20,7 @@ import { import BaseCard from "./BaseCard"; import WidgetUtils, { useWidgets } from "../../../utils/WidgetUtils"; import { _t } from "../../../languageHandler"; -import { ChevronFace, ContextMenuTooltipButton, useContextMenu } from "../../structures/ContextMenu"; -import { WidgetContextMenu } from "../context_menus/WidgetContextMenu"; -import UIStore from "../../../stores/UIStore"; +import { useContextMenu } from "../../structures/ContextMenu"; import RightPanelStore from "../../../stores/right-panel/RightPanelStore"; import { type IApp } from "../../../stores/WidgetStore"; import { RightPanelPhases } from "../../../stores/right-panel/RightPanelStorePhases"; @@ -33,6 +31,7 @@ import { IntegrationManagers } from "../../../integrations/IntegrationManagers"; import EmptyState from "./EmptyState"; import { shouldShowComponent } from "../../../customisations/helpers/UIComponents.ts"; import { UIComponent } from "../../../settings/UIFeature.ts"; +import { WidgetContextMenu } from "../../../viewmodels/right-panel/WidgetContextMenuViewModel.tsx"; interface Props { room: Room; @@ -69,21 +68,6 @@ const AppRow: React.FC = ({ app, room }) => { }; const [menuDisplayed, handle, openMenu, closeMenu] = useContextMenu(); - let contextMenu; - if (menuDisplayed) { - const rect = handle.current?.getBoundingClientRect(); - const rightMargin = rect?.right ?? 0; - const topMargin = rect?.top ?? 0; - contextMenu = ( - - ); - } const cannotPin = !isPinned && !WidgetLayoutStore.instance.canAddToContainer(room, Container.Top); @@ -108,7 +92,7 @@ const AppRow: React.FC = ({ app, room }) => { }); return ( -
+
= ({ app, room }) => { {canModifyWidget && ( - - - + + + + } + /> )} = ({ app, room }) => { > - - {contextMenu}
); }; diff --git a/src/components/views/right_panel/WidgetCard.tsx b/src/components/views/right_panel/WidgetCard.tsx index 87f334c1aa..7ae9ae1b21 100644 --- a/src/components/views/right_panel/WidgetCard.tsx +++ b/src/components/views/right_panel/WidgetCard.tsx @@ -8,19 +8,17 @@ Please see LICENSE files in the repository root for full details. import React, { type JSX, useContext, useEffect } from "react"; import { type Room } from "matrix-js-sdk/src/matrix"; -import { OverflowHorizontalIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import BaseCard from "./BaseCard"; import WidgetUtils, { useWidgets } from "../../../utils/WidgetUtils"; import AppTile from "../elements/AppTile"; import { _t } from "../../../languageHandler"; -import { ChevronFace, ContextMenuButton, useContextMenu } from "../../structures/ContextMenu"; -import { WidgetContextMenu } from "../context_menus/WidgetContextMenu"; +import { ContextMenuButton, useContextMenu } from "../../structures/ContextMenu"; import { Container, WidgetLayoutStore } from "../../../stores/widgets/WidgetLayoutStore"; -import UIStore from "../../../stores/UIStore"; import RightPanelStore from "../../../stores/right-panel/RightPanelStore"; import Heading from "../typography/Heading"; +import { WidgetContextMenu } from "../../../viewmodels/right-panel/WidgetContextMenuViewModel"; interface IProps { room: Room; @@ -47,36 +45,28 @@ const WidgetCard: React.FC = ({ room, widgetId, onClose }) => { // Don't render anything as we are about to transition if (!app || !isRight) return null; - let contextMenu: JSX.Element | undefined; - if (menuDisplayed) { - const rect = handle.current?.getBoundingClientRect(); - const rightMargin = rect ? rect.right : 0; - const bottomMargin = rect ? rect.bottom : 0; - contextMenu = ( - - ); - } + const contextMenu: JSX.Element = ( + + } + onFinished={closeMenu} + app={app} + menuDisplayed={menuDisplayed} + /> + ); const header = (
{WidgetUtils.getWidgetName(app)} - - - {contextMenu}
); diff --git a/src/viewmodels/right-panel/WidgetContextMenuViewModel.tsx b/src/viewmodels/right-panel/WidgetContextMenuViewModel.tsx new file mode 100644 index 0000000000..0589e07efd --- /dev/null +++ b/src/viewmodels/right-panel/WidgetContextMenuViewModel.tsx @@ -0,0 +1,300 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { useContext, useMemo, useEffect, type ReactElement, type ReactNode } from "react"; +import { logger } from "@sentry/browser"; +import { type Room, type MatrixClient } from "matrix-js-sdk/src/matrix"; +import { type IWidget, MatrixCapabilities } from "matrix-widget-api"; +import { + BaseViewModel, + type WidgetContextMenuSnapshot, + WidgetContextMenuView, + type WidgetContextMenuViewModel as WidgetContextMenuViewModelInterface, +} from "@element-hq/web-shared-components"; +import { type ApprovalOpts, WidgetLifecycle } from "@matrix-org/react-sdk-module-api/lib/lifecycles/WidgetLifecycle"; + +import ErrorDialog from "../../components/views/dialogs/ErrorDialog"; +import QuestionDialog from "../../components/views/dialogs/QuestionDialog"; +import MatrixClientContext from "../../contexts/MatrixClientContext"; +import { useScopedRoomContext } from "../../contexts/ScopedRoomContext"; +import { _t } from "../../languageHandler"; +import { getConfigLivestreamUrl, startJitsiAudioLivestream } from "../../Livestream"; +import Modal from "../../Modal"; +import SettingsStore from "../../settings/SettingsStore"; +import { Container } from "../../stores/widgets/types"; +import { WidgetLayoutStore } from "../../stores/widgets/WidgetLayoutStore"; +import { WidgetMessagingStore } from "../../stores/widgets/WidgetMessagingStore"; +import { isAppWidget } from "../../stores/WidgetStore"; +import WidgetUtils from "../../utils/WidgetUtils"; +import { WidgetType } from "../../widgets/WidgetType"; +import { ModuleRunner } from "../../modules/ModuleRunner"; +import { ElementWidget, type WidgetMessaging } from "../../stores/widgets/WidgetMessaging"; +import dis from "../../dispatcher/dispatcher"; + +const checkRevokeButtonState = ( + cli: MatrixClient, + roomId: string | undefined, + app: IWidget, + userWidget: boolean | undefined, +): boolean => { + const opts: ApprovalOpts = { approved: undefined }; + ModuleRunner.instance.invoke(WidgetLifecycle.PreLoadRequest, opts, new ElementWidget(app)); + if (!opts.approved) { + const isAllowedWidget = + (isAppWidget(app) && + app.eventId !== undefined && + (SettingsStore.getValue("allowedWidgets", roomId)[app.eventId] ?? false)) || + app.creatorUserId === cli?.getUserId(); + + const isLocalWidget = WidgetType.JITSI.matches(app.type); + return !userWidget && !isLocalWidget && isAllowedWidget; + } + return false; +}; + +export class WidgetContextMenuViewModel + extends BaseViewModel + implements WidgetContextMenuViewModelInterface +{ + private _app: IWidget; + private _roomId: string | undefined; + private _room: Room | undefined; + private _cli: MatrixClient; + private _widgetMessaging: WidgetMessaging | undefined; + + public constructor(props: WidgetContextMenuViewModelProps) { + const { app, cli, room, roomId, userWidget, showUnpin, menuDisplayed, trigger, onDeleteClick } = props; + super( + props, + WidgetContextMenuViewModel.computeSnapshot( + app, + cli, + room, + userWidget, + showUnpin, + menuDisplayed, + trigger, + onDeleteClick, + ), + ); + this._app = app; + this._roomId = roomId; + this._room = room; + this._cli = cli; + this._widgetMessaging = WidgetMessagingStore.instance.getMessagingForUid(WidgetUtils.getWidgetUid(props.app)); + } + + private static readonly computeSnapshot = ( + app: IWidget, + cli: MatrixClient, + room: Room | undefined, + userWidget: boolean | undefined, + showUnpin: boolean | undefined, + menuDisplayed: boolean, + trigger: ReactNode, + onDeleteClick?: () => void, + ): WidgetContextMenuSnapshot => { + const showStreamAudioStreamButton = !!getConfigLivestreamUrl() && WidgetType.JITSI.matches(app.type); + const canModify = userWidget || WidgetUtils.canUserModifyWidgets(cli, room?.roomId); + const widgetMessaging = WidgetMessagingStore.instance.getMessagingForUid(WidgetUtils.getWidgetUid(app)); + const showDeleteButton = !!onDeleteClick || canModify; + + const showSnapshotButton = + SettingsStore.getValue("enableWidgetScreenshots") && + !!widgetMessaging?.widgetApi?.hasCapability(MatrixCapabilities.Screenshots); + + let showMoveButtons: [boolean, boolean] = [false, false]; + if (showUnpin) { + const pinnedWidgets = room ? WidgetLayoutStore.instance.getContainerWidgets(room, Container.Top) : []; + const widgetIndex = pinnedWidgets.findIndex((widget) => widget.id === app.id); + showMoveButtons = [widgetIndex > 0, widgetIndex < pinnedWidgets.length - 1]; + } + + const showEditButton = canModify && WidgetUtils.isManagedByManager(app); + + const showRevokeButton = checkRevokeButtonState(cli, room?.roomId, app, userWidget); + + return { + showStreamAudioStreamButton, + showEditButton, + showRevokeButton, + showDeleteButton, + showSnapshotButton, + showMoveButtons, + canModify, + userWidget: !!userWidget, + isMenuOpened: menuDisplayed, + trigger, + }; + }; + + public get onFinished(): () => void { + return () => this.props.onFinished!(); + } + + public get onRevokeClick(): () => void { + return () => { + const eventId = isAppWidget(this._app) ? this._app.eventId : undefined; + logger.info("Revoking permission for widget to load: " + eventId); + const current = SettingsStore.getValue("allowedWidgets", this._roomId); + if (eventId !== undefined) current[eventId] = false; + const level = SettingsStore.firstSupportedLevel("allowedWidgets"); + if (!level) throw new Error("level must be defined"); + SettingsStore.setValue("allowedWidgets", this._roomId ?? null, level, current).catch((err) => { + logger.error(err); + // We don't really need to do anything about this - the user will just hit the button again. + }); + this.props.onFinished!(); + }; + } + + public get onDeleteClick(): () => void { + return () => { + if (this.props.onDeleteClick) { + this.props.onDeleteClick(); + } else if (this._roomId) { + // Show delete confirmation dialog + const { finished } = Modal.createDialog(QuestionDialog, { + title: _t("widget|context_menu|delete"), + description: _t("widget|context_menu|delete_warning"), + button: _t("widget|context_menu|delete"), + }); + + finished.then(([confirmed]) => { + if (!confirmed) return; + WidgetUtils.setRoomWidget(this._cli, this._roomId!, this._app.id); + }); + } + + this.props.onFinished!(); + }; + } + + public get onSnapshotClick(): () => void { + return () => { + this._widgetMessaging?.widgetApi + ?.takeScreenshot() + .then((data) => { + dis.dispatch({ + action: "picture_snapshot", + file: data.screenshot, + }); + }) + .catch((err) => { + logger.error("Failed to take screenshot: ", err); + }); + this.props.onFinished!(); + }; + } + + public get onStreamAudioClick(): () => Promise { + return async () => { + try { + if (this._roomId) { + await startJitsiAudioLivestream(this._cli, this._widgetMessaging!.widgetApi!, this._roomId!); + } + } catch (err: any) { + logger.error("Failed to start livestream", err); + // XXX: won't i18n well, but looks like widget api only support 'message'? + const message = + err instanceof Error ? err.message : _t("widget|error_unable_start_audio_stream_description"); + Modal.createDialog(ErrorDialog, { + title: _t("widget|error_unable_start_audio_stream_title"), + description: message, + }); + } + this.props.onFinished!(); + }; + } + + public get onEditClick(): () => void { + return () => { + if (this.props.onEditClick) { + this.props.onEditClick(); + } else if (this._room) { + WidgetUtils.editWidget(this._room, this._app); + } + this.props.onFinished!(); + }; + } + + public get onMoveButton(): (direction: number) => void { + return (direction: number) => { + if (!this._room) throw new Error("room must be defined"); + WidgetLayoutStore.instance.moveWithinContainer(this._room, Container.Top, this._app, direction); + this.props.onFinished!(); + }; + } +} + +interface WidgetContextMenuProps { + app: IWidget; + userWidget?: boolean; + showUnpin?: boolean; + menuDisplayed: boolean; + trigger: ReactNode; + // override delete handler + onDeleteClick?(): void; + // override edit handler + onEditClick?(): void; + onFinished(): void; +} + +export type WidgetContextMenuViewModelProps = WidgetContextMenuProps & { + cli: MatrixClient; + room: Room | undefined; + roomId: string | undefined; +}; + +export function WidgetContextMenu(props: WidgetContextMenuProps): ReactElement { + const { app, userWidget, showUnpin, menuDisplayed, trigger, onEditClick, onDeleteClick, onFinished } = props; + const cli = useContext(MatrixClientContext); + const { room, roomId } = useScopedRoomContext("room", "roomId"); + + const vm = useMemo( + () => + new WidgetContextMenuViewModel({ + menuDisplayed, + room, + roomId, + cli, + app, + showUnpin, + userWidget, + trigger, + onEditClick, + onDeleteClick, + onFinished, + }), + [app, room, roomId, userWidget, showUnpin, menuDisplayed, cli, trigger, onEditClick, onDeleteClick, onFinished], + ); + + useEffect(() => { + return () => { + vm.dispose(); + }; + }, [vm]); + + const { + showStreamAudioStreamButton, + showEditButton, + showRevokeButton, + showDeleteButton, + showSnapshotButton, + showMoveButtons, + } = vm.getSnapshot(); + + const hasContextMenuOptions = + showStreamAudioStreamButton || + showEditButton || + showRevokeButton || + showDeleteButton || + showSnapshotButton || + showMoveButtons.some(Boolean); + + return hasContextMenuOptions ? : <>; +} diff --git a/test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap b/test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap index 7638b5a55d..d3dd88572f 100644 --- a/test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap +++ b/test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap @@ -26,24 +26,15 @@ exports[`AppTile destroys non-persisted right panel widget on room change 1`] = aria-haspopup="true" aria-label="Options" class="mx_AccessibleButton mx_BaseCard_header_title_button--option" + data-state="closed" + id="radix-_r_0_" role="button" tabindex="0" - > - - - -
+ type="button" + />
diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 03989ab9ea..c9e5e1e028 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2032,7 +2032,8 @@ "other": "%(count)s people asking to join" }, "room_is_public": "This room is public", - "shared_history_tooltip": "New members see history" + "shared_history_tooltip": "New members see history", + "world_readable_history_tooltip": "Anyone can see history" }, "header_avatar_open_settings_label": "Open room settings", "header_face_pile_tooltip": "People", diff --git a/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx b/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx index 7c1b5429cd..7de539ed54 100644 --- a/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx +++ b/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx @@ -744,6 +744,29 @@ describe("RoomHeader", () => { expect(queryByLabelText(document.body, "New members see history")).not.toBeInTheDocument(); }); + it("shows a user icon if the room is encrypted and has world readable history", async () => { + mocked(client.getCrypto()!).isEncryptionEnabledInRoom.mockResolvedValue(true); + await room.addLiveEvents( + [ + new MatrixEvent({ + type: "m.room.history_visibility", + content: { history_visibility: "world_readable" }, + sender: MatrixClientPeg.get()!.getSafeUserId(), + state_key: "", + room_id: room.roomId, + }), + ], + { addToState: true }, + ); + const featureEnabled = true; + jest.spyOn(SettingsStore, "getValue").mockImplementation( + (flag) => flag === "feature_share_history_on_invite" && featureEnabled, + ); + + render(, getWrapper()); + await waitFor(() => getByLabelText(document.body, "Anyone can see history")); + }); + describe("dm", () => { beforeEach(() => { // Make the mocked room a DM diff --git a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap index 404edd3c6a..e3ff02aeaf 100644 --- a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap +++ b/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap @@ -56,7 +56,7 @@ exports[`RoomHeader dm does not show the face pile for DMs 1`] = ` style="--cpd-icon-button-size: 100%;" >
+
+ {emoji} +
+
{tEmoji(emoji, language)}
+
+ )); + + return
{emojiBlocks}
; +} diff --git a/packages/shared-components/src/crypto/SasEmoji/SasEmojiTranslate.test.ts b/packages/shared-components/src/crypto/SasEmoji/SasEmojiTranslate.test.ts new file mode 100644 index 0000000000..8251e52ea4 --- /dev/null +++ b/packages/shared-components/src/crypto/SasEmoji/SasEmojiTranslate.test.ts @@ -0,0 +1,26 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { describe, it, expect } from "vitest"; + +import { tEmoji, type SasEmoji } from "./SasEmojiTranslate.ts"; + +describe("tEmoji", () => { + it.each([ + ["🐶", "en-GB", "Dog"], + ["🐶", "en", "Dog"], + ["🐶", "de-DE", "Hund"], + ["🐶", "pt", "Cachorro"], + ["🔧", "de-DE", "Schraubenschlüssel"], + ["🎅", "sq", "Babagjyshi i Vitit të Ri"], + ] as [emoji: SasEmoji, locale: string, expectation: string][])( + "should handle locale %s", + (emoji, locale, expectation) => { + expect(tEmoji(emoji, locale)).toEqual(expectation); + }, + ); +}); diff --git a/packages/shared-components/src/crypto/SasEmoji/SasEmojiTranslate.ts b/packages/shared-components/src/crypto/SasEmoji/SasEmojiTranslate.ts new file mode 100644 index 0000000000..da977a98e0 --- /dev/null +++ b/packages/shared-components/src/crypto/SasEmoji/SasEmojiTranslate.ts @@ -0,0 +1,122 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import SasEmojiJson from "@matrix-org/spec/sas-emoji.json"; +import { getNormalizedLanguageKeys } from "matrix-web-i18n"; + +// Type as specified in https://spec.matrix.org/v1.17/client-server-api/#sas-method-emoji +export type SasEmoji = + | "🐶" + | "🐱" + | "🦁" + | "🐎" + | "🦄" + | "🐷" + | "🐘" + | "🐰" + | "🐼" + | "🐓" + | "🐧" + | "🐢" + | "🐟" + | "🐙" + | "🦋" + | "🌷" + | "🌳" + | "🌵" + | "🍄" + | "🌏" + | "🌙" + | "☁" + | "🔥" + | "🍌" + | "🍎" + | "🍓" + | "🌽" + | "🍕" + | "🎂" + | "❤" + | "😀" + | "🤖" + | "🎩" + | "👓" + | "🔧" + | "🎅" + | "👍" + | "☂" + | "⌛" + | "⏰" + | "🎁" + | "💡" + | "📕" + | "✏" + | "📎" + | "✂" + | "🔒" + | "🔑" + | "🔨" + | "☎" + | "🏁" + | "🚂" + | "🚲" + | "✈" + | "🚀" + | "🏆" + | "⚽" + | "🎸" + | "🎺" + | "🔔" + | "⚓" + | "🎧" + | "📁" + | "📌"; + +const SasEmojiMap = new Map< + SasEmoji, + [ + description: string, + translations: { + [normalizedLanguageKey: string]: string; + }, + ] +>( + SasEmojiJson.map(({ emoji, description, translated_descriptions: translations }) => [ + emoji as SasEmoji, + [ + description, + // Normalize the translation keys + Object.keys(translations).reduce>((o, k) => { + for (const key of getNormalizedLanguageKeys(k)) { + o[key] = translations[k as keyof typeof translations]!; + } + return o; + }, {}), + ], + ]), +); + +/** + * Translate given SAS emoji into the target locale + * @param emoji - the SAS emoji to translate + * @param locale - the BCP 47 locale to translate to, will fall back to English as the base locale for Matrix SAS Emoji. + */ +export function tEmoji(emoji: SasEmoji, locale: string): string { + const mapping = SasEmojiMap.get(emoji); + if (!mapping) { + throw new Error(`Emoji mapping not found for emoji ${emoji}`); + } + + const [description, translations] = mapping; + + for (const key of getNormalizedLanguageKeys(locale)) { + if (translations[key]) { + return translations[key]; + } + } + + return description; +} diff --git a/packages/shared-components/src/crypto/SasEmoji/__snapshots__/SasEmoji.test.tsx.snap b/packages/shared-components/src/crypto/SasEmoji/__snapshots__/SasEmoji.test.tsx.snap new file mode 100644 index 0000000000..27f53cb870 --- /dev/null +++ b/packages/shared-components/src/crypto/SasEmoji/__snapshots__/SasEmoji.test.tsx.snap @@ -0,0 +1,115 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[` > should match snapshot 1`] = ` + +
+
+ +
+ Butterfly +
+
+
+ +
+ Mushroom +
+
+
+ +
+ Ball +
+
+
+ +
+ Globe +
+
+
+ +
+ Unicorn +
+
+
+ +
+ Rocket +
+
+
+ +
+ Spanner +
+
+
+
+`; diff --git a/packages/shared-components/src/crypto/SasEmoji/index.ts b/packages/shared-components/src/crypto/SasEmoji/index.ts new file mode 100644 index 0000000000..5c6dc18fb7 --- /dev/null +++ b/packages/shared-components/src/crypto/SasEmoji/index.ts @@ -0,0 +1,8 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { SasEmoji } from "./SasEmoji.tsx"; diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index 245c553e92..b33af6c9ff 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -12,6 +12,7 @@ export * from "./audio/PlayPauseButton"; export * from "./audio/SeekBar"; export * from "./avatar/AvatarWithDetails"; export * from "./composer/Banner"; +export * from "./crypto/SasEmoji"; export * from "./event-tiles/TextualEventView"; export * from "./message-body/MediaBody"; export * from "./pill-input/Pill"; diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index 2341936db5..62e161d50d 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -667,6 +667,11 @@ dependencies: "@babel/runtime" "^7.17.9" +"@matrix-org/spec@^1.7.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@matrix-org/spec/-/spec-1.16.0.tgz#c88f4ed521e4c0bd3a4c108bcaf13f25173a0fdc" + integrity sha512-xUKHkwGXXISMCfTrx6JW6uGEK5O8IeZVOjBm7FX1h/ihpK6l50nlSIMRYdtz4V6q3pvOVBOCft4hPYTJVeTZDA== + "@mdx-js/react@^3.0.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.1.tgz#24bda7fffceb2fe256f954482123cda1be5f5fef" diff --git a/playwright/e2e/crypto/utils.ts b/playwright/e2e/crypto/utils.ts index 8b677ed4cb..4aab27f51a 100644 --- a/playwright/e2e/crypto/utils.ts +++ b/playwright/e2e/crypto/utils.ts @@ -290,7 +290,7 @@ export async function doTwoWaySasVerification(page: Page, verifier: JSHandle div"); await expect(emojiBlocks).toHaveCount(emojis.length); // then, check that our application shows an emoji panel with the same emojis. diff --git a/res/css/views/verification/_VerificationShowSas.pcss b/res/css/views/verification/_VerificationShowSas.pcss index 9e4d1f138b..57fae76788 100644 --- a/res/css/views/verification/_VerificationShowSas.pcss +++ b/res/css/views/verification/_VerificationShowSas.pcss @@ -20,40 +20,9 @@ Please see LICENSE files in the repository root for full details. } .mx_VerificationShowSas_emojiSas { - text-align: center; - display: flex; - flex-wrap: wrap; - justify-content: center; margin: 25px 0; } -.mx_VerificationShowSas_emojiSas_block { - display: inline-block; - margin-bottom: 16px; - position: relative; - width: 52px; -} - -.mx_Dialog .mx_VerificationShowSas_emojiSas_block, -.mx_AuthPage_modal .mx_VerificationShowSas_emojiSas_block { - width: 60px; -} - -.mx_VerificationShowSas_emojiSas_emoji { - font-size: $font-32px; - /* Use the Twemoji font for consistency with other clients */ - font-family: Twemoji, var(--cpd-font-family-sans); -} - -.mx_VerificationShowSas_emojiSas_label { - font-size: $font-12px; - word-break: break-word; -} - -.mx_VerificationShowSas_emojiSas_break { - flex-basis: 100%; -} - .mx_VerificationShowSas_buttonRow { text-align: center; display: flex; diff --git a/src/components/views/verification/VerificationShowSas.tsx b/src/components/views/verification/VerificationShowSas.tsx index 0f6272a885..84490e556b 100644 --- a/src/components/views/verification/VerificationShowSas.tsx +++ b/src/components/views/verification/VerificationShowSas.tsx @@ -6,12 +6,12 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import React from "react"; +import React, { type ComponentProps } from "react"; import { type Device } from "matrix-js-sdk/src/matrix"; -import { type GeneratedSas, type EmojiMapping } from "matrix-js-sdk/src/crypto-api"; -import SasEmoji from "@matrix-org/spec/sas-emoji.json"; +import { type GeneratedSas } from "matrix-js-sdk/src/crypto-api"; +import { SasEmoji } from "@element-hq/web-shared-components"; -import { _t, getNormalizedLanguageKeys, getUserLanguage } from "../../../languageHandler"; +import { _t } from "../../../languageHandler"; import { PendingActionSpinner } from "../right_panel/EncryptionInfo"; import AccessibleButton from "../elements/AccessibleButton"; @@ -34,52 +34,6 @@ interface IState { cancelling?: boolean; } -const SasEmojiMap = new Map< - string, // lowercase - { - description: string; - translations: { - [normalizedLanguageKey: string]: string; - }; - } ->( - SasEmoji.map(({ description, translated_descriptions: translations }) => [ - description.toLowerCase(), - { - description, - // Normalize the translation keys - translations: Object.keys(translations).reduce>((o, k) => { - for (const key of getNormalizedLanguageKeys(k)) { - o[key] = translations[k as keyof typeof translations]!; - } - return o; - }, {}), - }, - ]), -); - -/** - * Translate given EmojiMapping into the target locale - * @param mapping - the given EmojiMapping to translate - * @param locale - the BCP 47 locale to translate to, will fall back to English as the base locale for Matrix SAS Emoji. - */ -export function tEmoji(mapping: EmojiMapping, locale: string): string { - const name = mapping[1]; - const emoji = SasEmojiMap.get(name.toLowerCase()); - if (!emoji) { - console.warn("Emoji not found for translation", name); - return name; - } - - for (const key of getNormalizedLanguageKeys(locale)) { - if (!!emoji.translations[key]) { - return emoji.translations[key]; - } - } - - return emoji.description; -} - export default class VerificationShowSas extends React.Component { public constructor(props: IProps) { super(props); @@ -100,25 +54,14 @@ export default class VerificationShowSas extends React.Component }; public render(): React.ReactNode { - const locale = getUserLanguage(); - let sasDisplay; let sasCaption; if (this.props.sas.emoji) { - const emojiBlocks = this.props.sas.emoji.map((emoji, i) => ( -
-
- {emoji[0]} -
-
{tEmoji(emoji, locale)}
-
- )); sasDisplay = ( -
- {emojiBlocks.slice(0, 4)} -
- {emojiBlocks.slice(4)} -
+ e[0]) as ComponentProps["emoji"]} + /> ); sasCaption = this.props.isSelf ? _t("encryption|verification|confirm_the_emojis") diff --git a/test/unit-tests/components/views/VerificationShowSas-test.tsx b/test/unit-tests/components/views/VerificationShowSas-test.tsx deleted file mode 100644 index f9312e906e..0000000000 --- a/test/unit-tests/components/views/VerificationShowSas-test.tsx +++ /dev/null @@ -1,23 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2023 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import { type EmojiMapping } from "matrix-js-sdk/src/crypto-api"; - -import { tEmoji } from "../../../../src/components/views/verification/VerificationShowSas"; - -describe("tEmoji", () => { - it.each([ - ["en-GB", "Dog"], - ["en", "Dog"], - ["de-DE", "Hund"], - ["pt", "Cachorro"], - ])("should handle locale %s", (locale, expectation) => { - const emoji: EmojiMapping = ["🐶", "Dog"]; - expect(tEmoji(emoji, locale)).toEqual(expectation); - }); -}); diff --git a/test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx b/test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx index cf9e103ee6..2a7ed61f13 100644 --- a/test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx +++ b/test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx @@ -34,7 +34,7 @@ describe("IncomingSasDialog", () => { it("should show some emojis once keys are exchanged", () => { const mockVerifier = makeMockVerifier(); - const { container } = renderComponent(mockVerifier); + const { getAllByText } = renderComponent(mockVerifier); // fire the ShowSas event const sasEvent = makeMockSasCallbacks(); @@ -42,11 +42,8 @@ describe("IncomingSasDialog", () => { mockVerifier.emit(VerifierEvent.ShowSas, sasEvent); }); - const emojis = container.getElementsByClassName("mx_VerificationShowSas_emojiSas_block"); - expect(emojis.length).toEqual(7); - for (const emoji of emojis) { - expect(emoji).toHaveTextContent("🦄Unicorn"); - } + expect(getAllByText("🦄")).toHaveLength(7); + expect(getAllByText("Unicorn")).toHaveLength(7); }); }); diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap b/test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap index 79737988d0..79d21cf19f 100644 --- a/test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap +++ b/test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap @@ -456,41 +456,38 @@ exports[`VerificationRequestDialog When other device accepted emoji, displays em Confirm that the emojis below match those shown on your other device.

Dog
Cat
-

", () => { }); it("should show some emojis once keys are exchanged", () => { - const { container } = renderComponent({ + const { getAllByText } = renderComponent({ request: mockRequest, phase: Phase.Started, }); @@ -117,11 +117,8 @@ describe("", () => { mockVerifier.emit(VerifierEvent.ShowSas, sasEvent); }); - const emojis = container.getElementsByClassName("mx_VerificationShowSas_emojiSas_block"); - expect(emojis.length).toEqual(7); - for (const emoji of emojis) { - expect(emoji).toHaveTextContent("🦄Unicorn"); - } + expect(getAllByText("🦄")).toHaveLength(7); + expect(getAllByText("Unicorn")).toHaveLength(7); }); describe("'Verify own device' flow", () => { From 8381c435a1d3db09619289f685df82fb95a796ca Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Fri, 30 Jan 2026 06:32:46 +0000 Subject: [PATCH 183/227] [create-pull-request] automated change (#31917) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/mas.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/testcontainers/mas.ts b/playwright/testcontainers/mas.ts index 4fcaa93ce6..4f1a86aa83 100644 --- a/playwright/testcontainers/mas.ts +++ b/playwright/testcontainers/mas.ts @@ -10,7 +10,7 @@ import { type StartedPostgreSqlContainer, } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "main@sha256:a3d8276ff5878ce109f184fd2f0e27fc50e1cb4ec409ad5217022074b19a7fd9"; +const TAG = "main@sha256:d0d03f9067c7977807131a9c739c9ed9f081063d1a1c21bee66204e40c44aa50"; /** * MatrixAuthenticationServiceContainer which freezes the docker digest to From 8cef5df140d3073a6de9b03fd57fd0be8f741a53 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Fri, 30 Jan 2026 06:40:43 +0000 Subject: [PATCH 184/227] [create-pull-request] automated change (#31918) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- packages/shared-components/src/i18n/strings/hu.json | 5 ++++- src/i18n/strings/hu.json | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/shared-components/src/i18n/strings/hu.json b/packages/shared-components/src/i18n/strings/hu.json index 559dec09d8..3ea03a5aef 100644 --- a/packages/shared-components/src/i18n/strings/hu.json +++ b/packages/shared-components/src/i18n/strings/hu.json @@ -43,12 +43,15 @@ } }, "room_list": { + "appearance": "Megjelenítés", "open_space_menu": "Tér menü megnyitása", "room_options": "Szobabeállítások", + "show_message_previews": "Üzenetelőnézetek megjelenítése", "sort": "Rendezés", "sort_type": { "activity": "Tevékenység", - "atoz": "A–Z" + "atoz": "A–Z", + "unread_first": "Olvasatlan elöl" }, "space_menu": { "home": "Kezdő tér", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index bc0c8adfb8..295397a1df 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -2017,7 +2017,8 @@ "Csatlakozást kér": "one", "%(count)s csatlakozást kérő ember": "other" }, - "room_is_public": "Ez egy nyilvános szoba" + "room_is_public": "Ez egy nyilvános szoba", + "shared_history_tooltip": "Az új tagok látják az előzményeket" }, "header_avatar_open_settings_label": "Szobabeállítások megnyitása", "header_face_pile_tooltip": "Taglista váltása", From 62c7fe54089c9c291dbe8713a6013cbd04127983 Mon Sep 17 00:00:00 2001 From: Zack Date: Fri, 30 Jan 2026 12:53:57 +0100 Subject: [PATCH 185/227] Refactor ReactionsRowButtonTooltip to shared-components (#31866) * Setting up structure for the init refactoring of ReactionsRowButtonTooltip * implemented example to follow for refactoring to MVVM * Refactoring of ReactionsRowButtonTooltipView * updated reactionrowbutton to use our new viewmodel and removed unessecery comments * Updated children from reactnode to propswithchildren * removal of children on the vm have it as a props * implemented constructor into reactionrowbutton to use vm to viewmodel * Removal of old component * Added ViewModel Tests for new viewmodel * Fix issues after merging develop * Updated import placement for eslint failure CI * Add tests for ReactionsRowButton ViewModel integration and click handlers to pass coverage * Added more tests to cover all conditions * Pass MatrixClient as prop instead of using global; replace expect(true).toBe(true) with not.toThrow() * Added new snapshot to reflect modifications on tests * Update images to fit the CI tests * Optimize reactions tooltip viewmodel updates * Removal of module.css for reactionbuttontooltip, we dont need it since we dont use any css * Fixed snapshots to show the tooltip by introducing a boolean to set open to true in Storybook. * Update snapshots --------- Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- .../default-auto.png | Bin 0 -> 20621 bytes .../many-senders-auto.png | Bin 0 -> 22103 bytes .../no-tooltip-auto.png | Bin 0 -> 4225 bytes .../without-caption-auto.png | Bin 0 -> 19340 bytes packages/shared-components/src/index.ts | 1 + .../ReactionsRowButtonTooltip.stories.tsx | 69 +++ .../ReactionsRowButtonTooltip.test.tsx | 27 ++ .../ReactionsRowButtonTooltipView.tsx | 63 +++ .../ReactionsRowButtonTooltip.test.tsx.snap | 21 + .../ReactionsRowButtonTooltip/index.tsx | 12 + .../views/messages/ReactionsRowButton.tsx | 47 +- .../messages/ReactionsRowButtonTooltip.tsx | 62 --- .../ReactionsRowButtonTooltipViewModel.ts | 113 +++++ .../messages/ReactionsRowButton-test.tsx | 427 +++++++++++++++++- ...eactionsRowButtonTooltipViewModel-test.tsx | 172 +++++++ 15 files changed, 941 insertions(+), 73 deletions(-) create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/many-senders-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/no-tooltip-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/without-caption-auto.png create mode 100644 packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx create mode 100644 packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.test.tsx create mode 100644 packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltipView.tsx create mode 100644 packages/shared-components/src/message-body/ReactionsRowButtonTooltip/__snapshots__/ReactionsRowButtonTooltip.test.tsx.snap create mode 100644 packages/shared-components/src/message-body/ReactionsRowButtonTooltip/index.tsx delete mode 100644 src/components/views/messages/ReactionsRowButtonTooltip.tsx create mode 100644 src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts create mode 100644 test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..92a5f4d3670ff4d2e98fe45f35aba17c500bd055 GIT binary patch literal 20621 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

w?W0&-raV?83D#p{DSM7LPXKMiVQ7)! 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/without-caption-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/without-caption-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..e711eb4649388a3a1c2ea5892323702bebde04a5 GIT binary patch literal 19340 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 { + const vm = useMockedViewModel(snapshotProps, {}); + return {children}; +}; + +export default { + title: "MessageBody/ReactionsRowButtonTooltip", + component: ReactionsRowButtonTooltipViewWrapper, + tags: ["autodocs"], + argTypes: { + formattedSenders: { control: "text" }, + caption: { control: "text" }, + }, + args: { + children: , + }, +} as Meta; + +const Template: StoryFn = (args) => ( + +); + +export const Default = Template.bind({}); +Default.args = { + formattedSenders: "Alice, Bob and Charlie", + caption: ":thumbsup:", + tooltipOpen: true, +}; + +export const ManySenders = Template.bind({}); +ManySenders.args = { + formattedSenders: "Alice, Bob, Charlie, David, Eve, Frank and 2 others", + caption: ":heart:", + children: , + tooltipOpen: true, +}; + +export const WithoutCaption = Template.bind({}); +WithoutCaption.args = { + formattedSenders: "Alice and Bob", + caption: undefined, + children: , + tooltipOpen: true, +}; + +export const NoTooltip = Template.bind({}); +NoTooltip.args = { + formattedSenders: undefined, + caption: undefined, + children: , +}; diff --git a/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.test.tsx b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.test.tsx new file mode 100644 index 0000000000..4c48d0d789 --- /dev/null +++ b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.test.tsx @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { composeStories } from "@storybook/react-vite"; +import { render } from "@test-utils"; +import React from "react"; +import { describe, it, expect } from "vitest"; + +import * as stories from "./ReactionsRowButtonTooltip.stories"; + +const { Default, ManySenders } = composeStories(stories); + +describe("ReactionsRowButtonTooltip", () => { + it("renders the tooltip with formatted senders and caption", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the tooltip with many senders", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltipView.tsx b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltipView.tsx new file mode 100644 index 0000000000..b8eb50f03c --- /dev/null +++ b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltipView.tsx @@ -0,0 +1,63 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { type PropsWithChildren, type JSX } from "react"; +import React from "react"; +import { Tooltip } from "@vector-im/compound-web"; + +import { type ViewModel, useViewModel } from "../../viewmodel"; + +/** + * Snapshot interface for the ReactionsRowButtonTooltip view. + */ +export interface ReactionsRowButtonTooltipViewSnapshot { + /** + * The formatted list of sender names who reacted. + */ + formattedSenders?: string; + /** + * The caption to display (e.g., the shortcode of the reaction). + */ + caption?: string; + /** + * Whether the tooltip should be forced open. + */ + tooltipOpen?: boolean; +} + +export type ReactionsRowButtonTooltipViewModel = ViewModel; + +interface ReactionsRowButtonTooltipViewProps { + /** + * The view model for the reactions row button tooltip. + */ + vm: ReactionsRowButtonTooltipViewModel; + /** + * The children to wrap with the tooltip. + */ + children?: PropsWithChildren["children"]; +} + +/** + * Type alias for the ReactionsRowButtonTooltip view model. + */ +export function ReactionsRowButtonTooltipView({ + vm, + children, +}: Readonly): JSX.Element { + const { formattedSenders, caption, tooltipOpen } = useViewModel(vm); + + if (formattedSenders) { + return ( + + {children} + + ); + } + + return <>{children}; +} diff --git a/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/__snapshots__/ReactionsRowButtonTooltip.test.tsx.snap b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/__snapshots__/ReactionsRowButtonTooltip.test.tsx.snap new file mode 100644 index 0000000000..4940b975dd --- /dev/null +++ b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/__snapshots__/ReactionsRowButtonTooltip.test.tsx.snap @@ -0,0 +1,21 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`ReactionsRowButtonTooltip > renders the tooltip with formatted senders and caption 1`] = ` +

+ +
+`; + +exports[`ReactionsRowButtonTooltip > renders the tooltip with many senders 1`] = ` +
+ +
+`; diff --git a/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/index.tsx b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/index.tsx new file mode 100644 index 0000000000..92a8a8d611 --- /dev/null +++ b/packages/shared-components/src/message-body/ReactionsRowButtonTooltip/index.tsx @@ -0,0 +1,12 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { + ReactionsRowButtonTooltipView, + type ReactionsRowButtonTooltipViewSnapshot, + type ReactionsRowButtonTooltipViewModel, +} from "./ReactionsRowButtonTooltipView"; diff --git a/src/components/views/messages/ReactionsRowButton.tsx b/src/components/views/messages/ReactionsRowButton.tsx index 8320237b25..9147d7c1fc 100644 --- a/src/components/views/messages/ReactionsRowButton.tsx +++ b/src/components/views/messages/ReactionsRowButton.tsx @@ -9,12 +9,13 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import classNames from "classnames"; import { EventType, type MatrixEvent, RelationType } from "matrix-js-sdk/src/matrix"; +import { ReactionsRowButtonTooltipView } from "@element-hq/web-shared-components"; import { mediaFromMxc } from "../../../customisations/Media"; import { _t } from "../../../languageHandler"; import { formatList } from "../../../utils/FormattingUtils"; import dis from "../../../dispatcher/dispatcher"; -import ReactionsRowButtonTooltip from "./ReactionsRowButtonTooltip"; +import { ReactionsRowButtonTooltipViewModel } from "../../../viewmodels/message-body/ReactionsRowButtonTooltipViewModel"; import AccessibleButton from "../elements/AccessibleButton"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { REACTION_SHORTCODE_KEY } from "./ReactionsRow"; @@ -40,6 +41,41 @@ export default class ReactionsRowButton extends React.PureComponent { public static contextType = MatrixClientContext; declare public context: React.ContextType; + private reactionsRowButtonTooltipViewModel: ReactionsRowButtonTooltipViewModel; + + public constructor(props: IProps, context: React.ContextType) { + super(props, context); + this.reactionsRowButtonTooltipViewModel = new ReactionsRowButtonTooltipViewModel({ + client: context, + mxEvent: props.mxEvent, + content: props.content, + reactionEvents: props.reactionEvents, + customReactionImagesEnabled: props.customReactionImagesEnabled, + }); + } + + public componentDidUpdate(prevProps: IProps): void { + if ( + prevProps.mxEvent !== this.props.mxEvent || + prevProps.content !== this.props.content || + prevProps.reactionEvents !== this.props.reactionEvents || + prevProps.customReactionImagesEnabled !== this.props.customReactionImagesEnabled + ) { + // View model bails out if derived snapshot hasn't changed. + this.reactionsRowButtonTooltipViewModel.setProps({ + client: this.context, + mxEvent: this.props.mxEvent, + content: this.props.content, + reactionEvents: this.props.reactionEvents, + customReactionImagesEnabled: this.props.customReactionImagesEnabled, + }); + } + } + + public componentWillUnmount(): void { + this.reactionsRowButtonTooltipViewModel.dispose(); + } + public onClick = (): void => { const { mxEvent, myReactionEvent, content } = this.props; if (myReactionEvent) { @@ -110,12 +146,7 @@ export default class ReactionsRowButton extends React.PureComponent { } return ( - + { {count} - + ); } } diff --git a/src/components/views/messages/ReactionsRowButtonTooltip.tsx b/src/components/views/messages/ReactionsRowButtonTooltip.tsx deleted file mode 100644 index f40002deff..0000000000 --- a/src/components/views/messages/ReactionsRowButtonTooltip.tsx +++ /dev/null @@ -1,62 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2019-2021 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import React, { type PropsWithChildren } from "react"; -import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; -import { Tooltip } from "@vector-im/compound-web"; - -import { unicodeToShortcode } from "../../../HtmlUtils"; -import { _t } from "../../../languageHandler"; -import { formatList } from "../../../utils/FormattingUtils"; -import MatrixClientContext from "../../../contexts/MatrixClientContext"; -import { REACTION_SHORTCODE_KEY } from "./ReactionsRow"; -interface IProps { - // The event we're displaying reactions for - mxEvent: MatrixEvent; - // The reaction content / key / emoji - content: string; - // A list of Matrix reaction events for this key - reactionEvents: MatrixEvent[]; - // Whether to render custom image reactions - customReactionImagesEnabled?: boolean; -} - -export default class ReactionsRowButtonTooltip extends React.PureComponent> { - public static contextType = MatrixClientContext; - declare public context: React.ContextType; - - public render(): React.ReactNode { - const { content, reactionEvents, mxEvent, children } = this.props; - - const room = this.context.getRoom(mxEvent.getRoomId()); - if (room) { - const senders: string[] = []; - let customReactionName: string | undefined; - for (const reactionEvent of reactionEvents) { - const member = room.getMember(reactionEvent.getSender()!); - const name = member?.name ?? reactionEvent.getSender()!; - senders.push(name); - customReactionName = - (this.props.customReactionImagesEnabled && - REACTION_SHORTCODE_KEY.findIn(reactionEvent.getContent())) || - undefined; - } - const shortName = unicodeToShortcode(content) || customReactionName; - const formattedSenders = formatList(senders, 6); - const caption = shortName ? _t("timeline|reactions|tooltip_caption", { shortName }) : undefined; - - return ( - - {children} - - ); - } - - return children; - } -} diff --git a/src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts b/src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts new file mode 100644 index 0000000000..baa7b77855 --- /dev/null +++ b/src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts @@ -0,0 +1,113 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { type MatrixClient, type MatrixEvent } from "matrix-js-sdk/src/matrix"; +import { + BaseViewModel, + type ReactionsRowButtonTooltipViewSnapshot, + type ReactionsRowButtonTooltipViewModel as ReactionsRowButtonTooltipViewModelInterface, +} from "@element-hq/web-shared-components"; + +import { _t } from "../../languageHandler"; +import { formatList } from "../../utils/FormattingUtils"; +import { unicodeToShortcode } from "../../HtmlUtils"; +import { REACTION_SHORTCODE_KEY } from "../../components/views/messages/ReactionsRow"; + +export interface ReactionsRowButtonTooltipViewModelProps { + /** + * The Matrix client instance. + */ + client: MatrixClient | null; + /** + * The event we're displaying reactions for. + */ + mxEvent: MatrixEvent; + /** + * The reaction content / key / emoji. + */ + content: string; + /** + * A list of Matrix reaction events for this key. + */ + reactionEvents: MatrixEvent[]; + /** + * Whether to render custom image reactions. + */ + customReactionImagesEnabled?: boolean; +} + +/** + * ViewModel for the reactions row button tooltip, providing the formatted sender list and caption. + */ +export class ReactionsRowButtonTooltipViewModel + extends BaseViewModel + implements ReactionsRowButtonTooltipViewModelInterface +{ + /** + * Computes the snapshot for the reactions row button tooltip. + * @param props - The view model properties + * @returns The computed snapshot with formattedSenders, caption, and children + */ + private static readonly computeSnapshot = ( + props: ReactionsRowButtonTooltipViewModelProps, + ): ReactionsRowButtonTooltipViewSnapshot => { + const { client, mxEvent, content, reactionEvents, customReactionImagesEnabled } = props; + + const room = client?.getRoom(mxEvent.getRoomId()); + + if (room) { + const senders: string[] = []; + let customReactionName: string | undefined; + + for (const reactionEvent of reactionEvents) { + const member = room.getMember(reactionEvent.getSender()!); + const name = member?.name ?? reactionEvent.getSender()!; + senders.push(name); + customReactionName = + (customReactionImagesEnabled && REACTION_SHORTCODE_KEY.findIn(reactionEvent.getContent())) || + undefined; + } + + const shortName = unicodeToShortcode(content) || customReactionName; + const formattedSenders = formatList(senders, 6); + const caption = shortName ? _t("timeline|reactions|tooltip_caption", { shortName }) : undefined; + + return { + formattedSenders, + caption, + }; + } + + return { + formattedSenders: undefined, + caption: undefined, + }; + }; + + public constructor(props: ReactionsRowButtonTooltipViewModelProps) { + super(props, ReactionsRowButtonTooltipViewModel.computeSnapshot(props)); + } + + /** + * Updates the properties of the view model and recomputes the snapshot. + * @param newProps - Partial properties to update + */ + public setProps(newProps: Partial): void { + this.props = { ...this.props, ...newProps }; + const nextSnapshot = ReactionsRowButtonTooltipViewModel.computeSnapshot(this.props); + const currentSnapshot = this.snapshot.current; + + if ( + nextSnapshot.formattedSenders === currentSnapshot.formattedSenders && + nextSnapshot.caption === currentSnapshot.caption + ) { + return; + } + + this.snapshot.set(nextSnapshot); + } +} diff --git a/test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx b/test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx index 3b4298a61c..ef6fa3ba61 100644 --- a/test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx +++ b/test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx @@ -7,19 +7,38 @@ Please see LICENSE files in the repository root for full details. */ import React from "react"; -import { type IContent, MatrixEvent, Room } from "matrix-js-sdk/src/matrix"; -import { render } from "jest-matrix-react"; +import { EventType, type IContent, MatrixEvent, RelationType, Room } from "matrix-js-sdk/src/matrix"; +import { fireEvent, render } from "jest-matrix-react"; import MatrixClientContext from "../../../../../src/contexts/MatrixClientContext"; import { getMockClientWithEventEmitter } from "../../../../test-utils"; import ReactionsRowButton, { type IProps } from "../../../../../src/components/views/messages/ReactionsRowButton"; +import dis from "../../../../../src/dispatcher/dispatcher"; +import { type Media, mediaFromMxc } from "../../../../../src/customisations/Media"; + +jest.mock("../../../../../src/dispatcher/dispatcher"); + +jest.mock("../../../../../src/customisations/Media", () => ({ + mediaFromMxc: jest.fn(), +})); + +jest.mock("@element-hq/web-shared-components", () => { + const actual = jest.requireActual("@element-hq/web-shared-components"); + return { + ...actual, + ReactionsRowButtonTooltipView: ({ children }: { children: React.ReactNode }) => <>{children}, + }; +}); + +const mockMediaFromMxc = mediaFromMxc as jest.MockedFunction; describe("ReactionsRowButton", () => { const userId = "@alice:server"; const roomId = "!randomcharacters:aser.ver"; const mockClient = getMockClientWithEventEmitter({ - mxcUrlToHttp: jest.fn().mockReturnValue("https://not.a.real.url"), getRoom: jest.fn(), + sendEvent: jest.fn().mockResolvedValue({ event_id: "$sent_event" }), + redactEvent: jest.fn().mockResolvedValue({}), }); const room = new Room(roomId, mockClient, userId); @@ -52,6 +71,10 @@ describe("ReactionsRowButton", () => { mockClient.getRoom.mockImplementation((roomId: string): Room | null => { return roomId === room.roomId ? room : null; }); + // Default mock for mediaFromMxc + mockMediaFromMxc.mockReturnValue({ + srcHttp: "https://not.a.real.url", + } as unknown as Media); }); it("renders reaction row button emojis correctly", () => { @@ -122,4 +145,402 @@ describe("ReactionsRowButton", () => { expect(root.asFragment()).toMatchSnapshot(); }); + + it("calls setProps on ViewModel when props change", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const { rerender, container } = render( + + + , + ); + + // Create new props with different values + const newMxEvent = new MatrixEvent({ + room_id: roomId, + event_id: "$test2:example.com", + content: { body: "test2" }, + }); + + const newReactionEvents = [ + new MatrixEvent({ + type: "m.reaction", + sender: "@user3:example.com", + content: { + "m.relates_to": { + event_id: "$user3:example.com", + key: "👎", + rel_type: "m.annotation", + }, + }, + }), + ]; + + const updatedProps: IProps = { + ...props, + mxEvent: newMxEvent, + content: "👎", + reactionEvents: newReactionEvents, + customReactionImagesEnabled: false, + }; + + rerender( + + + , + ); + + // The component should have updated - verify by checking the rendered content + expect(container.querySelector(".mx_ReactionsRowButton_content")?.textContent).toBe("👎"); + }); + + it("disposes ViewModel on unmount", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const { unmount } = render( + + + , + ); + + // Unmount should not throw + expect(() => unmount()).not.toThrow(); + }); + + it("redacts reaction when clicking with myReactionEvent", () => { + const myReactionEvent = new MatrixEvent({ + type: "m.reaction", + sender: userId, + event_id: "$my_reaction:example.com", + content: { + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }, + }); + + const props: IProps = { + ...createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }), + myReactionEvent, + }; + + const root = render( + + + , + ); + + const button = root.getByRole("button"); + fireEvent.click(button); + + expect(mockClient.redactEvent).toHaveBeenCalledWith(roomId, "$my_reaction:example.com"); + }); + + it("sends reaction when clicking without myReactionEvent", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$test:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const root = render( + + + , + ); + + const button = root.getByRole("button"); + fireEvent.click(button); + + expect(mockClient.sendEvent).toHaveBeenCalledWith(roomId, EventType.Reaction, { + "m.relates_to": { + rel_type: RelationType.Annotation, + event_id: "$test:example.com", + key: "👍", + }, + }); + expect(dis.dispatch).toHaveBeenCalledWith({ action: "message_sent" }); + }); + + it("uses reactors as label when content is empty", () => { + const props: IProps = { + mxEvent: new MatrixEvent({ + room_id: roomId, + event_id: "$test:example.com", + content: { body: "test" }, + }), + content: "", // Empty content + count: 2, + reactionEvents: [ + new MatrixEvent({ + type: "m.reaction", + sender: "@user1:example.com", + content: {}, + }), + new MatrixEvent({ + type: "m.reaction", + sender: "@user2:example.com", + content: {}, + }), + ], + customReactionImagesEnabled: true, + }; + + const root = render( + + + , + ); + + // The button should still render + const button = root.getByRole("button"); + expect(button).toBeInTheDocument(); + }); + + it("renders custom image reaction with fallback label when no shortcode", () => { + const props: IProps = { + mxEvent: new MatrixEvent({ + room_id: roomId, + event_id: "$test:example.com", + content: { body: "test" }, + }), + content: "mxc://example.com/custom_image", + count: 1, + reactionEvents: [ + new MatrixEvent({ + type: "m.reaction", + sender: "@user1:example.com", + content: { + "m.relates_to": { + event_id: "$test:example.com", + key: "mxc://example.com/custom_image", + rel_type: "m.annotation", + }, + }, + }), + ], + customReactionImagesEnabled: true, + }; + + const root = render( + + + , + ); + + // Should render an image element for custom reaction + const img = root.container.querySelector("img.mx_ReactionsRowButton_content"); + expect(img).toBeInTheDocument(); + expect(img).toHaveAttribute("src", "https://not.a.real.url"); + }); + + it("falls back to text when mxc URL cannot be converted to HTTP", () => { + // Make mediaFromMxc return null srcHttp to simulate failed conversion + mockMediaFromMxc.mockReturnValueOnce({ + srcHttp: null, + } as unknown as Media); + + const props: IProps = { + mxEvent: new MatrixEvent({ + room_id: roomId, + event_id: "$test:example.com", + content: { body: "test" }, + }), + content: "mxc://example.com/invalid_image", + count: 1, + reactionEvents: [ + new MatrixEvent({ + type: "m.reaction", + sender: "@user1:example.com", + content: { + "m.relates_to": { + event_id: "$test:example.com", + key: "mxc://example.com/invalid_image", + rel_type: "m.annotation", + }, + }, + }), + ], + customReactionImagesEnabled: true, + }; + + const root = render( + + + , + ); + + // Should render span (not img) when imageSrc is null + const span = root.container.querySelector("span.mx_ReactionsRowButton_content"); + expect(span).toBeInTheDocument(); + const img = root.container.querySelector("img.mx_ReactionsRowButton_content"); + expect(img).not.toBeInTheDocument(); + }); + + it("updates ViewModel when only mxEvent changes", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const { rerender } = render( + + + , + ); + + // Only change mxEvent + const newMxEvent = new MatrixEvent({ + room_id: roomId, + event_id: "$test2:example.com", + content: { body: "test2" }, + }); + + expect(() => + rerender( + + + , + ), + ).not.toThrow(); + }); + + it("updates ViewModel when only content changes", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const { rerender, container } = render( + + + , + ); + + // Only change content + rerender( + + + , + ); + + expect(container.querySelector(".mx_ReactionsRowButton_content")?.textContent).toBe("👎"); + }); + + it("updates ViewModel when only reactionEvents changes", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const { rerender } = render( + + + , + ); + + // Only change reactionEvents + const newReactionEvents = [ + new MatrixEvent({ + type: "m.reaction", + sender: "@user3:example.com", + content: { + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }, + }), + ]; + + expect(() => + rerender( + + + , + ), + ).not.toThrow(); + }); + + it("updates ViewModel when only customReactionImagesEnabled changes", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const { rerender } = render( + + + , + ); + + // Only change customReactionImagesEnabled + expect(() => + rerender( + + + , + ), + ).not.toThrow(); + }); + + it("does not update ViewModel when props stay the same", () => { + const props = createProps({ + "m.relates_to": { + event_id: "$user1:example.com", + key: "👍", + rel_type: "m.annotation", + }, + }); + + const { rerender } = render( + + + , + ); + + // Rerender with same props - setProps should not be called + expect(() => + rerender( + + + , + ), + ).not.toThrow(); + }); }); diff --git a/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx b/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx new file mode 100644 index 0000000000..a4b742b208 --- /dev/null +++ b/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx @@ -0,0 +1,172 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { type MatrixClient, type MatrixEvent, type Room, type RoomMember } from "matrix-js-sdk/src/matrix"; + +import { + ReactionsRowButtonTooltipViewModel, + type ReactionsRowButtonTooltipViewModelProps, +} from "../../../src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel"; +import { stubClient, mkStubRoom, mkEvent } from "../../test-utils"; +import { unicodeToShortcode } from "../../../src/HtmlUtils"; + +jest.mock("../../../src/HtmlUtils", () => ({ + ...jest.requireActual("../../../src/HtmlUtils"), + unicodeToShortcode: jest.fn(), +})); + +const mockedUnicodeToShortcode = jest.mocked(unicodeToShortcode); + +describe("ReactionsRowButtonTooltipViewModel", () => { + let client: MatrixClient; + let room: Room; + let mxEvent: MatrixEvent; + + const createReactionEvent = (senderId: string, content?: Record): MatrixEvent => { + return mkEvent({ + event: true, + type: "m.reaction", + room: room.roomId, + user: senderId, + content: { + "m.relates_to": { rel_type: "m.annotation", event_id: mxEvent.getId(), key: "👍" }, + ...content, + }, + }); + }; + + const createProps = ( + overrides?: Partial, + ): ReactionsRowButtonTooltipViewModelProps => ({ + client, + mxEvent, + content: "👍", + reactionEvents: [], + customReactionImagesEnabled: false, + ...overrides, + }); + + beforeEach(() => { + client = stubClient(); + room = mkStubRoom("!room:example.org", "Test Room", client); + jest.spyOn(client, "getRoom").mockReturnValue(room); + + mxEvent = mkEvent({ + event: true, + type: "m.room.message", + room: room.roomId, + user: "@sender:example.org", + content: { body: "Test message", msgtype: "m.text" }, + }); + + mockedUnicodeToShortcode.mockImplementation((char: string) => { + if (char === "👍") return ":thumbsup:"; + return ""; + }); + }); + + afterEach(() => { + jest.restoreAllMocks(); + mockedUnicodeToShortcode.mockReset(); + }); + + it("should return undefined snapshot when room is not found", () => { + jest.spyOn(client, "getRoom").mockReturnValue(null); + + const vm = new ReactionsRowButtonTooltipViewModel(createProps()); + const snapshot = vm.getSnapshot(); + + expect(snapshot.formattedSenders).toBeUndefined(); + expect(snapshot.caption).toBeUndefined(); + }); + + it("should return undefined snapshot when MatrixClient is unavailable", () => { + const vm = new ReactionsRowButtonTooltipViewModel(createProps({ client: null })); + const snapshot = vm.getSnapshot(); + + expect(snapshot.formattedSenders).toBeUndefined(); + expect(snapshot.caption).toBeUndefined(); + }); + + it("should compute formattedSenders and caption from reaction events", () => { + const reactionEvent = createReactionEvent("@alice:example.org"); + jest.spyOn(room, "getMember").mockReturnValue({ name: "Alice", userId: "@alice:example.org" } as RoomMember); + + const vm = new ReactionsRowButtonTooltipViewModel(createProps({ reactionEvents: [reactionEvent] })); + const snapshot = vm.getSnapshot(); + + expect(snapshot.formattedSenders).toBe("Alice"); + expect(snapshot.caption).toContain(":thumbsup:"); + }); + + it("should fall back to sender ID when member is not found", () => { + const reactionEvent = createReactionEvent("@unknown:example.org"); + jest.spyOn(room, "getMember").mockReturnValue(null); + + const vm = new ReactionsRowButtonTooltipViewModel(createProps({ reactionEvents: [reactionEvent] })); + + expect(vm.getSnapshot().formattedSenders).toBe("@unknown:example.org"); + }); + + it("should use custom reaction shortcode when customReactionImagesEnabled is true", () => { + mockedUnicodeToShortcode.mockReturnValue(""); + const reactionEvent = createReactionEvent("@alice:example.org", { + "com.beeper.reaction.shortcode": "custom_emoji", + }); + jest.spyOn(room, "getMember").mockReturnValue({ name: "Alice", userId: "@alice:example.org" } as RoomMember); + + const vm = new ReactionsRowButtonTooltipViewModel( + createProps({ + content: "mxc://custom/emoji", + reactionEvents: [reactionEvent], + customReactionImagesEnabled: true, + }), + ); + + expect(vm.getSnapshot().caption).toContain("custom_emoji"); + }); + + it("should not use custom reaction shortcode when customReactionImagesEnabled is false", () => { + mockedUnicodeToShortcode.mockReturnValue(""); + const reactionEvent = createReactionEvent("@alice:example.org", { + "com.beeper.reaction.shortcode": "custom_emoji", + }); + jest.spyOn(room, "getMember").mockReturnValue({ name: "Alice", userId: "@alice:example.org" } as RoomMember); + + const vm = new ReactionsRowButtonTooltipViewModel( + createProps({ + content: "mxc://custom/emoji", + reactionEvents: [reactionEvent], + customReactionImagesEnabled: false, + }), + ); + + expect(vm.getSnapshot().caption).toBeUndefined(); + }); + + it("should update snapshot and notify subscribers when setProps is called", () => { + const aliceReaction = createReactionEvent("@alice:example.org"); + const bobReaction = createReactionEvent("@bob:example.org"); + + jest.spyOn(room, "getMember").mockImplementation((userId) => { + const names: Record = { "@alice:example.org": "Alice", "@bob:example.org": "Bob" }; + return names[userId!] ? ({ name: names[userId!], userId } as RoomMember) : null; + }); + + const vm = new ReactionsRowButtonTooltipViewModel(createProps({ reactionEvents: [aliceReaction] })); + expect(vm.getSnapshot().formattedSenders).toBe("Alice"); + + const subscriber = jest.fn(); + vm.subscribe(subscriber); + + vm.setProps({ reactionEvents: [aliceReaction, bobReaction] }); + + expect(subscriber).toHaveBeenCalled(); + expect(vm.getSnapshot().formattedSenders).toContain("Alice"); + expect(vm.getSnapshot().formattedSenders).toContain("Bob"); + }); +}); From 25d24d478fc649ae45500d637a833672fc149472 Mon Sep 17 00:00:00 2001 From: rbondesson Date: Fri, 30 Jan 2026 13:44:23 +0100 Subject: [PATCH 186/227] Refactor DecryptionFailureBody using MVVM and move to shared-components (#31829) * Refactor DecryptionFailureBody to MVVM and moving it to shared components * Added unit test for DecryptionFailureBodyViewModel * Removing the dependency to matrix.js-sdk from the shared component * Kepp class mx_EventTile_content for tile layout * Required changes after rebase * Updates after PR review requests * Clean up unused translation tags in element-web * Added missing unit tests to improve coverage * Additional unit tests to improve test coverage * Removing obsolete tests from the snap * Only listen to verification state changes in the wrapper components and also limit the view model to only allow updates in verification state. * Updates after review requests * Updated and added missing playwright snapshots * Bettter structure on view model --------- Co-authored-by: Florian Duros Co-authored-by: Zack --- .../default-auto.png | Bin 0 -> 6924 bytes ...-backup-configured-verified-false-auto.png | Bin 0 -> 9736 bytes ...s-backup-configured-verified-true-auto.png | Bin 0 -> 6924 bytes .../has-error-block-icon-auto.png | Bin 0 -> 7816 bytes .../has-error-class-name-auto.png | Bin 0 -> 7225 bytes .../has-extra-class-names-auto.png | Bin 0 -> 6924 bytes .../src/i18n/strings/en_EN.json | 9 + packages/shared-components/src/index.ts | 2 +- .../DecryptionFailureBodyView.module.css | 26 +++ .../DecryptionFailureBodyView.stories.tsx | 81 ++++++++ .../DecryptionFailureBodyView.test.tsx | 149 ++++++++++++++ .../DecryptionFailureBodyView.tsx | 176 +++++++++++++++++ .../DecryptionFailureBodyView.test.tsx.snap | 187 ++++++++++++++++++ .../DecryptionFailureBodyView/index.tsx | 13 ++ res/css/_components.pcss | 1 - .../messages/_DecryptionFailureBody.pcss | 22 --- .../MatrixClientContextProvider.tsx | 2 +- .../views/messages/DecryptionFailureBody.tsx | 84 -------- .../views/messages/MessageEvent.tsx | 27 ++- src/components/views/rooms/EventTile.tsx | 28 ++- .../LocalDeviceVerificationStateContext.ts | 13 +- src/i18n/strings/en_EN.json | 5 - .../DecryptionFailureBodyViewModel.ts | 100 ++++++++++ .../MatrixClientContextProvider-test.tsx | 2 +- .../messages/DecryptionFailureBody-test.tsx | 134 ------------- .../DecryptionFailureBody-test.tsx.snap | 45 ----- .../DecryptionFailureBodyViewModel-test.tsx | 101 ++++++++++ 27 files changed, 899 insertions(+), 308 deletions(-) create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-backup-configured-verified-false-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-backup-configured-verified-true-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-error-block-icon-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-error-class-name-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-extra-class-names-auto.png create mode 100644 packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.module.css create mode 100644 packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx create mode 100644 packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.test.tsx create mode 100644 packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.tsx create mode 100644 packages/shared-components/src/message-body/DecryptionFailureBodyView/__snapshots__/DecryptionFailureBodyView.test.tsx.snap create mode 100644 packages/shared-components/src/message-body/DecryptionFailureBodyView/index.tsx delete mode 100644 res/css/views/messages/_DecryptionFailureBody.pcss delete mode 100644 src/components/views/messages/DecryptionFailureBody.tsx create mode 100644 src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts delete mode 100644 test/unit-tests/components/views/messages/DecryptionFailureBody-test.tsx delete mode 100644 test/unit-tests/components/views/messages/__snapshots__/DecryptionFailureBody-test.tsx.snap create mode 100644 test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..27809a16211bb7d7b28506cf268e069286d59cb4 GIT binary patch literal 6924 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%0D(&-fItzuDzjIWH-ffS}I_1mCsG;utN^=PyFoj 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 literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-extra-class-names-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-extra-class-names-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..27809a16211bb7d7b28506cf268e069286d59cb4 GIT binary patch literal 6924 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 span { + /* some space between the (/) icon and text */ + display: inline-flex; + gap: var(--cpd-space-1x); + + /* Center vertically */ + align-items: center; +} + +.icon { + box-sizing: border-box; + flex: 0 0 16px; +} diff --git a/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx b/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx new file mode 100644 index 0000000000..741f7420de --- /dev/null +++ b/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx @@ -0,0 +1,81 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; + +import type { Meta, StoryFn } from "@storybook/react-vite"; +import { + DecryptionFailureBodyView, + DecryptionFailureReason, + type DecryptionFailureBodyViewSnapshot, +} from "./DecryptionFailureBodyView"; +import { useMockedViewModel } from "../../viewmodel/useMockedViewModel"; + +type DecryptionFailureBodyProps = DecryptionFailureBodyViewSnapshot; + +const DecryptionFailureBodyViewWrapper = ({ ...rest }: DecryptionFailureBodyProps): JSX.Element => { + const vm = useMockedViewModel(rest, {}); + + return ; +}; + +export default { + title: "MessageBody/DecryptionFailureBodyView", + component: DecryptionFailureBodyViewWrapper, + tags: ["autodocs"], + argTypes: { + decryptionFailureReason: { + options: Object.entries(DecryptionFailureReason) + .filter(([key, value]) => key === value) + .map(([key]) => key), + control: { type: "select" }, + }, + }, + args: { + decryptionFailureReason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + isLocalDeviceVerified: true, + extraClassNames: ["extra_class"], + }, +} as Meta; + +const Template: StoryFn = (args) => ( + +); + +export const Default = Template.bind({}); + +export const HasExtraClassNames = Template.bind({}); +HasExtraClassNames.args = { + decryptionFailureReason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + extraClassNames: ["extra_class_1", "extra_class_2"], +}; + +export const HasErrorClassName = Template.bind({}); +HasErrorClassName.args = { + decryptionFailureReason: DecryptionFailureReason.UNSIGNED_SENDER_DEVICE, + extraClassNames: undefined, +}; + +export const HasErrorBlockIcon = Template.bind({}); +HasErrorBlockIcon.args = { + decryptionFailureReason: DecryptionFailureReason.SENDER_IDENTITY_PREVIOUSLY_VERIFIED, + extraClassNames: undefined, +}; + +export const HasBackupConfiguredVerifiedFalse = Template.bind({}); +HasBackupConfiguredVerifiedFalse.args = { + decryptionFailureReason: DecryptionFailureReason.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED, + isLocalDeviceVerified: false, + extraClassNames: undefined, +}; + +export const HasBackupConfiguredVerifiedTrue = Template.bind({}); +HasBackupConfiguredVerifiedTrue.args = { + decryptionFailureReason: DecryptionFailureReason.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED, + isLocalDeviceVerified: true, + extraClassNames: undefined, +}; diff --git a/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.test.tsx b/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.test.tsx new file mode 100644 index 0000000000..b886584c35 --- /dev/null +++ b/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.test.tsx @@ -0,0 +1,149 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { composeStories } from "@storybook/react-vite"; +import { render } from "@test-utils"; +import React from "react"; +import { describe, it, expect } from "vitest"; + +import { DecryptionFailureBodyView, DecryptionFailureReason } from "./DecryptionFailureBodyView"; +import { MockViewModel } from "../../viewmodel"; +import * as stories from "./DecryptionFailureBodyView.stories"; + +const { HasExtraClassNames } = composeStories(stories); + +describe("DecryptionFailureBodyView", () => { + function customRender( + decryptionFailureReason: DecryptionFailureReason, + isLocalDeviceVerified: boolean = false, + extraClassNames: string[] | undefined = undefined, + ): ReturnType { + return render( + , + ); + } + + function customRenderWithRef(ref: React.RefObject): ReturnType { + return render( + , + ); + } + + it("Should display with extra class names", () => { + // When + const { container } = render(); + + // Then + expect(container).toMatchSnapshot(); + }); + + it.each([true, false])(`Should display "Unable to decrypt message and device verification is %s"`, (verified) => { + // When + const { container } = customRender(DecryptionFailureReason.UNABLE_TO_DECRYPT, verified); + + // Then + expect(container).toHaveTextContent("Unable to decrypt message"); + expect(container).toMatchSnapshot(); + }); + + it.each([true, false])( + `Should display "The sender has blocked you from receiving this message and device verification is %s"`, + (verified) => { + // When + const { container } = customRender( + DecryptionFailureReason.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE, + verified, + ); + + // Then + expect(container).toHaveTextContent( + "The sender has blocked you from receiving this message because your device is unverified", + ); + expect(container).toMatchSnapshot(); + }, + ); + + it.each([true, false])( + "should handle historical messages with no key backup and device verification is %s", + (verified) => { + // When + const { container } = customRender(DecryptionFailureReason.HISTORICAL_MESSAGE_NO_KEY_BACKUP, verified); + + // Then + expect(container).toHaveTextContent("Historical messages are not available on this device"); + expect(container).toMatchSnapshot(); + }, + ); + + it.each([true, false])( + "should handle historical messages when there is a backup and device verification is %s", + (verified) => { + // When + const { container } = customRender( + DecryptionFailureReason.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED, + verified, + ); + + // Then + expect(container).toHaveTextContent( + verified ? "Unable to decrypt" : "You need to verify this device for access to historical messages", + ); + }, + ); + + it.each([true, false])( + "should handle undecryptable pre-join messages and device verification is %s", + (verified) => { + // When + const { container } = customRender(DecryptionFailureReason.HISTORICAL_MESSAGE_USER_NOT_JOINED, verified); + + // Then + expect(container).toHaveTextContent("You don't have access to this message"); + expect(container).toMatchSnapshot(); + }, + ); + + it.each([true, false])( + "should handle messages from users who change identities after verification and device verification is %s", + (verified) => { + // When + const { container } = customRender(DecryptionFailureReason.SENDER_IDENTITY_PREVIOUSLY_VERIFIED, verified); + + // Then + expect(container).toHaveTextContent("Sender's verified identity was reset"); + expect(container).toMatchSnapshot(); + }, + ); + + it.each([true, false])( + "should handle messages from unverified devices and device verification is %s", + (verified) => { + // When + const { container } = customRender(DecryptionFailureReason.UNSIGNED_SENDER_DEVICE, verified); + + // Then + expect(container).toHaveTextContent("Sent from an insecure device"); + expect(container).toMatchSnapshot(); + }, + ); + + it("should handle ref input", async () => { + const ref = React.createRef(); + // When + const { container } = customRenderWithRef(ref); + + // Then + expect(container).toBeInstanceOf(HTMLDivElement); + expect(container.firstChild).toHaveTextContent("Unable to decrypt message"); + expect(ref.current).toBeInstanceOf(HTMLDivElement); + }); +}); diff --git a/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.tsx b/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.tsx new file mode 100644 index 0000000000..23b0d639d5 --- /dev/null +++ b/packages/shared-components/src/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.tsx @@ -0,0 +1,176 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import classNames from "classnames"; +import React, { type JSX } from "react"; +import { BlockIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { type I18nApi } from "@element-hq/element-web-module-api"; + +import { type ViewModel } from "../../viewmodel/ViewModel"; +import { useViewModel } from "../../viewmodel/useViewModel"; +import styles from "./DecryptionFailureBodyView.module.css"; +import { useI18n } from "../../utils/i18nContext"; + +/** + * A reason code for a failure to decrypt an event. + */ +export enum DecryptionFailureReason { + /** A special case of {@link MEGOLM_KEY_WITHHELD}: the sender has told us it is withholding the key, because the current device is unverified. */ + MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE = "MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE", + + /** + * Message was sent before the current device was created; there is no key backup on the server, so this + * decryption failure is expected. + */ + HISTORICAL_MESSAGE_NO_KEY_BACKUP = "HISTORICAL_MESSAGE_NO_KEY_BACKUP", + + /** + * Message was sent before the current device was created; there was a key backup on the server, but we don't + * seem to have access to the backup. (Probably we don't have the right key.) + */ + HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED = "HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED", + + /** + * Message was sent when the user was not a member of the room. + */ + HISTORICAL_MESSAGE_USER_NOT_JOINED = "HISTORICAL_MESSAGE_USER_NOT_JOINED", + + /** + * The sender's identity is not verified, but was previously verified. + */ + SENDER_IDENTITY_PREVIOUSLY_VERIFIED = "SENDER_IDENTITY_PREVIOUSLY_VERIFIED", + + /** + * The sender device is not cross-signed. This will only be used if the + * device isolation mode is set to `OnlySignedDevicesIsolationMode`. + */ + UNSIGNED_SENDER_DEVICE = "UNSIGNED_SENDER_DEVICE", + + /** + * Default message for decryption failures. + */ + UNABLE_TO_DECRYPT = "UNABLE_TO_DECRYPT", +} + +export interface DecryptionFailureBodyViewSnapshot { + /** + * The decryption failure reason of the event. + */ + decryptionFailureReason: DecryptionFailureReason; + /** + * The local device verification state. + */ + isLocalDeviceVerified?: boolean; + /** + * Extra CSS classes to apply to the component + */ + extraClassNames?: string[]; +} + +/** + * The view model for the component. + */ +export type DecryptionFailureBodyViewModel = ViewModel; + +interface DecryptionFailureBodyViewProps { + /** + * The view model for the component. + */ + vm: DecryptionFailureBodyViewModel; + /** + * React ref to attach to any React components returned + */ + ref?: React.RefObject; +} + +/** + * Resolve the localized error message for a decryption failure reason. + * + * @param i18nApi - I18n API used to translate message keys. + * @param decryptionFailureReason - Reason code for the decryption failure. + * @param isLocalDeviceVerified - Whether the local device is verified, used for certain historical cases. + */ +function getErrorMessage( + i18nApi: I18nApi, + decryptionFailureReason: DecryptionFailureReason, + isLocalDeviceVerified?: boolean, +): string | JSX.Element { + const _t = i18nApi.translate; + + switch (decryptionFailureReason) { + case DecryptionFailureReason.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE: + return _t("timeline|decryption_failure|blocked"); + + case DecryptionFailureReason.HISTORICAL_MESSAGE_NO_KEY_BACKUP: + return _t("timeline|decryption_failure|historical_event_no_key_backup"); + + case DecryptionFailureReason.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED: + if (isLocalDeviceVerified === false) { + // The user seems to have a key backup, so prompt them to verify in the hope that doing so will + // mean we can restore from backup and we'll get the key for this message. + return _t("timeline|decryption_failure|historical_event_unverified_device"); + } + // otherwise, use the default. + break; + + case DecryptionFailureReason.HISTORICAL_MESSAGE_USER_NOT_JOINED: + // TODO: event should be hidden instead of showing this error. + // To be revisited as part of https://github.com/element-hq/element-meta/issues/2449 + return _t("timeline|decryption_failure|historical_event_user_not_joined"); + + case DecryptionFailureReason.SENDER_IDENTITY_PREVIOUSLY_VERIFIED: + return ( + + + {_t("timeline|decryption_failure|sender_identity_previously_verified")} + + ); + + case DecryptionFailureReason.UNSIGNED_SENDER_DEVICE: + // TODO: event should be hidden instead of showing this error. + // To be revisited as part of https://github.com/element-hq/element-meta/issues/2449 + return ( + + + {_t("timeline|decryption_failure|sender_unsigned_device")} + + ); + } + return _t("timeline|decryption_failure|unable_to_decrypt"); +} + +/** + * Get the extra CSS class for the given decryption failure reason, when one applies. + */ +function errorClassName(decryptionFailureReason: DecryptionFailureReason): string | null { + switch (decryptionFailureReason) { + case DecryptionFailureReason.SENDER_IDENTITY_PREVIOUSLY_VERIFIED: + case DecryptionFailureReason.UNSIGNED_SENDER_DEVICE: + return styles.error; + } + return null; +} + +/** + * A placeholder element for messages that could not be decrypted + * + * @example + * ```tsx + * + * ``` + */ +export function DecryptionFailureBodyView({ vm, ref }: Readonly): JSX.Element { + const i18nApi = useI18n(); + const { decryptionFailureReason, isLocalDeviceVerified, extraClassNames } = useViewModel(vm); + const classes = classNames(styles.content, errorClassName(decryptionFailureReason), extraClassNames); + + return ( +
+ {getErrorMessage(i18nApi, decryptionFailureReason, isLocalDeviceVerified)} +
+ ); +} diff --git a/packages/shared-components/src/message-body/DecryptionFailureBodyView/__snapshots__/DecryptionFailureBodyView.test.tsx.snap b/packages/shared-components/src/message-body/DecryptionFailureBodyView/__snapshots__/DecryptionFailureBodyView.test.tsx.snap new file mode 100644 index 0000000000..7bd5899caf --- /dev/null +++ b/packages/shared-components/src/message-body/DecryptionFailureBodyView/__snapshots__/DecryptionFailureBodyView.test.tsx.snap @@ -0,0 +1,187 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`DecryptionFailureBodyView > Should display "The sender has blocked you from receiving this message and device verification is false" 1`] = ` +
+
+ The sender has blocked you from receiving this message because your device is unverified +
+
+`; + +exports[`DecryptionFailureBodyView > Should display "The sender has blocked you from receiving this message and device verification is true" 1`] = ` +
+
+ The sender has blocked you from receiving this message because your device is unverified +
+
+`; + +exports[`DecryptionFailureBodyView > Should display "Unable to decrypt message and device verification is false" 1`] = ` +
+
+ Unable to decrypt message +
+
+`; + +exports[`DecryptionFailureBodyView > Should display "Unable to decrypt message and device verification is true" 1`] = ` +
+
+ Unable to decrypt message +
+
+`; + +exports[`DecryptionFailureBodyView > Should display with extra class names 1`] = ` +
+
+ Unable to decrypt message +
+
+`; + +exports[`DecryptionFailureBodyView > should handle historical messages with no key backup and device verification is false 1`] = ` +
+
+ Historical messages are not available on this device +
+
+`; + +exports[`DecryptionFailureBodyView > should handle historical messages with no key backup and device verification is true 1`] = ` +
+
+ Historical messages are not available on this device +
+
+`; + +exports[`DecryptionFailureBodyView > should handle messages from unverified devices and device verification is false 1`] = ` +
+
+ + + + + Sent from an insecure device. + +
+
+`; + +exports[`DecryptionFailureBodyView > should handle messages from unverified devices and device verification is true 1`] = ` +
+
+ + + + + Sent from an insecure device. + +
+
+`; + +exports[`DecryptionFailureBodyView > should handle messages from users who change identities after verification and device verification is false 1`] = ` +
+
+ + + + + Sender's verified identity was reset + +
+
+`; + +exports[`DecryptionFailureBodyView > should handle messages from users who change identities after verification and device verification is true 1`] = ` +
+
+ + + + + Sender's verified identity was reset + +
+
+`; + +exports[`DecryptionFailureBodyView > should handle undecryptable pre-join messages and device verification is false 1`] = ` +
+
+ You don't have access to this message +
+
+`; + +exports[`DecryptionFailureBodyView > should handle undecryptable pre-join messages and device verification is true 1`] = ` +
+
+ You don't have access to this message +
+
+`; diff --git a/packages/shared-components/src/message-body/DecryptionFailureBodyView/index.tsx b/packages/shared-components/src/message-body/DecryptionFailureBodyView/index.tsx new file mode 100644 index 0000000000..bc533a89fd --- /dev/null +++ b/packages/shared-components/src/message-body/DecryptionFailureBodyView/index.tsx @@ -0,0 +1,13 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { + DecryptionFailureBodyView, + DecryptionFailureReason, + type DecryptionFailureBodyViewModel, + type DecryptionFailureBodyViewSnapshot, +} from "./DecryptionFailureBodyView"; diff --git a/res/css/_components.pcss b/res/css/_components.pcss index a93f040b6c..60bca97841 100644 --- a/res/css/_components.pcss +++ b/res/css/_components.pcss @@ -220,7 +220,6 @@ @import "./views/messages/_CallEvent.pcss"; @import "./views/messages/_CreateEvent.pcss"; @import "./views/messages/_DateSeparator.pcss"; -@import "./views/messages/_DecryptionFailureBody.pcss"; @import "./views/messages/_DisambiguatedProfile.pcss"; @import "./views/messages/_EventTileBubble.pcss"; @import "./views/messages/_HiddenBody.pcss"; diff --git a/res/css/views/messages/_DecryptionFailureBody.pcss b/res/css/views/messages/_DecryptionFailureBody.pcss deleted file mode 100644 index 4a4940abe3..0000000000 --- a/res/css/views/messages/_DecryptionFailureBody.pcss +++ /dev/null @@ -1,22 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2022 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -.mx_DecryptionFailureBody { - color: $secondary-content; - font-style: italic; -} - -/* Formatting for errors due to sender trust requirement failures */ -.mx_DecryptionFailureSenderTrustRequirement > span { - /* some space between the (/) icon and text */ - display: inline-flex; - gap: var(--cpd-space-1x); - - /* Center vertically */ - align-items: center; -} diff --git a/src/components/structures/MatrixClientContextProvider.tsx b/src/components/structures/MatrixClientContextProvider.tsx index 7d555f5809..f99ad901e6 100644 --- a/src/components/structures/MatrixClientContextProvider.tsx +++ b/src/components/structures/MatrixClientContextProvider.tsx @@ -11,9 +11,9 @@ import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import { CryptoEvent } from "matrix-js-sdk/src/crypto-api"; import { logger } from "matrix-js-sdk/src/logger"; +import { LocalDeviceVerificationStateContext } from "../../contexts/LocalDeviceVerificationStateContext"; import MatrixClientContext from "../../contexts/MatrixClientContext"; import { useEventEmitter } from "../../hooks/useEventEmitter"; -import { LocalDeviceVerificationStateContext } from "../../contexts/LocalDeviceVerificationStateContext"; /** * A React hook whose value is whether the local device has been "verified". diff --git a/src/components/views/messages/DecryptionFailureBody.tsx b/src/components/views/messages/DecryptionFailureBody.tsx deleted file mode 100644 index f75a7c48f8..0000000000 --- a/src/components/views/messages/DecryptionFailureBody.tsx +++ /dev/null @@ -1,84 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2022-2024 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import classNames from "classnames"; -import React, { type JSX, useContext } from "react"; -import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; -import { DecryptionFailureCode } from "matrix-js-sdk/src/crypto-api"; -import { BlockIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; - -import { _t } from "../../../languageHandler"; -import { type IBodyProps } from "./IBodyProps"; -import { LocalDeviceVerificationStateContext } from "../../../contexts/LocalDeviceVerificationStateContext"; - -function getErrorMessage(mxEvent: MatrixEvent, isVerified: boolean | undefined): string | JSX.Element { - switch (mxEvent.decryptionFailureReason) { - case DecryptionFailureCode.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE: - return _t("timeline|decryption_failure|blocked"); - - case DecryptionFailureCode.HISTORICAL_MESSAGE_NO_KEY_BACKUP: - return _t("timeline|decryption_failure|historical_event_no_key_backup"); - - case DecryptionFailureCode.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED: - if (isVerified === false) { - // The user seems to have a key backup, so prompt them to verify in the hope that doing so will - // mean we can restore from backup and we'll get the key for this message. - return _t("timeline|decryption_failure|historical_event_unverified_device"); - } - // otherwise, use the default. - break; - - case DecryptionFailureCode.HISTORICAL_MESSAGE_USER_NOT_JOINED: - // TODO: event should be hidden instead of showing this error. - // To be revisited as part of https://github.com/element-hq/element-meta/issues/2449 - return _t("timeline|decryption_failure|historical_event_user_not_joined"); - - case DecryptionFailureCode.SENDER_IDENTITY_PREVIOUSLY_VERIFIED: - return ( - - - {_t("timeline|decryption_failure|sender_identity_previously_verified")} - - ); - - case DecryptionFailureCode.UNSIGNED_SENDER_DEVICE: - // TODO: event should be hidden instead of showing this error. - // To be revisited as part of https://github.com/element-hq/element-meta/issues/2449 - return ( - - - {_t("timeline|decryption_failure|sender_unsigned_device")} - - ); - } - return _t("timeline|decryption_failure|unable_to_decrypt"); -} - -/** Get an extra CSS class, specific to the decryption failure reason */ -function errorClassName(mxEvent: MatrixEvent): string | null { - switch (mxEvent.decryptionFailureReason) { - case DecryptionFailureCode.SENDER_IDENTITY_PREVIOUSLY_VERIFIED: - case DecryptionFailureCode.UNSIGNED_SENDER_DEVICE: - return "mx_DecryptionFailureSenderTrustRequirement"; - - default: - return null; - } -} - -// A placeholder element for messages that could not be decrypted -export const DecryptionFailureBody = ({ mxEvent, ref }: IBodyProps): JSX.Element => { - const verificationState = useContext(LocalDeviceVerificationStateContext); - const classes = classNames("mx_DecryptionFailureBody", "mx_EventTile_content", errorClassName(mxEvent)); - - return ( -
- {getErrorMessage(mxEvent, verificationState)} -
- ); -}; diff --git a/src/components/views/messages/MessageEvent.tsx b/src/components/views/messages/MessageEvent.tsx index 6d124c88a8..6bb28fd188 100644 --- a/src/components/views/messages/MessageEvent.tsx +++ b/src/components/views/messages/MessageEvent.tsx @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import mime from "mime"; -import React, { createRef } from "react"; +import React, { type JSX, createRef, useContext, useEffect } from "react"; import { logger } from "matrix-js-sdk/src/logger"; import { EventType, @@ -18,7 +18,9 @@ import { M_POLL_START, type IContent, } from "matrix-js-sdk/src/matrix"; +import { useCreateAutoDisposedViewModel, DecryptionFailureBodyView } from "@element-hq/web-shared-components"; +import { LocalDeviceVerificationStateContext } from "../../../contexts/LocalDeviceVerificationStateContext"; import SettingsStore from "../../../settings/SettingsStore"; import { Mjolnir } from "../../../mjolnir/Mjolnir"; import RedactedBody from "./RedactedBody"; @@ -36,8 +38,8 @@ import MPollBody from "./MPollBody"; import MLocationBody from "./MLocationBody"; import MjolnirBody from "./MjolnirBody"; import MBeaconBody from "./MBeaconBody"; -import { DecryptionFailureBody } from "./DecryptionFailureBody"; import { type GetRelationsForEvent, type IEventTileOps } from "../rooms/EventTile"; +import { DecryptionFailureBodyViewModel } from "../../../viewmodels/message-body/DecryptionFailureBodyViewModel"; // onMessageAllowed is handled internally interface IProps extends Omit { @@ -248,7 +250,7 @@ export default class MessageEvent extends React.Component implements IMe if (!this.props.mxEvent.isRedacted()) { // only resolve BodyType if event is not redacted if (this.props.mxEvent.isDecryptionFailure()) { - BodyType = DecryptionFailureBody; + BodyType = DecryptionFailureBodyWrapper; } else if (type && this.evTypes.has(type)) { BodyType = this.evTypes.get(type)!; } else if (msgtype && this.bodyTypes.has(msgtype)) { @@ -328,3 +330,22 @@ const CaptionBody: React.FunctionComponent
); + +/** + * Bridge decryption-failure events into the view model using current local verification state. + * This wrapper can be removed after MessageEvent has been changed to a function component. + */ +function DecryptionFailureBodyWrapper({ mxEvent, ref }: IBodyProps): JSX.Element { + const verificationState = useContext(LocalDeviceVerificationStateContext); + const vm = useCreateAutoDisposedViewModel( + () => + new DecryptionFailureBodyViewModel({ + decryptionFailureCode: mxEvent.decryptionFailureReason, + verificationState, + }), + ); + useEffect(() => { + vm.setVerificationState(verificationState); + }, [verificationState, vm]); + return ; +} diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 2546936ab5..93225a43dc 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -7,7 +7,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import React, { createRef, type JSX, type Ref, type MouseEvent, type ReactNode } from "react"; +import React, { createRef, useContext, useEffect, type JSX, type Ref, type MouseEvent, type ReactNode } from "react"; import classNames from "classnames"; import { EventStatus, @@ -36,13 +36,14 @@ import { import { Tooltip } from "@vector-im/compound-web"; import { uniqueId } from "lodash"; import { CircleIcon, CheckCircleIcon, ThreadsIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { useCreateAutoDisposedViewModel, DecryptionFailureBodyView } from "@element-hq/web-shared-components"; +import { LocalDeviceVerificationStateContext } from "../../../contexts/LocalDeviceVerificationStateContext"; import ReplyChain from "../elements/ReplyChain"; import { _t } from "../../../languageHandler"; import dis from "../../../dispatcher/dispatcher"; import { Layout } from "../../../settings/enums/Layout"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; -import { DecryptionFailureBody } from "../messages/DecryptionFailureBody"; import RoomAvatar from "../avatars/RoomAvatar"; import MessageContextMenu from "../context_menus/MessageContextMenu"; import { aboveRightOf } from "../../structures/ContextMenu"; @@ -84,6 +85,7 @@ import PinningUtils from "../../../utils/PinningUtils"; import { PinnedMessageBadge } from "../messages/PinnedMessageBadge"; import { EventPreview } from "./EventPreview"; import { ElementCallEventType } from "../../../call-types"; +import { DecryptionFailureBodyViewModel } from "../../../viewmodels/message-body/DecryptionFailureBodyViewModel"; import { E2eMessageSharedIcon } from "./EventTile/E2eMessageSharedIcon.tsx"; import { E2ePadlock, E2ePadlockIcon } from "./EventTile/E2ePadlock.tsx"; @@ -1373,7 +1375,7 @@ export class UnwrappedEventTile extends React.Component {this.props.mxEvent.isRedacted() ? ( ) : this.props.mxEvent.isDecryptionFailure() ? ( - + ) : ( )} @@ -1569,3 +1571,23 @@ function SentReceipt({ messageState }: ISentReceiptProps): JSX.Element {
); } + +/** + * Bridge decryption-failure events into the view model using current local verification state. + * This wrapper can be removed after EventTile has been changed to a function component. + */ +function DecryptionFailureBodyWrapper({ mxEvent }: { mxEvent: MatrixEvent }): JSX.Element { + const verificationState = useContext(LocalDeviceVerificationStateContext); + const vm = useCreateAutoDisposedViewModel( + () => + new DecryptionFailureBodyViewModel({ + decryptionFailureCode: mxEvent.decryptionFailureReason, + verificationState, + }), + ); + useEffect(() => { + vm.setVerificationState(verificationState); + }, [verificationState, vm]); + + return ; +} diff --git a/src/contexts/LocalDeviceVerificationStateContext.ts b/src/contexts/LocalDeviceVerificationStateContext.ts index df5af67252..9d0a24ede0 100644 --- a/src/contexts/LocalDeviceVerificationStateContext.ts +++ b/src/contexts/LocalDeviceVerificationStateContext.ts @@ -1,10 +1,9 @@ /* -Copyright 2024 New Vector Ltd. -Copyright 2024 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ import { createContext } from "react"; @@ -13,7 +12,5 @@ import { createContext } from "react"; * * (Specifically, this is true if we have done enough verification to confirm that the published public cross-signing * keys are genuine -- which normally means that we or another device will have published a signature of this device.) - * - * This context is available to all components under {@link LoggedInView}, via {@link MatrixClientContextProvider}. */ export const LocalDeviceVerificationStateContext = createContext(false); diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index c9e5e1e028..a5b5ec50ca 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -3394,12 +3394,7 @@ "creation_summary_dm": "%(creator)s created this DM.", "creation_summary_room": "%(creator)s created and configured the room.", "decryption_failure": { - "blocked": "The sender has blocked you from receiving this message because your device is unverified", - "historical_event_no_key_backup": "Historical messages are not available on this device", - "historical_event_unverified_device": "You need to verify this device for access to historical messages", - "historical_event_user_not_joined": "You don't have access to this message", "sender_identity_previously_verified": "Sender's verified identity was reset", - "sender_unsigned_device": "Sent from an insecure device.", "unable_to_decrypt": "Unable to decrypt message" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts b/src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts new file mode 100644 index 0000000000..965c4a0942 --- /dev/null +++ b/src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts @@ -0,0 +1,100 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { DecryptionFailureCode } from "matrix-js-sdk/src/crypto-api"; +import { + BaseViewModel, + DecryptionFailureReason, + type DecryptionFailureBodyViewSnapshot as DecryptionFailureBodyViewSnapshotInterface, + type DecryptionFailureBodyViewModel as DecryptionFailureBodyViewModelInterface, +} from "@element-hq/web-shared-components"; + +export interface DecryptionFailureBodyViewModelProps { + /** + * The message event being rendered. + */ + decryptionFailureCode: DecryptionFailureCode | null; + /** + * The local device verification state. + */ + verificationState?: boolean; + /** + * Extra CSS classes to apply to the component + */ + extraClassNames?: string[]; +} + +/** + * ViewModel for the decryption failure body, providing the current state of the component. + */ +export class DecryptionFailureBodyViewModel + extends BaseViewModel + implements DecryptionFailureBodyViewModelInterface +{ + /** + * Convert enum DecryptionFailureCode to enum DecryptionFailureReason. + */ + private static getDecryptionReasonFromCode( + decryptionFailureCode: DecryptionFailureCode | null, + ): DecryptionFailureReason { + switch (decryptionFailureCode) { + case DecryptionFailureCode.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED: + return DecryptionFailureReason.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED; + case DecryptionFailureCode.HISTORICAL_MESSAGE_NO_KEY_BACKUP: + return DecryptionFailureReason.HISTORICAL_MESSAGE_NO_KEY_BACKUP; + case DecryptionFailureCode.HISTORICAL_MESSAGE_USER_NOT_JOINED: + return DecryptionFailureReason.HISTORICAL_MESSAGE_USER_NOT_JOINED; + case DecryptionFailureCode.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE: + return DecryptionFailureReason.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE; + case DecryptionFailureCode.SENDER_IDENTITY_PREVIOUSLY_VERIFIED: + return DecryptionFailureReason.SENDER_IDENTITY_PREVIOUSLY_VERIFIED; + case DecryptionFailureCode.UNSIGNED_SENDER_DEVICE: + return DecryptionFailureReason.UNSIGNED_SENDER_DEVICE; + default: + return DecryptionFailureReason.UNABLE_TO_DECRYPT; + } + } + + /** + * @param decryptionFailureCode - The decryption failure code for the event. + * @param verificationState - The local device verification state. + * @param extraClassNames - Extra CSS classes to apply to the component. + */ + private static readonly computeSnapshot = ( + decryptionFailureCode: DecryptionFailureCode | null, + verificationState?: boolean, + extraClassNames?: string[], + ): DecryptionFailureBodyViewSnapshotInterface => { + // Keep mx_DecryptionFailureBody and mx_EventTile_content to support the compatibility with existing timeline and the all the layout + const defaultClassNames = ["mx_DecryptionFailureBody", "mx_EventTile_content"]; + return { + decryptionFailureReason: DecryptionFailureBodyViewModel.getDecryptionReasonFromCode(decryptionFailureCode), + isLocalDeviceVerified: verificationState, + extraClassNames: extraClassNames ? defaultClassNames.concat(extraClassNames) : defaultClassNames, + }; + }; + + public constructor(props: DecryptionFailureBodyViewModelProps) { + super( + props, + DecryptionFailureBodyViewModel.computeSnapshot( + props.decryptionFailureCode, + props.verificationState, + props.extraClassNames, + ), + ); + } + + /** + * Updates the properties of the view model and recomputes the snapshot. + * @param verificationState - The updated local device verification state. + */ + public setVerificationState(verificationState?: boolean): void { + this.props.verificationState = verificationState; + this.snapshot.merge({ isLocalDeviceVerified: verificationState }); + } +} diff --git a/test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx b/test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx index 2710dcd57a..b70017ee4f 100644 --- a/test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx +++ b/test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx @@ -11,9 +11,9 @@ import React, { useContext } from "react"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import { CryptoEvent, UserVerificationStatus } from "matrix-js-sdk/src/crypto-api"; +import { LocalDeviceVerificationStateContext } from "../../../../src/contexts/LocalDeviceVerificationStateContext"; import MatrixClientContext from "../../../../src/contexts/MatrixClientContext"; import { MatrixClientContextProvider } from "../../../../src/components/structures/MatrixClientContextProvider"; -import { LocalDeviceVerificationStateContext } from "../../../../src/contexts/LocalDeviceVerificationStateContext"; import { flushPromises, getMockClientWithEventEmitter, diff --git a/test/unit-tests/components/views/messages/DecryptionFailureBody-test.tsx b/test/unit-tests/components/views/messages/DecryptionFailureBody-test.tsx deleted file mode 100644 index ce628da309..0000000000 --- a/test/unit-tests/components/views/messages/DecryptionFailureBody-test.tsx +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright 2024 New Vector Ltd. - * Copyright 2023 The Matrix.org Foundation C.I.C. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React from "react"; -import { render } from "jest-matrix-react"; -import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; -import { mkDecryptionFailureMatrixEvent } from "matrix-js-sdk/src/testing"; -import { DecryptionFailureCode } from "matrix-js-sdk/src/crypto-api"; - -import { mkEvent } from "../../../../test-utils"; -import { DecryptionFailureBody } from "../../../../../src/components/views/messages/DecryptionFailureBody"; -import { LocalDeviceVerificationStateContext } from "../../../../../src/contexts/LocalDeviceVerificationStateContext"; - -describe("DecryptionFailureBody", () => { - function customRender(event: MatrixEvent, localDeviceVerified: boolean = false) { - return render( - - - , - ); - } - - it(`Should display "Unable to decrypt message"`, () => { - // When - const event = mkEvent({ - type: "m.room.message", - room: "myfakeroom", - user: "myfakeuser", - content: { - msgtype: "m.bad.encrypted", - }, - event: true, - }); - const { container } = customRender(event); - - // Then - expect(container).toMatchSnapshot(); - }); - - it(`Should display "The sender has blocked you from receiving this message"`, async () => { - // When - const event = await mkDecryptionFailureMatrixEvent({ - code: DecryptionFailureCode.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE, - msg: "withheld", - roomId: "myfakeroom", - sender: "myfakeuser", - }); - - const { container } = customRender(event); - - // Then - expect(container).toMatchSnapshot(); - }); - - it("should handle historical messages with no key backup", async () => { - // When - const event = await mkDecryptionFailureMatrixEvent({ - code: DecryptionFailureCode.HISTORICAL_MESSAGE_NO_KEY_BACKUP, - msg: "No backup", - roomId: "fakeroom", - sender: "fakesender", - }); - const { container } = customRender(event); - - // Then - expect(container).toHaveTextContent("Historical messages are not available on this device"); - }); - - it.each([true, false])( - "should handle historical messages when there is a backup and device verification is %s", - async (verified) => { - // When - const event = await mkDecryptionFailureMatrixEvent({ - code: DecryptionFailureCode.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED, - msg: "Failure", - roomId: "fakeroom", - sender: "fakesender", - }); - const { container } = customRender(event, verified); - - // Then - expect(container).toHaveTextContent( - verified ? "Unable to decrypt" : "You need to verify this device for access to historical messages", - ); - }, - ); - - it("should handle undecryptable pre-join messages", async () => { - // When - const event = await mkDecryptionFailureMatrixEvent({ - code: DecryptionFailureCode.HISTORICAL_MESSAGE_USER_NOT_JOINED, - msg: "Not joined", - roomId: "fakeroom", - sender: "fakesender", - }); - const { container } = customRender(event); - - // Then - expect(container).toHaveTextContent("You don't have access to this message"); - }); - - it("should handle messages from users who change identities after verification", async () => { - // When - const event = await mkDecryptionFailureMatrixEvent({ - code: DecryptionFailureCode.SENDER_IDENTITY_PREVIOUSLY_VERIFIED, - msg: "User previously verified", - roomId: "fakeroom", - sender: "fakesender", - }); - const { container } = customRender(event); - - // Then - expect(container).toMatchSnapshot(); - }); - - it("should handle messages from unverified devices", async () => { - // When - const event = await mkDecryptionFailureMatrixEvent({ - code: DecryptionFailureCode.UNSIGNED_SENDER_DEVICE, - msg: "Unsigned device", - roomId: "fakeroom", - sender: "fakesender", - }); - const { container } = customRender(event); - - // Then - expect(container).toHaveTextContent("Sent from an insecure device"); - }); -}); diff --git a/test/unit-tests/components/views/messages/__snapshots__/DecryptionFailureBody-test.tsx.snap b/test/unit-tests/components/views/messages/__snapshots__/DecryptionFailureBody-test.tsx.snap deleted file mode 100644 index 823b1f5e6c..0000000000 --- a/test/unit-tests/components/views/messages/__snapshots__/DecryptionFailureBody-test.tsx.snap +++ /dev/null @@ -1,45 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[`DecryptionFailureBody Should display "The sender has blocked you from receiving this message" 1`] = ` -
-
- The sender has blocked you from receiving this message because your device is unverified -
-
-`; - -exports[`DecryptionFailureBody Should display "Unable to decrypt message" 1`] = ` -
-
- Unable to decrypt message -
-
-`; - -exports[`DecryptionFailureBody should handle messages from users who change identities after verification 1`] = ` -
-
- - - - - Sender's verified identity was reset - -
-
-`; diff --git a/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx b/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx new file mode 100644 index 0000000000..85580842de --- /dev/null +++ b/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx @@ -0,0 +1,101 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { DecryptionFailureCode } from "matrix-js-sdk/src/crypto-api"; +import { DecryptionFailureReason } from "@element-hq/web-shared-components"; + +import { DecryptionFailureBodyViewModel } from "../../../src/viewmodels/message-body/DecryptionFailureBodyViewModel"; + +describe("DecryptionFailureBodyViewModel", () => { + it("should return the snapshot", () => { + const vm = new DecryptionFailureBodyViewModel({ + decryptionFailureCode: null, + verificationState: true, + }); + expect(vm.getSnapshot()).toMatchObject({ + decryptionFailureReason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + isLocalDeviceVerified: true, + }); + }); + + it("should return the snapshot with extra class names", () => { + const vm = new DecryptionFailureBodyViewModel({ + decryptionFailureCode: null, + verificationState: true, + extraClassNames: ["custom-class"], + }); + expect(vm.getSnapshot()).toMatchObject({ + decryptionFailureReason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + isLocalDeviceVerified: true, + extraClassNames: ["mx_DecryptionFailureBody", "mx_EventTile_content", "custom-class"], + }); + }); + + it.each([ + { + code: DecryptionFailureCode.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED, + reason: DecryptionFailureReason.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED, + }, + { + code: DecryptionFailureCode.HISTORICAL_MESSAGE_NO_KEY_BACKUP, + reason: DecryptionFailureReason.HISTORICAL_MESSAGE_NO_KEY_BACKUP, + }, + { + code: DecryptionFailureCode.HISTORICAL_MESSAGE_USER_NOT_JOINED, + reason: DecryptionFailureReason.HISTORICAL_MESSAGE_USER_NOT_JOINED, + }, + { + code: DecryptionFailureCode.MEGOLM_KEY_WITHHELD, + reason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + }, + { + code: DecryptionFailureCode.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE, + reason: DecryptionFailureReason.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE, + }, + { + code: DecryptionFailureCode.MEGOLM_UNKNOWN_INBOUND_SESSION_ID, + reason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + }, + { + code: DecryptionFailureCode.OLM_UNKNOWN_MESSAGE_INDEX, + reason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + }, + { + code: DecryptionFailureCode.SENDER_IDENTITY_PREVIOUSLY_VERIFIED, + reason: DecryptionFailureReason.SENDER_IDENTITY_PREVIOUSLY_VERIFIED, + }, + { + code: DecryptionFailureCode.UNKNOWN_ERROR, + reason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + }, + { + code: DecryptionFailureCode.UNKNOWN_SENDER_DEVICE, + reason: DecryptionFailureReason.UNABLE_TO_DECRYPT, + }, + { + code: DecryptionFailureCode.UNSIGNED_SENDER_DEVICE, + reason: DecryptionFailureReason.UNSIGNED_SENDER_DEVICE, + }, + ])("should return the snapshot with code converted to reason (%s)", ({ code, reason }) => { + const vm = new DecryptionFailureBodyViewModel({ + decryptionFailureCode: code, + }); + + expect(vm.getSnapshot().decryptionFailureReason).toBe(reason); + }); + + it("should update snapshot when setProps is called with new verificationState", () => { + const vm = new DecryptionFailureBodyViewModel({ + decryptionFailureCode: DecryptionFailureCode.UNKNOWN_ERROR, + verificationState: false, + }); + expect(vm.getSnapshot().isLocalDeviceVerified).toBe(false); + + vm.setVerificationState(true); + expect(vm.getSnapshot().isLocalDeviceVerified).toBe(true); + }); +}); From 7dbffb348dfe8fbd83c9ea4bff9f37292b0979bb Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 30 Jan 2026 17:09:02 +0000 Subject: [PATCH 187/227] Throttle notification state calculation (#31922) Because every room in a space will emit a notification state change when push rules change so we would otherwise recalculate the space notification state for every room in the space, On^2 style. --- .../notifications/SpaceNotificationState.ts | 35 +++++++++++-------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/src/stores/notifications/SpaceNotificationState.ts b/src/stores/notifications/SpaceNotificationState.ts index 0faf8bc3e6..66907b7816 100644 --- a/src/stores/notifications/SpaceNotificationState.ts +++ b/src/stores/notifications/SpaceNotificationState.ts @@ -6,6 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ +import { throttle } from "lodash"; import { type Room } from "matrix-js-sdk/src/matrix"; import { NotificationLevel } from "./NotificationLevel"; @@ -63,23 +64,27 @@ export class SpaceNotificationState extends NotificationState { this.calculateTotalState(); }; - private calculateTotalState(): void { - const snapshot = this.snapshot(); + private calculateTotalState = throttle( + (): void => { + const snapshot = this.snapshot(); - this._count = 0; - this._level = NotificationLevel.None; - for (const [roomId, state] of Object.entries(this.states)) { - const room = this.rooms.find((r) => r.roomId === roomId); - const roomTags = room ? RoomListStore.instance.getTagsForRoom(room) : []; + this._count = 0; + this._level = NotificationLevel.None; + for (const [roomId, state] of Object.entries(this.states)) { + const room = this.rooms.find((r) => r.roomId === roomId); + const roomTags = room ? RoomListStore.instance.getTagsForRoom(room) : []; - // We ignore unreads in LowPriority rooms, see https://github.com/vector-im/element-web/issues/16836 - if (roomTags.includes(DefaultTagID.LowPriority) && state.level === NotificationLevel.Activity) continue; + // We ignore unreads in LowPriority rooms, see https://github.com/vector-im/element-web/issues/16836 + if (roomTags.includes(DefaultTagID.LowPriority) && state.level === NotificationLevel.Activity) continue; - this._count += state.count; - this._level = Math.max(this.level, state.level); - } + this._count += state.count; + this._level = Math.max(this.level, state.level); + } - // finally, publish an update if needed - this.emitIfUpdated(snapshot); - } + // finally, publish an update if needed + this.emitIfUpdated(snapshot); + }, + 100, + { leading: false, trailing: true }, + ); } From 674d64ac12226552a70ce7a6791daa9f70463bbf Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Sat, 31 Jan 2026 06:26:50 +0000 Subject: [PATCH 188/227] [create-pull-request] automated change (#31929) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/synapse.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index 1754dee25f..0a74114aaa 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:74612c87004811b909f04df5afc398876bdcd6f4da03f2cfd4a6467d316e2e0b"; +const TAG = "develop@sha256:d0ccb617ff810f6c9fc723d2a811b5d894d71dda401a9a859f61c2b611a27846"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From 0053bedc38b38d5949b0d29d2967af0e98593432 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Mon, 2 Feb 2026 06:49:46 +0000 Subject: [PATCH 189/227] [create-pull-request] automated change (#31935) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- .../src/i18n/strings/de_DE.json | 29 +++++++- .../src/i18n/strings/et.json | 71 ++++++++++++++++++- .../src/i18n/strings/uk.json | 48 ++++++++++++- src/i18n/strings/cs.json | 5 -- src/i18n/strings/cy.json | 5 -- src/i18n/strings/da.json | 3 - src/i18n/strings/de_DE.json | 9 +-- src/i18n/strings/et.json | 29 ++++---- src/i18n/strings/fi.json | 1 - src/i18n/strings/fr.json | 5 -- src/i18n/strings/hr.json | 5 -- src/i18n/strings/hu.json | 5 -- src/i18n/strings/hy.json | 5 -- src/i18n/strings/id.json | 5 -- src/i18n/strings/ko.json | 5 -- src/i18n/strings/lv.json | 3 - src/i18n/strings/nb_NO.json | 5 -- src/i18n/strings/pl.json | 5 -- src/i18n/strings/pt.json | 5 -- src/i18n/strings/pt_BR.json | 5 -- src/i18n/strings/ru.json | 5 -- src/i18n/strings/sk.json | 5 -- src/i18n/strings/sv.json | 5 -- src/i18n/strings/tr.json | 5 -- src/i18n/strings/uk.json | 20 +++--- 25 files changed, 173 insertions(+), 120 deletions(-) diff --git a/packages/shared-components/src/i18n/strings/de_DE.json b/packages/shared-components/src/i18n/strings/de_DE.json index 9db6db90be..a8e0496fcf 100644 --- a/packages/shared-components/src/i18n/strings/de_DE.json +++ b/packages/shared-components/src/i18n/strings/de_DE.json @@ -5,11 +5,15 @@ "action": { "delete": "Löschen", "dismiss": "Ausblenden", + "edit": "Bearbeiten", "explore_rooms": "Chats erkunden", "invite": "Einladen", + "new_room": "Neue Gruppe", + "new_video_room": "Neuer Videochat", "open_menu": "Menü öffnen", "pause": "Pausieren", "play": "Abspielen", + "remove": "Entfernen", "retry": "Erneut versuchen", "search": "Suchen", "start_chat": "Neuer Chat" @@ -38,14 +42,18 @@ } }, "room_list": { + "appearance": "Darstellung", "open_space_menu": "Menü für Spaces öffnen", "room_options": "Chatoptionen", + "show_message_previews": "Nachrichtenvorschau anzeigen", "sort": "Sortieren", "sort_type": { "activity": "Aktivität", - "atoz": "A–Z" + "atoz": "A–Z", + "unread_first": "Ungelesen zuerst" }, "space_menu": { + "home": "Space Home", "space_settings": "Space Einstellungen" } }, @@ -69,10 +77,29 @@ "n_minutes_ago": "vor %(num)s Minuten" }, "timeline": { + "decryption_failure": { + "blocked": "Der Absender hat den Empfang dieser Nachricht blockiert, da dein Gerät nicht verifiziert ist.", + "historical_event_no_key_backup": "Der Nachrichtenverlauf ist auf diesem Gerät nicht verfügbar", + "historical_event_unverified_device": "Für den Zugriff auf den Nachrichtenverlauf musst du dieses Gerät verifizieren", + "historical_event_user_not_joined": "Du hast keinen Zugriff auf diese Nachricht", + "sender_identity_previously_verified": "Die verifizierte Identität des Absenders wurde zurückgesetzt", + "sender_unsigned_device": "Von einem unsicheren Gerät verschickt.", + "unable_to_decrypt": "Nachricht kann nicht entschlüsselt werden" + }, "m.audio": { "audio_player": "Audio-Player", "error_downloading_audio": "Fehler beim Herunterladen der Audiodatei", "unnamed_audio": "Unbenannte Audiodatei" } + }, + "widget": { + "context_menu": { + "move_left": "Nach links schieben", + "move_right": "Nach rechts schieben", + "remove": "Für alle entfernen", + "revoke": "Berechtigungen widerrufen", + "screenshot": "Bildschirmfoto", + "start_audio_stream": "Audiostream starten" + } } } diff --git a/packages/shared-components/src/i18n/strings/et.json b/packages/shared-components/src/i18n/strings/et.json index f53c9eef7f..171e4ed0c8 100644 --- a/packages/shared-components/src/i18n/strings/et.json +++ b/packages/shared-components/src/i18n/strings/et.json @@ -5,14 +5,64 @@ "action": { "delete": "Kustuta", "dismiss": "Loobu", + "edit": "Muuda", "explore_rooms": "Tutvu jututubadega", + "invite": "Kutsu", + "new_conversation": "Uus vestlus", + "new_room": "Uus jututuba", + "new_video_room": "Uus videotuba", + "open_menu": "Ava menüü", "pause": "Peata", "play": "Esita", - "search": "Otsing" + "remove": "Eemalda", + "retry": "Proovi uuesti", + "search": "Otsing", + "start_chat": "Alusta vestlust" + }, + "common": { + "preferences": "Eelistused" }, "left_panel": { "open_dial_pad": "Ava numbriklahvistik" }, + "room": { + "context_menu": { + "title": "Jututoa eelistused" + }, + "status_bar": { + "delete_all": "Kustuta kõik", + "exceeded_resource_limit_description": "Teenuse kasutamise jätkamiseks võta ühendust oma teenuse haldajaga või peakasutajaga.", + "exceeded_resource_limit_title": "Kuna see koduserver on ületanud etteantud ressursside ülempiiri, siis sinu sõnum on saatmata.", + "failed_to_create_room_title": "Selle kasutajaga ei õnnestunud alustada vestlust", + "homeserver_blocked_title": "Kuna see koduserver on peakasutaja või haldaaja poolt blokeerinud, siis sinu sõnum on saatmata.", + "monthly_user_limit_reached_title": "Sinu sõnum on saatmata, kuna see koduserver on saavutanud oma igakuise aktiivsete kasutajate ülempiiri.", + "requires_consent_agreement_title": "Sa ei saa sõnumeid saata enne, kui oled meie kasutustingimustega tutvunud ja nendega nõustunud.", + "retry_all": "Proovi kõikidega uuesti", + "select_messages_to_retry": "Sa võid valida kas kõik või mõned sõnumid kas kustutamiseks või uuesti saatmiseks", + "server_connectivity_lost_description": "Saadetud sõnumid salvestatakse seniks, kuni võrguühendus on taastunud.", + "server_connectivity_lost_title": "Võrguühendus serveriga on katkenud.", + "some_messages_not_sent": "Mõned sinu sõnumid on saatmata" + } + }, + "room_list": { + "appearance": "Välimus", + "open_space_menu": "Ava kogukonna menüü", + "room_options": "Jututoa valikud", + "show_message_previews": "Näita sõnumite eelvaateid", + "sort": "Järjesta", + "sort_type": { + "activity": "Aktiivsuse alusel", + "atoz": "Tähestiku järjekorras", + "unread_first": "Esmalt lugemata" + }, + "space_menu": { + "home": "Kogukonna avaleht", + "space_settings": "Kogukonna seadistused" + } + }, + "terms": { + "tac_button": "Vaata üle kasutustingimused" + }, "time": { "about_day_ago": "umbes päev tagasi", "about_hour_ago": "umbes tund aega tagasi", @@ -30,10 +80,29 @@ "n_minutes_ago": "%(num)s minutit tagasi" }, "timeline": { + "decryption_failure": { + "blocked": "Kuna sinu seade on verifitseerimata, siis saatja on blokeerinud võimaluse, et sa saaksid selle sõnumi", + "historical_event_no_key_backup": "Varasemad sõnumid pole selles seadmes loetavad", + "historical_event_unverified_device": "Ligipääsuks vanadele sõnumitele pead selle seadme verifitseerima", + "historical_event_user_not_joined": "Sul pole ligipääsu antud sõnumile", + "sender_identity_previously_verified": "Saatja verifitseeritud võrguidentiteet on lähtestatud", + "sender_unsigned_device": "Saadetud ebaturvalisest seadmest.", + "unable_to_decrypt": "Sõnumi dekrüptimine ei õnnestunud" + }, "m.audio": { "audio_player": "Meediaesitaja", "error_downloading_audio": "Helifaili allalaadimine ei õnnestunud", "unnamed_audio": "Nimetu helifail" } + }, + "widget": { + "context_menu": { + "move_left": "Liigu vasakule", + "move_right": "Liigu paremale", + "remove": "Eemalda kõigilt", + "revoke": "Tühista õigused", + "screenshot": "Pildista", + "start_audio_stream": "Käivita audiovoog" + } } } diff --git a/packages/shared-components/src/i18n/strings/uk.json b/packages/shared-components/src/i18n/strings/uk.json index 6a203f4b43..9470ff2299 100644 --- a/packages/shared-components/src/i18n/strings/uk.json +++ b/packages/shared-components/src/i18n/strings/uk.json @@ -5,14 +5,51 @@ "action": { "delete": "Видалити", "dismiss": "Відхилити", + "edit": "Змінити", "explore_rooms": "Каталог кімнат", + "invite": "Запросити", + "new_conversation": "Нова розмова", + "new_room": "Нова кімната", + "new_video_room": "Нова відеокімната", + "open_menu": "Відкрити меню", "pause": "Призупинити", "play": "Відтворити", - "search": "Пошук" + "remove": "Вилучити", + "retry": "Повторити спробу", + "search": "Пошук", + "start_chat": "Розпочати бесіду" + }, + "common": { + "preferences": "Налаштування" }, "left_panel": { "open_dial_pad": "Відкрити номеронабирач" }, + "room": { + "context_menu": { + "title": "Параметри кімнати" + }, + "status_bar": { + "delete_all": "Видалити все", + "server_connectivity_lost_title": "Втрачено зв'язок з сервером." + } + }, + "room_list": { + "appearance": "Вигляд", + "open_space_menu": "Відкрити меню простору", + "room_options": "Параметри кімнати", + "show_message_previews": "Показати попередній перегляд повідомлень", + "sort": "Сортувати", + "sort_type": { + "activity": "Діяльність", + "atoz": "А-Я", + "unread_first": "Спочатку непрочитані" + }, + "space_menu": { + "home": "Домівка простору", + "space_settings": "Налаштування простору" + } + }, "time": { "about_day_ago": "близько доби тому", "about_hour_ago": "близько години тому", @@ -35,5 +72,14 @@ "error_downloading_audio": "Помилка завантаження аудіо", "unnamed_audio": "Аудіо без назви" } + }, + "widget": { + "context_menu": { + "move_left": "Перемістити вліво", + "move_right": "Перемістити вправо", + "remove": "Вилучити для всіх", + "revoke": "Відкликати дозволи", + "screenshot": "Зробити знімок" + } } } diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index dde8e41b71..e52137ff85 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -3400,12 +3400,7 @@ "creation_summary_dm": "%(creator)s vytvořil(a) tuto přímou zprávu.", "creation_summary_room": "%(creator)s vytvořil(a) a nakonfiguroval(a) místnost.", "decryption_failure": { - "blocked": "Odesílatel vám zablokoval příjem této zprávy, protože vaše zařízení není ověřeno.", - "historical_event_no_key_backup": "Historické zprávy nejsou v tomto zařízení k dispozici", - "historical_event_unverified_device": "Pro přístup k historickým zprávám je třeba toto zařízení ověřit.", - "historical_event_user_not_joined": "K této zprávě nemáte přístup", "sender_identity_previously_verified": "Ověřená identita odesílatele se změnila", - "sender_unsigned_device": "Šifrováno zařízením, které nebylo ověřeno jeho majitelem.", "unable_to_decrypt": "Zprávu nelze dešifrovat" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index 3f606192c3..87973d465b 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -3394,12 +3394,7 @@ "creation_summary_dm": "Creodd %(creator)s y DM hwn.", "creation_summary_room": "Mae %(creator)s wedi creu a ffurfweddu'r ystafell.", "decryption_failure": { - "blocked": "Mae'r anfonwr wedi eich rhwystro rhag derbyn y neges hon oherwydd bod eich dyfais heb ei gwirio", - "historical_event_no_key_backup": "Nid yw negeseuon hanesyddol ar gael ar y ddyfais hon", - "historical_event_unverified_device": "Mae angen i chi wirio'r ddyfais hon ar gyfer mynediad i negeseuon hanesyddol", - "historical_event_user_not_joined": "Nid oes gennych fynediad i'r neges hon", "sender_identity_previously_verified": "Cafodd hunaniaeth yr anfonwr ei hailosod", - "sender_unsigned_device": "Wedi'i anfon o ddyfais ansicr.", "unable_to_decrypt": "Methu dadgryptio'r neges" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index dbfc96b004..4eb3273833 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -2890,9 +2890,6 @@ }, "creation_summary_dm": "%(creator)s oprettede denne samtale.", "creation_summary_room": "%(creator)s oprettede og konfigurerede rummet.", - "decryption_failure": { - "historical_event_user_not_joined": "Du har ikke adgang til denne besked" - }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", "download_action_decrypting": "Dekrypterer", "download_action_downloading": "Downloader", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 84c382b5d8..0e567b06c1 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -2030,7 +2030,9 @@ "one": "Möchte beitreten", "other": "%(count)s Personen möchten beitreten" }, - "room_is_public": "Dieser Chat ist öffentlich" + "room_is_public": "Dieser Chat ist öffentlich", + "shared_history_tooltip": "Neue Mitglieder sehen vergangene Nachrichten", + "world_readable_history_tooltip": "Jeder kann vergangene Nachrichten lesen" }, "header_avatar_open_settings_label": "Chateinstellungen öffnen", "header_face_pile_tooltip": "Personen", @@ -3391,12 +3393,7 @@ "creation_summary_dm": "%(creator)s hat diese Direktnachricht erstellt.", "creation_summary_room": "%(creator)s hat den Chat erstellt und konfiguriert.", "decryption_failure": { - "blocked": "Der Absender hat den Empfang dieser Nachricht blockiert, da Ihr Gerät nicht verifiziert ist.", - "historical_event_no_key_backup": "Der historische Nachrichtenverlauf ist auf diesem Gerät nicht verfügbar.", - "historical_event_unverified_device": "Für den Zugriff auf den Nachrichtenverlauf musst du dieses Gerät verifizieren", - "historical_event_user_not_joined": "Du hast keinen Zugriff auf diese Nachricht", "sender_identity_previously_verified": "Die verifizierte Identität des Absenders wurde zurückgesetzt", - "sender_unsigned_device": "Von einem unsicheren Gerät verschickt.", "unable_to_decrypt": "Entschlüsselung der Nachricht nicht möglich" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index bacbb0d07b..162a694f20 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -976,6 +976,7 @@ "import_invalid_passphrase": "Autentimine ebaõnnestus: kas salasõna pole õige?", "key_storage_out_of_sync": "Sinu krüptovõtmete hoidla pole sünkroonis.", "key_storage_out_of_sync_description": "Säilitamaks ligipääsu vestluste ja krüptovõtmete varukoopiale, palun sisesta kinnituseks oma taastevõti.", + "message_shared_by": "Kuna sa polnud sõnumi saatmise ajal jututoas, siis %(displayName)s (%(userId)s) jagas seda sõnumit sinuga.", "messages_not_secure": { "cause_1": "Sinu koduserver", "cause_2": "Sinu poolt verifitseeritava kasutaja koduserver", @@ -1915,7 +1916,6 @@ "other": "%(count)s esiletõstetud sõnumit" }, "limits": { - "one": "", "other": "Sa saad esile tõsta kuni %(count)s vidinat" }, "menu": "Ava menüü", @@ -2024,11 +2024,15 @@ "forget_room": "Unusta see jututuba", "forget_space": "Unusta see kogukond", "header": { + "join_video_call": "Liitu videokõnega", + "join_voice_call": "Liitu häälkõnega", "n_people_asking_to_join": { "one": "Üks huviline soovib liituda", "other": "%(count)s huvilist soovivad liituda" }, - "room_is_public": "See jututuba on avalik" + "room_is_public": "See jututuba on avalik", + "shared_history_tooltip": "Uued liikmed näevad ajalugu", + "world_readable_history_tooltip": "Kõik võivad ajalugu näha" }, "header_avatar_open_settings_label": "Ava jututoa seadistused", "header_face_pile_tooltip": "Lülita liikmete nimekiri sisse/välja", @@ -2404,7 +2408,7 @@ "history_visibility_legend": "Kes võivad lugeda ajalugu?", "history_visibility_shared": "Ainult liikmetele (kogu ajalugu)", "history_visibility_warning": "Muudatused ei mõjuta senise ajaloo nähtavust, vaid uute oma. Lisateave", - "history_visibility_world_readable": "Kõik kasutajad (ajalugu on avalik)\n", + "history_visibility_world_readable": "Kõik (ajalugu on avalik)", "join_rule_description": "Vali, kes saavad liituda %(roomName)s jututoaga.", "join_rule_invite": "Privaatne jututuba (eeldab kutset)", "join_rule_invite_description": "Liitumine toimub vaid kutse alusel.", @@ -3389,12 +3393,7 @@ "creation_summary_dm": "%(creator)s alustas seda otsesuhtlust.", "creation_summary_room": "%(creator)s lõi ja seadistas jututoa.", "decryption_failure": { - "blocked": "Saatja on blokeerinud võimaluse, et sa saaksid selle sõnumi", - "historical_event_no_key_backup": "Varasemad sõnumid pole selles seadmes loetavad", - "historical_event_unverified_device": "Varasemate sõnumite nägemiseks pead selle seadme verifitseerima", - "historical_event_user_not_joined": "Sul puudub ligipääs sellele sõnumile", "sender_identity_previously_verified": "Saatja verifitseeritud võrguidentiteet on lähtestatud", - "sender_unsigned_device": "Krüptitud seadme poolt, mida tema omanik pole verifitseerinud.", "unable_to_decrypt": "Sõnumi dekrüptimine ei õnnestu" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", @@ -3580,7 +3579,7 @@ }, "m.room.power_levels": { "changed": "%(senderName)s muutis õiguseid: %(powerLevelDiffText)s.", - "user_from_to": "%(userId)s õigused muutusid: %(fromPowerLevel)s -> %(toPowerLevel)s" + "user_from_to": "kasutaja „%(userId)s“ õigused muutusid: %(fromPowerLevel)s → %(toPowerLevel)s" }, "m.room.server_acl": { "all_servers_banned": "🎉 Kõikidel serveritel on keeld seda jututuba teenindada! Seega seda jututuba ei saa enam kasutada.", @@ -3603,11 +3602,11 @@ }, "m.widget": { "added": "%(senderName)s lisas vidina %(widgetName)s", - "jitsi_ended": "%(senderName)s lõpetas video rühmakõne", - "jitsi_join_right_prompt": "Liitu konverentsiga selle jututoa infolehelt paremal", - "jitsi_join_top_prompt": "Liitu konverentsiga selle jututoa ülaosas", - "jitsi_started": "%(senderName)s alustas video rühmakõnet", - "jitsi_updated": "%(senderName)s uuendas video rühmakõne", + "jitsi_ended": "%(senderName)s lõpetas videokonverentsi kõne", + "jitsi_join_right_prompt": "Liitu konverentsikõnega selle jututoa infolehelt paremal", + "jitsi_join_top_prompt": "Liitu konverentsikõnega selle jututoa ülaosas", + "jitsi_started": "%(senderName)s alustas videokonverentsi kõnet", + "jitsi_updated": "%(senderName)s uuendas videokonverentsi kõnet", "modified": "%(senderName)s muutis vidinat %(widgetName)s", "removed": "%(senderName)s eemaldas vidina %(widgetName)s" }, @@ -4142,7 +4141,7 @@ "move_right": "Liigu paremale", "remove": "Eemalda kõigilt", "revoke": "Tühista õigused", - "screenshot": "Tee foto", + "screenshot": "Pildista", "start_audio_stream": "Käivita audiovoog" }, "cookie_warning": "See vidin võib kasutada küpsiseid.", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index d36dce32a7..dfdebb2553 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -2820,7 +2820,6 @@ "creation_summary_dm": "%(creator)s loi tämän yksityisviestin.", "creation_summary_room": "%(creator)s loi ja määritti huoneen.", "decryption_failure": { - "historical_event_user_not_joined": "Sinulla ei ole pääsyä tähän viestiin", "unable_to_decrypt": "Viestin salausta ei voi purkaa" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index fb4acc95c1..287539c37b 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -3391,12 +3391,7 @@ "creation_summary_dm": "%(creator)s a créé cette conversation privée.", "creation_summary_room": "%(creator)s a créé et configuré le salon.", "decryption_failure": { - "blocked": "L'expéditeur vous a empêché de recevoir ce message car votre appareil n'est pas vérifié", - "historical_event_no_key_backup": "L'historique des messages n'est pas disponible sur cet appareil", - "historical_event_unverified_device": "Vous devez vérifier cet appareil pour accéder à l'historique des messages", - "historical_event_user_not_joined": "Vous n'avez pas accès à ce message", "sender_identity_previously_verified": "L'identité vérifiée de l'expéditeur a changé", - "sender_unsigned_device": "Envoyé depuis un appareil non sécurisé.", "unable_to_decrypt": "Impossible de déchiffrer le message" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/hr.json b/src/i18n/strings/hr.json index 7a055d6532..c0eb421737 100644 --- a/src/i18n/strings/hr.json +++ b/src/i18n/strings/hr.json @@ -3441,12 +3441,7 @@ "creation_summary_dm": "%(creator)s izradio/la je ovu izravnu poruku.", "creation_summary_room": "%(creator)s izradio/la je i konfigurirao/la sobu.", "decryption_failure": { - "blocked": "Pošiljatelj je blokirao primanje ove poruke jer vaš uređaj nije potvrđen", - "historical_event_no_key_backup": "Prijašnje poruke nisu dostupne na ovom uređaju", - "historical_event_unverified_device": "Trebate potvrditi ovaj uređaj kako biste mogli pristupiti prijašnjim porukama", - "historical_event_user_not_joined": "Nemate pristup ovoj poruci", "sender_identity_previously_verified": "Pošiljateljev potvrđeni identitet je poništen", - "sender_unsigned_device": "Poslano s nesigurnog uređaja.", "unable_to_decrypt": "Nije moguće dešifrirati poruku" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 295397a1df..f900689539 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -3367,12 +3367,7 @@ "creation_summary_dm": "%(creator)s hozta létre ezt az üzenetet.", "creation_summary_room": "%(creator)s elkészítette és beállította a szobát.", "decryption_failure": { - "blocked": "A feladó megakadályozta, hogy megkapja ezt az üzenetet", - "historical_event_no_key_backup": "A korábbi üzenetek nem állnak rendelkezésre ezen a készüléken", - "historical_event_unverified_device": "Ellenőriznie kell ezt az eszközt a korábbi üzenetekhez való hozzáféréshez", - "historical_event_user_not_joined": "Nincs hozzáférése ehhez az üzenethez", "sender_identity_previously_verified": "A feladó ellenőrzött személyazonossága megváltozott", - "sender_unsigned_device": "Nem biztonságos eszközről küldve.", "unable_to_decrypt": "Nem sikerült visszafejteni az üzenetet" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/hy.json b/src/i18n/strings/hy.json index 1b372977be..7bbef9ec94 100644 --- a/src/i18n/strings/hy.json +++ b/src/i18n/strings/hy.json @@ -3298,12 +3298,7 @@ "creation_summary_dm": "%(creator)s-ն ստեղծեց այս DM-ը (անձնական հաղորդագրություններ)։", "creation_summary_room": "%(creator)s-ն ստեղծել և կարգավորել է սենյակը։", "decryption_failure": { - "blocked": "Ուղարկողը արգելափակել է այս հաղորդագրությունն ստանալու հնարավորությունը, քանի որ ձեր սարքը հաստատված չէ։", - "historical_event_no_key_backup": "Պատմական հաղորդագրությունները հասանելի չեն այս սարքի վրա", - "historical_event_unverified_device": "Դուք պետք է հաստատեք այս սարքը՝ պատմական հաղորդագրությունների հասանելիության համար", - "historical_event_user_not_joined": "Դուք հասանելիություն չունեք այս հաղորդագրություններին", "sender_identity_previously_verified": "Ուղարկողի վավերացված ինքնությունը վերակայվել է։", - "sender_unsigned_device": "Ուղարկվել է անապահով սարքից։", "unable_to_decrypt": "Հնարավոր չէ վերծանել հաղորդագրությունը" }, "disambiguated_profile": "%(displayName)s(%(matrixId)s)", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index f7b0542085..8dbeda9bc3 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -3380,12 +3380,7 @@ "creation_summary_dm": "%(creator)s membuat pesan langsung ini.", "creation_summary_room": "%(creator)s membuat dan mengatur ruangan ini.", "decryption_failure": { - "blocked": "Pengirim telah mencegah Anda menerima pesan ini", - "historical_event_no_key_backup": "Riwayat pesan tidak tersedia di perangkat ini", - "historical_event_unverified_device": "Anda harus memverifikasi perangkat ini untuk mengakses riwayat pesan", - "historical_event_user_not_joined": "Anda tidak memiliki akses ke pesan ini", "sender_identity_previously_verified": "Identitas terverifikasi telah berubah", - "sender_unsigned_device": "Dienkripsi oleh perangkat yang tidak diverifikasi oleh pemiliknya.", "unable_to_decrypt": "Tidak dapat mendekripsi pesan" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index cf002c3819..380d4066b9 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -3332,12 +3332,7 @@ "creation_summary_dm": "%(creator)s 이 DM을 생성했습니다.", "creation_summary_room": "%(creator)s님이 방을 만드고 설정했습니다.", "decryption_failure": { - "blocked": "발신자가 귀하의 기기가 인증되지 않았기 때문에 이 메시지를 수신하지 못하도록 차단했습니다.", - "historical_event_no_key_backup": "이 기기에서는 과거 메시지를 확인할 수 없습니다.", - "historical_event_unverified_device": "이 기기를 인증해야 과거 메시지에 접근할 수 있습니다", - "historical_event_user_not_joined": "이 메시지에 액세스할 수 없습니다.", "sender_identity_previously_verified": "발신자의 확인된 신원이 재설정되었습니다.", - "sender_unsigned_device": "보안되지 않은 기기에서 전송됨.", "unable_to_decrypt": "메시지를 해독할 수 없습니다." }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index c8437b4b3f..d6888ec28b 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -2774,9 +2774,6 @@ }, "creation_summary_dm": "%(creator)s uzsāka šo tiešo saraksti.", "creation_summary_room": "%(creator)s izveidoja un nokonfigurēja istabu.", - "decryption_failure": { - "historical_event_unverified_device": "Ir jāapliecina šī ierīce, lai piekļūtu senākām ziņām." - }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", "download_action_decrypting": "Atšifrē", "download_action_downloading": "Lejupielādē", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index 6bb1e0d8cc..1b0b5a6acd 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -3379,12 +3379,7 @@ "creation_summary_dm": "%(creator)s sendte denne DMen.", "creation_summary_room": "%(creator)s opprettet og satte opp rommet.", "decryption_failure": { - "blocked": "Avsenderen har blokkert deg fra å motta denne meldingen fordi enheten din ikke er bekreftet", - "historical_event_no_key_backup": "Historiske meldinger er ikke tilgjengelige på denne enheten", - "historical_event_unverified_device": "Du må verifisere denne enheten for å få tilgang til historiske meldinger", - "historical_event_user_not_joined": "Du har ikke tilgang til denne meldingen", "sender_identity_previously_verified": "Avsenderens verifiserte identitet er endret", - "sender_unsigned_device": "Sendt fra en usikker enhet.", "unable_to_decrypt": "Kan ikke dekryptere meldingen" }, "disambiguated_profile": "%(displayName)s(%(matrixId)s)", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 486dc772d8..5d8f3e29b4 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -3355,12 +3355,7 @@ "creation_summary_dm": "%(creator)s utworzył tę wiadomość prywatną.", "creation_summary_room": "%(creator)s stworzył i skonfigurował pokój.", "decryption_failure": { - "blocked": "Nadawca zablokował Ci możliwość otrzymania tej wiadomości ponieważ twoje urządzenie nie zostało zweryfikowane", - "historical_event_no_key_backup": "Historia wiadomości nie jest dostępna na tym urządzeniu", - "historical_event_unverified_device": "Musisz zweryfikować to urządzenie, aby wyświetlić historię wiadomości", - "historical_event_user_not_joined": "Nie masz dostępu do tej wiadomości", "sender_identity_previously_verified": "Zweryfikowana tożsamość nadawcy została zresetowana", - "sender_unsigned_device": "Wysłano z niezabezpieczonego urządzenia.", "unable_to_decrypt": "Nie można rozszyfrować wiadomości" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index fe0f99d118..9e1da2e958 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -3187,12 +3187,7 @@ "creation_summary_dm": "%(creator)s criou esta DM.", "creation_summary_room": "%(creator)s criou e configurou a sala.", "decryption_failure": { - "blocked": "O remetente impediu-te de receber esta mensagem porque o teu dispositivo não foi verificado", - "historical_event_no_key_backup": "As mensagens históricas não estão disponíveis neste dispositivo", - "historical_event_unverified_device": "Tens de verificar este dispositivo para acederes às mensagens históricas", - "historical_event_user_not_joined": "Não tens acesso a esta mensagem", "sender_identity_previously_verified": "A identidade verificada do remetente foi alterada", - "sender_unsigned_device": "Enviado de um dispositivo inseguro.", "unable_to_decrypt": "Não é possível desencriptar a mensagem" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index ee4ca0715b..b9093026d2 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -3364,12 +3364,7 @@ "creation_summary_dm": "%(creator)s criou esta conversa.", "creation_summary_room": "%(creator)s criou e configurou esta sala.", "decryption_failure": { - "blocked": "O remetente bloqueou você de receber esta mensagem porque seu dispositivo não foi verificado", - "historical_event_no_key_backup": "Mensagens históricas não estão disponíveis neste dispositivo", - "historical_event_unverified_device": "Você precisa verificar este dispositivo para acessar as mensagens históricas", - "historical_event_user_not_joined": "Você não tem acesso a esta mensagem", "sender_identity_previously_verified": "A identidade verificada do remetente foi alterada", - "sender_unsigned_device": "Enviado de um dispositivo inseguro.", "unable_to_decrypt": "Não foi possível descriptografar a mensagem" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 4db7d694e2..99f68d990e 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -3400,12 +3400,7 @@ "creation_summary_dm": "%(creator)s начал(а) этот чат.", "creation_summary_room": "%(creator)s создал(а) и настроил(а) комнату.", "decryption_failure": { - "blocked": "Отправитель заблокировал получение этого сообщения, поскольку ваше устройство не проверено.", - "historical_event_no_key_backup": "История сообщений недоступна на этом устройстве", - "historical_event_unverified_device": "Вам необходимо подтвердить это устройство для доступа к истории сообщений.", - "historical_event_user_not_joined": "У вас нет доступа к этому сообщению", "sender_identity_previously_verified": "Подтвержденная личность изменилась", - "sender_unsigned_device": "Отправлено с незащищенного устройства", "unable_to_decrypt": "Не удалось расшифровать сообщение" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 8740b32441..4e44d91118 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -3436,12 +3436,7 @@ "creation_summary_dm": "%(creator)s vytvoril/a túto priamu správu.", "creation_summary_room": "%(creator)s vytvoril a nastavil miestnosť.", "decryption_failure": { - "blocked": "Odosielateľ vám zablokoval prijímanie tejto správy, pretože vaše zariadenie nie je overené", - "historical_event_no_key_backup": "Staré správy nie sú na tomto zariadení k dispozícii", - "historical_event_unverified_device": "Musíte overiť toto zariadenie pre prístup k starším správam", - "historical_event_user_not_joined": "K tejto správe nemáte prístup", "sender_identity_previously_verified": "Overená totožnosť odosielateľa sa zmenila", - "sender_unsigned_device": "Odoslané z nezabezpečeného zariadenia.", "unable_to_decrypt": "Správu sa nepodarilo dešifrovať" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 0fe388521a..a7f87a6982 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -3296,12 +3296,7 @@ "creation_summary_dm": "%(creator)s skapade den här DM:en.", "creation_summary_room": "%(creator)s skapade och konfigurerade rummet.", "decryption_failure": { - "blocked": "Avsändaren har blockerat dig från att ta emot det här meddelandet eftersom din enhet inte är verifierad", - "historical_event_no_key_backup": "Historiska meddelanden är inte tillgängliga på den här enheten", - "historical_event_unverified_device": "Du måste verifiera den här enheten för att få åtkomst till historiska meddelanden", - "historical_event_user_not_joined": "Du har inte tillgång till det här meddelandet", "sender_identity_previously_verified": "Avsändarens verifierade identitet har ändrats", - "sender_unsigned_device": "Skickat från en osäker enhet.", "unable_to_decrypt": "Det gick inte att dekryptera meddelandet" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index 8e185c55dc..dd1ea8a214 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -3158,12 +3158,7 @@ "creation_summary_dm": "%(creator)s bu DM'yi oluşturdu.", "creation_summary_room": "%(creator)s odayı oluşturdu ve yapılandırdı.", "decryption_failure": { - "blocked": "Cihazınız doğrulanmamış olduğu için gönderen kişi bu mesajı almanızı engelledi", - "historical_event_no_key_backup": "Geçmiş mesajlar bu cihazda kullanılamıyor", - "historical_event_unverified_device": "Geçmiş mesajlara erişim için bu cihazı doğrulamanız gerekir", - "historical_event_user_not_joined": "Bu mesaja erişiminiz yok", "sender_identity_previously_verified": "Gönderenin doğrulanmış kimliği değişti", - "sender_unsigned_device": "Güvenli olmayan bir cihazdan gönderildi", "unable_to_decrypt": "Mesaj şifresi çözülemedi" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 470ae415d6..373f9cb678 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -578,6 +578,7 @@ "someone": "Хтось", "space": "Простір", "spaces": "Простори", + "state_encryption_enabled": "Увімкнено експериментальне шифрування стану", "sticker": "Наліпка", "stickerpack": "Пакунок наліпок", "success": "Успіх", @@ -685,6 +686,7 @@ "join_rule_restricted_label": "Усі в зможуть знайти та приєднатися до цієї кімнати.", "name_validation_required": "Введіть назву кімнати", "room_visibility_label": "Видимість кімнати", + "state_encryption_label": "Шифрування подій стану", "title_private_room": "Створити приватну кімнату", "title_public_room": "Створити загальнодоступну кімнату", "title_video_room": "Створити відеокімнату", @@ -843,6 +845,7 @@ "number_of_users": "Кількість користувачів", "only_joined_members": "Лише користувачі, які приєдналися", "original_event_source": "Оригінальний початковий код", + "restore_from_backup": "Відновити з резервної копії", "room_encrypted": "Кімната зашифрована ✅", "room_id": "ID кімнати: %(roomId)s", "room_not_encrypted": "Кімната не зашифрована 🚨", @@ -2017,12 +2020,16 @@ "forget_room": "Забути цю кімнату", "forget_space": "Забути цей простір", "header": { + "join_video_call": "Приєднатися до відеовиклику", + "join_voice_call": "Приєднатися до голосового виклику", "n_people_asking_to_join": { "one": "Просить доєднатись", "few": "%(count)s користувачі просять доєднатись", "many": "%(count)s користувачів просять доєднатись" }, - "room_is_public": "Ця кімната загальнодоступна" + "room_is_public": "Ця кімната загальнодоступна", + "shared_history_tooltip": "Нові учасники бачать історію", + "world_readable_history_tooltip": "Будь-хто може бачити історію" }, "header_avatar_open_settings_label": "Відкрити налаштування кімнати", "header_face_pile_tooltip": "Люди", @@ -2395,11 +2402,11 @@ "error_join_rule_change_title": "Не вдалося оновити правила приєднання", "error_join_rule_change_unknown": "Невідомий збій", "guest_access_warning": "Люди з підтримуваними клієнтами зможуть приєднуватись до кімнати без реєстрації.", - "history_visibility_invited": "Лише учасники (від часу їхнього запрошення)", + "history_visibility_invited": "Учасники з моменту запрошення", "history_visibility_legend": "Хто може читати історію?", - "history_visibility_shared": "Лише учасники (від часу вибору цієї опції)", + "history_visibility_shared": "Учасники (повна історія)", "history_visibility_warning": "Видимість наявної історії не зміниться.", - "history_visibility_world_readable": "Кожний", + "history_visibility_world_readable": "Будь-хто (історія загальнодоступна)", "join_rule_description": "Вкажіть, хто може приєднуватися до %(roomName)s.", "join_rule_invite": "Приватно (лише за запрошенням)", "join_rule_invite_description": "Приєднатися можуть лише запрошені люди.", @@ -3384,12 +3391,7 @@ "creation_summary_dm": "%(creator)s створює цю приватну розмову.", "creation_summary_room": "%(creator)s створює й налаштовує кімнату.", "decryption_failure": { - "blocked": "Відправник заблокував вам отримання цього повідомлення, оскільки ваш пристрій не верифіковано", - "historical_event_no_key_backup": "Історичні повідомлення недоступні на цьому пристрої", - "historical_event_unverified_device": "Щоб отримати доступ до історичних повідомлень, потрібно верифікувати цей пристрій", - "historical_event_user_not_joined": "Ви не маєте доступу до цього повідомлення", "sender_identity_previously_verified": "Верифіковану ідентичність відправника скинуто", - "sender_unsigned_device": "Зашифровано пристроєм, який не верифіковано його власником.", "unable_to_decrypt": "Не вдалося розшифрувати повідомлення" }, "disambiguated_profile": "%(displayName)s(%(matrixId)s)", From 7c3cf696fd2dd134f8946ab46db36156eb1ad815 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Date: Mon, 2 Feb 2026 16:08:03 +0000 Subject: [PATCH 190/227] Fix failure to update room info panel on joinrule change (#31938) * Fix failure to update room info panel on joinrule change Currently, if the join rules are updated, the room info panel is not updated until the panel is re-rendered. This is due to a misuse of `useRoomState`. * Update documentation and types on `useRoomState` This hook is useless without a `mapper` function, so let's mandate it. Also improve the documentation while we're here. --- .../right_panel/RoomSummaryCardViewModel.tsx | 6 +-- src/hooks/useRoomState.ts | 38 ++++++++++++++----- 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx b/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx index 143f3fca18..45018e7e20 100644 --- a/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx +++ b/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx @@ -158,9 +158,9 @@ export function useRoomSummaryCardViewModel( const e2eStatus = roomContext.e2eStatus; const isVideoRoom = calcIsVideoRoom(room); - const roomState = useRoomState(room); - // used to check if the room is public or not - const roomJoinRule = roomState.getJoinRule(); + const { roomJoinRule } = useRoomState(room, (state) => ({ + roomJoinRule: state.getJoinRule(), + })); const alias = room.getCanonicalAlias() || room.getAltAliases()[0] || ""; const pinCount = usePinnedEvents(room).length; // value to check if the user can invite to the room diff --git a/src/hooks/useRoomState.ts b/src/hooks/useRoomState.ts index 5555629bb1..5a0a2d7541 100644 --- a/src/hooks/useRoomState.ts +++ b/src/hooks/useRoomState.ts @@ -12,14 +12,32 @@ import { type Room, type RoomState, RoomStateEvent } from "matrix-js-sdk/src/mat import { useTypedEventEmitter } from "./useEventEmitter"; type Mapper = (roomState: RoomState) => T; -const defaultMapper: Mapper = (roomState: RoomState) => roomState; -// Hook to simplify watching Matrix Room state -// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-constraint -export const useRoomState = ( - room?: Room, - mapper: Mapper = defaultMapper as Mapper, -): T => { +/** + * A hook to watch the state of a room. + * + * Call `useRoomState` in a component to watch the state of a room. + * + * A mapper function must be provided to process the room state into outputs suitable for the component. The mapper + * function will be called whenever the room state changes. + * + * @example + * ``` + * function MyComponent({room}: Props): JSX.Element { + * const { historyVisibility, joinRule } = useRoomState(room, state => ({ + * historyVisibility: state.getHistoryVisibility(), + * joinRule: state.getJoinRule(), + * })); + * // ... + * ``` + * + * @param room - The room to watch. If this is undefined, the returned value will also be undefined. + * @param mapper - A function to process the room state into outputs suitable for the component. + * @returns The output of `mapper`, or `undefined` if `room` is undefined. + */ +export function useRoomState(room: Room, mapper: Mapper): T; +export function useRoomState(room: Room | undefined, mapper: Mapper): T | undefined; +export function useRoomState(room: Room | undefined, mapper: Mapper): T | undefined { // Create a ref that stores mapper const savedMapper = useRef(mapper); @@ -28,7 +46,7 @@ export const useRoomState = ( savedMapper.current = mapper; }, [mapper]); - const [value, setValue] = useState(room ? mapper(room.currentState) : (undefined as T)); + const [value, setValue] = useState(room ? mapper(room.currentState) : undefined); const update = useCallback(() => { if (!room) return; @@ -39,8 +57,8 @@ export const useRoomState = ( useEffect(() => { update(); return () => { - setValue(room ? savedMapper.current(room.currentState) : (undefined as T)); + setValue(room ? savedMapper.current(room.currentState) : undefined); }; }, [room, update]); return value; -}; +} From 1b082a248c8d413758a52f718071263e0e1533d3 Mon Sep 17 00:00:00 2001 From: Andy Balaam Date: Mon, 2 Feb 2026 16:21:42 +0000 Subject: [PATCH 191/227] Support additional_creators in /upgraderoom (MSC4289) (#31934) Signed-off-by: Andy Balaam --- src/SlashCommands.tsx | 23 ++++++-- .../upgraderoom/parseUpgradeRoomArgs.ts | 33 ++++++++++++ src/utils/RoomUpgrade.ts | 3 +- test/unit-tests/SlashCommands-test.tsx | 54 +++++++++++++++++++ .../views/settings/JoinRuleSettings-test.tsx | 4 +- 5 files changed, 110 insertions(+), 7 deletions(-) create mode 100644 src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts diff --git a/src/SlashCommands.tsx b/src/SlashCommands.tsx index cf87bc79d0..e41a719cb0 100644 --- a/src/SlashCommands.tsx +++ b/src/SlashCommands.tsx @@ -61,6 +61,7 @@ import { CommandCategories } from "./slash-commands/interface"; import { Command } from "./slash-commands/command"; import { goto, join } from "./slash-commands/join"; import { manuallyVerifyDevice } from "./components/views/dialogs/ManualDeviceKeyVerificationDialog"; +import { parseUpgradeRoomArgs } from "./slash-commands/upgraderoom/parseUpgradeRoomArgs"; export { CommandCategories, Command }; @@ -146,11 +147,15 @@ export const Commands = [ }), new Command({ command: "upgraderoom", - args: "", + args: " [ ...]", description: _td("slash_command|upgraderoom"), isEnabled: (cli) => !isCurrentLocalRoom(cli), runFn: function (cli, roomId, threadId, args) { - if (args) { + if (!args) { + return reject(this.getUsage()); + } + const parsedArgs = parseUpgradeRoomArgs(args); + if (parsedArgs) { const room = cli.getRoom(roomId); if (!room?.currentState.mayClientSendStateEvent("m.room.tombstone", cli)) { return reject(new UserFriendlyError("slash_command|upgraderoom_permission_error")); @@ -158,7 +163,7 @@ export const Commands = [ const { finished } = Modal.createDialog( RoomUpgradeWarningDialog, - { roomId: roomId, targetVersion: args }, + { roomId: roomId, targetVersion: parsedArgs.targetVersion }, /*className=*/ undefined, /*isPriority=*/ false, /*isStatic=*/ true, @@ -167,7 +172,17 @@ export const Commands = [ return success( finished.then(async ([resp]): Promise => { if (!resp?.continue) return; - await upgradeRoom(room, args, resp.invite); + await upgradeRoom( + room, + parsedArgs.targetVersion, + resp.invite, + true, + true, + false, + undefined, + false, + parsedArgs.additionalCreators, + ); }), ); } diff --git a/src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts b/src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts new file mode 100644 index 0000000000..129b8ca13e --- /dev/null +++ b/src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts @@ -0,0 +1,33 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export type UpgradeRoomParsedArgs = { + targetVersion: string; + additionalCreators?: string[]; +}; + +/** + * Parse the supplied arguments for a room upgrade, or return null if the + * arguments are not valid. The arguments must be a room version followed by + * zero or more valid user IDs. + */ +export function parseUpgradeRoomArgs(args: string): UpgradeRoomParsedArgs | null { + const parts = args.split(/\s+/); + if (parts.length === 0 || parts[0] === "") { + return null; + } else { + const targetVersion = parts[0]; + let additionalCreators: string[] | undefined; + for (let i = 1; i < parts.length; ++i) { + if (additionalCreators === undefined) { + additionalCreators = []; + } + additionalCreators.push(parts[i]); + } + return { targetVersion, additionalCreators }; + } +} diff --git a/src/utils/RoomUpgrade.ts b/src/utils/RoomUpgrade.ts index 0c476a2ddd..6fe6a2f4d1 100644 --- a/src/utils/RoomUpgrade.ts +++ b/src/utils/RoomUpgrade.ts @@ -53,6 +53,7 @@ export async function upgradeRoom( awaitRoom = false, progressCallback?: (progress: RoomUpgradeProgress) => void, inhibitInviteProgressDialog = false, + additionalCreators?: string[], ): Promise { const cli = room.client; let spinnerModal: IHandle | undefined; @@ -91,7 +92,7 @@ export async function upgradeRoom( let newRoomId: string; try { - ({ replacement_room: newRoomId } = await cli.upgradeRoom(room.roomId, targetVersion)); + ({ replacement_room: newRoomId } = await cli.upgradeRoom(room.roomId, targetVersion, additionalCreators)); } catch (e) { if (!handleError) throw e; logger.error(e); diff --git a/test/unit-tests/SlashCommands-test.tsx b/test/unit-tests/SlashCommands-test.tsx index 1f583138c4..dbbc69a72e 100644 --- a/test/unit-tests/SlashCommands-test.tsx +++ b/test/unit-tests/SlashCommands-test.tsx @@ -22,6 +22,10 @@ import { warnSelfDemote } from "../../src/components/views/right_panel/UserInfo" import dispatcher from "../../src/dispatcher/dispatcher"; import QuestionDialog from "../../src/components/views/dialogs/QuestionDialog"; import ErrorDialog from "../../src/components/views/dialogs/ErrorDialog"; +import RoomUpgradeWarningDialog, { + type IFinishedOpts, +} from "../../src/components/views/dialogs/RoomUpgradeWarningDialog"; +import { parseUpgradeRoomArgs } from "../../src/slash-commands/upgraderoom/parseUpgradeRoomArgs"; jest.mock("../../src/components/views/right_panel/UserInfo"); @@ -128,6 +132,56 @@ describe("SlashCommands", () => { it("should be enabled by default", () => { expect(command.isEnabled(client, roomId)).toBe(true); }); + + it("should return usage if given no args", () => { + expect(command.run(client, roomId, null, undefined).error).toBe(command.getUsage()); + expect(command.run(client, roomId, null, "").error).toBe(command.getUsage()); + }); + + it("should accept arguments of a room version with no additional creators", () => { + expect(parseUpgradeRoomArgs("12")).toEqual({ targetVersion: "12" }); + }); + + it("should accept arguments of a room version and additional creators", () => { + expect(parseUpgradeRoomArgs("13 @u:s.co")).toEqual({ + targetVersion: "13", + additionalCreators: ["@u:s.co"], + }); + + expect(parseUpgradeRoomArgs("14 @u:s.co @v:s.co @w:z.uk")).toEqual({ + targetVersion: "14", + additionalCreators: ["@u:s.co", "@v:s.co", "@w:z.uk"], + }); + }); + + it("should upgrade the room when given valid arguments", async () => { + // Given we mock out creating dialogs and upgrading rooms + const createDialog = jest.spyOn(Modal, "createDialog"); + const upgradeRoom = jest.fn().mockResolvedValue({ replacement_room: "!newroom" }); + const resp: IFinishedOpts = { continue: true, invite: false }; + createDialog.mockReturnValue({ + finished: Promise.resolve([resp]), + close: jest.fn(), + }); + client.upgradeRoom = upgradeRoom; + + // When we run a room upgrade + const result = command.run(client, roomId, null, "12 @foo:bar.com @baz:qux.uk"); + expect(result.promise).toBeDefined(); + await result.promise; + + // Then we warned the user + expect(createDialog).toHaveBeenCalledWith( + RoomUpgradeWarningDialog, + { roomId: "!room:example.com", targetVersion: "12" }, + undefined, + false, + true, + ); + + // And when they said yes, we called into upgradeRoom + expect(upgradeRoom).toHaveBeenCalledWith("!room:example.com", "12", ["@foo:bar.com", "@baz:qux.uk"]); + }); }); describe("/op", () => { diff --git a/test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx b/test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx index 57e5dd39b3..adedbb8737 100644 --- a/test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx +++ b/test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx @@ -197,7 +197,7 @@ describe("", () => { fireEvent.click(within(dialog).getByText("Upgrade")); - expect(client.upgradeRoom).toHaveBeenCalledWith(roomId, preferredRoomVersion); + expect(client.upgradeRoom).toHaveBeenCalledWith(roomId, preferredRoomVersion, undefined); expect(within(dialog).getByText("Upgrading room")).toBeInTheDocument(); @@ -245,7 +245,7 @@ describe("", () => { fireEvent.click(within(dialog).getByText("Upgrade")); - expect(client.upgradeRoom).toHaveBeenCalledWith(roomId, preferredRoomVersion); + expect(client.upgradeRoom).toHaveBeenCalledWith(roomId, preferredRoomVersion, undefined); expect(within(dialog).getByText("Upgrading room")).toBeInTheDocument(); From 92615272ce993c271fc4c63009b0212a501473fd Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Tue, 3 Feb 2026 07:34:40 +0100 Subject: [PATCH 192/227] [create-pull-request] automated change (#31944) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/synapse.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index 0a74114aaa..3bdedc0c09 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:d0ccb617ff810f6c9fc723d2a811b5d894d71dda401a9a859f61c2b611a27846"; +const TAG = "develop@sha256:6abccb8d1b6a050897025787cc8c719a16219418e970ec3f2ac2b8d556681b6b"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From af55def4284d5a4c9bf4c8178dc259ca09718c4a Mon Sep 17 00:00:00 2001 From: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Date: Tue, 3 Feb 2026 12:50:00 +0000 Subject: [PATCH 193/227] Add badge for history visibiltity to room info panel (#31927) * Add `HistoryVisibilityBadge` shared component * Add `historyVisibility` to `RoomSummaryCardViewModel` * Add a history visibility badge to the room info panel * Allow roominfo panel badges to wrap Now that we have an extra one, it's quite likely we'll have to spill onto more lines. * update screenshots * Set icons in badges to be 16px Having discussed this with the design team, the icons in badges should be 16px, not 13px, at default font size settings. * Add stories for all history visibility states * fix incorrect use of useRoomState * fix snapshots * more snapshot updates * Update screenshots --- .../invited-history-visibility-auto.png | Bin 0 -> 6641 bytes .../joined-history-visibility-auto.png | Bin 0 -> 6641 bytes .../shared-history-visibility-auto.png | Bin 0 -> 6434 bytes ...world-readable-history-visibility-auto.png | Bin 0 -> 6206 bytes .../src/i18n/strings/en_EN.json | 5 + packages/shared-components/src/index.ts | 1 + .../HistoryVisibilityBadge.stories.tsx | 29 +++++ .../HistoryVisibilityBadge.test.tsx | 21 ++++ .../HistoryVisibilityBadge.tsx | 56 ++++++++++ .../HistoryVisibilityBadge.test.tsx.snap | 99 ++++++++++++++++++ .../src/room/HistoryVisibilityBadge/index.ts | 8 ++ ...omSummaryCard-with-verified-e2ee-linux.png | Bin 26339 -> 27361 bytes .../with-leave-room-linux.png | Bin 28738 -> 27940 bytes .../with-name-and-address-linux.png | Bin 35936 -> 37338 bytes .../right_panel/RoomSummaryCardViewModel.tsx | 10 +- .../views/right_panel/RoomSummaryCardView.tsx | 20 ++-- test/test-utils/test-utils.ts | 2 + .../right_panel/RoomSummaryCardView-test.tsx | 3 +- .../RoomSummaryCardView-test.tsx.snap | 81 ++++++++++++-- 19 files changed, 317 insertions(+), 18 deletions(-) create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/invited-history-visibility-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/joined-history-visibility-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/shared-history-visibility-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/world-readable-history-visibility-auto.png create mode 100644 packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx create mode 100644 packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.test.tsx create mode 100644 packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.tsx create mode 100644 packages/shared-components/src/room/HistoryVisibilityBadge/__snapshots__/HistoryVisibilityBadge.test.tsx.snap create mode 100644 packages/shared-components/src/room/HistoryVisibilityBadge/index.ts diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/invited-history-visibility-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/invited-history-visibility-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..6e1e62c3e74bb265cb543dde7c232ddb7fa84a26 GIT binary patch literal 6641 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 F{{dlug<1dr literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/joined-history-visibility-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/joined-history-visibility-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..6e1e62c3e74bb265cb543dde7c232ddb7fa84a26 GIT binary patch literal 6641 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 F{{dlug<1dr literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/shared-history-visibility-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/shared-history-visibility-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..cc31e1b3a97f5975a66ed8b8fce7715de43d0b0a GIT binary patch literal 6434 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 Hx_s-uR2IPd literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/world-readable-history-visibility-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/world-readable-history-visibility-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..d59731e529126e12f353ed5a863012a23e4f8899 GIT binary patch literal 6206 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 + +export default meta; + +type Story = StoryObj; +export const InvitedHistoryVisibility: Story = { args: { historyVisibility: "invited" } }; +export const JoinedHistoryVisibility: Story = { args: { historyVisibility: "joined" } }; +export const SharedHistoryVisibility: Story = { args: { historyVisibility: "shared" } }; +export const WorldReadableHistoryVisibility: Story = { args: { historyVisibility: "world_readable" } }; diff --git a/packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.test.tsx b/packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.test.tsx new file mode 100644 index 0000000000..6b8ea1c398 --- /dev/null +++ b/packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.test.tsx @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { describe, expect, it } from "vitest"; +import { render } from "@testing-library/react"; + +import { HistoryVisibilityBadge } from "./HistoryVisibilityBadge.tsx"; + +describe("HistoryVisibilityBadge", () => { + for (const visibility of ["invited", "joined", "shared", "world_readable"]) { + it(`renders the badge for ${visibility}`, () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + } +}); diff --git a/packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.tsx b/packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.tsx new file mode 100644 index 0000000000..f03e69dd00 --- /dev/null +++ b/packages/shared-components/src/room/HistoryVisibilityBadge/HistoryVisibilityBadge.tsx @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; +import { Badge } from "@vector-im/compound-web"; +import { + HistoryIcon, + UserProfileSolidIcon, + VisibilityOffIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; + +import { _t } from "../../utils/i18n"; + +interface Props { + /** The history visibility of the room, according to the room state. */ + historyVisibility: "invited" | "joined" | "shared" | "world_readable"; +} + +/** A badge showing the history visibility of a room. */ +export function HistoryVisibilityBadge({ historyVisibility }: Props): JSX.Element | null { + const iconProps = { + color: "var(--cpd-color-icon-info-primary)", + width: "1rem", // 16px at the default font size, per the design + height: "1rem", + }; + switch (historyVisibility) { + case "invited": + case "joined": + return ( + + + {_t("room|history_visibility_badge|private")} + + ); + case "shared": + return ( + + + {_t("room|history_visibility_badge|shared")} + + ); + case "world_readable": + return ( + + + {_t("room|history_visibility_badge|world_readable")} + + ); + default: + return null; + } +} diff --git a/packages/shared-components/src/room/HistoryVisibilityBadge/__snapshots__/HistoryVisibilityBadge.test.tsx.snap b/packages/shared-components/src/room/HistoryVisibilityBadge/__snapshots__/HistoryVisibilityBadge.test.tsx.snap new file mode 100644 index 0000000000..e284eb7a51 --- /dev/null +++ b/packages/shared-components/src/room/HistoryVisibilityBadge/__snapshots__/HistoryVisibilityBadge.test.tsx.snap @@ -0,0 +1,99 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`HistoryVisibilityBadge > renders the badge for invited 1`] = ` +
+ + + + + New members don't see history + +
+`; + +exports[`HistoryVisibilityBadge > renders the badge for joined 1`] = ` +
+ + + + + New members don't see history + +
+`; + +exports[`HistoryVisibilityBadge > renders the badge for shared 1`] = ` +
+ + + + + + New members see history + +
+`; + +exports[`HistoryVisibilityBadge > renders the badge for world_readable 1`] = ` +
+ + + + + + Anyone can see history + +
+`; diff --git a/packages/shared-components/src/room/HistoryVisibilityBadge/index.ts b/packages/shared-components/src/room/HistoryVisibilityBadge/index.ts new file mode 100644 index 0000000000..e8958a9913 --- /dev/null +++ b/packages/shared-components/src/room/HistoryVisibilityBadge/index.ts @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export * from "./HistoryVisibilityBadge"; diff --git a/playwright/snapshots/crypto/crypto.spec.ts/RoomSummaryCard-with-verified-e2ee-linux.png b/playwright/snapshots/crypto/crypto.spec.ts/RoomSummaryCard-with-verified-e2ee-linux.png index 14cb5ce372f00a36bcc304dacca255913d04ad9f..433d80278df5338cffe49a56982b093610e600b3 100644 GIT binary patch literal 27361 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 RS@;!zoV1cuiG-2g{{re3m^c6c literal 26339 zcmc$_bx<5%w>H{9a7zeIaDrQK*Wm7M!CeQ}U?Et5;O_435D4xzxVyW{o!@)v{B`bo z&v(A6Q@5+Drl))No>_aZz1H)ry;hi_yaXx|J`w-`s8W(&l>q=s2mqib5TGGBgD9!JnVO8T;21S3%We+ls#93xG$vMJVux z@4}oEp+{wdot|N%k(2v4o!2it6GSg2tt3tI;Q|n#y_XSIG5ZvPB#H)O3KLLW{ql-S zLQ5MF>9}|Ia(Lspz6vq`yYczD8r(VNJ)xJBF~~uYeibs&!|{KwObmxh3f%*ce>KE4 z3_?JGiFhAi9yt(KUY=?!@;)Ju}t3m(jV ziC|_&Mn+%1$bS6x=xB+YWSp)(ji(FMTL!nW|L5sC;+3!9d`mzo@D4`ikO*hRFH4bn zwTfu|&ENto{3adUTQBw({rYC$lQmsjM_&tLp$;4NdMtcA`{rT*wpqc;K?*er=}Czv zHDl@fn==VxEf$bo_#@lLbw8xDxWPQqPu8ev!HVdEA2DI5ZJPtxmde|-NE3&5Mv?MG ziWO<0{AI~v1}J>^YdRoDMxW~+_V??ppV6-eOswgU;`#zRAGK)TrS0 z5aEUcW_0xDso?&hHd3(2$#uyLr{rwMh}7uHzQm?>u*l>rt9a~Ui%2)W5{NxroZyd_ zvCy0EVPw=VjwIB5Hv>(5^5P?jqos#>A~&XXTFAeM6A-s5D>CyZR#k2PVqv(qB$Jxr z%kA{6J+^j&v$*JB*2(Yleo49cqicTLqCYs!Vsb*doarsac-8KcVd`Grg5?reU6r(f{D>lB&D0&*Sax%>)9EK zCmyG>`n1l4vH<57AHhe5ZuqOcj-As41NXbq^tH8)xI%GMH4Sw8x1E9!yUU!NVKBoD zh@Dp8QBU=|Vu82@Lj8e4VSIQAZ|0!5rAp}VgGVsVYhu2;-M2DDYQ|?Ky2`AgE4}tK z9-Z})PON z48u~PM(`*;m;LDyyzlGH_{`PW*zJ)MAu8wwDEHbJ8I;kGwet~EcVs2qI5vQdKBS?< zZu`(tOUav}ta|iYm&b>Vzj50redLGH5t~QUnxu^Ma4*;RSg1;hV}8{fhl%k%f;5)k zj^@-&+fVUiCBLyB7tTI<^R|hj0wW6ZUiZ=gMHy3>TidmU6+O-pS40#xkwXL@m>bAm zt_hX+Bez;f3{`IyGUM!4eW*DJ**xdICmZW9Wm*y-MBt`|XASw1*P6mck4cxaazc0;8 zu(RL&lu^i#PW>_(Crio6$@%6;TYfFv%s%Y2naW65F}qv_NP|meb(%dHR`RUD&TAhN zSm7p6QH#?ppWRN=kGLDnWbg28Mm=BE=w!lc4-zTr>+R(nj-(OA3w-D*GnyR&473W( zClbXARhCu`DVm!FSp@w2`&$F_SB=Ye9`>R$EAiRJ0;HfWZh8y|>8h`<4eoDs-Zqp@ z)1*4)nO$BsQ5@TRY zQ0KCG{N_M1H!}?va|oBgf^nXzC#H zYC6Z?*+<9QDJEf2BJcag$W3h8S38u5EkUKGL#HUX(A zCU9`+FIh#HYB0d?VKBHDwZRN)<>*q3`T9cu!Q3KczR63x!?{bK!03=~?AgrV?F$WH zdSGr(5Q%PZO-TS4l05l%JnY^(H+qL~6HH2szfFnD7vezyNvwtQdW$}lnkX=8sg5dz z$;jzyh4t2~7?t29SetWVOBA3iAX`16Q##Xo43E3LeV``+8YlzScn$up(k8SoyghUx z_%!vKq`m^oHkTH+JGBLI{mvGcz}WW1oRq{*852YC;+Laix#a0*EQTlO5wWYGKb@V| z8aD%j1<}$(LkDBzgjz39j|ym7Cvf6@07-F~9W&mh$@rIi|AYO%nM=de;+O!l&sCfp zxhb1k%!n2dm^ErUaX@#3y528;xvUXcb5Ag~!jp+b>7J>?r>Y|Q6+a7KF;6a?C+YH1 z&y*#Z&p5?gd8pazbN-j=3%RKRPPl6Cwlz;9Pbhs4MDSG|(RznZ1XNbT=|wpH%q;&L zSfvofcy7NrTzot@q{QpNFF%vN-F|%KP9rF4u2Y9LRzp8Z6VzOuugln2rhmLd|)tf?k-f=G081ou-*~5XENEiQ^L!26sfaPgZ4? z@C1!hNo}Z=ov*?E0Z{qH&QQLls{Bo^SmHuF8h`wk0l#(+{+4fxzqdIwWhdCH>wvQ<=Eh}O$9!95#gzXb`4Vw^8Q8c zd7dxyLNqBH>n-JBQ`CP>cQ{R0|gUt)R16c|fO2S%H;=})!e z)4R8sZ%SpX4+_d>m92(}hXSAhRJA*zAC_~*Yiam()W^fHFRI(SKGby!9@aN+F-$&#o9X`MCy-S3kd$&V{`T zIPZSu_I&hg?RfgKXJ)tbr=_Le%NT8~>2Kk*tT;;Jkv1&b6Cydv)kojQFDIVz!j435 zo__*}qp?#WK#iPmhF-EnpIbfG_pZ~t;!Ux{@C4tkUv|KNNvd8GXd5opsarm7|=^JXi+;A4fr#2>BQS34C6<=3dSbobh#O{InQ z)M|L&pFAmQsKAXFqF1gf;o#6m0osqdrn-z)%to3hz(V_V(Eu@e-d?;aA1zIj@2z}! zOmjVrf3ce1%g^O-KSAo!qLJ1N7n1z@!S`_|Gz*=?lEVxoMf4j6JimT3skpfSTB~9F z8?CXICID~)EA=7umSS1uB^KxD2K*uH?^i(_CfisgUYzyB?ega4hwb9JZ$`<7Me$I< zEY2;3kWu|+v>?Ose5nwGR?He)aKoN3s9$w(I3R?4r68!^ve%W}{v|XrG9pQKx5qXn-1^9a9#!y+A2Wd<{<7ezqCSEr2k*}bgQM0<%!>i45MKMu={cwR z6dRNfP4&3%rZF5Bo!9FZM^VTeDx1u%h3%t0Iw`DgphHz*Tc&Yx%{e2Df7pBD1RxC% z9DPQ`kP?*$h53;uMVXs?eIP5t&(iz=YaTnrWWa!(fZEVt#fx56Sa^5KHr_kE_cIus zh4F2z_szwDQmXQZ^Rd)f)K6?yR7q{LDtkO5%$K{ljeE;!u6)_=o!c2F`(Oy#hCJ>W zpH-0POn_*k)0-ncyUoRSq0v*KtSBi)u`-3mdy5wl0zHi>x|J4kW^**d6xUrohpVl} zD5jv@Hx*57b%DW^lVrcC(b3U8mWnE^1Xoe_@yc27d{rr)I#t&w(%-ilJNG7TkYzbe z%y4RM4*JUOp4^?Ub)O4UR7buGv0X`N(;F zmz%nO6jMrMwb6?t!b9e%X`EHLmVXWH9}^>d7kZj&M|DWdwuw?hTUw;-1q$*^t@%ki zmc_W1ULiqAKmf8fn414la=W2(17kDQ-{dD4cPcoHp1r!B`R573QGI4T>EXl-Dx+KQ zPL03j@0a@V<>(aJY9`16J3dApREuOYUMmbV*r@Qry%nKph0@zkx8F358pLQ_*sYJ}+{`Inaca}afBR!c5Az|3N1u)5Gdi-lkyp{r8v`E1DA0Nv<6A^0&EshE zLI1xCfWQbjYSmW^3n3JX5(9OPyrd#U@avfP|5u&;cOe&9128NJJNuk;cm?9$o%+oo z9!IhCrW|=?Evky5c-1*5AaWtm&Q65$Ovd;&Keh3B1h0pME&H&=Ax{d|@Ov@6r~8rY z>ss*xtkz$o=1sBDuWrO)rvjd4q*|GLy`Tw%GtwSD+oUw8MJ8-Z!h_d9T5noYra}vK zY_pX&UiP;$)`$4-q4)=JgM`d~mRy7G-e=UZYenb92q=yB0C!f>!7NAfYf=VedI55S6u6LP+KgJ{FS0F=SBx7EekKYSP=;3_Vhho~^$NDWT8PRlpRTI}v+FlZ9 z9;!j{*(bf?7;7gB=MO{G>0oL~E>33C#hzdbV;+pWuPbt{nR1bPyAV_GTmQbM9_VHD zE*hyKVZY^9lquC}G1e^8t7Su&7O@`qJCDDLg&xL=SKSJ43%EcdpXBNltm22UGCKlG zAz91Z#WSr)_u_jRQ}V>#!ni$Ka?1a>v0^|#5!u4{jvpDOi~uS4QpmyE^n($HHP-jT z{l8S0?OV76R)J7+k#RcXS4@}(Ek7#;`Kh>?Z`vwKg%rAhqptk<^11q)}C3W)M4LU z9h$$`!ixk#glm!@)N^a8Xwe6&xoALSodgwv^kAV;9HMDQXgfT36u@d0eWTMJf0lM2 zy&3s?O$`1(ZebLT!|32EJi>rXUE#JthlayWM@8ub#Vf4v>yB4T#U>~e>Xh`YX0%dz zDhfp}@w}xc70>feq{^Gc_ILA_#=T=M=9wl|If5M)%iO%0f@fEc*N0_-&b7*4u71zv zSh~%bUKJBY7z$Ter2Vuyg!o^vRJexh&!#c~eYK7u2cz;$AElWc<8=kyhDhX&-{8zOR_MV07` z6j$&ZBcVLg&gbuftGpi7fdru_4B~gw$C_N>b66-<*z7aXSBxvOrmz^@&1<|(-;%#s z6fG2Mtme1gcM+y{0oF=d8AVzJTfFe4_TYgG9ct^}!|XiLwX#YOSQ6&~z?6xVoGs2V zY@wl{fnA3Gmw-~Vp8cH% zNJhK%V5V31C%gPzH=iX#e-QLtKz&i;2<<4tu{qE9GWXzYdGxJ7Rp~iN0^>UNJt#|| zu^~%G2PK)KZ*RHT0NY>`JjI58!vz_$$z&e_>-uw&h{D-5+7Tv?+ZGh0_RPP`tSXPJ zZ*PaG@|Ums=#O{ynUn4z2P1ooE#ixz5Q$Sf){unZ8}TgEABc;ecv_O7vc?I{n&52+ zd$I-Vf3qy_yp(@0ABIK6X9zTlf|`SZNI;en#VH+q_UcM|dEzWK?i2R?U_|O8+sh}q ze~lBIX1HfhnX>Pb)3g1!9+#!Xmt8{VQM4I?)njV}$kecz5$h!afTGjk>J_U^xDmEE zK4E@h+X5K%pEn1^r5G)}UyqWguRBtFIMkUuYAXpK^4-L)h>&L_TS^SGdr4#$*M|^e z`18O(x>HBPUmaJ4pY{F|+P0So%k&X!d9H(TLv3=4ATxRs$^$V)Vi0A8$~ zmL&E@KTUTJ{<)+RLCp}a@wq}J|H#0{LDY_v0Y6uvG;LG=qAERIe0p}3k&bpW{WP_J zZI5#HbUfNc8~JBMC52Cz-zudX&Py~MGJufwA+OapZR(*}(RjOyf8j;c-!fu~CkscT z(|$tDp{9vgCk96*b2s*gO7f7m#@`Hk%ISx&&kz2zi$V{cLxn8L$P^A$@Mk_HKL+bF zUi^;t_U|(mqnlRIDU`%s>mLxX$G0(@(G0-Bh0LsD<8BSGE~E!%jX?fU|aM&>Sl6Y=}6dWl&c_I|Gk6*BHC5bKCA z{?~K+_o^eCjHtML^-h%WQOi#-AzahmeX!TB0SY~hY&;5^SK^jO<)lWZaXE<*k4&;lALnU7XYGBii?d{$BWzljaB6&6woSnZAX% zhfI;_*55+L*Y>d>U5$DM?L6E2fb@bNSKoX?ZXDWf8XLPH{(|dmW0g1(3~>wRuNKcq zjf5_Gu%6Hm=fgVJ$!^2a%@_a?F1?ya;rW&k*Kma-POAIKJoyU2`9mo;m~C6a@3M1; zZN3u@PSZTXB18s#l%3*FoCS(pk&N*k{v--W55W@~PBW3-W`xYnm+#xqdp(>>mL7gv z$Tyqr9-Sypa+Inlykx~hBF{oF(exz>2$lbmQJ|^<{AUT#E4;Mdo>1GjMyp@~M9M%N z@_6Pa2oueH=k%^4XWgLBNkEQk8cA_mZg-qcRix&@BE=oBTK@qqskT9lVia>TT#ge%+4+;b@^=^F&XP#zh%h9SYo zGRKRdJI9_a^QF7pr6?93FSbyygzbIf|Kl|MMqAG_WnBS`jI=Y6`YBX9aH7vB5K|(S_5c6?I0E0*F+I| z;i5-8#g5`o*>|PW%AK`h(|kEH)R@?Z43+05pYb8+qN#-*?FO1Fm=d!9{K<`VHab>% zP=!ft_fxng2J_#A)sW$uYUi|l;o zW$AM;vS}OP(Bu_3IyXlMNr!LEe=cIPg}vichUHX_?uR|$XP@hexWyz?UvBsA>5YcZ zBDKQIRauQn{Xqe3RC}&?Dsv2u`Otu5jeMSlzzXv4UM>2k%sNx}5O`-*L9;>w?*fLy zQ3v8C4QE|X6R#sxE!q#e1+Q&;18Ss#44ds~%fzv{&$uKlDn*Ml1(8nmg#z^~OA9f` z$=*OQi4NeLq@bU@*vc#5gBKdOMGc1;2IN6^y!S`^fy><0j-PIRcD|iM=S8K#gdQq% zHmmVjF}}&C-@7us0we5eeW*iuE`}=?90yM~4<|~IW?^#iHO4p~Gy2E<1LizJJ?r29x)E|)j zGO@k!db0A*WR0dBlIM>}QiBDA>XCK!u4E~T*-8xUvm~Ml8{xyXov7Fka)fTOyHYx= zIPCnx-oY%FBC=w9YN{mQbAxL6D2{7v z+XJ{IDi?c~{gO68MRK?8d7}R;RNi(`tt&mvd01)>v3akf%v~#L;AQFqfCgBnno~R3(iYAb>D4D9P=}$Wb{6 z#acszDWm*MO*}+I=h)f!@pqOtMP+|yJcptGtSX)T@sw7Mjc|9guhA=&djn)Lo)SN1a z9Rw0gR~U`BxARAoqo{CvWwQxuBp#h_%58{Ncy$}B(ba1Ge4V9mD=}|Xa6DE#I5I%Z z2FesHGoaEKcs5Jo7O~?MT}gH48mV{4pZ~f?Y%ooz6oV^z{pwv zU0HX=Q%@^6@#w_89!g%cUREx@2+DUjkpjyDzPIL3J{?z9iyre5uaA}5+x-EoA&`TR zMa-E>M}KtBp5ON?#RvG~XXW}lX|jjw^ML4ru{0h}-Tot7)VjTS<|U@$aRlub z+wjO6vsTettPTJ*oqyENXkFGacy4?r4lP>Vyk_V+DH8^9Z5rc+yPeC7AjC{Sgrn=DsvMKt1^I`Po7|0k^5g3?9Ulye}Civbs=E zkPXQUxBHQoL;FJrv+C>+nR`RLS-5_ldEOe2)wN>aC@K$CGkw zP%;q}$$=OJAW6*6Xg|QczKLhp$nN75SR#zmx36XK)~ljn?yKnNpzDPpGVilPZ#DW< z=RSO(Afo%%T=X`L_MQJ`Qx);}Pp&g!w6|~5%)ZBOVQjB%qUk|8h9GJlpJzzSdg+id zxvXagAQ_FuYo{*Q!AW_l)|1hL0=gWhT36?M0KUL}%7R^Ngl;+a9UC-L*=rF64J7}Y zpFQ@=aVcK_X()dVo7UJ-%^trXtG_1z^bekm?=b_o zS9|i|Z=3Gk`ckK3T8Q$8WPu@U{?jMDJQZce^kCV6GBgC{<~48M%VS zeOXfmOWYSpx8_xN$nK;mSeUs5I~E0$kP75Lk_^y<-N^RJET=?f-k7`&oYkzh?o zV1KEC{gZhcL4~oF{P$8+zXfa)NeC8Oyrx+&Du0K_wfh}&G{HC5kB!sFs(21Zo1uhs z$kG@4mHhTp3e)Y2ei=BR27mz*vMdCObrKJh>wvNZ$EPZWN8vqaS;~zFg&yXv!-;7# z|85HsuqSivM^wCm7m~98AvhZ(K*-cFpm!wX?wN?@uYe&vImexL1FT>;3(His!Vz*! ztkVa7EI??1KRfMDE*{JbpVnkj_XNDe8-rJ0L%B%yq_9IP`f>-D=X5LfGG#C1IEe^O zbNU>;1Pw__A-tWFZyg8Ar19CUGVe7Qm2jDocg`T}$LIiKN1~6%+4B!3&X?JX)1tss zy2fMaui{Xkd6PR=#J$YOumPF@h8BzuUI_}$$W`n>mLd%a4buQ)sU;f`_gYLwoD+3* zp13yCkko_O*y$EGi-Uu6eWG4CS5ktOH`CSeYEj!*2kXh}ioQ$}ta>PE@@12=d8|I0 zB}JUU{Ui;8R5EeQ)MKh+*UwBc1DByeC++M0^M%Q#hYvS~d=ouP-nm}G0_U}5D=_pQ zIoI;xpOzY1TcbAx7W87TM_=T9@b4zVW3vvSgYDvR82_eqKWVTh0l3W{8#cmc?zrtnLxs4bNli=M5vywHq#U-O zd{_EjQ+J_cu1&;swWrY^&BwY%87G;#+tKMTg;|bu-&QaZD6_lQoVon!JG_H^gC|Uv za}fURHiC6O8A%d=L4Dd{cufh0ESF#YCS~S|Yhk=L*dB5Q+wAQUKRv%VTDmIrWqeA0 znHgm2)RZobxG74~kL&?T!z%2T^O0#m)OW`f+~(FzJ*!Ks3(^|wzoaO5Rx!$8xq{UV zM4eUY%jCgo?*nP_D`WK0M`sP_+%dI%#698ImP=fq<<=0UOFwf3pJJzUd_V*;!*0kZ z0LZ0)f`k{uIhp3z=P68iQFuk*JPHJ&-nty0 zw!r20JvTD_<@e`F@4?bU7{H&)G3+Hr@bmMFZ%-Q76dL$Zi(ZlTrF*q+%s1z)#l7Q@ zJcoIx-*L9vxYS!$Jle_S$^dWN{vGhkq^~S`Fa{d%uVeQ0>FQO|O;tK|PLMD!xe4&E zLx(9d-i-KI%r=fEuWK)8XJ(@@*UKkWeXul;^WpNM?V5f}4Zu>kEZ)734^>8A~*J+QY;^p@)PvF^(BE3X5YP1N;On`_R#18w~wOga@mp^ro;yo=H=zv@%^I6Jq;g+~BQ$a>f>YsCsUHCU<;sQbl3Tuj_ z=9H&ui;^bAJHUP8636Hq7sE(tX}eKblftwL7Xr?)u z|5mLkdWLI>3#S=+AG!rwA&i`!ghCnDZNdU!AI~HYnhBU`&@Z@_F{$If*+h&7lYbPI zB>?Rf9$u=nYGfstFu-{mbo%`h$6w@LU~{?YoI1ez7kaDddD9Qg4&1!>g(nWeM0a>O zX74H39^L^J%vN?Dop&TOvU+Enz8f2{dlDiokO*7)ag%DcjK4-JLuU5VCnjwxn-tt* z4Z`^Y+WABN<*|eIcdiauJ~H7r4EFtw8?;ZQM#jhAKYs2)TXr@i?S*SuoNs325k}_6 zJpi+OnzhcBIMqf^RU#UW)uKZecb{0i6TVx;tDT|;)l-4{xT#BA#{yQa7PMbbc z(}UV{NW~BY%eptE?4tKa#Yp^Xkjg*y0sR~4|1=T#|Hx7lUn#b3)>tv9exI-wu8q!8 zq3XJS&llv0m?rW+&V2qq`oaINMu*<4J#;T_cXt#RmVYlz7xzD96a9KpF!Bg4YO5(} zt2uP^5lx&sF}5-3W~((!(Mn<^3~{Pgha`{xvoSa7t2XrZ>h`eWaR$|8?-;t~JuMf= zPd)>aCnqQ2r%=sij*Ev^;xykF?U?9UP}95HYV3pcE{36RB0K__2^2A=;=z|0WvbXLdedXdy{G1b9#r0 z4wc*cXEXt|h3IBFmbr$g@b}VYb7{?2va+&3Rzt&Wbda%eU&N_?;-7uI(^RJnees(J z#(B&l23d5e#dE&U^!SxnbTDq{dV8!H8Agm>SFR0PQ3IEE2<<#>|Gur zYk}9n!2zgv&p_e%fX8*l(0bHdv*)Sn?d9was9Jv^2^MLlvRdPed3#|vt%7?rl||6o z+Y+*US{agpNiPYN-m7jRV@yW^9C$_;DTepXZ_+=4)X}FQ4^~?5eujtJueO0cvkw1~ zMn%*wQWbF-QAlLeTc~Dr+8)@Lo107HT+LEOo%s~lmyEGq**ei6;fxw7gER}mlAKm$ z-RrDab64_QLLmPA0(ucoghm0J*D^e>qkm@sYp3xK^fwCRv$L~4?=Lr!s_pm)yc8-e zyGdm_o_x`Pk<`12;^N}u87z>8YtnAb1&RAHfjkTK71UTdfBV!f;`1V>Y7oczF3h_6LtO+(U zSZpPWn5XA8yN`VcI^aR=y}q3g3QlO%J~$^^Z;rk*3X4aZ0v{dERC{@NiDP-q!i)LHM^Sf2Eo~VrL z(bF&-O}$^{EK4?nIo(E{DX%s@gy$0MTpvlU-NC{FCMpd&W5`3iJmmD7*4y)Ca7yv% zk#%a;Umh|t;>06xSEJ?O{cA2SS#(QZ(UlF zSb$MjjywwEk2j9U4^^a2;6JXl!0EG|U~ns-C=pD|gMnp(Uh+CFnI__Px==rt+83>h z*~F+fb;B9%sqGOwFfhP;^;VO)c6Rbhxp<`M_w1}v1PbafEziYSIo(XA2roCcZxffv zTlAy}%R^~-s@Xk1FK1O<-Exa*+~Hnam=rOCLB1ljx^J8J_KyucBH8n!=PwFq7E6`9 z&Xm80QRdUFm~yxsAXOt#u`_}iJGz+uiPrvtcZDxh;|L<(n}O$JvTvBVl^l z@cc)El56>Iz1=oO#gfzmV^D^Y`M~`Chl67Why#4Nur;`*PW2& zDs9g%E@}JUutCrAcAwj5yV$V9Z-?+O~A>AWWU2GCO7cXd3Jxgr;{&B>?>w}%Oc5#xjOzT#M}YwypNszcNn8u%jk^88#n z`2`-z5Muui3mc8UPhYs@F#WMhGnRPkx=vWP|0Fed}%6ea<*Pyp4B|x#>NKdnsXhvVnVInz{145 zbjR-```vAfC+WO-+p8mIG>c716tN3aH|l(l0d-1A`b8%QgZ0ezv;?m#yFZpWu}*FY zCqz2ozB+H=;_2Hx<*FdPBLFni(jn(Wl_3-`UhGP-Y;8&F*ErgR4jTGzi+jtmG;t}o z7+~xsVOMkiqSW3Tg*7_t_(2XGYCCu#T$$lZzM>2}pThp@O+lDSquLDh_>g)BOAUM1 zOt13Pl+Bq_Sy&hfm`AOL^$!UN8L;mRf4*%E34sHu>LItDpS>edX3&hsDpsW_+G3Yz?7FPLxba8wST;D z^_0^ADKxo%4J`^qCx-SfE1@PXupg=G<8qnFX;i-D>6>arHk#cb`cW z8Z5Yv(Ps`4*}E3Meb0IFGhIVUJDHBe=gmr{aq;zq0=#QDbU`s8hmU*KU^mORm32~``G@D5tnbvwW_nJs68q96GoEf$F%T1 z6Tj%Sr&nd|zy1SV#&4#@J?otWnMHyiX@k+PF@Kl|4Q)&;EbYvU#uT?gUTct)JjB#| zM2&BHB%ICVPYzE)Av@IKMKErcu%=i!H9t!(kz(+pXCN3#Gbt6d&JeAB!=hZg3qm?= z?p3A#m-#ECYHdh*^3VF;9`Ohwj&CjlIr$JkkaCDedQFysSS6{-Zkl4Rz1W=cuVcE{ zyg>G5S}`PelC`NUOs8g6r}c~V)^8<7QYvXSB_xsdNHgd*%d5E|=@^I#A@3k&8Fa`qEO)nfo%=?B$cTAMHjeONv*bxgc$1^Wv6+;rmtO};WHC3{o~rG>QwFHI zIIsc9P9F?Ow}cHd?wS1SlTAN-9MER79T~!PYb|KnF~mnh!NF z!rlSW?zh7$EezJ_1YqCUu#u$C5XiA?G^TF^U;7t`#G{jNZg$?JUBXZJbX~vE5@gOU zGRHHk-neb(KiY;%Dmh*Ts%k)%g9R+;WmmB`w^&BTe6QcF{bHa(&QD>)B|Vvv^1nyoh_yMP6u@N)LL)F#vZK6zU|od}rFZhi%4fDDOL8aM>5tpj9Nq`AW>+Gz6P<`E`C7 zt6F62*|wFO6RsxM(a2dNt;~C)3E@U0C0WFNu}OfHj_%7B?k``o>U*dDeA~jwEcLCh z-(PRd{*4rz68OcNLyXY{05mEn`uX|jBGFGPpk9|VZ!`JG5fFEw&s9F2`ER9gqn*sL zm~b`8SD7D=o6Wbjv`j$NaGuD=b4e61+uQLbeU@=P;>9x+VH ze@n&=uyQCZ1qJx@NAYs!N3*i^ZVV_9m3CwYiiQ(k7=r6H?kX{!1Vy{lxYC2 z`*Fu*V!TXs+>xD~46Z&-hsE6i@ z3PzPecMmTwZEelE`cEvq1@@T&E5y~JvIc(9C)TX2v81`bH#$}WUoUr2;JxSuieo35 z_&5OI$3tN)1s_gD!jPyWK?~OUJb5Qk*we{e`O-MO1~q0PlR>lh!_XsYs(9q554iX8 z>#fd9x=?+Bkyp|67y7?%ekk-3>0z$jAr^*xA{M$I3xI zIH1CiUu}B0i%j)9Iyx9lX4T1!7mVKhustX({od(iugMix#ICE4J-PHwjB(g$k%Lx% zn)#8M{o7M_PiFahsbczm#8fm}1jnvxGBVN?KSfhp%aXnnJ9|$|oW$d`M)O5g``NIy zJ(~ETygWhC#Paovrh~n4msahd36&Xi2P$+Lx_IeZ68$@L0rH@X!dJ|cK@(N=pNov+ z?#%%(@Fo23MfSyJIx(yvIvF>ZuAMGR=~peFdlK+ogem70lCPTQeE${gf7!PEn5JEP`Kc&%%5mZ6nsL~Isby>pyvE=Rl62-)V4 zbQb$M$Y4}W+NDtlmGHVq`ZtS_eLbU z#K`EX^^X5RTy;#z^I#9*?;)rRs5*anFmaNhO69OGFT?ckkn2eDz17wJS-6+?A6`^j zoGfn5iwOZ3%Tzd1AB_BiL8^#{f)A)>Af&dEsShM~+PZD`2{kY?+MNE3i-+unMIoRp zrp@g)k$nTtsWJX)ehKtHM{%?!o{C@~VC6Ov49_9<`_Ei}PZ6v8qT>t1m#YcKedZw_ zzA{}JfW$X3Tb#!$>Q~u(w{yBc2eEc)QNQ|%eclgSMucOfI=^_jF2yRzZIb~b|(f!rP@+FoY!rs0+Ty(2tFn^`wj~74V6M9SaCL87;P0+S}ODH+hqY$qi-iK2EgI>fCWUj zIos-pWh(+g&b2wifs>Rrj~k-!v_O2{=3?!V`44uV@c=BencGM$5=q~V=vz6V#~GP% z`AjGw6rr7W#Pgh)vmMCzM-K@I2T_ktUAw!oz`)McQi9FGGi=y`tQtwt{FID|JGhyLTTS^??z^cpHoi_D9iJ-RU?j!|tz`LRl ze?_JoUw;V6fCHMF-4+v)Qc?<@lesLXzVf8cRT>B~RSwb=V!)%|PRy;}p6CMZlX%AL zT(C?RS$dJ0b>0e_$;icy1URrE^h*x1)UXBPB_5xorXI7-1F2Nv(Cv|QL3uxUy*z+c z+u5=ocXMC+sffe1iP~Oh9bQD+GI&aD_B$v>lv0|w9rR=`gRi%HHjo3c%YO{Kw=8iA zViP?H)V%2b2vJ>g@S9}*)L5Opg$3^3WdT-dTvF0ix?{7axFgr}|@MVlyj;2O1a} z9u|ww34d#S1{;8*iFhkiX*-u8G0mpx6gr}8u%4U!zCpEjvPkwkR`b(k{76WjIAzaB z!9oFXI%E;*s;lcODkf!QWVfWBhofftRGs^v#;*`EE>$8l9JL?>v5By9UT5;UZA^nQ z6E##_?hn_616@xe96*kz|KaB-yMPJm_=3E=3_-t*v2;EoOPa8+H4SFbpT2ni33`*g zxSaum=WD&*i`cSZ8wM$k_Y^9V{jY@j|Ai@Th_REO&4;4WTYp00gq93wdy)0l>QAzn zCAUow*L^4$@3cvA_Wira|I^x62E`Sn+cr*uyF+ky3m)9voj`Dh;O@cQ-J!AI?hpcv zLy+JEcW7K+XYQ@3H}z`nn;-XY*FNX$>Mcw5I^W^eYO3Ed{Fn~>5e0$kie5OaQf&xX zp4DTrbx1ee$mkgQteSQGfLGz3t(GKi60xZNbhyH?9pb%{-HPPn{xQ_3v{l4$ZQ5US z2Q3d0V)Q@R%jYDRqZC`S)&Q`%nm{4C8IpY)i>1qxDfFRuNKM*d)B@?ragQlvX8NvCsKNT!w7{2Tr!S@ty$EUl*W0}79qYf?O zW0bAgK8NMY;cX{UY;bZmu6O&gv;7G%Eqtv!HkZvg3B@&Z);lLZ@j(!gV69Izq#G&V zxiexZllvddq6V@@>(o`-lFY0!aF-ip?9eQedDwOg@!2i*9M~ge2Imjr+K)QG0xA>?FqoL5q{R1w!W$qV*yqn=RL@Q_rVmr!-Yvs=<&tcCDQIF(;4` z=QJJ1_jGhGMlW-{;IVn{9zih9(8?x6P1pI}5Y=aAcFxp%MIJTh9TBI#9s|)-9kKQ9 z^~?i&saj<8uA~QAk$O&@Udd7wII!$S054y{k=r3IHcj}$om8D`B z0HO*F*}X&(AD8G*vCrghaT;S7@=%1)4RD{pxtmL~0^bdD+MQqk0Q_~)JRdFE(3sw> zqiwtMBaY#<A814I*TSHr_FhL0@;pDSA?Bp-KEMx1t_gfZ-tx*=#LEx>DYy(wH;BrTeuqGgdxgP z>T!mmOnIp*L{wU9yu23imM!@`=B=GFR{Ob9tOdI#)6r$ll4EiuDGlap-ONZB0C>!G z0uxLtQKy9H7vI6~GmJqYE)J*J;j?7rO1d595<=aR(|e@%SjszcC^-i0{C*J!Zr6{i zxKyWCno(VhkjKe&OT3huNdEM~e|hfm-2ff`km)!+22(zvy| z<>`OvAd$}(o+%Y3zbPy~D3*LunSaobk!I_FPrg3Rs;G z#SmjyLvex-_$+0uTAdyR@tY5!9iLtR$A^d9yu6M&WUpJ>=&@;`=toR9FwZY%GJp#( zc*aTyv5-aOjgCu9X5T0u+=uvr^gkUa{ zi)MljrER^)=A>JrcMeqU)DgdSUonC!0zU-cn;bikDZP0juEEHJ9SoX8ZvG(>(NC-Qe#r&>n_eq!YL#dJ_Pshfb zMj=8h(!d?Xx1hud2rL@#Q~GLGttZ}qC(z@2zs)TRM_Bxl*bT#cIZ)aU$A8q*{jrAD z6;76>N!M~3yAa_Ax3mcWGCJA7qstL8j}{M$Pc9a1tWYVk8#A*yJ%x)JD_)<*KHxKv z$~xf>A$NQ_(En);m1m6XkijGe3qWrc7W)uDE?#2;O8Vg$vDX?Ze9}(Ng#$`eSELo` z`ttbuPk!Dl+6MkZQ+bti!Pbh*x<4i+T}VG7n+};c3o6|K3;-w;HibH7yNEqH_$))# zj@NRjcQc8M~=((Vwg~-2$*|OCodR|;x`}adBXv9f3(4J?77`QiJ zL(B#Z2}GRLaI`RJru`hB1qRcVZRzNlCQhoF@#*W$?&r7k7Ez^f<&Hx#0=95~g0Exv zURz#><0_^~btSVujmJOZzb5-IAcKjbVw zDO~|8f_nm+UP`I!?f%Tf?AQoFwpSo#@vM@*#OSd36Q>x#W71HDLM$9$oP^-Y&|b?~ zO4D9kmSfqtTT-<)zhiZ_nUSVY@0=M#SH(2(zJ%Z9&z#;#0MfNN(YC9SzHjnf+Ls?} z0=EoP>%{rn8l8N<4t~Pb=Dj&3bn>|KMQm-28nGBZ&7({_C>scm?Hi*m=eQp))GW4? z)_+_rz!RrUdlTG*!;R>)e~Qy@b(m;A4;qtUk#7KxyMZshKRj|9svpU*Sju{8_D)!I z8sSas3ih5CO;|MM$r%l7OD-Cbt(=(l%i%iS6oPoN6`wjnLGS&Ji;4&J2-2yS{rW8$ zQOMSIKqx;K;$k#)r%G7NB8`MNO$E{)n4%l663ns_ksRTj+6;zA69s5Jx>>S7x-H!x zn~i6UD@6HDBU)64I^ zi~DC<#@1M5gD$~?1L?-Kbdd5HJ^_*GXa_K;9=H{EO2H!E1Rihdov95Pa*>Kx9vDd9d|%p2RSUxKBQ5X;s(wXV&wVa*elWk9u^%;u9$a-LzM9t*>)`taL zv_&BJ3SDvc>4Zy5^}u_CM?_0I-x7K*=A9UmX=8=zulWE21M@dlK782RcRQ~{9H^;$ zI3QYfR9YB8W^1RY)S7iuER%=9{SY`x+1=;a)9qMY zsJU2^dqn6-^XJ<=^4OOKHZL<6b|&}`I7ANs_>-eHD|N!~IYXt@p^YML%xy~(VHpG2 zf!5tRHr3)hBPZsUEm3IG=Xm6m^oauGEYcCCn(nOinWxjelw!(#uZH|<;;yUZMKjjk zp2x$$2;Pxj%2#f;hz8n=001`kqs!M-KcdAh{p>r7mSoC~Bo9wHyV$PJ`o#5$fOj6553Qt{D7w|WX3D;@x|p9wJJ=RU_Z4B1QkPslb6{i_T2Bh%B_nI6l`@?RSRuI6eO^%N)%+C{y8thD z(#+0M|H(gXNNP4j1YyH&z-wGAwxxle!9SSz-T`_lxy`?~?(F1+9;pV8;?ywmCy;Ev z+vKxu7uX?|D|fL?(GP%8=>0iw&!PTfsd{y|y*VOsbvtdqo*7mfxRfkOReG~($=h9y zPtqQI2OK&`3~!muX{jT7D=*KFRf>Bq1dZriJfw?9=YPF)Uh_w~9?CA7f%(j?PmpJ} zSeJ(N?v?(L?xx*$W-t#oON6T(3u!I=#%>Qt#Z4*5$d@xx0M8{YHyM{yzZD!I#L892 z*0+Is7Ni?-6*&;qKr#}OLX^y$P@-i?9qlaiu!5po2q7GV>qxQaE`N{g%)l-vOt%5I z0`Y%-af^W+jB0~0#L(dLAc?R4jHLWWOy+N+@nz-OqmOHuy>%CjQ?={*H#=C$L&L*8 zw>AyQ;vYiGwofcgnX!a@Ae!Bp@L9TOJGQ%XZ&gIhig1!N==3o6nsfD(?EE!9l>rSc z{yMi(2{jbGV=<%+o<+#BVmo)N-NF7Jq-Nt`H+dcv;D>_&dilZt1NfCUV9Ba{?sD3N z@fdLzDBR5#U`#HGeo4eT?(FjqDsz4+J=rJ$=rg&J!OR$H(x8bB+mG5ylhsn|LcdEGfv9$0Ta&OVks{y&EjDXJU*=N8hRwi!h>=Bap?3`#wyBpmU`>RFB+2}?5hob4U^7e}yJ*qwc75CEa{v>l~cO0i|qi~7l$hSkX9>VN3DiW(i)x~EH~(*uM2qb4Z51d~Q6 z-_4amA)y0Ic&xbL#fX!WTvgnPI&E^(E6X)GFTT^pBw$&&z~=FtU!*J%dJVRGG|d(} zk|c;r#c|JqmKOjn71YVBImLXFQBJ-jNCV#piT9!Iv6J0~Vz>;nvh?-+n+-wM|HYp| zS~EHIqXdQ#^yLrWIPz#p)iUBtVB_1kN$-}|tWV+oDkeFX_(q4VNhm4xKPNq3=eOO{ z3CPeb*EyaaM~FNZCPN51jms@!&dZOpFeJ9VZA0&oK;>LKKqlMEU

(V|86y!! zd&^z1$f_nC=DS}b@xOa}o&SWN?COMUy$75qOm(>(YuSx6PR4vg&-z(OdC`3c2gt2m ze4V(sxL}-d&iD6zhzxkZ8!n3lTzK!D{h(C*ucmOyv^n=(4VTKEWTd1e18GCho&Y1qo|COHOrcUohQyL0oOPHr?M>?)j; z9qd)d4;oJ}vb4cBo-@yWVF8ajSZHWyKHg9t7&+Hmz!rvvgOk_ec)=y>>y2IC=c6K=W0fV7i zlSH{krMkR;mp9=QYfcamz*bNxV}$kLVhc$-6x2xgG=9tC&7qwT+@w{*K>r0UAF@9r zsTC7d1&i8C9z6mI(PaP1lFI4d5r?erbrqy4Vs3dBUR#1goi5dc+vi279F$%2;UMPM zEw-=#U7evi6&je*52EW1Ctl`tdbI{4bM6yxd}kplC2CZIsG8+ow?O*WU*f$NHN2(t z$h}_BQrmAtp>s5{?W7G~_Xy5^69kFEGf=iO9iDM6BGd`=gh$lecGyl3J>;0{DDSbkF_gygN6bxUh>e`j@->2#C5+3Shlasf2G_1 zHy6hg>SbwuoadXk47L(MT@=yeG;Lh2<*o+rK8~*29nI$11~6(3?1G4Dm+e|Wj&QDR zTbeLD*%R)k2Q(PzjLU6x4?CB8tt~R?-+ha1Sy$|Mjw^SlnbsQs4`*d86PbH!TRjG8 z*AqyPYb=ERlKNH`dCie_*Q~PnRNqN(U4G-_gLWXPvl86LgW+kPxu@+hO{|qJZGA^p zV}h~ZeakbsTTCVjb)X}Yv)8^R|JUWbj8mI)OmV6pB>kK*L$6q6Y z6LQrT|3XEtV>XI&JrW+v$q|3&+v&hLL?5^kN0L-CecOwzBW8!qi;KE}BRJCZaRrKI zc<~4EF1IYm^9!kH)PHrp3{~STPK3q)0QzZ27!4I@=1`Ea;Q#{}u%ELzcy+3AAQz_J4XTf^?v$((!&!5o?NkkI5<2*{mS-t&wy za>@7uMg$zZ>)yS%sMR`dJx$Vx6v(VN_bB);9?%*NHR#2JU;_Z=Ejm!Ew6@|<=s`a7 z%TQR0aRhU9RGmobN?+xD)jSrlV00sa+~hRcFETcAoT|fokiuQY)O8 zy6X|*^N5I1SF1|Eq4KSx@Z;df-GWhDK{iMxP5zX*=B3rxCz1l%>nx>~P2AjsF>VCm z0luW7Sk8SXEO#uu4Tddq9ncY%W#RsvN`*<@$S_?eIR`+`5fHxX3kve!H?ap*nx4zX zLuk6mFYOYCk5UpP<)in=pohmiauWn_2H?kvy+o9KAuXp|%a82jV&DFyLWWEpAy^oVo+X=7KFzXsrr4yrimvOb9FeYbLrUOIjxHZw{E03_7*j|WA)g0!YYoZl7=pps+vyWq@p%d2)0z} z$&`-Bq1(OvNvJrE##w*Is{IW%gn>^7{~*q+I_D9MkAce%;A^@c)m_)xGC|wv#%NAg zFpfrdA$=7W`ETpYzzIe0CG~W*&Id#6?$12NePy}t8MDFF^&DrVBqHBbr6g16^kCTH zzc_6F0-^uThWlS>lnol3sC_w)^~!iB77x29JZi-P^}~{${2C4VAB_CpSb+a4&;B=# zBTu??)%bLIzR}t9rg&AVi>s^8Sj(s3#wdKeU-DmcXZMEs0{5W`s=JD=Hw)X{t!Ed`6C)mw{A66bK1qnJ zM+!&V?h9t-jpI;dPTRl-_C$T#_2)?a{QFkJ=Y4*+V7Kk7Wq3kvv~nTD4XYJec5_2H zgH<(tt6h52^?3+G>PTOx4e)tmHP*v=C?;dhGc4BG);k{MQ$7ew zlRJ^If>B2qmYDE3Cqf`=c!76+D71Pr84~V*xUeMfRo%J)sy|KDYWelkaaoMU@R-oj z_M1?2p!()>`Yc%$ZFuAFDp(OImOo4SsZSL3(tTkkDCCICrA63nwvF2P>|cUr+(pyf zp5NhtWNRE|M^7J9b=WxR5|5F^o(|Vmc=<9_YeX&UF!yvLI@?#*^Jp_DCApL3MoCF| z3;*)+0@&Q;2EjG<%X?FPAMWq*!1a;me4i>Sx(+a@kc*MCWxL#Ypnl?{Am|1TWnkZ& ziePnIb=ydFH8hA-n%wc)C7<%!!dp}@WmxmAxGXr6*Vvx01*+h>F4C$0KgQkVgo$i)CI&wz6_6$z0Ei-_x>g# ze!7X=c-DRjhC>Q232Hq4ZORVA)>YoM&}<_I^8TczqRwIo)0c%VT&<_=Ur@yAa;`%d zwgPl15`_9hVR4Nxlq*=Fgc5@k^WOZethCgXjbn_6&R)JeXv-M0Kku>$_T3YB(Ff*J zfydj!^bz>CKl&wc>Pw9^(XCD9%uO=^g#v4qGRsHk{k>Bk$gJ!I=bqdBzDDx#E;i#i z@D{<03{^Z|^zrok>h9lW|AY$oDYH@U$!_W1&554}Nb9Fx%t3jSrwK;J5op+FLB{k6 zx>VcP)PbVEyd!=}OOSzsHJ>JcT7_AR_+F8>5GM+-RR$lDOPMHC+{IW*de)P~W)jng zs_tDTTd8|Yh9fs8RxRbTUgmT_WLy6-Af5Q5j;?OE)7Aj+O|VOh;`OMi&d6V~_V`8S zp!EboRHJd3A5R^p?AIH9Su|4HEBU$|r|F_?PT;ZiFU>6nSY8&C(Q#H4*`oLPPSJR< z;%xMMDy1=~irQg^{#Yk$&y{cgE2E2Ix4-cl5&MM8HM*oHhEr+jcW0A55(+L_CAj;m z-Pa_TQh>_Utv;i64;w!}AxYy_v50S%Z~MUur5oh=(19TlsPS=eW#8AR&SL2;%AbfN^3OhNH+U&BMXh0Kjdx$tBdj)|)-rvqLXA}a&;^8*~# zI+_6&t-UYyeOAxQQ+btjH7$@2OQ5Ew-uhoh;29%kf$6#wC3Syi4@T20`RLh!Y~mobaeLTAIH^fSLC7QM-!y zmyrfysYgc6x6vWLr%A9qY5J(SV^=amOPbs2?wpP%M0LSR>5tYT?^=&}s9XDq{=Bbj z@Q`UrVYh+mZ9|-`Bv1-&FDuX>$G2Iouc-}ypTNi>vUJ#~s0La%x9JahM$@}PA;olV`(U1v|0RRA+wA2@6002r90DzuGgoZ4!^%kZC05Ad4 zU&K`1GtV}Vbm#8h5w0*0y+cRwFhUUe0|SOkM{|SHpo)kIw*wOPS;ZLP5_+hvSfDJ# zQ&XwUp?*51QY1^!=OVfKcYiqh;m#_EPfAoo^!Ww4@0}y$+h=5>)GbdDKd-Y#A>pk{ zHxB(5;;qYvg;w`g-}$gSM1ZISKjcFP^9R5j6&e)~E#?oE%ZA7b;Dm>Q_aFMy1DM8# z#Rm`u0$@aq{>POTHK4k@nj67W88LMVQch$?!FrxbRq-o0?)sxE!y#cMT9;8Fu)K4rfiWd{<2ixo=Z#I~HyHRRCSX&UdvXQN!l+hSB!L2UU<6R;rX`>!@Ol@6u_n1BYy zZ_Y@0P1k2LQU%%pf8XFoK8toga1MlZFX?0#m^SiR`iG{9l=?PoTDzEF)i(>*xkN!%_8Mx#7(-11YN$<0` z-at&i6lwu^Aag|ZX5tp%7xXi*db3xGK2D}#Ak=fo(LCzafz`c{WbB!*M_K7{WQ9++ z>g%G%jyp>IlaoG)jpeU-igx=Od!?1q6YVtgx$)T{mqS_Xkdyo_*Q43&0TMGB_%EJO zCoh2k#S_+d!wgF&?PNa$57!HP?KG|wuBztoQ`C!*d>(Df@1CQ3joqpnEiEmU`sAM^Wtd57KQrcaGiWXkqIvF}^KOS`9_i{o#tQK?4d@?33kgHd?6310_(w@jX$1SxGCjEQ7{4yK5B@LoLc z+aHGv<$L^Gy=Uk)Dvg~YmhdR2$O2~p^~@SYy_R9cu=<5e2!jnz(7L2d?!ye z`{1)ZE?SeL3p?a49o{XNdpTJrqrg{mc2&L6GJ#pcYa;Z=MVE%Ea?9$10LC$C4zo%3 z_&+B$eWmb0AQgAH-b4p$4Yp9GlD%bl(T6 z92MT+eo0^R^l0tkJ=-K#Am&>JSGhz3`FPV8h@bP`1z$L@aAli>@ zFiU2yoAJvQ-WN})7oU&n*9{Yywfy-*eII$2ev8LA4xDt!c^a;?U&Fn>+G;WQTV^j2 zn5{SEBj%mNHxSqRsZ9mcJX)53(>>+8;4x0O*l#8O4OK+>HLxRZ2j_*p>oy-Fu?N2t(Avh<9-uDTB&#JSgZ0<=!D^S(ze?8)VKU0QHXG`H)uryT-J0k$ zJv`0k7c7LRFER$I>)ybEotDT%T#EK!6BZe|)l@TSv+IqBUeCwW&jnr^s|MFCE+|rt zo(-Pa9=BuF5}&Mdo^C5bWkzNFTIRc&eWf0B6vRC}I9>+RCRN<~rw6gAgYjN;v}#dH zWD!){-bK@XvlQS|8*e;mKI^PL+!Kzqr1PT1z35s~e zYX7yE?`csiFJ9WfKn}m-_ccv(_Q)bccby2%)`u;yGTwUw<7fPqkVH50@%?y=N+NXe zRZ>HPXb)WSbP`Tx8Oj^Pm}9XBZZ$UH)651fD5~*P6rpq1>4CaTBAH9Kz$cP5b7 z<<-N)l7vDa#e9zW*f$1EP%N6+r=Vlxw%!O=|;Cj)I z2~}{(=a)_RQQjN}kS_a=>mk!+1GM1wY=yOPVf1I;yCI z^9!AJc9saQ5aBjUw3uH@L9=R4(dBrSlQJKN3;+Bn2#XQ+V9Ae8nbMVzAdyGA>>LC4 zx2S|PD$>7?v7?5v38){RBow0m<`F&-aW5vJ@X^yNEHCiPXlol)TuH_~;GX4Jvem0p zFnH^pBtq|qAnL79;vklUoc-6%t#7Di(ZptaNRPKk)dK@V3(Bc!ZO0Yi*H?x`x>gx@ ze2?g}j(e&z7>$0LZOm1CPS@WGV$yC9qh~q%Tzy&ELX3vcmh42k;sr~H(G))hC(l^jQ3uv@2uI-2r!)NMAB zkTS2OY}x`RtcfRR6xi3&8jgS*>|@sx6HLqaTwTQBeX|a?=oh_nyo&*cePG4of*MwzoLS2MG>1XkJ<9J; zv%HhlY+v8!KDw)>zQm%IoWpx#B)#}96VtWdJQ^A4`(imanJ{5QqotL8lan)C&9LIJ zze$?Gy~{E=cTcEDbbY13NUg-9A8-jcL*8iGZwan zsgC^m=ODx9iQ!xydEl<_k>`^tL?~wmAo$U(ICXW}hng*8;lX-khIp zp7(Df3>Yq12AGa)EC`By@d$szW9Kw~5y}&YI<*u6oy3!nnc%)N3f=-o>fW^49}T9P z9rp>3Ph#C18^vi=lrg~03KZ?GhtrdH@&?4OPud)_T=+64y6@+(`ucw7a?%&Qfoc(w zw3=>LksQ_|CxP@YW1p|UelO%cIz!oHEIbtQ{eefMP0wlu)Mm+V4wZReU9IP)sf5SZ z?_LO826z{8>kZ8J--AKl-hvG<@Ro*M&_aklt+e)M2ru8wWG8Sf+0BDpcg+{jjC;%%x6j*Y&V&{^5}4h0UYiXp*Tl=Bt~0x?d6$-sCV%X_Qw0{gPgG6_wmi-abb^RyWvk|B^;i7PXAu6{u~GhYY2Y|L zwGp8p3G6L0($^N8T2y_!o=|exh6(P7QLgI(@B0}r06WKR-a2)Gd;B%;R5^oaS}(EI zvUJDpc*0Hw#AW3I^IYcovWIz@?gtrGEY;qIZRR08r&F14UI~6;<|PNRRV>l%o?q^_ zq}&GPgD?M*@wx9$OV&1PheSDL9s8qat6u&sc}jjw|Ke?v+wr!Qr^Vc z9ieZ(61OTxvSWN$1mnHwZr2w+O_I#NZ=)i+FxL#vwdp6=xVZv;XU5LVl@w)*U| zLJy>0l)|>JNlgr^IXYz*d@DLB>iM@}0UH#3Ip!Q2=Lc2YT zM-)6;j-@3j(zJ4`=JGmi5?AR?iLzn|ghHK{uml$>EVQEZUz;U{_j9-K1i+ zqriiTZl^5ebp&n4iaU52BoW)39=sT|R+JUnt|uBKfh{c9iZTwoZsoTT?v`ksT|5Ov zD^30FMhU;9Fs})2Mb3!;1igHp&Km~tlMNNS6iVV{G&@i5O5cLPVj=MSZw;sKiR1t< zQ=#AH{M^j3k|&#wkI=jo%=||9bKp1A0{JT4a!J6e&UUxit46dZV(izwMV1q|j@H%w z<`abFAENKQfvBGEI=%ow6a@`~fk1wkg=fC?BH{n=0<=)q-AHn6Ll8<9?mMeBifvZ? zX1mVwL7$=hCnuNmXBHRP2`0as%+4J1*aHeAQ z!^0WI=(ncU>?(A=?|!0w@Oi~^7-rAuZs|Uxm391pe8tOUQ<=Y48;S2enbfWT~|$(vYUVR za01ojQAS65dUido6g~mU8=9JS{OF%5*KR`ARA1g^xLii)07AcB@>;+>jffVk01^An z{Eb_?bD{d@6Fffqqm5;AdpF-z3_xy^@Vhh#Ky)kMUppKBmHj~v<9$5p0t?6`H}QYj zJq-f*7X#9#|7)k@zuMnFo=dGT(iKogcwu%HS*sNqN>nkaxV&0FK|g7J4|pyREwt(? z>i4!Y^lcQ#YINabJ)gqq=QVTL{qB%AMIm@?;yN^6ssb@H#JRZ6pH8O34CQ=$LOzEI zbs~W(*W6S`x}7A+;}^XqvP#R#BcDSKVb0jr>N|EnX4lkbb+DN6K>G_%8hqTl+Z~Q3 zHq7+<`!~&rLKkE2fHH(AmV@WkeL-5I*eqIoCRn>e;_|6FhK)%-KB}tbSp>x$VU!qxOyRlqQ!;pD>Mnelhy>4u$k=MmOLUc2ge7t1f2jpT6`~;l>YHrM%Zy*tQy;A8L8jw!NCgZY9Tv@J#%?q8ENc8|M*N1u4 z4+$~{fC*6h632EZV(7yS0zjg^zk+uz z;nCPLt&M^``>ZC%g$&4Ua9Sv%l|_1*Z8x-^9?G_S-`-9dt+G;HK#auvsw*^p6IQ)= z?d&2?oX6lYto~3D5r;lnGCM+E`%foW$(07?AGa`tU{YUm&%I&6YFDWoq>X)Vn;1N_ zB6Sz%s7sm_?GKuY>A7an`;2L`scZ&D!F-v^T(LkJdGE~? zkC6A>uVX3Qd7o=2+*fv&-ZC?b6f;4upCn8`Rl1!KJXi~vl7xA2$);6$yOv`FgNJgr zsL^B0gA>})zHw+7ou4|j9ja9iT-{Kb^fbwBof)W12-wEfi#6+*Du{6z*Wzds8&l$w zs-2pCw9}#paQ{vWQZRISb+p1#%Q_rsvPYKJXGr}yQm5rA`pZg>A$el7Kfms;1$u8V zn$)xWHi~uo@P`hDuQpoW3PmLs|$jnDRT;Ms+(>=?!aVN07JL}X2T zOFz6IhSR@nT>Fs7E8@6@)fzjtWL$n7SMAdm4|)Y?vxE+xRyYbfCldi3=JB!0T)AY# zvnZ3k!araK99TPFsi?*dP7WcDuW4bUiXUpSolDX?c=9p@~CLyhRlrL=d*Xb+gQ>V#9Jla6c@b#_?3wT_S~u8M$)cT|L%Smd6si|Y=P zZCz9{($f`lDjjmdJ&gxg3$PEmDWgx+$apPnsC_RJt zu&v%%ey(K5#uI*NhnsqL`4&;{ZJB>@ z!KlS`XK-O@BTkC+r&^>8Gc%hgs=*Zk@jeq3aci%idL-i|e8PNuK&z}yc>+YiF?;{( zr_DBorMB+ymJ9Ziyq*43jhrk(O*pd_zjttk2pCrKW9;6Od-sEAK*br$Ry0UtKI87E z+)FB2WUDc77-wXc4m%)ptdN#Hp&%kyIZc)7BM*79<5_RqUXy<_2OEpQ-+m*M+sI(g z#Ti>-2^mdKnW*t!y1XQM7Dm~TSxO2!r7~>yg#eBf#=``5sqkxXDf~4ug8C7|G-7khbPwHKSxwyGVNs>@+MMf|H*Zg=#W9G__yGBSE;61*S0J<-{Bfzm}Q+p(C+S#fQB}bi_`Q+n7ix{Ti5dN-3w`sS|{x&*MRW@SQx?sFSeh<(`2NR){-ZT| zGC|yI$~3v*%X&qe?dwC+jV)vEDTIV-{c$N>!)@1*Y)M)78@_* zY|Sp~(ylHr=z6dF>EUXn-Ynh}OHQSTlzM!E*ZgqQx@3GUTQwwOnuLMi@BtbjaN8#* zJTCsz>SBXWUhPI5>(QR!+AGY#7_6>`gQ;is@_<{Q2;S19oGden$%PJ?^dbtVgqNwa zPAA18jtad?Rr9;1`S9NL87?yKR|_lg)Y-w9@#oo&vxY#5)3CGoPo%~m0-m3|*lzwC zrW3s04TY7JI+aGTX&m1%HY`-5xJd#yWjMI5jyXoX)1yf;ey7`xH7l-nz=@m{@os-> zOk2V4I2m7YlB&nI7Q6F=(#dT4ELy{vH@_~j+ zF=i_R!(lbT9RR6nKfLX^A*T}u>E<>abY!vN%1){j!Nd8hoqgQg4 z6Bl0fyT=}1B&q7nMqZj#Ua_1@hjXdxc258VOZw`|PILU84yb(9nTR<&?=ZIfLILjT zTs%B>>*-xIchPnz-2zwgh8hbs$;pd?ZW<{B=p~_xcB`aM53{~+&*agwqG;YnlO&n? z^S(BVPJ6)1_4u26a3?4}`+@HQr<}rPXLqouhz7Q&UPeP>$qNht)U9zxU+SJE6omWu z!DNs}Y5eAy&y%k{DWM|EtQ1-lrKO3Dfctc=+a?muc+OI*#mwqzdcEDdB$-Vz52tD- zV?S*sBwwgONja%=y6rq1C${0g*>09p$idcY{Vb;4k|21-hw^Zyku`75clmUJsc>n& zC^e73`R)VBr7BxnO{SJYQzb(0mdv8?O*y^sRiat$_Bg(|j}ydd@Ay_Pt*7}YJ(h|3 zL%9c))l(4nLDB^Xc`Cb3;0JlL2pe%aw$u(uR+0k#$+WgL=>JzDuK$j>{fn?{ZoD&| zHT=s-_kJ`Iw#^l#{qfD|QZ*$&lx%K%YE2yN5VrQv=3tudODO- z1qL`!1w3|f&2~657rS-~<}mGWJUCf!Io%_rJG@}Cd(eeC!3t)z;LhN(u_;9@l~Bgt zu{6O;)vFW*yuO&z^Z>ixp+xLn?E`~@TU+_O`kyrgU-~gbguYko&R5eaCKnWk|8V3Z zW?l;#n5+98MsFQs;K~$4@Ty~OiYY58>2aEpoZMcfwUD*3`n}mUalIMU!#8}zx9r$< zqn-%BKO=`G7(4}>sy!7px4?S=Be=Vs$f~GXIgF)oMMRT9Hgt|%n@ugGaz@U;OYP#Z zY5b9nGuAiSYqwFWjVyf=XuW&}cl@|E5;1yyfot7fBQE_y)3R7uwR`~<7cIgck|{kykT(Kc|CG^$^11EkbOMuROpB{-lLY1G!(oj2@i#m{H!<&D~7WDw}qy@GdjQXg(e1D4I{iMiIx5S`dfn{f2}iyB7>*+^YuqB?t4RN@*0(E5F;B!;%th4q6oSa7 zgY|O?-!NG7(Bgb&U~<(X_e)FAn9*<$f{Z2NW=1{VzQKg)I>Dh<9pdXdu@&i5A~}nq z0?VHY3Z4oKPFhSyr=7S3r=~Nek4WQus1QA8ekLAc*dNs`rTEn+*4V)wJqe#GLHbjv zt{AyQ%o_COJ{W*YHCC)EYdqTh}8V&GKH9D^5?ccR0#|I|A>1p z*L@w{&AJO${LeR{yH`*VlEAkFUPHT>1&t5c3pX8$n_>tAd{uH1c;3 zz7t+~cqjA87cj7Ey$RiXWxTW++Uh`O#G?%CScb_@D~unI4q(?5)Rf6f>2N8SBfkKq zL!Y5G-wrn2C=>ft8IwmkTI-AX_*tXV`qxg^$~CHGs-$Ca@QyA->`#`qt|SyS+`z9M zB`j>?=Wyuoy)VMp zYBknyWy}c&v7vuaISr6Q!7e5My0 z4de7h8BPpPHYUgqnwq%hW)4dp1E&D~p(O?|d)N|G5@rA41$2K1zXKl-#PT@qOThxB zIqzBa!+bB_8yedi`IsLzSO0C{gm)Gu;40SNU?1?`r}qCJhP3}l{{Nr%q(a-1Ql%>i z05qCEs2iWa;@gJ6_i#Y}?@Hr;F~a_Lhm$%4EvF>EMar+Mt4r}weIeo$lI6>3(GW8q z;Yfz2ap*ym1QtMau7O#<>hi5pxl2I3+r1A>8Q-f(UC#nEy8T+O9%p!A2t+#v$z=wY(57h zvwKoiRJ6Mn$g}IhDygh|6Af5gT(nse0g~HUT1JHH6SWMGK~^u+fMWj455WpF;?+Qp z7g~95FdMbv+j9ocda9|ZX+4vLR?!#AB}Y7U|A17(!7iC~cV(shnOSGI&-7C?HW{Kb zN>z=b&|P>r8}#-{arC^)%fmTjfO6l>QnTAqto}kV7@y5L11|!d!rblKxu?(v$(uvE z-f+>c1a`0{CMHUX5jkT02gSzlUij08w*G}%tGgIH}hyWNFOU%T-zt8zL zx=?<)2y`Kq*72I5Fc7@na2qVa!-Ne{#r?^u%j^Gu2nG^hl?E++bt6IXaf;$H&MG19|@7 zuc2Nw10L67K1L|ij}PQbE5E5YuOl~8@hu~fd7hc{yfkkf3x+?>s)Hnxzc0!z7TZSL z{6J2spSDGq!iUIt9=pwfDc%wcMmvkv^7QH1*}f?okl$l!eG(LIq!$)UFzD(qn(wEO zZxGSicV@YN4Ig1;^MPE28>V}{go6f&hB@L;ngXv8c#^o-Q`j=T-7IejT~F$zgwc^^bOd zA`TH()gmw2muIWC|H+?Zq854j#Ux2t$TrRg_?;_o!fhu$80QZ~E16=ezww&GNX!Ns zUz7E&yUQO{njf2M2-M6%)J22?48)oY{O9T4o7TvCwpa3e{X@|>g#Ezcf4-YrpXF-T zF+X(H)nOxG_y&@dQTK8g~s7>gw!!H%1gN=i14{WZ{k4 zz2Rw^$78Nok%N;80gW(7vL4+hgU5I{?gb7ED)=BG0*<;a_(xhI==SSuDY6XxgLESh zq(iUn!ywIwQ-V$SO1O)hyrQaauUlcxQi_>$m^31dp0lBJKFV+t`L!&7p|ys}K=y18ox zT-PC$6p9vFrM1*Po~jujtS`NlJK0(`fA67}(ZTLZWOg-POgS_uCi$o(XK*<%5L&-*aD9Ud#0ISpROKL8P>u!w6&n=Aa{K_r^BQ*#&6DL(9B_5 z+nBrm>dFd|MOfZ_-MG+r;r>|^*VtF(_4-DP)i&;^>a$U81e+R($?EV%d`oGzNg6c;<{*HY0=3uYC8tBU0Xi6~n^8U%2)LlUo%1ciSIf@o$ z^>pDefaJ_T|4o6eO1t}&9U+!mG5a+?@J*GnXy$5X)UfOyVnRK;xAhLXouYN~Yb~y< zJbzn$1n=BIUtP|wvD}4L=msdF@2KC!iX?G={x~E@8QG2-h>CW(+39sKx&XnK$VgdL z16pquOL_nIQ$#>6U;2~y`%D3FGaA%gzEmaTc%C{_z+)S=x3)q7@c(8()06ruAD!eg z=%U?7P0eh;Wi)4=fNS()4qIKb-^#+Ev?PMBHws{4PSYO>ph%_~^}lCZ|5w;7_Xarf zbD}fcD@sql6X>U1u{07#3#ZvieDc6R^t@J{P41eqM3`5TE+V z^Id=5DMYtfv?{|Ww_UoKxuc#{3b#U+A(GeFpGU%x*_%ukS<|&TCdPBzib<@|QZGq0DVg8Dgh;Ft z&pkSt!-(@xp{^P%ir~Q)!-jW?dEWw$Am!!{+@MITqubOKSxJh$G0kE*4e#KngPV+mch!B33(ySe&;P*yi&$+ z-7_u6=APf{%He_KF7AhJ;II*P^``NS7S$x6snQ=+;f#;x6MW=m{M6^G>}!dlUABu3 zn_X*Vi2~}w2fU+lF_Aq^O?&}@nSz$|vma+svYUj@V9GZx&k3N}CbW!Sr~+Ak{to-C z@<`Yw#~oRE!lII2Cqw_?QpdKl`nJjCXQqVFuP?hD6G(74TpwCh=_-oj!X5E$2y5}# z&NC|ni3Ye^PUMx7^BUx&Usy-uo4RSB^W=}OcIlE>+sKF{H_O|3hz)Rg$IjN9- z&oe6?_Rt#~?1(9LBV4&p$^~A$Df5Lw{gb-yLC%+pxc5dZG0fOy97E=1{T}8~20Hp` z-X!dIdF@wMF_{NbJY48)`g}jK7B56xVB#{1*tbP*0f_@>4;P2D#1R^T+1+1z6zdA= zuAWI_V`Dt7s@sJGk-^BLH?me)iSp)O!h?$kO2P|tC8a-)jnXr0Ni~bE=T<2^X0&!S zh|)P25>NuNv)@Nk2=Ezc4Ia;X1^W8K?4fevaF2>jaYoJ;4+>id_Dq`_7->0joH^q( z&Jm$pw(;aLeG^3;$-8*(bU~V>+@wqm)$xt(8CDl z$Ws8a%ihPEU7doOZxS89i%0PaI_OAUa|=N_WIdle z#!VNVOn$W+d!e^d(^t~j$Yb?p;1O6R)zav+4ox$&n-F2OvpG%N$Q4$U!x7D@6_@}7 z^rq-HmHb6@GQmS)rXpsJuTf<*WXuzGeoz?a>4!PUq=DDwjlhcDh`Q|qO zK>n|dzk{bnH#T9NBOEk9(B%Z7#h}}lw^PZAa?6_%6AA!EIza%G0{(pFKT2^(s%)JaPI8SFB&frmt&iTpo3@R6i-xEh!~gfL*z5X9kt$m#C=o zRF;Xm*R^4LID%*jri0Q#V}&9`9Uas>Rv;n($k2R9I&UESpFJWxDbl{OuYoDIwy-x|>f4F74~WB>0e7$$}ZO-AvY) zr0WG(dTEHkdgn?+@nR(*;TNj7;J16p^uk&iNK~CcSU%tLL;FTE>~}=r$A1DNQWG-0 z&p^FPm;m((3kD9y55I7ioxat2RE;Uiu4OEqR~qR5c;0MS_+_Eah{Ax-?E)+h`| z+vk58ca28IGHvXwwnl{*+m&4}c^gd#;=vaxj9R$KuJtK4!`P!2o&Nm};7OGVdxQX+ zy?vsDt!wBuZD#C?Xr03<-Kup(XKllKgHSqY@$TbBDue{{Dt+ayZ@;g4>mqm3E^?y6O&z9Lhe4N%? z%>KVaG%f$b3*Zd?Epy!sE%qCu`U4L2L0IdrxZ#6`!V)@D`93yjAfd&`LzH9DCr-iH zG-{?50^FRf&5Wd!Ar_P<5i#B%sv;^_0n9(wV<`j4+h2xdu)Xmrrz%8Wr(NPFjgJq5 zpdB=-i$Bxe!p>2CX6{2uvevB|7O7evVBsgX71n8B`Ai{OA{SIaVH50UjAYVj>~m5? zhf(yMFN0Ry7xpX?c}+dUeKTCAd0^aZ$+QxELn-gCWvh6HTN01{WQ|U8OQVlS?U+RU zXVp+CT|&%eMJfL37^J#lWb6+pro|$=C{%1 zH>QP3gy!OV_Pb$+7w>J5Cz(jtz5BKd)N;QmTzxtACev=vEl;!u>Fj@Jp&tn4u^Y!a zy{24W4*A+O2mg|?-YnfVA<|-^{tWxjDM0_&nG`LoK zRJF_BCZ~OK47i_*+r2ZC2QGK%avzbVL3>1(>4 z%XuCDp~t|hY0gQ%{<@k!DEn}>vDEGN?s6$f$;EnZ#LalPYs|Vr>}0y67DRf&_U{0n z(ET7CXU)+mcmUfwy?@md{-eJQ?o7dpN~;CS(7cmzFHTL&P|4xA^rj-3Pk_4!{%knh z!Ts*$JG)b`j^sR%2%eXIM|^rRkuR zZb(6vkKLwwe0Q=@cF845UK$NU;*q?>{pJ<<)r59?NM@-z~@}TtU zU-Ai$QYKZ0QJm3DCpoWy_Y7-n;u|-9LP;*G5K!AT<^;XahCbPCzP`vcQfL{-Vbs4j zol!Mjbd&j@#B;c}RituX5F6tUf5+qW=+K>Tzt9xa&uiXK+s@=dRt-r8OCF)BN~=8G z^G=XQCzn)(3;riOhp(y+v}4h(DLt|Rcdf)HS5A#ZemJ58XGu1^Ozx~S;MX|ZF` z@{{V{1?QE$vM!G?ZM;&r){d`$Js(WAqPS^;W6AN%7=h|Oe4e1I+5W8ERqJ)`G$zJz zrv^l})>~y9A5J|CF)JnzwK8I0IO*f5Tn9B@H~I!_`3$O$B%+@$;SB!1H6W=ql^$$7N~F_B=TJ zl<<6C$b|4=4bNykN?f2vXhOsW`Zqe{O%~a!KN_I@+XOLeLIB}u0$^=LVR0rn z79Q}do5Pt0(UJ)B3IE4=)2WR=3UcJ4AEqDpH8@lw8ee#QYRc?DM+~ABc|2b-G!xtt zstvlqsnB+edN=y>gs_0WFrAeFYR5kNilXJdB+s{roIXBp3ztCfN6dxr|AcBp8ix>NcqQ^ltZo)IAiDBXt9Zx&0(7M&Hv@(&Cg7c3 z(e5MvNv9?W35ke-T_Jqmct0@P zUduK0*J|?3Q^MG!nVaSiUa0qxi2{HWPx@)@+$7QWdMjTrItpuRu`FULytC@z)`YZ5 z+{u9qPzcrHs_4eAG&v|stkE@RNM9nynSS|V*o!sp)%Vj+~{O=8!Y5dfx{t;ARhIsA8)3r4vEq7l$Rwh$@1hCK5 zj|v(0T-}-hf=*x?pC7*l*{IX^hlkVcfEvQQaxyVeG~siM*eM!e(OD^jG(}{urHuVR zDSai?&mj(sqDJpcc9d+I3SAd#fo?&eSUb?d0P{ZpY!ArI}5k0^cYL4QNB^n#TC|xs|n>@a~`*Lyc-Z z6|UGE^ZnuYe@vZDq3Aov-D`7hdk%}|WoJVLA@d4$2(A{Se;JE})E7 zn@zCrKJMdV@&^f;NJq>u7-E}DotDo@%@y(ODwPin4Q&`)AQ^Nbv$VQjD=Y0_30}Y6 zVn;=Jf>dt)kv(q)%{N^8_Gz*0)z$fez5S;g6n8%qFhc`4!++GR2%`5=>@@XlYfWoF z`MM;ZN)qikn7oV>kMQ%i{d&4RM8VbXbUkmq-g7hanVD#>eGN7_#Us3DTpvp@ydcOq z2?w}yo97~Jv^uPL@Ll{Jve68s{lH`AkaggDaH2MLG<0+}LC9&2ISc#Mr0o)x8_3eG zotIh3q-nu3IxEyFp1Nlzbi_d({CRg{LV$4XX0#(H7fwMCg?nvigonMep{Wy&nI0*t z?+~u&QeKBC)pW3~#_>wWO|B8y?sxs-(n50J))K7FQ4j2bqt+9@8A_8^UCmpnlzLh_ z`SM(E$VB#!OVSosyVf$RPr{hygXvA|ln7+=q?Z9lZH$c#1xvYciByetzusHj=L9Jo zgQf`)EKk+`8RFdC$*YVm6*pKi*i#vp?btR!H;GD3Mlv;-hz5PNK<#|_Nd#v%f)+#vV8 zpWFTw_823ii;8w=1eD?S`B?3{!LZ8Y?)&)0H*2UT7ST)}*uxgacoh|e5o;WITd2;a zlcL3tvC@)a86r>`)QYo}-v2#JnIp20_;Md@=iDj_WZXHH{tDA)vRH--GiEUnVsG-Y zz7m1yHH648z^rCrjlw4k+F0!fP7?~i z{0(PS@WZ`U7+DEV>H`}QuG3{S@lHHdk)?G+FYcF6yz%f+hPge->f3|gvCHcEYM(9h z3k8I-w^l4lvo#qd&&4RUGGlhw;710GjFek{_4ONPGiSb8ta*ci)xEQEwq_>!)9#x$ zJ{Kn8{2YK37MusB;`Rp2&c{EhhvSgEn7BkWU=`9!e^*BOO8&3yweKoq`r!wM!jJRS z-7bwyW>VNyS^bmNC1}3N*IP*YrT+3 zP$DB_6%$j=qgI+ZW^7#)M%fo(1`&UWIj1Wrj9pHg2w8Rqwf^veYNxBtE$rA;Re0sG zxL$*!U&+wZMD))-?PsVZRj@m1Oed$8j@n{6WQ@8tMB$O7P8uas3gI-WPo(EQSlJ=O z5aBJ<4UsCkHkyJR892cCX>?>#8-9%7_j&A!?YG9qqzHj5Z&TJ*LEH}{BHw3b0+Wz# zBfo|X)|v=ijN?$3GBOlbcvJGwTrz!rw`IyHVPL|P!33QAEoZ20Yi(Ks^2XPCY}6_o z1?U}lX%orD+Qf{0OoKZ|#@G*|62EL%4zi$fm%aWEFQ9$#Hrl~Ft);G#agt?wxK(fy z+TbOV>o~7`_(uRijIP4!#m_s-lWaxZ_9#|09sGm#6W-%j)52;d`sz`}Qrcx(-Sv6! z=|&v!7N(e?)FHB;M_e;y*|5|ai!nbnQ?Jiq6~Z559O-iC*)PdmGYn?+N-p}g)FwSg z_0q8Z{N^`4KgwwABqt2&gZ|_N63M1wCa3|Cma)cxe(xRIh?l!x1t_`Kjt2OMGTPzb z_7Ut}7+WgLN3z#7x0v|G&kD!aQ~z+COQ_s_C@9dCcYxbmxJFdzO(t$&HoZ0LjTG*` zWegoGJ%`cDQhZ{S+t^jcY_+t}_EybipT7OT^OZidh_wGdIfm9Gh}?xh#O3tPRoGWI zbG;5-5z8+a)sbzIY6Zf&z_MgPUnW5A<2D{2AeRjd7IZD7bN|u_@TWb7T>otMEL=ct zisu3XJm9rH7vq2VRS5q(c>MpodBFwx-=`LQk2JkBE>!T}(U$=TQsyF|{ja{6;s40t z)C!|sJ>B9dWHWX<-mkJ6(ZrgW7#hYvY7q+>P?O`UBqX=OU%6a}ze$>%zkh{gzJ_>{ z6UPYvyD(X)%?E<)nygofDzEY~g%sjqB5t zJ;3-s5dX}9C=3HuyVhErH2D)C8yyV+R9=0{&R%zScgN1*wz{Iw)xAD6v^rstV0=s-h&uDk_u8=#6;uC`=^!x zaZXIel6UW#8X7n`IZ;UkH5*5*&op1X!F^xnIc{$DuTsVNL?{^OhbLQn;wk7v#u=zM zTq9BJ_Bf61KC+Gr?WqW10jBVy7kVVS1zc|r<+<0ar&7}9h)HZW+79S7c{eOfjf@J) zL|t6Cd`SgNIZv>(1~&uMJ^}@1ffv521Vsw*M2p{^Z}7wV>XD_jzKyd#(kDYK%uu*7 z?tLURG`)X=cUduASIg9lEVvAgK@K|R?hn-}VeGGrTHIg+OGv~-ADKO5+FHeMnIFF1 z#Q@;~-}5YK6?M|$6EGV@R|=0>nPr)LzIf@coMiVLGA`?bmrZ#9oq1^hzm9{sB|L<# zdVXatua^fKyPTzKzQTCQZzaiR?(;bA*sR_EHMy_7r#=^+yaE-F~=?(ZWbVnRAPk*hsfEGLHJDZLt;s8V*3 zqo~@?yk$Pma(qtb9h>8zJhxYV&8!UL8@pw%|9bI%)%Mjvadq3C5CRDh0)(K!H3WBS zAP@)+!QI{6Jvao{purmV;O;@2;KAJ*Y20BB-<|utnW?$;-rTA8UsqT4>D{MJ@3q#? z_G;(LGhqyFAJ>q@pX|E3VV z7oTlkZLHyL_T+>3tBV5-_H+!}!rp9(m22oqx1}b$Id{^yS`jR%=dhEs;FYbYt8>}g zo(IDY?1uh8Ids!?GN&lhm*5eQ?ylD5Y#DX^#R`&J8`(P^ohKD3hhjcDG^Tr;Sx9O< zso)8<52rHvK)8Gql1{}63ss0|w!Qnms0KD2#U-_96DbUv0U4x&zE4%Ca2yto@wqgg zoY<)ix_m4>j-ql3sf@(eIH^KUrY{;e_3R)y3;dtv_g0E{r_a1gfSeaVfxLKw=0<*; zi*7pXhKSC(-t<(iS6Q~1TuoQb)|9iX7K4*3d}!Wg$qDoK>!sSKh-=wvoz-VjQqhjc zN{%un{_GDXeHC^qPZrvrzxA*UH*jpX{-q1BCG1t-DOAPgb}YSh&eEAFA$XsJA74Bu zFMam`1V$(IIR4+Zt6@0B=&w=2|=+VJ$Ux(mOgClSmii z@rtJ=g8^CJMa$vOy$v{rmCH(0Nh|YIvU8 zZBMT|w!_x}BgV{rh&M{WT!PD} z)d68@gMGEA18fa|^wUaD??*|Aro-KBY3X8Y?5bh^x9<;w?0Ev?yzj|AZ;&*O^m}A| z&kbNmD`XN>QxZ}a1qYtmqsMFEY>=W$ta``dzMZSH|{>2_Wq28oaFk$gdZ`yPE=NE<6rWpU`>h& zP+beLeUfxXcGu*W$xeFCK3PIAJDGruU*)lQ)6kfS`YieR&hGAFlQ$i|H*UG7Y8&?3 zHV6g{e7TB%^&V-B6L(u*Y+t1 z#2lJMUQI93vG6Ch>N(jz%PWpeJ=%jaJC5E0iA%~>Ac?4`SZp7r2{C*`KoZl1vx#EY zy}eXx_esx7zeiAHq;N?4t#2{T`P`)e;4XuBIbQ(&#B2>?>ye>b50X8!zdUX2_rweT z8%b!VDg;{wR}rXPE}@Og%_TtIiZ1FpZ(k7Q@w@_4MF+hv5})&Vu5Nr7tS9&49jE8l zR?n5W*3I#L>rxD&s8iQWgCNayt9LZZDR&lTstCM*uw^+yBX{wzwKmr6qM0J(cqM7i zK5s`ePv}1cdjYLo@lqQL*HDA6rC)jvD@BJC=!(kgN|$i4>&jjow_w%VgnfsUk7y7z zZk?;leQPd6qzeKK?!TwPj&>L2*8cc9-%f>baMa6rofDEy;jc3J5pl`M>Y z-CxA%=z1DF_q%o*KGl=;he3o5^b@as*M8`9Io^nO{w_tdZ*m*bmxmjHiF}L*#9R^J zMGFIsRtJ{ljL3=*eV+P1EL4<2e-RmCJ4&=vFOlrq35DJlY-%6$jd`f|k6fm5NwTMm)^Df|nO!{G7n7`rXA<6KAsB zuMT+bKq##S#)S@ROYhnDJYOl+H@p=o*GR)5Ni2AE*3u&*Uo#TM7|y2sA7DDH6dpoD z#y0l{5B{TS>kTV{4RJ294(ej=37lVlz|j+u)`|jy>35gwG=qy(o6Y}$zmc^P1gU6y z1BnEe6%)X}L>C>112mv%+~;c+N-{Go5Zp&@3%&L z59*hFbgx}zM~P^kwgG~MMs>OK{Vfv|{kUXLt=?taH!Aia)%Q&;sH=(;43PQER23yH zc^aBXZcstTSPbH{bc?V`o9s%WjL60o{VFpCoOcj)fZAXB0H}{18jseNqBxUs#_mD& z=e=ec!6Z3>1_kP2wM`OrwdfR+s8ihPu$z;B=I$2R1Y4PCdwnuzpfztoRGlp#zUjfX zaYtzqLx4ZrJrJGhtUgDLToe4{x|Wno6Vm^7@ETKHLdd1Kf%fZ3cZ)EqVSNLPQv(pQ z1nVp=>}TZ{N?&GlY+V_v(k0Z?BGMgvR&SzF{gt5n9ouqn@Y}F++eGOsj>@P{37ceZ zc+|nh6yp4+`*b%PtI@ahRI$7HwMw@RQz}Do26sd-8(gnCww@*X5n7a~eD`Cua^%fw z+5RNueSS4j`xXlC{X^BHSBeF{&@3su-CyO+>0=f1C*toOS#<-R6l{?#Ro9kh#dX}; z=g(&Usp&#dS3hG9S?NNeyr+gC)@d7s0YIdY_ZvN~%f^~*lrJQPcCCiwR`L?U3qrA_ zb<8Xe?`R={(;+kRauMxeL#6A_%jD)NztN3EYi(qyedv#%LbUWwwi(8%0g+D!@x&ym zLlLF;f)uq9H1sPgkaYw8i3N~)XlnG7)GW=#?HC5f_)DGDrOPa(%bvFjYf!|I<3KX+ z>p#Qm@9mHfZj5l**e)p+8uVWnbO|sU)cVOJnv_Kizxj}`xE@F)HAAQS(Meb}e#o;ByI*E1>ry8+ik4WbL;Pgu9jHq`mVALMaek zT=f-vd=laToNb9RgF42V2Ppco2u4OFxboPLxu^kHalD+NM#g>^ zbiK7iT-8`a^)Ntu@D4Mn^BpIWgEEm7m?N1IqjzogxY73rVJM&bgi=DFjbb#los*>x zU-dV!i}da=Z19BO`b|{T-?FkOn@0Ph578qzlC-JT*7^Ih5i+wNKFb}1fWzzoQk)3^ zlWv2<))owDPDPHoAwATbZqzN2&BWc~+?i{aDE#SBy}AD6MF2Dl;LJ1e{&OfpCfMMb+?BWZL?9-15xG)AnA zbuPM5@e-16)?FibPz}9iyGGP?#83u3=zcpj$@C6!azD<3A4jHUf=u=0)GnkACb+@EYk+mHlX!PB|e!eAl7%?5N42RLrds}ZI z`P$&BvpBo44L6dTh&AZ0mf-99vX-6B#sMB9j;xZVHl=|QF=C(pJ6zm{c!WAtE@1Puu%tEfB|n?6CB zqo-S=hbHba0aB?QzM@&*gdvyd5pZzc6{_%@oFpfHyXS|6a@zx_F#~bu29Q;`S&Cdp!*9ab`K%8~rb14+m^3 zTCj7M$jFS_Y3ED2PK(janfdeVf{F@3=e>mKX_a&xirnmmj;J%HIQ&Ur?&`_7K>Y8$J9=y(1)S2n&oXqTE$0YY*WJr7} z_YFM`ccqbW7UJmH(w7h3T`J!*_vJ5s6V=~6+|mayZ#pzsMbRSfBA!hHlo~LwJ?_!Z z*tYSvSgLL{uO6*XxmA8}pWg;3zwU|kKJ`*9%s|aaH(n~|{xZ$_g+<*AX8#Be5$c6B z6-twlq1h&RXHOkbYnzo}So+U(A1^t@JYs4=Gd>ddkDgERZ??}sELUphm!$}TOaJ8O zjDUCv?EuyTeeefRvtZR#Miw6dH`qHMr7MKQN0@)A2yB$%Ve&v$EPf!)WTP$i!jo58 zuZDWI=|%aXW|XDL?kclqKS#lPrR1$%!^S?!_9=JHY%S_1rmI@rUG1yUCN!Oa9&w-% zpXFhcb1>s2`DqC@QNO}u5@nG4dPa?PdQy*Z0n&VNov^sh_rLfwHp#{?N4+k<(+Y&v z7Ln*p;ZuP0uNSUnbT7NHvVcbo(jfaJ*}m(*8Z^kFUfqV)+?5F1BG~oG1se*qL253U&){`7 zx7J#uC7FT13BLlsW?*S4-Q0rV9mYKPtHxA+( z^h*k&wax@~VDkzcL}8(_4R;U1nkZr~(V!ROZ`kIx$zmH(CkmJg#EkE`&U-H+Ate_U zs~#gI7Br&wrwMiz9yDnFDXIX~)OU`P#3vg&%e2?k>D11I3@(%R907FQi)%*(viKI1 z8{q9QPD5$l!D+hw`5fF6t=gX30_Do==!FU2c_~t(zJA@gXace}<-;%P9ZO(C6I?iu zXtp(BF<<%T#=Dx*2Sysq|*?KHC(US!#@0q>3RGRIjwxrmj!#H zuu7%Lu_^^>#tMvgd`uBC(t=lt>cP>mEjfisuh!L8%oW>_`mmXNO5Nzrpa||LK_|AZ zecx1F4#lsHELjC2Co8h*f`WQA>5|%6M=&e8wqszY3p~VGRucOILKp!DMEjW}ElgS~ z%4_=llip0Pu2vQ^p6FDsNqp$ zQkDYSM>UI*4MmFv=oiPsvoP*6FkMX%h$b8EGUK}&+W(yq!%0_0lGCgx@8R`*=o)%G zf%fWEl(#Cg*KB2f!rKU_2{)vRmdTyVfDIqDm{rqhu77A-ZLDAdVAoDcAc}+J-N-hU=;!)hP2=nE^ zDZH%D8n`v?zUH@fctiU33&AjRJ9%8UJplKUO12;Z^Q^{q=pHP0v$9-Y%y$Edlhb1# z>zyx~uc6QiQ{y9I9)q4z_3~tkUdL^QAMf{W<8tYfkaJLjl!8-&i&u?<+>R9LnX5EM zXQ0<(Gl-C29qlk6DaqV!tU9{h>*@aZ@bb=7==P%mK|(xqjx?ESbzY)>!X8({(ANa4 zY;5|bjsPt_Skc4sG@wN|T!Kc|A1gT_8P~`(iM`T0eKtl1HaylbgN(&#bK_KU;@O^g zx&;skAKQKIEs9HE`)U`CSMGHoe20|lt8@z_uL1qWZ)5;U1~ex81*NiodTFEy5vKcs zc)PE4VEbbq{a8R2RLMifFKf2%W|VN<3SkFUju$46N51W^2#mOG(g7cUS%QfV7SxAZ zwN!2C&R$BimlhN$$J$y;{!&gl^X?g7Cx9QBe472A-+lP+#`ON~Xa3Gy2g~{~X*UA= zn#J$^$S;$~%nRX&ex}a>dENg*Cj0+)d-d0HA`u%REiAZ|Chg7|a;l3P>t35%LQ_+j z8&?|Wiqf9hk3@_PTpp6yw){8yKn$-jr1j?hKF_QxInp|XHJnb zfoR${yyN2@l_HkVb8EhG?*_!$pLk-y1g+;tf5Dm0yr9kN$zIDni`q5aw|H3eB#H{h zn#Logh}^@umtgc1i;yNcd1vQ`7C}G>@aD6}T@g}55N&@ziT9g- zcy}LtVKQUOn&1+(t}RHT-Lx7Ss3@oRJs5UO>e|*RzwlR)2DD4w;je3r+rot+5D5BE+Q3;Jb?A66z88C`GlDB1{B zvfem87~k=lYG18{=3FS<&pSfC^#b`Vy$Om8FZ~#cNLKnTERvYHpbyl6*J^jASK6T- z`PriW?>3P%4r=YKI|#lT?f;mSp)lOWSgR<%F16Y?4Q!TK*&Ga zwCZwJY$-T^38(#~9eI&nCG(t$zTepwOL9&fh` zFd5jbq!DSWLigLl-c6P0{dS?wrenbRdaw-XoGH?Wl;_1nMYjCze#f~w=$?n6SIUER ztvTR_MMf9sO&&#D{5OGbgyE_(EM}lP6$BPnwSDM4{!aPswPt=Z!4OoVAZE{Z?5i)w zIYOxnMw#p3O2~!Z1A3`K=8NfR54U(Aa$@t*+&nw;%|WA4WlSo(yIqf- zitv-BIv(ml#60Bgl$|Z;IIFj8eXCW;os(*FD_{NtvKZwzr_c-K=h>p94C6nRTV0Fq zlH=s9U;2qD3U=J5e9~lElE0JZu$vn~FEzj=@!Fs+?qnb`q~4?5n#?9)B>1RMUtiv+ zQ(C}vAc{oXrtq`EK!(d_IYQ_Gn}=b2`{(ZpxmmJYMG<^-t*t*1B?2Th^Zi7aa2!R; z>=VA30a^Bb&Fx{u%mVp=9^vfx9lq`>3HZa8-Dd+s)iTXCLkWv|{EC1Xy8%qZEqc9U zTke`XK4I+4&OJZaZoRXEK7`%7%(<$pWg>Xe2*2e~Cg|;1Vu%-}K*%>Kg3nwk(`17O zx^78!nQ2yrhQc{T+`x0%xg!cLFJ#=p+!sS22!_@&BU~=qYslm71PaM@*YxYykn9uf zxK?FXOh>EjA!qicnZUis zB*OF~{_-dnn!dRJF*BP8k{XY$=dUc55n63KMnKIc@t*UNDD7rvwfi15DfU_o!{nEZ z#X{=)lKh)L^hB+;-J}zzTua_1jO+$ zCm9pwRqXnF@N%*sYAIBWV&F>M)1{}-dQd1=jAWE)*w4F>Y^`igMv$G3_;QdKSQsI& zu$`&=1TGhEcPet6-JO(8-|MSj`}Lw_Nc&!pSk-6Bp5jrYO9rpF>4Qk5Q?nW(yQ&vg zTu@~S8(7Xv@YU^)q@>fD)(TrWv9f3j!@4>hIoW3B{uc$f$-V@;h%17*^}0JG51krB zTVEu)Xl9n=%(%TouARH=tqfWaM;V+|&gv_$KDSu^Jdpt^5Fwg(_T%iOYFBO=v>fD6 zR$ep^dbJY*;RF<^5^V6F(I4|lW8J{=`xTXU1v@xJvsdaMh zCtirW`I@u!x$k%L!i?H+2@>Ag^)AA%o77NSTNOqk=3b+*eqFSfcRQ(ZgOCDRBgO0D zzWD8<@)Tok&+$mKeF@r;la%Y|hTn#f15NPl22c+* zZHdeATe_;35&DfGM40UsKTbkV=1KOOC`cqsygO6-M0PknS#G&!X>+kYaP4$UOlFp= ze5Z94mSw$Rb||Fv2jj65`;_>n@X=qKKfH39IlC(x*N)tDE>jfO;EL=}oCtxpQT$>p zBU5Pmb5M@1I4#C$Ms!F!0|&}6!}*h3VSa4IW|w$3_^4>^W_s>)L?KT!n^S~YYkS8w zvekQKCdr&hv3FU)Y<~qY-s$Z**AO)3uBB&5a@<_^z8E?evx(3@1(c;^vn++l^*pj^ z`nVybvhh_}l3#PqxhGEX!+Ar>;TLdNpLs=YbzTZbeALJj>hFK9pVu-h`ni@2t|=cK zVVF@M^yal_t-N>y3Ae%2P{vX~W>jNr-Tq{)A6I!Y=h-@haEI5@kH`6R@v84)YOXXH z?HWnd_vXTd5$Ffgm`P)q(N8JSUf$U%belw*vmY|Mir}7ZoE`g^04LMO3SZ3Z8%@`io)9xi}FTChf$fq ztO(>(La^&V1I2e~4flr|BTY^J{O0lK2HX%Fg(4$2bhk-XLxXma_90?c8CUYPHZzX$ zBdOG%iBOZMVHrxaNGEZpTUhx!PBf1~*~~a6v8Y2`|1wj4S5jyU=-g67mPlYEk3VM^ z-X|ioJ1nl=a85;fCNaZyHjSK#i*@*>%Lt_gIwP{jq@i!;mgsf;u9mLlCRf)M?6o+Y zF5tCmL?mM7+E`2s|APlGj5t5I>|M`anl}FGa6a)9P3yxuiaorMd}G&^D13kA7~KE) zHEVB)DcU3KZ1d7Z;@NAm>4*ST#Q3<`;M;iuIRbX;QqXzJMM5Kj44=T8zX}^fJoV>x zU$ZSO-|&7>K)on|AY-fK9Joe${C8r#q0zg9+y2~zZZ5Ic@~;Ev~3+n{)X3QQ-dNY93~?vp6>r4-MvM^TM$ zPi>PQjz;AkEqQ&9AB6ivo;=&Hy|PK*2qx}GliH?EC$A%5@w{*##MBCZz*2?wl&Aci6tDlTE8Y46N1Q!A7Qw<|ffqEM45T-9VHftm@5T>zi~z6}bdWm@JKfLP=OF52cKez2pnM4!ZT{m9A$~n>u9mx=~g-0q!*3c=RcLV_bx3n-xMOed?(eR+KGhz^3pU2 zzu*lvrzB4}g3Ome&R+Cs5>%3xWZwb0cV;9eq1M<)U-4r8=SFD|Jn+)W%B)|bbijSh z!&P={>;!y0%E@_Yi~+vrm5M*|iyU+4qxaWs4+9Ul+Li605;XHZCSVKJ*sp&&gXCZzyN*k=BNP13i zZpQvXPTj!`J3k-nr#?6Jit-jQgu)EgbYCEPh@0anbBGfg@{P;mrD;b8pH|A^9)YCl zO!A!!FyOWSMz6fOu(2|GPviBAxYvb+g=TU)GPw%1tVUp8xkZJgKW2OFg8D31MNB78@nu)hc90l#p8zewjn?!{N zPPXBS=Tcct&d|Ho+8nBZ6}}3^M(j%J)wv~4#}U2LHsVL#-;F~n_VLY-_R7JA(Tj@t zqijBf#KXEf1R_I_rG-t&)gN>byFtA)uo0+cPfbKb#I{s>_Y-;Xm4%8el?*hY`Rd}L z%x6#z;?pVPChfBx&J^-y+M~ZLo}+ADP*SQ7-hJ8wF>Gf`9Go)P0p&s&#eY9;!L=+G zg964rxh&bjSRZ`WEexJMg;q(4X=m>XO+#XvS7YXfboI;U(H4@U%my~C?Di~tlu|;X zCzsO`W%etzlQECxDCHJiO-CC@0yFa+u|;gEoXyBHGSH}3V<*^?V|~$PW(#+A4%EyH z^s)_ij*h5yWAy1rLqKyCg@xx(`ObhEK`Z509PE?(p(Vvs6twO?qU#^WH*s72&z5en zDm?QW+i8W?)*rA;&i5XqU&3nU90<$hNsIrefGZ_;aOspuV`j)hCe4Mw)5mUWVHt_g z)NA1;v*p=Y*R%UGtW;YxV{l=4Bg&`lg^zp+VIXLTF(sj~<4M{8mceS^lb{QP=SXQj zwIwj&?iO;uMn2D_r19G(ctT$++2FvFwhA!0m`x5RtbRHcB)-KLwFk?`5cFtV)aU=#+9xkT;I=m0; z^r=*IMBWwl^v)YgL+j>C@?G?BWoXt+%1Qi;GUN!O&{E$GUI(W-dc3J(xI@O=`l{_w zUfo?#l(%7U3D(bMP`YR0e%w0K!3Kgl|C}MADNGu5g6AyWE_&=eh(m3N?tp9@LfJ;l z3OoAN&aW~mPENRb!;O5XK`INyQ4i~4IiOd`o(SLPcsZx6G6p~l6BLsix0|hYt(W7B z9lmw8SOJ_l)c8jq3w-ti{fR6KH(HOe8F~#@kYa_~$J0D2i#HWkn(3fKlfL8X+S;w1 zo%j2W(Y1z-O)rOj<_zq6mcvKi`%_0@R+n)>bpmkBb~o)O^H?rko>!>qHwKrtQ5DA9 zpd(&LxSv-Im}G37UTj!j-`F`bUlKQ*^y{l4vD^pP@ASn^IvKrKGMi%BYV-r#`WF-{MiRYP)WPsvz~{?NN&%;P8XRy&(Vsp z(SYjX`apl@GLw|TfiDy1#*R>J>4ou=-1`O={c9K9(?~LPMyr`3SuI14lDj=Nx_ez$ z5eD5$o~+7>4yCSPv&@HG%Sshpcijb!`3`##sNdMV^m+%i>v^EC>cWJ6gGu+fwY;W0z{ijUiim%oydVKlAIn_rQgbw`gJYcs~5cb%S9r5;>xWZi9L z!HR6wl_Mlvr6;bwLOTwZAtxDpHW!CcGr8{?s1!>{X9u5Gw0ydwSpG0Ky#Rg%5*Yk* zYNb;ai%{D(Gd*43YQf7VzxM+tM)~fU{9L!&XPS^jO18N&*?#DZktiu@uDqqR@l$a;Ac#JlM|fz`qUsIc z24Q}z@0jg#RL+Y|7X^MV#kC5s@OAV|$Rs|duviH+${Z^Q7|ha~lh|FY=Du@m3hA6o zsviVgw>lo&y8CC$h*EhFoK7=cYdTgxnvpwV%T1*GB2&eUMQ`9o0n+xY!O17ks77UW zGZKdeJ`u%j-6INDe@f>%oIab4Q!1k1RGuDAP}UItRF~)hkBqThb=7M**x#kh&9wW-d-%_DuVeO_+9x^Y147qrV?%D{JRubNLp zixFs&=U6`IWWOs}XVfDzMB8K~gx@Fk!xjtNrxTFNTPzbCwo;I$?U>U&Vs%aCYL%+r8>alq?PvMNigI z(nI{M7)fF>NqIc~P?v%)E@NchT;?B2LUNK4^i$MJ1Q%4?T|AucPAk9jgKg9+19?Tp zb{*N>U}o5=#?UXO7RbOH)!3hGdg2M~ELi@Z$|~+#`lI7VGxo9HeuFc-D*SsDERz&Z z^*sB5#f+AywHR)puEq{f?P-C4io_7!z_S;y<{AH?WAIJcQ%prm%{cGV*#7SBZOe|i ztW_z3Dg5ibpy2SnAkx9v`^9@x`x>Abimk72xvSY2y0gQ{X=GLg831*Ip z-ED{Cp6%Va6*M+hV*%pOshLsaMUxA!dwGg~Ru8&Mp-U2Mx;B<-(Rq^t<}W&X{GM~a zQttAoWpy4#OL99cDG4s&<9%!ToDg%^UI*wq3cP;)Ei9x{Qt8L-pk zyFO<~cP?M!`qXXty`_$6P?>mAK`_6u`c|eAW}Ru1^Es{UH!rs=UoJ5p#Gz8mvwq>D z<&A(2z+MAZ{mc4Mfb)h@iIOr~_UGa5uE3eYY4V*N z-$vRLO)ywzY)pGVwwo>BW_iZHqa&`O?nzq1P#g>(^){@AeZL5Ic)B^SFs?XO?ef2$ zsJZys*n_D|%An35RQ3zOA4`^cJ3eOU+Am4>Eb*k@k#IAj@rt_p*SLP7(I5zxYeM2b38vxLt zh(i77tJ;^$2LQKWNYuy6x(1~a13xC8R}?0a7z9zrw;mlG!PD@3BzaPy7V6!dWA~8_ z?_7h*^2rx$u{-#)w0D5bB}3xr@vQD}Z&F7wI$!|SH zGM|(5jRAw>qo3*=G?nec<_9x|#H}ZhW$UNz^&zz#=&fE?WCPPK&OccXDC5JP!zkoShq1UtXHV(wtaMtc5U%A$|2o+vRrsxbD2! z6Aw$%jfQXw<^*=F7Am)P$|zr???1aG+-rW8-MXp#+<6w=n-LH%HCXgI6qJIX0NL5C zjy$|Pv9`tcmK}wSiKbkBob(a9dmgw>4CNa`-0pwEPx-X2Cy{W;`3_>{h0kNN%Lt4) z9!~=sjgPjKW;nr)7uwt5u#&CJnXMFgjtahtX)xIE&g`}p+!M`ie7LjY=S;igP*OSj zVkqesM?f`fWx-|!n#w+Rw1&`8dVXZc+3i_Tt!{8O&1l8?bftnWn;q@=bQU1O(ZES< zA?m}q9o%`meE1}3y>`qyPex|!o_pFGxCROIjf@UMl|$6bdtuZn^+dVu$`i-G&MX|EE-Tt1Mz&W9{i3xJ5P(snOg~LE$FHsTiTE0cgCE& z)8r*fe(EIHV&5i zdERjv8k!YKtPpeJ!OwWOrhkcK&$aBefyIy^HinyT)pyLREgQ!}nLlUt=HfCON1Olq zcd+0ENVRa5Z-c}Y7|?VsWJspD_+?n*I0XjRH<(u#hU7r%@W10|b|fiiYY&;X<>#R8 zg8N1obzQfYqBX@IeIx&ieLt%#RF<-H9sC*@oV`F3E^Mgm6=*Btx zruxGO)~ko!Yiy%TYmUQF7REhj%U0HE`>mSYBp?6OyxCVyvQPGMBs)0dCB9F74K=Y7 zb*3Gm!7y|)sX=tQ>aG-tOb&hmemTdMVK`5lkUbjtsdbGZQWYSsp4k5DD$D189V7p(-ep*g^E*#8b^^Dj<7FOpkhCHM zF^Hp)+j2Z3e;@DJipS*`8uA9FbNk!B#pCpWC>uX1ZQpUPhF) zF5=cbbp?%9Gy=V@*#WPudWh^~tji3$nMF@DCE%?HqjIRn0zX+N@bJh1CO=8e>r;rh z4GeYG9W*N5yA{KFwNavpyF?+2wyy=NHi2Ar7GsjOA3uH|1A6-UJ)(Xm#i<5774?Q` z6g$Mmm)nuptsBQz6WsGvwYFEXeoo_myyDdj_FBB>e$4J5kTIv$MonrwJYU_;zIJe) z_AG^uZ6p*oH@7Zh_sr{#`8w0@8WrAwNBj>qD(enSxu$H?NKe~hxj^qs4+?xpB&d4? zCSByh??cmjj=nSFKQfTXXo2}t8;hZDbsigU5r;A)fG=^Ow>1?miYzz3x6A!9X%0Ue z32@-w1e_c{@yKV~vlYI79ZSjasO_+A?V%^6N6*dkNlbQeIw2c?^_o- zsK)t(ZR`jxbUbh|TU@Vn*%em)=RkZHr0NG+D~)PoMj-(Zp=rLW`=4oob1hf=zTK6^ z!^?FL>%n1a$#`A!x|a`#h^*z$x@rP~$w-29p==x%oX5&-CKT5<@r7)RB4zLdAwz~*Co+e%fIaRIbsTbYld z_F<#VSPbAt-pHj9?4C`$`QUwEf2}E9P4mcbK+nffqJcVPWSoOf@Q43@3hPq!N3nipQ!IkVMI571{9^Ghmw1G zPWrLd?W@>W*{TL(4cpI-MtEZ-?+dUqA)Dw%2Yz?E8=B9rCp8EZ|0wnA{Y98aO zqG?r)zUY>++x^;BD79=td9k_vJ-T;!4kAZomsERL!9Ytaa*#nka~wajCDb6!YIF z!QNB7xG7PnCLtx`v-KcQXY41OhTv~bNj zyQcHLeez4`n3WuH_OUHi@hZh@gmkWm3Ahmm9_E+P(Bv>a zI5-}eSoAE?AlVz{O~QyvntQ(7y6sGoPyr&yw0s4$oevq@AbHVxJeX3MW zqyY1eSwRly08KZ4yy@Y=#_%g~`+=>qtZ@mogzT5Ex>^}OoiQTx4rNP&>R&N#Yk=lI z+DRqPlZeR2Bv{U;mIORWrDI0($ZI%Qd<|PjA2rrA+?(bRM1{1yLmwim5m1jkmOSb%>MHD~H)uJrj-2Whm`gQNz!;l|3MM=n-xW#X+x9vC=@K=e6{JC|Cp;>B1?3OT&d!HiNhJBESg+~r@P5FDk8dF8Lgbz*Co`p+7@&pdRtNap(-Tm# zh~ReNgrO`5ebi!gv$_Q7+sKBy z&%@;v#%Gh~zzkVE1pq7-H-9ATel3&~!$rA({Y_ozS?=WexwjuXhD%hR`Nx1<|CB9D zcyA`7rf5=zX?>Li4*a;P^?T_KP&ZEH6H?y!FW3mlez6~8seH(k*mL^VhkY`*$c4s`hVFxns zjAIc=Twh;*CN?h7!*6+R4i&h%x&oX||43K!T%bv{(0D`#v8fn0D%A5_MeqvP}#ZX=$-|j;OI6dPQy5~Z=wA!r93`Uvk zBtoC^x}8WK^4wtub^`m_;YV-jE!u|s;t7w3%9M$~Rd8np~MSXDr6zsGmN0jxxeIv|PUom-8)UfJDUS zLg)#dTEyqqUf??)@9~AitMrt+uivgLsD7@iZX0#Ix?_I&ZHC2>bu2VwmZETJTmiaM z->i)$zOkJe3b3{!zJrHX-~`e^vMEhAx}O^eYp3P=bp8dO4p{vY)_0UnbD@FUE#SFS z>RU+H59ji=Il5tA66UnbjGWbP`8wg{#gDE^uqh32XdiqG0STQBK-4=q7MEn7&OrjM zMhHQF{t#e9QX95Sb)FmOyFz-!R}`7>$$a26RW=N&8{Fd=AmO|g33IeO@fjF@;#Jk; zu$d5bb7PqF&f1F@k1GxXpxypUBMa^uSR7r~MnxuleugVzv6a3)J}%EFVLOGCXLEBE zQ7&d?;G@cSI~bj6o@_$b)~n>M?ry6W=~4SJ%GZvJ6lSKPiPs4gtpr9DAfMIB&#U53 z`EtkKmT|x0Rl9q5P~LO|3HT({$FGrKaVuh#knvye^T?BDW*oOPL)*MrPR83SAOUZ^ z;3C|eGpwL2Umh--E&qO{xgIZQ#+sHwWNF4WZro&sqf3nd*XTfN>P-Kyl)QgY75>k1 z-#?9J^@8Z1+sN%e8I_&Wc?Rh1Z%4`bKUr5=hE9n$5tx)WEo}4lz;8a=Kg$qiwBOd9 z9pm@I{ta(?m#c8DbiHWBr~>~iFVh8HH(zIN$&mbPV8~&SHeL?YwUs6OLFdeHI!mCI zhllSI{pj zSj6Cx9uR~`<=38B@~SwV`}cAk2yJ#A(^4qjL*=M1Q*}A+qg{o^J*bIQ9s6u1<{?rg-}@u*O=D}Y2Gc3`2LogKU6{jL9VW0# z1U}ivMT`?{QEGtC0ajP}cd?sAqekqlN(UXkzdX-XU96MOgrq`P0=0dO_4GP~3KN*V z7!a>ZD=1z|(^FLQdlGu-e$Z?WqurFzV*fc-T~O79(sf@e#i)aTQEn%aChkN;PyL&G zeZszWBv!ARU3C;Qb|syH+=OK!#)pNr5S4%Si%L@?7A0|KepQz+$Fa2$O~F9(bE%81%=n5v<3(9o(ex!Yh0|v1S4Jm-*TMm zqbW##JVqiXn!$#P@q9|GU-r(|7;>;O!>aXk^nGuyp&W4S_xF;jc|C(ty70)-lIz#v z&Bp`+#>E&CQG;`$`+u^b5MRp1hQe6wo0a)fhe%mMe)BqcRP;^c%u?0`_Ht(Y&vYXs z8AmU9Uh!Z$X)r=GhS!UK{!cH!Wh+|A(}U~4q?k5^u$T4s!MCO5>O>r{o`Gn@ z`y)kM6e)fF;Lec>socn3CA@vx6;*uH5CoSG&Zgzb+!5OpFZ$UQiFz!N2#@4P?XX-u zwl&^J^$bIPSUodj#GhfmMCy7P3winqBL=<|fgkv{$FH2MGPvPSD?(m<{fC)XBD!h` zzBj`Q#uM3(n_0o#u+J#x&5P#|@qU5)Tue5NB#u7XgvKD-d)6QgsJ z-a@c+QScbNOQvPw{QYSy_tTgD3tGMDb|27!@K|cCUyIOfb30^|pa)m| z^$Vzuvc%@yNd1X@4B(e&R4(kzlKV(=xDdl4f#AbewmOhSs4|>Jh3N;{O|7hJQZ- z{;ymS{~Spj9+cd1_`~xU(M5=x?wPsV5x;UsN$rpZcTWAA?u!5Kt|(2=(Q=1a+TBmz zsj8?*UTOE!kdA(}@f>hmBs&xzLHo%OJqX*{i zvV{Vc+d^;H8ZF1C>Ig%pkecvT59NhCAGXZ^Cyy;mL`YL}V{@)G8bHi$)Ztdnz{uFT zcfbMEiCP-ojJ7tQWz`CzOPuztbYjP{z6ANlOdbx{o{PTdUe**hbf*{&2&ZXWRyt6#JM+< z6RPkS-XrMew3jsUnDUo~B<%jU^^+8Kj>zYKvX(TGSgIN*znOxb^7NcP0cgMRv$$Qm z*(|LP8&^JM5C_yAF@}Ho0t%)OP{o6|H)coquqIo{wQ5Wy(-mi zEMGjH$f&9ZvMqLr(pWq=&oFjAjZFDxF$8yP@E?h5 zbp>r*+pGO;9b-F2fk$ptKGml(P`5B0!w<)BB%AHt%+`-~Iqys4d+^B+_t0)`PLBba z4adHY4p8!s|B-^31p*4%dS}nU;e&(Y`hR@&XTbjZ)il7(QRnlR4kh_w7vOUrVEwOC zOgQ4VRQgb4M?r({Ctsrsw^gIgpKGByFefZmO6hfQ>sk|1bh0tc5Jt72a6p}u&bGD8 zHFqneJ}NM6PqEo7@!xTW{oOqKL3T;;vRd62Z|s&nCz-dhpx_Mlf^mCSYp!Z*3xZi| z*lB4o?&2L8*dwlcOUh!GQhL45%u`75d-)*J`BT+Ju-VdjgHOuVsZZ& zyL(+u$AO7IRHCXR@wk0a#n7XuyOo^H;@G#2;&a1Zxa9@*%gZvcFW{LOM0ib4K%E8w zgR38;Wo6NT7kO=BV=3dPK)uf8VcK8N41+*1xM2+rr(7(=jT17lMU394Ptl7 z!Np?+E1{|0%^|A3OQ z4VI#*$N~c^oI~8=-eD%HviaYMsljBMwlfP$qyg7F~ofA*HVdFQBe`Fwzp4GD1sOHr=_{fSApK* z`S1Peb{|W#j6z|0JfM6rcnF0L=A}drm{&(tHE1Qv#&X`_`g6IBr>Ccs)H<9iprU&kVf@g7+EG|H(?7Hue19*jsQ-N-rH)=_}Q;WzU@w1#d7(3TcRoj&6;zhYiUADQ5>hb}y~#ojP*FncO*&M1?r*dcJ$1gL zi(6M-=$KZ>0R$Dv>FKdD_-ji?{Dv$&jBxhu+?Hg2ur}`DmnXlX3xK5cyl26=EJfOz zv>XieYOfoSulbx-$a@HggNxAW4u$E|`Oq!jeq(2el>-)~8E5BFZ`&FielNrMVFiQ0yyM?HrU+PK-G1 z&bcNVrCQDX?)Y+FawzKHr#OW>#mOls8*Hj1(N|%wXfPvv(_{!|hbAyGJem=#f6q3T z&Xs0^>geDC8ty*trZW8LT~w?O22IZVT>4G%!3Y2_)31zwdaJgCl9?!`jJ-a5J}3Js zSw6y+5}z!{!y~^(C_stjvMj=&?j_U27)5XHP|}2ND}-I;@V5z?h(%Oc=E%e|JtU|y?m{Jq#kBn zEi}_AP~f`vN2-y_?cIq)^{-lb)MX3(g05=VTcmfKzwHaUogAjlzSE+PEls*oL7Cdl z*3(4%C-m`=r&TpWt4%y#cD}8xYiiiDSLx^9#ppySUl8gVVQgeTXTn)~bAm^8T@gzo zF!wHk;%C;auxRekwrg4v1&LC4epAOu(wE(IgZEifJ?uYot+1~7Rw;Vm z>4|a(L(WLj5;Rh^)l?+jEU7&s(hg`1RyAN@d7+TA#aysGZM;U}#fdFHNz=1Zc~uon zJBM)-+O%PSy&l&-2yj8Y7ghxbn*#@5F>j5kPpgtiPtiDz9r>vE>LTW{c z#T7RN+G#7TmE2{i+cEs|^;NdFec8xZb&1lAAK&_J%_|?+)Dwxb2geD%Z}FOz z4$d1F!)QV^@&bY)aLDIYRzS{DKbHb=XKhpQBtwb=g2WcmkpUR2TkjB8QVs=PhSP=S z2>O*#{_h&m|1GGLMr2fd2G9GBKaFpGf4udMXjf6^b$kX7m_#kT9H5Qo9rnA0W1+Qv z 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 Q{S1(i_#$2*YViGk0hkiL5dZ)H diff --git a/playwright/snapshots/right-panel/right-panel.spec.ts/with-name-and-address-linux.png b/playwright/snapshots/right-panel/right-panel.spec.ts/with-name-and-address-linux.png index 0645b780b87c74cc3b5df3206095616a5e527bcd..abe08d04334df9ae9bea88101b8d5c7f9d005028 100644 GIT binary patch literal 37338 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 literal 35936 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%0AIfj!&yt2C=R(9cpz9iS;+&_t_I_t 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 diff --git a/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx b/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx index 45018e7e20..db3bdb51ac 100644 --- a/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx +++ b/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx @@ -5,7 +5,7 @@ Please see LICENSE files in the repository root for full details. */ import { useEffect, useRef, useState } from "react"; -import { EventType, type JoinRule, type Room, RoomStateEvent } from "matrix-js-sdk/src/matrix"; +import { EventType, type HistoryVisibility, type JoinRule, type Room, RoomStateEvent } from "matrix-js-sdk/src/matrix"; import { useMatrixClientContext } from "../../../contexts/MatrixClientContext"; import { useIsEncrypted } from "../../../hooks/useIsEncrypted"; @@ -49,6 +49,10 @@ export interface RoomSummaryCardState { * The join rule of the room, used to display the correct badge and icon */ roomJoinRule: JoinRule; + /** + * The history visibility of the room, used to display the correct badge. + */ + historyVisibility: HistoryVisibility; /** * if it is a video room, it should not display export chat, polls, files, extensions */ @@ -158,8 +162,9 @@ export function useRoomSummaryCardViewModel( const e2eStatus = roomContext.e2eStatus; const isVideoRoom = calcIsVideoRoom(room); - const { roomJoinRule } = useRoomState(room, (state) => ({ + const { historyVisibility, roomJoinRule } = useRoomState(room, (state) => ({ roomJoinRule: state.getJoinRule(), + historyVisibility: state.getHistoryVisibility(), })); const alias = room.getCanonicalAlias() || room.getAltAliases()[0] || ""; const pinCount = usePinnedEvents(room).length; @@ -254,6 +259,7 @@ export function useRoomSummaryCardViewModel( isRoomEncrypted, roomJoinRule, e2eStatus, + historyVisibility, isVideoRoom, alias, isFavorite, diff --git a/src/components/views/right_panel/RoomSummaryCardView.tsx b/src/components/views/right_panel/RoomSummaryCardView.tsx index 67eea91478..be316fdd14 100644 --- a/src/components/views/right_panel/RoomSummaryCardView.tsx +++ b/src/components/views/right_panel/RoomSummaryCardView.tsx @@ -39,7 +39,7 @@ import ErrorIcon from "@vector-im/compound-design-tokens/assets/web/icons/error" import ErrorSolidIcon from "@vector-im/compound-design-tokens/assets/web/icons/error-solid"; import ChevronDownIcon from "@vector-im/compound-design-tokens/assets/web/icons/chevron-down"; import { JoinRule, type Room } from "matrix-js-sdk/src/matrix"; -import { Box, Flex } from "@element-hq/web-shared-components"; +import { Box, Flex, HistoryVisibilityBadge } from "@element-hq/web-shared-components"; import BaseCard from "./BaseCard.tsx"; import { _t } from "../../../languageHandler.tsx"; @@ -165,34 +165,42 @@ const RoomSummaryCardView: React.FC = ({ {vm.alias} - + {!vm.isDirectMessage && vm.roomJoinRule === JoinRule.Public && ( - + {_t("common|public_room")} )} {vm.isRoomEncrypted && vm.e2eStatus !== E2EStatus.Warning && ( - + {_t("common|encrypted")} )} {!vm.isRoomEncrypted && ( - + {_t("common|unencrypted")} )} {vm.e2eStatus === E2EStatus.Warning && ( - + {_t("common|not_trusted")} )} + + diff --git a/test/test-utils/test-utils.ts b/test/test-utils/test-utils.ts index 9bafa55c10..1159fa3fb7 100644 --- a/test/test-utils/test-utils.ts +++ b/test/test-utils/test-utils.ts @@ -32,6 +32,7 @@ import { type EventStatus, type ICreateRoomOpts, RoomState, + HistoryVisibility, } from "matrix-js-sdk/src/matrix"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { normalize } from "matrix-js-sdk/src/utils"; @@ -673,6 +674,7 @@ export function mkStubRoom( maySendRedactionForEvent: jest.fn().mockReturnValue(true), maySendEvent: jest.fn().mockReturnValue(true), members: {}, + getHistoryVisibility: jest.fn().mockReturnValue(HistoryVisibility.Shared), getJoinRule: jest.fn().mockReturnValue(JoinRule.Invite), on: jest.fn(), off: jest.fn(), diff --git a/test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx b/test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx index 0e5c7efffe..44b7fe8317 100644 --- a/test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx +++ b/test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { render, fireEvent, screen } from "jest-matrix-react"; -import { Room, type MatrixClient, JoinRule, MatrixEvent } from "matrix-js-sdk/src/matrix"; +import { Room, type MatrixClient, JoinRule, MatrixEvent, HistoryVisibility } from "matrix-js-sdk/src/matrix"; import { mocked, type MockedObject } from "jest-mock"; import userEvent from "@testing-library/user-event"; @@ -56,6 +56,7 @@ describe("", () => { e2eStatus: undefined, isVideoRoom: false, roomJoinRule: JoinRule.Public, + historyVisibility: HistoryVisibility.Shared, alias: "", isFavorite: false, canInviteToState: true, diff --git a/test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap b/test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap index c1e6782909..23da533e9f 100644 --- a/test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap +++ b/test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap @@ -70,7 +70,7 @@ exports[` has button to edit topic 1`] = ` />

has button to edit topic 1`] = ` fill="currentColor" height="1em" viewBox="0 0 24 24" - width="1em" + width="1rem" xmlns="http://www.w3.org/2000/svg" > has button to edit topic 1`] = ` fill="currentColor" height="1em" viewBox="0 0 24 24" - width="1em" + width="1rem" xmlns="http://www.w3.org/2000/svg" > has button to edit topic 1`] = ` Not encrypted + + + + + + New members see history +
renders the room summary 1`] = ` />
renders the room summary 1`] = ` fill="currentColor" height="1em" viewBox="0 0 24 24" - width="1em" + width="1rem" xmlns="http://www.w3.org/2000/svg" > renders the room summary 1`] = ` fill="currentColor" height="1em" viewBox="0 0 24 24" - width="1em" + width="1rem" xmlns="http://www.w3.org/2000/svg" > renders the room summary 1`] = ` Not encrypted + + + + + + New members see history +
renders the room topic in the summary 1`] = ` />
renders the room topic in the summary 1`] = ` fill="currentColor" height="1em" viewBox="0 0 24 24" - width="1em" + width="1rem" xmlns="http://www.w3.org/2000/svg" > renders the room topic in the summary 1`] = ` fill="currentColor" height="1em" viewBox="0 0 24 24" - width="1em" + width="1rem" xmlns="http://www.w3.org/2000/svg" > renders the room topic in the summary 1`] = ` Not encrypted + + + + + + New members see history +
Date: Tue, 3 Feb 2026 12:52:12 +0000 Subject: [PATCH 194/227] Remove unused function to auto-rageshake when key backup is not set up (#31942) --- src/DeviceListener.ts | 15 --------------- src/dispatcher/actions.ts | 6 ------ src/i18n/strings/en_EN.json | 1 - src/settings/Settings.tsx | 6 ------ src/stores/AutoRageshakeStore.ts | 18 +----------------- test/unit-tests/DeviceListener-test.ts | 23 ----------------------- 6 files changed, 1 insertion(+), 68 deletions(-) diff --git a/src/DeviceListener.ts b/src/DeviceListener.ts index f9904eaef1..410f40add8 100644 --- a/src/DeviceListener.ts +++ b/src/DeviceListener.ts @@ -493,8 +493,6 @@ export default class DeviceListener extends TypedEventEmitter => { - if (!(await this.isKeyBackupUploadActive(logger))) { - dis.dispatch({ action: Action.ReportKeyBackupNotEnabled }); - } - }; - /** * Is key backup enabled? Use a cached answer if we have one. */ diff --git a/src/dispatcher/actions.ts b/src/dispatcher/actions.ts index 50f9c3497a..49a3ce8868 100644 --- a/src/dispatcher/actions.ts +++ b/src/dispatcher/actions.ts @@ -229,12 +229,6 @@ export enum Action { */ PseudonymousAnalyticsReject = "pseudonymous_analytics_reject", - /** - * Fires after crypto is setup if key backup is not enabled - * Used to trigger auto rageshakes when configured - */ - ReportKeyBackupNotEnabled = "report_key_backup_not_enabled", - /** * Dispatched after leave room or space is finished */ diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index a5b5ec50ca..4f6fe35959 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -1508,7 +1508,6 @@ "ask_to_join": "Enable ask to join", "automatic_debug_logs": "Automatically send debug logs on any error", "automatic_debug_logs_decryption": "Automatically send debug logs on decryption errors", - "automatic_debug_logs_key_backup": "Automatically send debug logs when key backup is not functioning", "beta_description": "What's next for %(brand)s? Labs are the best way to get things early, test out new features and help shape them before they actually launch.", "beta_feature": "This is a beta feature", "beta_feedback_leave_button": "To leave the beta, visit your settings.", diff --git a/src/settings/Settings.tsx b/src/settings/Settings.tsx index 056e270764..8c57e234ae 100644 --- a/src/settings/Settings.tsx +++ b/src/settings/Settings.tsx @@ -352,7 +352,6 @@ export interface Settings { "developerMode": IBaseSetting; "automaticErrorReporting": IBaseSetting; "automaticDecryptionErrorReporting": IBaseSetting; - "automaticKeyBackNotEnabledReporting": IBaseSetting; "debug_scroll_panel": IBaseSetting; "debug_timeline_panel": IBaseSetting; "debug_registration": IBaseSetting; @@ -1320,11 +1319,6 @@ export const SETTINGS: Settings = { default: false, controller: new ReloadOnChangeController(), }, - "automaticKeyBackNotEnabledReporting": { - displayName: _td("labs|automatic_debug_logs_key_backup"), - supportedLevels: LEVELS_DEVICE_ONLY_SETTINGS_WITH_CONFIG, - default: false, - }, "debug_scroll_panel": { supportedLevels: LEVELS_DEVICE_ONLY_SETTINGS, default: false, diff --git a/src/stores/AutoRageshakeStore.ts b/src/stores/AutoRageshakeStore.ts index b790001250..aeac62d507 100644 --- a/src/stores/AutoRageshakeStore.ts +++ b/src/stores/AutoRageshakeStore.ts @@ -24,7 +24,6 @@ import defaultDispatcher from "../dispatcher/dispatcher"; import { AsyncStoreWithClient } from "./AsyncStoreWithClient"; import { type ActionPayload } from "../dispatcher/payloads"; import SettingsStore from "../settings/SettingsStore"; -import { Action } from "../dispatcher/actions"; // Minimum interval of 1 minute between reports const RAGESHAKE_INTERVAL = 60000; @@ -66,12 +65,7 @@ export default class AutoRageshakeStore extends AsyncStoreWithClient { return AutoRageshakeStore.internalInstance; } - protected async onAction(payload: ActionPayload): Promise { - switch (payload.action) { - case Action.ReportKeyBackupNotEnabled: - this.onReportKeyBackupNotEnabled(); - } - } + protected async onAction(_payload: ActionPayload): Promise {} protected async onReady(): Promise { if (!SettingsStore.getValue("automaticDecryptionErrorReporting")) return; @@ -187,16 +181,6 @@ export default class AutoRageshakeStore extends AsyncStoreWithClient { ); } } - - private async onReportKeyBackupNotEnabled(): Promise { - if (!SettingsStore.getValue("automaticKeyBackNotEnabledReporting")) return; - - await sendBugReport(SdkConfig.get().bug_report_endpoint_url, { - userText: `Auto-reporting key backup not enabled`, - sendLogs: true, - labels: ["web", Action.ReportKeyBackupNotEnabled], - }); - } } window.mxAutoRageshakeStore = AutoRageshakeStore.instance; diff --git a/test/unit-tests/DeviceListener-test.ts b/test/unit-tests/DeviceListener-test.ts index 153739dea6..4810d82001 100644 --- a/test/unit-tests/DeviceListener-test.ts +++ b/test/unit-tests/DeviceListener-test.ts @@ -31,7 +31,6 @@ import * as SetupEncryptionToast from "../../src/toasts/SetupEncryptionToast"; import * as UnverifiedSessionToast from "../../src/toasts/UnverifiedSessionToast"; import * as BulkUnverifiedSessionsToast from "../../src/toasts/BulkUnverifiedSessionsToast"; import { isSecretStorageBeingAccessed } from "../../src/SecurityManager"; -import dis from "../../src/dispatcher/dispatcher"; import { Action } from "../../src/dispatcher/actions"; import SettingsStore from "../../src/settings/SettingsStore"; import { SettingLevel } from "../../src/settings/SettingLevel"; @@ -57,7 +56,6 @@ jest.mock("../../src/utils/device/snoozeBulkUnverifiedDeviceReminder", () => ({ const userId = "@user:server"; const deviceId = "my-device-id"; -const mockDispatcher = mocked(dis); const flushPromises = async () => await new Promise(process.nextTick); const readySecretStorageStatus: SecretStorageStatus = { @@ -498,27 +496,6 @@ describe("DeviceListener", () => { expect(mockCrypto.getActiveSessionBackupVersion).toHaveBeenCalled(); }); - it("dispatches keybackup event when key backup is not enabled", async () => { - mockCrypto!.isCrossSigningReady.mockResolvedValue(true); - - // current device is verified - mockCrypto!.getDeviceVerificationStatus.mockResolvedValue( - new DeviceVerificationStatus({ - trustCrossSignedDevices: true, - crossSigningVerified: true, - }), - ); - - mockCrypto.getActiveSessionBackupVersion.mockResolvedValue(null); - mockClient.getAccountDataFromServer.mockImplementation((eventType) => - eventType === BACKUP_DISABLED_ACCOUNT_DATA_KEY ? ({ disabled: true } as any) : null, - ); - await createAndStart(); - expect(mockDispatcher.dispatch).toHaveBeenCalledWith({ - action: Action.ReportKeyBackupNotEnabled, - }); - }); - it("does not check key backup status again after check is complete", async () => { mockCrypto.getActiveSessionBackupVersion.mockResolvedValue("1"); const instance = await createAndStart(); From a1be2036837c8beb00ecd10b62d76bde4d61b7a1 Mon Sep 17 00:00:00 2001 From: rbondesson Date: Tue, 3 Feb 2026 15:37:57 +0100 Subject: [PATCH 195/227] Move EventTileBubble to shared components (#31911) * Move EventTileBubble to shared components as is * Added documentation and updated stories and unit tests * Move 'global' element web css to _common.pcss * Adding playwright snapshots * Updated comments * Added legacy mx_MessageTimestamp class and updated snapshots * Regenerate snapshots with correct hash * Changes to css and removed timestamp from properties after review. * Update screenshot for room-list and fix flaky CI playwright test. * Blur the play button before matching screenshots * Changed to button focused instead of blur for consistancy * Stabilize play button appearance in CI (disabled due to decoding) * Force play button appearance in CI (disabled due to decoding) * Add comments on playwright test changes. Change from React.RefObject to Ref in EncryptionEvent.tsx * Update playwright/e2e/composer/CIDER.spec.ts Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> * Update playwright/e2e/composer/CIDER.spec.ts Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> * Update playwright/e2e/crypto/toasts.spec.ts Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --------- Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- .stylelintrc.js | 1 - .../default-auto.png | Bin 0 -> 21053 bytes .../has-children-auto.png | Bin 0 -> 22057 bytes .../has-lock-solid-icon-auto.png | Bin 0 -> 20921 bytes .../is-crypto-event-bubble-auto.png | Bin 0 -> 26621 bytes .../EventTileBubble.module.css | 51 +++++++ .../EventTileBubble.stories.tsx | 49 +++++++ .../EventTileBubble/EventTileBubble.test.tsx | 37 ++++++ .../EventTileBubble/EventTileBubble.tsx | 64 +++++++++ .../EventTileBubble.test.tsx.snap | 124 ++++++++++++++++++ .../src/event-tiles/EventTileBubble/index.ts | 8 ++ packages/shared-components/src/index.ts | 1 + .../e2e/audio-player/audio-player.spec.ts | 29 ++-- playwright/e2e/composer/CIDER.spec.ts | 20 ++- playwright/e2e/crypto/toasts.spec.ts | 10 +- .../room-list-panel/room-list.spec.ts | 2 + playwright/e2e/timeline/timeline.spec.ts | 4 + ...layer--dark-theme--bubble-layout-linux.png | Bin 5762 -> 5845 bytes ...player--dark-theme--group-layout-linux.png | Bin 8483 -> 8620 bytes ...o-player--dark-theme--irc-layout-linux.png | Bin 7653 -> 7785 bytes ...er--high-contrast--bubble-layout-linux.png | Bin 5793 -> 5841 bytes ...yer--high-contrast--group-layout-linux.png | Bin 8356 -> 8496 bytes ...layer--high-contrast--irc-layout-linux.png | Bin 7636 -> 7728 bytes ...ayer--light-theme--bubble-layout-linux.png | Bin 5633 -> 5682 bytes ...layer--light-theme--group-layout-linux.png | Bin 8159 -> 8298 bytes ...-player--light-theme--irc-layout-linux.png | Bin 7486 -> 7599 bytes ...e--monospace-font--bubble-layout-linux.png | Bin 5545 -> 5564 bytes ...me--monospace-font--group-layout-linux.png | Bin 8087 -> 8206 bytes ...heme--monospace-font--irc-layout-linux.png | Bin 7392 -> 7485 bytes ...layer-with-a-reply-bubble-layout-linux.png | Bin 9516 -> 9560 bytes ...with-a-reply-chain-bubble-layout-linux.png | Bin 16856 -> 16886 bytes ...-with-a-reply-chain-group-layout-linux.png | Bin 17094 -> 17146 bytes ...er-with-a-reply-chain-irc-layout-linux.png | Bin 18342 -> 18393 bytes ...player-with-a-reply-group-layout-linux.png | Bin 10481 -> 10522 bytes ...o-player-with-a-reply-irc-layout-linux.png | Bin 11807 -> 11808 bytes .../CIDER.spec.ts/emoji-picker-linux.png | Bin 41052 -> 41042 bytes .../emoji-picker-small-linux.png | Bin 24538 -> 24557 bytes .../shared-history-invite-accepted-linux.png | Bin 50703 -> 51091 bytes .../key-storage-out-of-sync-toast-linux.png | Bin 18875 -> 19276 bytes .../send-your-first-message-view-linux.png | Bin 25914 -> 26184 bytes ...n-notification-options-selection-linux.png | Bin 93229 -> 94018 bytes .../window-after-switch-linux.png | Bin 76124 -> 76743 bytes .../window-before-switch-linux.png | Bin 75745 -> 76848 bytes ...sed-gels-and-messages-irc-layout-linux.png | Bin 55957 -> 56649 bytes .../collapsed-gels-bubble-layout-linux.png | Bin 50092 -> 50772 bytes .../configured-room-irc-layout-linux.png | Bin 50135 -> 50790 bytes ...e-inline-start-margin-irc-layout-linux.png | Bin 63989 -> 64640 bytes ...vent-tiles-compact-modern-layout-linux.png | Bin 58205 -> 57862 bytes .../event-tiles-irc-layout-linux.png | Bin 66060 -> 66740 bytes ...ded-gels-and-messages-irc-layout-linux.png | Bin 69060 -> 69752 bytes .../expanded-gels-bubble-layout-linux.png | Bin 62592 -> 63220 bytes .../expanded-gels-emote-irc-layout-linux.png | Bin 72097 -> 72771 bytes .../expanded-gels-irc-layout-linux.png | Bin 63989 -> 64640 bytes .../expanded-gels-modern-layout-linux.png | Bin 63435 -> 64086 bytes ...anded-gels-redaction-placeholder-linux.png | Bin 68031 -> 68702 bytes ...event-line-padding-modern-layout-linux.png | Bin 59101 -> 59864 bytes ...ent-line-zero-padding-irc-layout-linux.png | Bin 59439 -> 60658 bytes ...strings-with-reply-bubble-layout-linux.png | Bin 151684 -> 152161 bytes ...ng-strings-with-reply-irc-layout-linux.png | Bin 153198 -> 153607 bytes ...strings-with-reply-modern-layout-linux.png | Bin 169919 -> 170543 bytes res/css/_common.pcss | 1 + res/css/_components.pcss | 1 - res/css/views/messages/_EventTileBubble.pcss | 59 --------- .../WaitingForThirdPartyRoomView.tsx | 4 +- .../views/messages/EncryptionEvent.tsx | 27 ++-- .../views/messages/EventTileBubble.tsx | 34 ----- .../views/messages/MJitsiWidgetEvent.tsx | 23 ++-- .../messages/MKeyVerificationRequest.tsx | 7 +- .../views/messages/RoomPredecessorTile.tsx | 45 ++++--- src/components/views/rooms/EventTile.tsx | 2 +- src/components/views/rooms/HistoryTile.tsx | 4 +- src/components/views/rooms/NewRoomIntro.tsx | 4 +- src/events/EventTileFactory.tsx | 4 +- .../__snapshots__/MessagePanel-test.tsx.snap | 4 +- .../__snapshots__/RoomView-test.tsx.snap | 18 +-- .../RoomPredecessorTile-test.tsx.snap | 6 +- 76 files changed, 463 insertions(+), 180 deletions(-) create mode 100644 packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/has-children-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/has-lock-solid-icon-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/is-crypto-event-bubble-auto.png create mode 100644 packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.module.css create mode 100644 packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.stories.tsx create mode 100644 packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.test.tsx create mode 100644 packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.tsx create mode 100644 packages/shared-components/src/event-tiles/EventTileBubble/__snapshots__/EventTileBubble.test.tsx.snap create mode 100644 packages/shared-components/src/event-tiles/EventTileBubble/index.ts delete mode 100644 res/css/views/messages/_EventTileBubble.pcss delete mode 100644 src/components/views/messages/EventTileBubble.tsx diff --git a/.stylelintrc.js b/.stylelintrc.js index 3244d122c5..2cbebc0472 100644 --- a/.stylelintrc.js +++ b/.stylelintrc.js @@ -56,7 +56,6 @@ module.exports = { { from: "res/css/views/rooms/_EditMessageComposer.pcss", type: "css" }, { from: "res/css/views/right_panel/_BaseCard.pcss", type: "css" }, { from: "res/css/views/messages/_MessageTimestamp.pcss", type: "css" }, - { from: "res/css/views/messages/_EventTileBubble.pcss", type: "css" }, { from: "res/css/views/messages/_MessageActionBar.pcss", type: "css" }, { from: "res/css/views/voip/LegacyCallView/_LegacyCallViewButtons.pcss", type: "css" }, { from: "res/css/views/elements/_ToggleSwitch.pcss", type: "css" }, diff --git a/packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..8a8c8bd9b03c4874d7194d2aee37137208f7e11d GIT binary patch literal 21053 zcmZ8pc_7r=7oV9%wh9Stmg5n;F0Vbmz{!=X}n&=brPqXF6|bZZ=b7z6gavnYm&8nr#%yG!BJA zD-oIwBM!dvo>3^`lnrZES^H7je*|5$`xT_pU2E_oD(Cx;rB)B}T9x-b(p6mh=Jw33 zyQ`I{_f#cRca+v2KQBRVJhf&qbydSBQ6ZX!Q0N`D_+!Q@@z%V1?=*y$-}8C$xx{k4 z%=cYBXUC`MeTjB`{#Ms5{ZRhh_i=^|*L(czI}2Yn8x^mVFVOMsdRcrTuC}Z9=E0Fq zD-M3MXc`~+96m9uVmg!%6~A!gto&Hx=-G+Sg41fJ

6f4as#IFRL3wnw?#no!y$9 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 O=8YB`GS)l&^Zx)8Q7S0_ literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/is-crypto-event-bubble-auto.png b/packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/is-crypto-event-bubble-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..d7af848ce2ed286ee2c9b6c68447fadd8ce97443 GIT binary patch literal 26621 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%0AdWpabDWJZ_E@7l}p>F6#k{E-tYZS2lMe zAl`R70E-{`9o!<=3ib%3gxtfkIP~`{e*rt?zVMY940u7DGXVjep1y~8@ZnAH7!Wr{ zUxk(3Z|ngL>*Va2!9yIg;e9P=D? z0A9d|84v(FXUka+ko^phEzs}WN>=PedLwy!nhFs2`OfajBQrf%pE{q12nQrwq`d}cm@3lWpCYFGfxJA9e7UGZ zzE&g{upUTB^K^X3zf2d$1I5FFtG2G`3rt& zuM>s;nd2QfW+B+-Ufup;B@WHaKiu-D^1G`MdNN zm;{5oGFv9sBgAcKFKGgJTx|7`F=ZI*ew~0E!~Dt{D$s=~1?_-6U8w?ibeuI10GQ4c z-#z6nfoN}jF5wGaFocqXj33;nnAaro6EMIWXnvB?+Z=H4m@_3mBw|Jw9C;l=U@J!t zz(1s*$U8Q%i4leuB|rzlnd04PqDlcraThEd0bdd-03MloYZp!{p^D4|a18)wPebg% z8SOp=qiH3;6`}L{^um2`d=r*m5?u8`1(enC=r}h=Ig)E>5yCy*PC!XOxjVNYhzP=1G8$kq9^7TcC*+ZOO^NAcq1&Fx^#YoZ3ml?1?*G?g3XDg1R zln!r;gV}8Xa^AUK|C5VyTAHdMTQ60iue8P;%4jYnn`vzR-Awu5C|1BUC|%G5FB8^xpnF z9%*-lc0h_LGkJHN)|%sfAH!SjjZ5VovsN&3Pj@nm86;j85^EG6lS z!_Q;*{HN~`dxO<1qRk%S^6Q7cq;3F`zJNA+h{x9kh>S`RZ8iizCn0A5ObC_}(B{8@ zNc=GoKoK*#vl-evdICwm%bF;&o_T^c^XK4{TVFG=T#JcL_%by>Bo;13kBQrqsFF|9 zEe!@~HXnH=Pq}Td=eM~pqNR2(Qjw7m^(61Y0Tq^SI-!8pX1wN^PdGdu+OqprC9!KO*JRZ7N4!-ls{29^@t(gKDBVmx}r zojqUDLFFHdw+U!7-wXMR`%R3Q2O_9|HZKwRdt!eP!mT>qmO1^$#yQ51CWJ!Vdfsg1k_Cej+SjtO##B$?}Q^y3o=a^*h1hu??HVmmU6obE6Q!r%=@v`H}_B5Axk zf84FC9KmbO{tS~JeIjQ_sl?Gn{`W3S{{5zKIlw{*BO7%Q5sr5^44af1hw-v8$rl?U z)wNR%QuPII+V!N|e%0iIaKy!bJ9^dp7{h(I^PQp#Jl+#%k%J4EA!r-iI*A6;=w%1% zOb|~B0;6c%g}gCjv~a!x1|x#J)QlK+wxpBxsg~m1QOrPY3nu?y`XVEFwmhOaMLovZ zhC|T&>*+dXFXz_44q6rlC1Ucv@?Bz9;@LYw9-@I|x#F*{bxJLN_de~9}LTeM_7joTmns>?L>oxRZb&iau}AOT;5cq&g&QBejSv3h)Lq48hd$=qlDw$L2$yAkF0(hocJx1>qtq|} literal 0 HcmV?d00001 diff --git a/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.module.css b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.module.css new file mode 100644 index 0000000000..40c6156ba8 --- /dev/null +++ b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.module.css @@ -0,0 +1,51 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +.container { + background-color: var(--cpd-color-bg-subtle-secondary); + padding: var(--cpd-space-3x); + border-radius: 8px; + /* Reserve space for external timestamps, but also cap the width */ + /* Legacy variable: --MessageTimestamp-width: 46px; /* 8 + 30 (avatar) + 8 */ + /* max-width: min(calc(100% - 2 * var(--MessageTimestamp-width)), 600px); */ + max-width: min(calc(100% - 2 * 46px), 600px); + box-sizing: border-box; + display: grid; + grid-template-columns: 24px minmax(0, 1fr) min-content min-content; + + svg { + position: relative; + grid-column: 1; + grid-row: 1 / 3; + width: 16px; + height: 16px; + content: ""; + inset: 0; + mask-repeat: no-repeat; + mask-position: center; + mask-size: contain; + margin-top: var(--cpd-space-1x); + } + + .title, + .subtitle { + grid-column: 2; + overflow-wrap: break-word; + min-inline-size: 50px; + } + + .title { + font-weight: var(--cpd-font-weight-semibold); + font-size: var(--cpd-font-size-body-md); + grid-row: 1; + } + + .subtitle { + font-size: var(--cpd-font-size-body-sm); + grid-row: 2; + } +} diff --git a/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.stories.tsx b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.stories.tsx new file mode 100644 index 0000000000..9ad126da3c --- /dev/null +++ b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.stories.tsx @@ -0,0 +1,49 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { LockSolidIcon, ErrorSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; + +import type { Meta, StoryFn } from "@storybook/react-vite"; +import { EventTileBubble } from "./EventTileBubble"; + +export default { + title: "Event/EventTileBubble", + component: EventTileBubble, + tags: ["autodocs"], + args: { + icon: , + title: "Title goes here", + subtitle: "Subtitle goes here", + className: "custom-class", + }, +} as Meta; + +const Template: StoryFn = (args) => ; + +export const Default = Template.bind({}); + +export const HasLockSolidIcon = Template.bind({}); +HasLockSolidIcon.args = { + className: undefined, + icon: , + children: undefined, +}; + +export const HasChildren = Template.bind({}); +HasChildren.args = { + className: undefined, + children:

, +}; + +export const IsCryptoEventBubble = Template.bind({}); +IsCryptoEventBubble.args = { + className: undefined, + icon: , + title: "Encryption enabled", + subtitle: "Messages here are end-to-end encrypted. Verify XYZ in their profile - tap on their profile picture.", +}; diff --git a/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.test.tsx b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.test.tsx new file mode 100644 index 0000000000..ecac4f6615 --- /dev/null +++ b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.test.tsx @@ -0,0 +1,37 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { render } from "@test-utils"; +import { composeStories } from "@storybook/react-vite"; +import { describe, it, expect } from "vitest"; +import React from "react"; + +import * as stories from "./EventTileBubble.stories.tsx"; + +const { Default, HasLockSolidIcon, HasChildren, IsCryptoEventBubble } = composeStories(stories); + +describe("EventTileBubble", () => { + it("renders the event tile bubble", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the event tile bubble with icon", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the event tile bubble with children", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the event tile bubble as crypto event bubble", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.tsx b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.tsx new file mode 100644 index 0000000000..7890e62302 --- /dev/null +++ b/packages/shared-components/src/event-tiles/EventTileBubble/EventTileBubble.tsx @@ -0,0 +1,64 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX, type ReactNode } from "react"; +import classNames from "classnames"; + +import styles from "./EventTileBubble.module.css"; + +export interface EventTileBubbleProps { + /** + * Icon rendered at the start of the bubble. + */ + icon: JSX.Element; + /** + * Main title text for the bubble. + */ + title: string; + /** + * Optional subtitle rendered beneath the title. + */ + subtitle?: ReactNode; + /** + * Optional extra class name for the container. + */ + className?: string; + /** + * Optional children rendered between subtitle and timestamp. + */ + children?: JSX.Element; + /** + * Forwarded ref for the container element. + */ + ref?: React.RefObject; +} + +/** + * EventTileBubble renders a compact event tile with an icon, title, and optional subtitle/content. + * + * @example + * ```tsx + * } title="Room created" /> + * ``` + */ +export function EventTileBubble({ + icon, + title, + subtitle, + className, + children, + ref, +}: EventTileBubbleProps): JSX.Element { + return ( +
+ {icon} +
{title}
+ {subtitle &&
{subtitle}
} + {children} +
+ ); +} diff --git a/packages/shared-components/src/event-tiles/EventTileBubble/__snapshots__/EventTileBubble.test.tsx.snap b/packages/shared-components/src/event-tiles/EventTileBubble/__snapshots__/EventTileBubble.test.tsx.snap new file mode 100644 index 0000000000..ce96c45525 --- /dev/null +++ b/packages/shared-components/src/event-tiles/EventTileBubble/__snapshots__/EventTileBubble.test.tsx.snap @@ -0,0 +1,124 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`EventTileBubble > renders the event tile bubble 1`] = ` +
+
+ + + +
+ Title goes here +
+
+ Subtitle goes here +
+
+
+`; + +exports[`EventTileBubble > renders the event tile bubble as crypto event bubble 1`] = ` +
+
+ + + +
+ Encryption enabled +
+
+ Messages here are end-to-end encrypted. Verify XYZ in their profile - tap on their profile picture. +
+
+
+`; + +exports[`EventTileBubble > renders the event tile bubble with children 1`] = ` +
+
+ + + +
+ Title goes here +
+
+ Subtitle goes here +
+
+ children +
+
+
+`; + +exports[`EventTileBubble > renders the event tile bubble with icon 1`] = ` +
+
+ + + +
+ Title goes here +
+
+ Subtitle goes here +
+
+
+`; diff --git a/packages/shared-components/src/event-tiles/EventTileBubble/index.ts b/packages/shared-components/src/event-tiles/EventTileBubble/index.ts new file mode 100644 index 0000000000..e9f58fc469 --- /dev/null +++ b/packages/shared-components/src/event-tiles/EventTileBubble/index.ts @@ -0,0 +1,8 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { EventTileBubble, type EventTileBubbleProps } from "./EventTileBubble"; diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index 270b805781..95c3d1994d 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -13,6 +13,7 @@ export * from "./audio/SeekBar"; export * from "./avatar/AvatarWithDetails"; export * from "./composer/Banner"; export * from "./crypto/SasEmoji"; +export * from "./event-tiles/EventTileBubble"; export * from "./event-tiles/TextualEventView"; export * from "./message-body/MediaBody"; export * from "./message-body/DecryptionFailureBodyView"; diff --git a/playwright/e2e/audio-player/audio-player.spec.ts b/playwright/e2e/audio-player/audio-player.spec.ts index d6f730b23b..28dd3b922d 100644 --- a/playwright/e2e/audio-player/audio-player.spec.ts +++ b/playwright/e2e/audio-player/audio-player.spec.ts @@ -23,6 +23,7 @@ const clickButtonReply = async (tile: Locator) => { }; test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => { + test.slow(); test.use({ displayName: "Hanako", }); @@ -100,35 +101,39 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => { .mx_MessageActionBar { display: none !important; } + /* Stabilize play button appearance in CI (disabled due to decoding) */ + button[aria-label="Play"] { + opacity: 1 !important; + } + button[aria-label="Play"] svg, + button[aria-label="Play"] path { + fill: magenta !important; + stroke: magenta !important; + } `, mask: [page.getByTestId("audio-player-seek")], + clip: undefined, }; // Take a snapshot of mx_EventTile_last on IRC layout - await expect(page.locator(".mx_EventTile_last")).toMatchScreenshot( - `${detail.replaceAll(" ", "-")}-irc-layout.png`, - screenshotOptions, - ); + screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); + await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-irc-layout.png`, screenshotOptions); // Take a snapshot on modern/group layout await app.settings.setValue("layout", null, SettingLevel.DEVICE, Layout.Group); const groupTile = page.locator(".mx_EventTile_last[data-layout='group']"); await groupTile.locator(".mx_MessageTimestamp").click(); await checkPlayerVisibility(groupTile); - await expect(page.locator(".mx_EventTile_last")).toMatchScreenshot( - `${detail.replaceAll(" ", "-")}-group-layout.png`, - screenshotOptions, - ); + screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); + await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-group-layout.png`, screenshotOptions); // Take a snapshot on bubble layout await app.settings.setValue("layout", null, SettingLevel.DEVICE, Layout.Bubble); const bubbleTile = page.locator(".mx_EventTile_last[data-layout='bubble']"); await bubbleTile.locator(".mx_MessageTimestamp").click(); await checkPlayerVisibility(bubbleTile); - await expect(page.locator(".mx_EventTile_last")).toMatchScreenshot( - `${detail.replaceAll(" ", "-")}-bubble-layout.png`, - screenshotOptions, - ); + screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); + await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); }; test.beforeEach(async ({ page, app, user }) => { diff --git a/playwright/e2e/composer/CIDER.spec.ts b/playwright/e2e/composer/CIDER.spec.ts index 55cb84f37a..d164a689e1 100644 --- a/playwright/e2e/composer/CIDER.spec.ts +++ b/playwright/e2e/composer/CIDER.spec.ts @@ -80,7 +80,15 @@ test.describe("Composer", () => { test.use({ viewport: { width: 1280, height: 720 } }); test("render emoji picker", { tag: "@screenshot" }, async ({ page, app }) => { await app.getComposer(false).getByRole("button", { name: "Emoji" }).click(); - await expect(page.getByTestId("mx_EmojiPicker")).toMatchScreenshot("emoji-picker.png"); + // Mask the background of the screenshot to avoid failing the test just because some + // other component have changed its rendering. + await expect(page.getByTestId("mx_EmojiPicker")).toMatchScreenshot("emoji-picker.png", { + css: ` + .mx_ContextualMenu_background { + background-color: magenta !important; + } + `, + }); }); }); @@ -88,7 +96,15 @@ test.describe("Composer", () => { test.use({ viewport: { width: 1280, height: 360 } }); test("render emoji picker", { tag: "@screenshot" }, async ({ page, app }) => { await app.getComposer(false).getByRole("button", { name: "Emoji" }).click(); - await expect(page.getByTestId("mx_EmojiPicker")).toMatchScreenshot("emoji-picker-small.png"); + // Mask the background of the screenshot to avoid failing the test just because some + // other component have changed its rendering. + await expect(page.getByTestId("mx_EmojiPicker")).toMatchScreenshot("emoji-picker-small.png", { + css: ` + .mx_ContextualMenu_background { + background-color: magenta !important; + } + `, + }); }); }); diff --git a/playwright/e2e/crypto/toasts.spec.ts b/playwright/e2e/crypto/toasts.spec.ts index 5e1dedfdc7..b67a43756f 100644 --- a/playwright/e2e/crypto/toasts.spec.ts +++ b/playwright/e2e/crypto/toasts.spec.ts @@ -37,7 +37,15 @@ test.describe("Key storage out of sync toast", () => { // playwright only evaluates the 'first()' call initially, not subsequent times it checks, so // it would always be checking the same toast, even if another one is now the first. await expect(page.getByRole("alert")).toHaveCount(2); - await expect(page.getByRole("alert").first()).toMatchScreenshot("key-storage-out-of-sync-toast.png"); + // Mask the background of the screenshot to avoid failing the test just because some + // other component have changed its rendering. + await expect(page.getByRole("alert").first()).toMatchScreenshot("key-storage-out-of-sync-toast.png", { + css: ` + .mx_ToastContainer { + background-color: magenta !important; + } + `, + }); await page.getByRole("button", { name: "Enter recovery key" }).click(); diff --git a/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts b/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts index 84dc161bea..eb0f759652 100644 --- a/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts +++ b/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts @@ -37,6 +37,8 @@ test.describe("Room list", () => { }); test.describe("Room list", () => { + test.slow(); + test.beforeEach(async ({ page, app, user }) => { for (let i = 0; i < 30; i++) { await app.client.createRoom({ name: `room${i}` }); diff --git a/playwright/e2e/timeline/timeline.spec.ts b/playwright/e2e/timeline/timeline.spec.ts index b9df009df9..b4e927cdac 100644 --- a/playwright/e2e/timeline/timeline.spec.ts +++ b/playwright/e2e/timeline/timeline.spec.ts @@ -949,6 +949,10 @@ test.describe("Timeline", () => { await page.getByRole("textbox", { name: "Edit message" }).press("Enter"); const newTile = page.locator(".mx_EventTile"); + const codeBlock = newTile.locator(".mx_EventTile_pre_container"); + await expect(codeBlock).toBeVisible(); + await codeBlock.hover(); + await expect(newTile.locator(".mx_EventTile_copyButton")).toBeVisible(); await expect(newTile).toMatchScreenshot("edited-code-block.png", { css: ` .mx_MessageTimestamp { diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--bubble-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--bubble-layout-linux.png index ad46ca44d5cdc1a4f2c703951fadf13957176b2d..a0aa6bebde36abaabac2eef8ddd3bca626ab4143 100644 GIT binary patch literal 5845 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 InBn*T0cim$0ssI2 literal 5762 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 z

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 F{s*95?|J|L literal 10481 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 diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-irc-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-irc-layout-linux.png index 340015a06ba7d759b258b929557eedbc509b7fac..c843ff8d4861152f36a2be136d8101f1d1845e07 100644 GIT binary patch literal 11808 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 literal 11807 zcmcJVWl$VJ*Y7t1gy0?|kPzJ6U4sV}CqVGv?iLaxxVyV9i#rR!WpQ^1u(&U7ck@)e zU+#OQ>Q>$PuroW;J#*%C_v!!d^n`vNoj%GbP z0RY$lIVo{AoNX%D1xRGOK z=wMcS_|xL-Wi%#O-B;DI(@3f~sFd05bs46*;1}i+?h@N^d3=nYfxWM(dC?y1=cS|w z>!}B>f#hl4W9_s!oAIn2&d1G%cXwVd+ZRM@{hn?*ueE?M&S;Ea0g$qN31^of69DjV z2ZjD_Zss3e&KNeT)rJ*-TXZU#fNGjv;AJQjYLp|!=MhsIUlqQS_A%qqEngz)D`TZ* zHs%tDlCIb2;BwbYV-5v_<5jW%BA1 zoVeCABuB6Ghn0uYtOxTcRe~4zPCsYQy&FZQcjH*Y83h13r{Se{3lsjCEe0;mgA|fB zwl}tEDR&D`1=CvkAxL-kZp)!^vJyF87$8KRReS^KrVGBB5YlXBr9=my}QrGf3%mb1`C5ymU#=xR`b3|hr zjEwU#SPTs@gao{V{qfaM@|50oh{e0mc5Gzgzbrqq19QAegTmIuueOKEqVCyOh8D2) zL?`w~yL2M2LR^RgSOopy`?7Z4qhtdez%N4)n4E@LW z+9-eB<^AidG(lAi!T2ykIICo$G}_LC61I~-c^u+RhjXLRt<$(4`kP$!&Z5VnIVCgP z<>gaNVeD>j_?l-u+3cRF{}gi)oqhdKBH`gjMxtlKVGf+M$)u$7bd7?0F86RZ|2Y5M zyqc=u0|8||@5K`LSHS|nI|Xkb)gYDy7=G2vB6w;mmpf}E|HJ)n8O|uaGp;YaFfBv# z4HOh&`r}(4e(^g0rlgEow7a6e|E^)}Rbs5_=9CGo($++>^7hef%}vkDzLhm;_8H3w z3pvHEVk~(af&10ct6SG#x2K@#xf%a@_EwqO@g03sM4$1`fo9K!wJg)T zs#V&-_hfI59WQ4NzE`y3FM?;O33U~2`YG~eq^8y{j>m*S@eKWRK%Zlz0Bqv!nun}RqMm=d!^aWHIk0Q0$T%heTA}hhDXEnWE<-uT}AMaefue8*+_~W zu0aUY!$elD{?}$6c5JVHZ*E;UZ6)qplbi{~rGnwz`PQJL zujaO#zC#Y_VKsQq5RY@?nH|)rS18w=(T@*1TBAKXoP{;T?{ieAbe`QCI(}WwFLZoF z^w4o7#eD(SyVhY*1JaBAfi>mxs=6wV)2iA21JxNxFX^J0eJ@8oQlUu$KkOSf*@%wm@IHDi-PZi&9npcr!YJ%fBv)bwZiE;)=PNHne(K3p{O-;dy)6C z=UDIH4UxE^NNOX$bgXx4(mdvACR4^mUkYzXJxD6+`B44zj}s+%e9K68cN)a!PVK=_ z`by>cMDP0A$@#55A5CXzKSM0S|Dc7%(^T!G+mmO$_P_Jl_DAe?E(f#w_hrzEXEtf> z^ruXw*XAu7Hp@(ouB9#Vx%=zyNM)az)@0Si=luXpx+G z=xIp;>V-l+L>HoVryM8P7Mm&>zQaU z+S|Fo6UcXf-T(7(1mZlU=@na9-d4-cAo#@N{xkX@?8PEu@ph|w@@hlY<6LPH#>gVH zr|qEoupj-vAH42ocegNde5E*bxw-JMRpA87$-_G;URr0bcrUrupYoHjP@m9#GQ{Tr zn)hoP9sYW@5G{+=4byhMNajF9M7dM{$HuT$ zvon7c)VHUk{Lp5zjzg~rt<<$s5GeJPz)_Ej=u8powSe!bkF0D84o|<&VvXEUqm$|LNz%R4L<0Q-cD*rBmv}F5e;!uX$T4mDaNmkaPqy|qJnvn0&)CNMFer3_`+39&l2@kmS)0)A)C9RHES9P=}FAEtB$&=dJ zMn?O%kx=-UbaoCjERU$G4^%#%u^mmn>%Dy#x(BA)QSz9UT~~8UqToDUvO=<2Iv#xN z%oe6|C5x2r%5AB+p@Y9dHM!kO6Ae!w`d+zeqJ1rARNY5Y7Wr3<#~4lmrxR2iFQDw# zkOv9JXl+&a;vaq~m&x!LVDDM+2}+x-v8WvYuv^YVx33cZ6ytXewJ)|{&! zSBhBM=|q8<l;iW@HA_h5`lSE?#QVGoj&%9C*HdbRS~mUJ^)$1Ia~yScbW>E}wx* z%C)+$-#)h+1^%kP)Ss7w=nhBR_?_G&p-F{}hcwpV+Ihc+hB_VrB8HnfSTb zX!em5la#OESxn9EIUvb=6*4<3S)mY*t6~e$*VA-;w%BxikE}Fo+^x}zbD#R`xWjbi zGgVrRtCQ-T9wUzVqQf$SkagOVh68d)yHJ9iM?a+c|#u5cVo1B zNChVoEjr*8;oWmE-|WV_g*COQu;LLf4x;4gbo;mxqlt_5TbWp!c5!Ei9RJMB`GKzvU7T@ zd$OJzY(F*1e8Xla-~m5ZJyJ|d`3b3j6#crOw;5|7(B0g(-FAPr*Q6ae zcC_1W`?2CBO)CHUMWUOzL_96!#^S}V(nDNFSa|$llu;T-@JQ7*6$lzy6fnOyN1rSK8c&BdZemec@nz)4gyTzbJ0+ zVu>kxwD{?9@+%D{{nLgW5f(YmV5rNhaM8{<;`%nHeYFR`#BY+@sI7Arb;@St#|Sw_ zk!G>YKkcX6L1T+7TK#!8D6FBULLD$0SZVFS3d&)s$mvl~x9G}^^Fsshx_I##%9Hj7nv2-9YxZ3Z|SZP=YJr8Js;a>3$n4w#k*~PWqH~VB9^b zC>?emz6rnPlS2z$_^&paLO*yJQR8_nyzAzK;l8!qYu7|2!sDM6eHD=CipBf$zlvcd z5G=KKXr5YN1HVNhB1n_hVZQ$qmdksW-ul07&8~M%VoVZf0067De-=SNrTBIQIOP;p zQhK7q<$Y(!2h_dL6G0tB49^@31pIu23>%bkFa>DsUI+Z8&A9j{Hz6nw@2#zf_cD3}%EFuPOL%=BCje1n*&Q>X$t z5jz0hPX}bg?wbTQ0!$F0;7u1XV)p~}50V#PT=v@^Tfpvn?9n?KA9-<#>6$Kz)n~xB zNw$gw-c+0)5VRA20Gs6-i+?p~{u4?7oq^v*i2-o46n|s@4N4;CE<@&O&fMJI0Xno_ z$JbYw{gb&&pjn@>GnAi+@Wrk#+cP>q5wlB&LiHI+A)$zwU+)DnFf?3i7`_YENA9X4 z`9+dElGkKoV(l!&{u@ZlLo&B3n+yB!X-iIdQLIEUvASgGr}b^Gc$9s7F`9LlKQ@)Xi?4l zm3)ZWyW~D@5_)}UI-sl6c%A%UkK&^t4?4u_)df2s+j3LY5@DC6D3i}xA=ne(g3?7S z6g<0+;X0p{m6CkFWc@-vTq?X4LHtdA z*G0@_q?W3=)E>myQsTW*wna?3M#5_aE%6NHNP`>K9e&xJ_7uF(P)a|q2;|PSS0uk) zj2QntUqPuMXn|iC97W1$HJuN3%pH^-5q+(jnqA|#mky+9yXt#z4ROMEX;tBWuD7(V zNnrL?uSqBb$|zwfd1zAR{Z}p^ri?_lUwGfAi!_(f&3u5wFoeT;gw(!b;0t^|n-9^C zUn*FN;kEzyvQ~eOp4D;MeeHR>anioj04w@lHqh$fHOvbF_2A#m}EsHF>}8ZF@S$vqPCg-Kiw6NNsK$O@#-m@&-wbgDsn3W_HrM>Vnh!8+~yW^#kDd z`mfUb$TEJ|RDZdTb8je(x<9(8>Q2Xv@C$+0Pcc~bmlFaLbCF2n8jw*-F%4ciPr|k* zZo7J0jk}g_16hm&wwi|hJ4E3UG-cuB1QA^F!m1tIa3Ffna*)j=ZNVR%uJH-F`BiZ3J0rNp5EH+uNUt=k z8k*$ETR^MvM-*rpwIO%k-P1P$un+KBg+)Bz`V*-hP!(t}%zTwqv1c7?NL5J8ZetB0 zBFlycw6Y%{d4|u0$WRpx_^jE_+hKtQ79qx)b8R{L>>H~;lU9UeV_O@G9rgYm?QEB1 zQe?)0;Y6snl%k;~R(*4m-`rJ1ULb~cpaZg!fPu)b(xkyk{i*M}lan<`nT>WUurp82 zqK>D=4vHkgua54dkJF>An(=rZ{tlhdgVaMAnt~cNb@Q2_I=8%xZ&avKo0-mk{RsYv z#|ceNib+XIG|VZGIyU%YR4&n$KCGw{f~Pj=bZ&2jWVh-U@CWUca5fYBL|9vbFDg{k zsa}lf3{w}IaM}k#N!vSraVr7J?D2QRmRq4m6NsssPpL?m7~EGZmQm9JLG2&hG9xinTWv7jEc^W6;=oYF^CWwg%pQ&k_3zh2PvjL&@ zx8k<^eo;d2K|@QVIF~Am_Rc;9_8~Le=Hsb$?}oR++g4te-Xb|A77I=i1H@FiGC03a zp1mZofQ+g9Ffg2}KS0ldQr9uLZo(7`y*(bZ zXybWq;tqF}O8c6>*D+BWTe=X&2HGyPyK2Pb`<$E?R(tlLst;w1FjC@fcja80T=iC5 z6*@P_+6ZY*yKyASlQcRF8qkY=TbNB@-tZH$JRJJXS6a3~9G|b*2LrBd2)g+1f(mg^dmWQ*kzw=8$_ph~JJ z1aTPNB8T6Wff@T_&BqfgaQz#WjY~tRV>Z77!Zc0KzT9HF|#2UdQpY5

ztPrL)WttasCP*TS{@A83xBGLesMZNs%do6Pu}m__CbYN1T(HABXtSeHp6En9r@Gvb zkyLB9>fJA&QZ3!s+p2Y2Kca*mO@Bc@W4xC7=c83KlOVIvg%kJ5)H{E2ka{_zQ{Eio zgO;=%nkK=vMUkBWC6Kn46<;*9eY$3Pci9J~vujhz@dfJdqpLSK$LIsGTfj%M!@Ra9 z*CpT!drc)l4Z9x;Ilzu7=f6Y8cUF&}9h<>KT#;9C;DfBW92F(!z7*kmm={UdJZ z3e_sa&kxtcG@f8c;VsYOstK^%q!~9zesCn-ItXnAX(To94jcYR)%3!*VdFhQ}#ZYK~0j zY5O+dW#egzuix8du6ympxZ9zWUrP^xpfvjAA6UjO(|Cm1AKTyWjqgrpP#XH1BnQSZ zEs-oZpawL88wK45pmZosnp%@>v1KLL3f$pbY& zOj~V8D3_sjrv;>3gP^JW6+moEg6|g%3})`C!s>8&U~#$rr<+HxLonTfx6`evJLdsS z6rKD~OyDp>=o5s`^xDy%X1t)V@cj}5=1{SfS+Fvk!X(b`1&aFm0VW(qjxonGG;py; zmp1;MSJdlc0(+8hGZT{G?(vAvEz(UZ*qf2z);jgt_-u+c5cTUa(xQ549HtY_8;`HC z#d->$$i2@4_r*U$e@KlNy~;YEXz=X`1X4x_iQ4zlP7K<$cIzrpdb^1KVBeA>)41Sy zyh zH)(!iom*SN)4yoc#${48<=^?`KQey#V(gyVF19-W96H|`IfyCU;-8G`>!!;s|DmUL zy316^)KRq}fj6ewSTF- z+WbX+A%E{1Lr~r45xln^Dl&o~-Ie+3PWzeJps2~f5!6YyS#@i#Oo`kdB?*zqug8aQ z32J436e809UWES?Mzw$!CpszY+|d5n=**w>{3>m_#`(s9C?IoXj#fF6jNKHcGHo;DSWk8FVKm`-c$smT$;t7FHT;yy zESP#wblkU8f1aYww@NNU&bPwyG7^*yfN1FkXw-1bGuU>2WvKG77M&?S>OuaL{G#tn z!gzNq-CNVh_$&H=e6iHa!E=HoPN(w=Cl0(>=ExzcRWyq*I+|G9x0#KUy?hthp+Wl@ z^NBcuoX!!fmOynEmhHxQ4@-vaU7|zj8Xj32#gU=GLAmhAFoCa>n3#@uE;qG!9xO{W zU#L`8n^?irS)~eFlNoJ7o5PG7?`8vO$dZ~h z=WdOF#U6;%@LI-`%5c`45H%Pb$8FYgCp@EGWtW0DKO$v zlSSFo7m@p{Eg&p^K&OKZNh3`jAKi{j=v+~$P#R$Qg3MM(-*x@f^@BkbyVpq?b%-PHTv7UD*eC{BFAe3MF+9-zU%qw_b1NBeystcJ^>m8DUFl zWjCDdhA&JX5b4@{r~`0+HHwoy>Q>})b^NX0<-XZ@MT+~+{ea*HjypZQIDMddJkouWp4H0(D()ykIF|Utj1u{bgf#EJZcUQPt1|43j$bEaJCxD@9&qn2D&DwY1as$xrlt}nUxcfx`RCgC(+_1tUYL(YejYWEw~^Nw%{>yV zone9Cny5x;no2=aMC_H)A}oQQYjN|hVL)R;cLTwdH;+j{O>~oLXzB$-U$&^s%Y+G; zT_iaWy~431Zp&SBv z8laK45%(FjJ+KD3Z-W$ASOrXe|prf?3CR5Q17ZC8gI$Z(N{Vv-pHBkDDpJFOSa# z-3+npD1;TrxhrMD9&tNKjP9kMnY-Fqz_t07>9UW;SY{r^#IuyqEmMy`+jS&_ag~3o zv@se7dM4i?tm^pif8kQfI$v@-A1vP&t2=;k?+*x9G3ir#l4~cT-@R-bdy#W3#&>Xe zSK8sd>hlk5XNh^w6nFE%RX(uMD@VX&rsLPQDb07QvU z|4#^415RtidJE_9_)Qv!JEztWKs|n+<1~A4b}RG}aMYdo0+4epj)))t0Ncm^37S7- zAglwVVE>MRaYMLFFf0$-;hw&O?%s4F?tzVbI82d+F^{ zs>-h{|C~LF=*awtRZ4EGdgNaLLU@_0ov#Ip;w#B2lC~LpD5!kzlBJEw|Jj-2oZ>v& z$R-U&QLNin{&Og&$YCN--H<1c`IF}KY5fO9{7?cv$gRxOvRV+Y_S{|*JL@xtv(6UE z3zohu8ODn#T->RebF_qnffYtR8;#$MRUaoOr2jkF1gQiH>&7P6um!WTg0%WKK_Okld@FMOdKVSFg#ULH!HD?m!Day?1O~dx0GxS7G>h6y{8W! zyQmP#8eM(#E@?-_Jn}#J0720xFAj-8HD0?>^_Gx+e^(C6U#x>ss|i*a;WEQ&lu0rc zICAqzD|%W;{6p6)h9v35lzpa+p3+izU*Ey~ppcXqh|B2J@5uhJMP);v+@>bW0^>Fc zLf6$&FGtfx>J#J8YH$mgI86`D`wR*C^dDm-Hm1EkN^ULNtLPCWD3V8_*1C3lG@>!Ci|$k!0A?NF%n)hO8yxdx5rp-vxlwOXyX{ ze|}KGk(N3+i481iR!o#nO#UzR|3&(fA8wYDpTy!VoBLcw0@365)@QLza3U@7CNGjr z5n}Bh?apd(88|N3#sB$62LYALe3!u_s$L+QG*b-uidpV`V12qGLFmO4?Q3Bd{F%xv z-sAr6RxTn|Nt2G1eje@}tptkNmd9tH=2fXAU~wVhnp?kNfxKX`_12(2H)D{suhzd% zP55$1qi&`^uuZ9xtM=gvpSzzQGO)D5t}*MODULIeu|4lY$Vs+um0b95JPV_2RDj37 zU#heYokRUc3D;EFu-;ZaaQPjk;B-srL-iCx6dRM&dC$r4qIy2IM&Az?E?8Px_BVj} z$rwFpEw4Ff$W@~Z%0Cg+L7aa44G&C+5Xz2{q2G&2M~n|I04(DYRWWS;TWF0SwL2-r zcdoRP(QW@*FjTMcB&Kp=AAY%#-Xl|v-xr`XmNT;yr<}bY4E!)W!us(gQS1**yxg9t z+OuH|vG4Mo`5u%iILW2q^y##z6aUetVf{N9XF<5^8kF%Gb!3Gx1ax%Ot>XqCT(;=V zJe@Rv;qqCZm@S1Oa9iFsQ6oieoY;-lgL1?>F(mfvgA2eAC}QEUL)te0ELD?1HOlMtdj-G@@NE zQ!r~jqX4Nekdx!D+ueUj!ma0m<#jIUnVN0W75LrgEmz|*2FyqXG3~6+HoYt^q+q$k zKSgR7s^}gp_G=(vAspA@G~uDmD(6A>Is)aKVK%%hKj_C36$VmcN3NHmsWnQ|K5LJ- z!O=V=p|YyPfOYAb-BmV)>|m7~5pj#%D_6kvP-1_Szpx^gOBbIzBja$Cphaz~&xKO1 zzi9-AfY(}BGfFCRR=L(q1IANd=~LGatZQqNIVrF<_Au9cGqTLFRU7gTC&P9NQk_P} z?l{vfR~I*TL+o0Cd5;AED1m4&{5!Q0DJvR5$l<&sI6BNAbtnPS6!jF_Dq@oX8%qwP zm}mXHlupR*?Ts|XeA7M?5Mr_&36@#Ep7`UDtb&W1q#QjdAWs+whV@bZ%eMmHRJC_R z)m1OyIrsY^ndHEWnB#SUk%Dge_Zh>+)iR;7QN)i7Aya+{7H=(PHH+FA-huMy{Vo*L zVHN2em8Rlq4_$rRGrEoR97&_$+cJJFf?{Hb=>uthtd??|8xfpor{gW6*O7nauJ5bJ zPDL>?G8lU7bRe6J_IYyd$WZODQ}Yxu?TlY#E?5y6hE~(bGICIwD`q#+DD~CR7wCje zcwf+0g9W1zqY93%KI+w8sXlr&C&l?teZJ3aqW{t}@U5X1AK@YP@73u8K#!>6bf-7<)NLm9vL<(3IyaS99%RqSst5 zmQk-K!VJB?FCm-M+?YZ8#B`2S5~M6Wk0RMxAYtyStrCdi9uG)nNQ`n|QiSTfCI zBL07A=~09XL48lu2pt(Y(4CpN@mURYw37^JlV}MZk=g#IBZB_)TV;PUH}BgP;{J_= zgK6g@raD~^iU)gG?Kl{$_+{s>p;43YD0@*3FQDBmt0Y_XhpQ1Fp6=m?(3J%E$rp9r z*(zsQF6B2-!9}wF0^>^Sbt+P0eB+m+6$RqG=489MQz?_;v2#-EF*0z6R?MZwY$7SQ z4J|MD#~!&PMf&8dGUL?X#MopZ_voKzPDA7St@zy&{njtWoPXAmlw4-Cl#49Bwy9R; z+Q@pe@z2RZt^I;pCJ!G`I26(wY-l@b&1V_O^dp(>cZob3%ixb>{+oDYyB}@**jvgj z{8d^ua7Z|kJo^>}7i6Qd8m~~%T$&QbCsEBryG)M1b{I8`n%FvxJ(iGdQ+I+k5kBEZ z$O8hHdEnowy{mKL@Lnez4C)nG#|1^D%KT5$q82`WGQxhx``8C%;r(h+S=EpEYn|uL z^tAG_NGzBQ;N~H?SgjU+$BuG&hr_0qd^!aFA*4{huL9u9==7UWoS}Qy~ zf6q|g1=E}3+e}iH62DiJ@L6<#2}+d$YX9hFbhxC9?rxb~mSB=!%{TRwEir6wv#iy#{wt84 zbvhcJ#x)sie;?M5Uv1`SBnOhYx~;^xA6uE)Te74ED`M#j`PZD5CP!E$NOKc*2WxX; z-GY%TF)v8X+n(bLz_f(3gwa1!iex~w>pFE$K?Oy-#-)#@+10;5w^!Y-U?EVynU*68 zIYY0j??dz>yD`n+dQT)WG_<1TGhVXQm|UUAzgfYE?k_}(kTlpuLuO`j!XBUJgs*Ks zLPwwok{A(C@T%t~F=nL|smyfL$Yc*e zMHXqVuVuN6?uZBVv)pvn@5654@B|YcBWGD&Ol~I|nGSw`KKrW98rWzv+{Cazj}-%d z*J}8!Jr)+)<3&1m4X|G=j_ae52xj#8*Ab9{dq`xBM%Mi?tR$&=ZnisZZ?BZrmXI`k zJ~00z^#BLa&9{FVjfjN&7iT?`ThwYp_w?J$;tT7MN=v`DfQun81LkxKqmf!8>jdsd zewktxAfEMVz7s)f_v{sWcesrja0xros$8A`W6nl*QNUY~e3ZW9a`&yW0%>mitL$#r zyY!wUZZnM@;~daR$sk_H+5E$wziUx=B_|AeYe5Mn!ZuewV`8vH@AL3dMH@2DX2+vB zo4pl4oKJgJsq8==za<1-?jRP|h=>&oH4~_Nk2KH1`NR1Ojks#di**)T1@=sfSr}cV z@|#lh1{}%F?AgV(h9F7a5N%19A%(R;E0k6N5^#TlK110oj$11zvkIF}XBI!vI_0;z zPR!GF{*E0nUJ`8eQY{lSo}|7;7ej9)XFCx(KcAnRQdLym?0B}LOPUJ`8mYqJp(X;; zx%BBg@A!Yw<#4U$khoW;KTp;U3=)EHkeW?O?9?yzJbaYq6pw zN;Rfr!M5w_8tnDz!i^0=y&oA6k%H5}A3nmfQ>FBXtkhDbAd6|}>MLj(=Zp0K$z|+t z*{bbQwI55I-)wvj_;Gc)ql2?c5?E_+67&x)e;DF->C9~q`69;q|6=i1Cwn|QI@Zqv zbw$gliyF`t_&+TR|91jK+@>?|{}o^VKUAKjUDgst@EKs7^nYU&6cz52m`Ly%u&AX1 z=zN`$inA;5&p&o@#4mnaZM=HXNmT{adEJ8Eoz`vuDoR4!D}{{^tvAQ66RUiVl!l~i zX8#R92sJ+qP!upM&R&8@zIX{+SQP&pR(lCh=_;Z5fm)T*1cTko&10BfUf#^q%psPd zlfeU0EdNpr-{cW_o7qREH!dg)7Obxb!>I|eME##$B4&FwV*KP^rdQ}+_`OTN*L&#} zgUi9)>ZAzl#xXbVSzgYdPjTe8`HFIC^CXHe>-jlJ+VU^r0Qn!sy#icz51&N*R*yoQ P0mw-!OI1pI`}scr6b!~XI8t128Ey!zYm4-Mh1M|`rV z0}c)k?#EY2b??m6EM#NC!G}R`s~p?8BGwOQFZPDQFydoYRu3<)W}{LP*;051M#9hM z=RIG(tckYnx}L+D-_Gbi(lh@8d~c3;PbVhUR@YZA#xnTZh2;@RbKf(+qAGW_C^jlf z;aZ}763Gi5{gt`FqeM|dnZjrjI3i^!k;>4r|uFH~aX^R^smSSSQBDE7n&{pK^) zR3{4BF}aLL3Su5PAs>jnRU{zQ>!IF(5BIw+1Znm--r;S}&(YCiGuId*VYSmLHlZlj z-moOTZe`RJE;vkQsbB&)3E#%70)A4P54OP>*U^sV`)oW2a!`9|GQY^>lvx;ZSnMw>l%0)F za_1c$G@*f?~v+utIi%#2e4dYTQCM9O@ z>YBKAOdgu>q-4zen<=9^;Bwj87ffIWM}6T=8}o4W@saj0bo2zZv`8XCcG%H62Ys&0 zBwN1}&e-a8l{}ICL#|)8hkc`oV@N<--$d4KP;R3*_Vi2{bQ1c?0#8P+j}*teQ_@uS z_~kil&ZimaPA*)m&z`GO&=2}|_2Rw2MH#mRDsy@ii)KCO!$(f*?+q;I`fz~6KV@xE zWh(}&%?k^2>gwu=Nm|Z69fw1aLES+OG<46n^60pi324>wBobOE7UkWhhpCEYUk<-) z$^_e4UjyTmTBulvr@Q~=tp+xJvc;6;ItM6vZ2b`>m--m(^ZZ)VP7;i1zZB3?l{YN& zk(Ap#_v^=8cvfLyz2Zd+gAu{3!24{-MMC7Krp!e{H`dp?tN6f|r{b4w)4UXp9>yuF z5<7dYwDFd)9p{=bD~>}=%tBwXEK5GUDY~iSJ8j-WY!q>7^n2uPn>iijOLWpQ7>(XK zjGO@uouT#EI3t-tD*i(aERuZ>%01tjc~W{s)j^@>}d{6j)|a8~p8-7KLZ z4Mvl{7pU#jO`>ilbj9~;>jj3yHT|1}$o++*TCc7<3jBA#Skl|2-lo3v=WkH*P3C?O zaXArt3v^~=B&v=EF(Cx{vW4+4KO)K_>oavp(R-#v$=gr~uVM80UBcXJ7fBzn(d3X3 zalsqQdfBto@e1|5u4|LoG|XY64(y30A9pf^!i7iRlW#&{k>oGNi$JK(ePJ?_SV*mA`*>74a0{O>mPb^H&5-C~im5vG+flK?!L@e^MOCSmV3W8o{p%(Bt7CW-< z-FSuRNLiqzqO)yk(T^GGWS!HIDdFlY zrb6y~LZ@(=7+B#ol6ie&vW=R%Yc*fyg_Mnsr32jwY@0)1EQg=$(}|c_a8ejBW4fH` zu1wvEF^9!n4qdNK_U7|uowi3p%5WSi1Z(L`Ck!@`v|BrFd}c2)C}yMFiI(tig?GFe z7b8iAH&55ffSk9mV@Im1s{t=}%{$ws)Pb9Z^!0mO#@uN?&|hLHM4OHu z8u`I3a8-nJVX)tlH%jk)e|6>SCM;fO1=iC`i+Q7p^U1ng+iwkmnKG&~|KWCFv>xe_ z&H6+%XQi*mVYb^#OZW56&$}H=u=akVMr>A`KFR7emMTyU!$hEpdr~q%p%4AFJoV&c zuX-imZF9%Pl2`pRO5?ttRTYVEr z%E|k1<5L-C#3hd#5-oiMIRP~*A$o&t|!3<4U|L>@P^L8TN$*1TsB4)rqSmNKWe%liUeqv8xE7`*1wN|&IVkOYszFj;% zev^VrZSCh*c94#k$4p;$5OdGd;54;az-V0)Tq=Swvg+u7Ek}9q>KZD~T>&Wbi6u0xsJ(&6`&&wJ($`%vm*k z^?eM6S5F9up9peJ(0tFgLwqRuJf?p*kItEPyNtZn^OBdMuC5|wq*kn`C>yC^cS{}6 zc6%64M+sWBf4y(FaHscMxn*1&%dRyW1^YZ9`#d?iC1Iyr6O}KR>Gw8`T;Aauh{lLJ zBDEk#9~7h%JH5IJQF{;Pj^|gs3&fbxTV*g5;Qe?irpjkQ`L5FPkj}6@a+Yhm zMLT2k$NWp>rtd>HHw0l#-ups68hx4lEb-j6@<8476WTIE63H5=A=6r_HkcTE3XrB# z@}-@kHB-pNJ}B;M_kkGXHlZawBL%n0jB62atFZhJQeH-wbj6qs6l_$5t@wI8xm~1y zuWPz^UC){7;vGh@*j@v>ukF;twz=Qwhk7oLf8jytt@5Wh)1nYhcsUi8hUr<#nV6pP z(BQ0vNv(#9*?zt>`G>vr}eHc9rjW0I0MefLaGje$jU)pU_$!)xqUJ z?`isjJltZ9C#7HYqlH0_pOG;Gn3L20idJZ_P*2gZb&sAS0|+b)6>_`Bit4E9dR5ij z7ry8^qjRuvvfqIYMO<{DcNQ;h55kL__7?onNs;F2{UQ`syKEkZoY%Y=*(o&G>yLLsBUB59$isoloCPGtutD&IZO(9j1J3w#K(zd)Rh`nb0ul>Z=BOI?^ zcX;7TY2+9iJ_lztHBBj8-(;kbk&!huJSr%P6>Yq@mjiIc2)EN0ZL6wSL1&zW0Ovhn zCkZS5P8$^5h5oMIwi_HNLzT-JeuH_yl>TRE*-K^4xbbgxYql1}MFqQiw~Hl5_!_zl z0jBHP_8wkueaGY6;DT>)|MskM0w%;JF1}^ri6^`hzt{3x!&&x)OspOB+TnvVt@NAd z4T$j=tB1Qa@`6|sR9TBVRLWJ!FG*q}srCQ(J>M)MF57>TlO)*!3iw}%N97DSU;nX? z4!>s-|K_f})kzMjiRZJHkd9g7w74x%Iaz?s)2#NP@0^W3`fahZYzy=9*wtF&P|Oxt zS>IDmr&UBP*CR8;&3gE@Day?r*$8EM4|<+#N%6#lS50%AoG7cW^fHily(}N}2zL`{ ztKxkMx~>cS>HUEttAo3Ya{bngGBJ)a`0ZU`bObidl6*6ov6EaO^Y85Wu<3Gi3&44= z%|bk8&%Pu)WnvdTXo2p1x|BGr+0*f3jAZ)8;+SJ)2yw(t8uL2%=G`Xm1laPr!AiuzPvgU+;yPf zQo3Hvd@?Loi<(vwhkc+guZ*ZzI4bqy@df07S``g_U^n5J2&+u581MgO+Y9kP9o?v+S6+jzyv_&NNdo+j9$@q4!m zjaov*=kBiF-yNk4*m*ec^e*0cGw4-JOm$F%yGWr2S3s`1U#WQ3zc1fcnjrik{bKd# zoZQ)8X?5+?48M&)DVkFnFOY;VARLHUB|9-v&CD(W8-*q7XHSE*oL?#yj6V5ua;!On zI+yLI`I)@Cx}txRy7-r|az1q(OawwjaE#H?or0$M7hL@_E6|V<20sTv3nJ3O)CPm= zIjk3`0Z^OXaBO~dT>;~vsmojmPlypVvkP_YRyC;EVfEU}(UGbMi!xIva2M~86$eph z-dN0%w+Mmz&%zZ3rw%J>Po%?Mk!~K@SFfoInL*hWLyO1KK zyxR3>W4FrL@=|T+ApevTE`%*;!}yem+_7#QGcv6fO(5ce@HbX3VA+1Zz$-Q~=JYRF z957MTbMgC_MCJEzRq3_hdDCxKh#uTdF{1I*6!-$Jb#*O$3}J1{U5pnZ0+{@~VcfYg zUO_I;49@y3TBpM@)Vnu6F)>l>px65tEyG$}q4#d%ldZS?Gn2ZB;_jD~z|7WWtCdn+^D_*Dih>gJ;zUony;FrWeLM!XE6k>GmV+s~^vxS^Qe3;$G$L6+{@Vxyu)26Ozs ztv-Kfia9-9OEC&q_r%qZm%oLH`7gE}^kP4;hC1j;hzFd{KZxHB<*zzI$lYUoWGnW8 zA_I0#U12#`Yy}i0>EGSYu$;m}PdpidOP0k)+&o{c#OtKmT9-F+HnN^Jk z?pJc(2n%H&-4L4zInEO&{UZuXz@_3Ky{(Y|h0`ag7R(=)7JCT?WK+`(h?%D399TVl zIcA@$4`|G|Dj&cCl5(@;C)mH%mx>{bi;D9#LFgN2yt+Avb1YSx{Y)p|Lqx7$=#qvM?0!+Ls?`7^dOh zu%4uwu|84~cR3xRsjxlNw3|7&zzF-|sEg4euN`!{v|RBmLN9L$jOEzb(<9yRX|Jgy zW513=K`yF4pSjY#{oq0+6L5^?@i`&4P4F&eWIq|S?jRzM(yPU^UAO*GI?=tabCWy$ z7)EX@oXL&|SjuibP|cdO493ymY^e$IoWAfY@4 zV{-ILU4~+M71C>UJoL;ciBoag?iN&c4iPo1&jqoq9pnUDujpNvHXH&AbDm?|XBE1Z zwg@mRqbYS&R+V*R!f>Ua0U=p{-yL*f1rghDhP^!m(@N`$CTeTUaU=oPS(A_PGx4E4 zlpLun+#1u~(0E%dqa6!Gi#W+2YHl5<0QHWF)NHbYhM+E#+r3=7z-W9KFM%el#@3q& z2jOoT1wRUN>jfylxueZwWG7=nyn4rzn{Cf1=Ig_5E3*eWCOsYdnBV%$stkm|afO4J2_dUcSh2wlqUmT)Fu`z6j$Z4B-)^Ffy8A!B9ZvpxR#MlWt{`b?e6$brby`J9Kd_~C;u z!4{C%EG5wwe<`U@2cj^~d5wBQz};SVH=Of(A%W2@sX^u7wB=UDA1_}*LuV%Sy)R~~ zXC^J+f+d_$^_m=w{2u~(dL#i=1_@~{_jAK^MuD%OP*mLURNms279{puWdrK5OcRI(J7}qjIB612I&5o^v&~_3uXm^$XQY&n%ixmqzzoixnx} z&YH0Q4f|%S+$N{rZ`l`K8!h_TL91@tB-;!^T$z$q=7uBd4Gtu4%Z-SOi;Ir-Uub9u z8<@xckpt>?>@L(2e!~i@#HSbI=i zUQC-TPfz!u+X>cVcEab_%Nd>jhbtF_TmIf2-G#F$EaabQegB_CQYSY*j)~UCrm$FH zyfBAAHOhYDV^d ziN1kAhHK)fIeE@nwZNi)t9MMx3j#*GX09O3Ppg7~$74}BZ*1RtF&+(C;$d^uTj=Uu zZX?vrL8ri@5%;tAo0S5V4ws%cz`hwEcLLqqlgA!uQ+C`B=;h_n6v)INEjrgt#$9zN zf%ISJ>vFILlB>FUjJr3fGy4BEQD&IR_hkF4exV4Q>SbqRZMG10JEv`9juZEO80Xg) zw%R8gelpr(_lM+{))_$4XE?uZ}qv$T7shz+f!uY&}c@|W?|>Y z7THQ1tV>X0mX@}@kkbTK1)Bfgce(k#e&1q9LkwO{Goe-T#!j%ZG&N_m%>?$8Pxrv` z@&q$&`~nnhI=DB5MdYckz_!tL`I=g@`iYf|O|f8sFeUN($9EJk$nl92DmIyb-vX91 z`~d{|CPdhbuf!ZSTr34hFyS-w4H|oJINmzvZoD7yc^yV|p}-M_EzK1~7b{Tl2OJ}< z{iO5pxJHRaGaMRIJSO4y`IqX@e(zy{V1O9SV!zx~TvMXXL}UaQuNdALd>ad;vGDUT zGy8a^pxIuW_~OEx?596rm?UfdH?(4LUW?m)7wxb-qES$mkO!B5T*}2+by*q4v3=@) zM5q(vNm$eB`N+husMr422f=oHE}xnRiI(f`-%oMODJdyhL74wR6RnRTRFnPFV*eeL z{=c#6zxO7xQO8+ukkTihqapnx!jxUQ3Tvi3RE3IADV5K^Az6#*^pU$hTXT8k`Y*6C z$D4aIuWvRfKI;)y8&)6OJQ?iedEDSAzhTz2b!gjmJv5{F>qGg`ifxu zAEf${|AG{f@}*DdgE!+>=>NP4dyQ^R(@D{MeRK;55Pg&K#QF-8K{YjK9)8zzM}Pjz zG|Wlv48*j)H0cRacvg4q_NN$%`dlZfmij*CK~Qlib=1`SuKTu(aVPPkJjNMv*w&i@ zWc2M%4ZPOH%$^%YZ-(}+gG+l)%W303^LlLlyxKYM*ty@JGMhZA=a%>&!2TK?4P0c` z{;OI30`->)3B5mGjmwdWh=tznJaj&1`z#uc@3=5TQ)32%Ohlq+3)V1yYoOXJespn{TyLz1CujEJK+ zqldAJztmXHPx^T|fg4;XLwmG4_aEAXW`5A<+2PDlLveFdTpgeaS;LUbLLb4W>^xa`*M+_p@HT zz2gV3w_GOwO`H>SJLr5J(8G{U*tx1QXg?n=&X#5XT+gLBbv(r?R)f~``N2vbT4HY; z0lK=jIyz6N)B)F9kc;q$2oqU%b;39HP6Tp_*%jD@h2r)WbXWqPw)-oVmaN^c+4YCK zw@a;XDVKUpYulb*7YzY+{kY<;t!uk~`#PY|3$2QZs?w+Z^2zEPFIG)jy(as1o9URQ zOaQDC88(q4u2e9+)^bQ}pKLXrj!!|+;P+rSm!wYHx)uHu3l=ebtl8cD+X$#i8TL;G zfZh;tyGqz8B0JAZ*+$DRGGoL4B+FtHu<0r=%sBk?^kg-er6lg=xW2-B&(G}tynMiu zJD$oJFk3XPEv2EU5%97%LzNBx0dFn%4OZ(XMcxw=M`b}(%;^8(P`xhgC{c=fc1UGM zP_#wgP#@@F zPh_Ms;Zr{_&28T>thQMyB94cT&vYVx+w_**S&4(tYky4VG!2(r2#M(Wc$7U5GM@6V z7I3iVminf@qMjS&&mJWQzRs7Z&@I58{EUs^ZsF#fEiH+OskywJ`QLn1etP%ovHR74 z9Ht9g&+iGHRm@Q|f-QbiY?!6`FD?M0b>-7xAl%#mxhK!yuOvZ3(nh8bcd3i8f@|6eEC_*|rCIQu~09j~}eS zyukPdo?_pw&GHM30`@);8b+{-dqVp#*}F{js>&+~Fpv+8%^r5&R_M9Am1FDKL>T{i zl#JJS<4tY-<)ay{S#*7d=vuuMHQQJwr|8FzNF+=4P2)d$f+AmpojP2C&&Hz;y~a|- zh)5=~MHhRy;gCXvoozC~gM(H*At&Omhc9n2Wrcn%)~8NbcTbY|>)idBd%8oOAPZd6 zAzUL|!#QYKlieRWY_%lX6!13fg`xqkcZ*x#O1;Wfd4{R0(L8Hb_6tIabzxm4MwcS*zckiMB5xCT3k@5o&a;mNfJ&u`!0()l-Ft%XyKUMXF`#9vx^Z=ZFw zMk+Rg?E&AOkjT8CdFDp6PaBbKPUw4QSs5AZS@ zwu3tKK#?)4>OXCx{WDV%d6}IAp`fCQKXwOPbiAO@6B7~&1=d%l^%r&J=OaMSi~^qC zqrhtFzRQ2t_TE7_PuuyIPKS}e#H*OX;IeKuM0r+ z*x(3SDSrc;mdFHFkT#3&T@p!7zjxX`Q=Q8IA2h%HMC8Z11bW|Wn*`;P1DLcP@LBTqBy9t3miukUDO-X3V3Q#V5=n!o$o=KDj!TC*@30t7R1=;f((lPc4}kzMLp68hNn} zY}5qH%8}pp?Zi21gNWIcol!@-Ajf&A7rk(+?4YU*5Nz{pTBb8ue})^cI<{Y(uh{LI zqD>`72Eb#j$B_vlv?GFEx-?nvL6=bOCbl*@u>Z@Gnvxiw^=6P7gAzXvpXt)}DEsT+ zmU9hluP3RmJip)LwH&+1^<^ko3~?y(p@lyGMS2cEf9nzD&M#$6)OGjr4VTTRk?4Fz zyI#t){(~74NzWUB(UVGPe9Zj(PNU$r1av*P>ZV&N&T;MWVP;aShYTL=Cm@dbI{t0P zc(*kCB}@{x96Mx|dwNT#sjEb;%$yw|_gUWx@O$qrI_0QpXz((B$}dX4g*m$lV*m3v z=YPjUGg{ltWRhxV>Hf#8Vj-}%rtBGAuY;FL9=WeM5n-$$I}-9QP7*w^-L=!$9yhlZaPhbL z_#!34oKiMAhIn19L585yT@jo!KXEz5(nRc$O{|X2=s@?zBDjv|tv-S)jsL8&?dJJ&X#Ps>w7y}H zyb0XF5u|=aFdHB6f65>#(CnH+m<6=;8@K+&0kVai^Osy8uRGG>mBJAjA||ymc);`e z7A4-EF8w?nk|Bjno+Lm>SwX*BN_w~Lx=YD3aPI(;1>hQ(aq&#^7ANtKSum?eunW`y zoNpZP^D;HWuI|O?%J(VUVUOR%o>(&Dj(IBL&Vs@MkfaKIotvC*w&${j^m)0NgdPm0!s?37w;jtWUT#D>U zXS@#mUgzVKK+;Okdp3PrPdt6Wa)TZCE3>)26-|N*Va<=$G4Q&+PZJ8(B@lI$M;RUMR{8^e@5M;f6898TP&^f0?G&Oy~E|nz8|Y5t}C`#8~P7jx6GNL+{CtoYfTR zxOy&yjNE^=k`wYLTr>hx$lLwAE>%q#HYVJ@@p8PW1jsI!DDHpWS*dS%K5Z9v!#r+h zJp9>T+eZKjP1|BNEndNH}EMIg> z1|H5;4D!_IGdwY;``~95bV`d191E5GpicbQAIGXPZT|QgNBfIqv#MC!%(l!r$*Ruv z*g$094E4G=26&c3I`xv2upsVz+;V6TfpLnw4n!SzYCOAlJ)MeFJ76Bb0a|C20~LGc z17v{CYX9*~z~1;Un=VWWHM~IyOE5!+*WK9pt-oGdb>ngP+N?==+k-p7Qa&Z0v^((z_7wOm$jz5bE7EgP+>-lNoOm>!qHOf>>aYegB2kMu4NO z7IIci4b&F~tFxTUDIRF9x8k%mU`s%P$V-xCT-=>5^nOWIhniHLi3*JGnZd9mp8h$>%- zk&(h)wH=25d;h)}MG`SF5&hY461UwK|M<$Lc|-hdC+Y$Ds0Y~ndMjleOPeoTVB4Dm z{pH1j72Gb-XssK{8&q`U%r3!lt4R_=@sp`NWWR_m zGGSTpi>CXz>dq9rn05qP2h&)U|1PBQQ~%ydd(I0jqr+)@79cfR{a`vWfVop{Fct4a z%Rch)d#m%m7MW+{dLhvPxunbB0|M70fmg+(_!dkMpdvcUeMORqEulQlFM; zO=?#rN_&jiDwPw}KljlpX2@nyjk(uE=Ayi5CoLk2OQQtqCRfio!}q(4X1ZOMuX?(c zukTX{muhoIiQ}g$71hjB=Qv3;QRz@4JXj9X`**!zs7~bjpV8Y{p--2glyf#arW`GZ zO;1|YCH1<#jFcHK2Nw!M%qqO4@@6QIl_q0$kNKjR+4nIw7d}3Zf9*IeCc`frGWaSKtgoA*J3L(Ha@Ir)CZIh9>JXwKiTqjZrBus!rCgHZb>?ViwU>Gl3g z;SaLB!0%0+68SSt5mO-Dhs!oB`to!VyyV$P=supmZ2z=9NI=0yP@WNqhn_G`Jk3GI zQkWFA?Hbl&?fZC-&$Fsv(zh+HLx?VzAR_~_ii@Wvpv3&64 zl)pbuwIMx#O;Si7ZDEN))UU#D=jS0Uvw|82{zd*n5VWzTL)QzkLmiV=i^sidmGx@3 zhuZYco|u(Y=lIJg^^1oAjNVO-U->{-)iHJHh_mbyD_hVS3#99OLMESO)A0?Sa%z=d zF;h#I_am^-#A>{F4T}=0e5|`KmsQ1?IA*oA0=FLbHH<{GRT4Q}%+=)>!|}|`-ZnI= zspvaOwsqJ8f3s-q>Ano;{P)RFY!WEYQ{2+}%DCDbc!Ub05ZzIPMi#=q0~_C}WbA4v z#PDhqrrbL`UV~hs1590_yLOusY;A2lfq)S(HuslNz>7;j?ed84V+=I}HzWFJX_GzR zNE6s^&&=sr!k)qGxndgYF(z%W>g`6b&ff-G8jZW^j?H;sdO3?@$(+GqwXC7*8Ta1b zczs@1zJ0G8;5SPyhdZ}WE!R);ke`W9KhD><(`B4$R*rw5&v)%G&WT)lB9rl^H ze{vl4JiKEGbGx%Y@Qb2C>Pw$!!8=oEl{+w}Qe*=#gjL^f&)0150}BPHSYRX%zS;$B zlR^eeeHW&yxpisLc!0yt2M(Mx@Lpn1Ka{=oJ#>1S#Jhx=>?)VnT-hap*bl<|cAkcn zg2C#}QKHCgNmi@F!R@pwG9S;KqhoaI&+k2VQoL~SW8-#%^sbgdMSYw?wm-fCM_^lV z^-ukj7d=tH#C0F3^qgp=H>LZ_8uKP?B{BcSaL-nWV!ghwsLR6NM_712D z4JfS&3ty=VsW2l^auDuDg}hHe#KEsT;9&s(gHB@%j^k2k>)&DAbr zM+d!u&{%C)YAqg&NkC3A^r*2D1HuGWchK3$L80WeF67)g2MUE(i|$o2&Y=CWo5VK^ zAMA6gh=_*tW}JzqH>psRJxxFJ!?25O<77qo23 z`CJPd((%Z3vOH@1f8@`CFTCB@@QRX1g3Lqg zo!Hf6jVwjU>&DINQ;+;}xI6Cd(QfIr-D=)C7^U)4`L}Ajk-K6d4(vT1G6i(W`DE=h zBhX*CSlqaY>#60=Q_?$~u<#0zt<2J6(Fjsge5YIG-05yg?L^!8eFLo0NO9UoOQs^j z^1_XcImNY z4N$PM4~%Ev{!Vt?OEUIb;*vC*@V}*B&7BvW7p%0{5xLf-4u5_r8b{GwoBWQ2^ST0y zmfNx0@>$xw=V{@N5uLc@RB&m_7$Y9OoP{!g1oNb+O$^@w4Bz4E=arlBkdgzmMjjd< zu3Kw1@J^zL6DEy({t%$)IEtn>o^|o^zrnI#q^EDW`ymSf(LU)BPg_^% zk$OA(Lo0;dQ=d>EYN{aqVd{)So_C9V-=z<$!x?f zsPw^lSIRlyFXJsC6V6KAimt=WzaPa~zRCc}VrZ&cdiZ2YK-C}EW+Eo7+UIFK<@b~y zZQ@*s18_pV8bgBR8Ys*xVy++4uGL7G^8fvPEAw9SF`UetKX+cAXs^IH~EE99I`9{6R8O9IoJ=-IkT)iRfD}BIXJyru^ z^RTd>_N$=ByCmh>k*;K|kFY?6=b!QM+zbP&1kLB;qRt(pdX-C`b>vi+G4P5J7)Ud7 zJNv=>Mk20d?$;%UecGTQW%MG#BwoXjYGLnu(xkX&uTbf)S_oxW5ZxbP&nHHhJG97? zEI(=r-77HXmgi(PD-IU?qoe58>*kMuPV#amV3%fqApl2-m+dDq&`K$ank)B7*9EMT z#BV!crLmJT_-(|V=<`CQPyh9GSyAwhU@n^zoAmxs z@hC{PWJEkf+DZP(m=f=Cq<=JEp(`OHP@#RCt7_XJ6^{580heaorpXciLzn{64T&WhCR!QybEE7B z`6yLQn{NQ}OBA3>`~x9*&7lMW+F!+uy3GKO|9JS?&!$j5p>7?l9Q|s?Au>ieMQ*Xh zpC%Tr;w>$qtWmnuR;@ZxCQ-JI$|3>Wa9;aVtX5N-s|9xI?=ahCwB8;04Q?9MFW14m zude5hNCzl|IQm$v=2t#zHytVaYU*hJ{`;+p7-LC^jmn}{S6nAhy?{5ry4F%{;P-Bg z-+nCOuMuqGG`qT(LG07mDCi8lKJWfeoLBA4>&W_NvDkp6Jyd0(;cx7` z_7f3aGOnifg9J+p5pHA-*`Z^B1y7GG>yjRp-ObNk%E9+5B<>Tm7=9Cpfm!?8&Z$}+ zOS=uyho4`6T5tW0e+_-t-!xCptAV+65~Ar=xXCl#K4QulUKqapZ=}&GE}N~>L~$gM zlk=Vh`4hHuA$BMP74-=-`Ww(pl7ZE>#o4*0Hs0bh=yD>_<lpp7>^kHBG~V3HnJ* zEo6UE)^h5Qx4kz|xD#CCfVMgaXEwWjE&NYhw)W&L_=dWiE$g=W8k8r@?3~9 z{V&J2(g?N{jY>Y3+qd0>H&kKVkI>HM5I?`u>)M!W0GrRNMd8I1x)JEv57i#VTYTtTM712wH1#!`~G9Q*e#ncz1p1Y?{A?i_a&NVk+`yjea4 zhC~)-)u z+N^;*L1K4yDm(zB+eWnm)_gH>_S<559`SNEK(d&XkMWL#O#@d6TUv63Am-c6ull_u zVIp)v1ENz(mb8FcmAvZY6N3EydqT0er(?QdN??sa3FgX0nf6d=lHJGrWV7kx=rD^I z{)rz~3Fwy?Vm@6R3ec*|`S21?M(l0Hy5WAx8&Y2ax>Mun;DiI_><&M5=iCxW7Z&bn zV#;q6b*%w`OieI3fWU?#)UnNV!{4>eVXNr`b(#1Zb`g`iJA;v*zv_QzlE{Dixc}r5 zr#W#$>C*;|i*nm9gC3tab0^>#HV1>=xVgwAo^Ov#c1br@%?8vb%~oe(`lJL$H>Uw+ zt3>W(Ciwv>g}i|Fvdb!Dl^4hliuzrWa{quORTsOl$s-(bcaZ^z6J>I?ilB{pgG17w z#X4Y=W0gzOnG#dTVY(Py-N6L;QpNp`!UEDKnzQScBQNM-e=^>p8Bk`0_}kyGE%4Nb zE6AkMiS`sFv7gqZZ0*v2h_A`z-W@?d?=x0nE#*aP8|efy;?sH+z$$}~6F&Y&xK(Pb z#uifIKEUpM3wz+iLy8N^$H?AL9}m~wR(t7y(ATOb71nJTCCS5($5m=N3^;L7);B5z z9+Io_GaIDOo+5{_olh=2OstliQFyB{FuWx8K~oauzo~$9@TgTyK{26yw-|P`v*S$K zC{?xg@3|6k?U=@2<3KvEuy~vzo}D{uBla%48W;Bk^VYFuPz9XpplqGj8s(%lweFq2 z7w4(pJ6*bCHCi0!L{ieX37$ZFDhU7C?DlV!#C^q7wZh2K(cz1HyRhxEG{ll*&I@Xg z)ntu$x5g6qkxBmYT#XT;G?z85YEDvOu6qCbb!OV83+tO*-^M%e5iC)VlCcs;8jtfX_^BfXWZam5F9dc_jy~|+tzzSJzLc5!Xb^eH=L?7Q^)el zVIF%)3Ub8QNmps%s@%durWJ^m5~&HzD@|Yx`-I(bAy8&hR8f71V-MoPeMaJM7wXic zCSK_4q!tw@RgL_RA=-{=sdww}SV%(_6eM%*-m;TL^AjE{^n@kv2NZa9r!R25{q0QF zd4~E=hzL=d6n$`-i(mVzy3TKiZA$a4m-MaL2Xb7+saH~mj#hWjctI^bK5Y*v@Awst z^Fx+K;xqfnq}kf)m2VHXh`q#+!Xi$M2I_fZq|3HNxzg(2NE2}^5K#)Vy=sTm^zUTy z_xcSbN#%js^4vV=sz)RBSSYh4*!=cFy6!xktZjUj)_u2EoRYMjy|x~`l2lUWe9Z4p z1651_EQk!&fM^gbE4Xu7kz0|RWOl*H<4X4oVNzsC4MZL#R$qODUDPRqQTtL|QWPu5 zqs$}1YJXi~&9_Q3hyQ=Fa;I9E7E{gx3+3z+4fNwCJV{!lG326p@hywN$Pt+5d}+GS zF`HC{-bJU+_rb29_DNfZPG3l{KgDtHp0PL$PN?99-KHlniFf1-aw8O<4;o@6F3<5c z=p-MU44!D#=1GjBrz*P9>rA zY~O=N#1}(ZcdLZvy}4lG;8+0s52=5zZnTk+E3iB}_9qYT0i)%+k*l4! z0m%>VzaV2~?$?=pjYEleaG|09H#j|;*RnlfOF~?Gu%r^@Sf}lKM>(+VI!I{P!1*Y~ z{b+RW{b$&GxRMp3X>Xg47()!bYwu8z>b9YX#YgsjR6n{$^l6e6=~m(}^IuEN+j5}F z)SIxidedSCe1}>j|4@N7auA0ykTh{Wb@8Pcuq>Re4V8vc<`(p$qb*Ia^}SvtXmR|TprX) z0G8IuL(B!KA+z`R6u3I}GXGluV-Li@JhYQA+Sq0)z!J#oM!(!;K7XFdpGSJen9@+4 zd|Ez#k}icPxiz6u6xft+ zF_{aYpv0mapC>GLxR}2DT^|BFhV>i;`~I=%Hwo_pb~%rDHWpvJH%g#Gm4$Cd^2*Mu zTJ!a}=>mAcEf0}Uljtm|!4|qS8yov|=OoVDcK2x`F{3Bu^INK%uE_f3KR@sPM@M`I z)QXZu6?sHZ+KVD-L|t&%mj06_nPsVLUp{wG=1ovVvi?Nef(#^Pk4s%m{a|-Ik>KP6Z zUM-uySQH0noDpE!kH|ET5Dv&v#z0Iv5Ac8B!#*L>!5!?(QrI?y#`n?(T4AzN){@-v4Q*RjYlmueiY0oJ`;yqd&d(jZUj- zhh=(i2f_H}nywOdZt^Kt#|3}6;JDs1{ox99u<}5;N&qe>X+wl-zf=+?bzUHs0gYp%m3b}f;nMC)POhCeYr3GnsxgOWg zca_`0qirDErlz8p1XYiQ`+mhC57;p`+Sh71F^E-O#ah=BJ^NDIb3fmHx^*@CAVKM> zn>#y=du3TbUMFp}EMcSH{ztDRNwd{tGl;yN?+c%A3be8tl+mVEHH1%W8fMvuk-O98 zI6>;^sTu&C(oz7Kit)U?678k!Ia6N0@?!MIBEdQ=! zAZnz2M{7I7cR4n;aUoK_h(knHFkQJ;8@7cx$p5rcHE0wGvPi{oIQ+AW*_r+mEq3Tg z(M(5u0K$5L&979Mt6AHP^Z;GYi<&R9%cv$Wvp=0?-N%t>h**XViQ&m|C=x$PuR$mQ z5wJ1SNd%XS(H0Fj^L>`1S!)!M$m#X^VDJo_YEUK67TefWD}l^_bJ)@aVbBdLFq8lq zqP@DIr{j`vt+DLMy(HkH?Qnb?SvaX`vRAzs3%EB778yyw@mVR$gL;O(=aGmIw||+J zl9ZB0+^R}CY}8dKMSV7S(rPT4#Z9c>@qSSl?F#HtkKO3?2S=(`k%fZda3glwML}bx zs^~I^CQM}~T&28Vug=XDYjrgztT?ujjE}amPgY?2`Z>KCwJ8Pv70dUQvnlTJZSoeU3=-K=Vj5! zXLHm5^u*no5@&)g0S%n!cki&sx?!zQ*pKqGS|JFTN{_-YHdP#MN>|FU8^`lVqH`C> z4-azEUeTQh{Jn5N2Ui7Xe^0hAumLhYmxJOoSh>?$Y7rZzJAqBWiR0D5a%c1suH~@I zAiiZ+Oy5m;I{e(8R6r>=WY{&M8ajoCt0moMmmEafZA)FRr?Pgd=#s{+WM?^Gg?tf$P0eL-D=1$Ol{JYQ5V{+|A-22>t7fj>)Z?2g z>4gs-Jz%#u4=trq5BleY1SpHEcoRM>5qo;vl^2p54uz}|iAy4KdA8J5i#M*7#8n`1 zS=;}=f~>hMql$3h`hU%PYCOMmxJ=CMA{-tzFD9q+ThXy0eVvDPe(hvxwTv+64Z=^0 z)Zd>*^`+MBbaBLUku^Gq^T*a2XqY`YZ`#yYf7>9ygJyMrXTZ51J!;vT#CD`AK^K{D zzNe-ie>d-L@U8H61jTq_I*pMmOXK?5Sct-e;r@Ts|3*7f`Sgj)G{lrGFn zICdRS^Gy%GljmaScQ+}9h>)@hbt*p9w_9$?Z@{VYVmQ9=h5f;ap^Bsp32vvws9Gi^ zi5HgU>Uul%ZCTS&C0dCx+cBrYN4(GdICq{w*i&8rnB$%YrkK zj~Vt0DM+mkmx(0ri}D2e2YzS@yDA8G1r2DREShjOfoTWj?Yz^7$_ctCp?ff55W}yN zHZUz&QG9*=XUuOB-UC*+)pmpWAGxxKOp0G5J2%O}NBnr$;qM51CQeg3sv(@f+>VD{ z_tb{7w5}i9Y9-x5L!zJ)3pM&uLaP%-y0N3fPD|!(Cw{U&u8VF|i%ScuUF*teO0P16 z*)p?50vN^eAUUP0-*)pEpid2_?^ytLWfyqPX>2VL71mdO-cdhuS6qBvs}t7t0JSt| zj!uBh%z7~JDW~lhch}$0ze#I=+?v*Ff}~9*3&@ACIVy-4wVS9jQs-4BSV51GSQ1}& z+L&4gL8_JCi!&LRO7gS*F7^H@k&~!cXOQZzxtVu%vVzvdhFEwL|K=mMKL0TRSoBI> zt-#fmrk@M$YcV}I_43V`X=ZiJ%DSTe7;KCBd(axVI6gPf5UBTg5BLUlWne#xnviIuTenw1=`cZk)5v#)5&2XiUqW1!z5YmJly#W~uH}0cZ6usjc?F;KxB-6Yv zPLz8hJZBu~<7#?!C}L>1?>v8;9#rb4s%j@-y!$Y3yY}{J?Yr`R{F_RvMleK}pI@(g-EShsCWkFnC11%4 z_L^%kkMIaxBQUICYaol?HXAV>I1}s!cc(8$I@7ct74nZq;=dQ?thiDLwY)ycA-e86 z-RrJB(6is`ik={uym@xR@fc7BQGWMvXyUEJ+~a)k{**khVi417^2cR*;rC+f_d4^oY(EnoLSfu8~&jE$81O66dE8b zx)qV4JEx1o#$cpm5n5l>Vv_Frwf3yiEt>rq?g-PD+EM>~aiXQpz2j-3te_9t0K`^# z`xmI6Lr`*Js5NTWT(J_P7uVa;IHb*{q)qtfeBHncu<$vO9`8VFvqJ&O><}AmzA3AF47ApcZtK)63MwNyyF|t2L z)@4_&Yp*&iwVC9%bZJ_o55Cv}$v0&J%w`~gX`YbGEMlkd4DWQERZXk@%MH~u-!Rs! zuUR@u5V-V|77`;;vEYEEeGkwOO3?yJglMtuD5HwM&OieWp;H=*p%f}J=74Q}kU1 z{?#d}DdyL^H+X2z4s5G~@2+v0BFV9l_@KSE`FFPhzh4)?pG>S1JPlvx;j{K6JA&|AHh7?~wU6I~qU0fm~`MhqTy9ovaVHZYt{zQ7K z<$iK8(!TY&q<$SJ{N~<|=qqvYDooh)8W*ald!C?>E?UGum(#-^15;O%oUs!AY;PC( z3;aXhFR%hU9Mbbx<;w_OTgc?Emb5*7CWB_NMg-crBC4iM7S&d;Ecq@{dDYkNWjFXM z+h2BUeabLFVDsXDG8$aPWSQwic>%)C;x(4n1NHI}<&Lv;qT(ccBAV*_tnnsu)tgLB z=11X2Bv`9kHI^aLQ>URXHW|sMt;&V$r=#b$+wc$a)1~Hh{lqUEwayL&YJG^P9~AH7 zvAb-;BuOzHt;6_Eg}rCL04m=Saaut;IGi9z#4;gl$@9_wgOgi5TUX*C8%TT2FM+tU z4#?DEjhJ)Xa!j9{s&McFkla~wCo}=H83pvi9-kTrRPMNvmA4bu%Fd`J9v)u#(Hq0A z@2a#Z@p7Gw#>r##XR+lYKo(YtdmLB(bb$;2sQ(Vt@3m6bXfV)v_YAwccZ1W~=Vf{g zB9=vyLF7u&F=48|lBd@y;q)wF`7D-}A-_)q65F(AD76L+&!w5v;s67pC7aRAjQr2c zN}h`8RQS)ZHp}+=M_?0bHTB;fJLHbS*W?!8x=pmQSGnm#g<&tt}14DHCB9#~!ODhGZ&8Hnk8~qR^Z9V>=Y>m!^t4tAg*P z%(A!`X0pppc_znm7ocWf>s#;qp4PoYZ|`{REgDueCzp$OwgP?#`jv6*SHhIfhG(a( z#GauWQ4v31tgoq%J2T_I<|pH6S2cw!>Iafe^m$ns%hxj%9xQE5YdpAKzp;{e%gsZ}o2RLEL zu(rtw^Y`o*(43>wJBHUYpltEXi+L{^_VBzGZKoU?69KwR8Fi)q4|>0=(K% zY8dkHCph}0%5hVFU=%RS;HFKDUv;}c zDM~R9EzEW@;NLdJv$Fa*)SZ;bb%mp0>%oc^P9ET+;JYaEd2-K+SVNTM0Rr!Rts0Gn zQqs3BQ)fzm{O!|YXn&j)$oB0un(#8F?OX(>X&jwx+KgD)eCDQwSQ5mAOIHi^#fJj8 zEeqQ|1Hn7|FRg82mGbrVMVF=&ONoWy=JsNz>4|T#khMP(0X%612^)ASW-UcHaM*Yx z6L%-+`?R?U+WRbUB)}>Ey*ECOYiHK;B58wGX-q9El=I8t0%}Y7`C|XD)=3DYzyKKV z*r*hnHe}3|Kp(Ywn$qlGA8%5$9p??1+W#>|7TLN;03X+~0f`gn)$x33mWMG;3rkRA zSG0e}Kd}riK*7_f#%i2LoVj`wpccMHFxpz8gsWOcJ2aw9-jB2^g&2l}83@-Pb{@mM z5l5w%I~5&M{OEW)C)nmfE>Sl5<-$$o1KA?-Hgxu}XkWX5#2i z$-L@?9k^z?LuhWE4>%}Xx)XG|s_Z0Mh*-w}WWX_1I#yj71bcZt&4`@I>LMXV0lT7K z{fQj5aSfK>p!SSxKbR``0!7Wy8a6#(fz11Wn~JZK6N`GMA;P^K*JI`W%Rz79wn;&y zd}VCd$IakoXVH{n9P?-b3h%Q7;55F379oNGQoH+!@Lmf4u=CVaTXMb^_#^wG8SM1i zKP4RW%SmCvoI~H_UM4u4OO*`j(J!c&_|^4bZ(rf@<_&+hq6-SIm@xRWPFyH*qp3s|l6gq(LpkwtjxEJkMN2eHix$Q#DT+mO z6>^Cx7M9z=4W7*y!NPTd!Y4t zaI}zPItW3dMb_1;Tg|A^^^c_D^T1u)?%5B>~iQcxe*7fJ0uxk|Zv z#_1XKbgkWOt=+w7Wfzf9Klf5pPMa&mWS6HTM!@ghxr|%1AKWc4)kgJwd@nV>ccfm1 z0+-toIhhsu^U8jOENnHp;}`BbYjetZleFy{NtTa0$w&^BDZe~tafT4t_^si4**XsV&5-@ zYg|Eun(8%zSAQ^L*ImC!wQii<=1ECu@YrQCXApTF7spN*Uhhw2H&Yp}x<^A0n5V9j zg{P_6G&1-3S2pl@7wXb#Ef*YB>IqdO$X#1ds>6XVK1AC3!uRZQf^73LvW_b`>yV|g z8F*>V&dCKUJhgi4F+6oLOKDcYgI*Mbg2=jtMI}XRtltyVCZWY$t?DppeRdmOCr6oG zoY0j4{-l!5Und1eVp~NiKW-p=WtfZ^sa9Cd|KDRz~6RnHAWU#a#q7ZtjqVeK6|*jL3PT4l#IAFQEtvo3*&o$-fy*udCxLpcV{fpXH=CU zt;~rRq@!H9ez|WV{E3?ZfyU$*dmPCvR1O3-5U=mzICR&>Iu)b`~9tiM+a7c$Q)Y$9+Z6f0@m zYf;-x%r;IL|J+%=9?47XGVg=QdWo(+^9(VvN>C@w-g)36s9(R9&1J;titvT(`tH

t|ivP#~p$*{d{#7eVVZxud-iYE;`A)wH#yf&&ef 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 literal 41052 zcmbrl1x%zt*CvV#GPt|LV1v86&*1JlxVtmB`{3^GHn_XH(|9wuLqh}0w|oC&?g{w+ovQcLk>@!TsiYu{j6i?@0Re$5D)0QmK<)c{paC>`?q#kPB>uocPTNnJno{u*B+-(4NEGGnVD5UjhVAMk@3W6 z=;)E)VrTqLiSGyF{=+54Atv#?RH;>{3)gR2|G5NdhI3VmwUS-{9Rfu%V8rsFECIEX zZfu2HdrTN3wHBHRIOjh*x*x&|={M^7{U;>7s}P~^$RX9r4@%rAE56_Js|k7Dp!qVF z%$POfS3c-Zojj4ryfXA;OH{`G^MH?bQ8pkW^eNf^7Cvv{s2&YA_=e3>k4v^{xm_q6 zl_H!kShS2iK_)_>XrWx~m4V{PbcIs=s|t1?Fo=gW0y|RXqlGs@6Xjf%Krl|uf^2qf zZRt-+ioUWsavBRYJ)55hee{E&6|`%tjDBRoS5|Sf!Mx{0BR=t}#pJ0KZK0XM70VKY z5(5WEU);Yt90cm{3NVW`!iMYGYTb|(QIU16$ZRIkMZ2LgEMMMeXuExHqWOW{9w!Wd zRnqn>KG{3UctLd)z5R5V0wof?j{BWX9F;NdMl~eH@>7rE8oM6_uZ0P^=<+dJfgQz# zphM7aUR7GXIKg>a7MZx*`9GTY>eluu*_J~_Nt5zcvXU3$lk4?Pqt#zmNnr}`kw&B< ziz_>7>&fa2ZO?x%ykTnZ#baOxJK0BK48bC&T^YFF#bn=F>V+I72?GOxO@s*$_TntuHGX8tUuoYpYM2H55_|yg`E(;gB!#GKr3_ zzVGg&GyN{bP_GrI)*p4nzz$`QIF~sjs4Q$`H+2xD#$@JXHGOhek#KYJS{Y=ft3BRm zQuf?B0g|G02cSC#*1#!naJ5BvW+&oTK#_!p$ar~q5!6uAaDRv$m%x$u%k;HPujTMt zFoCfnLja5)jfS>$Wv5Dss=sIFXzdziFilwT<_1)0&6*;W1S5a45yRjLmuU2xrZwkxK5e>`Hryj+#Sa=czwlyMv4bDbqbslw zocPINsWs^zq>3b{QSY(IX;=%Q@;5GACTXCW4vc+NW1t2v=XpLmh`k;SvpNr z;Bob`Mmjnwvu(&D$BEe{otZhZw-E`Efsf&{f5ZQgMr98xsn&I87S&Z3L`cRwpKKHc z_4&V9e{UL`f@B=Q`6fw9DTjy0&dTZe#Th4g{C@wt!<^Oq$(+cUJn<^DVM(tR*`Z5r zz+;9;KyQoi$4P&A?534~#4}jmSPdN?Tt<%TSRGNL*AD!LGSQ~m_N&e4q%WZpNSSsL z`r|VD<1*%17mL2e096>7JWtx~#Mbp0LWxd^cFR12h;1^(I@e_op(QJktqm8{FK@XP z3N9@&5TnT`7%*Yc-cKkGr#`9E=F=CMUq4ulHvC?JnBmN?N~GoEtNXUzz1MUpt^koT z2{)g6%~cU)U~V(l9!iv=za6IwVgVM z7mz90@P~D!=Va{xjH{NdzV-Zz+r-Hyg!wftY^L<48fH*fQ>%)-v9sv$@*E+3Wjrb| zF{4ip0>iZ*rK#SIxAnKpepAlz@Z7AZ=x)xR)X>qOpqp3v?vJyXDGe%z=8D7WqAg1T> zEW~JLK8-24N`LOJnt`wsv6y6W9Jc|55_0P9X@hel56?BJ^t;MkS*h< z#XuODztKg5-56bFul}MasL#^;`hiz>X>*-P#eQ$3?yn&UK?A@Wqkk<X&S%s~=NNB!NiQ z`rtNJF7fjRsnTl5l$3-sHT??R1XR|o=*~F6SEThzs~>f&c^FI{v7%b0ccfaPJ_IDx zA;V^?ov`z>k&y_QZCT0Zrws8+(Ad~mS)Q+ywNpc2Z|nQ7?eYp*$?me%{j{njCB*r1 zEUxJFWN-qqj(>MQ1dOCF(<$~`Y`Bo__i)8DIkQvZa0H^^-UFk+9U}qf)@FI|9CSz! zd9<=aeiU>@KWkX2b&djD99#5s$5Udbn+~z=Vm|G(GWYTiraaD54yl?<^4o`5ykV5M zQbfO&SWbpAU;ieRr{NRaB@a-OWoum8%r@JCBU5H%>eJ&qcmy2pM-=tefzSRnT%A@ zcQ*WP_&gSTSG3+1qpROSUC^y@u^DUik22&#mKQN@=eNzwYm2k^X>q$S!C3N~pNF2# zdg8>jV?Do4s9Cm7jq}$gh2S|vK%s1)Oj$s>C?jf)H_fTw#yQkd6`~1?3|6`Y^5y0TIvX(C1j94vMnH+Jj+}e1=)`n2SKm@t*lPD%) zc-~GaQ;pfE1W##NK+{N%{FBQpS`qN%0UHvZ@`rCZP_jCs2F546BPUGy7h3JV^8UR? zEvy)ZzS=h>O&A}rTLA{qTxhqN9(b*(ogV!;Etle|t_^E z2Dp&<;xa|^BtFmND9K;RyCL5?iQ2O{?Em!2^ck}o`o3$gG14-K)ta(!`91m_4TRg+ z{Ni*Pue1Rni}i+4|62Y*s<{pN+sf&DNxyGww~0mV8xV24S?Vjofz%HBuVY+{3Sqd` z7w;l1r#<~?AFkv>*I2$l?3_agryVi871?*e|7~9?j)>P{Mt-x+q1W}Fil4sVY1Z$& z3s#66m{?Ao8l57m)bVpVA&NvTs%G<6oO9xfU~r_9zpyV)r+BI)cS&E>YmkCSSX8JO zC;lcqgMtxR7t!5sRgqFY-lE{8S9~|BGV`CZ#S4;c+oxw|rrX54&d*Q6wOvBGa&pch zzwH#1O-u&r_XcmB?-Fd%bq+b>yH^V5IDA|5aHY0*Cji}5zxK`SDE4BT*x9j}{m%KV zLS`|4pe?uT@G#@cvL|*_-xZzH4#i5>8ej4~8g#q6+(;XW(*RgmZO19t221E@Ja)YJ z*$5^lB9c2i|4~GAHB``X)4T?w0&u_DUBtR&lRn=MdMIE0Yk4+?Kz+H+H`{PaoSNI6 zF}2lL7Z+X9H5xL=aM%_IXqT&9k_>?#2!i3z*>sRBW7kldoT&QcOJb@d=cp^XO4i`T z(4(}zwdTjwG%w;T_hA;UZ6X*l;9)M-4@cTXO0eNR>8@sG_UT{j>_#V?7KYrD$4R{J z8;n-FG)(oym$wzi--4`#JmK89{>gJX=2IU-Z*)JMAp8hU?LMn~hqfq6a@bUSYlaZ* z>02Lj>#*0kGkEFagXxR&+`5h^yOgf&H(^_ZEk+?_C2BSFz4`Xa(@W?i238XT&lz4g z@ta*-@Uzc`|HACmDKcyzS3M^sub2(eX9{P+!C)+tsMMf!yG9NlMP^|BTMxc~;L9=j zenMeO5PToC%icYMfbv43VU5qMIQJcn78iOa~dzaeFXGX~F9^*&Y z!~7iPWm^_zE>FEYzj!*uu)LQ{5UkB*3JcuAZqWuLKkk6Oh1 zuZ64zxksbypg!H~RyZ8#CpD&7EABb*ZoReF>@nyroL`3^~h1qQR04_&b4NFAwJlh$r>k-)zo7!@l!L9-I6A5-%uZvp|PMa9Q^X>Oq5 z75(QPXyNyIagv=q@l{+k5`lk}&*(QfZfLzI4d{$pN1&ZA#Uxu~e{L6nEXVO%AyQYn z^35yE=zGSDDs<~+`_4Q9Ou#`8z|j-7#27j~BGC+?dcXV6k5kbT&;R2v7Ma-~rTvLOGl$%^CGuBy#q_30 z%8aZmUzIMvehUw6*W-ye8V|`kT8tPA<9&P8aGv-pX6)n z9VE9`5teipB08e#U>*opvQpn>T$Cgro*y=F-SmZw&&pgdq{84k&fxQ+=t^k1*8!Wc z$qoTI$92fMEHc^_xB2^?b2k>w#nBrvJz|u-XwQYzUa)PM(lh?3E@`Pd|GM}{HOQNv z4R@KmUvcCE)|xgTjl0r;>iJgHwa_1BS88;xw3=CdDM@J=L3F>h!KVC;sCzxT+V1pt*H==4 zr^AO{96=%s@s1w+tw79{%XPMh#u>D9gKNT)6-O@ETvCLVB1e%eU9^?a8lUR>Usyn3 z49XwwHNi zBaPxL(r~yL+;CYQChlohD|=^69`@()U+kifXb_ONB2|kXDaa_=KqxVD+Mw(~3knRR zuz-KAr^!z!v5_am1o5$G!fpVTF_Ck4wg`&LK3le+XLQz#ww>HD6a-W}E>QywCOK;A z%{D9p(V2mtKg^5oEn)GB0t5y_+f8PLK(txYNpimczE6Yv4qe7vZfwUofAU@*8tZH) zX7M~%DJ+g3=}|Y$(Xc262hE0C=7V#ME!mYv4afLp+UfYN<4=Bj$Z}10;^DOon6lR% zW2dOA|Ij_0TX>HA(vWD(D97lGNkw5P+0k={dN4iou|$}k41lDu5PF7x-W?AXW>%%` zv*JK&yV)2hsE6!KfDf-m5jK;mMZ1Y`o5IO_0+JFrJxxPPp+?Hc!vDs#?YneAjl0Iy zMD6(Z1j?)vN#qxb! z2Cj^{scEhXyqzPSt`IiV93EkJy&rF`@T$$vD}TJ+ivurFSFzV&H{B^N{;YEgg4Zyk zFMD1cik+rZ?YRt0m3O?K1U-MT(y2$3M|!%HQKTtbJwRg|yo?Tqz<^xV7-BUvSIPDo zw-%0Q?2m;7o$YrJuk^D4^EXr3ZC@7l$~&5&wv~9i4j@CtP>`?f?3KsVty@z6`m`;+ zg2+u6_B(xrg{R?4YQ9}w*sMW1a5_6akM-~6nB8TG-lNN0f*K39xoMAt=z^_mlSJ1q z<5(@h=*pbslCt98pWaKY%FSMQy);QFzlq*oZ%+f>7UW584xU6ObGpYo9P zpM4UA3?EpOia_-K!|j1Me&J2|FgYSEXiNGrN^zH2m`%sPH*&%r*seyr0~uf?P|%o} z4h@$BRW^(oLDDf; zD3XrzJl`vUeD4{9DL3xF4vKwUNU9WmF#=RL()EJnsokwbmp(_yuEzDk>ZNZ3o(r9$a0XO912`w-a2@Adfxb zlET|I)*@X#PJ~N1!&V6vlPYD!6AD}ow z?=+~VGL@4yh1V0}7UDWbJbvnB855B!$-X%2>Eq7Qwc`R#F%<3<)s1{^5p#>u9|_iF zaBpC-Z#IFcbU7im` z%)QfH*`X|WG5l-oHnT~uqzDKIV3)@!(Gx69{Im6_ZIz6*d^kE{M7 z%|>VXDr+#Y;f`Q1E3QI0CU zf?i_qQpuCY1GFACLD8DKO6u|#X@J`5@@f)6lk4)mV0PwTHCjyywMrY4ms>s&<7Ns3 z+)?9Z)gPv3h5=WBI_Br)#=C~LFE+r+mflU50m6ar^b|2-rDi}JTR`{cmVRJ2HZ~3p z4hBI%*9mi&jTt@ryo*sgBLj8cJ8^c1&~co1ufOhxD*V=vMkW-nSiyqL@#ph}KGA(~ybd1> zQq1Q*0r~oug@=fdgWdd6Jq0%na95C{By4?5 zUFRUetcZwjDRMVYPlC?p_s4df#z;lYT^Q)W_^>{$&uf-vQckiN^Ja2CBbqt{(SUl+ zPhz8}XkYDmN)XYoPEe&&=&=Wk-oI1Pd?Oa}#o98U4xZneEBTSO=U{7#Mi%t859!Y$n8%!vEP)-KyZA!n{mecXK}yZ7(uDqzny%&hq9vp|Cu zd~QG|5!Gg|`6fw4)htBNe~#3j&^E^BrCt#G7xH7nH$BUVY%5&)2c#Jdq z{7zipYSKZ&zjGfqXJ=)3^`9#mxMeXLoy{5W#A?s({yn)rYLunoqxWM+(aaju(C$WA1%_+&FVs z|E8p>>T+i1aR|hn%5lMrl@hPrGn*vEAc7x!U3I=S^m$q&4_*)%ESohCsw}{TKxQiz z*}6Q5WJf4r>jN-z*VPwSo9t9qD4|D$KuJhEprDZQ!FRlPfh6@ae($_bSz#K(??yXl zP~At{+5QpHLNA0>q9j8aLG*mgph=M%j!F@(1Jtu}acPvOrKF@Geu2XKczx_7g+-Fd zVfCYTh6KKXe_VC@4VK#NHeU%ks?qL_j!KHVv3L)mNeHn2xw&nMAK)Q!eJ`kh!&l5@ z@t!DdaD>)=> z6&bT-=o4QkfcbJ13Y2yqKcmJT#Cnitiw@~(IhYhUTe8oPc>u8^ z)C|f8+i&?NouNXEd`hO^+4%2j_CHr~dsXL|m6P1*Jze(+8h>(M_vB11;BVhb@;6<8 z%zx4}i_4Jl1icUUJFiSwPP)C5H4T04w%YGL@zk495|VV*>Ykpxt#wRM5(7%C(@f?b zy;h&uowfAz*GpXiw~52EI~l5^rRM%eeUkXJ)KotAsS}?o?X69hb6!7p7#2L>a9)br zMJi16AGwmcIz>mN-GV{sT{rOaxZw(Tsp=_%`-vJSn%8}bc1iQ(;YAmBCnL|0#boHZ zy1M$?lkj~nvv5|xWLNENJOL-v`^xe%DZe|E!LMIOr2f}T14j0apMD$gx=X3_uBs^H ze>0HL?c+`)^p~5BV*hid*GJ-$<<~90RpPUiT3LB{QNQ8Psp!ve>#@^ddGKQRbg>Re zN28E?O8v26=)Y5cxhf9#XbWh~5G$w#T>F?(UKShKduHPXSXtqNb6ETtA|--i*VfVv z1N0wWM*tX@m`2=wb8~ao=~K~Z_Ps7n&T@RswJmOLbGADIAFaAGvAFTm+jT{=8>L4&b8pPkS!ar=#5RC zA7kpE`aQkHw=s6Hv+~-loO?O+-sS#W+4t=EJV^eJ?YRBpc`Q~N{8#?@^VW6TtJANh zEVTz+n|Zmp8rs?q;}(X#FE`=F#svu&*!W+WM+KOBo}=RHP(#JGn>_O7&AQwfX{f0Y zvcXlFO}So|!w1r+3zp5bJ0CS|0NsZ>0_x<9Kj}(ZYWItk%We-3fPhYLs+UUv#(KNU z(?zs>(=qt)K9=^Z=aafvf-|Syp zqO}-wK#Qjl5!bJm`Z3;NE21U(equcLmp-J`S|Il1ei=ChdV2Z}SCHKC@MIRZUA?gO z-eg^BGMd%t65VFo)o+5z($>dLht!8_gijAg%mcXXeI95kC?KC3ClzwG-RL7%6nxvN zShV0f^g3?{?>83mIsTiMclG`Tm*=~$ye1g%Xy)pwrmp?~Ld?+b_L8-t17Ge*2hiP3 zwblgW^13ky2p~!LU+6qmud|asx`T&gE7TBpe@ssF_5N0bD)<|X%PczU>o`KDG?rD@ z`!e_h5ODnHUad1$C{ZEx@~n_5(ryKB?hS_9gYKR_6SyU4k-_zKUM1hTzQAo?F`h3I zxbV-?@#lcYRq7KQWc)h(hyTI?h|>M{#Ew&YTh{?m(yw!2U1>kWR0;e&znyHo2f zf?ZJX!A@{9(Vxz;)7|#%_D<2h)2&CRCNK<(Xo>%_OS)=#{mu-D;7dROWK6T?m$z3M z%IL@Hpg%I1o!)oi;c1Wi9$A7mu+KXIS8FhI0oqtCM(>Ps zukfg-;icH8f1ZS&@hCv^%E}HsHw5r?gIRe(E{`difO>mwE)M5*BFFjypWDaID~}iB z%dXd*&^7>!1-Hee?+Jsz+tLBr!KVe22zcUgmCEN}5D_5}y7FzG7K?}sz2~-VxAwi5 zNnZ1pDr9^iOk>i&+`|_6%w`>}vOiHDMlHulV4k1v-q!eXmB#Plcp|}8?`dYcD+Ow8 zZU$pWvse@~!ic3ee%-Us+1_V_j?tCX#v{PmA`sxr4&H9DK?QHy-+*wZXjJl_ZXOz$ zjqg!jHlKvAS%wHM^&6W@OGj>Ubaf6vIhukw)D9 zlT+N=4~79?p!&O?wvapL_&zxd$d{6q10iSplh{GPdXvSD8}K6TUw^;owZ~XO zOnSOyxur-VS{qzAsh)`qEG-l>nt%jao9#NRIO<# zKik`QWYM$+@P9fubLc{zXej;k`Q5LNgHk_TIh-@dgV}elQod_qV(v>Lk-{>E>M5&h z51TYr<5$P_a;Enh^-r%z;E8&kW&i^~4{iDR`O>6bC&5pEz@hzpj8TtPuBN#qO-)U4 z(!EWGo}gV)HJqdU~WX%-EQ`O;YCD6M~6E39I~Mi z|9&LectkH6nQgbi;USpI4pKg=7oZptemYPT3MQj)6)cs{vX)0eLfUF`5RNGnHA3ou z&~391AHrWOlD9h888HgLN|9zjB;^ZQn)c?H%0 z&Sxbg3>yrIjo&<2KI(e+)iB^9g@zq zJD1+4O{eW8&@ep0+s^yppnf0OXsbFJF^Poam7mU&nV;W3+QKp8x)L;adYJhBRx3bg zclx*EXLcQ8kJK42mz{awf#8ylquzE=a| zio>J$$15Sd-Sl6p1yC{!^eN5X&|4gko#P&HTo4F%9qg4m!>@r@7@b~mk(W(ts`Zi{ zTDC0DTzDHb^=ewoqBHZM!(ArrIyRrIO#sOHbPy5BFixAj9&G0lY*#}iY<+N!$LJiV z5uMg#19;v?^Q@>76q2H~e3CG4NO(9kEy9)~Hv5}t9tEeVamUE3by9{g-GhM2HkQnkTJf+l>gLR1ffH9bb69b$-du8rcRIcF8E$2CuQ z=)5s3!^_Zdgw~xEq@eqy?V|5yf4|ZFLea_Vt{-!lSb)z%dy3iKdoTEn)ZgbkO_&*T zb7d@i^3?>F<~Des)~XE0KWL25>qhDc9arHu zWqPz%z!O+gO`Wmg*hIlUIU4vEXgPm4&-#W5?)*3^enQRU;Isa?G4T<7+7EQ{ck5K- zrKbdgQ%;qG2RBzvDUywzt}9e{mgGgt7*Q0Ec|9AcC^`T7nOv8gZ^SI+f2wZL&?WaW zJh8Zvq};Q zCsryB3ESx$y9!uG|0?p%{-d!{A~`vow`YmE80FJ$E6X>erZ0=!Eb2H^X^WW+FBMBR z!fyJyUtZcwT2k*12`5i}x~mc=_BLn(yRaC6JOY9oY-(%ChBNmKP9-ZF8h+vty?&p4 zQ!`iLs1_b$jVGm8o^FPpFPmFF4i)(jRnCg$JqD7TAcwWcuTYmEw^K#X*i6kVqF%I+ zf!36}iLWom!!oP+G~n?blxQNNcVLGgdCQR^Wj-9GTqvV{B$ zN#pr$s`YI+M+l5d)VtR-L(emrcyML-7-MZD0sA`z&Y=n$g)mIyt2gN(H7&k_E8;>>nbAP4!dP(qB@A*jwt%ZYJ&@z{oG5E>q?zNvr|$7c6IuwNMAOTp z900v=VL5-56u0Rp?ZF{WtIk1~;{r7{V^CCg0}M*cMl9 zX4p>D%Iyb&VbpYVCB*C4)tAO5D$V%1_il#8Wmja4*Y<_A51sHar6k@gW)q2tu~U2R z_hhRG>>YSN&KK4LSIn*-HQx) zTqzGu*B%3tudA2azZM0?7aF*$?fdb7U82_^ih}aDMknkJmfL!6Q;GsRZZ1xnUQkVO zr9#v5zgZ~-eR%vRXC`pV3#QFizSuvxRIUX_@h`Ov0nzg-$V<;i$tNRj-f?n)(=Z8m z!@`_9uM)*y+X+!43^@?gYb2#iT0o+7qSB}};d%d_dE-lvGRW`0L9s84R90EISHHf@ zpDt884N};Z(CSff4}s+?L=u;xYU2!)I=4B&4Tlx)SVJ| z1V&Um4Ma2F<34{0jNhQBuuEK7)i@;Cd6^D4_*~Myj2&piMb5;^J=yRUFs&+H>95;V zGG$pR_&$^Q9!w*`$MHOA&^c+wrt>3a;<|txq@X*+9p6=IMd)Bp{wnc6>h{JYDGTdr430`f)*l@YM^{t3>owj% z@d{wZv2hIb{K{hB#S)iuPjs6TlD%)#VE$0z?rc;Wg>mytJfmF6WsTED*xMC==JE3j zbUSwZ_L}N5Q&LWFfG9}#!>OXY`hci<4gRLPt@Jf&eJG9$dblT0uXuSsE*Qi@v}~2y zu8L6_AOGs0wdM8K_EFyoMDF7?*e?u4!1HxK>Co!J1SKFyqNK_c!cm; zn{RRjoveb)w+%84$XjdbXDzFXc)u59^`9?N+R7T!j>*7|%V{*I@8aTU7e}0gsJu^02Ap5al71Wr&r^lpq%2m zRWvVr2TV4*1pgNnK%R-}j1Cv=B^g`AtsgX2_(nEFaFvkNWgMp6*)c~jr>{r zO{?wEg3{w){1r6Kw|`j@M!bD=lNC5{>9R>YiGmYpU$6H)MYocW1XHTm)(yEef|0NO zLg()B-2ByE=7O}+6!1gWHir%}J{4^`hm(n=FFq1%(Q!s(gC$iVM@aP{PWy)G<`*{| zq-zaA93nD@7^URi_3|%J0I3(^mQ`J)D?HJ7+X$dC)Wq;aP;=}Hf|I?qUHVz z{mr~Kf{?SLre1Z6$=*&>Ic>6}`jJ?5Dgvlpuo2tvF0K(Hpim1=?~gza!h0w2$%OdS z?-43^TyLrPmy+zB7;J`FLwN;743tqE2+&!{b&aw8A2gVBJNCZ`2mg1VAtMm3>BL1@XA~oXPOgJo?lh2yS(eoa`cPx8@Re&YQpXjlV6D(4*%f^Ry`R8qwNg z3MyM)az~LKhQ2O{%M>`UCa&wCD3px;eqc~mv$izSq13+kJ`&^^KR#Lhhol` zD21tsiEaL?noyJ{(bsSaj~hUDWmauP>rn+Am8%1vU-OfCjSA zK$pa0mjsS;Xzh%0S=u{O8jTxrMqjPda6A70uIWUAg<)b+l0YoW-$krC8l z+}V<5R^Ow9B+SLr@PFzo`64w8pnWH5p9y%WtnID*V>NA-r3__*dGd;v0W~@}} z7-%#78{#%&L|AhJ0D3{|r|$~b z>zldrKCW~RpTq%DH>Tw!5>6MR(x<&B14HNOht$5N6`mx>8z0Ic?K}Hv74@UK_p7EK zs5AjCc$3EN{fTZoQw|gCS{M{yv)J7joN*p1YPa#}DcrUr%4f|GF4M!eqAZ3CJMrmU zd=g13cf$0?9Qd3G;G*XeL8j7={i@&0RdwUTB&g+y&^ZI7lI$92RvDp&^TiL=}J--whBi~Eha@k z`2pNoUpS6r5`O`{*J=1a>B`!E0fv^`to(^{3uKG;bjp6%VgS8nSoxqT}`*%6=?v#k*+uxDgQR$Fc@riP6Ot(lbR zFjvm!ca+XQMp@R$h{`dQsbvYHn-;*{rO~w_NO*NOsQpg}#rqS6$G#FV1m(>d&kOtg zV$0caw}wuF+T-+)8+bn$PJr}=tkwCl^efJX5n&&C4cC*QPQ|Sp5nk=rOfNC5shaa z^v|+cr&+nFUtlriniAHd&6cPK6uJm}frboJoGTy`V;!sU6af#3co4SEe_?Mhc3_=K zg&F6MV{c|Y$(BTWtd4x+n;te&vT)})Y?fS72Hz-e-3)?Zsjh1}8RZIb>Q`ZEj_DH? zwS?$nrSP+Hpa?&+0Y0~a{T1zTOlhgjCag5>Gz|{ab5g96(fKp^IGCK~a+5++=m(X| z+S5}wOkmV#8sX0odHyCFLhNh#(r<7xdASngiD#%G_Faw=Z9ZuF#o|S5+qZ&+0e?(Z zKQr*Z=8Gk;k!+mg*U4A$y|-(Y$zT0$-y*F{O_}v-YOAf z=bVR(RxqM=V=34%Z8;Iy0|y8t6G^!TxFRE;O=L4%|ieMGEtN5iKV%^&3%nvo5=)m`45&mN>q zYmMP2o%X^BANNUnd#Ud;4=_F!H`YW+E+<&`TIa##_yri4oTVmv@^3Yx$@}2Q0E9vC zudnf=Is%zEd=pXP6i>dy0hbdqbk;El*#5VJkx#i<5OjI(j%q&pg)!J)k37ZWtdM^r7>n1g2bRRbb}*19g9h zJKMeP&!X@|%Xc#ksEi>pUL03u610HVJ}Z-K04nLsWx}s{dAjSoVs>C-{c%4;iq|Jh9&*?%a)r=D@B z08SqEDs%8P?HN0TK^y;Qb(~i8h zEETEA9!VZGw3j>(9B-Jr)sWB6@L0PWYtmrzsbFeT*{Jj5{e~_>6}5j6_A+CfcK)ms z*e>s+OY%2n{E5HJDnwR6;5iM>sQ;TyVqSV8#w;qL38$QE+MSvF^v3J4^u`csF4QW_ zO`EVZ8bp`3&L@~c7oPYBF1J_Wdm?<)XBT*mS#&MKSmNuL>98yM{&%GhiXnpV>;uEM zqdv!xj^0`Yd`!f_a$;xfKO7f)dY-_prB-7#?l+BIZI{%a)RA8pNYN3&h}ZV{qw`DE z_Nf(#B~cEVbK9PUNAb>E!SfaDX_cihR=DLMyMUe|$xkSz#bsa<*LB0hB*wvARNU9K z6QA>~(Dybfi_gFA6Jdk$ZjB&~Ksxe$*1Jt?icNDi^BP8INDwOTb(H8p4P79h;5uUz z_j_Z&T=G`5AbrsB_cN&`1$!H9ny~?~IH*QnpNfqX85=!{Drgd8CRwZe-`{w2BB^7j zV3qpkMN)fU^;9Cp`yY!C`|?cC=lu_JuNq1fQ2gHQi#^Y(i$#QY9zG8c8lUU;NzJ_WQ~=uUWNZu4dB3Bpei21`-UsFr-;`&Wqw)l*!VdJ} z4n>Tx{!}GCD{YK~{cBLZLZ}G3#DH=06fzE^BnrJ}(B-t3guUl9)Zo3B2Xfy^5??LKOXph0y zy4opI^uusC$c^%5j`M{&h0k7JWmgAeDJPkgY1O*#{2&6fpag#Kh5Li>Z;qjJPfeL^*kQQErl+>|Nfe* zVZr0t_+{hcly5&<9LiICL7WCDzHpIPj5tw|A}?~xYD4!Ny;f@~fOwqwsqzaeV@UFE zumxphli{8l5PssrcpLO0Ws*w1RD-(1T5f9Cx2@SyAlnYKL`Qn)cTZr(4eKWY68zmZ zk?;1MO&m}tJ{fh19`3N%(IEMK<04_6^^<-;`T%w1nW=DMjN^zJ#|mqEi^qsi;YoZ!%s%dL`4SHs_GC=Sr+0Yr4{gg)vjs7F&gGm| zl3Tm_?>`bh?G#gl?{cK~3Fshw51*udBYMknaG--FIVA?&NhhlIARKv_6OT07ZsZ-d zPaKZUcc%cunI+Z+O7?*b0iHI!PuApr)!%z0Uc+Y8rystl=C-bbF&h>;4(J8c%VOEyM4;V zusBFTfDpZY!dh!XZ4R|%jh)AOS^G|>gkw{9FE#PFYx3hepAi$nkBP}=)ARqr0vuWd za|4p%!SwTk^UEGT%U&@B@eL51`TeZWdj_UJImP0LSKP=qNs-zaQph(lsOBvDB@{_n zVVduonk}e|r_RxpR{<#ZipXD){7rdMT>6EA4#=Y~PF|}{e}DG<8U4?)y0LwN3|b1_ zC{DvL;qbnj=TGoN_Ax5XSyjX^NQ(|iyhsC( ze-!&DX`Tf3gr3e5eJH4^!-)R5Fz}@?ZMEGP zO39@EC%3jlM@PU+@P1I5X2B)U)K}>%;-_9(H=jUj=1q%eP+w5D zqLqSr^4$zsar=uT7NL;njHwv*|KRPNgX?Pl_R%Jd8r!yw#*N+BW@D>iW9-JZt;TB5 z*tTukIjhg}e&64jqnY>2obz9j*)w~sd*8YDx;~c#xn|HiT2Bt5j+qpwcZlCB=euYA zr4f-aJ#StOfd%WZu69~s@-cR*s4iS6=is4?)iAmAM-Gn`LYeGs4D77jR;(R^5&Idd zwZmSY<}#|OU;a4(egFQDF3v71E;be0K+t{9X!q{*dl4JmE^GzEr+;uCh9wu7sV&o$ z@!z*Ft%jqvYrDmCq#Kz5gFizt28~fqH>PYVa0m1b)cmARk($%7VzF8##lNv{Fz~>B z-iyl6Y1h&Y2p3cK`5EP+JLv1m21V0ap%W2)ZlsiM&|A;1&Jyb<{X|7J+ zfHZaUflG6Q&T^%W4NuSaq{)?`!)Im#M)Kug*|@{D-EqrHOfe;}Kj&FXeatmPEN{~J zMs~5146?(zg^!*;zSkN~R3`rjOJG4=jY5_7*6@!P>myWq=@)>aoIaPwhVNS#Xb55f z+|e5KmqseZ3fB6<*L^(wl@1*bimPTd+(;=g4H_2mA4}pi(Y1&j9#xX^k@ubG!EV9% z{euSJjZi#`=t+AypfYgrXrNTF(7A+oiSRr3f7!&u7Bee){XCzznE;dW<3+?UuMhT_ z6d15}p3LvJy?U^bqPFT0hSn}|Q$I5=?0 z%gY{Ob(*1A%Kp4fW8)@a;Qk?$XS*0zrgHQo_S|BtSTV_@?Y$>$>uu@Pd2{KIBjnXj zuYl4c9(wDsougc!esu&z39U$D=B7KFxz&E|aD9ef%mboJ{q{4emddC8=%-QzTe9ro zpwL-8OueOdoG|HZC)dG((VyG$(uA^l4^EJ+cJVR>NO#*WN8q5KGi)%F!fMc~)ZXkD zWuusjYGDh#DFSgKzq)P=DQ#E=tx4Z?K5wZU1C*7S6+qf8Xm0 zcXM6tcZ2urc|yEAg(Dt@gSy^f?t0ItE@B4huzMr~%uXowVC{R9N?q9|>e076A=_V{ z4c%u(E*KC&F-X^0B*HBrpzG=%C~5IdD@ea|rwh~OQHiX&kyu~z&rS#H1@B5Z_OND{C!E=Y%&Q0b=$=GG; z@EIj-{o&ba1hKe0ZR-~lBH!jFq)+}5HPEH8>AB(;je?JxJ)YxoKjP(mKc{5kyKe~x z)rr*_m^rEguloGoe5}nWLr>`d`2xRJDLSHyGO$QgY;@vgfvcQlg4S6r3Jx2h)v7Pg z^61NS{s_x88zwee>g&i`je#u9B3={Bs42#tzR^5E7R!YX%qQP-ERol7gJsP;|85c- zHgco!$*!0Hn{~|3mH$m)7N|}+sh2MGoKu2I!uHjS*LWdmVo?Gm)IQa9G+ z{;X-T$4>706tjMqyj@TCGG6H1s1_l!I@(DLhV^?UI2dnDR=plQx_-yI~*YVptWHY;KHtPF&mGgT8=(dXKK%9?xEbAFxX-}JLT)#4w z&IN_U|CfPZ-g@yg4qd6~?kuZ76bm)QLgLV22&#a{*A0Vew-pUc`7}j66YZe^5Os02 zaRaTO^H9z=Y<>UWn2g4zxDebP8=A0Q>gHnOhH~uqV`kXX^}s^9H<|Tq*TtWL`EbFG zV|+)?-s>7C_(cq^5ztybYIV0a*@L?OF&YbF`p)7q1tC`#%*(+>;c4jE8$K?BIrH?Y z0o>`l)1g*`XrYu0EV(Qmd`(7bVTFkrE5!y0Pm0`CV6QJD@Lye;=t?u|lM&j{SGCP3 z^CP{X*uqY6nsXLj=jR?~(=RY1ggkFTD5FQRB8IzH)zdj6P)uW6&;{feb;#GvvnXTC z1`OxXtxaVLVK6wKl+~Re{VLf?0$%zlH2_(Cc{!mz?%05G(zyA5W+UDCH=?oPIlb$T zZdOV@9r`#gl0dP>&1e?3RH>SYqO4h%Nf6&_1)d!wu5vTiz`RDrKm5qVdie%Asg?X= zA!BI4JJ>f>w`^*uTZ3JPG)NE*&9%Ta{S3_^t)lr3GAm^w_9x5TP@}rOo;q7QEBt$F^GyI#)xwOO17y}m)Q=~ZL5M$O+C6;-XKs2B z|DGYXMQ9Pi=*vHLvg5OzLgsw$=YF>gdA)Be_>>rLLgLk9G!N@%fQ3Na+TA|V{6kQ7 z|1p9#NJil4_7T8`DJE_EQ(UcU?!u@UXJxD5ir&1O8$JFT81*d1ZK;>HPFyB~_LG%B z0~OodvK8E=FT)8%2I)lpz7wJ+f_g8DNK_*%rhyw3U-sfHljsXMa}Que=SeD23wB-Y z**jBEuaeDjetw3)A=Z}VK3d-hJD&_tub(A_zykR6XRqEtw|1VZ=k@t9-BKQ>YDbAz zX3sUczD?AC0bR^~#HblOS!U5C)xMAY;YD#&kopA0RYol)0K%WRQvToBej&h?OJnJ* z-WzY8er6A97dEO{8_KjiZF!nje?*peb-CV+5BwpOm#Zj(wmP3*VOe%w+}=LG-2z}$ zcxHw46je4;XW4#ZV3POb)$@{hFgtxa0TWkDNrZBo#_y{5ZJW=}mf(tWFEguF}#kQh|P)5Iwbk*}{#5!;W}Nlu&|*0+vx z`|1aS^A+4$L|9L3Hw2af)o=>lqXSryxc1CyGWdo;tvzkfsda@ez$@_<$Hf9MA;$Sm=3B z3eLPB;O(^n3?{_$xJgyaWo{Sl4;IUg3}X5X^C_VJ{7{rO`XcW8&bIS?g1>G*qicEp z7;TpkgbX<>`Dx8J*JS_C3shKXelB-M)8SP8Qup#P)L`&)%Ew!dS#-iEQBpF;4^H;9 zj$DMTW%BERHH6}nxp1(Qz=-|FCFemi2?!24pph&)rRL6cKz8PxSM*wlam!#5B}}E> zb$Iqq$)E0N|4|B;+ca*K>M;I&#kqLx9Q7YMIdGsaaiX_#YMfUwl{rC|gCt-ApUaJ|2?h*Dg7R%H-)0cjyuz=i*cOaGM%W)7Q`KsS(B!BWoD0Ib$?X0SO^Ky#`jCKt1b4YiYb}OmsuOil?q??Z26D~@QdqwSSr??Kt5hdq; zj8OJO3Z-j^nvq0pA*f@d#I)ekT!+eiYPFA z;`f8;f6bBC%0KAu+!$m~=^$9T9>$(P5SeW82IT{#sV%3dBRqmUb55{zIc~ct=&Ksj+flq6 zZpld;S9uL@!UL-n2yW|`who4A6iZmlR14gqYn3oH2-4z8MLv#-!`TANZvwuVnMb(hZ;K@R6cc&92ABs;27}Mwpj|W zYuS6-@9Cr8z{9;@nmWxlt>BE26qIm~v zmcGZ761Qzxv&&RuPS@BTWWeNA6%bz9fd29*)=Saxei@SAyx0@2D)Cz!0^Cu*MZk&a z@!eIG-w=glaFURQ$ebtC1S|TOJ?kU}5zGc7HdDNE`W}F1YA>t`W^88jCtbzH3~Ys8xJe~Q_)Lt9ai0m980`eyb2XM4M(S{8?IbEU z3@)WJtrt^sk=lpLtbQ?|Y3UZd9fa^n21@_2!EEjPIQf?j%o*lL8)h^ep26Mji2=Lo zd8In$IxTHco2YSCw8EOqr+^Kn7Y80hQBw1Un^}XD1j%PZzEU}xBmWHSAo97Q2^FN| zvD|)gp>!2wQ#H zOI%bUSJEvKTLIwSdi%Gugmt6WV`?9(iamu!7bO4Dv$;?<<)%b;;d*IQFkkfeT-lM3A& z&A^9<*qvan7NNnS2S7tlmF>N0AVkd&ttyG1Y=6(j2Q}Lm@PDx(MZ!?1!rhMIn=Dj8 zwh9$v6IKQaFQfSPYRW#WR1#7 z#h$1nX7B9+EXbe_aZ)LQ3^Oc2`HFIQJzyXLIDm2ln5(zDKbx)l!TKYKU-2hxCZE^m{;xKH2JR5t7I zp=9{0JU;WoY?3~1CasyuveBx_B8xkT3=u^7g+FU=k72uYLoYPTVT_Z8K&eiSetijh z>z7RA?hFnVX4XJ7RD-xJwELbR45$*Fqy(z>o&J{rGv8z9k^QqFnz8)#KxE%;3D3XY7m<0GBNsql0;i*KYOW1{>R^ZNIS^*O zV7B)CmGt_si|1L4?p+ZJVka2FJ*p6f^zAFESikF8@N$seUcAe1jBjk%@AIcSW z@DrT^*;1KT&h?v0(-=kEk;LZ%y`ZAHf5bF!f|Oiz<49Yx4cBHwu^3WSZ;3wuv_i9H zS7;;~`wXjP>6(Yp%~>8rvzS6sPLD=MNgkQYJR=Ugp^Bidje}o_nDli;!NW}4!dJO$ zBPg^uNNqgTynGaa4+G;9EBT|tg%YA^EVk#nbld4%Y^@nRJHVvc>iMNqvIkiECx9KZK+r(_9u)`}N|!dT4yc87P21jKfn zG-EoY?BNi>7sNHv#^XkX3e+wU@n)LNfdeieVjtZ-%TnL?l4j`)m#{@9A$28lYMNwj z7K^PL@%}?nmE}v#>^I~LGgt(65_XbZN|yQaapkfR z;&(Hn0kgAshdpIk*dSw1S%KWave z`~q_awgS^-x4_$^8jg>-J8Fcu@VnG_XJH3YoGhi(kmM_lX#Yt5tX3r2b#;w%0vXj+ za6#i;AQ_=}I>ZjXw_S`VrAp3#pBxcNUV|c zQP-l39VlOsVYcC1g&hB9`Zk~wY{&nVtX;$j^;{$h-|n)b6t^f@#5#lrOEY`R6$MYk z$vol$itqf>f>x#6MMYdYsgPC`Yk?t0%b8{!FLem!H(;Wo-wMu;AQj|Ry1+5&PS2Y7dA;xtY?kDw@@(;L8Nb~k2CC!`9^OC z7PxV|D3hd695d#cXlj*AEQQfPJk$8$60ffCk#fv@x-)%bL%1k55yhKnMmf>fB!HAk z86KNd2*l5-D>js?J5m_}-taSn7w*RH6X{E-Qva33Znx`S_Cmn)q zy?rHz8&U0tE%BpTws~d5EEVOWjyIcTx&i%yu-tC~ZUjL{4ubh4ox^DOQC5b}Jqt51 zd7R~Mhvcx3EZvGDGNC&)9kLpHIZW*v(k8Yv#$$R>I$#3d zha5$X^?gP4bs@K@PiFkcdE)HnzXGw%EU-Q*FqLnF+?oA342u{ zDqCrJzqrwl4=83u;p$|gZqtNJ0!FxU#SXdy-g0b%V=g3@SL|A{Mt9A6>&Bppppl1) z!eWjAt2~FlOis+?gwM8q@_k9@agx3ZhAY{3lSa*ahZL??A#4a^ZcMy7j9_OOxM`8cWRJ`5LEsJ}enCzjrXZtDW4V=(eqcxCilq-{OFY}HVQ|A# zJox!Zf9gv$`90q(2$g+?o{oh>x3)+juaCKiUc&GmIg0kGQ_dwmn?#a|Yc|v6*XN}? zOx}$_s>eD*fM_=U-f-uL_#%5)@+tn8s7%PH6B6yQ6UZ#1`LgEBF*2tz40pgFzmH^- z_`dE=_v&0{cIgSEJ~Spwk%S+Ea*(t~0y0z0s5TE-G|9eg#i?G}lkihE7+96eb)cSP zOD9-6Ml^mTQQlS+HB|BsiFs9u*=L!}?Kgcrh*LG;pCdUj>mE+;5n)>+)>o^tENe(q%DuTSX<1SpG{i zuKIr3(DDjoc&Q>l`BobawDHpM7_3q-L>p)Kz z;UBmd0~kl%g(fTy$Ayb}!W_|Lc znJ1n7->BRf(&4aJ+1Zdi!@5x-cJ;+dmPe^|em=68wcg&+xlM~kbbVVLx9VybM607_ zBpHN|Mfpxu0C(o6`(oJ6lTmE8ZubM5j?Jrk*Ho4 z@S4&%1|xNp6`GqVp6DNy3$xxx5a7HRd zcD>(}7#HRxpZsUs!KybzUnD})LUr;TZ~aEsZB{fn44clIa(w*S3Dj##Z6@&fR_z~T zx4TkE(DwLc=|i?^#8jTY$+JPPZ9##0a8*rHb?;Lx$2mA~U3hAV3$xZY$W4@%5Jl+z zgnuD%BlY2N{7CtL3Iv!JEpmtT@UUf8yI*-dE-|Q6MusC^?54M=B&e^jTd3UlYwvrG z8ST4Y;q#kSJMq;TMM(v~u8E5GmdFk+bqqD*TWTPK#3>|#QOl$;5@?cT9os}bH$>Zh zNFc$Pk%(blrG2IMK4uTcUz{C(Z!EmX{Ejl+59PR+(Zjl7oZkc21HJ^f-nL`$aN0lW zYN3n81V|?>-@^{0^G40|NjQ`wLVh1EQ_ZRvS^t&ixF6FJj+^j9<~9d|?CnDmeQHGT zZ$b8DJGS9)IdLbaS{m~Bp>Wt7NBjU0@!T>B?w=z(J@PKIa6d{b4!fsR?;cXC3Zevp-*kLI$iSC#p)zBjF z*l?JVFd|p~%U9!S^L5W{-^KcfC0;vN0=B^DMm4Jympa$|%@#;D;phHK6B3D!rt5A7vGbJEQ?h*K>xj3$S%#)mnaW>8WYH zlQ(6}`mGR?h(BQ1cqcOmA72O0;vbDxrxh6adPWvB>*ClpNxs1v3=e}7jqdJ!7jBu- zffVv*tI4)nJ!r)-vW<2pw%2wIqnQXT7Qf~^`PM_s%&)Ngt3Hz-zbFubx2AmitcY=) zpyeDTRY8X8_mpw^F|$on=(D2QE|+v&Sz~Xak5A(~Qu8j#LjKmWXjozqmq>k(D%SRAz;wDFDJqq}THl=5_ckl3)Ka@# zGrPsYyyn&ch-8L`nq|N|U0DC!D%z;^R|a>2iv)jrh#M_b!BF)r@R0;oOjn~~{s50L z@fpg#7`$@QE!sT3M81fu#3V**~5 zZyycSb6D*)XI!(C*MFLm?m(O}fZsEP{x&Vuqc?{e8Ns!07~E^(>iFx#@?df)vqVaa1dXU)ZU%;pGap*Xq5t zylStGilXeU1r4#@%&^#<|8n9+BzWaJSX`%qdiX@A*Sp8lCz|cLo@dfuSKHvGLJ;8F z{;Gy6%2%SlpE=H+Iw|!bg6gOU1ypN%wC5)3CZ26&&P#z;Jm(tB11x8%v`DRv_Tm>f zWLykK5oH;X3|i)7vII*h_3%MqkzR~NuJtpSt6BMEnz$c&S}N2FY7XDV_&JPt9iGqkkf_n(xHTss=FKj>)|u#^8< zb?j!|Nz|Uf#_v2X1g;$^ow_|;*^{CQ(cfzh-Tba<4;AG~X0aYnC{zBm>{r;GQNMxa zLq#9R|4u_l;q^`gbPUcNuRs5E=q5AVo)|<8lKv(a_=ch4-%zD=>T~JYd8(dpaFmJ? zBI_mkL?&6Qbpk)bfa*)dc;lCL#&%P0C@_9HhziTDZYr*{Bk? zf`v2chKdkJxd>fak>623;9fPVBMNPK-UF+pylb^^Y{dzzrRo#e0zSc38i4HvLUy!J zh<1(TNn)hH2^~V(nU+1(!vx1>(r%)js zVt)J5FE~-7#C?_l$&Ln@=u(!ho5|hW8`>|%M}KMH*H)o^KH1$Hh;EQ9x@Lg#QZa4! zW?~OTs*2Rqr~^1;UYY|$5MVPdpoDOa-Xe2DXirrav@mh*_dom9ce`+5CEyfFB^LpqlKSpUkniA+7?9$_GFE=1tv6f`dzyrYOpxV?$;0PW z`a;@Bbnj2%V8-ki33wj;;DM5qRPIa|X}p`lk5qV-JM}B996dIeU_4p)%*Ytl^;Ex- zXBxAljaZg=KBGxMz)NGoLjG(}`r3$H?%H*rE5xOFgHg+C5(b0ORTc-_6*eyY5A_gw zYtFVf*fH<@1(5$)-|N;qR(;UZBRJH}w1GX$k_c=9Ix>w(UtqD*kR`5*Y;2gUB8VYF z6&sGZ33w5fJ)tY0j!@~53``KJP`-wfD%-3p`szrl9(LwWbn3JA6LHIJj20h|^#>L!oLz&u zMlkA~DQ~y?yOL!~rAjEB@Vy4I9|thXF-Of*^@23>LN|aaME%NnB&w2=6qhi zvxx^`R@~f4Y}}+9O;W4WW9oc9Ub{0!*lMb~cCmDj-I=AE6bc}1&hy)%>x?W zpPp`vO$#d)#TQ_1bND#&hD%(hrc)h>rl)08(GZ^main(RHgd5M3-L` zE~i~K?ck1mZ7w@zzfkOPIFva0it8qDCW_{)drt%V8xhk}dM9q+8>u6%-LD16GrLC% z7UfE;jufePUI|+lkFr!l@>G!;h{t8(7#g2SxpO3K;T4rK+q7k46;yA>h(BJ1UFhd! zk*IMr_%fa8IFVgIvjAE{kNZ*M*QvpLSH@sG2CcP>Vo}G;j|BnRFfR8wYzWK`c7pIZ zZ-EDM8pa!5N#J4^0agMQ88qx>)bQF}3cY&q@S~IW)VTQJF2zIz;@*~?qt*{^;!pTd zFn6ulpg1}e+v)`}2%O5&E#Y88ep807RHw+TO<-M4t-v6HpXD z?@cgD^R)J3c|hq4-H!n!yA&I7l&;&ZT5)F}P)d_iGG^p+q~;lkmHVJj+cUy8ck4Dv zS<3sA^WS>|mbOqPvZ=LMs@D13h;WR%=@V3OWa+nH^A}yAzj6Xf+qr|i+TyOeS-G%n zi~=P6n|?n!xWdTI8qEO<4+FqC8}{TIVlFTs_WO^~H}``|f!ds#U+wmdn$wa6G8SGO zVRM&MFp4a41zoamluqD>C2k7BA!KfojyMSnTvEdrDUjlE%~C<(6op_p=@XyuXWD`deV3!G-k{{dh_SZ;SEU4s_t&2>tDGQl$kqZ zIF_?EQ;iPi7|P2RC&+w$3&Mfl9wkE1Fp?oo{wjzS+K0!}Aj#!9w-} zg<`h^DK7LaMGx9WcxYJn&4*m+Q!jxyZRUSdt>rkX`{5}|?Z(yY7jmH=&%=oV{y4+^ z{~$4!)(^{aAJYjlE%}7H)kCaCPC6OA&rBP00&Wz%l&QtUEz8%RIKPfIF2@yduty16jer&| zniN`bk@}2(M*yA@$UyvUkS3IOaML%}Pm($)DNo5p5@0$nnWuE10y~319-C(A*WOXO zu;p7f@Z|fSSwMI0$4svuMN$#8YPo&hfT2IbzbmQbdT__=&y7xV}_it1|0(bEPh_C_)VeI>ildXo2jt?Y9 z7I7uk(cRAxN|l#S;oniJx1(zhA}A{|-Bko$Ao+Pc-du@MVsD_x>h314w9$kf;Zxz( z)YkP?tuH$atJ(N&tnJaNaix&dgXdLH>ExS2D^W0f!<(euv%N&=VI|8GwQpEZuawBm8YbX>d%N>z?icP%9wXxGhIEnPfdQ~cA5#;a%>9*C+JxHD0FPtEd2PQ`qR zVeni@)FZyulDO5Z#&={RW4-^<^e$#ij^YQjvl-(^I?Ud`ZMZ|%~` zAjfeb@>Z>?i<)M0>%_y$ch}YEG5N{KQR711G%NY*wRamNF zHO37CiETa_L68;^qxtd1X)Xt1`%voEmKIFPn&HR_vwjlxFoC&JmW6G%4#{WHkiQFh z5FA}VmtPavY~TESqg_=xY0l%?z*kgE!rQTV`mGNXWb+3uOyzYCDAeENc?ygvKwh^mXVWNf+wl55MU%rJMgWLS zk_ZaZsbAoTZ(Q?$Yffqzm2?OhxRJ4T6prRzRb8hPs1X;vf zrI9iH*|~Fv^O!Ct%~`jVcvep(zBDl=`Z#z%D6!OTEM_6)cfXp7C^($~4Hr-AEgQH{ za9%x|yLMmr;{gXZ!Ruj0?DC`dpC&9#Wg|0)Yhx^h;+bE`@sn)ll*+{e`8l+#t45PU zd#l`Hrmieq)v$mhSjD2csYt|_NlSN)?G{mcqz z{uHfkHo}?Kx!q1SPGzzPxojf&hjTKt=c-;T7Zzyl`5(g>K9Ty)9xHZz*g+?EsgAnj z`(54&Kr0~(ry@z}3V#2g)WnZe;rm~ukT0~Kv6vHwi2~ER9UVANM+&0{&jolh#gF-1 zCzzI?^``s!05!?pxbC9ch>XiyX#=LL3}WD&M9E|~9rcf8!L{{NMA(>t8C4g@g-kXI zA#*{wBnDyGpx(`K-viwcV{((QQrXORbGN^eayF|^E6HI9$JynJCMhj`3jNWMaG0C? zjVFWOeGUgMkcHHny?Rd`*=ZfM>(ilPGd%e&uaUMQ*1nYSFr;dayPBTlFK7iQF|14-l z>Sgo2R}Ngj_$+>4Wri;vz}R+$t)20VlZu1SbXUnJ+CT!3}5LF=QWQe$TD zcq(;Jz(LQ=(EXLg!+hDjJ*&y%X`5_0J|F&mzxe6b<#r1kAj9^&dvD{e_^T&S(jLR^ zQC^;svkbq2Wijo}r@-x0D`qI-K?l6935qzI`&BAYxcIhNkwX6~!t9TpX5jtHP67@8 zAY4a5VTP!DlUhxh=Hr==5FNK%`jxw+d2?G;R(f%1wLcE> zf{_dN{(+odXPHf3u5MWrOGF0J2k0k9 zk`bwb*j00sF1-!&FA!Mx&&BpJr|ybm1BA3IITj=~1mf!dNMiKw7%W#J(mUM%U;)AH zC$()76^gTWAbuBF%29kbu9xt|uQ3})RNw|8COzWB6ab}~u6gW{Bzmg8L2`MsUoWXy zXz47h-#}GPLs#+q(=&6HF6)3=^ZJ+l1r9>{=S9T_@ULkJFuW7RS5K1Psa6Dl9IKMvs`KIdDi3yCLcmYsr;WEv9ScAXQM>v?bcj0mOKj}YZd4-7{T zJ3k}p%tn79%=mh$Dx`k#FOj~a*FW`d(pCUr=#Xz6=)J2XPw=(s8qYmZ;MuHiU=Aky zhCTfICvH$Me{>gK0cFTQ)AYg@*RP>mXcI_^@~IsxXe6?%OFLl!?*Wll>m`}^Np$Qrns+y|^_>P& zc~Y&C&K{r&OS?!feBs@ST+JN!|52;9OV*Jxpoyy;kA8uP(F;$RHG)`6+0_|c(<~X) z}X5OIpZcS>J(sb>*=<( zR9$|-kOX51EO8N&eCP^qH$u#3myS18t+9fbBs{dw6Z=v*^M1Y$*lxU_io)H~ z8P6PDLVAtA4I!qh3%t)R>K+UJYIv!B{Zx%%M$p*sGL6-CHHe0z9DEfUF&XC<9Wiai`6*skJ1l( zskS4=@&gmJk&|a*6G2&gJZ$3$K+($}^dF|NQ0yvZ59!UGECw?8Nf@|dHNe1f1_B@O z_ajhmUR7=CVGujE6&5kz)BfJ0!}jCE);fY)FWfW&g9TiQvwfKb!S(j^~a{Q?!| z)S&LovD5{-t_$ROhM`$4Y%bF}xAR-MeeQ%TwRv_`m0|yn?ktg8Zo}NJ!Tmi|cEXxS zXgN*35TXnJ$j~eEN{G$m+}7*WOwfb`)=LH;>pTM1%#WtPFHdnHbmneP`QUs8D)|=j z&Z|nfGy@H1rlc*3G;@W;L?QPP0ZmHVq-0S;SXRE>4!XeXBTcI!!Tjd`Wn|ZqrOJcA z76oaRROpQ6=R8-oSY6>uyH-a*rkbXE+KTp8090sw+hAVKzzS^_31Z2(Z_R`6L|l9s&q&`ZX*Qo(ZxUs}>B;oy<{fCqkcHESc z%Ke9%$A8|nTC9L0Sr)k-Y+t`jHB>s26t94=et{+vOVIC=#c@mnEGd2uAzN}&N#y2v zbh;0mOSue_@=lC{Np=vN}o<1Gv&h@-g?G= zVvIq_|0~A$2HX4kBP)q2OEnLFN<`CTC<+iWG#A>iXT`N=P6`=6X=uMGSuY(Ym?rx+ zt_p4zn3!b|hN<|h^-@z??D6rEpR^wmZXlE(!XL|H=dl>zZ?kwnd~YA*Z5V*w?wzD) zsrf|7O;ozXpjFTS{SM_CUtzg&>KcCUr>$6dwL>?o!%BASHQZ6D>vNf)?$~myFy@Ce=A@S<5XM>y>$3!gU&Iuaf0V<|qb_F2LHX z^b+A2HhpY)h~e=e+y}}5HD=gk4yV02`^lZJ+I{=mxA>0I)?CK#RwYvEKSQfRiR z03=~fi?CioEk+VC!pjJ7c9t!2WGm5M#4yOHg#+*9_3# zpo{`Z?!osp?g*y1Tz$}IuphCj1*+1DqjB_kiC?W{r$PM?`auGtWNr<=@Y#McA4O^< zT!=a8lO81zf{UXGh%;`AVP1pM5VIJYQ`NKZ_unTnaPGQi>m3usi3sU`Rs1-B0%dID zRAJ*!5>`-I2qW;uyu;^~ID>`tv6Cm?EptR5fnKg)5ZeyjR4xGvDE>)t%n5aiD;lgX z#^acTt05lf?w_KSR9ke_;RsxscFY{>r-F_FWEmEK*qK>iuz!voWGmZXCQ0@1z#G6YwEzySAVexQ9nbJ5sXCX+F=AtDT_m zKx}=_or)68+vi9tA0y5zD{jNu$YPov<7l{%pN0cai3jjYS{Oa}qH} zORnp+2nN-y>kA~NL_!7eCs$D%0`+BYTL^b*A;7(;&_F@Wvi12i9cr;-?apEutO*?* zt>p$Pe7KXM0~Q;eG{I2)&Ky-|AdDiTF0uO&`Br1SqfjAE3A2anUz%u7w^8@=hY`mO zdI(5+&yV(@7*(B>P6=Pj#1^b$tb7-}9v#1~0{le|cli|XAkLA-h?T^354x&ma6U!^ z3StfqQdkwXnbH`MWROf*miF2r$G&`2=VyYniVUw=mF7|2&g%8|*zuw}nIM=P4iy%=jRo{_bbTK0zi$!%!r zc%i>aJ3mr@Rk44px;3ZJG%4Ab!5H|4?}$<>qf@kuyDIRKgTQM3!7Y+#}nB_BS&u1=I$eV z4BD-OWHFM&QLhQf=?w>wtsU=%L26|p-d$x?ZI3|lQ-$_BFHmfQujBZ%-c!q30-*mEm(il71~=iz~x(b$=EizpK&vjLGkEFe|^Bl?i)J;3bpbTVm7nS1<1 z$?JCNr;Hsf0P%G{j4EqzY^=IaTmEtQo#FZWEfbsB=qNTHxa{z*Is`;$X4zRb$rKLxZjjM0-b2h}k z-(KS)fm?kh00{{b)cC0YzaX~10$uVCQRgK}4Xaadt8r0+kMJvgJ`U9iXs>max3%LP zCj50fejz!S(}%ZiE7b}>U&Gk9EYC@ggVlQh_xFIPas8&~@dyY>*6D@YU8`#?;rz6h5*jwHmA$@kdd3Zkeg*aE%R);P;*S;dY zv`{Tw#$5frb5JdW^Kmoo%k1M=E78l_GqCU7;epOIL7fLWbb$OVB_ku-uyb*d8(%-Y zX6mrCh+*p;20$KT>)MGb=x`PfmZJ71;05>C`!Fxk>d zg;bh}LFXIXhtu*Q01A$vsu(|(F_e^+<++nXoV11?X7?b6I(;~I}| z{~d!}``gi;AQx-O$p6;aSw=s{}+z4nK__J_UJzW?{{cVCxgh&yhXBA*`} z!kk?p$a*l3?c(sajNcpBOvB!X52TloHu?G1TYwbDzlp#WlF!*lY>yif&bVorS z8yEMSIkxXIL}Uc*0rDg}QuugSdl1hi_0M9)+VkhVirYiIg%xA@if|OBVR(7jV|etj zf199UOyc-)eCyc5u$BSS7>&HAse>Ecg!FlGo5imO(YVvkn+}!&4+t-w3ZZd!?h#W% zzvKF6W@S-5kk?4bl$79!Y`OwL*#O65YJ#ywiSNZTiKC-Gnq1sm#TprQnkH?Rf~895 z`w;6RBL%^&nbw@Wh3pizX&StK^*TsQ?aFY)f zLm&yyNlm5b=n1|MXmk)}j?>A)91f0JHyr>T9*~5W(j9idB3PLBrrUc|9uUZ^j0&ZP zh^@2B*^A>(sKl~DHj7QD%jMs!P%E9B@6RQElEeuQUuZnkDVzRdldtpf>JniiOtr+r zFG>q_AG3gqH23!UAylA$Mcnt8T@3FX-&Iz+B*zI^NbyBi2Hex<&0g!3b)EgNs@nGQ?CjYvYPsj&0|*_wHxBP?xB4Fe zko&C%I#icg?(+D?13w7c=oX?Fc?kTsFHTSE&;z?)+fSyF6Dp>iFI9bfe6;1U{l3eB zb(G@r=lzN+8EKzV_aSe_=9|CaiF6-!nEbQ5OBN@SO_@!fJr8;J`;~103UhUHWTU8^ zE8Bj2p&5jGmzrkfcM{V_O}Hkqh+!5&Sd8X+dj|z!0MF}N2nW2&8f$SRh7krT(aWR% zU$VmgNBd$h*ZVqLJ}vHY;+mwy5)qd~eln-W)Xo=?T#CUGZIv%Vkr`Y8JGQiwAYdEf zL76(T9AWH$_|IW_N`*>Pe}F72lt5)@+58r8~m-` z8VcEPe#hV(%h-Ih{Ux<7YKySM!xTHSx$vUVUmY_qYH$oQB8pSz7K%nC>V|+!r!t z&1g=Vntn-A766tsSQjvzpxk_Y%;KLtk&yGRV@0&zH4dzh6@siEbL7`7Ux85ai zJG9&O=O8)FJG1=3$53~I>cf1!{a+5LK(Vl@HAq$0Oz)lD+8-&0EOMovE7qIA>=ENU ziF}vll4-;1-p1^V$;begLpE%c)^{FV92}}5HKpeU$^Eke(V>Ik-a+3|X5j z*Ux|-1eZGvlUiBnVf{(iZ+G{0jDG!oHE4>)n|6m*kD)esZ(q}Sts1$D4@kNyAM{v5 z(dN3h$TB?^*YH^8z=eLMU-ABK$+gu6mWI@iixKG~eJ}HeH@%GQlJ@VH(u;mnOXGJP zG;ZXb)&S$tR<-ib#`M`kY1VP&56^dZ=Yzapyw_5nZ^TSTBvCK8xMAxg=k-zjGW8Or z0rz*Fq*hQvC`8On{ZLw#iHxG^9jBp4^(an?`O5{v#0Y~{s)r>cpC8L|c%=&o;jow@ z&*(n{-Agpz5;?z;fkslvM4e|Q6Wo`%Sd?pC#zJY1MxJ79d``x8#V#Kv*xkUrF+C1H zWI>y##y=_N6^#>R1}weOeoFZ2Wz)}H4*gOPq)6nF^%vdWi+2|QeBx%Iabpu%ohht- z$_c}ATx!{K!kBFza<13d@Yk7`RWZh%aMmqo%~XmwS5(AMDN@0-a4gK3(R)w8PjrRt zM7$Vtbn#ZH7?pm$ztZj9xFo)uh$fwHB50{=6$|-Y-TKCMMaW9|>e1&P3Z;8&1*fBL zx>}nL*x52u0RB5=vn;sfO*}Y*T_$S0Rv*t_02}@EyRXQ_+ zBnw5M~E`YMi=C9lt>KK|vHqj(WarPcud+X9c9&G@!!W7Q{{ zv27ilp-m3ds_rqH?jQ+|4>ejXY|4Md$f;tg_+{P)nr<#JK2>?57!O!3PPrznX#bgA zT*M1C=nyYW!J9;H$N4G_!PGKu=ZSe8Q5eVrP2Xu?@WTk7ESW635s5~^U1!J);HlUi|ns}9|$(j%9892T>2l@OT zv+?NSs3l*s0062?$<6uF2P3ef5PNC7ERHj!jN86qDpX7_u&mW?v4Fshgi!L*}_$_|P%#K>W%ohg2*a3Fb|>=807oWynn zYiqrnsghd$GU2R3p+z(biszp)1(+;g>?iKhZEd?09}TGtGeOlddD0l0Q=6dxx_iej z8o8EumAo%{*~sWA4J|5pChrG5p%X2C9drk-4Nb^?_WS%s@N3fhnv;4{#ojRY+)vUz z0>_Gr!A;hHr3%&dzbsX=kAK#g8Hffe!4`8O@>1IyGrO(FzS}B+DIUmR&c^A^UDMt# zP0>ne9fE!t;62dh`|<|Ap5;aMhfdU8DG>h0T#Q!x(BFM`QCi)|o_8lbXFsU-9Ekyu za+QpUi|=Q>FIo3$^g&r;6~VGSE&IO5m!XHtP;k%HCc1tzfl=>AWUFMh8dQ#w-2%09 zld|61v;|+f#q5?IaU_OPk-|A3BpD-CBfl?q`5W|(|M{pbc;jAV%%dLv5t{26tHAx9 z+2^a(^fpcM48F6&qZqm3ia5JBq}hxizn0|4x3dgjUCikCZFM}BRBrmH>`qRc_W;oP z|4t*YG4IgCD8y!4^(`;cvr_yMm9G{?81Q|3axdM{js?VshyrMbSE)({QAxrn?@yBr znd;zA>C+^i77UnIj`Q8XsbC}H*g{~Js|6O7fY?aqWvtx`Y2}~wmZpOxF~6;Q`Kv;Y zM>bB(pWKVIIBzt)Veql<0|C>Ul67Zy#ho`?)2{JLjj}d9UUV5j*rKm-0$G8?ntc;t z?6ofZ2K% zalvO;4WWM!HdHCggxCTl?yY>;lBXD^I>X-yKPxXcZ{e9b?!Me`PT~aC2 zXG`{(#!5COXN2y-{>nIcDwHCdhBHZutM$7}QmK}Yo7$Yb{>jZl-Az=wzOlqmZW0Sv zh#%R$tGdOn5=c+P|EaA_xnn%Wr^+rFI3&E$QP|G^JwuwboP1p%Jkr?jA>{VijK_j+ zEr!=w`MTEVo*-===S{8=tA6yH_fmF0unJ=JTJxIq^sG^Fd^-l&yC#B16JB!-*54zg zndMfFjJhPiH~kBueZas-A1V*aTb{+sjr-Xjze#f&MAWZAn6W$W51kU;2`SxRF1Pya zPRgIrJ4)?TApvfGGOl-sMBXVN7!lbKuj!)49j^n1O#t{N4Hq#LqmGl?beg3@d1+#* z;lSH~p0$tgq)JV~K{cCR%J55G8e09mxzQKI4I|bw28L`By+aQnjg>VaVYDj4_M~&S`nT8S7_jYA%3-+s;VIp-XC3MT!m89! zaP#ok%U2|5#g-C@FqarVeU@9ZJ|<*QLTBuA1FLm$S2Kq$M{x%xagFSY6s3}Z5mzZ5 z%7&&f6li$aZ@WLBa6qZyy}xTo083TBr28p4d3eWa;nFR#x<*aNr3Q5J$CKzgjB$EO zlFz{2POxHlPN#!^MCk9#Ss&8-?Ts!4q5f-4GNr1X&p!*30xiDM!cRh02iLhRzZUHv0#sNhAvd{9`+YqZx1Kk4%ti4^f_QkB9k$~y z5+Gxo^IxShX93wUCSBti549Y08mksR{=Sgr$JHX_Vae!ss;5m5#egq0ilWm-L)MYp zD30`5@OyW{6Esuv{r{|#vuwPTB?!l;V6oT(hnI`T>%RBBau!>!QC}ZKlN;<3KOq-H zSfnG|h51o?uwz@rh!I{R$6eWXRV?DpdVZx(W9)k`CIj|CZ#+6AtIwPKvOK#UF!69*Rr7v{b0m2bV?fH|v|iyShI$ ztHdO#GI^%awDme$O%ulp!9VLqpjA)+fi z)e7RHv8S0#*CMbnFJpS_Z(mlXEO_UlE#-fS8exPq<2P&lA!Ig#=Sx;~cT(&A&F?z7 zLS1N+>Qx%^Jq^^+$#%Qdow%&dO<@4%%*0NukjRdlj_**oZk?O{gQ-a;pY_Qe^0+r- z&)9Q&A%rDcg&$?*D<4X;Sm{^W_8LxNkPFr@)CV-HKXG16=@m~>&Wrd9w38R6G1z~i zxO}bk<-2}BLIMq{FACx8=lIYRx{5-VzKx!9)JaR_hO^ahYW+aJjy@X6;=^?_`lfC= zlz%$<3FK%nqY;m001z@VrWc(dETW$mOcVw43Mps@4)-@5|KumVhWG@SV|r=-&^kCc z$l6YQjy~bSb>D4V}?^CmN(07BKV8fV?|TV*W@)jPV}j0NqTYAqYsH$#6?pM0o=U7)Ts zx#>w^f1FORE1NwNm*t&mFE@2*WQc>-*2U0mk6f%@mmrT82&A(2tdTfPOQ+$6I8`0) z7t>PN{RNdnFCpEz*$n5p@Hp~6f3AbgudE8mv2as(J35v|7!|i6f}g>lf_z+`y9QZ1 zk$H!+zJJ&CqV!h7cuSlp=sGhng-X@i?IP=!I9GF$-?U@_uWhXfy2w{YrdNDnY@04x zFp#O4ia(0$pE@&o{wVdwMrDT1Rlv;UoU=o9cTMJxByPuxGUYZb4Z=6SF$lR>&G?i@ zGd}!0!eCTuT?D!S7S8ekE4@n|_4xj@BxhSMbRYEj>T`WVZ?Ff2-0G_!fI?&Y5m1)V z-NHB%1~x@pmrIw)yF=dXTl#))L0h*y(>Hu&K<67OtVbK=yWE{2KCjEh+HUIbZ5VG& zByz4{lfiTjQx8vkES>$zcW%)${#Q?qOkyJQuQN15Id_Ronu2@es2J54*P<^RQPACJ zBc2at8F!=zxPL|GiBFnLBk!3~(B`~%?V)NXL}pqe3FP$a3eoDnZf(}<}QvwwH zFBOM=Q^0W}zWS}B&ew;|qF3@XstXsbQ^adLI~HQcnzG(yBw8(tZz`5ncVJaT8@=@yfAa@FQk#V;JWt!ZU?kk@Auwbgg$V# zKQ2mXzQCaTHaN0(v9hUur9#Ht@)SR!3v&l7&UDS`J$=DyMS2;-_U+?-A{D|CA~1oo z{^1CqHey9IAEblrT$diC>rsuoOx$R+A;zIk{Z(r+bjd8Gpi2Zi1kL%iRHJC-hZ4Rn zAN}raF;9c3Th5Y)iO|#{N8-S`IuK;6ee(yV@*exMY1%E|mE#vYe%gtX zT(U!ILhW!(az(Cy{yxs#T^s)q8E`@P@4$|Sb6AC7@HM%Y1>C_=Q`Sof*DV?w727r{wrv}gq++YW9ox2T+cqms#kRSV+fPx8N88fG)#;epH%nv4& zr3*)q^Vp#7X-2X=BT>0uujBsb+w4fqD{*AR{P1$qx>qzebBPuNA#8*Zq%a$tv^FaE zAjO$%{Q-D~zGVR@6RI!>J_TaB=V?@@*UGycA*P^yql*ws;jP2ki851U)Bz)AH>mMM zu|v4k@71m15PMgEhXylaM`icB8YQaHHa|MQAV3A`RH|1tlcN?ama)+$i&-^n1qlZp zD8};zriqQ*-d9EE13-Ecdc6l+;X8UJ^6zuJ-uC`5G;I{?&fBGs{>(*;A$>QZP zibT){J%pWxV>80+8rWWz{l!H+!PNE_DW^@GV8g9`Ro?Mjv`_=Z#*oY0>e@_2Op$6w`?JB-DOmJR zU7f5~!jk;y;#8M4@}7~|-JHPeHDtbJb4Ni!!bKMFpeP7aSh!lZIjEP|iZ3OS2sI_F zSS7gNP6*@qN7ac7&msze7Cp*#Ka_@_fj=u}e!=47up_RY_iqwZ0&UnNx~C3OrVr(* zLXN_cwq_W~=`e*#eStQ~YfJkUT=oNl<-@Eywr=6$saqIV>tiN3Q4J74QdCz#R@cB! zs#q*c^n-%~Q?p}cZF+zq5te3ZnHzy_OT>+v;~sBU8l@jAyxFCgr|Yx>Du#!Gkd2@z z!ClfrCch+Ecg_Ya{o4?dNggRXncLO-f~2C{Jhfh^pZl?AHw%h(e}1E8q|9Wnp2EtB zhBsqqkQ6K|tV}ZNr}W;xw0HZN?7`#PXcoyBY}j6r{GC)+!6q0uvFM-(dN7-if(EB* z1?Y2nC~%!WaKScnXcbiP(mdIO^kBg6`g>Sc@pds)Ima2PB$ zJvurvZMMcZI=YB5Aby}tYV5^4BrC9#Xn&9Y;uC9`fJvq*3Ai&BzhmCQ2Ak;pm@v&& z`%NfM6;J8&)_dm_I{?rLr?KPeyYN~m6e@r zXlTe(1Qs8vC<$ayqz)SMH9E^o$n35tlNYE^5AFN0Wr$HOp14r_3eQaZp&dqO_IZ0f z!3nkm7=c26W4GeluF~0B3naSQH^@kKVq|R0Ed@{G5PyALyN%@^B()O56l~Z1bB+m`zT5@zA*>s&YewyhqrI+=*zJrtYZK>)88i-n{>gzD zM5<;SMw;f31fc?;G~`bHfQYOAdUe_P4BHeVnt7a|ahm}J(5_aqV6n6OT(#E}|9mbgKzWJiaiDz24iJco@`APqKnH2$9Wuha=SxSAFMrR>3}U}@};qj)L2 zRJ-e;$8Dv|9Y3_(uZYdN8hpk!*9r5J^D(eIC++4M?`xF%IyN&TwxP@G^z8}Au5i+( zs>Wf4aV9*@(xM`{H0Bw-*Wuw|L+^T4YHEjm-Ny326B~XC#Ua5>ZEhbUGu`i$u|$yu z=%$Ka6am0(QZ`g|g&w~4yEKJB&-ai?Q8x2)e zS4-hk1_p+1VnM)aow4@ZN#Oo6DXx#xjtzC9lyUIjFXgZ4X`x~z5?t&rvqKe3aJy=W z4hpq)YV%S{I_~O&=YK5xysteAbgSrpfZhwmnWy%07I-JmQ?-fBIJfJ>A-q-y_vW(+ z0v%wf>HWJZI8%N`0BA-@64jfvWphI%BmaD^&@?ODEfkj<7)OKWEXQ!KB7kN z72ya!s;qllD?VhCeGdCqG!4=L5qba8*{t`^QFheuhyFll7WeBKtq5m4GQW`22{$4;RK-~IDM}f`jB@3Y5q0Bg6^^~U zdgWgmvwSuN17$s>yPXt;>c8da2>FS!E}SirAo@E+v=e69ruTTJcMH>Hc|dV&lwKD8*~a$hv=LWA$*&r#f z$f?-dG3EFbOeW6fm|92n<5l~8=#DZZ$QD|j{KR{|j+7yi;KZ6Rr{1^HGW*IVlVqf% za9$I_G>R4|im3Q2%0_OL3w?=glOcmyzO(t6<+Z@b6qG~0^Gs${%Od7Vuhgm=3O986 z@u|p}KubYEZ&qefPdnlGrwe7YbvTnMQzAQ0c+6oSV}~?3htp;|?c*`C zUW0#nLEcE2?HB(j>e7?40;(h{={}!Us$iY(?}pm@QSL^=gTammerZ3w8=5O>=XoA+ zw_+-nR=C2UefowSsTF$*t-@+UpSF*Ski!iZd1GHgg%cob4MrBCX1BQV?@f6#E9feQ8P<$ ze4BSE8))1=gQtO9iDI^QBc*kwXaQw=>{aJAEpf=?jYiG z=D(L-vuizqkCnN3iS~pi{LZB5#!E?wG^&&&*^K)Yvbgfw*20BnH@vJFySrj6Ra5Q7F9O-1@E z)akmrDhwu0u8)t8jxtg;8=WpzTGve*xbKg=w9K2&?%*3s856iVk89pgmpD%4w_2)M z9WZQ1TwI+p-q#P8&$ex`J>Q%k%X2aO5@&6(8*(}_mxG=)aY{kbemtICbe&wJe@QCl%pu=8Jx_F$?gI&4OtP_U+d#^lO*RGv{a<*cNW^``!gTPEkW% zmnSyjC2K5+rqHMl;YW|m-mhRJAIy9RWv5wf2KBaXtW;VL?HX`>d5f&ITQ5ftp#U0j z_cX~k3SPDNw=@0z`auVg0=|$&fbr2vR#R2s=8uuJvF;w)ING)DI}U9~Sxb|GvQlyp zic${`bw$P&O~k_Y%rnRaZs{W9wtbh>iFCxQFF-CtJlv{~I=qRk7?&Z0QMdT3)S2rE zX|GMMA>bHNAf$rWq_#%V$H~!rw&3)nbmZmIcr7c&FlcxO$+@2~a7vexJ7;F@-W@57 zSot(ep%hkcztujEnFgN|kIxDG%FZ!xc=il6nm$0G7}#wdTUmMkcN`4|!Lwa$_v-Y1 zQqlV4w`;u^-#g&)#m+5o1;m&f3$C4=fi<`;vHUaO%b}beEJN3dl@9` z$m{rg7%iJcFga?nb`+`2uFG){lz-tQS8MMGW9SX$LYvs?By3}LC~|(&1#mtvNQQlW zIETv@A@_WawxL*wnmP7o9l%g4u9!^+Xv!)*wvQP(+25_nVqe-r*7uTAP_PzCZVI1+ zUFa15d`@kPSQSHnN|>vX^zpF!L}boSG`|-A({rw|H{w}NtiIpdD_fzK7OfGVfQAsX zYlmZ`?}qz&`|AoEyKhHL&QCcRgEa_K10qX6e^~d+%E&a-_g{Rml2k~wZYu$gi^bg# zZ2Vl|s1HJ^oZVGCP=BP|?*~o-@ub5=E4uRtPs z@_I<9Zls~uu<P{&Q z=ViE$rAoCh^yEJK zT5N4+|1&$QtnPHbiAHb@hSV@}KD}U6D2PCU5xdV0wFy!vE@Fns?ds@SS7WF_zI{Ot zpV<2YnOv&H=-X$xri&Qy)DLC~2?qLg%)X6dxDub3_&$^Hj6O>^#E}pe_b_g5h<&UC z3Gwpv(z}$xPgJ8&j&H*oq6QvT4VhK1r$XyJ!4~r!Ps_)w;KpmJwn;RhIq($qU0W z{Umr`02-MZy&<(y)v{fURFhh5XtA?dU>2Fsgk<*Y_|-C|Y}##at!JRnp{(Z8r=#V$ zoFe1is32CTVVVeU-KSb^4|^?VgwoP%DF-`nga}1FPy~C6<@_&_nK9<#+Cb?Wc6|Oo zyQ(Z;O+yiXK42yPP;wdc-!OqLhws~P#cCUu#a1fg`$;$Q7UvZ$1Kr0>_cNWriC8YH z<-n9>B7<*b>`F{-lSgnJsvGcSUJ`kKpHQ&Pov8po6nncb@7U%9`TB2|vqs;)BE*I{ zs9N`OXQwYJLP%r(khH^5uxHAK7JW7IYL=2qE1Z;UpsJvrmXUwDUDm$=wBv@+{^2m z&BsTos`LPfp`lg#ZQHc!oSBOP+!P%R9-6YM#ZE0F=@6Qw%I1%RtoIpei(}ac$N+2TR(yE zcYQ4ss#V5jbzbf7F3iJ8DvH)czp!9W!G~hluY5CZOsrbKZ-y;kIJSS4=6@gFeTe{z zV(C2}o5is;>?E)epjy9w{7+C3m;i^#y2_~%n zR;vnBDMxp6Z0C4+K!gf>RV*_ccI|npB%aq;Jlm@G269jUEf?PbP`NqXPvinr@0!QXt*hZ+I^E4B;F?rqy(D6;JahgBb)=$1j#!JL0@oa=XRES3olbB9tB`1zNV zdZ)G7F#RbdIhlyxm63#|xTt7qanV*Nm+*334A-5aw1|Mula`k%R!oFpP_#g&Im(Iv zbT>3M`}25cZ8z{;@DF-wdiMKiLonlvLg|dYCpKPga`ySf#cI3gMh|~yMsGUES;htn za)hi5_=k_VeD2Wiee*aLCfH8*YxVNK=KviOwH{a|rdcMzFPHf}cOn7rzZL4_4PcYg zz9&wD*AwVC6& zbm=9}vg=p(^6sfRmefWiEvb+tj6F3eVq=pP8{68MxpCk5T{Ix~x?hbDpVxIA0&E8= zd$w}Sne-?yT`-!~t5x4oM4_2a9-!-QJs^XLcN}Yxg3}5^5cS^XBSa+?g?)Crf;29E@v=PX^y zw4+!&^g?5|^+7^F(lBzX-#(2m5^rmfM6su2{Us`QZ~ru3p~67iSbu18FklI$%UvyX z|D+EVr$GL-ACt=iI2uR}7$|scEDbb9MlnLeR0S6N8ZePAR?*YTVl?Qf|GI(29+a9K z6B#lJSw?3dr|xS@cw^HqT?q|_!kZ?%ah}QI=?6jp^QLQ0z}h<7`wY_cV!qk`;INw; zcq~T$wMkQEtBVf67bp-45|Z@1P6?RT6g7oUI135{&M1&t9Pmm=c7Ls%g~sOkB}7Nx z$NBr{@ToS0XS!e6emXNHm5RFH3B=N&!uH+OVg{FNeE1cCv%Pw|r>FD9&QzuZm`|_$xzB@d@`Co8CCh4Vk4skUTwf<_xJ{RH z=%O$W2ZJI3MxgM5{69CaFSi0mjcU4nUPq7bOCb3a*Lq|cf=h{$B<|;s2W$*tH<*nY z0*;6Zl9LO{&*HPY5UW9mfD)k? zbUSDBwglGriu{t%*A}t|jM4cR!|c32;)&`)U|=Ns>7sN&DUlI>iz!+SfAZxh|FxaQ z>UTavKthh2-91Dh2;?H~0|dVs@?Fn00-+JbG>klQ0n1U+ozDbNg&%*{WWfZO$hkl& z0s$2lcta1dSdWKfT%^BBg=PoPbOxjt{VbhQYZ4Ue+}0V1Heg2n@@5FHcpN)APMxHR(BzY4+M{30XB zPu~fMaEEof!%Wr94XFX_JAE7l2Mzzy=3Wo|KW3!=6{P>Wl%;aKUylwaUb*xg4etlQ zP&oj*wuoowf|0{2)ad^az3QlwWhfK1SGL}UYBeg0RcP$KSkkbN;uyj-i&g5^E;{z& z&OD&Y6iO2(50yOn;Qo^%k&G@yGm$51M=z+fzrc*X?@Sud{qf(X&HtxGetlrs@9*W> zti72#I;cKzfGH+wU{pz==sYJ8ozizJ;OI1S?=96fiF-anT+xrtixLAkL z=Vr@%HXIzB{dULM*3dRgaL3U*(Q*!#2Q4-8&ErZbBL3XhD;EU?MfG|Ur>#@_CWo!g zS*DpLejYDH>*Qqr(6;Kgm~MA>!tdbt`Ncyx@V*W-+_T?)8okN}BOoBui z)0(4E$gtMz7Gq(RnzcBw_shWGAI@L?qUh#XkPeP-fVp7R>~8Ywj9YZS#?be}78pchjA9#tg!ed{N;kCUbboiX(Fzz}Ff%%M zK7F1@oz$dJuQ+b3JbuBBdepLek`!+qpP2YO+PMCDezdZ;XM(wXz7HJcn`tm3;^E;| zq5hj#s&M|$F&euM4*tD0(^2q^_q-CB}^XfQz`iW_L$4_zq+zBpUr{RhkXG$ z?vJDqwVQ-K?d}@Ce+m$z!g7A}46m#lKjJJZ4JxIVH`V+M(x23>(JyR z8qaHX=abE1%V2?fib1bqqeRy0{c%9Q_xTZqxq0bN^BD$jFG8EGc2@@CK0#jI$A|=D@OW%sUbbrVx-~R3pjZ|c7W;ereu8Rl zc6&YNn{Nqp5Ktd9DhjOMoWF5yr`-ZMr^?mNbe+vqJ^*jC?-Sqp+F<5PIoL&7(1BXV=L>m5GKa(ZU;(3@V8H>N; zz@-Ga+2z{luL)wz+|uWCi)r~3^Iu$mDDv0Kyr`h}^Yn|O2|64FTai(oLJq5bu}bEi zSgSR3?;OaRx)ub3u0$T(B@U#vii*xk|7>nAOz)f@FBexHoZ|a;_A!P$!{S=6%Ma{- z`aC{ygyGi8FRM3^5WOB89fi)&C{xv_dBf#<1^xW|4%aL&wIluZn_Z8)lDW7mk#Ldt z_*_OtqR$7BhjiBb=`^b5a%m5^Np?eHEOXj_%;&*w9G9I#j%W1!lE16Yo0}Uy44!N| zHkCe-Upz-IwJij-j9(?=l&IDlcTE5O}%@v)KuBuv+2mo@5>CCl!_TQJG+JM zn7!~ODXEP5{tq}FJ?E+qzunX=E}g>D-UhIDb5 zC3v)jhVla4PJR$zV}oEIQlkQ&jBWy@ZK6P=jX=MZuG>EULFNY##3~Q>xA{Uz=CSSX zVBX{7`FyrUMn&~}Qja!A5~@GD0VA=Xg4U;F`GONr3#tJ(U6hlWirhQ%+irNEprZTr zb;v+cQW-opmKj^u$ar%0cRk?quvJmu11!k|frf^L+w~2h3IYm(xbk#P0N3}sUPi~n zUHGntw2DwI-848N$5|zqIX)%KKUeE(alwrtjK8bu){pkVfB$^8be%P-fv8}rs<|0N zYpYWts=0}Y;66dQE484s%c3t@ie+ zclw=Aev6gx`VZ`;0KxcP=>!3=(L!Z7HJa<6B?J|Q&+ zhaXWJWR;-TAWg?}E$*kwUPCweMixTOaOt?AhbSbU@rHnV1}>ER^VUTXuZU7wwfYIjS2Po%))gc4^AXk%@)}gg~sY zAG1ghJp2k#ynO>hV-OG#LHEIEiO0|j(i1A#Gkiawy*#`|MydK-BV+8K_rsz)z_6o| zwYH8!k?v~zMh!HmZBip_?g7!#Ut1Z{7uD5%K0zRI? zZW36yAhw;3d;h+@u@BM$A*ctW?TXj^4CbFdzt{8aOBb@>pV?J$&f^usWd{9*GS|v6 z-q!1slw|*nUmuEstk?);V|fG;|Jh~W!9Mb~0ka~bre7mSRg|V=^o#TP?|aU&*_=m- zQU!tWsdF|qwxvypFGzBjYq>57_$=5Ri%H= z{}%=(@b&r+3DIfx{c^xml$?_9w^(FAe`vz|1^9D2ggn!pNTv7{})3U=kV=3;k#0)9FeZ!P_!^D-!L&zdAJ#rV+-3D znEJpU?`HHSkn&8vw+u;*c;l)l3z@+QD7+vZaza3)v7;UQOJYgL(hp9}iBXBV!ED>o zMAk7!O#*HOu>hoCm1?o-dkj`;a#OsFuZoQMBxTJPijO-ewm_?9-pYZWE507+N zh5ruPBww%QfeuWBX5xmRYo0VBF*tGiG8FS(N)A3WD2_LxC9D3sPIk$)U6A{ zdlo7s(*bN{Hvj31u@PEUNiNjOZ+D{_%&XNX?>}1Fz=10+p>YDbJH&8I-*!|LD!=xX zqZhkQrxKdk*5rFvYq%eHZ$-`fS~>RUFaiYRQ?#P#OJ8fPF4>}A?w`ok5+#O0BkFFr z8lW2S-3dLL9T^dbUCX$qw@41uzpk>a zsbH)Avtn5oEzB@E(#b8OC1FuU;N@&89A5fJIVM*zpf9N@p@O*JX<9r*nSb=|a@zyqzbdn7ye1bUDy^2!Wfgq*OA z%wa~!SbhE~n*mwy)i@m(1ptVXs`w5Gl(_Km{q%pgz(-Q6$nCqVe(~`S0Hct4l>IiPQGVa&~$i z-NUpr9pF~Q&q_c~*X1?z(Bogcma9(W%t?)01sR4Ks(eUpH|y&S{&mU1dE3|XEy?X{ z*;&S)A*E(1J`b1LW15wV&lcB<-Q9}O-+yaSlvBx*Q6DZ#+2biE@}~I;{ZSqpZ>Bbj zGLdE|#&%jg2vLU(K74q#{Ux&>sb>IiM^w*|oan~N)v__eQ8bV_-R7?|E0g_jS5T9E z_Wk!Ut0&D)(ZnFnJX2fdmh!K_=ZbIYba|`vOjq9&)yAML2deW-+QKpBQr9D=^NFn^ zS@KaR_TABAzIyXq+Cn=9XU%NezQfpsqUTL!wJ%4wte~0CA>m|&fIIVLW@<(t2Y8I8 zlSOv(o|A?GE|RB|>kSYn2>z*7I0sg%wSIimT{Z1>UG3Xzs1M69hEkynus2rl50azA zN*zPaRnTJYCJQ3s`6y~rBROcaU~9-tjWemx%KWTon5AUQ!O3K}AexDCFTf-VrfP^X zkC>oS$!SXhoEy^wi@fayrl?sRG83k03SLU7mr213>dTrpMBazLh!~$*wI|7 zQXN@CXpx9-FF19&xU@a1s-#6K>#1V{)D@Vf#S>&3kRI~y-MkE4Q{QV<#*utLKHZ$b zJ6mimbuU_^f#T2LYzB{%K3^M;9nV`ztgGjiDWWZt@7qB}birNc#Ev*U9r<|$@RE=W zSJT(136rM={vK3s%PftxyzDb(n^o`rx;Z@&*33~{wXpfW7|W?>yteo7A~#U5HrG-S@o=!|EU~Lsx~6mQMd7o=PL`>Z z4+p0I<_632|CUB_VwWyog>(*z-O{mUJr9MjBD7@bh63j4%6ok&MBB< zA(w{K9GNhlAB9S z7O&UX5=49DrFPs)9sOHvV6pdI$bXiC;dVc9-)EE*n4Vx2P=BqS0Vt0D@^HaljBo~D z(il;>COjNw&^Yk9i9gpgc(^FRKC=hAZKVAQQcASlBp`FTWuOTY$5luVxBl>PQoo@`KrzdePR$z{ooEK5-K z`RS-!&3Wx7SB9I#i|6I05gr3rjH9sk%ZEk$HSCh9FtMudJsz+VtMuHc5jmR! z?r-#S$m?$Uj^$P#F{Nv-6PDNB8?HMLVR5K{=baS$D4G*C6}7g$h?MQG)Pj`5jtRTG zg?iQS4$W$_q+2?9Kh*4#=K>u2_tW@lOR!t`&iso@DM@eJ9{r;C;``1Wj!XVuzNVr5 zU{nJvs{f6$KKUnw>@V5pRzTzzkjM3QWE>t)j&if zuedYd?gEY1+(lm7RYlBnKOQW4ZWzPLAseHwj^kxF8K&5Ho=x^iLvWJbZF27KlI`EJ zGg-~B@$BzlakJtJ%rL0^S#pATDP?{~Kf^LV_gLRx)zzMLakAa8ac|b;ayEO9YQ9JY z?~Xoyir&H0z#{*%wfBWyMmI35r~7HLITbF_ta-%A?ZErZ4VkCA0PI^W!+$4@^hnv? z4+?13wHt`&n{PA=6&9f?0N2w=dOSH|afH3?zZkZ6LxOeioOjl1Jp4WB2JY&at)S^j zrA*Dn8V=+-`kRni5H+1>A_sgl{6)tPL*Bi7^ZXYCITc5?$Ne5@VpfL#c4d}x=3?=b z_86>ZZOr~MkbMe zHL(jn+5iH+g%~E`}Xb!9Fntnjh#1 z-HXpn*cm5q(LCGH!v1;i zTis;!m_7NW$KSreSCSa_IrAWN>}N;)^3#;2ym)dO2RELI%$tiacf%RP+Wog(t69r!t^8C_T#Q3 zMBB)#3e4Iop(!$95LPqA+#4NybWG=HaZJXaK*_3^B}ANsOa`HpPjo;XhdHzD-|R1t zITn}5&vx}5qyiY|YA@t&+neS|v+=*g0Xl3#RsHeg7%0 z{Wa{RXf#;L$caD$`-$on|__5VSlpjENJC$bOkD)L{t8=5D2~yGv8OP_h`#$J<{< zJLf=7rnsU}nmhrb{qP)IT!CRg4_gE?eOXNNxt+CQFSlYpks#zLF}qV_*HK%)03|%g z#@~Q6k&s^$#bJ%$pVYd`UbCkf(d#syemX=08Lxwq>cYeI4cfK{cV|3ba-0~3>7KPY zA=-~#@CNSb+(I6rV(-8M=_Rmn1oDfBE^|^ithKDvhYEp-6+Hz_%47?6D-Xa-{8d&Z zX-1nw7DDo9_?+V-)2$|Zvrsk1YxxZk^q25@;!jh(R23wUK*Y!Y$fB+GZp9LrXnz!SJ z+|R?Sj@{cP4erhvAXi}u2UZIQw8n7HXbW{zTQpUiYS#M+LLS|y}N+QJq{=_6-&hKkMyx$XEbE#Vj9V*+vRQ!yLgEw!oFjqL%c{y zRj>c@)K2drT`6eq^)Fx=45AO7D-h_y@+O%A#v*i|$N3l=)v+6BXlW6y){2VFcc~xSOvl+H=1}$#QpZm{PX<< z)TeC>{MG2yc_O(;`+ribK2&hPoIBYZ3mc+!z2~AY6Zjm9RLdF%x19H*9J({>5nd!r zxVIL>ysxm{aR>P0Mg&&fVC&9dg^!$8(~vDqcGu`v88rwSnu}zlLN~C>6Z@(&POMq3 z%P7#j`nb!@D)iJoz;Qql3g)_;{^n`Y@%Js5$g7$TTY+NPjE7X4b-bP*UAZ!SI=vvm zJvlfZ4~=W8YM`PKPqi-&yc7Q77(-F|O>9|ZNk=C6G#OJW+>`bEI~ZHkY8kQt;@7U0 zRl9nUvR=(*8{O}tm$I@HcE$HuaO548!H85|dxz^Cw|I=_h|3x)>2#p6w*WrhoTh1& zP`;hK0@L^mojt}8Eh^u8RFNz9-I6&~Ck@qPYvkd@A6v1K8QtGI6DX1rq**2SfkDxx z_~f?|mc~U|06GItZmW<@PQ=ntZ-!*rnLi)2m)20+13SCT&A}iL{yt6cJ_0?W=6YZ_& zHa4oKf+(g@3fbx_KIR92=&5wEGGdu$6EP(oT;vrtJ0Nnn5E751!8Hu(#G)}Cv zqTaXRbE2RWn4F9@R3dfWnM<9zsN%%#*>=&dne(fzf0wf9bg1PFb(QokM|3JuL7DZR z70p)SqaVVq&7!HMjWWb1egqEr33*<7lWjd+1_uq&a)S?7DE z0;lHT)A6DzXE^!2J*I~ku@q5V&9ts=?7@)|YDijP5(`c}%9+;z{vfTbr*S{>g-lhy zk@%31J4SLLEYz>zzrV0)1*8m|v+_MfCY>ORkuNt2mbDO|T&1G*F^|KnA_RxF^WCYA zm-G4df44`KLCU%IH(s#D536O-MoU<3kDzI^Tyz3H?2g*kxt4i^*%n)k{Q`oXQ_+CWI&^{q?Yrl()HUaV|UL^X~jk9Jkr&**>&yyt7m`dNHv9 z@j;@cd9T8a$}}R1kAM57U$ghv@WPYVgD2Ws-%hIfCi4MU?z0SV2E|^{E)2^T3V1k}qhF)6O?V4K&U9ALz7_ zS79(9o3n~ggKT1GH@@y~?)P3#QdCGP-tjiwLI`JovE%-$eqWp8J>+5jK1{%6LAq#_ zu9a+90C#(wF0x90W^Nz4A}7*Xz*y#6!3Qm29G*2>O&=*z?vbI+;cF3;7zXZs^FQJH zQANs|Iy}wc5^8mj=FgZ87J&g=?hMCwmH47iKC!K&kt;Z6;BIrtJ`0sf&N(!-a3>YAA~6&O_{( zLlbM0Hh{Q+G(??oi%=jE_H2rbr}e8pkNPLxn%4>--e53hE>`P^L^{H-SIb~@AoAw+ z2rSo{!S{G1CApLr#xd^j-@j^a?n<&xay>UcvDCMB^SIWbv`(ZN}NIUM>2#m6Vh}x97Wj682Yx^F^LRHRdbL11{ zX=T`%-o;cEp4R)C-$9y+-}_?huiz*hOai*}`)|{YyPOn5&8vGemn2!d$@#Dg0Hq<#TDO_Dj|ufURDWwqkN5X~d18|4BD^f2&FA)V06kDj95 zD#l`AvZAOQY?4o~Y&W>5ybcI=f=>p*nM%1eLm;%+xMc;kpsDEIPIUtI^sB1$0~@h6 z_wG~EsY1EEgfuaDxZk13M<9Qgd%(i1v}J4CwhOA+N*o8)k~(QUs8oEd{jiZzB63yD zwIt@MWCfk1A~H2t)wVL1wn>@-g9ngP5mC|-#E}ns^khvz?S`}<9i{64bk(){Ugh_p z2$%}&)xg~oAgQGod}^zC+Vr1NuDmfsOaX9Jeo1UV2Ug}raW-eT-XnAX4+g&Y4s7T= zE8YQ&)V}h9xvRoyE&Nxp)L(FIp+{C+?VhKC`2v=`{eEa7_Hl2hw#yn?DW7-$(4A+F zUc()@*4T$MHr53#f>jR58#Mb(*A;4Uhj;&X27XVPD*8 z$~COIM|B4Jl@w46Ar)`{{sQeE3PilsDPUJoR=Ei^)=npgv2}e`6{c1%F)_SPQOhXQ$K)0aA zzF#?XWLj*@UC4Bx0wT_`p*z8y6|M&`{G%BvP0BIpgQeCBjnkr9pSaK5JO{wdeQBL) zfpTVRa7A4O3G#$@rb_MX4U$L}Ix?7>v+SwF)P(5dwn#K{qu9Kf`7L$KEcqHMTekEU z_F-x_yTGbntZ2la;Bx6Y3V z6VT9>F*>szG7Yt4EV;dwPE~t??cXH&gZ*7RAE_tTSwP0F3swQuV6+%VDYtWwpz&0i zPU+oE#D8%C1Np)3zL1V&VcO|D6t^i{SqcxGhiP+pVCPChho0 zwv32N4v09Q85*tN@(()oax6i?jCQKSE>YGJgCh#L%^$4bry~`BHFT zA%WJ@r`qsJHeCD>WyJV}(W*lhrg%`1P*jyu*#1+4I5ST(Z%V%G#O2%cP{g^~99~#F z|MSupe0fS=ZST_x%M6>neeWu%o))QM8a2mGUJ`I=r{cJyfjpiCjM%VPxrMIR0c5xJ zo%{WUKS^)h8aas%O$Xm_4NLMHVF@>nntGxTO?|tBRQA_3i(?Ge=oiQ6dYzBCZpZog z9&!jeBcZjLK;9qnV*M<|5qz_8PrzWwhI_5(BeE$+-f#UA&F2$vI zaBa}yP>L6K*Wwg+r+5iooZ1auMmNR;)pM%BmW~B>+&FB1U#H%3mZAn6woIVdfi|U}x9h8*E z@NS$3RZ_fV(D={BOJGhyXM^w5Zz*3`K1yBcixE%fFuWRX2^>HL>@UG<+$xbZ0_%v) zIfx&SgX+*Ab((+Zss5iD-0l;TJ*kYi_~xEyGb1Bo9#KvUjLES1N#DpQh9iv#&0!!2 z;9owMMBvjEZdxw;-oi!CvpdC#pS<*cU*dni3`nWUYS9&-WWo0ifDAZ=;ChD*bgA2TV^TC&v!(uypK;2c9(#4t36(8^?S%M z^cHe@w0pQZeFPB6W?wk<>P(d(5o}_Ly~Y0y^yc7zq(b+ttg=}569nL!SweyIw6x^B zva#foA2|JP_QU^v=COgGtsNFMkuZsL?uUsyNz~SsmMkIg{m{Fk52wFOTMvQ6t$}{f z1vW*#*U3`2-971#sX8>kZChIw#iSS>TiV*x&B+2OfZngJ?ys>l-|`N(0ic4a~Y9ycQc3 zqTFfHeOh8V7?(*vy58peES?k4WyF|FVxdr^QM>ejL%c@I;|7bIQOg!*8#GQhOf?N6 z6E%NTNXlc`?**+1(b^~v{wLU)iWZZcr_wLJYrnN?q;8uj551~DK+JXBq=lc2ZJpTZ z%>|BV^`pgDbC0B~%=a@SeMS0|cu@wX5~Xb3hJc9bLGC+%+o4136y6YYYm}j2Q0XwL z5Zh3$7lSLB)jt9*|7XRbI%H&Wl0-0Ywns8T-21IzxM`b*&+LvJbsp)A7zkiMh^tRQ z(8{Mpi%~1LIROvVuBSai4m1N4G;!sthrPFo>jBUfhrLYqyw{ozJOG497$d}W2Q=Q` zU(06DdUz!0brv2LCgCIANUZ|tL16l^=|U~B+N`dwUgfak2k#%zZ-5H8?_~iNhycwV zg*l__9+}Ogt=?@{*Cne1?mv8go!$`DkTN!;n&k!=2tIeu&v(z8G_4XgrG9z#v11|5a zsHo2VI=|*{gQ`F)vu6PHkqf(R`~`5&x0H;@t!HP*)L^+6Xoyn-MHn_X@Xp`kWfmu^ zvO^+qW8>qY+*dajpJH@s;BF@wXA=#m@-=#Qgq85F^Tlmh9C6ome~WNEqo=<3BPG`# z!akRSR!e?|JL;&Az{kOfn3!?D+fztIet<_ipbyb(>Ngj!6F8Weam_iD2cM%|p8ylu zdv;}4L&E2GedzkIN9g6{rN>9T)mm`*o1L8Bdud?6=ZGq^Wlg|1DiD!oFLRn9q-{hm z3X_y)x~B(Ghx!iiH;dJVIOWJ*zhVwFdpcC*ls>f~kcXWHv7ck{sCy1`!<;AyeIEUrBrg>JA9t2lk}67%^wWCXXfC* zO(Gy9dVs;iUIXqwxN4@_SnJHBQ{>^wBD9Bx;q_kgdOc; zX#oQ+R=Kppqod*ApdeBHuDU5x0|Omb1-4??sgu(_)LSIQP`bRgmzKG>%%ixo@zpIo zG3NTZ3Eh+Uy62-c=)`T1dX(dDuMV0i8^pv~Tcna%oNLxag+rPr^*BGu&bI8i*3($lRd(TrXKt{eqIa({R& z1i@SntQ~(1Y=3y&h*X_~G_sWK^!z|GZL- znuk(>nLsN`Bk^Ek+Bw1rshr57{FBWK#EXkazAwQONCTCkZ?iVj=Z1dlAfkbmu+6Xn zTDPFaWW+H8dZ#CR1_#jRT2vwTX~8gTjur$aC3+;L7%J9{OY;}UmRg%TvQq6;!rp&e zsv-`dIe*e6r`B40o_Ys>)A*@xjR0{C5$fNt0_almK%iwn>p4m}gNKIt$MeA)&mX)W z))6-|e;)p97Sv8Buw@JO(5A>WG}P-W>1YhVdryD0^|sJeuC;+nYD+av0`9LqK?{cB zAl&%c^RmtprYLlHx;1!lN}yQVI^}I7#@@a@|9}AMBh8XYV##Kmm?+GBXw8#*m+$pT z{=k{jgF70}_2qg-gZ*wQZd%4Y0r2Y&-wk*IbR|MNDFMdhM@?$)s-D&7bJ>)xD@5e` zAyN6@z~iv!)QgJ?2M=7OH^v=*`lFILTEKwHg(IC5f(Jx!7N1LH2nT~?fm!a{i}t@g))nXR(I5pkf4rd1xE zp1c%0fEYDubP18j3)UQ+nhNskG3M~V|z=;!C* zURLnuV2uc_(Z*%`fI10L#+WD*myF$aCPmM=Tiua_@kNmoQ5onh>BM?JM3eJ9LD_bY3#ooC z^;I{_guM(N!xc4w-^D5a=ib|re5j1rnqFYz*@40x1Oc1`6g zybHZeomAuhtLG{|u@NcTWVPpe&SdTwvocpyH@&XUvxK-AnRu%Cx6lhjC&is<{PTiD zW!rVGuOHWq>x);uk6^h;kE}q!0}QCK&3`+PjD4ecf<}nq6s<2y;>4R}oW(eOGBjDr zAMQx4^u>Ggz@%aH{^RYAOsY$(3%@|ol0`GGql>5=J41d*4;Q5cOuw`=RRbYnKqMIL zJOr4!kRc270!@j(3`H}xMhP{Nt!$f`~665b91 zO;P{LD9?4i6ULGAA)m9D^5~vcNV5J72FS`{1)uj*qUj*3Dss0MQVR$RO~>+dTay16c$4eLO6d<;z1qN5 zfL{eI8~G{jA|T*c|LqQ3w3wXI)9L^hB>%&5uJZC&*xO-DR_IPe6HxsO)^>a8cpt7EW}}p4-kb>YSp3 zK}#17)xKfx6!xE%RDGk%6vsM+m{Vy(gU*-5YoE~OH z#!bn(#O;rIo^Q6mFkjZMO*uREvHa{_Q7F+E*x25{r({l7z^dxJGwEd&lOU~%lWB5& z?mie`7tw5DYmJ?MFICJV`(Xzs>&)`?2X8tZehFn>B`c0nHv+g*oTaC>IhH~;h$(`f zqz$beVSlR^W@Rx`5gGbzE}^Ittbp5%2374i;mboFN}OV49WT5lt>^;N?oH7hw(G7s z8E&89fBvkJe|0VOJI6c>d}&025p4yGYf0s;7K(xOnbUj z*NdkRY6!m|VR!+;;{;VM+O-GNu8u`5j*Piwn$qfWk??R_L@NL_G!f^Hjh|!+M!wi< zNJ}GR4p{BJ5y+mXuCyZd5TGYG=N~TSDT9Ga;UEzAKiwvu30|7%memv9+wc`zV_ir{v1Vj=$@v%-xfT3IQvU>F%j(0xFWFYWG$EKKvT(dB;Cb87 z_)*adF$b6e4JMf+{jd?>qO|@>FKpG))_il_>2VQ5`+ks`H3DCF1)MPYyUE}?`TLu> zna9xq71U0RjqzF+c=vso(+Y+AgZND$ULsH}mX5@36x4R);yA=>0?~Pt{0H0HCFBss0aI%KJH{ z#jRCun~XxJ=n?;X$dDNm)tFwwQsbdI+u5ki{xhA~*!t zDuMX3P@g}RQ#qN0Tn9E|ud5%elI56V&~IdwEr|JIVdnFlX6{vfS0LfiYznq=lIrQi z9_Cs-V3+=kqp&9R2qv865I)vu`6VPlv>t&Q4R#XoKA`RX!ROU0MN4_r=-8$obCvby zl5|;8S&heB#Hls-LCC_tr_QJDEwdLmdRW(#6{k8pAQZ&GpuvbcTJhRczYniBwevzf z3%lDm9!!je-uHa;eRxf#kz%i}m~%7CRi0CxFg41aB=AaqFN79x?8;ELH@xp)E~P)0 zOzTjlh<3&<>q$64nj@RS&(Sm$d~7s&)2&D;%;NYn9sM0K61MZpU!5wdj8LCvCW?w# zq0nLr9YgG80m4zs3!u@ZN+#g!334jz7a=WUwM!TR+pITe^0ds#dYE?=7K# zz;`=n5Azc#x6Vh2xk%G&<3&oYWTpJXQD=hWaxztcvbf*dPIpVleKTH#qeUm~pHTU!$}J|Y_D$eKcEz!uoR zh19^<+)0#b1IkUTgY=2tspFjjs1+ru&-!+sUNE3cy^KGgT|6b^O&Ap^iekT@^WZ7J zTge?-dx)oW=_t^xmdF(lND3%h$i%+b)$j0s~I4C_pfO!zn?9=PH)}1 za;!5bFy^SD8(FffeM2ClCio{FpN;cignLbmeH+u-$}>(ye%#0{ycnXS!v9^@Lfm8ajnC^&% z#yp<-w5zaL^o{EoL0B!&mqxY{3>=#KUuwIUh&WL|gu&(*j{#w6vccbYh92BqMYIZLc}i{Nc|og?x7)?++$Xp19~TRsI22AI zDp67YWJ~ql5_RbJt=7yOEMt=L!_$=RGm}jMz%HWh&fO|#+y2ctNpr_rXk=?)>YjC_ zG8{kU`^{j~nLo}983H40ces$3$<6t`bW$A9dkDP9f)hR8fe*K0lZl=*=oXqZ4LvK< zG4M(U@eGKKaP>Lyj4P5U_(LS5RwSBKXtj42j}5qO=Uu4SW8;Zz^i0jgyjee{9@#O; zH2XqS>THef^+_iBc3w@Sv$EiP+YzkY=ja{!&Gln$CNFmR3X63NU0Zf)5?*G}zxov5 zn`AcV?HM08tl-98kd`t$$8h;&rPQBLm$+e{OgMI5!G$}iuQ}j|+)r|K)4>vB3A0VF z9AQFGP{)r=u4tBDCuS!_!IGS@PhD*Sr%KDg$8l9u3PvR~Rr6N+QUIOh)8QkJT4j|` z29K_kdrg+U*7w^UP^r<*qkw`Taz)>Lc;zoQ_shka6X;do7&atSB@|yFx}Nfv5F^`2 z$aNy}H!O(HRO4V{BKdn|FPG`p(?8SYzNH(u^QDg;K#e&*lGEkCa6AcuttP|M>OSu2 zm-=f}#mF=o7(0IG`9Ue(_Ykp=KHA1b>S`pUXv&sIE~KwYzTRRECeLJz{K{N z@=cgD+S|J{B-~|IE$trLj5Ag4@Ol1iW%+G=LuNW9fhq!)ANV{uzYAt>L$l*2yk6f6Z7uI<(Mm6s;?E*o+iDYr-kNToE^>KozYpa=LINRv_2Et(5AY)>6m5PMlSfRfh)*8Md=VAV^xPo|AE-ETh|ql+-E> z?sCN1FCJbgq^u}wEze_6Ecq1es=Xt&fk_ON8x_0Y8Sqd)I`d4d1!@FGpm_klK^f^6wnqoP!P`x{kn2aV?hyP%WpOsPHbBOQ^I zoBAZr6cuB7$O+%a%5T-L(`%>gJRhM$&FUg*H-#5Imus~2iFk@8co$5JnN4Z$(no2E zmwmAg=Uh+RECovmK1U9*rH&T4rASpLuxhbMupKOG1;G}je}swcQ^*mHa+R$mo|$DF zIvZvb@7ll?8Z-@y%_Ce%Otk+=!?G8qT^-)z`;aj=**MyB!#+)}o_W&m?i?m7iIlC= zx%k~EAC!#yD1(?fvdsm0&Yy(5d{}O?`Bfx{)9W3=C8%3M{SCofD*R<}+}_oZQ#DqR zOx}XdB=R;FimQ)TA?Q4f*FEuFT1s7)Z8P)sB|qlD7&->qlWPHd3v0>p_He5Orkqi8 z@(nl9TBmyds#H&j$KXUnoGp|pq}S5>>V$D(__WnQILguDBt-jclfLxGC(z}-{r!c> z((k*x#gj({jiUVg&Z%zQh~B(XE<#`JqF*)1_E-j7d~1id_GuPe!l8ZY$w=SZryS{z zkpe7|+JdJndNrC-Pd~w5(^g}xn|@Gpc*jtbQO~9FObKVH;aZ))kZ2TF|GCmfey*uo zo!WChLStpGE&vv;!MUVU-$uMWW=uu2VNksOs0zo&UD1<8~tf^E*LF z+85_U|3*F|8s)?nijQznA$8o12L@cuqO6=E$iOk}G&CZR?g&ZGUu<6rnHAm!xPnk2 zK6T72tf>slMqU_Et@=Ix2vZ6-p7W{xePdP1fnpR@+HaHeBY5XqL`^w2Pd8t5@Iq+C zlZAvL|Lp{s2qH+ue@7FUAx}etPZKEBK{B7aYpaR9Q-_>J6T<6TfDIHr1xZRMvb4`TT|i`MF{wjLQlHga{-lBB=Z? z^CAmOA60yP_;|ws+m&3*SHSLhPhLAb5uH+=Vn&g@@=^;_N(;J3;8wA*wF3eMN@33? z#qm3PGH9HX#N5GElE3xU+2dkr>f*xciT{3rxuHY3Ni&Ly0TcEnBTJ1WX>`;m95e(B zCZ)f4-W)QZx6`b20ehxix!6}POLy9F=U*$A5J#8@lh|*+m#F&XvxnQ!QyvJHS^#^W zJ_9{QSXml!8V}D(iV#^rIF)aqVwt=ssr|RTgOQo9@3bf;?2&PyGL0K*4)P*Xs9;Gy z8KHNRnB%p*!!vvp5_o{yYTLhkU8f2}>?A4h41PjVW+oCK0|rd)-%KnFjI1z$a#OSv zyY_gsO)1;u#=_Ud22 zBJwTz^$TIb4o&TF)f$w_S%2d4-QbotX*Ov}6A^MnK^H(4Ylt)t=L+7HNMwT~!|eSc zN+uxcvT{Tu$mYe`>cU8x5|9yAu(!9e(l&8{*X|SW0hBIPsaK{H!O3F~ilPg-4?Kv# zV(gLiE`UegBt*`?(}?9MCrKJ(M=gC&*maq+lmkUV7t7e{-O?sD;EXDT@mr%A4ZsWF zqaXr6-6|#DvghF|W2Ghy(+qGX~Fqc4c$psf( z5=m-kLasvD`-n1uR(^ZtCZ|o@)x_ZPxE#d-0jgRKr^QUfTI6aRfe}@A(^V^|sVGOMM&)Fs%#ctQ+Et`qVDg6y+g=C_!qll$D5wyW?Gbvz zWlNaxX8i_{Z}F`3!A{U998svabo6jbfJaQxiDu)H1ls=AP~XiF4DwhoTZC&x*eyh! zG_D;6csyi3nN%nUUm5F6QOeEZI8EWk$hWwB+pL^Elr9GY}M%m6cU> zflnB`dw#UHcMh{yt~0KHw8bFr?vF4Bp=gj_k}XtQh9y^sJN`BBB)mi@Cka?}WSKi} ztLn>_yI=sPQe^&n+)eNGFn}7>=M4GJwR#x`B@PXj%cH5ZQG4XjDavN>*g+yRF*Y_= znQ}jeWGkxe`)GsH6Mq}i@gOwrh8h*xTjN&c?T{J9^bVzmlxSDUnBAZ72$n7e;S08em{c%XMXG zJa5E~q8eFCS{En*}}{Wf}ZwM5QVR%K*1oi0ZLG&a&uQ+K=$=xNe{ z9rkNDaN-UzbC(oWqI%W*S@xV(INE$Ik$*K`0w{k+o1)V4y5qwvB63c&@S_$Oo z6%5@^mLF#EzU=Z{6=_f&?=ii*arv4nCFbPdeXlUnQ^QQ-QEcRta-~rN2pokR$uKiqhXMAHNUADYC@xU zGQVWu4l_ph?fkdvs*V>JN2st3;IzJ zMqz(?o2=9cZTaJQ%|$#JP@rRoj|EHPW+cH&Ycc;MkIehX5=`!g%VNYjoR8h_sU;nF zz^4wNwjJtlYTKPBPR}gIfe9SeTj;!Q5g!?tkKvkyu5U8~l3@O!h?;4bMrg(BvDwH< zN~SRwWVYQ!L_`2y{u;~6@A$WvD3v9(0B1?T!I;}$zC~quJj>woqjyn^WPeHjdIgA@ zk(6h8x;Y#&W`RFGWwB@Bosf5XeV@AGkf6Cv&D(lErLx3}G;Qou6&Ih)`O|4>YPt)0 zf7KfF*XPbc3|EP=ydCtc%9F+QL5B?He`RF&N#zN#Fno=V714liXhu0nmpUj+$P?%&0MGHky|qFH3`DHE?^!_XOnt4fzdGs^cOLu z0{4EwYex$e?=)DpiA>?WC7k|I-wkP;?C`|Y5ILRJvZNq5nR@ugXYyJdfC?2# z4}WOLdh3q7QY0`a9YijN^Z7Hzk_7oQ00QCf)s{}(hoc?=!G3jaj{xHLn;!e)`R4fI zp(w+b!GpMxc3ZWCs4{$h8}fO&XJG=Ni70`*P9!XsNc{k{Ds_FK)L}p;@lp+u8b>qU zyR)gg$HtkAa(a3^lesoB2V`s!E}!SYUXY_rwN337S-Fg|GHTBB^ZmVt>F!=VGzt#K zzmr^hQg&uI)@-o|Jt8#$T9E?96&e%aJz*BJS5{4064X0f`2t@Xo`=<+g_8v)<#PRx(BleMlq6}Ad9`DnkEdOP(1Z;j{%WJ*& zC^ka1lSDmjlNs}+n(xDppon5fx%s&g86U%=iDf-37Dyfzc%eNn1gW6Ck=cFQiPUgi zpb1!_V4QeLIB{j!%vd-~UC)mk4B97U<2P5p%oh5V%nxc+#QuZJ z^v8~&qJv^R^EYcM4^%c;PcDr+I6xBC`+R$Zf`LjLRoVWkeR^xMWR0nsw|=oEPLsOk z&%F-q1(m~lC+8$(8_69v+ae8j2Q; zdOM)g7cFpLdWkZgfr;FV#}b!&AJre;NaK=Q#dGb36|4=I+h{04!Q zCycS4(O_R*dETzYtdHe#X{+RnSHuX}D&1unlWZLxP5B4&$Ua>BjS&-RO@s^ zV={h>#1TJVZ_|&^3rz0cFvDNRSvq1Z2^zF_3>f5r#{@Gf4`Sw$h{{nAuQwY~meg1sxZTgp z#Er_(>2UdaY>}B3kBE%4bFRu%LPbYkD|0LfB!?Q|dN_>VcqK@YP71PID(eb!?Z1`9 zrN3U+LlaZqzevSAeb?iDJl}hH`Xka*%{~<+V9Y2Hr~9tk%4boL`-?$lHgxQ4IaPB#?mh{@T_E`xUW%@h5>BIAk)!6f0YVVcQ=);#M$lX z>B&h}`WlnNl^WZoQ6tBr$>-WBi^W3>6FD6cdzWdQN78cZxr|P0E#n=kwaC-61D5Be z@v23@I>W=m@tG1oH4u5uI)f3fGkX=(bq$j&FazP);;QQ`&Ip(KACruwDlXSk*z@t^ zE?ey57DDvU9H~%(w+c9$kjO4C>7&e&P3(a~y|yeZ9f$&D^%mXcO^Mx>lMx&X@LurmQO8e6U22ggI}>Hrv(w{r zN&+sBZWvuxJl>T(oB~es#@|tJ-BMLYwW&sTfDYIP_pb82%N-V&A)a3S3g5v(d-aE& zP`Ze3*Xl-wc^+t|A>7T+XIo9x^!HN5R}(1O;8UdEQ2=XvA>&$gZN3Fa(X`PW^U8^= zzj><&wEVO^;tA=qJueTx`Qt?q^zJz-o$SypSRzf6)z(j3Vsdy4c$uYoJ2??0SHN!uLx<;jb&*>|rmpB~S!?OQRX_;ci4uF{+K#0R!3gI^Xyqs;hJ zr=Q7wv+e-rjcfw~7=4V06S0{s_cT8D&i8e6RmGOh@i=g+K}{d;rjd~o_E3;{d1=fs zv1uh{cp~ouQgn*t*$#AonA$*y0;Xf;Yx8<7AUpCdE+xb#?5r?Oy-z=?GaHAy#3y1d z7}R$}8Z(VWS7U7OH(%#FGaFZQvp%Sl6mVlpaq8hQho(E76ZTJGd3}z3A(4}!Pn^VVa-6>w5C>-`=?3EMtR%tn17D|A^iIh~_V&dsWLWE|ler67CRH;ya zssxcj+8{+Ax~!|L86rn}q~p8gg#)B5VU%=WS0=-{+Y6%9_!I%JM5!{0&PCY%@J$l%!@o;e<`qn5$2G6PY zXTUoUI0FY7ioUXO5Nuu$8gPl6+U*hm8*?>J&((+$HQwNS$vOlcFP+C;$f(22mR-&L z5rD0{CzSoR!%r@Y`%X?ti6xZ3-h4V+hG#)z0?PF&;o6^T9#Gm{nC=?7lnaPtnMrmL zR;CJLz;{NL24}K}RgjwFXjCm{p-R$Jsa7q$SEf>lIT1sMUVYLCWLH&k2rk^u{mg=}v$eO-MCz|i-!PYv8<@(fjROgQh0@0EjKLoq^tM`Qq2 zwvf@8)ladf`z;boGQx!WPUP+Jk|J9|mpRKg(~@k#Gosdb@+gbwx3VLSB5CC(SOa=X z{Flkrk23c1YJaUPhJ;rbQ}9nSy_|O_P0%WtKhkP0mVRV1AuRP#IIRXp%%n+DQrPl$ z{qDFNKkJDlmZOZM=iU4oYtmSZ&HI{&^wHB8o$}Og39+>{qtpGXOLS&s#?m9aJJR?| z7`u1s9%s%n#d}q*p(wl6NO362(^XF6Lu51a%%G3o{MQa?(5sNhyNyJ=+pi(FCVM_- zFf*eyenHFxxUW352ff)C(nb0#7GcBxs5kR!K{5~_J0ijPMZ}hN-jnSo(9@q?OY_+UNWAV=F@`vmfq}pHzigX~ zr$Z`~s36v(2^W10`j4l4JoXmKzJC|FWx@trF-F|I-l5eFFj20CmWH(wLl9NORj^d` z`)h$ixOa5etFT>tdTnC)O=IMCuUS?ceOC5*Sv@# z-nipz_8R9b;A%gd9F^l;N5w`5pZ;7l&gXs|@Ep}4H7>>PdHorV!8Kd*C!N7@%_w5~ zY`2ZaEY;`at9c-8!o5jOYDgXuPND&YrrW0UGh+HbPKyOL;u5F)

p9jdpvwjWJMDkwx2NW>rl?C>-Zkx&5+#YVU{k2Y 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 Lt4Nhe!2JFP=@@-J diff --git a/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png b/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png index 211ce86cf15514fab614070fce5a8bd92a622608..8aa140d0d20fa4f74af4639f630b93ba6386389c 100644 GIT binary patch literal 51091 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 literal 50703 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 S@TstlBrTyJ4ix diff --git a/playwright/snapshots/crypto/toasts.spec.ts/key-storage-out-of-sync-toast-linux.png b/playwright/snapshots/crypto/toasts.spec.ts/key-storage-out-of-sync-toast-linux.png index 09db9d3b5c00711574aad30a09d7ffc0fce81b77..5439a4cd5ace448f488d14ac6e74bb9da457ed79 100644 GIT binary patch literal 19276 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

>e%;@mvZ(a^#Gfcck>;?)>QT$ai_* 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

DYzNpcvg8>T<*e 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 dNkl>t2VZ;` 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 literal 25914 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 aN(z!kSr;&?-;sQULPJ$o1+Dz-^}hi-%pK|g diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png b/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png index b69b5fc0139722fb4866202f1c7d6292055f3040..f9a865a0f44e60cb9f75fa0b514d83567c975d26 100644 GIT binary patch literal 94018 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 z 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≪E^s!TtlSOXU-(H5Cf)pyQ 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 I&3iBZ2l-_CbpQYW literal 93229 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

5wUSzpJZIuB zs8FuR5FjMQ)RGcflx$0~(Cz;*P~LUFp&xR)XbYqLAlMKyOTb;V949muqQkTO0Fy+W zpsZPEt6@gPQ~&Ge;a~tG;()>{63tt~2Sm z8~VE?$b8n>ZM-{UF7t354_vpTIA{FIa(E&L2j+2Ibh=ZT95*C9ZXz}QF$Uu69rasP z()Af$%w{t5PQR-KwVmBiC*ZBv5||459|nbED)NAU2mvn3?e{?7XvuXj`s&D=`S*HV zA2Cu(t97#c+Ih?fbtA;AyTwgGdC#l4(4?31%8H7G6atgp#*i^nu ztF;AvTGI_etHKu(&PuNcWYsK=%b+9MocJg~PK|(EJ*OkZh2?>6JdiXBZa#(-nGf7x z+^+*ff~_Pe6Cn>L&Wj9&YJDy;7V3K>BZ=_8$MQ6L~ftu^Jc4MppKaYYCMVk za#jPPc&NIptYBJuvJj@H@YQi_x_{vd zN>01y5e2eO=b#lI(KPn?YExOTAmzg-ikcGu;zUQ6*_=4WoO=&k2AN%)2l%TVukcz5 z%DT9CbN+Z9%81i)%j+J8PF7H%AXdFD=-O^5li5N(Vs0IHOcQOw@1n7kdV&SZQ`xDw zbZ;}`R1&we!nt3i{64|M1M70$(S9%+f!qHay?FhedgUiPySo1Et&W?dJ=jwO(iR6!yhR=a(0m*er{Y0 z9awjl7@o4O?=cFH*%EFyr4}nzI}GK{TJU(xC~O5{tPIAuVy8*)W-gWRHGi@LoRBPqeGt4xD@e)KodKj1Q{MqVyC &<;n(5dhv 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 diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png b/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png index cb2e03ee47aa77761b44cc76f4d2b8b8a4613c1c..cdb458630224de02facc187c771b531e041bd6b6 100644 GIT binary patch literal 76743 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ⓈfZ+0RNR%h%D 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

peVJ5m3J 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 u%ppAe}so_9eWMy%2ICxV)`8UU{Ch(n`jY&)N(z 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 literal 76124 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

vv@gpYQT?@eB{mO18}W(b z?F_HLTy;cwF{IFVH>T{cT+4IEbdImg*Ba0tVS%lO`yb0t7Yw{isq)^MM9u%rbq4

RBoyNvTU0Bf?R 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 diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png b/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png index 201253ca4dd19e460246046a34cd6904574df8e5..bc78959225b7f469e344d9511e9aa2ab82bfc87a 100644 GIT binary patch literal 76848 zcmX_HbzIZk_eW6_B~+vZ9;Kv321u(&PKLC!beD7t!~kiD(OsjFl4gYD=mC?QSKL$2P~?;jFQ+9BELb@SEqKNstKMs=Rr=54n?r9NKE9)S@47G*Q6zUD`wBB^ zOhh5DdBJok=5r9HJrH_!xDK4Oga};psHF8#u$86do*egj$vNnCw*p-R--vPO^j$PuNMbkX%GvfCQ z8iMR?_($5gMf5np0{TRKb0MmKrMPKDQFVH|Y@4|LBWb|nf3TwD<9fg;qL4$T3)IkP z$SQ704ht(TmevI7m}V)e_pUk~J}Fgdc=GRLKuj{@2PZ>jW4$waxzTU(WBU49%Z?6* zGWAg6`)7{Va*ZkkF{e>~&?4`%)w1p6A^URA6yGc!bnlSQHG>gFW9KD^Hmojec~s?Yow1(UO*y>do+3sjpTLIK=Ky$Y78`XQD^* zch&pIpk7T)84Ph+5)jgF4VWkdf z3qD3A=U@89^W;b>T-7>DR2Op>y=MAX>Id8WB8uN-Wym2@@3ahoMES8kZ`in>;D|;o z*O;fFVXr{2Q^hrke}@)NSq6kw@k{AScUTt!WQ+}qASP(45eB)wY}kO7-J0Z$s`?&u zSwN^VX1r2uqsLAX)c5nt0;7W8*@^=w_SMphbc(o%$%)^-t|Aw4rG&=M3a9acBGq-doO~_Z+Tz4y_7W@~ zAS^uY>6Rq91Heu){2JyoC2UF7@Dl!U2&M%|g6J|seAob}qfN234BvmX(nc-xl+0in z>8eI1JlH9UXCKEJzdzUi(D&^WARuuWs(Y5%Hri7C((M3FpYOIcKL7ga_sH6(;RVVZ zZ9eI;RSYo2K5$jsnvs_NrQmPon4`al`F^qt4S!ww|?U9qz zZ517%oDrh?!TBevy`Wd{mC=V#xi1 z19=IE&uLEgAvQP&5}m_+fa*qmSgY35!eZD)UqIn@%K{@XXHDaOV6 zT;dX+YfgPuCJ#M4A=> zcd_x4`wSmw!TA0bi`E=FTQvNZqZl}};yHhCjqUfbWej;#^< zoCgwPQoeX!vT52iw~08XA$+t|rt3qhiemuJS4&6k{(2ubDBMS(uFfUA{IHbM2wz@N z;r!^$a|2DB@TZrBub^y(LGrv&+%dmT6CWsyb*gwU|LdtNiC3@g$ALrCfCE8>s@vhC zsv*Zh9t-;A5dy74j1!FMab>Z6`tG3tb_JmN-+Xb~cP0~b5D*AN`u6>q2@koU+{g30 zr|ash+yn+VSa@DyIpjaNI*Kw~(z3+Y0h4r-?*K1}V`BS>4OQ33(glD=qguWz4gN+A z&8?|e|6_z;sfMp-{u^)pPx+as+vUpbT-^Ji!{=G%2@$kjrDa6`g$(;^D9fw?h<})6r7aP>O`ftG2g-oo~3*J*qL%l z5_d3Cr!I|9j~RI@$*VflMJHTvFn0muwL`=KYou<_HPmXG(I$<6z`n?o_dK8tD-8erhwnQ=g>ZlL6E2CsQ8Qn<5={{mQhfiqn z^=s$+Ob&(sZf4vI7JI0esxmcm6iV#>ALB2mI#<-mx%qM+2OKW-lv+xmiHfs9yx6`#!q(ly_ z3Y9n8A-lta3C7iS-plHLsuPA)5h#Q%C3slET=HoDWRHAAHL)aw?AY8(_}l?>S`+O_F9{P5Fd@!4%xU_^2`y;N+Bo6n{e#-B!YkWm z(2+X!*7u3*GG3Dh_g`8b51TuNI3pf&dV3#P+?IIDq?y5fxm7H#SOz0^2so)p6kQ1A zpsjhsyWPjhaPd>Rc$50Uqp?P2(UbyitVRXJab2J$Dt2QxTY)~Q&BzXr%+dZ&4U5>Q zS)A~c>)DycnPkM`%_*V;N2Lfh*=lBXUn{-oY(FiXM`G9c?Z`DK@n)u+otf(wg>QU( z`HJC$tDwv?n<(VBhnPf)q!(IM555khOnViJNJ>iW`(Sqk)n+^?%U#bG--NG#syUX9 zQQyAxlpNJJcm=-2`sh^$i(aq&2tRlIhm4%;c@&-Zc`UyA+(~SGwLZGUkB*uA9xDxjJJ^ zb!5X392H|Pd3P^`z9&fEY4N^X!edg4Fez){Eag7*zYgdNc%N7*@!dNZ{BpEA;_LVJ z$Wg}b@KhW%tngBPpY0KC=iw_kufv_bKNVb@ijT~t(cYfu$?6#hSHRc>vy+>V5c88E zv$zgOOEAm>;nDj}OfTUxP-TThAhK@HT+VyB>XpVP=nK5N>kqDQ_NP^xfy@TrUMC-; z1%*&(9BK!<(j#se%+?HeeTh@#F?Z2mPJ1;$Ja+Q$Kb3R_}aB; zXhTG-1jZICM~cWpLlE@E$B*67!_b+<*X2gtvz}-um_S`>q4!f*-;A%qaK?obX%wL znZD#?ACOl?Ov(s9Z_x&F0{~NXTy9st>z>Jqh?r|sMhJVl$me4gitLyj734-bZHsx5 zP3dR7fqS0Ec$*N0HDp=)cR^m_W*j<`XU+q_(k|pB7Z^IK8ZfD9@N>e2tAm&XcunYj zVkK`mvaPw^YWm(~Bm^0*fAVgFC&zqOwEJ|igRrzai)k12qa5i_(Ry4$}pf?gP1ond!=u! zQq1G{jsAQe?3fT#qcwZlQtgl2^Jxz-!fnb}ulRN>GjmDyg>0XN=TpUtU)Mn$aI0% zuHkFU!SWS1{7;%5f3$&e_t|XdWopzF6nz3iBU3>3EVHo>oSky>T;CBpWC@d!-(({L z^TiI~)g3H|>fo(LCQ>dr)y?ziba9Thwi}Igm%y@_!OrJEU=+=8ra0bEU!OqA z7w(4qWLTRHayyb$t19dpi*0+KI@JvysPkw@i`}m%K36J~eXZ)x)aG*2KwjDH`xuP! zP_!`?gfZCB@l$en8$^>CCt|=+?J6Izb@qkx`k_TJda^S$sr7EkaW%(?$zuDT9WB(K zm{D%hG1<#rG|h|HKr=p&^XS9xd*uH^aTc)NR~WUk@K1A5;`;jOW%Z%PS&y%n92!)O zEke<-!NabOq>1$AhC^%2PH z8=!2NADh+@6TijJ{$$ZIxtea76CaRUG135$OBNO)kUXqEX~WM-^EAV7@L>CZFU zg*yW505(E3>XX2lks9v4I+(aMQoUJet@eB-2r>xa}MEK#h zy3;W2t)@o)o;srC(d4G6r)Go>NGRP&8{Cu`@mTc1D|1~i zg)M-_C7vR9qy~{6MV1B!;0l2zmaF63k|)10lH$&Rj)lrmQxtx$t4agIWz&P>INFN0 zq-Pqswo%7*w)Aj~kh|%2^ zyO{wIPVF`DolPmwiR+f#=-GC{W@3iqZbznIytOJ*RGdMDcUxV+?1m?w7rQ?z!+A~A z%wiL_*7 zBgmelsY;pSWY?;SJBxx#*WR&!?Lb*3HK3-!l4-B-yuZe!v{?02QP^}<4;RFBIFr@U zzWeo&?AM?qh<>dnGp8h)mJwekF{pV-Sc%6Su;fskxtEQ9`0BRT=4Y*Fva!SS-YfZr zB*$#brrFlhI-N&uOJnHx1&XEg+UzSQ6YWM9k1MMCJt7@S-i*msxB^@U&o)1c`1B9F zOc_C~4S&nmjNww`GPetZiV&y!_tzQ(wAF4AY$WrSU=wRKKQ_Q4J=Ssky{dwUD)@~ZVTwL-3lXf+VO$2r^Y zmefO^a|&uKE+2`66)k{GbP7j+QBv+(e_+~m9xUQs-MT;$h6mB}-`3!Pmv7&elaLS= z0KSye-HPL_#IecvydFfD|8Nmu4nF>4xUksz5(sZeexX&kqCEC1=BU{DV&YV1#*Bx+ zkcHjxcb)8aN*=L`28q0r&@}g(JwPH_+0wAU493jF_oVm?9NVjG*O>~lfd@|e;!_~^ zf^pa%^hJMkMc$&SvjNM?>KsLuDS?0Z#9Su?;CwPEl*Kc^O z!D(#A>G0|zr_f@1_L}sOMWrzPG`qa5-cX#((@1u{y2yaeva}NmLiLW$bM7Za7+E}2 zDfTeOCm+}q!R(w>j&X{D+&3snifC%4>>y^zTJ0_a|NOqL;F2mj)pl3lMg6%DR;FP$ z>WaRX%@*yrTX7|&Qik&N5~9c36akSbzc30}>JEqt?V_V5$HqDjD!~5F_KY#-!AV!0 z2eqt&{^t#2!}hE00bv)i+FN4R3Fj~%0u!4ByFA-rKLeZ`qC7l&fny2!z2ZvKDKE5Y z>z2B`t3AFDSdKDzsbLy9eZcpIPb!*-O6 zU?lvly?JVSXp;@CMLHN$I%`;-PNP!{m3+ej7mr_6m+VHIk~wkuOWwNdqTI4E8hJ}y zpU>+WX*7~l@xW^Bna}WM%_{FRM$@4@q$hUZZh=C!?3DWD>wBoLP{S)^zbl=hvB1b+ zt2TxG>5=>0uCEvv`2WOK3Jug%@P~{Ucv3&%j+f`Xm2gjIEO=BqAEC-g8j=L%Z zQ=Hr}%XQN3Hv;s2UaGCH>~}L_6FtsQP#?|N$6l*<)$LZFTu*~Q?&EBG#A+w4RNFZ@ zt*mYGR4ktsGV?Jvujz3=i7))jJHSfCG>Zpl^HMgLGHIf^zdp1ydU`rYd6tuJ$!xr- zmzXoV_Vs4O>1I)&N?>uOsl@E+JN4Hum8&>4MH@c9DV!1SaZG2!0rWWJM~As1?Tbtt zyS8mHaY3*Y5WC3g!Lh)3Y=(b}v6JNDNT1V_)tyo-Dl;>41?W}QyvexzK_g=9TTV0Z z*HIcS8@bA5coEF`$6r!0PMAH=t0sF<<+i>Ey8-;#FxG_SyRUBFSxq7h?;U1QmUqN5 z@Oy}h=Fb4VhID3~JqGvfYFObK+=9s@oYaA#7CmVvUikBU*1rms2g%^=+*cQue<%Z7 zd?Xl>SkwH7%X1n_g`#>#@H$I>bsc-&eu!`xxUp2RKO|K%^>}epw!UU4tX^Kh^&tAs zFz#D0ia{f^!8?56=T5{*EiT;<@A|5cFSksmZs+@8!EkLghm@aCduUX7acqjNv1EBQ zufj(l$cR!%=myodoZ>98^LaPB(Pspe-;j`(@R7-yg5ba4UHY8cGI`##nT4Czog}x0QXMtq(a@P8LKMvnqQ|4V6QFS6t_S6W#m%q`|iCIoe+# z%e`d5%)FxNVLtBgJlMxT$CO?vB{mjLI(^9ajf|3r18x_!`>?q_)M^JU^0!wU&Ms!5 zX~4c4<3p^zCeGZa*pam}EaLd+m)lg_mGj0u z>J((hP&e(L6G8>*2WM~NiT$m zBbR@(VSb}yjBlA z|5~%!H}>o~&t<(;RY7-bV2PNsLyc2R^xn4sQPEO#G<_Oglm}-y zG4>fy8;~8aH3Ngkth|}N*&>yeKv5DHWuJ}v1!?WCs#v4<7NA8rv2%|Jh6!TXYQL{o z&-oPba<0LvXJGz^Ti?}ejHD{0KR{V0~1$UXBM^<0{+1ltEOksooedx+OdKY7#JBY9~-~y?p~!j zd+Re9)X?-NX`n9U5eIs$> zZkA;PK(iTZ0Bag*eZs({(=%NrS6G3 zWFe2I`VVib$K_B3WhToX_t4e@#ECIq=Nj;D4y@~|Qmf}fi`RY6j~`Wj)ri}}wdTdg zc>Cu6W7{4BXqYy~7v<;A1MR2vF3-EYn!adVfW-}foc>DHFEklnOk(mAj;qpT`-Zzp z%4{~&*q34>X*A+(ZOzV)j6h?)OBb7!i6mHWZ?w29T3x>UBnqh~#h(l^z4_d@$YIK< zyRn@|_b@VcF}3=SnQyW)u6;MdLE5N;*t~uY5ga-$pu}qV2#&q)&WAvRU^J6r**;U% zhaearr8pvI`#=DeY|)1;?YKc>V`m2}n!E&&b3pZGr$dX2H>OR83;u@%)R(g31U}`b zN-?QW^iBH-yt}Tgr6++g4)@I2S`L@km1hfR*aVR?cR6*WF-SXZFHrh0SRpaC27(8d zR;7WkqR&>YNVm;Q9NkDO9R@hmcjpeoh=#g6}arR_j1h30!QNTN@DzG!bkJB<* zh7W~Ik1txd&3}6QmGHP+XXlgojo%-KL#lRz@pF3#DIqe=+l`6z=tp7(@&@U zczi(EWpx(i(qK7NdWMcns~^c=tvm>4!EO_-?ttSE$ilNB7mX*vtcVHO>@ezD3BJMk z)3^|#)%oy1{Vm@UE%bYd-jM2wi*4CATPqMMM%ttcR^f0sYIVl| z>|Ih;R)#Nzyn4}bHj_97t8oA!@w{l z;mpq`;G$us>ZGW~S#C%Dgt`Po_vcek6-=;E{ak6gkAm;O8_TzzpK|Z6YQZl^ILty;$ z^mL;Op*bCEY{h(E3E9-19IGru{@pRojJ=h@&{t1Hio9eda6JD$x+1XVN+RfUAF^za z%0Tn>7Kxu>^Z?mK9x{tF7UC_ohyzfHi%*xD2OYb;nu5=bI$LA53WFC^(+H z%YQZsB4~3!3Eoom#|Qxlg7yQA2Id?67*a+f(zqe)%%sua0Be?famG#EOg;GvqFBw* z%1tkDc<518wLyaR>B#K+?y(p9>{{v)09jb?E$jBBnhM8{4;7baFLy4&a)RZ(4@oVY z;;I$O<$3cf!w>} z*6h9_5BJPg2;qE&_aa`MW!l)7O0x=GU?g9?C>}8*b?Z)Q=Jy{8ldFokpMw@ciG<6w ztvYq{-CRU)H!sKWrmGrDq988@ss)paWvm;sSvRws^N{vNWcY3$6_=h1&E&GWGvhXY zh2(?3x;0(hGpKk)g4e1+8enoRvXTrH2g|zAhV4f=ARpp#0Soze=^pIv>T?z-2~%2* z!{nHp8<>F<_g?6UiF;4eGSdES;*UR@nr5E&t=RkoNassj*n-g<|0wj&UG`aD@xL2C z(P(LzsKXwSBb�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�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

!iHA4}eIK1*#mWVFk=af_L;n2m&M zE%sQX)*XuFhL|O>9(eVZ^Fz>EWtPS{!%H0qBf$sFZk?N%*9Kz!k@&5#QdqOlt_7_Qy+>A@C(TCVv$J%GQhiGVO%r8eD!Z&S zYgVwV=XEX7Y;;#lh?V*F;W8!lwPtN!CtUY}9ojCcg*d`68;fR@JMNwD%#=);^Ex8{ zcK%^h4SLz)D6a0YRPWM>Lsn5H9g&~S6G7{& z_Q&dOfJ9ue^sF3dzLwkP?fu0XArbPNG`|pfQ_RrR%&`Gko#(*-i zgvR0Ja?{yszsM&7Q1RxS#mUD>tRj|TO=d6b?W1_@ec~x*Y{BRf@8+tjoYF~TA(LYp81w)m904L zpQ?lVa?=C^w`N6$YMg8CkhB1U467}4$@$`957%PC(^HgQe6mtHYA~4wyUrq&U^Au^ zS^pJ_6jRSx&?4hCor_^&oFl@3damo!F1uqUavDXQL+kU(yVE=N0fVbT5{T=_7bSq% zcj9DiRZqnsHoF2-niyHN!J3xa@#oPBMH3`g$$SK((FCD4vQN2maEXNT>d`3rvlStT zf75l?HYacA`uI1w*4HyiXNZ`1_uC+cQnm3B4gI9gA3ur!n)5&8#Ijg&b^+E-ENEn4 zrq$&qgR|J2r24v_zvc{=W{;(qFkl8>^&0EWLaexodq)JV%WLGdrs3Na+kP`v?Hb7_ zxw6A+)jH!N8@e=);KbE4AKFrWl(o0Qt`=vy%7nkzAjH(namgYGR}lN27Lu02$`+C@5f zP9(l>{kNMpn^b3V$R*^_P0WKf5`_480ligcjJM1UeO7KIE-kqa=X9{Z9SrBHTsnAX zowzPM8fIl?V7A2NQ6C%}@!W{h~!JgizgmQ!DY+!RyViXLVjgXwoo}QK#qJ4!TpSlS!v#4`IggdBXXnY&Ne$i zCo+4XVTSP01bDEa)^$)cpal%j8d!+2i?EoBt(-V01zCK zI&+1)`-e#9;`Xn9Qoak8{0wsUkjiGx75pXYVSMJ=)b#!Q?J<#dot9?lPig@lz%fF6}fksoH6FRWYfWsf$8r*m4E|cPJ8|OEhL%XL~ z^43ASMmeem38myOal}!nrz@YkA_E&+1-GyZ3k}8qwu^J8c{KNG1!?S27Oe8y3 zYVCpfmCzJ@9s4)kv)sCqsGG%`+IbTaB?Ns{YsV{0 zGM+V3Tge=s(<2=CwzoZIbPMe+SIJ1S)b2~34oEMXL%(){>LPkj@2SRZsHyc)#C0e| zG76>30M%G0-4d>|rX~a5Yadf(jmAjk3n~d(70&G%nJ!7O1YvA^Fdmu2{525CM(zct z?zeb$EkcKVv8g?ilJ0Z=9K?W{#s%un+~E9Te2`%O{XkdmHZ>tEvbM5v-69>3>1m{I zeS{ek7DG-DV#T`o>#TDjsc-8=5$>fKiaz4#>!(@W)NU9|LXNY?PbK`Fhpb(fQRQ$@ zmE#jYni{0rP<95;EwhepQ9}C=sPCpHSM2Vij2@*fN3)-}l5;JZBd$&3?n#Y9VcltO z%j9553Y!(4F`Odhmb6_oa2Vm&+LpqXEwsp4w27B0RjFI|)usvDna%AQ{MkgSD{p_~ zW_%eRDAg2ypH@==VzB?JF`YpaEzPDqLag0SYQNxUb%ORqx)F0XZ(>?vN`6CO=i3*U?bodpFLn%=J(Cv@2uDU(dNY2GpuaL`2e~$a zNB)T8_&lmPo6QaIkpI9ICJLt@gNo@D zEU=(JqUeH=18L-5^#1w34R$R0(ePTkzsTPqQXBJv>izgr*%*jRbw2cSd3jS1iN$=r zJP>DmOLRz--)pJtXGr=D#22Y=s;B}|xU7tG9}+FhC#M&cMaywZ!t21}w=faa3w?Yi zZsbce+S4m_>R({irW6<(B)dntMNX>#HCtY~ znf15|tg$Q1&ZDl)e@ZYl89?{-A!%8`Fw+qgB@|(E8|hKVYRF`x7iTs2C8~qWDTY() zx|onHR!7FI@vSU;TVZ@mJ@In_<;Gi$yBPIX;%t8IX2^j|EaYPH7J(t9V?8l_I&^*{ z3Uwz7hzN)c#07rbLshst1_IeK+Gc5IN&e_$B!PjYW9=bI$u_}t=+1Kd8KIti*>(q_ zLOL#Q-`-Od!kb!eqE`&BYvfrbYfVEU%IP?-G4`XT%G2{_5kC2Uu2BFhG^sODM^A5y z#sy^x;$YVWZuB&SI_wdZanoIEj^e+j#ep8LCOidRKKz2K#-kLErzI&7nmNa@5BvH8 zj@&nP%hZ+`aKSGwmQsj8&YT~QN^@xM-LbNAk~LXqne%_$L6FvH@9qHJae(MP<#|Wf zU-;LAQKm$UVv6uor?Rzva3=*dAMQBbnV0~PFs@`GBH)R@a)6MLdkm!}h$~-@P06#~_>r6~H7V-6a z4U_ua-M{YP+E81x!GH5Q`K=U9`L4FgN9PCSUopzRIE?~|kQ*9DP3yG&2A+>oY8;g; z@;0rXxNf@L=+^v3i2to?^UC4s&AK?)u0OF>igx7cO#z=_C)!4bK!-{%1)g`K!?DT# zww>6?)&_ce|J+e1jR5I%b`WM|br3X!{cvKSVhEWDKBx2cA{!uUA zyD;Jtx7MW zR(f!gA2NgwfWquH+9Y1 z#XRtt|rE+l)Sw=j&pJYqb9R&)$hIB?NWm#CI|(j z0Fz=c2TE$qub^lH*>t)TAxb&(6DEWGZ=Kcozn*pZ*6MV1Ra)(5l@y*rylQfOB!0%R zBK}TI$#Ins$LA0Mf#z552==bTHMmfJ3!>GU1Yg{Q<2o5Xr*iD$|E%ssu37isbzphI zDlwg*uR(vu6wH!NS=VB6ajPsBj{2qg0)$N1<1`qn?p_!A!{KfgubYwxxsMw$H2)^m0IAhQ(Q;Z4_I zbd3yb$*00xmEOZaulNDW9G;QdH$p{!a6O!+E4kY%pdjNycb@x!>D1#QH<`_O-52dL z6*3>*Qy(^+;rS)ExLk@Ep^EI9l|{SpkRPflD@R4Sm{|SNE3E!8Jy*WkGtX!}`tHva ziiUps3lBlV%8P3Cyv=9?ZwpPthmEel4gc$-cL7@q4uLDJXTz=yc5Yvs4$V;OAb-|s zIgH>Iz7{aP<*UiLIMZKl=SlP zdiwllN6rnl525mA-d2is21l9S{A02GXQxi+t1+Su4#011l-KtNEoHu;sNU=qqYdr0 z_$yu+hthbFL;{~?G4-Y78yw@}=SF*i2mB95&dX6a3$Fm|4({ZafS$>-E&$#4l{%Rm zX=@`1JyqK!l5{)o(*M{om`|beM_ZSS#{HRD&q2*!1|7eLB7L53bU!kC40F>vHMlh` zewffc$fPd;+3mhat7+A#Yw_M3ZXszV=V6tNSDW%|Tpu{Tx~)mm<$XEkmjS@*tFlkQ z)xFMtVKKgm$o4&C>r^(2pHL`d%>4?7HABaAPdV_<7IYlp=i;|_e^`gfA_3k1y~qdu z%#;z*H*Tz#{%x{>7S9w^N~0wO2W4?0U^4SGPx1@#I!piHQM{S-N=#eme&rEJg@JT1dqg_5^f8q)hhqFQ6n}FUVgV1t71hWne$e zDZ_rUo*K&mAgTZJ(|>YNP*D{yn!sucl`&+y2><4#Dgdi-#uETAC*KGM0&}YgE1rNkB0qn+`}AL^gHh#0=@!3li?`;r*|)4&tPfc)ql{IfdNB< zg}%bl{~oOWXBh_uBP(Tgj!FGUg7LXruS5xlouGtN@nN$QiaYzpH78w@jOLazi*p9~ zIWC+iu(ufz!~pmUAk|<1ep-@a4;9W+_H_8CYxoAEWlEdt<8H~+91^oI$#p|ifRFd=5^}&g?QOoJT&+fkDm3 zecr*mzJ6?EaVpicj^Js5%B}+p??+hTKqk0EG<}%TcQoAHBe3;L8j(JTs4sRPa|EKX zULOj}!1QlnnTu<$4eq_6nut!_tOzo`QZI0;{YFDz>yn3Fvd51NLcu= zkirUDA_4(~KTNOK_>yf7=#B46(~2T&IB7PXmbB_G%dMlG2yPYlFO=dWYMdZm}z zASM~0eM(lBmE)r}{h4jT4NPfUiud6x`u|(fQpE1UWx;%t-E}4NW zq!cY26lv-A*2mi1`-2mdEFkWpOx4rOHPg&a`-!A(8b=(|P2b8^3q3yn3u|mf|JN(U zuo!ncC5e4fR+sK}+35z##bn{!^zSkt`;~xN+qnS6D6} zg8~g#g%OgZPX}>0Duv1r*hf==MoTVnqu-rXrtU;E%IL~xjX+3X!yt(Q8{BEJ`m682 z){v@-SXwH+;8>z(qkD9AprNA&hq@C4w_QcR@-neAdA)%%s@Zp%T>d?j9?bKcm*~)h zaxF2?;Jz{T%>C^;b((+)jZj!*49I=T0t3>iRvpCy?K8Q9T~sAL7GSebQRGX}s~ykl zQv7SD&A)!e$v^yN5|6qtP=x_H8!i7E#uCiYeJ5uNIcI2bDYqdkH#yw@#C-0)22cp5 zCrrwu5=ly~zW&>e{r}dI>Qdau&;Qm1sJCJm$2r{%SN{Uak2U@$!x1M`v?_a2{XOg; zFTsYH4vlJVQWm2PKy?imFqRHg)~SDO-*yj~UbGfv>@>2bzDxKBJn961UKHeTWYrJUaXXJr6b6Y^8?04+g?MfgZ< z+J%EP^OzfBZ3@)iU4y6Ma7LgA{7F$rvf+dc`#-C26^9F0qy`5jw>wuqL3i(ESt)UO zt+lEvf>nJnk^DGAv8A4qTy3|d(w_CFYrJXs zc>Bb%Z%1{Hj2=Yqas@dS9o8Mk34ok%mhg!`fSIyMGk@?LH^Xq}vz?mmv3&4^J!>ZU zH$ymWRU@1Njg&={k##{Be~;m{5xiiaUceTEAwi^H-rGH%CV6yWM7^9KzL2nY39UUo zHp|uRn>?Ni3+s1zcnBmP%q*k-SH$(-VDJLdmW9#kc)UYJm%0_vGd0fdxHOP4<4rvf zI?Har;ec-ikZCM=E&d&F3$HxfM?z;t?-u^WY(Gus z&QrT<$PYY*OJs!|SGD?T`yZI#(Yh}Yx##Z%7!ip6&Fmzn8BTF;Hf= zn`zJ-i8zqK3e&vcXnzT36dd=&=st@nvd(|p=CqIw&JY>FSDqHfq|<`XJ2_L02R_JC@t>3X+y0>oQbj7?njf!ZkQR zNlq>y>hjaV1)$ueq#RgSXs)opub$oh1XSsn>-!bf1=F#q))TPFLEWi(7rvt&yEEPU zeFw4X9V_hy`n-`RX8-`MFqbZ{>+AkL+7d4@to@SjVX@BD#$UNEM?J6}H@1wq->B?< zv0?veQj<2D@6XpjPghxGN{{ah%~Xv3w;wTJ@{Z^3*Sa+8)5(zRygJ&Y76)R=TZhEN zM#_72#bN4wb>Sx6CL5yI*nwoF8dQfP{c9B5w@sh0Tv;>pnxmrDIWl0IFrOJFJU9uB z%J*&+wO$Ymjs$afuo6%w2(KH46GvTO(xvv_4*tmd(UPJ}B8B>jP7YGu7HqJSW6TP+U(&zRff5RrCk^Q)5MU!^ga=#lKePuf zUutaW4b;OS06(t0e0T*s^aZY_0Fz2lT5bzVxRfyP04_0E)^tB`6JV!?IaI-=e|BSp z{rrO-cK*VWC(HjcaSB%E|6Kv?|Nk`_l`xEqd|9&=Qy(n26t>{0Gxy<leL{l*;Wj_4H0`FC+Yi2c z?{^0BVWEY^fk!_eQx+tqo|=jmPLNFwXM0iN%E6I1 zNdduT?jbtZN4*|(==~UFqrJB-={A5oL*CBm_n!7dShIr|Su(vs@&jCU*uWQd;zxq-+yTOrY zaE;HLyW@yuVhy2*we2KPn3MS_au@|A>KfL#>H*Z2yO$H7C9(%SG~k*xOZ$@rFc`Hv zsoUB%WyoO+oU^VbXu1O#8pX9UKX%?xP(E|fu6bakvVM>qAgHqiApW2 zaK{!ssxxt10FhJ)&KAS3!wy}nkWb-#yY(SHrcKYB&p+yYfKL9Pf_)<3oF+q5Ec=Rc zCPjA17&G#=)1o6n&i!dg7U)H2v&Z7^Lh(7L)YCpb%A7k>IL>_c8E37l6Ccm|R7K8s zM(x7Ep*qd;ux*e-+@*egt=YzzvCBT`-jUotQ${C_vfOg37v$EryCEc=$7veG>ZK< zf7@HRKB>VJ7CjI9iQ0aHRHf|ta+!>J-E#WLsuh3l-Rvrxk*hB+1Q2qSr&&n`XdfK| zd;=T0IY$JRcTP~^Ao=}$&V|ye8T#;Aj)W<(R>y_;PGfT&`Q%+^Atk{GqFw!yh$?0S z)9=T-V{2SqW@U>1nZ6vN4#JGEzSI*G+p;VzHPj!W!_zBJ+GuP`jO?2rp#~0mPsMjI zS$kNQaUB5F_2EuaN&16*`E=J;^w3w?a8!(25)_qpv$Rm=e^tl0&#cqvXk|lNz*CFrtw9TV9Z$|D>ce_<0n=*hM1@?blN0Pin6a%j9m8H(|->@ z+0Zo#mDo1+l7>n zL`kt6rAi+O*$-B|UO(AziR86;?1c31Sw zP-cUh+{(ZO0jgS%sESg*y8K*5x)!7U9rhjn z`SRaf$<0>bn<(L6k|;_0_r!J|qySI+(EjcIj>E0KPd zaXA@QVOmq5DW{$?eX1SHH1((%M!0fC4~gDj48ouSdEnL$-y_#fkh(a)7Y9Q)1!80` zMjEg(Z`P^&ogD;@F23187irtM(;4{pg6J@Pyvy8j01)-gdq+H_U4SiK*V%eG+fhY5R=4jBJbawU_ z?=m`F+B-81pQh;jj?(*b$t$AA#^0xQ5%2Grn{UuBfG$7}4dq!eR z1E?sO_ObyTg;+Z)d@R^_Jj6GzQ!ZQI)QH_>TTwUuP+8gSJY&hH?aFMf`kue5=s3P% z`|%DL=dz%;SCPUM!;&LD0wA;H z5sTB1>2rUqw*It+aaXd&G9(&Ewd(h)cmd6gTi5sNOZ4^nh)- zGW1eH-#j=qISsbZ~uQ^UN+qKRphdEJ6TQOR=gFv?)oRP{?_borm3 z0@=7cfBe{t&}Gw0$Lhhld`8O8SP#t|y04)g;W~Fs-MQuxfKR)9N`-JWon_swDKWKS z!ok&NeDZu@XWh&I%s@IazBlY{0ayMGCieoTjsol&4y0n(iU!iJf4T+WkD~w5;wiuW z&$aq5B}}*hk|Io{1El{?SFyA!Vc*>p#b9HC|O&=WhE+}wwlY#L6v zN>jayus;An*nj*2G`;=9!vpcwNxI(%Ku5ajySVLB;ZH)s@TR3nESzM|Kw-}=8mR`y zX$Bu;((?G0675L<_dTftNUK+Y_Uwc-%YbfbGW(bitp(2A5_4G@IfjW^LVt15?EX;g zNNJc@!*^`eL;o(MDN?ZOamDT#ulqCh@@d1lNWJFiPYHcc8m-jikQ?ANb4g;q-E4T` zr&9>h#8qMe$XeQ6D<$(VX7nEpPE6koG31Ep8(QQuiU#YMki~*#e|>+yvliaUwmd4O z?v?xCQ*RG){lEgM%gGZqHeq<1(?iF$J_7y3w~xI?h6rbM3*11)g!&cu#-krz%0Ii9 z>ZY6`UYJlNQna`;i;aG=H4xTPVcQkF+h1o$aEv$?LiJsmx19SGPUE~?h5wxy9pA|2 z!=CxhAuG9ZRmH;+^AWuN2UbLUe{7nnz9WG=9uDRX8QR2&_~vut$AH`SSuI=qT9u5Y z3$E$Gq-#sMGFNyQ++rsOP89-?oCrwxdGan=)q*bLRgUu#H3$O|sbIYL8`~V-<~CvU z&7#I^G7+UXIhy8_LyhK4-31!OYwYWFqKN{=SQ57zG4%wiuWWhDJ*>wXRTqDA%x0&Y zzUeBtpJ+$&pzzYkzYa}h(NMZ|sZ^{N9#UiLmtKiUySU}FhUmpJaoyiT+ipDA;5>`Q zHQ?YHX&aO_FN{98Z}-%zi+f2>1{vgiW)l>7IP>UAGMUiba8RgLS3N+HjcO$}R?y)~ z+2c2D@DU7sXWcx0R+h38VBL;;F)(7AUfsOmn443_NSM{JObaG=(9Fmpe56ghrCU4H zAk}DZoJ&DKj-OkQkE`UN&00gfwqyXnGb*bDT9#Jm=CV42ic_Ms(&LZ1rQ@b{&>?Oq z^2JS7yqlD5t6nP;XmS;-4V$vzAK|QYGhZUXX(Ub18BFB2q!IU$AfMx&XjX7)2o7DC z+)lY|F(itZz<&hWb zp`IWb)>#GCKB7Dc$AMcrg+vOcbXR*mFLu3^liq@J7H~>tY=Qop6l%MN>_1>ix!VyE zs;k`;c^iRX25RAf&Bmck8fVpL=M4^xxjs?e$(1Ul$VwMQx23pu2~9;}Q!y;>B=4pE z?4Pmr7~&LKYLXBe!rNDaj+B&q;VF(RMTfg{UZH zAft0ftTgJksX0P#=J-x7wMJxqc=Geo=1QiEv^u|+rbQvuY*0DHxyb!P^9PN+(mCeA zbEfkrCQfx4Zn?mw?1@r7wOrd|CPUTwbNys)PVK@WwjB_=q{sGc^1f1PM2verA0~d@ zhhQA^F`R1^^;Rppk2ItTb5jK}Ba%nbmBZ$`zp3Pc2K7J(I`IBNBDarR7mfCL5LOC> zjxjxlR`aE)w@Q2I6O-=>6RYO~5A0jLi2VIi-HxaD=*KfR(Du;jhnih)o3u9NSrdE) z=xo-9pnNFPSVij&7*imRyFb2`Ll5KI^*PoBm$K*C-6wG??2lew%H9haRFxy~MaFQfqSy$35Nk21o&#)|FrtTQb5i~%A({}!Bx=RkBkQ8obE3bq zed_1*6rt@q9Ok7_`FgVZA32&wn6}UGasn2=sXoD_50&B)N7 z@Ai(}fgN;8dWB>o&U$9`c?9}GIs$3!d|}(U8(^Zm@KzdSh32Ou_4}t!+IY+73?JCT z-G9wQtN@;CB!eTW-6D0j=h7$_t~ZgOx(`V2c2%NkPn=Ezyi$XrAImFj%ga{MEO1Vf z=Er5}6|^F2s-}!PLR@>paTtD7c(_N^j+SJkj-Z?kw9HHL5cxUn*|us%Zk+!;gpPZA zYxvHu40n%gPwiEl%(oD8YV0_V9#S~EP?;YJt?Z*4rX=urGuea0dFKy!@9WTneLo=W zrnX)bz1-pR7H~_kcXqxbnDpS?P$K%RfFLJ3;C7<<-Sh$1n^~b?u__$l!+Y6z_1y+` z7dA$k#Z}w;pIZKMM;sh+FIp4vLS3s+I7OE5hzFky6e?|obSH(8u%{Nc^Gll4M$;TK ztbPVZ;lB&>N5S2-A$~l!EVOi8okbJ&@x9`(aIkZ1NUqvZc0Z0rwYwwBa5zcWnJfy= z%Os?c#$&vn&APj)re|iR`b{Q@$37$-hgDbc1C6IRO}8o9EbsKtRI9mc!Lp;70$v@R zHx1>{>*VP^)?rTIgGAU@roP^C=kA`)RQOJpruw3!tK&!Gu?vJ_MB9^HAG}#~Lo>QD zME#S#jEp$s{j)Zw=fSCW{!QTP#ZQt=t>WzI*L%7W4>sQ5u1RSKFMUTw;Y~hdwLJY; zsGl9Vms|JgXD#Fy>epPI;(w8uHyV(^7iQC$kv)tZY`+W-X5LVGLSe~Wz@KS- zoPIKZG(A7uL&JR4SdVUGAcnun>2;y^h!YJSyVABgo9xzs1+NLMrhef&TMIjs%xj;< z-0mIDUAF{sGkgxO)3P^F7X4Ee zUlBNCwFL78G^}ICF0SQO@U9Qd^NNa182Xp_{cC1E9339Uc4YI~^4{&+Dvm4W?if!$ zzFeleZ+YL~9o@3@>wB_uf4MsCWPEmU*eC_#+#8`+DV$_+>dT87C3c8dUx>vx*%+B8 zyiB(qAC}aV?4Zc@te^Anj5u`LQo$Kg4C9TuoMdTF77X4Qd;5N0(oU2G6}Efqv2sFf z(g?IM|DcJJT2clCFE+F-n6a0NC$8@Aa66o4S92x?Crfjt5qv7){UR2t>e4#AUCS(; zw)rH5d$sU0EpL*dz-uIGdIq)7_R>pckdky_xAt$%gITc z5Tqgc5kU}yDAALMZiwEA=)JdLOcD_%1QEtWo#XXb)R4@1_%~k1s)<)B=ZAWv?WbYs@~tK0_mmvADJj2cVZMl;eAM>L>7hzNm0abhC7mZ0{y7%$~lF`E?gGu_l#Uzf+ z;Z3dCXliGB-Q-F;)XIbLiSu0Q-V3-$w@)W}*=a2ueY~Up-8W}Ljp=kaHnO1LNB34p zfsFX3FHddS{%FjKzrSewz@2(w0>68FLHjp;nri}c7LPrKP2DeSB|Z0RAR6Oq`uAK- zbbbo>ERoN7_Ln$vSESFTcvVJG!5(V% zURTdnKc%iY%E&%#+zQuC*wBK#%?YvlHYKH|gSs0W*u7G`81E1f>(LWS4)NORxVTat zk;?m4`b4=OBI*nd>e!E6GUN`Imz-Mr7H_Mf-NQ5>j~Ic@`Ho!pSrt8v4)&URPPtJa z%!j%QSIsr-1&!s+8$8)Kvaf~XyhloM2$w zET@Z;-v?OsRN2Oa@qlV8ZKvqO`7|a@<>d6ho3C(r6{igGIeGSaX8l&P8bBS7u|Y8E zXZH;8$MD<>KHonmJg-{+B}QS)RU1ElOIRm$LZYdnz}2dt`{~0$HKBOX*=s$9-km?* zbWZpEUU{laPH!1_+J(_iN}h24U{(IYLn5UQ)$#+6Fcj6$d=k(QnP&f5!N9_P`hvPo zZ$>(F)K^W(SkFya*SnUxs{Z6tpv=^Cnu5Mxh`qVob(-<}>X8`bit)s)f^Vdodliid z5J`4bqOTLM$qcAwrb5BVp=nNcj6i$fW7K22CdHr^q#U9g-7P9yVO5jYqZPDjHpeIv z%qGi+ubN#vO$hZpw2wb5Vt$;nH~yDn5Dr~_wN~F)-UXw+)51A$bnO}{UNi+4RlW&( ze^t!L^IG%a!(&2%mcbtST+(S|`3`}FHS9qrI*B>ca9X<8HN4C(*KtIN|I~YJa6^wP zTapPUI#Hww)OsD3n>33YBN9I;Lo^H;53QoIMztO0Un^`BNjPoZylzoxXo{o1g$r@o zo7IPxyKf|)9FQHZQLI1K{BZ3@)H3YF_vC%OYWIu9=Q{n`g34)g>kE7aW3FK0^&<(q z+VnSz8U+~_M2kafBiDyfDolD=*-mvw&MI5s(-d6q0j<-Kzhz5Po`Qi2VCO7P>ZevX zEq@wKZ5>u@m$oZG?0;)k_#sa4-18*p3%G8HLBQhn?*EV^_yo90YJQg02mFkMnE1Dj zCjfijlyRx}8I1Ya=e>I)OgWn|isIX_YYl$=`|tiFv&p8+|@gvu!y67`ypW692TZie+rKU9Iwf;@mz46ndM@?b3&V-+w=ioGvk+=dOs9A`*{bB|#7jf7x*g58&?p&)+)Y8`KmESZr7mKWGut-ue zuunp!^p>7)D#T!Xey(&{FpU)lXh!algYG=m^SdZ!OPb0dE;~B})OTbH8*;BCuy^%! zNwEi_Pg?M~DRt{p2Q=GjjGp5M>uX?K_SAZB71Vq6)c5rxQ(8OThj#SrJ959utqIpB zN&&6Qf3binHca^eHUHr%7rg;!b_|y|b0~+`D$^Wl^xuiWV|)tfo8HeI^HvK498>EX zJap5VM_7HW%6rKsWsUngz|5w9E+L_U14;8TV+*^UVVJtNj8bTDv2Zmv9g53JT-=OM zr>o8nAszYS@wQ#PLj05Q`xa*d7Qs<|%pUD?Gzd3MZEcOI{jdR<)w$r-G*+-w&t`8g z6~SXFRcC{ld8pp)^}7sLhb=}KDnXXBf{e_I8YH45FE-X^_JV^yxl)R>j|2ZX%YY^6 zc_|x$P3;Z+ljgj36QqXZ`GceL%7oS;wkoz7>yI779agqBbYjGvkawW6ZyAV)kJWG~ zHy6`W?bey>YJ%_Rw)(W53j+uouj2U=G$6TWq9WTCadK!Y|CpjCw=V6O*Gpge9GIUx zJ3OS|HpS*IflHb+?Rg1!0hPi3E6iy28sJm7^ns7up~4*GuPWn-mA;cN;pMB{I_KFE zSyug{X{FAqd31E;MKbv1Oa`x6M?FT+%^d||0SKEp@|{`3A4-f>B3IjLFSjS-kOz0+ zO;TjEK)LS{V9qguCTbjj# z8`Qb0IL0Qsa7z?i1f}y*GVS>Whcw8qMSgpoWr!Sux%hQN<+-0Po^ylXUmaFxn=%w- zVM})=Yp>BTZCUd&HnY}hG{092G4MX+uDt12)+ln_&!R((AyJY!@?diy2$#?pp%lwJ zg)TiB%#r*fQUI-X?5~v}BEm(ix5UM01)#I6RP#p+5PW)iUfYW-3;634zwEexdxhuq z&m`c%^H&vfLXa9!peD=knZ$iiiE!XHzB1fM_tn^!U_X5B$StP7x3NwD) ziDspk`FJTos;f&bnl$fUFOwF&UOYH#UjtA@>NP3{FtX zf*j9t7j*OO6qnHx7vEYHnMv2>ZKE~0^4yvHC(O~#{HPSn!1YF=qa>L=voBqAxb zO@FQzd`_OBV?Ui$(5rlKmQy267Xg%M53N6$#dg<5Q$@f0r{zE)FsLZkPcpaTs*@LA zyIonfU+Md{%&fBn8dCgHbwbyedRVcVxb1L_wWR~&4bYJkixIs(>>fNxEI3SSr=pd5$9}HNxBnR2X+}x<2lpY>88g^DvZ{QXSnY-*@#LuAPwpG2j!t1- zG_DU=9;W9rNN;lhMKdkshyjyMcw>~QSmIW+S&IIc$4u&8h7d}nNEmHgxwNUDHlMI@ z*QV7Ro13ei*4Jj@R4AYo6NPbSe&z!eW*1kstjL6+0546!XnLpiE6Kv}Z!YMnI7R z>TRfyG#YASA9f35M=uzv$MJpcqHjHF0>S_nW@UR7rA9B|=bR9*$%CVPh%%iv_k0d6 z`_KVOf7WBfC;d#Yu<%PXqIkfo7TR+5mx+n;(*79JzS_YWrKIZ@^fTj(&$0B2adC6erv|SFXPkDt09hUzU6xx^khI7oDJ+B_d$$x80rWYO^W>q{;|)KO>?}KGtvx zzjDz+>BToV&V7gt5Xco&n{2>^h3l}NYc-y)TSRMcC%^ZyGW zL7uzChbmN&ueQZ*#?u#g2nV_=CAPI8+#{iO`4ZMcBPFh*K}zW4+x(R}C$SJ5f&+T7 zarXkNhB(`+E%ByT-A##BbFQL^~e=_x7pzQerc4Tdk= z*5g$4JbbMjfpkO-vR+tY?6@a4+{N=?VQ0oF%heWO%(>BG8tjQ54lwxDzcTCD2poV?-uCuw0>&G`N zMOpN$OX zhotB!8k+Chiirw6TlQa7C1!5Ioa zz0^|u2hWH3l0`h6-j{iHrbL?6DwU{Vc zIha;>n$hp<@6RiJN7G|;6N~%J54Kf458Go0*tfNkGqSkCM)zs8%f8CcCQFmZtNrPB zmjj=0iqxB~vav1|8y>OAyW{>D*)XbzS*MkiQlAV{$+1Hm|~F8YGF}rpF*FAAE5hx8Lx)rXjZ~XW(2}6Tu~CLKhvs zR%DtUm_G8Lfpjf>Ch9eqlI~E?L_#Rwm}O}*-K`Qx>nnIH8GKAqIs8mo&pJBsg z5$;LTEIF-Vs-JoP=LY$Q+ms@@aZA%k)eU6(3FTX|PoOxnhocf=6usaQaY3i-PpD)jwI`N$q$=Wa%U8 z(^b=q&&jMS4v$ZLxVj(Tz+jA}KD8+#P4n78$ zQgn$lG5b#wa^a~WPmHZB%(=zR9On1SpHEV_CUpMb z4{XE;bqXkVHMMcN12<#AeVy+ghV_tv+DC*#H3skML2Fc{iHuBe&XWxpm$RSdJY&P< z%j3Kpj!%NZY4_yHulma?J_vd2U{;{35iFj9oo6wi&?E`d*v zX-{>D+JM$9Yh}Z1YvxL2l6cm(r}(&|pqgHWp}>H7Z$1jf{`!%agTkOCXuH}9rP)*P zgi2{jDbHELxz}{0G}AAPiW8O)EzKuFLJX;A{FD`<55%BD>_+LwR5$tcaaH&2kzR81 zb}gTBmBU^aYRf&YHtOlG;|WvC7kU<-F!e?aT+1>cKG~hkTsVvYaVtP&;{^=-Uz$18 zI9@FWI>XIoDXsC{fA`B@25Yu!2DIM%RV=rkKH_sS zN*|wky}{1vbquR=MsQx)r%yUHNYCtZ)BnOLB3E9cn;=1?^;IA%)e`sRy7{gdyyTHg z7*CSfLDL28e3zp8r{;GJ`OGFnb8c=PGSrEVf~$x#q5pt9oId=REILn>KA( zT*W38q1!J?GU>|=+psn49A+at?r zv0{GW&^0b|CAE;f_iu-SRt8=yul*T~FioymI;inu%7~5KeKr-Fd%oFZ?7&P|YIsiz zU>fcmzqKNlLYKi_{W*SYkXA1?wC@hZf^z5Oz^`NWX$FbXrZI$q-<7+ZeCg&KZU(89 zI@t+2lh;)X{xoX}hS>KrZPpTFnF{0h+cA<1X%5%d601gM+QdgU8w}nmx$uoUj;a-m zkGnV~AQB2HvC|9|Ixz`};yN~pVh%?VPI_^-(ud;PFtJ^Rfl9P6V$p14h>u}shQ5&9 z!1(%uiJQztA_@15D(8@bQ+nJ4rlp`#r|fV55vW);O4bu~m9Y{qJSu_o>6&!6@c47c zwmnuWRI%ZemnCL$I=2jx!-M`>E@5EyO)qDk1-!~?)>deK7RwWPE09fDR2@^{*O@Fl;jV!eC@FM)A~8x{ zfszvT6fHFTL#ka4-~!FFNr_gLIyrYuQBuC6yA%=Q8H%FeBc%*lBn+j+8$Nn^2hIJ}Q6Va`V2-`Ni!RrEbi(B|~AL zZjW6lMm^P??Y1wj+}zDJa=S7(z;!-d54GFK{rFi|qr`H3f+lVjz?wkA zE@N#xpDvN7^|^`I=_XSa>DSucIWcD3;1+E7B5U`MK)rw9Cvne%xLV&|Kq@<+gC(&w z0;@}a?Y5wse6jyFzHk_?(VOq+KF;6}f+*cN`L!_;ahksO)bG&Ko|48j4UDLq`kN!5 z`Nv$YoSIn~HNn9F|MWz&Cg9cAx?mr*<73G5Dvz6`zv=V~EZfLV6Nt;1&el!4U+|f? zIcg}7a74X6_MI=SKD+2k!%}O{_FQPOe;#d7sVh2hw2}Tg>BmJV`!O%ou-?c)GFvca z%r4hK|NaWQJY*}yyDHBq?6yZJlC)nci^kM~5HiZk^fO+@;11%+sjCK2f9UxpZdO z#%uqVx`r9u;)C;hD|GM+&vAm2QxL4blWk@eM!9Sh5~pjfTO(Q7%%q@@{O-=Hm3qrU z$;mD)Hlm#3oqwQROZa4f3yScX7ved>K@Mr&(^2Igwu*nYgeURG z%R`>_10g8h(>);}3W|w4fSmq09E)8Rc7KD-QR4MrQo@`K!6z4QbA5u;dMDLvYZ}c0 z2<5EoQm$aFdB{~VVNnG*#P=iBlXpTf zMxT7}Q}rHmS+SC0tRnYs{$UZLTj1;OPYmp)%*fyb8dfM?yH8Qn%V<@cezBRPTlw`6 zW1xn14GL->C51MwA}qoJMkV%hFKLoI5%YpYuRlf zCx%oemI4Y=V?ZYM1E7_pJ#6y@C~xG3F#^EwjFus_KNj8rNDv38(SB?OugA?xh>KGj zBUe{fYv~S7e*yC?@B@;x0M*E5{_)Nai9(s}5Ag!Gz1guwadmwu&~A4RA8>Z!<>f~t z66N>1%!RelU;2v3kec6)vizRqaox7u?We#20v(SBDF$JU=g0NBTTFKz0UWR#rgsGnD7B|IzvE_ zw_dg+=`Nbmzf@>oU_?4SI`RyFyVG$<=o2lCjCdhC6T)v6^{7_|k_2bjrNwmX#edp$WXV%C~nO1J6!HMf=adZaW+q z%PvR!eb(8~AY1J*f4Zb0Y-DJl)=NHGZI*QXhj6%mMld6rm)qlU;x0%R=T~c@44v|F zSu<8Ti73W(1?u276eQ2}1GiJ#w5 zW<1b4{Ur{vf#ky^AC7b*ef^oL-L5#Ug8GrNva%dZgnDl_roEj~xQx?pw}`tN#g!Sr z>joO&d&Dn1$wtEc2}Q@1xb;^)7M?ttgS1eEuT2^?_wY?NuI_k1D*eur$6ORbox6UK z=8P}qnXbGH)CP0=1JdwhcFU~Q1_H=?wW%nTL!ur+9G{t`5Aep$2zv_XSc6Dm- z2pBFj$_>w-_S@V#=1SA@m-HPM=v|7ZruNp$i4L3sb|13t@4mRHtC0q%1VLt!yzL%Z zvvo_g`3TAUUFOF1l-b0#DWbY>SJx>yS|b|DJw1XRmbVLt8I4G&iDi!+t?)mYiQzlr zZ5Z>HIOgWfv86Y4ceOmmaWI|-C=EBw?0;CXL&uDoJ6)@*@;i~HpcwxQh(9e1ZI;Id z-f_ow^Jv{CcdL*w&B9L)B4#(2n-Vh@Vpas9!FEIMuAF106B1a}RVT~rHmfwIGle`x z_VISZ(TV$GXmr}yVb4pm{sj_y{k-@l3OqN63kV_s?gL!gF%Q)%J5=luU3Lbj>xMU)Bor11r}1I@I2-v>K89 z$*%>D4dSJFXh>QMx}@Hs^#snOD})cDV|<|&8Kh0 zdVU7G4k<2%d!X55F6P2roayn`l~{W3&Y8_f?_yk5d^|3^QakdWCd=_O?v9^{SYmfH zNn>BCdm20B2pv9Ivf;U5F{duo!Wi>W@V7gbDUcm5jx{PuvP{Pbedt-AUJ38SBzRWD zCnka1PQQ^5Gz5rq)qv@cf{jJN-F20&fTMvtZ{~i3$SDVGC<7y(?vPw2LLoI}`*Q_^ z-ySCt0M}~_Cdm75P0mDc%vO7l?cB`oS5EKm?-v!l?059fZpny^`+RErfH4ppW* zs&o8QaaflBNVw8`y6GhzvKrn@72ay-Lr8I%I3tLF_Nk*J0(^tYOC6_nw$o%urFnB& zcm{^0zp4I9f+&|=I+4|Q*pk7$&j$@FBlAUxUD#q2R;C?BX;P-A|X zOJ|W77N+Qi$7)IY>8h&kexqZA!;NH#7)t*<2y{G4LPFwz1A0hK4^?-5YP}?vska{a zRzWM!cK6keh)-_L>TJe9s6cJ&qqBhtbIu(54UUNXHF+y1eGN`s^S|%$-(#*sB_wKF zR12JM4kkJXV->$eXJ&0eT;df1-THq_C`Ll?1LCed(w7S-#cb#3Ng82ivpjaLJYEzog1YZMzEvgg5$ zTUOYl3H~DYK!F>pnVNcRTA}JoAKibQ5|##7%|)lMjIu)KiQ?JLSPn*bN#>F#D0+N+ zylQE8aeqIOw)xn02eKzDY-D8h_f^6!;&8@AJ9=j)`<7_5$5(i5?ohyL8{v9>ILcHf zK98mjs`bS~JHsCr^hi9Yc|1_lZ0w%rgsRe+S&7M~yM*03pO%C2RtvZA>Df|mLWf{5 zOT&ljAC;fX#h*3=MmmiG6a0J~we6(qGRkCedG z@3}f=Zi>ypmH8-AZY!}A27%Yl|7d3o52{Iue*oU^-2w zSRoh5UrdN(mGK{*jqm9ESSTRbc-$IMU+8;uij6FnK0Yd4q(&sO;~vHrjCJlKWpfA8 z?hooca~wSi>d5fnxL*|4otpZ}a(LkFtcaJ1t?1Mj%G`(uI-p{KanAqjzW_b)q9;FK zMr!=clfQnzP^h<^$0+vgZNM-<{;O0g0~TR6w%{8J_ZS%&fg)wUk}vHyfnd+^zU|qd zf{5_L_}zsfrhlz2fcIFimfVC8ud~beC&42#1-|uSDWgIG?Y*%`50HP|E=Qh0xVpJr zD@u8padLn_09!d5OI{9JuV%=hH6x>Pr?HHr(S!ClU*&dXa<0c@7yox~r%j4VUdP`WpaIRI;Kv!wCPtp#D=KrnFNPpXkT?clRL6`1)= zSG#P7GeUFlSyONxV8#Fa5is?N+IFCl$VQPL@<8z~latCyC^S-?$;?puyzSR5x~C;bLB| z8*}IEjCkp0ocafzszp=Otc%{Ft0iFAQb*jjvd+YLlb>_>Rs;P&ziC-pGK0EPqt z#hZ(AYn@%JlLq!xql)d?n!f>t#V=vS|5AdSHHIiRCl}nExc~1NifDp5au{08a*$j39osmfkTnxJ+WqYEs0ryZX1iucJF`y?9& z3nM~jgfB(L;eZi`DiE6Y=1*MP1g_Wom*0B+=L}~r$ff(*TPQc`*#V)1XP`B|@4fwq z*kt0k@lV;}k$>^ro!7c3a0Nu~N(V?MQcw_iJeLDEu9K0f%*k6>iUS_G{a z3^r>1Y+$PP8ttB6LX-fv(P=o%p>Cv>b)lA7+T^eT5BO_JgOD56YF?XvbB1-s%L7!& zom0uf3B(G4gqeN4D-^##;s2WH)$R^+9z`ICOzcF@9-tYy=KBOtKZN?P=>Bl6q!8p8bB?AA2x&~w@b^ubvpah~L? zyInQG^XV`uzy4ulzP9Tk$rZl$2?rZpQw@ zda%F&w{unk?P~;3nn~Od0S~jqah{)@N6eC3U3H=y-4KTzMP6aqf||*M>W8Qr`4iSl z2U_+IamuIskE`#=&61{iUEO9$N8awfUaz|n&a-#?{FHmc8pF(mgW^A(eJqJb!u(s` zct?F_#^=qG`bkKikH{=X=V1Xz2MEEiEHL1Dcf}LzHnR9TcHFjJ8O_S^Kv?awhScMn z*I_RX+2rMUvMuBct>W1c-{&40^=e9&FQ;XNMNSmYyxphPmz?NsvsV&`zboqNoz(p| zHJbuohmn8B_5%Z{&rYY@$1Ka(tjxAi?$1cQ3ehAJUfB*%>_&-exAteucivGgb-kdl zjlS4U=e}sGBS?9g?s~XN--#;ry$>Czpk(eYV~S3muYS~ZJ~=QV$U8E?U9<0L*O+(w zz=~vO&!eE0x)Zr*(cTw5q-fyrQ0QmDDOvik4N{LYl4a>_|Kjb7vM-bLLGnNj+kW{| z1AEsqBI&yIFoRJ_V<$RoEuqi0k2gW_N{1eN!Z)G&zy|?)lc|no8RZquO(@*=r;tz!^n2bvH4XZ}S zQbt>Dx5+9QSijIpb6z=gS|;uBnFESq$G)?Lf;_nWDca%r5Nt(SiA4vI1cN8%9rfqQ z^B+~N3sAuU=k%;jspD$~0v+h--L+rjx+qROB@Y<5T0X&JE3i>Ua|$>ma%R9Pnq-wY zF&eu>meO)fSGd@l-2C?b#wD)}*RH{;8t5s8Yu$(P2L@mfb8cp-`-bF%5jXIWVT3l7 zyn{h`Q;5fmG|FPr;|2tjb72eC1*>Q!Aq{){f*G1qQrTA-ms!?}o&QP|m+a_IZN|0H zJHgsQ&IjCmM3*ZP?CkYvzDqz~dB|7{M0i~beY(~W*bTy}?G*hJKuEqF3dpnpjh3X> z(QWO4&z^A_PKCb~*4b8&)0S*ve)j+57j&sl{s5|{g?@zC4d?B2tlb1Z#P!YgGv6!n z8oU<6!m()Gb^4@9)OR2(D>Zop9(o5ZG1&IhtzAn5yT`ORkXts{rh!90vzM8_T}~|6 z%9cdVTUG5nUqADq>mLc7D2#4zp*x#*2p8htSc=F}KnNNFlC56Qw zrBTFkHh8A0k|At)6gs1fR>?!u_iu!TeUPhKKjQ(hFLE-1As+RuPhlK57nx2?(N*g<@QzI!vea2KV}0~sgkm+ej*jq?~87v|6N{H%;OZ4zI>?CK}tGM zfCMae+~OsCJUBAMvMsD_J!FxP2mdpzpUSu5ZXIubt$S0Hp&5~A!6B*%uP8pxZT-XH z$OZMi7qe4Z_QVB}=`{L5YB-n`WTK&90$VEmyUcpl1iiI9@*#vxFYWCrnyM_mij0_j zusURtWfN(mV4kciU1XIHlps4>`cjv<^&soD%UR;zi_F)g z;2@V#&KAoDDAhcd1pgX7&fZ52nLMcOuOk>4)8PnJKq;2SzeezINBg zrYjt#Qrh}kTF2)qSB{-CKV|k_noeXX-2dhet5Ajg5)CUT0X9Clon+2;S2|wpK5oF- zW=I!SVei#wzq;Irf9&&`-Y97+B45x9judwuN&n!iSW_qdHYvH6iY4I+JE{$Z72?bo z&V0L(I6OC?<+NriYdrLt`A1-SFhs`{mcH0=uVB)97xt$Z8q?vC3$#;C>`CKy??@TjCD4)-G zcWRoe*^UetQ~3}s_C0k#&Vudf2LGm}dZoG0is;5~v2hKkM{1sNVMV~}9{iS=U$6!e zhwb+A+Q@AGVJLN9U|=2-(~YfCxBjNu>D`h0u{KPu$Dp5*W#!7S+4VbSjM^p^)^@Oo zMW6JkL{5CQuuRa~9Gkmi_E#usL{v@2M9KTx0qp6;zi%xyYD!n&Ynf2SBoOv@YEjBWUn>T|3eGY+ zK|6V}mGvjkv=R;7VO{W-RM`z*x7ugNXDMU!ov7ZQDHrR$=y>`GfuSJy#n!P78k53|1t9tsuDFr`Sx($c|S16m`_aMLWEDB0UbeVrQHM^)#i z?~{v;Oq8`N^Hm`vfbk;ay$5Xjm9y+VRwyq&@SYC}JSKaO#g(9lZ(L8Q3%cnU`+h}^ zKexanmb?plEbUKrv6wg}sPyOYW+ z?aCE!$igb(g!8P2czM-={M~iyT#83b{zy;*qfLr$_{xX_V!}C@UrpP;(#vSqybPtm z0yOQx0!M53Vf1Iv_9(_A!458#X1TD1G1Fgz`+YA4_4{4VXxMGx6Neap+9{c(sX~W4 zAPGmoWDpy30ud^^?+eMlQti!VDeIeJB%&-p*`yz~p6TO3} z-g|=GnY3{9q>B8@`);_5M2M9e$35|$9miw3YxFRBscSS4cMeDje0X)`!i`n7ffZS{ zT(v!2#UDa^gmH$p#X z6#7VzD@%V~5kF|=G+8Ypo>kM`(cf!kQX8bG{=&e*z)cY-Lbn%}-gHHN`FGzUNm|Ua~uOnJ#>&Q$KehiZm8A=5$jl@MyhuBB=ds_r5*!wadBC4+e|BN znihmpI*Id$6Y0sn0C!4hb+pqc4qg*vv=vF1Gi~z640z`#?vbD&T(dUAGxcXj8!VD% zuX6w{z7x4 za5^9A@XtskYwiplfH#@QN2sEMJx>OTLE4g=HB3o3?H*x% zWmhOB)B|5-8=3_V+5aa*|Jq3y*!j00bgsR!#Y2yR!d=W8ex;2vXXPQ!$|x*>eu8>u z@vcgcMF;(Fpx{Je(U%Ghmwb>#lW6BRNO@x8xzjI=Sc}bu>5czShU1^}BKeEtej*P$ z@$Il{m3}!Y+1vy2jk14OxYss%G%rGCuA2V|c;%rt{%1O1jyC$VGqFuN9&?K}0Igum*i{th+&dO%@XHSF<372$E+laHF2#mK-FnygshLrOD5d+r&$JvA_%j zcz?lE&C07~t4)2sl|c-c=2!ncp~mG2@60zgE>8x@ZxN`z$FgH~(Y8ZV-(pVIy-PH`^Yxobedjo3-# zt=i1dJ-%(tD0Py^yGF;lIppr6?6vY7*Qjl`?X^u>-Lwf^&d|23JSed;;*fS`kQ>di zj|KZg1`7lIx!d~#D3$?7Jt!H;ZFVl%S3%V%)8g4ga`A5$2>OY8XayH3=k2GEr3)G# zLi5D@;`0sYMPsmDj_Y98piW}xWaRsi&WA#^K2@YrIn2}fNz~n?$=gah1bKv6jde%o z`BBQ<0P^YPbmG%vTY24ryBRtxi8DtmRyt*JL8~OngR5D0nj3c7E!tGo_g*9X@`Z`p9kd1iM{J{TP#dydamcz>Wg=Qf+$DowEF_**4>Mz9~R~Dw%87qH2QlHt4Nw^2S=zm}F zE$gLSp924@SRd001aEJ?hE|_RWqlPfKl)j=0@8ZTBNLn`^87^Qgvi)8^W|Tl#KwADZq6yqct={RxwHUej|Bi~gvN#qJp4&l-L` zva=+N^OrtzHkp_t7U(plZUJ)=a6tfh!TYli%H~%aJ!*MU8oy?#u%zTbx2}UHrz~4} zA5@AlMJICh3qiJI?mu5y*p}e8@0#Dy`J7b=JtxE}Fw?)#aff`&FLZr2YZn3TRT z9ydnT0u#P2Z+*9<@>)SdiMTl^$4^bXU&SH@9}(b+Rx4&q)bN+Q=itC@oMyu}w|%jJ_%u7SR-> zU6P3J=CUt=Jir?dS}3O9*a1`|6rr5J)VzKeyMNN2U^spn_>7vuam}#NpNEckAkR zpUFwPNNYCz7i_^uwafat6Zh!fP*}`}gY8t$z0v#Oo3TkTp9kJ>?Odb;>@?wpV5Jo_ z>T+kAA~d!Mf9&}4vJj`aFwkh7mAX0oJcT@ipUH!R=u!?UPb;3<*&m6ex^tq`!-x(|JvS)3Q{Q5l&4!bSjG1;QDF z?R!1I_jeLTM;mOw7Yd4*$CqnVsN_K2fqz;Hpv<6Xz7M8-tBa zZ_n1(*470E)tnLoBdt^cecF0v&o_C= zsP-kCYd1Mws0oMO0EW_!-u;+#(nle;k=4lkeho?b81R$lUbx$CxcwugmyR#DA#cYY z8F|^1kKIf^p5%&rfg2AN46pa0Ukqy;%h0*o);PWfEWDmvqU>_~cC*SBdWZjDu1ADV z5-Q>uB*e)HrM$e{f<7CJR_I{Q2>KKoT?Ne^$3jR5WE7BvPcbt&?xF7NK8}Vuc64P_SLIlJ z?rCy3+{LUa9KK8VDCs`SS1iL1u)p>KMcx?kZOaOKxADH+4BFv8EDT*gyxqTgrT4C` zcBNCF327X&S?SD}fg01iSZ;OVjBM@afHpKLTR%n%GT2xJ?N~$IhI?Wq)a;h0XUr{5 z$~j~e^mQ0Wt*x;FVwTQn#hrr@h@fYtJ^3B2pq+-wT;oT+;k8Pp?OhXzXZV#?Y&%s6 zyEN(n_~I!Y?Re^Rd8zA&3^jsmW!>dr6?|Okm4Qp_@J0;=$~P$Q{Z5(?spuKBG zzgovQ{g}=HS!R#cBd+#jE@Ix2gYD=$bSMwqm@etoO-Z19034wze zCy=CX==Dbdt(|tEajU~MsEJY3CJI@d}2CJc}SAng4&N< zhp-*o_dDlUisd14KOKj#*hGPsS?4*LxCQY?&vnvG<{sYb$gF`j(We+>{l&rPrUs+R zm_0mZK|bwO`gOlRA0r`pO6$?>nU*{YBGyq1(bCJc zv8vbRcACi-@o4$r&9neXcdfu}v~UBtnd~-IX16of2yUEnmEiE;o|X4r>55^K$f{|z?cI_4Bu{DyE+&U;Vo3}Nc*)Iv zItCDJ($PHK?@e-u3o(DKL0Oo%!$Rk8oc`@UEZ`GARlH%b7XP=%hPq7iwB5UjCY8#c zB4KJu(=z7t*xD)SlCBo!jNZbrjfzr_=5JYv5>|`2odWs#fV)}Zo08mX%E5L>2f_QK zJ<8I09}7RFD>?+rw-=4?6mxQ{icKwy1AkSQ%BStV)O z+i=Cd{n_%S3ymi1?%o1c41U$qs+4t}*++cHljC~9|5n^}Mm4#FX}sKvR}r~Z6cjEZ zAYwpzi4YNyCW(e7HF8yuUIK&`KoL-yh2BMa2_OV+xZ zwV!780)X^ye-D!8gWl~7u9`|i2oRnwoXPm)pyxW<6ldtb&ahAvAIXpBY1=TKj`+rj z@VP-!dzk6@(B3>pWo;C<(yp-Zm)pjplD@v!);qFYFuk)%=@RC9`HhfqhPIvSxhzx0 z@;Px)C{DaQ;Q8IVcgG#o&mPxsSp?Zr&_n;ou1|N3^?iN2Zd+#Oj=c;6|ydi z0=$<$Jrs{h>y+o!$n27y?aPy?;8JyJ+gioSjWTlmx9LSRRjGi+2a>uk4MQW2%UL%u zBq00loyYedo*{(y3X5GiT5ZPx%D>iU})MaYw`64;9s6wH` z%Bt4mrGh~NxwQFRh)&(hAokscH4VT?ysD@y3kETbPR-n=gVqK$bAq|kivH$ucyy?ktmWPj!S@@)^u7-(Gdpi7C%HCAu@n{& z;3z;4MlZnvFvnuEBx89eRpbJ3mTO7sdaNV`Bj zPl}XFJVvv&#ZFM4L?3PEJ*Vm&vHyv}OpRMze1bBXikmyGUuhHB?G@_`1C@Z{ooG`K z(%Se$yB(Gl1!m-xl*Bus;+p}7cFvQR@(K&T3@!{04Gj@O%_Xq5t%SH2rkE^vsXJIy z)MkbBRK=L0JDF(z%VODM7`@(uX=ogg12bBfqU;h`+r z>VJY!kJq7WHn;-g5U0_5uF*9H3X?@>Nu$Ai65&YPVnM4(Eq&yzg{9dVaRsg1wMLTf zA#0}ll|8Wui*d+aEi|~UGB^Z#eFhp8<*~NbjhZ3YnVC@&W%%C#I*qqIk;pR#wqyB) zNCD8cPKh(#=6mXkz1rOPeXoz3)J@E~$^yUlqN>JQ{!!L}MCA01szJH*oa>g}qwXG* z=LVs7|1c-V)}-DmU=2{IU`0iPnAk1WmeT6%TH*9_Fy}Kke3?hw7>cvMGxT04Lr}1z zqXYgdVHt3%GOjnuNKo({2x)Id6mLT_rbkGv08@KUE3?bX{k9g}B2&|He^nefmj-rZ z0!wBePVSg}oDF3>Yhp4k{2ku8&ZndjgHtmwG;HwaqhhMF%a|h!d8_XhDyI63IE-0x za+1%$M$B(6X4q7K?EIA+eT6}KlUaZC_gsJpRsKli#LV27HECM_?Dw2;wzRa=Xt1hI^Hjp)D~FVy(!bsW=1J9+-wqfR zY!T~i)+;mpX$S7-BLHX=cuo+oGak2Zg4x(Q-d2gTvEAl5h%N%8{}Tz^jGo_I?yc84 z_c|98=M##sz(J3Zs3`wWCmYa6V5`THEZjfzF;7b!|xUhvK?PIk3Y33sddi3jcio zwh|x(8g5Romxfjs9{d2nvh85@(&WO{@#=e=hi{5McW{42!7j*H&6ga&hybDL1C;aY zP&EqTzq5(n7?hhd7W(y_3JJg;+{82q^Z~won3vwzV|yfF`miY6`z0x@!?%V1i_Tub z2X2pSY@LRH?`2UzjuA`Qa~?PC;6oU3F^uf@yFZxni#YXFj|o7}zUx!W=B=d%{Ua5^ zLscGgV?$uS+lztkZo87R%n5>mO1`wW-3x%HUUcK|DIeWHTt5K#0L9ZMjcA>l6BHV` zS8ml4by@l8yU^r&rjJZ8vELUde5dt$zU0C#GCvx3?Ry zMpOc!Z_?OdI0s*S{}xbG)0A-Gwc%iU92u2#A5k>qGT--EGeE{-Y~IT$NN{9#+iSye zd27}X5wJ1s%wP`h9;e~5u7ZC^ai8y7LP5;esY*QyF%_fM zw}ItZg8X+tD7XBj9cKqui=Hl5^}*gcY4@?hdJY!Y4?DJ~(JOlyYF=g?ufMwEEi>7X z^qIcV6LLLy)!J3VVA$$ZP)gCvg6^T-2R7z&*ZD(-mSm?Kn`)0+&Opeip!>b1jVC5Hqh52c5-uJm%v|p5OKUUbO^OVl(Fm zO)EP;_PNe44&X+;@eT3bnN3Vx!(f|#6eW!Z4EYa}pGI}GOoHZmi_VPQ3)#Z`3?9li zxwblSac)%FUB@@W{^3b}1r>N4;h+BHHW4QEN)1*>`D#W>a$>W^jmP3H`dxHCLdFG)u3NAXpVL^kezT)Bk2%Om%g^lQ)vy%zbtg7$Wf zL!YHp+|NX*|5+aRF9m#O>KBuq5sM|UEo-ZSl6?JpZHX5r;B}%B8Mh@B0Ocl)zL>2{ z^xa>o$k`imCqONw2{T>(CmmtWclcBPiX?{?o+z-A5jd{AVZz_Ft;12r&gK$TZz$K8 zsmZ>J&Zcsxw-%I)1!oV>%`ePI3|)hm6RePB?qhH3e6{k+*VY&o2JqgU=;7KauGMg@ zmZ@Xf)d0)Tf9hx6$H3Zn+<4d_Y9DRfdjpLqpKo&ZG!)sL^NdvIo?$R*LO3x`rd+2; zBk1-9K8V@Q4kz=5Wi>Lu!d^ok!CQF+&@#5}NV$j|7X>XXSY(R%f(20w4AHwuH{#(tK zg_iejSkyjSQw1W>&8AMxiWl5!6zgB9!M$9LI?1o<(W_2WQR*NlJGKsU^a!I26YM@1 z-_Sk#9yxhG8O-eZBf6&Hm{}eDwvE;KBbk$stgKICeEUBD$Tu+WwkxxzgC~>obDjfvy%4ha|5|s_f=c_I7UP35u%f*`L1bP;p(- z^+|9OF29E#{dAplB+AX|CroRwBqBu>-T1O8_XN_O(5B5$d_FtBpRC{ujTrm(>W9Nj zpU2i*oX9K(ED^%Y*iYse1GS0Zi-K(MJ2^!*>}*cA_1YoYG+;@LtECQHAC&EY<5X07 zV%^n&nIFS%=Qt^bru34-`LqXfvREOF163iBW}fD(58{U)=hbI)E?Yw?jdx~1*Y$IS zTl_n1;_d>Bs4DH6XRq$L%tGz2=*2-3l1|2x#R)+wS!eC0#-}8l6(0@x%VGz=QHUni z#WD$ey6a~XZhc2fF3$V`2zoupzjS?E=V&(kLYs~Cjo5M?e7_5xhrcz|uO@q-un&xf~iDO#9SvZIvCS#y0m zt=qyjWA&Z8u|#E!p5J_*tEwMbm0_J8V2HmF;YR z^9(1K_FXlD8th<~q{FLKxwYGaV5W@&F?@#E`%&TIsu-W~MDr_r1ATn<2J>b{64#oZ z2)=Onx03#xkX>8w7u~iyPQ``KrMJR5J~?bRxxBH6z4JI)?dQD2t@4(RC(oZU$6rOf zw2RE|9E6x6JF?oP@n?m&+9MaHNH?+5Am$(Q=2#Uo%<3v?1F=oRqtpbi?9lQu z@y*<5otN;#Ueso}x4wE%j;bOIzcfb)i|YERYYiXXvHx zDnbhiKH zU7KoBv5sKpL(qxHDo&eQ_}0Kb>t5l0WXal?{B*BGLdt(SbYuU_CIrDryEPv$sqo1` zNgvjDddbsbJ*xLN8RRiwB>j;1r~Bn=SFA5Z((<#aQy^{dFUn%`m-;4!iKc*BMb9Sz zC8xG@#|l0PSls+>81sWi;F^;~lg;4xi><<1OY?U1@u@^>vneD!}0 zt6tsoDRipaH`pC%+4+4{&_2n<60PT-h~N0=4+#0GWjQ7&u!}K``xEU_1zX; z!cNAi23aNp?mGgvI;C%zNEpVNDF~xZaJi5!_v!aCZkVsOnVTO?mLpqV#aiZzquy6A zpW2H$52u&QAe@^whOPV=I*Io$tacw$F#AxMzaa2N0wPiIRZ!Y`aPg=1nC6KUkC^lg zQsQ-)QC0KWZ4xwFMF)jCpI%$7FzjY53fLWiPD53}!5oHU68|;jtEPq3Jq&&-!M75C zVttXz)hMQ_$LMs$>h{=+pn(C_V(DX7Ip`x#LC4(b$1@pa^#rKitk}ZC!K)7EL8e!W zvny%a(>)V~W20xdW8-L^bAP*n2BJo4>0BhR$6(_@!Ji(6$2v+ z^mI0Ahg%AYVn``=nV(S8ACFk2X(Hu|_pb{IsW2a#II5?r;aHnK1ys8@c{e^ZbT;Z0 zDP`wFePlaV=-k>m)U%3k@!~lSd?-v{J11o!|DtevMcR>XKxD#{`PfKDm`VSJ*%*A~ zBso!UZNfXW+y{(O&>t=yI$H25D7_^4+EDUh{ae#7nTSP@6*@M)n@s;$tG37c#I~_< z69cG*goo?$-Yppuwgs;gtd&`&S@LRXQ1{NARN-4GlpE7Dn@lLX+50T_DSrWl63a6` zfHj^%QRchQhHi4i=*@qXay{nxKK`kwgPwLPNDS;|U~Fh%<9U2K*RC%$b^l1`qM}ZnW9-H}x1=sissdQPH5?kXK#<+M?sn6DJrC>jVXdF{r|B`I7C7 zeqXHsgfAaJhuB*4?8&lW62T8HU7B{zEhj62x%i~7UA^{kAGCXqCRJ2fU08bGk6gN3 zxaNkxAJ!z@e=h2`;pAjyf$K?5t~THpzKk{kSm`2Bkxq);2?SEs{lko|XQSb^p2}|X z{i+=p&Em<0{U1AjYPv>u$BKxID{3~q0_!$CwY&8W=Ve<=OW8W%&%tJ{5BET=DJ;Qj zFZ(vV{>HA};jzG8y}4Vb9rk z3OA_wo%Rim#Y!3Nk$1>6;d>9z8(^( zM~i<&l+e!Bc~gbu({8RC1Gs{aGBK_h@0MreS1H#yJw`GF-~#v0G+IcY~mM>l!-;NB!_iXNpyZf%!Y1|0j6 zUk>lz@LM7CXiSX|%@5iHSmuwoqnrJ31(UBzvu*)u8rkjxGsaWEU1gTNUEFDGeZF?7 z)0Na6DXp=8?qR}*yxv4=?%QP@q8#q0@#eiv)s?uotUK1!wr+(?=*h2yA>y?F?mr37 zcBZF?F>*`wv1FR#a0NtRf2vWz5OWY&n9W6huFcL1xdP*pcUD0w6a_3Y1HhtRi4_;x&59eVK%$38caO=vL-*(o01tunVDiBx5{zOMlN&gS1!3ARqUH$R9m7{W5 zxcniq^bzSXAoul~+7TO2eo?Vfr3pEo7@>^WHT-s1p1Dw}(GmaIH=0Sw0W4yuE_YlE z7Sx~cZuLiIol;?cNF;>#VS-jkJhNg=rIpJ(KP(gIHzm&Uv(K6u?gCqkO~7yfWT$AF zE*O-Ny(LO;AA{_hRY90j;{Hty5m$b}SjBIlwH&yr$%s=Oz8h28h$&}t0P_P9PD1(1 zZ#T62s>Y;wovR}nf3+$S=0@RvbP_wFu?1G2{+fFO_nF^ z>voIFcNS+f(KRZ})LXS9T4N!4W+9qfc>A`?zd*LRPgJ?x3&TR1?!=u5au15;x28eH zrmPi|mvuDNo3Pym{|eTn2b8a>TVgrelg@pq7xJhfg?P}IK*Uchh7Dmu@@7j3H$Ffp z%V);z53wb{G5tVK07(DOQMz^@KpXb=`Cki-0uLMq2V-`&Tga%~$|Uc_gZ61_K<^gc IdHnJ}0A?=li+dH~%D8o_%&_XLo03?zt!IqpBSKQ}U+(003V>URnbHz`p^InJU9Taa&D1MI;#W z-_~Xl_c8*qX2$5Fbn*{j8)HWy3cIH7d4#kD>-zHa-G_+H!o}DkVJ9}DKMj^_QqBH0 z2V{xyP67;1PYjk{DgO#ePt8%U>F9Zy;}rJA{PW-EfjA{ZQvg!!!~_GRydml;JB*q8 zoJ6%);3}!?7FwtO>Te?eDod6uuw-t$zC*&J#_;Oq@_4|0m5zx&8K5Pvq*N7LRs)KT zE-T|xQ`0p_mkRG#etPsC@&We#-D%`mW z=s(K(P%5%Mb39-*T!qLVMt~H(*xa!hZ*pKQ7JT2>3Az65rIliIBV9r_zfbovdGaJY zm&Vm#V`j$vHDKb8bM>p}7D-mW)v?A3LZ>h@VVF}11R`myjjj7EB=+n5ngRgi4}pjx zt^7l`)J^^fi}GMJ%$9Y-+C~*%TbP?4Y+)d2oswdqr*Wf9r(HLju~6*#_oYDo>{#rD zBdrYoRY5_1x*W8}&a4Jl380moC^l8ER=Z6!DkvCk*HaSr?cYHb25pre)NP&bv!%&y zpo>zzUaRgt2`mN@>B)36&ne|C`v_Lms5x=dKyEC1}>^C`>+WJOJ7&o8ll%hmky3ura* zf6KI`nY)SI(6sV#?V>HVazGgv#ps&J&GYGm(&tP>DP4V@vTlF?+`o-Y-Ymt>U_&@o zP8AmUw4TH3;N)_w^c^JU2M-l>?v!FEx+Z@kply%N9&f;a_^&Fyx{Z@7C2DyMDn{tQ zMCIc?Rdc=-TJvu+a|p4qv-|+q8o*r09c5(HJT%jAR?2&NOG5Sbn0Y)nGzPK3gazSd znhefB-_qbW3m(mrdRYYI6hlgExX9V`w_BD+?M9NFi2fbrIk^RZy}TUR1~5$dMz=4T zwOM;`1_c1$?An9~TzykMi)`v^;E*bJb%ksg@SO1d0+eQ#4J}%aJ}wVtk16SPLdHeE z0Wx!Nm>kg?UA@!1+Nn1LNzu5QQzd5aJv@Mz++y4|_1GNny(}GHk}hu8u2$CXv%Pxn z>`n960su}+TzI~f3FPaJ+>P9C@iGwmgCZri6Zd12CTFh_pUw$5em$`OKZjcCht>Le zW{BGUe6y4NbVF3Eq|piWIgixYTfMlrvjkZ~I)B#o$*aD3C8h}jGTZ$>gLx|PXQTRP z(o2qFkUz6m0qqtI=5W5=LAP+voqs>_jQQX33soOF``<>4*D)>Ox}3yPvMEFiXVKvg zoT>;NK<}7#R^F}D+Cj^Vbxp1!7#B0<4OdC+0vp<$tDo-UD395jHC5_rN=a$TN$JX^ z6Ht&<(_(Y-u6>Cs2x-U<4xIbI3#T3JLrp(cxV*glfUB7v-NqHJes1wGETYkA2OPk4 zotiP8Ai^5z|Gtd6#cb#4l$hD>lfQzE<4!zYkWv}~p{dir$>4aSQXP7Q3`Lr$7}O|Y za(qO?GZoRld+nch5LpeOaB4WE=i=JPRXwi9tylU+Z@Red!S zy+a1($BVX->5H21SX_JugSq{a?c)7$D~4BiWAEE|Bn3eT+1sJjiFGek}3JY zZ(<4VSIR@@Y~(bXo?S{jKPlWcjDN;V@cvr+tg^2W`)6aDD#U|XQRhX)|1yDOKT z8Y`RB`lF`e0Wi~WyaK5FRUL3YBP)EpRPU<jkjfaz#&&)Z@mJ`E}&q5hSQIRRG2-b&L0pjaPK9eMF2_ z+M-7~RVfsBwMTC2zw;pgz(N+Q&rbE)Y?kl3P>(7ZHjWO+kFL$Cz4k?2Gn9!u=A z*rtF#kW##)@o!dYl@FV~Q_JN4dr*s%SpI3n^|_0qj6b6VkK-Br^4~QWw~|VvP#Vuy=NYd?^&_8vQv+@8)_(fe~UhOg}tq-yrh2nC`Dp`xrYvKTq+6sFt?#@JS548mOoQLQ(B# z;W$~~#TWP^7fMGx@B6~<@{5LKJilh_munP>LnCaHvn^?y12#J@%@C%U zTyH-#Tw=58i+h)9iTIP%agoFDu1W`bu>XTTtX{!x^|$NFDuw6O>8|9KURM-8 zSQXjVvWw}jj9tTfV}H{NWW6B(HNJVHvtKs-UhI#LY%B!!r;Fy&<7O#+O>@#AWfD4@ ziTiEqkxA3qH1s)h9mHwTC?J9${{Ga>|8z{J_lg5ud@^+!Ye5J)$BB7HBuC-z0HS?2-74O z+t)Rd!w*>Bt(6yT@Hp04sEF@njws-d7^gX zti`ll>|a=%x?@$k?{kY7w<3$Nxb!NAe;hq2bQ*A&3EB3trj@I`-7_>O>42{_qqP(L znHz+C(bt&nxhnb7M6%_QjNN>qYu&OLj~(;8NU@4b^J{h|tIl1WN;B1qvN?~F69!0X z|3Pn6Qx~vYzhfW?RsVunA(476;Bq^5&2omw$I`FrGEVFLRWcSGF#)3}5oxBPZLmt6 zKQ|*Ur{&$Bo|uMH$%p>AeNFZ1W=%}aofl98G5N0ac8>7s5fw1S>A3}Vi8fhN@B$nNdbyj-0*W;-ftSofh8y`J4YmeP0D316ohYWaS zBA^TpF}mEh6n(rv*R7_@kI`@^YRKw4e`2&=@!X0v<;`xdCK}%WO~E$}91+fQl+K7c zOFxh^RwYY~Er1s)Xk4Y(oGwQ;FALRwit|=K1~fU{_6`*4F?4fX`Ar7!?1}n+2^#i# zi#k7Cypz|BL0`}5zi2VsTNb~Y6`*@pf58A82ANZTa=-e~iKW1%1y@bC684@Um-0C1 zka`j%?RYoTc>RZ$ZlD?l4H+<+K>2P}Z_||NaTYBJ|0*yP|4JXXee@^mY*u>CcX}Q? zE%qdY{l|+-KHj4bK?yBCqaw^|JtG@Nn~K|~S+mP;V;bq|W(^dGM33|u*Qiky zgu|1o-(CU#Zs|QV#C}R>{^7$CsQJOS(3sn! zs{JfUEP1y3^G)iB>`Bx;Q!?@J@EzIxIY)+ww9?R-yPf+((5G5XgF@A^Fh-27ZElmf zJEF(58Ouf`06>)L#jdbFe6O@GBPL#Rn|6nJb8EwVrROQQpa8O` zA`m<-A4U3(FskKcA^JlAwXnk7qzsN&)#g#`>K}^&bk336F~90fyTfguKlqduSRV2~ zK>V B#s@AB-VRciH5I{}h)Sn3tfVcv{FT%|_D9oyq83 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 Lx_1lJte^f5N%F|7 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png index 1a0a852cd15fdcc6ae1ea44a6e07b79df963905f..4b5c6ff7e997bcfb9a8bda8f70de82dab2e74d9d 100644 GIT binary patch literal 56649 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

|q*LNKe)y5ex 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 literal 55957 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�X#+(>i%rYK(^R>9dyjIp!U z>+lZ80KEsqQB2_eh&Rq~<$^btv%=EKs4(V4-t;O4nNt1d2a(I(781~srEB}60hJbt zt)lk2eL7L1iqe}|cW;Fbe)~$649y!c*ZfWHsk)gbxdWuX`_8{l&csG>8Bd+*1hZXT zbnhHn=}2C1UNFwSZcC(1sLv85+;St#|0XEM|vl9j`}yZeM0yF*%^YviN0xG<@#({sG55D!k!2z(o`PBc)PrvBl=*If7kuKtNeq zM+BHtswZFs4@fFkD}e2_DK91|>5ierX*j&8t)y3La*MW)2kZduYNu{p3B{G==YQ!E z&=TABO&0jf!F9;!bW=o*&;tYrm$90JPidk~Wv_bwtA zf|NTs%cqPci#lD)oN+Wh^Qu4T*VA*)*)dLic^fG#jpbM+yw z7J>Ael`0N%4WX$*G-<`eh-@l`j%Ft;H<3!|h9TD^gwvwVn>wfLfx<$7s>YnlA2H8| zY(y_sFQ@cEV+dalG)F&QW^jlMr0#p}(ofd9U5@PPo#AzENV&_+?OAVLl34D>`Qru$ z@b@5wlT8g;4iD3z5mZ{{&f;7LlZJF#E~-kro-INw)WV+8)a0hK(TN5Y))XWY1TqWF zXop+UE6%kDG^V08o?m**iamdTBV6Uz*=mF1pRVg#&b+$Qw1E^yuN@vp`~ulbTKC^3 zTcy|T#cW3WlJP=-xuLucC0JN!S=gCiiEZ5QtG6@Ert0$?qzq-K8|664_yo|fK<8LzoA@{=w(G9v#VVskgs(jVSk9vPI{Tu)qI z9vQ$-)3{+^Pu0QIy(dzW*`AvDXekl(@DHOjwPp*A8`0XP@q9u9lxcet@&+DPI0=9Vs7$))N?##TGkFIs& zo_-RVcmkUR`+SN^GgDggU@@5d4Ii zN1Z>m9}e=84Gk6X0ym)~QHa&a*GjaFyaWryJl1V8W&FG2{Xc&o^5448l~;hd>6nDO z6CgGCIOkyxpS^#!de4V9b!;iFgXWs|J%(=3zZB<`C+8)!B_PPy3TlFS5?|}7E<4ZH z1s#2mk!kQJxn18M#+)y(lecjJbm&y@xRiAj>8lX=A+HQFmX(^*Sz~h5y5Mvn_MPKP zXQ{hvZ)WGtodIZ$Hj-*+pYJS_ekA|eHxq!Z_a@*2QIC0Qr=ynqmip1eN)h0)xPP}3 zGOT^dlO#7Mx!O(QU*N-)!Dp zL88^f_>}__nD?4n;Zb{^;3>|8o~Y}q{-iM6asiE!ZGqN$h4FOol)hUNG1 z-k&<|)2XjWKO8&4_WFwhQ@?26MO?_RuZy8DY>t-PH+OOb<&a_fY&D_aW?XMI>tW*K z>C1x3rrCK^ce`opYxxCWvT1d{mIi4F&yJ54C);@*>A~%e-Zs? zFMKxK=a>|$xE=gTM>wxnj%TTFskG4QFynd1gM6%MVxqX#(G{vIAn&OsxAiBgqO65W zd^9SNu-iwg^O=TS&SI`v=IXhGM_D=6dCwoWoTgw(PhxUGp`Sw8fd_zrz)oP$jrBuqvSr=e>A`F%iZG+aT)+L{cI zTOL;reY{=@A}>^m_xBW{e%vy;H1}U#=eods(&%aPzt;8kzPsEL9_g~R-A8z6^I!CW zjF`NwV14;wC(iqNdH{uA@u+_mqnE6Mo@3F^+m!r8&4<%#hEdS@))+)fvGJ$ec)5h{(ZI?m3QIH*Q|Ywp{Sg%>_Y|pZRr(Z!i&MMFk}Rj0>5N$ zx&Ea{^l9Q({>{#Z*|%S#C=3~eojx*wwzHL6_GVWS&X2evRUA6HzG&EgO5<~^Zc#PW z0C^ah8_*Moq{by{Qau-9^wa2`-14r_2$N1bAxjNbC5bIz{PTGF-!=^GhtKhY z8#FE;OXK~MiSGK=y!W;`8p9U}&UnS`Tg{+k?{%80+w=7z=b7eUNXM7H_o$RY8f%>= zn|4QU8H4q#N#)t`@!35qfh`#J0tkg z(QEY}UF$fC_3dT%$Gc1idRCJ(9(0-5s{5Te-f)++W zCM(o&MIEQ-qQ;76*#QbP$y*O3NNJlXn2E-{_QK(vNz-#hli z2G>Me7b_Ej`6M7T7&F2_^An;@nQ$1s9T%z`m(#?BKl|B1F^QU9oX4^8{HS;ZOOt-5 z5h3X&rE79XetpoKkH$2tDA*tGH(3~bfBK)i0F6m3P)G>(eS~Ji2|xpe*@pKxzOLhi z7xS#Ft=dOmc3+4Q`I4XiwOMr>ORUxe$#`=XT4TImL0<7?Gw?@i3*=`efY3WWBfxH8rMl#MKW6H6Ws(D~u zGXbF&41jh@A<9$LtZ5jhfXN@y{et>#v`TgE1J3&w-?PhSS4v_jdXiJ(;PLwy<4neNWUce(@X+H3ZE2XymC;qxKrq? ziyCeZmh-4~Csgb@UhIkk>>Ee)=tj`fiBn7<5=0Dj-nqN9OYI)~SwwPE8L0bCnM+2JUPMhD4^*RIsqzZ6~mE_Yi8# zTU#SEpda2v5u_(y(O3_Ni^CQVLxJXd;qR56^##q2lwW6YM~x~2GwjmH9$dz;Ix7nD z7+CMkZqjUfop({R6u9N`t|U#wqQ`D1y7kh+khO-0em1}UnfHNJN@{+m^jEQRbb;OG zkteJoAr$kpUm&9l*^!zgOuB*;hP`TEYHeMXh6mL~QjG&pRH@pmV2CSq#mpW3hP2(5<@Lo}(c;yllM_MVS|8rzNLw8#1(lt+;G9 ze;ZaqdgS>&#Wn0?IY~TErWbH$Hyp48Rk@JYW2hWKUc%PNHRga!%L3OF^~GMsVY&hshP5P*6am-THTfK#Ztue9mcS6i8d8GlapQ@MkzACHQ z{VE^3T0P%13@K0Rkm)|Pr4GySS2JcW&D*()TGw50+W93a*ZJudu3a@7hpM&At!ld1 z<`hWt*^5g&3Q(`6pVnx3*ppbWl0+Dl0|hl~qogZVOU{d!;bvp#rd8%E>ru1{2b-@d z-rM6!hb9azvCQV=;QI+aBp0XD0LhNNBD@fKD`xD2rf|P27aX^egC>XdSZ22VlvlHv zj~z@=-N};l$I`^VIj&ULH!`ZKuLFW`i29Y-8+`c|^O28}SI1Qe-HlYqNDF)7_SoK1 zoq!v#i?n%Ppkibc{XXkbWXicQC1J~JWJMB{z-raTvDyG2QTKEGtxt(@ zsQ)r>e_fA-IC;)y;r<3&MWZRJ82jEj<|_4&g=}RiKTF)1)-=8+Fu~Sbec7GNapIfq z5MMA_(yxut8d9N7YdMj9ga~~Qgr11^wvC4*EDTMaCd$pdY3e{Qnk}(^#|xG~Sx8MlYdJ`N^eiFQpq)naiga`z0gxQ|0-_P%QKLvtkx56v)z z@fY-6v<9jBsh+)oA7D15erZ-QWXCXvF_jM_HJHI?C8jlakIDK}3zbbH9qsV5C<4&Q zc;?v!IIAL!RBpDjWQ}Qgs7$_%2qnL}9sgP1eUIC)F4o?$MAcT%Bg17--4QFfeYWoN z=*im!KU5<5-$A>70n72Wypq3hvKRk%=iW4Xxy2~Q`5kG05mWqk=#HmihcFIaR;p=r z1=|;`9&6}yw3>#&1lw_3E77r?oVAFO!B{7KD^ZXB4Bn5qE%pFLtI&P7BW-lXAoimMF7SW$2A@X2}}zf|1L@wo_szrau|I(^JgO z$gCbtCavH;*5*=4nD3JaYBFgA)a?)E)HrqqXcZQ(4qBvN%0VSW5Pep^DljW(a0k8v z++9Oc09ix!Ihe2{SI(*WhQ#cB{A?q#wWY#itD%w4LvLPq;&t3-cDJr4THXE0+c?b| zY6-MP-gYjps=@(vMP-Jk4ZPxbHJ*iouAf3AXipQ8o^>4R4$n03{$WUpvLDV0*TD>{ z9^M2Y;))beQ)Pq78tWY7gW=Idai1U2S;M7Y_ZDuw_TTD8j%uz50v(U@c6x0E8$rE% zYV)LM(Bu-5g_dh&F-aK&wWS4zgI*A@gLZF7NXO^uC1w+t{mZc7iI1Mvbx*-WMpddr zSscZRB$dS`4mP?P<2|S|qF4t#k#d^8g2p=wM_#*2@>=yoDdj9I`Z9w8gRvoxI4%Sa4l^66%^?k5K@*E^UTmXi6^5qsK8&(mY*9CyYASiPxSTnbnp5C zC&&ZHlHD1bV4zB2hB-rQyt`*t-Q(~~X@cHBZN1{}^biBpKxcpC9Le1FPQ%0lQ*Yu@ z^;12hYbcMTr~qtlv?D) zaC_e9I7#6C^inN!T%-aRZ7-n9=J4y;^Av@#=Bb@yU2^S_|6`5G`oWs5$QOOIt`E!< z+!W_A@uBEn6n*LwQreQX9)q&lOe1!CBaB#EdFQNyyV~#yZh2);p?J(29lhL+&mJj9 z5X<}-fUiaKc6?DI^HrspKcQc<#o4=%S_aCki(O7{v?)+6Vobe9)@~`}icwR+>#i>X zzb3qbw&3h)^Sa&6H638q676$&v5lZbi@>4Lt@#v2mth>+_w%-&D%7q=vRbxQi%@VYK-HQD>!=jA zmScRWr<<03jAM=~zJ{NsjtqQ~!h;H+9ovBEE5SiLYES#fzFG5$xCcBDw2{@h zv3r}~tdRD}xxS1}D3dJNw2q2VXmJvKMjJTu$i7CrTFURzPd6^n1w_P9W2uE%cagrk z#VOW#a0bppUN@G4Z}pBbCC#{Y_&Ry6U(=$(!so_oPe=f5ef!}FrjW3fW7?d`H0$5Z z02;cBAp?5b-EWP1l{sB^6fN@egO9IOgo1S}JNeTY(y5pf9-dYw_P?kHq$$!Ig!itB zOVtrEe%M^$C3Vpnxa=X_7j`95cRLLgr-e>e^~4v&Q+4ZcVkwp!&S`HCmzj$Xu}#;Iy9LiOe(CDeQ;YM9sNtRZ3^aGpP-Y`6 zR`=VNOtZo;p1%~}VrQRjLSc~DFJ&HLC@1`+@A#cg580M{x!GH5egrfN**y$+u%(U3 z!O5cfd=3GNuBCNjRX?Fxu-^WTZ?v(J4^Zv_n69?}dcDcn&pLm7If)lmi{M3iJi5OX zy+h9G|iWxKPg_vay*b4$|NsBa_1$ zG2E$CCGcZ<@P-IJ{K#Ql)M#+Zx(`4V3QG4-D-qC22NZYa*qu(rSrRfWlHK6Gr+D!> z<#Ih+>~!we_u3H}A~ba~Jt*-fwHoR#mWfa$0%-=-kKj#g6QXZBKfB64Vl4`?`zwSJr4+LQzoJ}e#$W^Tp9j}bd_f@V8!Di3i&`X`LhuZ7lf zCitvxpqpGAR2yHk`|W^uroOPUyee6`Iw+y1)j&-tQzV?@vqi1uUjX$2W+k3D@P6~{3`fn`YKXB82 zn8;St|KLq6CiV;eh5GbL=n(9dp)5-7%w%_RtF57-Pl6M7vR}M-JDbMwOcp9D|}G?W;hTJwkOO&_HO~<7AEs zo^`}oY??5ec&9T=Xk03b->gKy&c2Y~X911KhZ0a0g&2t7FO|Q?P}|T}T;b0T_>+u3 z>-n}N`|`1B(k4&wIt!H!=j>K&=AD3)sS4))2h1!LOyrDdZ?fdF>-a1#_HdMST`SOv zv_R^kWzx7+t*1>_Q%A8+gooM&1=X@bq+ZrBoL#ZQ-NAzsJ`lYh7QSSrMzrwu5Q}rp zhneznWcmzQ@gRKNWC5408#MMg^L;9jCQHajJ7ac6VIYk7HJ-Snp`qj; zw%gaqSo%W?iiAF4VRPs1iKHNSt+@w8Ad=`6J}dx7(5S z3=OWx9|!l3uKmQwjuHlKm*XbN?qoUUR)u1-EPFg=wdzQ9M7A_NCd1ec_JL+gVuoWi z$R0zU8s<$X4vDi^mm!FgQ3RPP8_bi@E(<*Sz^M>k)~AR)h>E=! zslWGl8f;SB+Oe?pN z8;=@nY-Tc`UxMH@`lYtDmyU<4r-WH-#MX!8XkXQi{ za!#d7tJ{XIuCD%BT4L{;gntoluBN!!3zL&S2~FCRqam2&=B8{5ypNk;9)1?(Ib$oo zXbU9xk#+l3+c-0@k}pODFNc4-wLXg(fkYeyFen}pcj`YbfN1y1TgWo#S}5yx4tk2) z-mzbi;Y z_v~QUIK>9m3{ezeK#J2^`KCqCG~cf>P826j*LmkE*-us)ViUIt5qNKc3fWnpl->0YNH2gXvSc<`x1ei(@6B0N8sfUlo~0r0n*Jfe z<55-;d4eRbcuf^FmT(c$X zd9m($gx#h=X)xwvN9I7re$>>?Y&qVfhZ?Q@V6G{wFu=$F>RCCp$O;o0HsFNQYoZJn z)U;FlcX3Ab7@{LyH7Z#X1(y%c3@R=uO2w*$>mLZ|yDE``-|DY=KqkKH#K)(uOi2t( z)n>4%P%`s7^<>7dA8<(n_KHmCZNFmTP`AXpP#D3ZHSs|;9@+Tlx09EI85DuB`dU4UrYwLkxPk`axSWI$ps`DE@%a7KN==y@Ya~=_6 zJpt}=c=JWv$+^Ro(t=o7;s;eJ^@pDEB>^>!2Zp#Fp96o?#rJs*_pU-#a&Y*gR86Lq zJ6!n{crS!#tHuO!(&?iKj`=UzPR2JH#;!~o%);ZrL557zX}iacWm6VoA!qfJQs(_J znsM9sy%I)cWM-DM_RN!(rh`z0MtRI9zMZ!#(-X=`DSqq^BU~meuE7=A$sLe!Vkt4o z`Re5KGxVe`+RS!P-8o0GL6W|Tmm5z$Wsfa0x=!K2USC3!xg_B0pfw>1p$%y=6SW

qO$0>4QO0mab3%%I&&35u&K|8a%s$JX-QWVY4ONy3#}66xZOcZ7ERPU4lCVcSvz}_u?eDd-A2v{l4Eg z=N;pW^Y@H1zJG+hv$EITYps1LVi3Eu?|&8;dZF%+RJ(woG@3?ipB30EPL1cQ$8 zWM?^1!E2KjXRfm*D8l#N=VR=^oT^RiCo1f&TsDpdvFR1t1ZoT6)9U;`1Q$%YV!B9k z^d=u%9!e@UQ@<^|v=Nbu9xi}YpR-NOd(+)L47}QT5%q0`BBnH8(cs%~{nc7qfyZU$ zdA7|cCy z9B%^nA@)ySy>4aad(c?NW{wKXN=~vNFB_KCs_~s!?kgE@#jRh+^``)CtrRwNlIFM|A0tygMoZlRjyvnMJU&^mac!XgLIlWm#I?ph!SiZHx;a*ME>o=eL8H0Oq0 zmwvcSGYZPVd_f%_>97_iU`c88$};DNaS$B&S13Moz=Us zFiBx=U<)FmKtN72nn-kQ492G9wA`F$)VFC!^qN~JJgT~yK@b# z*(+gVvl<|KGYk~=MGnjF>LZnK8GuTkW@rMKg{8N7>~)WMEVxl5IAhl_?&r3IC-_qP_f=sfKbO{`=|wleD$}UC#I)u1a;ud%v=2GbO4b5fZDU#+B+6Ks;rM^S5ckVx?ti z_r?si#JRt>e^7rZm=PX6T>eAwZy%g5S2H`?yrBi)i>*K_8ynwd-yyv04!I;IV~&)6 z@9?IG7{=em$7Z~}F`1b_N2|=#ti8+2TpSO{Wo2bsV$FP?2Bpq4AIdB?Lc zuuT7M+}xOrL7PQ>MMY+!Q^?;gE4S4aRu&cAbOczRb#hl2N+Vlb7Gz1;qbTtxtt{D0 zn&;w*pQ6+0%OGcFw)KmLIDo4w*Lr@Z5#R?L(*ftNB}!k~K|`sB0*~eD{UU*8ZPZma zii#KFarM4=5XsBtsmJ>S_v2NR6&jk5I%+ntSM8FLlJ;Y9vW+7RRnJ1=M5a&%SW9l> z78jS7nerMGS%Q}1Sw>w!u}NaePArz!?a?a&5~_?ZhPeK?oMt@yR7gBvA^tt>fQJx* z-dqPzH0vwn>l>()!Y{FXN5Rm~s2}nwvg0jA1$mpg1*n0{da&B&L=HOa2+**itF5Y{ z-C)#!`3K{X!8gt-s?X5wJi_Zf9?B07wVbZiu;=NWawr}RM+=(9%qfMzFQ3)b)xn_p zkAI&2E$SS{znskMB;!HQtQf5!>`}*5{oCSQ=!I|Yp9)eO_fMEy-0IY{YB3p}bugi} z76%7og%P&bk&1&xaK)&+47Y)nU7to~CgIDSjE94*0Gk6|`TFghKbEh&3JFGC7;dY7pfAGhAq1HK4 zrAMOmGbPSYzn#3#zj9Vq4J!;EJ7aLqs$Iz+kr#RH2Ny)Kl+7S`SA6ICM@j42Fq30NU(lojJNB)z4aq{r(2EcJ(!xI+*o-go@ z7NYF)rnVI=>kYO z;fajKuWRc#%+A?ayv$4-b)PRPKYYB?b`TdsJ9t4Th)Yo$SMDdHVd{9XVUP-q3O+58=YWMbPg%lpDi`xFM= z2b(pv655%4{JTJAds)$yRU8GC%F`&OKiodTgfox5#}E#yBM&|Uai}#@Rdtesg9ElH z;C?jTcYFI>iM5nP#B^3YN{18B!px_k*s{rVi1S%-gCrFbW0L7JHMv@sS9QXN_54o; z{kuXsWwh6YPw(GILWfk-Nt-=~P6@te7d9jq>-Xa7E-nWO+o=&t5)I*Gz55yLy(8y>{hTelhWQ=pBHuROE%Hdq_$j6lYD~+~ zsu$XxJKT@=jr36e(o6)I+viM{grPX*A24kfL_jCtmhrBUiO~VGGwD7j57ou@0+t=7 zkU+-z^gk)?>R`WSrE>TPzMlc-qxpz|BMrFUs#2}Nb69r|1vG!I|3*iuz3=weJ*3&Z zy@6Wqzs;#Z5R!4kRMga)XGeJfRBPr)ze~71y+w}FYHQ3Rw7c~0vg(k zti#!+-hUc(IV`rxSzi>eqN2F4FBnvI>!U6_$ewKu{dvV?5NirFKs;Z}mqvG^7bmp% zg0Gcsn659LWL~WY`TVQ|qS3XZ$~Gd)>Iy zXtpOT-h^7^z-bnL0TKX5F9cU}Bw~U9#lFrEQQy`OE`L5L>5hXSh4EdTbDj`?CC*r-)TiC`Fm8V`{o5K*qa2wClqZ1Al~KZEn>s>EU^X(A(l&j+>vA zE&%zAqK=_{tD0m{f)3J}kH_Y+es#e?9o<#v(h!T2Pg+je`;(?Aak0ownb-mLO6OWs z>ieu5ueiv9^oHW)+E)F)+~9xThg<}>WF=`y?g4_t zAZF&fHF5#BI;EfL5?#6W2>egd(Evpknw9(y)covgQ%lyNKq?+QNsHR38W+>roYd&- z3OTn}PU#<`?{4W$a-guBE&%o$hz6VM0U#B(Oz}&mN5Lh>GG^*^kS_CLt^RiZ_vrIA ziYDv2ep}b^YjpY^)1r*9ly|IV#|;|>1GrkBP?cpaXOnet8t~S_OgUyM(!|-?zQdim z_zgurSe`Jn>rQaX^^3;N5O$!1tLxv$0&hlcjGl{!$As?{b}`N$1-@u^VOrjYpU%GXBNq+Ua_3$IMZ>1t++i)c0Z|^ zU)}mrf_{zK`;t*~+KYqWu*8sQ;b$lh**+o_He9J7=a!)ANKMzSyfA?gMAa3AG1IxF+!@{zyxiGq#l(W9E z@h6&#?XQ9z$iU0LO-b(`0%ig!Fg2B<0chk|z5~JjFQ`!85Yk8OP~UlVHGmen&0P=u zyvK(s?=G>Hn?QTY%Qd8^*PrkgKe^UcK_ZrPKvW!7Hqh%c6T))6w)p68v&4J(BF=NY z8&MCGB7P6PC)p(>4F8CJMj}GP9*CK~u>CEZzQApJ6pu?(Ob^$E8sUSH(W1v!J8AYu zxDPIa1X_Qi6`S`2^-i0;VCNl{qO#Vp&9>>a36ub6+K8sg`a8^9MQQ1@zwOZS7FH&p z;@C%4_M=TgIWtq!t*zu|UO3O6KSvL!vfe)HHe`8^k^&HA{h8T`OMb(`%XC1Oq({#< zR8-<6ngvjWuNf*ELUMA>zK?}_o?(L@D^yDm%G{cUr*B=rFDVf^e|Ep0tPP&9Pm$$F|5UTK*?!mqYlXa43+qO2$A z-&f&SbK{Y3s3ZZt!hC-PUVe)du~@7T=tmf_bS(UH7E48NrD`GEqOPU3b}Q)G+Klwe z{QIWJA{M1P$mc+K>;JZYjfv3?+?E4Yy&`{c4 zHzJQPx%pwQ?kq{zZuvz+9xVUv!s--5&GF`5H(cb+SkJz1Ww%G;&d6FQg-lAhjDpM# z5b+gYkzp8RAk$<4tC*mTpC-!d$!v}G%x#UtW;;p0UA-}4QuW*}wU3QIjIgPo(QnZ& z$E{H33Dt#W9@H~W_c+(H6#?0xFmy!^d+k~6uCgw}-A}5I=-L3j2?i(Xd&z=)2 z0SuZA-lz6CJ$R1>1z3>)w_)s6g^->2)0f^w8OOt?UJqdc*EB@F!jQ=bB4Kaq;N8>G%|rMZcYjVcfI%dapUI1=`{QPE@I`8%%yZ4Jmo~gPHUk-Nc<2 zL%rhN(gaJkFOIFvDO5-{;npf?ZXC2VmGwOoPtZKf39IzX?;q7WxhvCoM`Dwl>G@B( z4ssr21OW11+P#e7aA)rZ%Bn@st2Qc{;Jwi=&`yKEykEouP~RF9Gi0SDl`msLb zl>xAajh3ahzvq!~+Z`X{r1gCM3e&r|qe}x5691WE$P%}%9tJ7nHS3|d z)5@rmK-!3?bN>Pq!*FaH=uiwB>7pa9FE$P%SwH2hBo#^dnWvOSz{Fjw>U+HYdjj$m zd*WLYal}AkXrVM+MkiyjYUb^_A~jHQJtOWu_pJ8I!`yA9CyyfKSlo$KWd>e@8A^UmLB`E#g-Z?sH6FQ4wmgvGfUtHGD+Ml&B*hXKpw;9N&nfX5;{PkmOG& z7-L~+QAjV1HAm;Rni-p#Xb37~)RA?U`h0`VDXHq~+7OJAMJY}?D=nW7=^G`)uV1OB zUK@MM07%_Byab_p60-R$%cZoJLh@Kh=#EO^UyJk~r7IT-vAEh_Aet2KeSI}f;}O=j zYICnaNo7opE^(G=Fb9Ho`Qd46KYMQ!Qph$3+~4&~!Be5Z!8Rib&{EN4q%e+G;izhO z$M@N)@_T+9NtpY--H_V2wd|zojl`FX5#Rzgx?Z2_`sBA1^w15N1EYFHuGf>;F8hOZ zy5w5Y5(@RLIYHm!B1n(D+;ngxrucAD$T`hIV^C~<|tp+_LfjE`zSaUl<6}ov$%;lEfM!dOe?atDT z5|6kaF=IJC2ApB)YAQ-e@D55arGs2Q_e9*2XJmioVJo+d9`TOF;i`5g&%da(o0zdi(XOmI}beZRE=>8a#K z6T~p^v*wO^!O@<ScIu(r(ssH;!>3H;QK$hR~6F-7_Yb zgy~y*-aEYp1I7L}&yUA`8i#mb#8to+Ns}Sch16#0)q#`}+Ew?V1s zo|Er|$KP^b2W@%ai)1NHjvW@9sCI2)Z70kt3>($o5WbCMT$gk$;Aq(dnwpES;?JGf7K4H4>ndhAmq+afMsb)2Ed6y1AWbsWUg_ z#0QOAy`(^)H{36*Rz8b>+&15G1t>JMU53f^vzC4g4bWD=;vkTGT3k2N%Fkc(Pp(yy zm~8kW1E~-RGj}>SaX`IRFneLPE0t4dz#aQh+$iu63l^c)Rq8vqQ_EUu29j(m{xnT{ zeQdB)^ReEOMPHWxN_RvrGzC7f;rs+-%*lOyb~Xj z8QejHi~hJQn4vvT2kqa}+#jk!r#LXi3K#Uwr+$vLNZK%_x? z2av;_RBQ+N8b5)>q`@d@=4&c;D84XWyI8a6_mMY&*#(?)KY?odqtcwXO#e}MJkYiiBX(+$yAZ~tuAD+$Rl zZSvL-_XKhW2oAXpabT8XS`{@J&c#QY{=~r%m$@MdrHp0);;x$sn>jasqk`lKeyxn0 z6NDHk?VH<{g~S)U{jI8+Co!x5q^i^SA{;Q1*hdn8cEV8!l;=t&=3wx6ic>cHskm~( z`XVrG_%&%xcW;ZAOIN14G5?hNS7XbI#6x@qXll;F+iedL;tHZB%Sn+^XJa+F7weXL z)z5DMZ#dvEQHP6b&b<>y*TMQLjvrnogHrbWgeTCr%tkQ|5intiRqgUguQV zKeC?3PtRA|57zq_Tq*RTDfHA4?^a`6+0^_xF;Kh{@|38dQn>w=&*Rl7ewtu&4erKS zEc{4a26~kd+uw3-Bd=>TXLpv9WoI?g?94Ca!{@AEWqi`k`oT`U0W97Ao}2a@<&l+8)!P)%c(%Cd(s()*x8uv9Ka+h^ww=`94 zHLY9~Jf*~~#Xte^X8FL#lj1aL*m|z-cbvR9ZW7M$FJUq_5-wBei>+8|<+mFy1`2(8 zRCV<6uDy}(H&VwRyOEonJ!EH6ZW1j{?O#DEi(_jU{XQVpXpC=j(diYrQRKl}KKqA2 zfv@NFXwYH`O3=K|7XOITj252lqPKq5ezo!KBoL8!5Q>%7kp5afnW;l=<#uB7+sJ;> znEoqqfu|^Phk{13ZNzumRN|;ZKCchlcfUiUqP7LwFy(PtNbrF#SpO1BG(n54))R~P zJzIogN=6VVX-;=@mas>DzWwEh$^9I;^%<$6WZr$H8_V$N+pr4r#44QDx>Nx_g4$u6 z1&pa02BztcO8xtM0x3VG?Cx){W3<@cv1@CzSIB9oD3cuv1f)maZp2j%qUQ(>npL!9 ze^9Ui?WF8?{A$0sOx#SU<0zrFU3I3YDEj?&*UrF&%W^^T1E*-;CppRWOiP2HGY3H0 zL2d`Q;vKxos3HNv%6xy5noC%hx8^{m1yOlQg4sPY7LeZh_QvsT6mWT9Rhzop)kpd5 zhq^7?N~vb0>(CIPJ1fx?WtXeGf!~avoj=LYT_u)GY~+WWEvlHgcl$7QgMdiy(0wBE zdXCmmvAKoFufcAbce-A+p{I%YQ!f(!an#_GsxX+tqqtk&H^jiE zG_f!0YoGMf>3we%A8$2A5Ji zy5c9l=HZ^r1F4Ot`tWk@Tny;zVUlStQZxBJ+I|WYY-6nZ?)@m`Ru!IcUK3=Cw%4=e zB7}67-`@Kky(c$;!Fu`vMG2cp{Z=gToaDa#-QcSt?`LIx!RT#P`&#K~&9@Kr8HLO| zHop>0^q94cqU(46oT5l|kG1)KD-;UIBSO`9><6_eJUE<&;FdUX1FJQM6732e)`VR8 zZWOen-guH=5t7b#Vsm>a_o5;!$FrXGhNvfAZ;iyl7~`Ly{mCy;)B#TH)BMW_01iOO z{<{!B=bjx;Zcbgw3(HB3ox;fR176cztMsnwi>y97tPdI4_{_D3-U3h%A3J)7oU zHt6U#{B>oV%Qe~FWX9@@I=as||H0%18HIVgx zt+)AaObfP<&309qS2jlVgv=dz+1yvP&P*>Ir4qHkSu&BwpQWj0E(=uYaqjU+;oCBn%Rcs$5W!UZ@?oX%j) zDH%=9q2d0kqGC5YO`jzq9&9KqrDgJYQ$*jH_!tv28nbeYef6w?F6vS6N zvT^mD&V+OT)J{;i0jwSk)rjXGQA%YCUK1>{(?;d$+&`Om1Vm zx_~lfPHsE)cqG)9*ufXR9K{=&3DZ6MM~R0KSVsKR@i^##|g3X)fvk36v{TQ5{;rYFAY8#)JSMpS?8@MRepMfKn zJu1QC6YbfsU;(aKLwXq4Q8+?qSGm*Pf_ternx%+QNvQhzQ&rF=!BZ76S4oT6VSUmO zvh|wHQr{;vI1Gwq$t`#4F``qO<1@(`1q^WKPR>yO1-tV9AdQ79u?0$C0A5N7uI``{ zo_|Xxvno?*itw}tHsC1A8wX@zQ@pMzWoInpIppx`RIen?Mw9X}K0i#?MDG9P-p zEgL$T#3-?@X|3HpN_-dD?8TC{cUZ$6BM*Jt?dxC~ig`CQD3D~grqgl{*XD--TQ_vx z7kys-D&!-vw2RY?WLApcWlg^6smdB4%@F}a0%kg;<(IWP7H6JL+wI*-^L8s-_wBf_wj!|4ljSsm@) zP?ztF@2e9v-)SUv&R59}+aBE_6BBiC)IdOR_^ii$?$bu6t~zFnp;vw(%gaS$c1d3< zY%S&es!@iTD~Z@iR0+=!e(Y;V&)rFVEd1I1xoLUYrLXW&w50DNyQins5}LT*dHwcs z*1widJ|0Kr<_>iEF(Niq{DJkw`@gP+W>@kbe?;|vqsrW9XYnn~?!9kHf*?{f`D{a- zO8K_6%Nn#lu078%@NU^L*bZpDzi5(nRjROu^-Zb~@z{!d#BctZl2wM7*k72ICw$7u zSW1)~A)T`z??^|Gk=Uns{X+Y=c*w5l+aAQOF*Ja_aDUIr>#NdMei{Se1fT6aD-*_` zkcG|$mI8LS+)|r~MQ1vYnxA84jC2K+-k^2YI zne{$6!umEyB{d|@5gfk1us3m}{rBC%xVH*+3MRg~Lmg7X_7b_u@Kjl+3XhXMeF5SB z@F=V&C#$DBttq`M36e1POz|vnQ_XGPS_>&QVvA?~Q-#w_d=-j-RX;~@jRN+hHuFO; zkG*95)bwUFObfU0^-E_9U)H}bv^h5F8RmUWO zU&z9?LfoLUs?#%xa_Ouz)CNaZ8^sN$`@fl13o7kpMH~${M;$#nc=X`qNIzoKXo4S= z2aSJ}$PvTl+1V*dMT{!TOp7siFri~bGOgN9LoqAJf%F88-HNjTv_mki(woconnc4d z0YXvf1w)ufPUm_iZG)Hci*5+~Ud zjf=r|4|D&HOFpl!bO(?@UF1;f@0V2m8gnzqOH=uz{`P@A9#N|IZn)lGp;vM{93rRk^J2)4Z7BTzIhpD z?kk5>tvXvdf3zNu1UN~M6ORb8Ta=fkgl@JMJyqlSyQ|GQ$LW8s{o!hV3#Cyn3keIt z``^*MyfmjF7G}eXOe( z;LVC*)Wku9d{)8@{QJkaq>#f6%IpFSEtBwHPUU}XQvOeZ<=<2OYdg{azu_pJAZeA6 z5wbT`7zG!Ny!#`jD=|G#`s4mTJDd+)9uL9N)Jj_FniGApkCM=WI zC=X%(&|I$n#Mb{qy!glULlFdta4-cPuWQ>lt5H9ddA23;urF)w=A|o-`5j-v`quT*|0P&(-~hllW{jSGy$>1u@b`)#!T5!&4>}Gu2n+++#|04W z1fuh4_G@&nX0>$kez_}jnBySU@v)PzwtlaD$_x6At~(6(TP`Lidy)5|q0|rZ^1hLT zGj%?(N!8|M-=~gBXEK;|+|Q$fZ|A=eP*4#<%ibg7&PFS$Q>9FE>J|eWWbM^J$PlI?Z?GQH{D{sB7fcxcrusabI}e zSapa`b;zV{T9e+pV2+5<8`+FYD#HlsWc?yR8Gl9-wJ;hdQa7-%JqM_m_cfBe_ z#bZ=pK>^x05S#DXdTz`*Mu7V;_m;jkr;V5cH{?7JUX9n78nqJNiIRXHXVizru=bgf zMortCKdg8Y-s2&X?=7+iKKr6e&|Z(BwnHy#l|6Q9si_Iq(7a~*SX)_ z7Fg_ixFR0~s{;NZwbLI_@S*ebXkmL$dh&gac*%Bjjw%gcIT*9sGYQn#&CmQyZ(Wr; z#F>N7$b~(b=y_f71@y{;PisG6hM82sWTpCby?|-3INb*El zbw~h@cbnvO8gXMJNw&Z+N;^E(clRuRWOOKUbw|Xk?7L<1Ot;BM$U#BJT60eKA0Q`f z^1gL=?S-~8opD4iEdJ?&YdHXCV#e2^qy3r8q%}or#ZUqDV&sz;fE!b)HBeq_Zn+2f zSxQSP0V9<^H72~DXri3%(lqq9OHP996#hn?huu;`XOByA#Y$?o1!) z`6$>-J^rUhigjy^@b+zQ$CE$Eg%dseGe_BBKlX6;XKT%#4O<(;%jb0GT^#eA-2Z-G$tF0{-``;>v&%Vix}xsZ zceo_IrFOYUR-gSi#hsIIJuC@=oQr)g32!+k^37Z_VX|dhK09lji(Pz5gs{2nlPgRm zF84E9tp+bwXc4u!Acjy=FsUMPndtJ=IW!O2T3bNfR=4eUb>@8hZVJcGYP-;$^-2?D zNTD_j%v+4FdI;Q2+|?C1UEfuS0k?9N_*@S8uV`Jx8E6nn+K)J-LOJgClealt)Yi0{ z@4ClOp3wXeU_Mzb0fXgPSE6DS665I$nfjH!yd|5co=gX?j||)Mvq`NHpIB=X`XJhb z`up6jIk^U7872bGT_KHHts~{T(&q7$UW{2 zsh-avY&3L#2DvqWt~&+28@MfV6b37WV+l#kiBa=uaQz$Zwu<4R60`a^i>!r?bnB72 zG}l76>PVL^LI>O-r6-kGpoF_mMj&#FEtCrLWT;S(6iRvgwq zzJm_=pP8oit&1V>;G@v+!@gXcoUEZgvRm6~#@?aV+1nd5Y4|i9>2>JT5V;2Ib33vJ z->hE&*SQxP@cWv>`gWy`2QxNz+}iML2It#9&Y2_b5+L_3@umR}pv6MgrPNl->5HST zmil$Z>*sa*r1boWO?CNphOsd^OFPUQ^~b}m>CmRq+r0N$uh~(4TijBs5a|NuH<-DR z+^ajTD)(~*i4971kEgHq1_O3Qc!s3CYt?q4$&LPwQg)!UsEys;L_*ic&81MuSW>Iu&xlLc^he73R-9T_E!yrQSEzW)bKDOVf+S!i`5yQ21foKk3PKvDPjjvxi zjRexfq%gZM+Ju@RLTh=U0v_57A8^^4H@EXq_t{H{!mYiesY*QG#Nt>`z3}7q=V>UT z?$6Bgu(&>%+yMzF^H>wt*XT}x;mbnM(x{AUhg@g3ou)LO#XKEgObOo3=g42~x2HZu z2`UC8;U#L7>EWMy$;i1r-aepPE#%iTp6g+6vlNh%+gKia1eRGtnmu3*3o{w`)Xjn1 z3BNS=+`CeZN{68H?A*&^}*&APiJAQv30=;90N|xX~3RP^a&` zFQcb(V58Jtt;Az#-spd_d|J~Px8^6Lxhy5Ms@6rGo8y+B`MP*wn_JAjnIt65J5l}` z;p4HPEzRz$GF`DuB4=+rii!3I@tX8Zxu*&4Zy)M&;l7zpeh6U_ac!pKKZ@=gS6&od z_Po}mOF!wGKxs2Eei9iHmDX#k|A90mk1Cz}<)=ZE`Giut`5yPP=Inm|U8LdLlemIZ zwLZmsnU0F}gK+v%2#a0Oyr($O)#qAdzl3!a<-Aa8Ze+}DQ?~MnF}O?!;HG)$^69aA zMP{ydMCNs=YUA@~^DZpKDzt>~RK2~B{S{5R9x7I64PEPO`1uiVgqv^KY z#X+@eGrAqy8<&Nm$e8&>)_S)cvEnxt<{c%2JZv(vFG=uhWXo4C>vt%OdX| z78UbWj?%bXS7_zkk+vZ9csez{QOqQc>_&3Dx9ao!DPehw1#bF%WG*(6-+BHU3&4%y zc=qi+Gqd982f)IwNdzX+0*y6DdrS6s(uEhXs{uMZRDFHwzS#%Af^HgGd^l=Trqdz4 zz7V0*(Q3Clr<~K*aVz$k+WDAP3qjW&NbFabpsC=oJq3;j#=~%cV zVU~GG*t1Faw8B}=V2YeE; z#I~v`^G<-uv3#T5%22=eYK{tqfwyOIk6g{l$kNc&<9&t+_gEPvaYG-B53+YJ zgd2Zk2tSwGFI9c+s7T+49e(PN<_VS=S@V-@vF_1ZtTH+5uO@g~PFRx13?_Fl-22FZ zYkO;}RUz9Lwj?uV{vdyxASb*4qPQ@x%sq<0Oj2mlGcY6tAvWM<_?OYhCz@np+y5SU>m# z2CggV)g`2dsLMWWcY{2DvtE=|*jX_~TQKupjfAMl>;@^e-HA0{O;#dcp&HR%%7^#EChC&NyA`by39#2@%RPw-rXl)l}vJ|g6|?Zo;n z1WIqBowS!*`CS$D&U0)AF*td(s1fGYUUtA^WYuk<3FvKgfwv;5*ARwtPxy4gR%KUo zoMbL|-jZ<)*U;=!=br|r6+kV$-0qIArLWyXR|Fk%itFzh?NqitoC7mt1RRGkKW=F%|MA8Ih&*vrw`La-a|Hot5fe}exj(guM)&j*^@Fo3PJeS9r0g6 z?SI&{|87hCo3Fk{y+Tk+z<;V5|E(MR*JlmSMA+PkZ#YuYx-hujE>A zwXR^)=7Of>b5O0WDTN-`DMqAOCcVuhySu|>1_A$KmpZLo)NFdchE3?Bq23!??-t=V z7Yt~BSX9*JPHyY<*Zh%>-O{}`Ud@IzR~}NM2np%C>tp2bGD+`Kf(>(&nAYac;HSYY zZiM9S2X~Xh(;hw!S&gO3nckRqyVLeU+O%z!cZ!=WC(5R(O&7E76WQm)(;{=~`bq7N zD;n&#op#H$3+J7WAib$M*0or5L=BE3Sy9*~;&k`AKGTj6HT#@dN@i4r<9gkQ1^M<1 zLzFjm52?zVJx-0cG9h_?=kF*Y>x*+r z{L|?JD+%CjPhB2r@;flLD+<#F*1W`v;^qM!S&?CJ#zkj|7H4@}q{%zljPd}%T0r;K zY22>*x&|J@=#341HP0p?e1)w$e#3SW-qXwY<3*No4?B-taV@>url8e4lZfUzotY2e z*!-&l=+A{NZO6A=^{IzE%`Q8~duKSgxVp!r3~S@1SdfBiK&H=et|yVo2fgto*Tmxam=8u(f(?wdc{fq#4xj4mi z&bPPSQ`{kp8>X-2cAn!L2&$u=7wh%IRIE&BoZe~#(WdxF!b=!A<MNQremo!8UnqozDlVgZAT*eDiBOM?u`8DvA{1XK0ZSIel$$L3F|sHmAt$pLAv ziSgrTneC@y^gN#hkB}UHrD4`0>^Y2-OS~)BkY4MgVtc5vS`3?+l8moS%>UR;W4^8a zC0d6U@~sy+=0WOACV#I}5v>&SX(yT1)s_aw7i0^&M$!G&HEb4&NB!`|DmCYBrP@vLpua zUyFj$h00b;!{++rC;YpSK5eXRw6~_d;!-26F9W=7XCcrkyTgWH+`dA>y0@fysc*?# zy|&kUzirdRH3|IY+%4;-Pt^Og%SQG+f(Je18K@r4iz)sjG}lP zvTeHKIn}$KMVu8UJFmN-t~Zww0;Hw*v&jzav0GnBIEZ|Nux?_ z+6gI%3w9#CW21jsHuB;Regt7qVEWri{VL38-cuHLD-CD}E-vevVsD&3SJXSd_Cq*| z=hpe3Y)L-|5!4ks26F%v{aEfUQ>4|DX5h_AnaEG`+B|AQPkgadITo)nlR`D*8ZTmCF8k0@C@wKTzpN3O+?7zggvEA** zMFjlV6=LTbFJK1nF)Q&tmjxG8EF%Y+^?RJ4r%^w{UD#|{cpF)3CfsgbIIlDh7b#uE zlVZs0vt7Stl>{v!rmMeawm*fAg)COeEUeit9)oeO>n(YkM5_AdySnP_CGm)>4E4RH zgY}$PaLDiXo{8X1VZmhju+rKaE-)|1@|NPsFA+ib*3!`Nm)}>PO3LU?BHlb@WhL_z zLE!{R>Y6j}#&}^|-J@NumNqs^%_Ay>SaRUKxbUv?4{r%tCE~nD0aP>SmF)<8aQX_|5;M8J$H3}wXbPj zNE|r7a8<3J|Aobg__~)5eer3O0JviNh@Wur^3Nu(qBp$BTQVyEudN(sSZ=I zv9??vkz9zWK!6=9P}MOySC{VB&~fc+B4)X5M);8}7qjWRW{wyQqv(&UAvF%X638%F zz&#C%od1gOh6S|2#wEtB(-iSq>0LiQ9Jrrq@{y^zj0Dx%?0&W6T5sEIh+ZF&-Zod)2jX#RZPjk(f3&#{T^XNJUM}G(isIsdB)7cVdi@ zp{?CZ6=a>@EsPBv?csEqrV_r|PkCbR5E^#)$;a!B3rtIoqJr#x71Ji+i}V2`XYnH= zo_LY!f@^Eom37=h^>0s$iE$a^qSX9{&e&CV%JBG45f3SU1fAfUo8H<`j_zjTXjLns z5MQm94XYh@X+M=T!9DFS{c;qPO-V!_G|Cy$($NR!lRsi_h!&AHocP-J`OSY% z92u{=Qfp8nlc|8zq~&jdS+2bN=wO^hq;bo{2wNRfP3av;sM;^bZ4#2Pat<5$Ztiry zj|R^-Cv90+h;we=U&d8}K)`1pkc(@3hc={N3_xlx}1grlr7T{%Br}VJgA0Njj}B6WW-#!Eleyo z`V=vOZLOfDgA%NykrS~DuV*Aq zZTWHk5f?rt3HPJiJ(h|;J26~8Y5#HQ;&~Jtk6@@Zgo&l2D&dE?QU{XWxbFp+P93-vusO(`y|yAfp`_6}5mj9w%Ko zN8<%QZI}z~^45YX>`C4HE`lq!NF@4fC7UcKrjuz{jX8<5o`eTqSKG(P?7P{GIWL*( z7)^tTLzuPM&4PPz#~_{T(Y#N6J>LfIoFgx0=%4V7$QuGSY^@Xg`;%<2no=D8yd(kn zJJl{7PD{9X{#w|YGBrq&jXw?Ew?9PSssgI9D5w0C_gYgW{yU4Ok7dd*>wOm#qy_Fk zzm<@h?RV)2^Y=sXyUC!?%A8?_Gt3yZ_n4i+3{Uo>x@7*?o1TJxo;9Zu_wx!eDRjT& z*hIGqybdX7VLF>@{tpg=Ro2Z*do)}n7Y{eFk+6etG{+4K-ac#xwVIQa(9zEfM|eWs zaW6U!ws_msV-dG1NkqY$p|nNwy%l*4S$njZjYh?J(D_-+kS}6Y zs>Q51$#p$0RD#A5F9ZS=v6lk(0QP12Nn{GUTAVcA!?UabMp$ea#mBDY4i?H^`Kn)` zPqvNe?s~bqHEk~08TC3NnDQ>|ZhlHqW=AxKckQVcy(`uJ<#yX0mPO2SFbFg&5>s$N z`Ru@eda{M(6!BvlWB~TPtaes0{lZ9qkE+IZOzk2v2s8ygtNTZQ$KP%D{AisjS9Z=6 z>0mq}qxw=V5wmiR-Us0cWQf7Yr^=zT+Rp=1`?PiwJ6B{@!%!AkdG8rJ*L$k1y}Pf^31^2{B&Oj9|Gd(e*LR-v~2Dgios18?4c_bisNb%u;&I!jmS+LK%$ zt`IxS;1uE}1Fu4NF2df1FOKC31%`z`$*j@vZUKZIy-Ki(Og<24t@bnRsRRy(IGz{TG^!y3VND?;0$P4L*P5;&Z*d zTxF22$z13DiFa@Z+i8JM*NX3IYFvi4MMQ9RQrZm&v8gx6ipOVnM`<&$7uss1@h@}X^A9>ys$4C$& zsKIkiEUO5M-tKvLuE^|$IJsr-^iF0zvp~( zH7Dn?kkB(Vbtbsfdc*Drm~N-Q3%(_5ab7q7g0-rd5&gu>axW8DEHDDvJ+TK zXtLDFE_Al__JDa7*FYVdWgED*c0qe<@C?-c)%f-{&?7}kjWPcQ0C8scA~`{C-|^EM zD&ygm9iQ^ra(TI{f6CwZ+%jKyxAXDQYofzXk&Qt~p=O&8D8E0ST?c9(fp-%6H*5hP}utss?vBT7>Z@_~F4lYxRKYfwHz%9J)1KIei72YnE%6_|Jr)~e}HJuk+8t)aTKMe i{Hr}!W<-VlcNPRGvOM7}iF4lk-r1Ui>L5 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%0Dk&yWY>~I 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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png index d9359dab7034085d96b8941c9f44102566503cf9..10896ff87dbac0bf53ef5dab24c4bec17ae5b4c8 100644 GIT binary patch literal 50790 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 Ax&QzG diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png index 7c660888e688a830fe15bf1953516f5a33f73d28..2e02360ce95f8ffcce6b1eefc8cb1f03b59420e4 100644 GIT binary patch literal 64640 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 Dz+y~J literal 63989 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�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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png index 63eb2da98fcaa0de0233ec152d86c7dc9f042f2e..e8c495e8e967dcd1a8a4bbfbddeddc1f26e6d5eb 100644 GIT binary patch literal 57862 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 literal 58205 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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png index f943108d730936d40bc3491580bdb99f92f24d21..f5dfef5714d2d21942466a1b5d5fb899f3c8a0e1 100644 GIT binary patch literal 66740 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 literal 66060 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�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 WGXm0en05+SSc-CLvLI=Ti2nm2!ufyz diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png index 912fa679b876bb87cec067fb21e005bc3da57f63..376f2d2d9465d7751d566abe7b2c84342eb23592 100644 GIT binary patch literal 69752 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¨P{YJ0*LRRx9qiwYNvtvE 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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png index 9fbe9c79e1784aa2039134f27654ea9772b25009..383a43bcae8b587bc9d1cd307ecca83eca918943 100644 GIT binary patch literal 63220 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 z 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 VPktO^viNHbB{@~uTItWB{{y%VSs?%b literal 62592 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%0Ae>iTWZp+>EJltLKfG31j z!WhN?+76pfoRY-~f4H!DNHau+A$_DF>gA;GC5U}GgZQslJe=CF&jOf+%^}N!CL)dV zYHY6jTISFNdz6!S+dA!KVot|`ifV5m{NFX3BAS5E8C{0ShD1sDektS7&1VZmfXaRvJQl$hi zR4IZWA`pa7KZtx`zNb5LU+&|5-PxHvyE8j`_MHFx{@!!Aj{EK{o@B?!2kr8&m*+mK zKarJrZ~9|C@_VF8w})5ir`$5hG(&kH$u@!L3h=KINXuLNbj<^-@mJig9M@=1`^WLP zMb&bNS(Fz=?q|KM4^Dx)kbO?oSfjbjoTgyrx#q`?r+k>@7)PL}y21Q9m=;cr&e8e7 z_aQ7wjh((mlZl|>c|84k^zZMRLZ_no=>N8JC}4*;ZBLtv(3D2e6)7ijB?~ z^x*O103Lasq$KX@?luLyw#|0dnAzXOtFB6p^%i0FvY#+NtQ9ALjgA7BxKpM0*C9DxZ`h2G{9k@ zn2B)l^smFl#osulG+zr2dY5rd2JoQWc9CPl&APeQrm_l$Q(aRs5`V6$EJKy0{ zk~`2cgH^UD&p+=nGp%abHf&0Y7ghAM>e3r=qRH_Nx5keqrX~#|60kj6@b&l0$gIeYq<~waaJu+O!*rB{Fu?oiw29hU z##rhXiAeMU1Kk7#=+HtR%hc z-xciRWgY!fjmSMr$+7%~{PO*L)L@$bolO0!D#lg9-Y$;yCHSUnb(|?~Wo!(1qaXnh z9W$`T5%_8<+d~h~pKiNS&!m69Xk?D+dNE|?+*NRJ_o5Sa!ZIrpPL-^b>Z2l*0~CoV zzbl2t+Yf`yx#D$o-B#&N1yGi938Aj2#-n8)FI#uv*dd~O~n??;VB?E!e{LhIGm z!kIAm!{nMcHqq#7c3+L{KE$?Dar}{MOib z=)rUM)tE56C}e-bO)HECD&aL@890Oe`6z{4++3@ms$Qt8EuWLPKC;}oeHbt^Ub8V$ zcX@rQ=0JrPf4ZQGXar1K{n4qbl!)QpXrDk7SK%$xsqEKnPK2H<;^o5_Eu_?mO_X5c zUU-R#$dtxL(&KaF)(0X^nMy272s#dnX9a9nz{@M%Hp$UH{9#(IiL)g2L6CEp&tqY0 zW0Mm|G?s6P6cmqr7$c}!KrSQYl_jL2VpF*%1uspPv_)ZZO$#)WCO0g z!V9xzna2s$3FM^8oBeb^RFajHmvraP-r|4eICfX*`j<>$B-D(0&A=dr86RmfmbiK~ zXXMnL^^%XUG@D+~Fk zh@LH~Mvmy^K#?v$1TsA3BE&Eb{aaBeP6vblutERCc#EQQp=2tN@b*|YSOw>F{k_!s z{Ou{>2O)p10ww~K@Zz@0(va=RU|eyNg@7&N42mme4sXAz53B%C*E2!P5*rU<#C@CN6I_TpCsImk525c$GF4^d`5JtRT06u6f6tRN}Cu zs}_EpLF~FDacAmX`*ky+kIC1fjWB>4?72NJ?C83oAjJmSdTTpJtK64=rOxaN7NQJJ zS2&1TUFQ9z|HY`N$Hscu=G;P~m>|nHOo0E^YHhd!jZyg0hDbs_zzZc;nl}E`Ex!uJ@zTUG3fRFN*VMYs(qdNJ`y*{BFX%J0tBg!wDgJr)G*Ll*y%Op zP*Z3A5-iWlgz=}Xb~f8K*xs3tnPF=JQoN;@V^Uo1z6yIo;Ts(RN2fBQgiLp5b}}BG z`51`bHb7!3YUTDc!Qk^)2ernt4(3j0lFP%Ki(%snTaB*At6(8T?bs&6St3i-E(@P} zBi=&gO17M)9}c9gJCLdq1F{cm7B}2lFBGr%4<#3*5Hd0WSD4AaISsI8o1MorkLq}A zdM7dI8yX`Dr|qm z{#Omme`lT^1@Rvc)c>=A*+X_Vw!_1LF(8B$`M-|xW_C8`!h13qH0;39USPULIu%+E GLjDHSZi5m4 literal 72097 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�su^jwC^{2fmriiLEZSxK=)mLB* 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 Y1kBXjbC0GI_vC@PvW`-PqRof@1>)r)y8r+H literal 59101 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 L9px&;H=q6&Q-Cdn diff --git a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png index f6785d89c903a3ae9281b24d189d7a7dc8ce2478..6b864dc8c01dd93f9f050db6252b4047a98dba77 100644 GIT binary patch literal 60658 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󠇿YNhU=cy7sB*LYtv&$u- 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 +btCCj)1+ku$zxZN8`Z4ly7Tbc6NQD|P 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 literal 59439 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

    ti7>NGySerIZxi zy0v4Tk3OxjYelej484db3=dJgWiE1DoLez!m2G;%0X#qcrFs?@uA*O6S7^^xTezug zzu#F~b(eG1La2zoACiYn=u{8@I&lG-K-F2oDrdL(DS?^t1Hqk$#eACcIvXdiheT-XY z!x1VybQ)nbCf#)c;V8w0`RI*$6Hki$(5`=Ww6geg`gpI!4$`jt6)9Y{fUI#LmJ-II z3&QXrLSz%}DP>~_$EPZg(`xQ1m)`b#HVZ+0)Ld)^T$H@bTTejq4O1cVuwI6}UG*zA zX!@O^q8L35jC%!yJFvmE%9Y|57~qU4Xpyue(OX&Y66 zyo|Rw6QhdSbXG$21kjY4^|ohp4t!C&Hc%tmPc8ID{$h{d->G%q+No9S*%jKvizy9n zMA#38+h_MkBCgZA$ZFlF{?jVkhTw&$8jwIT->Fr4q<KnIGTaZZxk#9h(0!tr; z%h+C*6}+3eER53IvTO~?Q?_W20U~@I`~mz=#6pvI3;J0*awvKP?mQW)^E5xMliaB4s33EihYB$54O{irw^1& zl#6w>wNl|qJY`m!!skz4hOOPFB(N~#;K+yh85R_~5~QHMKV(qvW}GfK<*!d5`zX&b z;w}KrKJWc zRs`6v7rVTe{h;HpoUJwXte868lW*boV`|k0SlfR^WKX|6U;#4%f`u&|%v`#IuV*+a z5+28g98YK{lFX2vUh@iTsBQ$*0@xg2l6?!Nh+3mz)Hq-4z+rZVb@);PWlWj)W@| zyqMPe-OkO`?vW~S^%=Rxx@Gkx$CpAraKqY{1!BqLP-g zc+$f7^9(i_aKasA>}7YceO#7^!P@;VQiIX*R{sFv>L(%0AVRYXP%6AkuU|w_1fW_H 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�&@oFo{KU`2EqXs#Q0s zGf4&fyjp~@yVlS>^*ScXzl1um436enmr$sN9)}wcE?Pv$tEj@u@^V&hgbcVo5LB9T zw8kM5?(}7U*_Xm$KbG;#?|y^j%e);C+#1DMJp2y}xP*Zb+O8-?FrdTO_3`*)mkIt) zV`f#WQI1QR%7_C}k$LNaj}IA%+K#}y$B;omtVO?Xbx>tt!8t#f9inIwyqJeuhb>a* z=u#8MptA+gq#mZ)tokOruDjvadDWRl8Hc-!nXnH39WsAbz3R&mFv5;Gl*R1vyfc*7 zgFy0Pi91#knCoE!t#A9?X%Nw-RA9-#^`zOk7hLTq=EoSfAu1+lggnrABOJMP=3~JS z!REL}r8<}03+pM>8ng}5ZrFOaEM%$aPYoNFQsmMpFK%k0IRp=x6h1V(P~JUJ@b$f=d`$a9}*D4FBGwDGwL2$q+? zG@jpSPy9yu=;9Vo1(K@6g&Z}Q!~4Od@JA~WWU!A#l+(fAGM5ocg45~gc)UH_--eu` z##VgFxNi*I@ySv~?oCy`)QdIsP~Y&?h*9yO&;r9tj5oxSv+O@U@|Yo>s)jQ3p<)wa zmH2e_E(0kHp4rMe2hN7@wcROPm}q#K@#w{)D<^?j|IU(~{AJH`NN%-%%s$~;Fj7K*zI`_xb!M3K_5 zyc%TFRzP#_Gns}98QN_?nX10^-Ro;hO22J|Awq9LwbF^VQH>})QhB`f5o!7@EkB7= za^Y@4GP;?jXLA*$UHrw}<5XrGM5`aoPEoQ$-yr4zk78tJsPU-DA`!hAqIdaVk z@VM6wZ1}|abRv)Y<)F!xWWU^7>GgK4zuJdCb%{uztRefC+;Yd*`B35UG^#d(DSyFF zq<1az(da3dBUMjJV?QZiA_&;;F2e3rzI;rZ8Q53@5B6lMi z4;#jG512{r@r3w=Uc-h@KQY9`gLtvpG48&g+Lj zj$1z)S6FbV??u+;YXa*JpY zw5FH7TtNvW2G+;g!*{M+6*H)^5FOtO)($Tgcj$YFbyWrK#SW2xV+YwBR%DU_0!vV# zZb)3lkP*koW@cR5Sp5{N2TsiNFhpQ<-_H2Y^8OJA!ld)M>C-R|c{}a#=cpaYb!I5t z*L63fhkX1aNvxcEuKhtjCl%UP-^H;|HFDxc#f?Y#c~!NY=WXco=v;RG70*yleJyN` zukRnzs;)avt!rv^`2lvrjFH1M#!KPLZ?L>205XjT3}sdfQ>9T(eh632%i`MUBWk=* z161HSR!FZ?0|_rbWB^d?|S55fI^m)YSIyy5g>KhWMhb1`oEI!zw!u+k+N7L+kg+FVJ4EgU*}&Y@xU~H}fFrttQ==4>Z zCLP1<2XTt^Ol5q3YEN7wc_j|C_ybUtxemqQT7?D}9=E#CSzD^tNN;j@s;VJ-?yItr zwlENT7Sg-9h=k6L{mB4r#Z&_sA70s8B*<_n#+~DHj188kgD;6n@P_6?07rN0#F5Bp zYNdxScPCVIkEac8a(@muIfy<4b(+3Y{V}~&0WMW+(f*a+X8t`{F4EUf8R4h9Ms#p)NS@GsM zqDahz7l`;nO~U=KDP;3kEqR;f#2gEBhI|VwHy?Lmnft0Y-(e?`q>o`Y>a`Q7*AT-0Y54%R|RR$D8ww{G?4dOH>un>G#ex_hFWJ$~8RGfLWu_Xp@$2Xy}A)mo@h~W*3fl zcXI!x#aR6Yex@P&t%0_z9a)=2M`AA>OvkPeSIX7&7;LTVVez}ZX;gQxArQP31{^(F zNea{U*bNr7+S2C+s}*GavHc=j;FwCJVd!Ul->?+rlSmc6aR$kGNOBR!#TiZ*Dbjut<|YkW^fA>QTzp zbr6uo#<61e7SSFo<>jhjYdap;9I-JEn_;8Dl1A-AuMzX>0z$YN>7L=DN#d>QVmgdy ziMI3ItY0i@JGeU6T=DniP)_rxStwn3WJ8_&8{}Hy%x6<2))rl)cAccJwxxYWFwBTHu#rtG~eUK|+%I3o2#vNMO z{{QJ?dz9WJ{KK4_RnHU?8+1n2XQBx^p6+4=gDDZ|yw5kBJ_8L665i8mWjfH&gfaZ}dOP6Tc?n$W&29aLp0L%{JgGgk-f2}wn&@Ejy#tWaA`$1g zv0O{hbfTy|iEKU|Ek{V3r11&_dVBo&`>^tatc z5*u!74ejLkOg5)_bB`JA@VN}v(Lv|b+286>)XPfID&$EgFYw41*)#J= zOTJXNJ{U2xSZx-o&n3UOvNp)}2VVp(^gJBa8ta1D!k%X6vTB~6OY~4}1?MSvLm~Kn z_^;9KpfkdYIw-072~BnxiJ;qfO3v%(_qRtZqMhr z=uLP_TyKnSA}_y$`H1w+GRJ+(e0acN)8W@ z2vqN*A5Do0_QMxKH_WhrRQ^w55s43UoT9n&B`k;_#Otko2`Gj=pKLn>IKAGOBhryh z^+3H$kS4r{MU|*igXrAr%}b45zpxjN_lF462eoyX&*o&K6Q1=ath=mXcSaahM3HC` z94CVW?+a*ne6MSf6w2hE)LP1yZF?2l5!6Il3x(9%hgS_UY{8fM)iY zdHn&=6|eX0(-FK^-4AiY1$lzP=<$2S za6~S8BTvz&D&Q((&}09p1-QtMQJ>H+BD-`$_y*{U+ENm(1Yn3u0O@!S8Grka7#$3| zd92$Y*C$lGO2WxP-@B55Y@wHoc__XW#)O|LCKdvcdm(d*zFxlcVB8$Q7L?ObDWTnq z3v*^g!&$G#t};gz0LF*g41Y*2rW}}AHpM1^Muj|R7WP#t%TXfcnXK{Qw3&0J8ly{_ zE}`Vc~jhI(9wP>8Ze#0K+)rUk4i2r67cNZvrG(oGmjIv0G@I0X%ssIB4|I z&}>qKhD*gu30H{TnCznGoLlRxO`hOFz-GJ}Wsut(52<6kJaHr)&2YvIpEMR=59Sm< z&ty7Lq6t1VsED@L2+S$w9>j@G?Y|dwA<+finkEgd>b25KB%=Jx@nd*6C`s*PS5Pyt zFoKbdrDh?4^W#lr;Iv_xv|=OnM7icxf6a87sfnOtXbZ?X>QITSRlO{q>qX^`Yvtzg z#aMohn^+;|(^0WOL+u^fW$6DEu(i}8nzX1Ofn74W2FYVsLQAWv%(5~I$}>qBOT>EY zt%D!gVbgs3P3{zy=n5Ha zF!Ww{QfCQKQZ>^a*?-N?L(U^&rv4WR4V%}RE>Pg7iAP~EsUL0L#QX9`E~NQw+@u6} z?BP++$d5t+8%HZEh486j;9_I)bi!-=EY4O7O(1Lh(6SbZs;T3J>^ez~?(R#x*G7Hp zw+!64Z{K>Jk$gFteI%9il(Sox76h80NW|IMhAAE%K}ITSUr_t^T@9Lskj3px(w6&0 zl6!r;-pkwp&gVp$7?OLZvQmwI`n~7H+*`{kHdo4RhYUZnr9y{R`1l%r%lRca+5k}j z7HeX`s4yQS)U*_Yt45p*=$VjjBzSXrc|(~pd5x-d)_b*J_GB{=t)2Ntzhz=bU5kNx z_Kf|toRl7T!%#n=gx-!?38X?_6}De7^x%)mEzU1o?PW8w%-nT(WLS(svluE1jGkJj z{!ejJFqZhR^xeFieg`nDPeI9$5~F#SG6uQw%9RSe#@j5|-MGr23Vrr0J@n1R5nSL{ zd4EDjr%Ya%WxeloSo>?2=WcsXfekE6N5_@p%1}nhNJop5#oulHhe#ZMR7$Ik-&=6% zV~7x95L7|8BK<9<)=%40MrSHz@9q7SafaJ{Cpcran|)+`Zoh;xa+XS>;dvxzGDy`O^HGerzO?Ylkn$ z`!9c)qsG0GS_tPV!|q6_sjOBer?<2aoyI#2N^dS{!t$-m9DROl>WWn79^k5gY+L%E!>|bK@|jkVlzt1PO1DFICBU87tZXs+lTnnf zWNN!;1T(1()F|E$so)4+gnM6aj7@ZC0C`adB%Y^;@zRZuYEmTHd&MmlIdn&iEcM`W zxGkBf%OOTag(HGTCsL4w^7Oe+km?&5EYuHX-A$2=P8c%qNs2B)->dVk=+2g)<-O%bBO_ z>H9p$WbG~|xdS?W4xRmN7GqjXjZG{fo7&ewFbjv}#*sTi4v@>tsVCnb#*x+Di)^?n zm)c>)FwIiKZY1=uWL8j7pP2BeZM>ii6;BHNQE|+{vHOkKWPc5RIks&Us_5$IdQaxx zN}Ce#s3eNnpbe8XUoskTrDqLSk2`y!z236L=2s0cKFdCs@AIUM7F6$Pm9u|@mvgNx zlW(sprh~xAK&8)qf_%H&3h`dUMo|fXB6qG(-a{WLMClY{xpd%7 zUU?!}FYt;BsQo{@N5Xy{HffVPEA928>oc`+s#6ZA6?8*`9i`QhtedzUtV9+UUxh3* zE7w>ZUu@pCfYn8>7@;zLHv0fYI`4z>BZDWgu%6Jrb$TYx^8L4T4jWx!$Q0@MwkMC z6_giPbeJ%F)~74gF_mLC$9G10OoK8TuYVexx9NjQ{z~Zt>I?LV1)i(p?T~6Wn~d|~ z=COOfuK)!!7(@H5Lwg!?=}2$JTR@#Zz)(hnFW;pEBjcs2$jY zwYy$)M!KLLO%-KPM9(nBNU!qN91Zf==!G{Zz;Ao{rgN7zF!HrDilw)12I^StuIz={ z!SvgV*&YMeO&F3&NrHvocsIw!D3~M?J8J!oAB9zA5 zk#mkY|A(`wz3X*a^<#wLS{?*2k_9Q1&*}FUNcVDzZK5sa|Jf}DpBjeF5@^sf)1lEj z2*U9Bx(%U`yDW&RoYMkxOO4x5L0C&_3d82U#lT-N?}mH9T=ROGS<@{(-cDb*xse&# zK}wm|2IAM|UOv^>c)3~sFk@l3F`7Gp`Bd<_H=K*%XwW~0 z>{_NRKC_F#f?Qvp!`wl7r>tW$gJd^4LVc$H+G9n!@)wOc^;lDW3T}m3bPgZ7V{7+Ot z9_>Z$7-EStK$|A-!funhNM9fHuN9xZ8W92Oi00`Zq=EmyJrq3%l0Rmll$KBbKmGmj zvMwbbLgG;OJse>J*yub?$8KuqfhJ#~&-`O|8dFNC>cfeoU9-KP(yWy7UbJIEHk@E} zpeeb=wde$giGy|rNxnM&^ihxK7ZhxTo&Nba`^L_u|F1u_a zyHZV1x>o_4r!^!x?dvju>??1*LT34OpS&Wb0 z$kJ09q5@Sx5P54OAMMJzHQA*ych~oAr^d7aPQ8vdjb?^Qct?b7@IO60*YT$(13yjX z1kCfLul;b)44ruP+8S@movT;5j?-5wBXHbi;!i%pOQ8@Ye7hWYO@AcLU2-LInc&cF z4>F9kf1ZHC`YVg!yk+?#=U=H8)W)Epd7Fhqj3dse*^Q%(u~3OvXzXK2yXidVLe-I( zTkPrSH6HD++^hobQi?zu4U)SCYBVl^UC4e-{ga2oQfqwa5UP11Y09umEI+@9z&V>D z#}uhq&+Tm_66bpt&wd*G5ij>#@3Vz4USMQqT<1g$>FW25=5`w#Zu;tn+;91fi#rqh zAoUIVhY>I5kM*Dn)HSUmq92eVk8Hu!1*wJ=;w1vkruZRi7!78lgCiHEI(otlX)n3N zul5HT>b?k&7<`o$z=r&sj8rq%Pe3Pn^>d+}+(l(q{43mVoI3}$r<`XW4}DE8O-^r3 zvaE2wNZ}1G7fT01=5Ra89hPs6La=D_?X?snU+hVJ(x|?h92`wzi(0)mqo zfmT6(neoi+_O$t#eIOb8p4UXgToAuKkH2yd@<2aqmb@dtnvZP^HEe?ux|7mmDU~roZuP_FMWg>u|yZ@WDwN3Wa zr07|(lTySE;Pbv1wQOo1XDma6Rh1#p8q6R}z}!?HPN?o=Qkr8HbbKPKapLPWKTUh< zlqi6$yfCk<`8^!mRqs?sF#bcQK)6F#pz1%o*bKyriL4YgoJ!%6)6H`Nn*?OPXfN~x zG2wk9osZ5p8OOlL;A?OD+II&hss3#s`t}UT#j%6ca>bZz&w@3qujY(ei7BNRxGH|? zhV=N_9+}$Hf}WRkDcor0!0gC;P!<}Xf3RzCEk-w1P4b2p;3)^Nto*C@i=fK@vD#Hqj(`0=}^3bg4@XIL<-;7^AJNVqJDM>BTZNL zb3fP2|0cAn-#Goa;DDUOH9sy9qe}dkf^eJso*=&D+pOb%Y60nTXCA9v3MQU)J zHp8aWveag3A%(+giUs079R<)SUkJsrmPZ0TjT4W6_b|f=$Ab0dh#zrU?M)^u9EOd# zOBHMq%*NK?eNC(^$p@Yb+sg!vAu{b zk@-LeQ1b%ggvm2`#lNFTAszi7Pe|kq1x>l7%jxk(aQ*@w%#;}2n)Tp&(6HLDC`3eH zjj3Pd7&BNR8jUj{RzP%+661NF%C%CVJAHT#0n0)4H*HZ=@`U9GycE}jc# zsTezMozcda|M?z`q)r-+ISYY^3y1m#x1Wh30@xReJkZ`sUz3!iZUd`j|V?M$ZV`I@@hTM&cHy zugA41Fr9;ovFKYK7VkVBipz?xvtDPK}STWUSpxKSeSRE1ZH_4R=-+B5wORr@a|PpwT25XsHv)pfV@X4dw8$p1D@Cc`IRMDBlsvj z(%F1HPm~G>JZ{GA@d0$r>b$6+a+?F8QPWoG!(~)tv!Mtso$A)<{iNc`)8B$6y}zJo z!>q<86)owNk$QZ4Nm+jGauY6dQ!dn(;`aOZKI6=ctQmYw`^ADLRg{oIS|$REJ__ED z(-IJ2yb!FZ2QNpOl^99u_=gD6cWLoMX*k|Fnp#TQrF+7?kM`+nC!c+8Qi#seOHMnd zF{xvtDv4vznnn!dckwynU4kmCSS4x>kG;da2peCyXBfOF(2H)IX$3fjTmEO4tkfN#Vs_ zfD1$IBkm8&P^km(-i)3gOj6?2tz}f$j$Wki@aPlC)w0W-RfgN z3{z=f-i1@?h0P5BO#s<{FK4-`p@7N zGsTZpl_Z^f3|bBBl~-7=MSI_#bGLW#st3K%lJd$(O&->@L20t&E-F z!?z-{p9f~Xi+cgxLD5Adpyb(aK~cEf%;&&3;}{N5)JKOupC51QR0L_9IC_mifx2%q zL+pmhCvS_1aqFOg&YjVAPL;yG8-s*(pJHuIcpa?|SzKJ|eQGBnpY>*U{=|xtMhD+_ zE;;q|ntVvnQtV!c{Ke&Z?)z(&qL{zQZ`uN% z%shv91`vA21UG)b>~S^eRJ8soih_-ad02_#mK8F5Lhj(#l~aF83NpIau+*p@Pinr= zh}dd;M{>bi=J95mnGSQSjJnJG8MDMf@98>Og42LWIDiO6lgs8L^gP8Pt`YB+pZ(Gv zLgY;=@kxrW&M1N94=BCI$!At6dQ)e4reic8O;ll!W%loyGwTSFeMfx*h&+rRgAGgzZc6B{wi^5B^09VC*cdVYSs`otHoW0(I+e$ z&;+1huX?HoVd4^wtxj#HTIh#EFj^+l#-3)<{<^<(PNdkVuMs+fsdi;f=vHBXKxsS~ zXGSVV{LY@r^ymT3O=1Y=NKjy`W&bhyymo3K`csi+L%;3rT8&;Qi1BjCH=AMu8h2)b zwP`NvgfR%^BU0o|I6b$9a0tF8@(7v!u+(ltTMMV5@^tipC8PH6u&gG$TeZpf_%flK zKcF9hfM3-w97E#P&%+u%hp&V@f@P<<0}Cn|lY~3&(>r{o&-t zh8FN;Qp+6+qNh0zOJhN`#^&4l&(A+b)$ffwIrc!?-NL{9T^PKD_wWnOd8FSQ=*n~A zLpPbjUUW`Y`ZyPvL^tC9jw4>688)gk@~L$=Zx3IcbYS&9`V4L4BbxBE#kIMFdRo>I3pe9>;9Qi{t?@0>&4A(m)+5ZE{-031e69a2d1qJt$ zAOAKA(VKkucf8SV>rcF~@p~5XH%}P-AqT{8J@=N2l})$W!@E~cI(4A-88VynEBpWD zjFpY@gechAa_+i2eF-)ba~gJM{q=`AxYw;MVJu~{+cO?T+e*rkjN3i$lgWFUE zCCSjBV4%qfGJ~A4i_Kv*#Cdwh9f|@+$!cVL)b_Q~pCn;m2Xw_h>A)z?rr_Z5hV#*m z65N+LIwQ*tS+&=vQ3_^F%5+&|vT@Y0>PE9Am1*-=tkdJ-FghIY0Y`WNP#z}GD}Y5i^$>`Jt#fUIx9=+7B* zs`Xgi;`tlxg76wY2$%i_Xa5_5nmee*(?g~G?f5xhg6nAuH58fr%WM1Qu%B53{w9QvuoY9i_+ zI$dC)h>@Uc3(ADH_7G1MNEq4$DEh=Ctp1%eGv$nt7@kHmtByDt9-C(Lj0t0)>u-s_&m_M{&$3I zh=!ci`#B_)193GMOVOoXb{I)Q8z?@ZT}EzmBJfF|W+pzLA8A&lg#63>X4i?`DzW%Gw#^&{=D##1sYN@^FnPe>OZl!aY}=4R&uo1$2_ zD0$WO)^=(QolpTYTMa&lh!0+43d5}J%uzTpLSnl?D}=3c?+(9&>cqz4*_Nn``;}+sGPBgHuE3@f`jW{04@$iH7Sya9P>4k}*>s zlR?6V7=MFiBX8+u*92pHz)n$x4)z#BT|C}k#Wmww#B_*MBWS`38852@X;fw(>)YC; zIU_6W&C#b(DP!$iZ9+%Q+S=_zQ{u2CMHvK*@yz3CyhN6_dk?6$?5c$kp z&wAsqbFBDd(>DqSjW47Nql0*_cziPwzN1&)uo1?-VQFmgg!d50@}c5huX(AgNAk?> z4en)EX*d)klG?6nzC|%_xoFw(Q)HdpO$FE_yw91=QRG^kC-2kTzSsL7bvG0S+F@Dk zGR7LW+$^uCm5ILq>o__Py)`5?kbYVuzbAKbGum72_8z9fzaNV54{PXXb1^F|u5GNU zi@40hdl?O=^`HqTzy*!SAjEV@n0HRIwu@KvyE0LLZ=yFkhT&4BB|dTtOMRLYuIApJ zZ@-cxUnjF&e$`3LV>dRZ8G5J*MoVhiKK&;*rn1KsApO#C%=J=m++bWdZZew`&m3{o zFhcxKEuiUiXd$nVkkQq8HH91SuyVPQI5DDQ*U>=xiG?x@r~E9CaYb=Y=i~!vxu@NE zzl+mND7Z;nSL-_31B>xiFzCp*PX@(S2gc--N`7f`R1{9@6)N!3YBe>(jlV_$pXQ4m zZ^_5hO3M?Aig{Jq7?^KvWYQ9UII~I8)`vHJmt0@$i>+Apyl|n=aJdz)cGx`TdUY9a ztgfz+F99|}grbOwTs>J*EsbiiInOX3wdD%6k!uy?tFgIWpy{nOIeib@XG@HHJA zjJQI)43S*wAoMHxMK-@$jHSXW22j%_jBKt{CG2<+s)ew=FAp9AnH!~-)}R_iC$JG( z0EGhz5)u_2&i~X;xBG*j?k^N!oBgLlGt4*-rYo*Jw!1Jk<=4HAvAN2|M713EHK`ET z*#3a?_H9^FsDZPUR)ZWNq5hEb#&XobxU6wgKE}(nMyIRWUFy#5XX+}1u#jI&^Jdh# z1Rc7p>=*((M3D753sf4NVWMDc?@|wCd5-rX4xS9%#}96XxQi z3ZgM*o z{_-p5#LSmlW$fAW?VC$Ikw=TwSK7;?HYD_Ve9@)`_f@9EO0Gr@Z|Du*yVVFBZoU{& z%$a%|Pd~`8G^4c!QuY}?9Q31X#=T-cJc6206tUCMczx%D8Ar5^mdVk_t6QGqyjEu0 z)w09Sn(oJeY2K$C!}OzaA9SD3M#gFKeCRR#`9Gul_>vv6a*@N3SgwbO{E)rRKd zQg;1biMRx#fQYRJn^9yE08V9jB9X_eu%MJcide%_#8wY;r0`f@%%>O!KSCy85*N-{ zd98ig0+&9`Kw^5T-u^a?L%=?3{WE^E#d70=Of@58T`KQD4+b-jJEyy4e$F|2pL9~b ziRn3ajAVVXVSyAO_9D9+TQqE@>yVm!+NUZ9DdPiXDxC=##{5`F8N`g(HOKu%{oN&L z_+%R?B~>09_~1aW5Md^xXMR3#T0JetjQQY5C664b8jcw)4E1o+9e<(mcL+KL0+{cqTQ z6GFd3?K%#(;Z9Se z_#1?$7BB14@3_BrdB86 zti)Mzy@bo7(v29L?@(-wJw~f02Ub;yKf^}K#ZsG%A=8&gaJZ&U52~a5oPeszY``69 zdseT?RAw@Z(r~``sJfH4Fj+{D!Ek#&hz zuwCT)l8@Ui^*1&ePT&CI6 zOQ>{eW;G3W&hS_@Wu_wrTJOVrE6}zc;J%68U8FGzxK-uOK1LlS3w6E(!*?A}mTa!t z(x)`>A6XYRbXgNXhG4I?8)0A zoofY7a(Z?!7m(8BNTT^z*N$BV^lxXC7&KM(!;jCd3gd{De@x2P>iQ1)zLWyD|8mH* z#?X?gqfA5(-5P3(YZv^bBu}v^ai_NL8jMWlm&WD;gu(2f2}!^em<~JVIZe2wWwDCn z21o2>e2_mn1;_raeTxKXqLP{CgG^dBeF83_pj!(+vzC4FiLZ%M7nyZ+k1R;wvn zva@k8&29W-rk7SMQz0qh5(NC!BdD$`iEJL<=DUw$A1ZDISzTih0cKXietrveN8ew+ zX~qdN;$Eu=31DQ)C^0~umu>2D`T~nZKs7tbpjYxPrbuCS_4lDU{-Q-F6|nMOEt5Wn zPpJkzluPc%I0Jz_64rXw{zrXdc&^NwGp_2piin6$JGn==mOru$6P`jKqvL_vv5arn z>7ptl3b&24SQNdvR&E2IB`8GqIEi!V@+UtJrUi-~S$`0yo}iI}1o!7}m7fr{U0}YV zEm$GwaCahh-7n4C+IeM?eDZ8$%Z1NmffcS<(*}ph%UGSNW|`r@yK|A^J5Q7q*=Wpt zw3L*EInL`C1x`W7?zN(M*>22#%{P*SK(7~s1K3Fk6PA5=w?vHJ>JZ2pQOf1JG^Ns2 z5$M`WjILjYvNp`_Cl!eQlz@v@Ct>OI>UsjET7iL%d)1{7r~E6js2o35t#3E{U>c9H z#!iLzUBW67n7tLaGx==njs$SX8}ps>4s5 z>||XLjU6@bSfvKJ;-WpFv4&{NOZbJ7L}Qc%!`|tnd}jqp){#z#+xPSmIcC5_Bl)4B zji*mB>W(TWM4|f4$&>s*z{~0d*3f0Pty&188=I}CeB@q5nNwP~pGtQbE<*Ht`mqDo zPMt0E&SX-J6D)dWjW^|W;j-r@XH5B^A!wZ>9fG~{VgECQFpXSGeZLZ1pq#Cm(T-4OXlWgXv7>+buBtpPR72ComyVh2F*u=+yXXrdA}cy8)Xbve@#>Wt)Zsr zPLp$)%1-aa&gy&(95@mAGO3{D%}{g~8Ye98dApNh9h9bT&lbWV(AnaCd4@)=W+l$qQf&w| z%V%a!AYsO|#5!GQsiHj+z4p^`Q>dx`IpX+!!rE*C>`fC%ug4(xdK7ZJge2gV9@6{; zA&4OKYodvUi(}<$xJGO3mgp_bVw)s;Ue$!<#@;i6SPD(Syqz+6I(uLL7FU#Me3w9L zFoq2Lnft`dc#=dRb>i+c?!NniPEF*}vY8!s?TtM{taARzauSFWLZp4SvM|yTB5wSi zTkz!&g&a+$gl`*;5GE41iMPE%gBXQQKnF)(!tQlzTMIeolxkr#rtwLYM8artvhtSX zdfiWnG%Ww}*6nG#BTkM;&o9hM{{q%b4Tbad&i6gtibDJ}Hd!`~HFsr;dot zI=t{6YUOQn2eUfltKlU~a5>o8EZfmekRQ@$qvz2uA|mQbiLMfsOW(r4lB#cxE_#R> zvR{l@*L5<(VA&o89-`K$CVTmwa(B@pe@~}tX+*Va9y79l&!L}G{o$H5?n8q`+=zOY zLVoK>IswpEZ9T`tTFOngvD>Kmngp@=R@ax+Ox9-E)yH6_Q?T(C@*KS@|N5jy?|EXX z#DLRcFMtEdz9SbZ978kG>ABF?&2*qyihmgN<|E2d#AvMg9`x*KZDy-*V6$E0!+ily zM=N-fHO3s#wks2`u)z2T*95B)6&KoXF9QCu>=WbY?&BBHZ_&oR?{&X4Ip4O>DP@6& zxwRH)@g-)8&!ln>_=%n(7u{m&)w`y!j82+g06vP7PJ?rQD#CmEg@;#enbL-j!X4N- zN*EimJXNq^_!!brSQnc;KdMoKvb;T;!ZPrnY}s8@VsBi=dhnNTy~1Pk01o-EHK&SRrQ8ku3oO}y8ba3$?wa%2l0Cf^13 z(h{@-_7Mcw7YOGQG9eQVc$1idOC()T6&rQt+Q)`l{tfFbsFn&f$_IN9(R@w`Z^R{^ z$eTtB`MiWe&8=+Tvr?0xo=z*z0zQ}jb}`<^%;el(`_YV5xy%z&)u{5-`1hKuBc*#b zcj)hnuLRD#Z($iJ`bKlpV=F>gep)p&%a}Gc)7Z>+TO|*p>2x@ivOpyi{{$C_QAd+- zj||$k28QE_nNv|wJl~eL*9l%1I}L&{dtyj=^0m&(Zo)J)0(H zd*Fe#u+O^ecF&K;mG2m!VeiH6^k#MO&_&7EC&Zo$W9l3ueZ2OO2}C@KJxyTu7Zf5N zVk7*~CW=w~v9yR;<|9d0vVdnsY%Cq*?DzAep!*zfe=MenNIdXM#^^d$=L05d=ZT-l zzb^~WQ<6zTmPq}VovFOn~S=iTp*<*)N=Eq$)=LutLK){nANERvtO3Cn*Is);Pb zNND|H)s#tr{;v~(y&V93$cBTd?k~LMNNrQG{;37{EEAX-x}1@f zh%YxVR2Snv?;R#NBjChWU9?oP`VJ&bQ_jV|KB~wfQagY2Y{n$*cH(Giw%sBTp>GX- z#x3uu5*$F8aWnpr)OYSi*g$vD0vu?JLG^_~`>KW%TQORvp*u}FCBAXj{q-m6my@;k zl2CNa(avlaw%YqFZ6iNrzee`w9l)3h4nugqc9dNB4 zN;2JJS6KexkRuZxu`Z&>tGX?vf2lHL)j__zpTVrmJL=td5w?pQV&iBrJ@>lO`fU~) zLvB>kO15ZTkypK8!0+>&b&bdU1<-~0i0BJ=mOcMz;``#HCYHq&C*wU%=ldi&^qS%F z3m~1V*IcvZcN>x^z^o);WgyzGqU#_-HtUE=^;v(0#Zh&~j+hY)D z50b*M(;NMQE$c8t8z?8iUF5vK?mkgwz@4(&rjOKv&@Uk1;yTm>xI2d8A21A6TM$In zDkod~9<`Q&(X?d6{rriFRt2@jHOA>;oS2QB3j@MQ@igQcOC&J=Ui z>V&n%U?g>Wpb(iemeK;Gr8d@kvvX-lTr@5m2;iWtik;%D(@cex8vX`^R}=F%xP!8n zcsZ3SqU}}`*4(x+gM_9_&!t1tQ0pMvBuLkM_o=sUZ%i8l_lRA-Et0H(u|jtToedUj zG_%dQ`p#HLJ|;2xzSp%`wQt-_tDejwXoS@_+9AQI11{X{0v<7wsNC4gq-*gS*Nrmm ztA9^8hcDQ4@pG?F$QwGC{Z?%YFl?UAD2@D79XjOX@O0F*{|MQsCD~zHRfB2}^s-5M z@8Bur15~z4hN%NXSJIGE{V!)Y{E)7?c?l>8pKxiH{E!h7ijIn(rZ1Sg4+f@eHee0B(Rv21CM<+txCsYeIfnMU)uwx6~wPkHN1 zCaXr|}%G;czvmGs|J*GU#z@r_PrdzsIdXr~OdiEnmIorI;YJfWZBn7)*^ z%SAlWSbRsz^0ZUm%neg%BscJ5wQ*3!(h-uVB}8$JXVqnya#2S3)mHB$4JAZHt+32p zprD}Pt%PGwto~zo7C2?;EuY6=bF&2XGASU-B&n5~9$w`s&DOCvovpFEswlB??1H;o zf}xooIiP;gq~X8IF%5S6S$$A_VZg#6)b>RFDdSi2w1T(ifX398N>^NgZKBW4LAk`H zfu@=pvgMPq_kjJom2ED2G%7bfys$eV@rOdW3$64r2*qvpq3tNl6li9&>dp4i`R+*X zh@?v%VmrnrH^`3_bu8Ff2#{7)uv?I~ubt)Jh6a!&4Yxm!tIeaADugML5hTi>H^Yf| z@yOXMhmD_d&2n0uq5@}X@cZ^}JN+s&yIIZgapDrJ;1HONvxV&?`s|g-Dn%Y(IfkDv zZ^)+S3`YIT!(I<6b#Y!?qGvGj^X;>*-qCCiuDyn};km$gquNpXPn(jwZ!2H#m3%Ph zvFsSKL!*qKX#q%ODMIifkrw!b?T?poG4=vF&z;30-Tc=VX%#aHYs=%@aeAh&z_Gx zufV1S3;(KX&-jGW;oR0Trn%tH);Hm5SYU ze-9CU)N(9Sya~RrQoZ8{-$-aLw(W_?!PMb}Q0(m#FiKEMJl`SLu1*oN*Z%=DZg_7Z z+F`3@t*2r2boUt=_gsZR!N6}~V}B?9eSBC+8E-dO$D_N?vs#R=WLB?c2oS zg!f)B&+^7bnMbh_98Hg5?(@hEcG&ztWtLG%PB&P*hQP(fiH0rNs^9khv5}AsF5{Sk zWwlc|W>iK~-fq3;^8Rv%# z@g-T^9LcYh&9L~T_X9*ZZI%Vv$+`else2)4>&lRL3PO4P;RVM?HX0kn-X~>cBuGE+ zA98M-q^amg^M7W2>5cI6(MO6_v}n~oeeCFiTwq<>;yNH=7~z%t%i} z&FNauK%xD($s%FT74%BU-Q;pRMYB=k{IaKG^@1>5QRtZ98Xt;uapjX!T3z-l6&V@P zsx=ddc{`FIzE_lE2FNmN`DJUT2fK&7dj4ugb>0*w@b-SrN8{T^)eA~u&=2<1AMyRh zESlXnFx{nb^L-nz9>=CKFdyimxgQ>^Z;8;(Be>Y?^v1xsBWD@|S@I|Y5G`wkJeMs` z1t$4nOv#F^Sgv1TAE)q~5D5dw4}YRmLU&AuXm9sm5DwxDrGg1SqR*d0^yAT~!I!ey zbYF9`oy`_qaE+S=HnuUiT^>j`ny#>*ysFp5I5p2yI`M51Ca}$C@W9*<4Ey z`wUP3gPDDTd7jfOxk3yiP+4IehKUt2Frgb4aV!rt8zD!kPh0(31Sb%QS7T)jiiCyc zdmT0h?9)tILvz3;9jjB-tg4?kNJIXq6|+3@Rz~~s>Z)n2C$f-r=H8f{@mrl2Z|}jE zgYQY#=38_<-a|Ei{e|mop-zU)em`oOY=Nvx0=0@NVKy*r8;da;i{9#>^EL1BMmn}Y zZRggd%eooK6)UQAa&m!~i#yw<%bxyojJatzU-&$$y*=|Jp@m%XV`PD=nNo}JRA<|& z{@Lz84dYZ{Du>rdZXisn<;@*GwD8h5hx}D+ke-rYo>RW zSZ#fk%EA%K3&$_3pk$CUT`AGfig;gqO$38X9d)pxXrS$=d-bQ>L1o*4A8-9}r&-!F;C;(CF(@8NS<4P(Nze z#%WEh!o67?LNC=_RtUss^kfrU`}bq1oH@d06y#4kDQnZC z=#gjKl?e&iWhQWxj>DbT9A$%~$v>ytim+LKowK;kT-dTDk7$3UnQ;tFS||1iV*QaP z9rB(I=X%2$`ZhbLc6|gc;OQCKrHx9rR&n*&0jJXQFkZa0teY~esLoSpTPrN|E5!U{ zo9RMv>BvMPIT=w|h)w4JfQ{Pq(@EmcmM-4}*iehfsL~%?vL{TFjYDFKAnI?x0j;a0 z`k{h>SU6s;xUb~UExwOHde$cf1)k2IiRMYAJcn-<9w^|$WR^$}M_F8EH*o&((URV` zKh#Al$y1tjBKjSTPWf0OrwM~nIRtrj-CkZ$>17~Jk>c{4r$Q-)p)7AWLpZ7zkD5*W zs44vot~+uSEJg8a6DoU^wM)W)@nN)3P~ydlzq!fI2{W@GxS=@lDt?B&JO4lQAqQ(j zS+q*PMpeab87AUvlg%W6*0whufog_Gm#||#i@+V?^)9%X+3uZ-#N(g(@mTmATjb0X zTdt%fWCp4e77?>J@nW6W!e?_Idsn~fMSmEw_nctbltB{Eywjh-3{Qjd3ucq#(+VqR zb?Bnar87^*eN%mI7B*|Y8gf{qX0Z*&1ZP2jO7nz`0+sOlsBOE7GKlq(Ca8#y>4xUn zlN5MAqVU0Ugr&0PFz+Ow`EhM3#OO4$gx-(H1jn z;TO(5yp#DM&Wz@xXhsE+dhL{gt$zJB3KJh%Qd!4~A2251E0RmOM%d{@89+XZqMa$t z7w4DSJQ$(%Ij8D)qup)=tPrc8f!mIKeIPX zHJI4LW!F$HXby=cza_H{$pZ)?OJ0gF8NcQ^`(}J3ZZRR!G zRL;YX#C?FOp*;#JM{#eo`YlMjkr>aOviCd)79pXGmdCgTZ|i(6T_IjRogqG46Nh%0 z@-)GkN6j-iw%j-yhbh5v>K0o4@biT=e%qp69=qEO>>gTxv)}8uq!fnmi-eTy>#fBXZ7VpktBZI%xIg zV&uxodL!hG=#Hys#U9366tdZ_Tcj7h)E#^nbS>dgAymeRYk`@s(v!lWgd{LEf#yBM zlKmDRXUfg>vxW53b?X%`n`OJ z|9s%O+SxG(3Nn3wQSB*j_8QpJzL%4UI@yMc+=erSeL~myY>D#2^9e9EXZj^XbQ-6% z=v@ogOGp`sUj~oB>lM=0J{t^#Srm;uNb5lP14+QD2pXN13L9xK^BcptUr$=2r(o{G9Nf83{TsZUsf$2 z>jcjfDpbdqucvqpPLqNGSD@y{?WF>^p#4n1sH^reB*b|j5b~at=gaf{o0hx-H}4dY z>5*`nqsd}*x13qbe&m3P@y~A)$+r=oEKnd$D91nLQrw z`eVAR)T*Ma{jO>vH`sXBL?U{row>d#E)KS2l3re-@=B5$w8B+%pD&(?<%Y*(XCQOw z*}a978dM7sPL34ij&P#0+g)TD$*Pai+$I~#lOKE)!V0NWjlljIA^sCZm(_6N zW^)6lGWgIy7@&vW;#ontUYI=E8F$NMvZPSye*l?7cw)3Miczrw2!vC`ggHEz&ZDC^k$bmx)RV zzx*%m-YH14WeeBta&@uGwr$(CZQE8?b=kIU+qP}ncKx;X+KPStn{#`vW@LObW`2=5 zBWI5HeR2%HU*!1tsmK*pdvGlb+zbMb<% zSL%;I6=argJp^*G+sH@Xk=*`dQd_z0ZkCEWWwp^3F^-O`0BRQl0VQ=~Tvv zL}E%#H`BKf{AWBdfw5oIYuy73%K)mTOtuc*fmXEz_pcG5k2{G!EhcME_q9LJIFvWl z>9^wf!L7dNlK=_LOmmOUyc>{wC!Chk>WK*|3ndQyUBn^)e)G*TT7jrZJLMQ96j8$ zII*m1_j>56FmKG?=GSUc9D~<8iAdLwsg|s_DwJ9%jZT60P~eZOO)_xdX-mrRssbrA z?TG6s$!Q&@y}FVjdRX7Dc%w$vCuv|bWrVnwj76^~bx=4*jq)Cg&~7T<*%-Dt$3Dkw zR#uKpN#Dpxq({`5D=#;i`F5*%GQu$>4NWsFL|87{R9E?G4SV@*H2c%}X0_8DoQ5a3 zFpXm8-QgCq>&YvP5%s`U*|8nqpR9PuzCa!RJ}$6BFDk6sVQ}*%e?YCUGtl9!dsn}7Y?X->8Y|7=75nCDizS+wzwIie?CKhM1n6uk z*@MXg7TPY-j!P@S(cQ>+y3Ln=Mtc7n+da$newnJz*R zhTF6W?r+zvIO_G`Xjj1H;QbKkoNH%%qYG0@dL$Z97b{^$tjB<{mzZB@4Ls?qI-U!w zMvIIhd3s;8C?mm0?fmv9=Po*h+#twTu2aeLimN1Yh~McjYp=@Bxr`;g#slFWws_|= zw>uo+PV@&msYvp#Y9LlA3O-qJ6@-a@Hm~1 zb*+L8jc$$wA?Yz$?9`_!{LC^2f(BYEVIEwK@C7GCXeyBC83@N=&NM#-W`|(_;{Wok z@Lq9um62*`HQ-wEP@1RY>rtXMqq9hT_y52zTI2#!Pt3&Y*+iz@6?c%}xmk)=hA$sX zCxTR4j)2?Me>|kk=cexxe=(P+sMhH76knF-IsYBkk(4!&qOjJerGwhADv+W8uy;~d z#KoFc{Te8tC|RvjtRl3#(5JJnM$2U^NnhqxD$XFR@D6zSWqTX8EXZ5)4Ai&CD^Yml zd(g9O`IzZM0;~weLxTc&`Rk-UyoiCR@-m8xa^4SwN{f9icHYJ!b_J*1Bq8JNGHjWk zdL-Nh2K?dor+SWj89bAezag8$420O@0(X<)vaI+|HMir)^u+XyB)Vp{7Qibs?AxEk zqZ*67*U{nOVLCo`sF%{oGB+B*KZRzED^wxmXQRH=$Z*362-l(8R(?O$(esLmT$B+W z)*cTbS~9M;YZRV(NAqOq)RrG*gS`F>|A&|5j8SZ%+`P@Gt(zmwK8w4hprwaI8ey|4 z4m9ZyWn4hd|Fzuo3A`@B{Oxwt_4^A+8l&8zZkztTz?;NvwL7rq0(B^J;UyQnXlO*I<`jT?4jU>8T(IO| zy|yZuMxC{`4SwW>1CK!jVlpafIBEB{`Awkr21ojU<*OqthC}sSA`J3SV7Nb}0BL83m{_;n^4Ofxr zzfpmIHW~h>>D^^h;h7LKe~7i}d~8_r>&mSmPHedf;lldJ)4I3L)eP;5`=p!w^J18gYDSqI z7onSzI2Y6xpj;>AV&%JwISrT0&Oc9m{(Zv`IRCWz*pci%*@~WumKRiU{x(B*U4E{{ zcp%}SvAVijm}$uVIJVy2Xx@~{;5Opil(^Xm=b$0)-vu@&>B} zY2(NFimk_KP}v9hKfIaHiC1%MxSC-k-mOVql<=b976bCft(oGyVZvo+T=hc0a8 z5gJBUn0HTJ+Hz}`LZQk>beUdf{>gLEgn)9b{BxxD*hhM5#0zC5i>APvwePj=+w#+R zjhkjHOz>4vga|hQ29~_q&zvB2pBGCRPOoEhOhx;dR)c74sCj_I120P=t@kpa*COr% zS=?dI`*W`29Z(g)_7F4!X}!#(3W>`V9}sjBFAT-?X|b!Vi^h6z!f zYCZ=`C^q;jAz<%p`Z>p(fRB~>r!62J@2odOUj-eZqiTbt$r{3v1eM1F-p^R%&w;uXo~^1RRMu*>c@Iso z?oy%12K%nk^)HVVZS)Q&W;pw7p5vk`uAVXFVY6Mb+ zLP1ti3Zu$`{2JZPhiB!%g)kP1zkI(G7+VJE&Gp#P@QpXNh98{4VG|iG=T$zwhZp5L znJwg1Zn28q){iUcxwEa-LgM$9QEHM)@!HpHw{2Z#XRWBg)|=;v^0d>-itci;g^qP5YGH|TNMvJ)%cUd~8kp=2y$^T0o-JV#6~&XF@1 zoOKFnq^w5jWyI_uOg{WKto;E-Rx+njuJaICgXb`^`4MC3zo=nCvjIpgv1GH^usBtH zZcg5`Fic?o7Bm@n$iQ;Gg3M&KjWV8QlO@5b!9#~@|1`NEkrG?B^%1Q_F{Y&I(6u>D z!RdSvi>AJyQui`3<&rP^f7%X)FD}drqMB07XAJ++0ursYaoTKq{pY_Axn$%udUc)| zz}oV>?Rt@Vn4GNG$Rx;paBJgyDdlG^UR=RfZJzno{qZK^6=GvFOn;7CE3MbYGFl;9 zN~JvVthYE?jrziEcV})>bS|x`J3+4U7`$}?V+or2v3}LrCP(m{2{yZOVfu}rIGqjo zgTVfuev{tjzx*a7nR;H?SQ4JB32(#Q4!fhni!n9d zp_i7JYU2@RJvuq>!`JYEv%RIUsom=XrFn^m0RxjuQ@4uE$CpRiBxh?mD-)KQS`D1_ zeTylzz?Tukoq=zUEZiY9);A))C2@8TFyLwO^M5=FEJcmjiS&rH4=gB3l>YN&tW$83 zS9rb$*$Dv>nRepzR$6uSm&vl~+fa5KQ`5+8yKhg$p{KrhBJKNiu~K)w5fwLU8%+ev zdiZqx*y6rf-2Jd6&2v~JNrSciWXQXFY&lPb!y*#;8%jZi{tHh1{|D8l0qU*V`8$eT zq_Msti|7n;nkpLe{XE)w*2kiZjPj+J93GQ}z+hb$E>y8?c_u6ZBe;KdGp?iir$8F_ zG7?%rMj@T4ROv>jbgs&v^B4@YR!DFWW0;EiCRQq&NNg~q^SMxb3I9PJi@M&S)~7Z;7Q=_j$s3+PcIH*O^KJ4&7ko)k)3|N`iHCadru`f=Nbb`3U_rQeoUt zOx^f#5}`yfj7+(eFg7OQ&JieN+pI`X*6xE_cl^elDJNF+wGxuRK;=bhF;V4rB3wp; zZK1S~cFZhVAv2fmUgGeynR07(nxQDs&s22wf)hqZVh<0QrfhQz^@-%ZMnvQfO%lZz zs=rm>OI#rrAhD)=g=MmtX(l_(=bKYfSRsLE)5c6~C|Y zPB;uQJF0_-f*Sm$c8x>O)xgGcHU^T?H#nQ(7q#2eD$4|2X>EbK>p&v?1fL=QoSSFm z0{*aL8`JE($TXUIh-3!nvXGEGooq2V!YpOyG9bdr6qjwv3mYougf(RxkQL*my14fgB36Q2L<45jEYwfV|{$3uMmHV9YRhOMZ3&2>BD* zz@V4Z2?19y3*KzFj>el5TaZ~%QcVS1@D^=B>o$IC#(*)u5B=sxKq_D-FQd3QqRn%E zP)i(BRLBSEMu&?2L${~)B*vYV&mRE%dpi@X0>Q|M#=QD(sgL~JT{Pg&iOLK5VE*WN z*g&J+Bx19iF00vO>%kmohp51<;CEH)R>si$+6DnY!!`k|-^#4(im%!TViy;2Cs9~D znmDJDAiS#2TD@$(Kq2OT$*w!Dh-+a#;Qv-z6@POG!i!z8u{87jNh(ZnAv^ed9!Mjo z8RN%7B6-TfyOrkqi>v0tJ=Dg4^oIfyMPE!}iug0yH4&YnZA2K#3L|RR z3HwJ|a#GUYV&AElID)xoYe606iK6U*B)X3FpWKGx<@(aAQneukQl~3N^xBV_{XLP)icZ{Efz|e6QsQ`x=x&jgqLgHv0E_TS`AI% z<`S&x>kI_VXhxmN)lbp?QsF3s|DnQlD>XZV%vDonZL$vaaVIfuep>syyZFyV*KZ3a zRtvCS4hbJDn^c$o1uff<>b-&5ZV7zG!iilQm&cuFQTtg1XH6JTZ8xn>|1Gpt6mteUJt%3OuFnOBZL= zKZYWfX~&S;%=r^{ynYC zrXtqQrZU&saFXIv-0uUhR2k@namLiid)XVVEI0ZQM%%S$$cnKefL(7}nc_z_;7%H? zh??WidV3{>(%E~o47m5Owr2v~A~4aC)r=-{GVe->gB-487Mx2|M?XSJ2p*r0kIMUv5Y2c*DKDx{3#cliZ zSzol0%T=6(ktyayU)K{-N|TasZ|pV)It$;;1v&Aj&oxPc}3z zB|3c@v}9M%h*}{P4tbMqHfE>~M_)y18J@ zwqmo0yepXxkWtuK7cki!_brh0imi1^nu+(Fe%r$S`n;Y3g<)t%jbuEj5s1CHUzx*B zms0iWBO)hut!-p?Ly~BMP{oFtG`>=E;pcTq9DX1hC1KNysmXj$fq#aUm&8r=nke=T1_?-C7##-7!=nf0+`fV zgB|G%wh|F$pG-hKIfMLGp4c=X{`n1*IE>Ko`S_-GgSUQR867>Q!&9qbT$a9Okofyp z@snK)6g}O4`2zfXH}Gx(z(3ezS5aW63i#Ma=G7LFzxP(I1H1@qz<@c3-~4P|8-pN} z4U2@M8Pq>RWh9{gL7E*6A^wdN<7)qJ!2dt-|NjHcK}Y;0*-gzy2PZLWp%4GV#8c+y zker0f6#tkx9FkcR^|VzCfPaSee_e|A{xL1>uGWPgPra2s4J_boZSL{J)6ICV66?{-4JGylEE?NzL`1Esj>MBs@()QA8 z%FG<&kD=hKBg=Z**T+GrI36m4H_N2tbUZkIxNM5x2d0pE|FzpsImdA~DMLhNBkfL? zolTljg%0_Nccn&d)Lst|!aCh&$V$Wohmqo$*gDQ5@1lFODQ6w!znBLj)T2w}Sb$enC3=A6G zrg!FNV08TZn3DI|gzgk3FN^JvmILlzTVhZ_(rZiP)`rX4q zCb_ov)nn?c7s(Fd2$%OFPnw_slF$L%#@o}{2)gN}5w zyYwEL^rmIFbJx~s_r?%xUML}Lo(-4SInGE%4yvD{Ve|#Qbh!~pdvFs~jt|W)-2;J8 z+7jyI_`M9VZROtYCf%F@NB8sAz?u z%+I?(x_bSx$#ejKw|v~)*^=7vz2yM!kQ#bK6U64HbS!1=H8(#!0lt{3Pi%scehK~L zZSErIFC)vtNB@@7ZpzLCVH`=6w7bXi> z**6z|ycgyyFAJ~!0LHd|v< zay%kjaQe^f0i^7Q?Zou*QUW}*N@=GF=7&}G<8D;DJESuEBSBn_Wq*xzIDcw-$aB80sjaJtAE{2Gf|$|0*|Jo#x{YJ^u=3C=>C z^<`#e9VTgkFNue?5QKOgF=BTrd=C`%L<&sSI(EFLsf8l)K7|Pb>OEZ?YR9#ES@kTqihz z>^0S+dmPKt<6Ik^_1;heWB~4#QzLY8P?DZ4hMj?3wo?aI;%=IX3p14^C!$U24<#!5 zhPT^{tj;G^ORHH#ftR^1#qdN1AMD%f&k&?=-6|!# zs)`|3)znM8VX2f&!xoCP&IF!^>V7sptrJM+R7(Yo-Wpm)*vnPNjK_;>flqnX^72vI z?$lE<&5j^yG&v8vRF!S(V1>*K!Jmw4gj_1L#bd;nCcLtT$>^uA(rk5fqny!=3-E8~ z8;|Y&$W%6p#Jf+QqCH5`ES}Xy`ueOKF>H4RD1(!zlHgX!So?vg7XGaI-4&x$+%>b??U_ShZ{w6| zI9aZZ^23fJ_>sjTQiw1WQdw(my}s{)^_w)XBb$zS!|&?ZW222GCjhr`l)ii&Q1_JN4mz@t(kXSF=-s4??|pgKI($5;nl%i$ zh-hx2sHYSoLKl=kK@n~;#@y0m6#JGTp~5}6D)^CU1+ZS-@AOVRt7V2o7>Z=pSDA52 z3tiv#FOrwDiBliELE@vNdn8QauZEG1INu+9zJT(^s(iny>}iD^RkSB>x7=A;pqgD* zr|K?ujPEw1I;mZ#a;RH@y~8t^G<(>~>|<3F@$opHn@e)X?%=4* z{J`i7$?Bctp+3!hbzgf^_fKnSAK(xV#ssSxo!pw7)1{M=#K8XUWX9*CB8{E6ld`lp z$Id2ww*yk{@-dedW%aG_w-}N6u8qg_AzsR#Rx}bpFIW? zNkA9NjF3XI_pW@o_LW0flv{2|Db9J9lveN5&>JM0GSr;4yRNQx8>e)TZl#qlfySWd$ zLk~T9)*4jQ6ihRb&HTZlUK5a+DD-=M`}=5i6@ zv$mEq?g%l1Y-B!ZF;tdsF2VlAqUiiXfV}Znu`(k&0o7*|WodHSb>2`2Gu#}Hj53R5 zOi7Hw76QBN17IcW4GkwqYbACPjBbKuTM~~8h)ioU2#NtVR^VA4D1r>pvu+bpfKyuT z)YSnp(OrhK8f^TctSs=5QY&SYgied75NT=~J`GDjFvC*)lVh~sM~T5Q_Xuulf5Oyu zE)CPW0*>U@t`7N`$NhM9!)Yht9_BK2jMBl#yDu!*PeJWQb;6an z`_dXmS&Qw8QzH_tF&vk6jC~rhyAZXhgt zne3`2`eK2V)Xy<1$s-p}Qvqv5Ydg9lOsJ<+yfuGXxcsDcF6MX~=@Q5nMGsrPU05`> zpqErDbYdK8y?yO6>I-@ZozEdR+o00gV^e3al*#c(m!ZV;0jZ$8xkaO`Q7CBnUyV{1 zW6<9sjpSX#?aNHv+5m!v3!;)d1rOygRXH_M>e((wGQ8wP9K7*JI<$r<4F%6PjztXX zNdxc9`?X{w6_wPO)cCr{EMpjg(SL-yE|J8EA* z{tbCUs1T=Q_7UoPFZl0)X5*m@8E~Z}9FdFb9kmi}+ar1cJ4d5%?dHGX-F7$JSxoGD z+xXdENJ7S0`|5Jx92#tAL;+PAKtsc%GH^O8lYHIHkS~n@DJ8Hq9tJ!=`-)mFD37x} z=ea<9*;YcPEz=Ql-ZdnMbtz*sJF44hEdGY^JbA^PTgIWKfE2H7-gn{OFi8I1Xwc~j zHYlBPannyS;BVV!o$6Ay+E(H(de{?GDrXo*rBpAk=twDdODtOm%q`$E2-MuJTQ<9mt_w-*{Ga6IoSD9b}@dZAvZw za`{!{G+sb9TDn-3?23iia%{gcL7fnxmC{swtnlb%qzJNvPAq{Tty21xa5!EYDT>k3 zT5_g@^sDE2{KAi2QvA9H6p2bnZj6Sg^n%Zp1JVK+i4zv|5QiFW?8(J`7(cCclR;P~ zl~)Z#mpLC?Do*R>j^K^CCzLVcc7I%@A0c#o6WvxtlL-(ehIb=qm2P~Rsw9W1hA-tJ zkU_hkW~;7tlIlpatn7ZV>BPMGhYB&H6!$%&ImNI%7rC+u8Z?GYl>+DlVo(UB8Bl&X zYgbe0rLly|RpoQFBlXm9E*j|N@%;hAC_>9&D$1>KQemkwEpc!rQ=gWKt~qxU9>?ts zvPEOa1CkzGRSTZtB5yIJ@s(btyf#DnG)rcep{F)CteyZ$^nfQqtE0hf4A zsDjM$602OGZU)>_d95Tn+dHkr1-bHyLp7BB#GeuxjE55$$M%1+JP56Bkr0^s0xpDM z8Rx)&roQrRCfmrcR2r0& zP@DkbMjR6@cSV>|jtZNa$|K%*anX-Y4M)+A`Wn%H`N7!NY>HBzojRTzMhaZvC`9nL zOGPF!d3PKNBKNI3+yXa}cx6K4h6hIAH56}KJK8%ODA<`L{1O)EsLcE%LU2NsGg1)Y zM?%GKM)Ueoar70c_c+xIJ2$2B3M{uWsDNhLAVv)P5m7L|yQ@r%qmeJZ;g0Wg#(T5x zuJ<+<*#i=zhVz^m>&4|7S6cC%!c|^#FzvE0?yVV!qrK>7;2(Pn{sWBT6z7eNnos2s z1v>*J4WvWkX-qDBPcV$o5PzktI5e|89bF**~CGJ#r?mmAY%L^4cyXB50xo6OT-HZewVL9D+=bA?3TJ0TXQvI5pv1q z>+PAJ<-V}G*mmY3>n+Uj+1GGMN!H@%`GkSU#o*0md=fxif2JfGPoNU zFYO)kd=aQqAC;EEz}1ALo8Of{Ym)zVPB4M3bbKym!rxJa;DG$#UXU_0Q#M&(QQ<;D z+%aDm5qwR~OA8_M6N{`YDM#m>8Xr~%L*%2mfDZ$IZXwSbZ`K{s36TUf0Id zihi(6hqTBoBB4@LZTfh>W}Y%aQZS#Z5%fkZTHoa`3{#y)(%|Hu0A&=Lp`)K6#7xT% zWYDAA<4MkDp>-h8m>bEKe25e1kVs+DIAyMAX>KYX3a~~RW^}nlCd4750qhed1T}AU zU~reO)fRPjBd+orqgYATs(ndbsCj0?;og$3!~_aNrH9EejZ~l~SIUv+M*YbOt;3w5 zbXild{epU!u26{PA96znH3aa-;yAS@Bs7#j$(}mEpwn$zh?ln&#ke13aQMycw=m9* zdp|Ai{iCZ=Crf&RGg5f9i-J<0US6j^hV7Ew^9w9y2U$z{LD!vJ0`bDo-00BUX3)^u z*aez%4uNj>=+unbvFVw){u|-)b%&2uNg1RDO?E7qq2+51JW)qcNnvh>$Qj@~q|%;* zulXyU1`S;ST|>4UEHyvCM0Cq?Yv6tKt*G$8Z%B^GE*~LqsBnJH3eO44u*n;Fo%yN^ zD3;Wn2v8E?|fS)q_9935~r`LlcGFmY%dn#g|DOV>CXV<92m|JLww&I&9w`{t)W6r=`_PE18GUB;SiSY&Z_` zJWX?^eBZ<-5t(*iXv&SB_DZ`1-6WV~xSky1a|82w5|Mgh1nSeA!f25S0@v1Qbp9A9 z_EBzt?rYeGqiA9+&p|uy@4x5{rm7$x%Py)d&4V^QCPOAX{A6&jJMRk0yj`kW4El+Y z<(x*J-`h*|JF#&T*=Wsf>Ojlt0ZGk>tF`jHz27%LW~1*-XDxfSCvbL>=E|Y*5E7&s zbd}k7^|mj*5lo3}C8FEu^%D!yIvslDh#iKrLgHvFYTx#Pzd9-#RlWlHhwG~5ya$lD zrus5xJq~uDco0}5M*Vx}S&d>X(;=P}ihWwa5Me6?nj$udafzZ)AMPU7(wrjF5S zs3_WGUfM<0sd)p_@IV9VU)z7(IzZ4h6pI!5U!W@`{44i?tBz*(EBu^^M`t6K(u&4xZN&?1Db9KFn zWPZk4&Tlu(;Lky2&u&>FL3V62)~q~uMM*2j&nMQgJD;gP$O1Fd@1i8ebl<iHuP_B!ZrDp`S9lSN5gydGdq(g$9 zHaMu=1Pgm7zCCCEY+2%Blekp|BhKNEA-e&^<0|_f0#$VBOzOK>91@+8>&m7lyJ=HO zQi+OFKWHaxhkgtIc|jwWq$-=odVqrTTg_&=3$B$VC`7EbhWAiemIA{52ng~rhAaU3 zjs5{yfhfyM{cf6yRt}1Gw)heNAV(rsYevg;)H^721<1Qiovm|&MJ@H`=B)}c=KEw> z?xX&^;0H8J;)ajSynXuZ=S&Ymf6A^O#;43&gALYLDyjZbO^U!1-3OA5c=3>3`_wys z2q!n`ZJ%p9q9TNms-P~(S?R~WbIMuc=IWV)x*Vm2RUT9=*oA6Ne~HsUa|u|Xc7|21 zvs;R~ASPajnqwYD{VuI0%kGx)l#(6oYI@Oi5iN#Xm$z}9R(-WhXWEz#3?*ST-A^b; z1i(>Y;VPxmTZ%1eJFS%uo5K{y(6qlQyp*&cO+L<@>zVL&yhA&Wt?e1kNSq$q$EQw2+V{J<-rpI?xqAHeaT6V!r99HB6p#*Jr(>YPnH!(OB7VvRjB? zfB!{#Rd;ybi=Az-D}m$K2(d)%i)ssC-zaw*a_D3+8_Fp)EQ3)85#MhU%2X+SLyx_y z!bSA7jVQNfRNMK^v1q&Q`}?Y<@EoKuvW196#t?Wx#&O1S;-De)`XJT~(s69vidOb@%$`Dvd%5fg?P`ku>o^hqg^V*}e_%J4ixFiTYFK>?Z;}g_Fzi>gZWu_Fn z5^^W)iVW8jeLYbKX-|R#7L6LZTTfTnezGueq^v#2N|2MhN(8cI{w zLV$Q}+u{KRl`P<0GhyZ@@m#eXZ7sk=feJlmDe)^RL;`bA4%E$KCmgui+Mg1cL*}9@ z$&?g}142(vKOR|R>28%14+!RrwXg5Ab{89p3%1S0$J?g0gPEOop1*8z34R?ODkCJT z#7RL{qv#cp9C0)x`vYzgTQ5b|A@yADS4Q==cO3smx-@&!&M1bUw;M|p~Ax6WHN?5?+cGlPzJ}lfP zK{yB5hilvA%k%R$1QR~_lZv335zy|#Cv&`j2Rp(q|WFF+=#csyq(!y1Fu>D#gTUI}2ZnScCB9#WI~NbY(_EByRYrh1Jl-BNW-HUrWI z$5K;y_E5MS{aj1e)LsCQTsfEUD0DSvCdoST$yh5tVkf$wfNh-BiDRsfkhzY^vMJE` zIzEg4J~?&KEt{1;E%z2;p42keHxePDFxt{hY8WzAAahcO+gqdceuMX?t^b)cT zgCTQx0Cc%*rCS&BreEZG`opeoZ+{(Tiu6fV;d)(moOl4|`el4hR8jTzA;Ea=#d_!d zlV;?c^lJ=9<0L`JC!<&9(8Xi&>4naCm_xN>u&fgz_-V0hKhZNoKJ!75#&hgFA7s!x zUVv$oNuxxr5ZMk!TW`0?jM3!*_8ZfFUH1BCv%51WV^OQHs`~jx{Vh zkyp_Lt)|5f&9F1N4H}|ap1XWzf{1TfGG^7Hn1<(a6xu#B(I(FuwDV`EnvibmVoT6k1ilS882G84}6O!y>(- zRR0W(vt=N)k&Qvyhqf15`y%3ozGItRQlePNmZZY*f(nuSSQ~)Atzm6MFWV$0cH^VY zhtkLT^6+vB4^-xLH!VP*WrOou;CwH=3et2nZl#P znEF)+&}H(^ynXkMWK7a*yf(W$qqma4)Cw}36YONoRp6A52D4j+q@=io^^fryUfjM zh=Gv>R{NoMgS!gL09w@qrfIE4nDpAdhT70cKvQ|G@j(ErQ^kR_JalPDz}xJ3$BD-x zE0!9y^u{UA#|qcwm50p|?D?$`u9Dm*Prl-sj91=|Q@+Kg6f69UxMPq>rVFPGxX93w z!WcSiyhW~-Bgo#yO>+9Q_n!ussKn49Zl5zp1d~j#nXnYXb<5y)J3D_4S4;_yf)C9mBb>`xU{ot4IxV_knkQ zR&#|Z@_=ne>6uNmKTPCt)An1N-WZZpAhaBt81#<74X|P?UHaX&RtgO5i+*Vw@K?^& z-?-3A^jwXJVW>O zC_NomjI+{$>bVM%<5nj#h`Oo~-!z~_U+%Pmi@W)6QbZ7k#t{GM?8`fXe(mQMN_aTS zPzT(X>llVjy3I9R9(qI6vxAGZN`l_*}Z{(&J)^yf;?71%tBj z_-{T1uYEZrJ^TYQ7U!c#8UIu{Emm-`+Ca@awGsF~oqm%uHOa$#pAMNm)<+MG?s_sw zw^>Ag!8j(uTF)<*#@&Sf^-OTjK~sE^J+Xl~Fc$KwBW`n2EAvWg|14CslN2^IjxGxk zmpcBg*NE>ycG6t>cTK^6j)NfT+;>*U|DZj>lfmA2|4qvnz@`rWl|uWU1eXQq|4nl+ zZQDiM>h!jxQbKwuxSPVS_>sT9NJA8}3ai~b*jzeD%AjJzQa+{hM8|?lCzw0S(CXUY z#d41mAb1Pv_q$c*r+00xAK32(sBvC40+Prv9?=D`)(t zP`(^B`Xc)DBJ?-_{a=ibg>?*ZdVKzLF<(;Mj8juX^>au|>1zAz`7Ul=xawa?IT~d4 zj{`xLmMkGB>?4_hYn;Q#larGQDdcr{vBr!sHuD!CSzQzucprzjhCNBra|@=66!rEj z0dQ<2J(qhR>Zfk=Z<=&RN=2qygk?iy!E_3*V@lr%*N>0SpO1 z|1Z)>ytk+z(Jw)-C!1evZ>75JDw4mGMlC5nx>yfkyG7^1$?YTD#}^xhu=SAzi;WE@ z#me7!6ZwA$TMc_{xKRNU%8$@pE&Zy({DwM7cW=jS7AaFM#G4$vSxEKQ%(Sl{qVMl@ zha;aGKCdYrg{3((O^%8#LSgh}8tanJ(SBjMG-$RqlX7HLU(_=m5H7iuN$>OQXRN?K zUMfPCiCNz%XKq7l`D3!ClJ0&_8nZ{=$Q%YgXU2(hpuNFJe;B75JS2n}!|{ zXcgB)684`Gwz_er!O_nI@)hx-`{v;CNjnnfs{0h?5jWxKK!!gDFGEY+=@sYsU!KL5 z&V<`VSHa0(5-IzqP4poO6g&`CM>??~mMjwttn8P7IxFs{alP|a6hOw3wRv@(iRGbF z=Tt)EsV0iOk<~6FYLeRduDaV|Jv9w{=Vs2xsx4#A2lJub-Fi{C3}eX-kI2jmM1NY< z+uMk`w8S#<4)yHSRHdLdlZofT%lnzch6+a0PwO}@bq)qloN4a-3PitBwyNq$Ku8*? z{G9@`>I9Ur`owKoTNmfNu$oF9Z*Q9}H1lXmxIbC8nHhfPHfBs#!68f!oCa3u*%Jb>W{JtG;X2PqLe!PQl`$8+%81SzJf+1!Y8f=EfqvR+nkvowREcaEa3Usi%z%O>@IBvq28-43A-lm0B z4qXdR7?S3HN;VhC0xnysqHu!^im>)qoJt0lXw-~$j~So#63LHWO+Vc!cL_Ppu|LEdv_&5jh=EvYtaOScFOm<-;KI0>#L~I;;$1PN#IuT~2gg zP}P2x>RtY37ba(!onA^jL6=(%(Xwg%&*;a$@bf^c?8OD2haZ+kCBt2;`Gk(BC7RF^ys zq1q`x4ZnM=V6=vJo__1D`r;<9+yYLTZb>q`Nb7$s?bErA6UNE#zU1j~6w=%TzR(d8 z8%m~7Mc?vj$w!(=!4N(Ad)^hW^J|!Hx6&v2hoBcm*`sjzD(&i8M;pENB4gk(DLI*y zis;pi3Z-Ia+pXX$i-n;-aF@}|i`V7+CPpV^HR^5`v6-nRAUU8DkN-L^9bu(oS|eqH z@JwFy$85vLTfy$n7aYYy{%kVI04!fp0>xdpmYogn+E>ptyGK9|Hs{1 z1;zDm?Vo`F!3jYc*Wm7M!GgQfcyM=bB)A24*C0)BclY4#?(WjV`Mu}--*=`)YA)tx zF1u=1efO?iz4ltqv({(*?e8F7BxJ#|cl}wxr?6jS7gj(jDTku<9`$ zXP48iKK@%Z0bog+%Ij&kxdnB1m&=e`DDEi?8*ypz zqygdaUeQS2ZUvBpI-$|f2D2YC4MAil!l0#kCi(dVhKPv`lQSJLx=5Y)oICZv#@`pp zZx4l1xXD{RgQ>@BXfFXHx=#H2#dh<&^I1Ih)MnqsyyKcEjDTsK9*gz8ZTNw|HPBx2 zJ7PZ1>Mk`Jxio*k;PLHY-7l)GqcdWpj&u-5Qz+M|k0p1FS;B|hr+D;ZU4pdg8H$;Z zM1b-|B=+kZYYGnj*jJz6-m5>B7M@P4o){h>!u11M?ivfTX5De@t^p6+>?XW)$pXx| zH>={7vm92dDPyuZ;FstA-r@}2>-$9Z@gxoepLjA6ps8ua^L{a#iV<$zK=P=Tt1^M} z2ES^KP}9Z(n7AmlD~r|bKwNQOP4=ZT(fcgW=j z08hgsr*Drni<#sMrA3BXepL8Pe9#?w$P}o#5#rV|KSk~3rJ5l@2OV1Z=FZ-6OEVUt6R-Ve2*st63 zQf<4}63)yHuOd=a=D?@d7jVe|(=!sYtEU0F%k_t~-5fZ&I>_I2M|iRrQ`#6FwM`w7 z^Y3o@nM^8_e|4DsaPIcm-bi@`#Q;%{?Kje@!J5B728&k$Zsz`F_f%)Vk)qvmE$r8d ztN8dGDLSUNebt|Yvo1Y-SJg6;$SY2)?kKuHi7i!Y=R|nl>loIpp?$w?ub+yO&0#;K zq0T#p|9n)of%u$j>(gR?LHq2=0Bm4-Q?sY<9875=hjhKhcex6y9Z=#h_sL~|P9|8w z}D6&C1k2t2lh98V<rWh;}wCBi%!O?7kUY zQ#`i|#5K=?{Qj#s#=I2O^Zh~Sl{hkd5s7n)2vZgLB4y?8B@ikwVQU$d9%@>+g6Cy z!1WN){rU1Em_7Qb%BC;3OusLXVz$ zgjL1+(}JZSZHr3IsAO#y3j9a+d3B)8vX@+cLbr)f}^=Qn|nQ-K~^ z=>C398Z$?W2(-+V{v^+gj^s>kccAuo4~cQthVqIo?pf2RsO@O&cK9LNd*61Nt6*84 zPo@ik4isjO<0;vfZIjvf=CQ5#VKy$r7kPbyW;tO{n~X#>GXj3$8`OdIWOY5i@8r@SnJy}%;XaY1fE5faxlxqj`w$*ug=f!i zUJOm#JDXInzqO3keTp%l3$sp+hdxAfPfdpd`1k_Rb6Wi)9sv&DV|Xkl*+>0 zuMDB)?@t&);fwNIFyIpd0x-1dMo}!DdrXY)7iE{KHwv~N(ZOeEVJ&mQKZv#t*>J1? zFwjNp_{I};&qn(qG=8gqXJM5CY#fBPHLC5SY1|TXKEw^~eFFjaCYFrK%g!7GL%!U4 zIPymeA{#?*yRY~6E}XV$9r1%W3Lbr-va7-VcpquR6E_s>UkAz{k4lG6fmnDSq1K7c zn`wgZQOujC(wgwNvWK21JJk6nz9845U${`r4=;wwI_Z6>8zhX_5j0dmJkisllek=u&Ds6P|Bb5Xjb(}0H zya_in=puF1-3aKm8>GHcw}fN99ALs-@M;C28m4^Y1QL|t&VNB1R32oXr%-y6#Sy00 zkTBEJ);VTEib+x`yW*kq2&yA7r0HrOF^qb;l;x2j|~f<7D_Oe^ST-P4_uw9|oRZw5wXK^UUw+qUcQb`S_OkYFb-O zpFMxKmC{u>LDr|je?7m6Ly2O~!Jv86b+Q^MXTuHlgR_ve9V!PO>rD24M83`bxg0+m z-x+;*mivgoo=_zGX zbImKXDI1i-U`~?L9%e&p(V-zJS8-$N$r3~k6t*LXbu)x!vk1fS;n*8uc$ygna$KX% z&ezElhJgnL5gl>f30|K-xvGaWau&>@Bjkt--U&hg?xrp`8H?lNuE=Hzm7R;e_Ir;z zhQ1C?4s()`cDo~-w02+E1yt#SaB;rA%B;1P_7cdOC*RxjRVHXb(YYz!I%l@&j!jS> zuMYPA&42O^GwO0~_*?+sx4tLFAwFzo46~0|s2Sv19bfY(<+Fwsv<^wq-=sU?xj1Sv9qWxS&D0M z*or8IsOc@=TnJWfjEnlm!WOA?ea5eXTMRX|mOXBOQJ3x@O+%cP-xKnlQthI9Z}ft7 z1&huGtpibWnZDwo{S;%;Fh=!virZQmE!ciZD_Yv(=S2>Gw)utDz!A9o8sCqP`M`zvqs2nf^g;CktTl%;NgoVPnO= z>-K1YZ9jWNisNFkO3`Pu_GYEW5yYcaJdwd)d$-&+PV9rEk=uE26}QyP=(Ib8FY*## z1sKl|yzX242{W-uvrf-Kc~#<<{D*a`Q}p=*h{+99*-5e<&(acd-L7waWwP0Hd0mLy zG%wl}i+7SFxea^TW5)j+fwW>SNOe7mMkU{u#qUUcac=RvYQVvf2{>QDF=yn`^>ZS| z6NynF-81*I3NqwL*kabWG{hr6Nzd>L3DUCoZ8lZ^y4$j93vr`lF%^3@K8oA65kktHzfDD5XC!?uoHztPArjcN+Rmqs~1P)SY4&UFrU^rMpkZ%QP_HS zzfa`*2XuD}r7ZY~A30U=l4`fX*;-?TQJdL6;ugF7=_~&%lKMBbZ~~8>9S3m@Zx^w$ zA4aNeg0S16=-ny{ef{46ch;LUlz66YH0r!B8r%B{j`crZDdbM}&X3Qq5AZQHUt*#V zO0$2-oA!PSl1kESu9i|)!Si+YWI5l__`$)h_AQdY?K9&Z zE*~En?y<7@oh!C5NxieHlUwpzNai*6?{&skETBsz!c@yb5I1uY0B4>c!rz z`=>?NLC1hrGVKzGwdmBV%~ZoPTqxmpxfbrBhDozYNt(9AGE=wnY6XWcUjIN z^wX4(#;B4EC(@c6iJR7?&m6P-=rLvw^oy?i$3lRHCPepCHyC!lU|22sB34hj!#zvM zU<%CxR2o?JOV;VP!UrO}Eu%OZ``>N9>wmB34qL%m-iBGhYKl8)$LroM5$^$LJIFuH z&pL%a+nLN=U0L}DU2iZTJ9x=e_*w505jc?~j>u$K>1L!efx=McvHjrfD}4Ezu=%{E zpP_0s9O5;lSiRCTg`Li(3(^VYkmm;nVw|PR%l#uRMWagp6=6(Z$cez`D72E|B%W_` zCBjpdUk%;!Lo&-LY1umo*%9F1JA`{D^)rxqQ z40Sk@>c7Fl^)BHBnOYdGd<6`N*SR4Q->t>skFCMnpiaQPYQY~_rq2Y$?X&#)C!{d; zB+uL;Au{d4>o!mjJ&{>1@-x-bS^x0C3gG;LT#e4PpPS|t`8WD7sMBqp3t`zP38s1# z81=_u;g?v?5u;&w4FSQI5huiS6DK}atz>%anHw$DuO+9a)G%mlPFAPtR4+c~MWG}@ zZW>t%Y|FXw>YvteYi+7Y)kHS~4~HGYM!(F`8RTLs(b0@!@VvT^&j(ndiijDIw< zxV`?07v&mM9>XuK?ligf90|7+WfV;FLoEW*jR(a=Smgky*+g@KRm??N!^BSm(bO}h zKFMcRn^wB%PJ1oJ8KzZ)B;)Q4vsSCvHaZR3t$Pq?pvA7xnXXsPf{(`1n*q|v!>^nz zLmL~E6Rk_sWEHq36miAaW;4kmaarEw)23R|4Nwa!w-iC6p-gSM1H-=iQ4eEUI(n)R zpw&=mFMQ#^X3VO`R0rPi-fk&QUeB48XU<2F#-8Jbc)7jeR_?|d@E2~DSYH-)Rhv0; z=zVtDJEm_**h%EFj!nzHv_L(#Q61;JesJE%;Y;~iun^neH{U0&g)*H44h+`2FR>}W zfWmX_(2;4h^SxhfZ)X+?P#mu`mS7v?*U0@=>*X|Y;SS6WU7c)62s<3>R?Glii{>R=1)x|IQ3OrrI>J~svL=#0fEr{!O= z_zDm!l;$Ku89AiUu4Ia+<-iwPzcx}73wV>?wcBG+ehi&a{j2|c1+ zJXeET&Oeq}giWuTg|DB8Sm&%S@zAKnfDz>~_5PD zGkj0ncz6p0aAnmTn<0A%C0Sd`W7x}o1saRV!3NFCe=Wp9@|!`i0Cz>;2%W7o4r$^Y zH(u%!3*9buVZbjy@NVNGC+R38b?2gCXT zwutk30G~qcUKK}EBQ_qc^`+T;NFOz^5Z_w<+-?EO zU18glK|UYYVwSd`feiHLbA?DBjZIi(%m|N`_Qky?`+I#sMATPz8*H1$^^P!g9a5Z# zd&2Pg#txyC5FV$?r3j-+ln_o&6kbp9s%*lxh3EzvKOP~@8dJqE|Lk+*8tN4sM3kzh z$OWgc7#6x`j(y2;g+C)=O~to+)`)9D40+ z(RJ82UUki;yPaF_xRu^_p6tZv{@OgS|AE>T^nt-_+UP!2uuFgE2=0XYb5PqOT+$cF z{g0jUg$<#mrit}#Ha$$pJ3hy)u~3YOaV*%ugh}E!>NQuSC||zY=~WxupZ{AaT&i5Qo}BKecvZ$nrMOAPahV%nK1p*WYDK6QC@xQ zTj8SLHLZH}rlr#F63knhPg$)A?*5^|$La`0rv=mzFHC}{!MBhAtB$>N_r+!N&}Qs0 z4kH(m2U2%RzAe=%bIfmCiwhjoOKm*9eUe>tTkf?vuRiCW@g&e#t#@w!xZ8ARUPjy# zJ(yqc(T389C0DTudV~OY-0;gG`q2?S8gRTSKlBAO>{vD10;L_Jf*BGrkVI8fyE!)M z=>LK{NHW|}Rk>Tk161Lo&xNjVTO+~x^FF&-DAt!TWj^bspNKb>J~26+caV>2VrLWV zBRO)7o3(`alEX)a*%y`$+46gBgCRY7OKEk8*wA6Rg{#H)** zo-(rQ6LoQ(`E)+4aya0x_8#hc6Vx9Pw_esH*NheF|H6%MJ3;MSOM}lps3*`iz-eI$ z4_|)l`$Z)>&q3`<3R2*!GPIO~HihQy46V#;X5e9HKff&qeBKg?`4T3d5C4z)1!KhS zu|2O3ddEj1phF(wF1B4k9km05uzng*OGuL<%e^dz0|E3Ebp@wcfp4ex5-h`&{|q;C%_7NXi|hFN48@ zJmDoD-sehMGH#7~=j;yJ#PzRVX0KQ~7F~1vPWZi?sdVM)u%M0ST3pSs-*@dLOpiw( zy~UepLKjPXwPj-ZzFKoFTM?9;OsLKK?%`hLG`!O-f1=ONhM%@(Feqv~r3V>pwvd7k zJ2zjiSLcjEKqcS^H%c3vRsG@aHF8lWp!t2b{M$QoW1bMWH!P4HaZgq5x*qt7%Dp)5 zbh_>)mgB?=4`al9VE$jYynnpjR?{59cf!VhjA8e&e}EhRAN<52THVS5k29jkSqsjt z&dTNe`kug&sndq=nOscOi*#w4;cN6fsvd*hVmL|&RVv+T5ra$x6cav+kVWcp$3jKc$O*N8)coxrK=QFiZyYzl-Q8{KvXwjliK8?01b%0mq+Mm~>B}NK4e)ySio#*XBU= zA{oyl$krI}^0DDQ;G%Rmggvao$X>q?q#L7U$JYPwIR7tl91GbJUY5W^6RT%;vJm0! z708p?{R-(N2GsUa+?%dc#5ZzX_H&HTKvr0iP7*Z=*MS?MHK4T`%ZmZ`94meUHVZ$z z5CRx@f!Y#hwUjR64mlAb%A@VW;R45EbA9{wA*A`m&ma`EG*r0EP8s*X)(`*D0{(zR zuF{+~quFda@i)Y;`Br1;6ts6D2^Wrq%ztK{INmM$XX<{LeWN?9VHQftoc*fNA&xJP z%^!PKGLxaTcXu|7akyTNaOqsM-1PKr2iYBg>g~40Uw*nhUGKixI`bjX@ikEJfs>Hn zrhfKjF0@UVEq&d`6~Q0JOxhyU|FLnGkOV>VHjjOKl=9^*Jq3T*(3T$;5UNUk5*nV%SEsZdh zX=1&csq#Ik-o+87qV;hXcfstYI#_)xP)pk+u40hWrVx3nUrhP&LvnB_A|^=I1?ZT; z)GdQHTd2sz;_T<0`tdJS)0oab#^ZNz92!<31`P*q^cT(>+rf=P47Sw&xTv2vm=P>D zEXO{>)&kD1((!&Nt`v6^m078sf8J^=q|de~-kyJInWAbM*Kr|(ke-hw{c$V)X7z1R z;o_-2#@;z#x2vO;jyF_baoje|%-(qgwmprIN(p6upd~tin?S zQJ&Kz3Ejt0l!C{EY_0x`nub5W8EIx_w^kV*!z&az71q%?&?4Zl)l~wyicl=F0>gWp z8?mQz39U!)6^d;$PWjLA4|d!OBX-g?vnO*MSD4Gjq8H$A!=iQn!Ssqm>Vwo+BH|qk zM6N13qWhpm)(^$TyQu~VF^im@`dt+o%@AQ+{YA!`171FkB%L>jBI&jXIh<>AGJqzk z5A3`oM*~7KFnD%;0WElNC6jb8&-DTKm0fP;V!Orj;DuOG)TJcvBUwk?9B!M_qS|)S z%Kt}OQgRlBOl!Oem=sZNgRoBym;I|Bg@SY;Kn;G=YuysJvy&$r?2BMgHY-0@52t`nP~ zdDeJioVsEzUk8hyRH|ytg@2fjzrgb+JWgMlNAN9wd!0AY7W=9z>R6ByI9^-u0v!r;cmn%4Zf!3yW zo(?KqLU;R$qMRoJcaPG+A580ZOY!dG1zf_+Ad9K^uvGJn!-CKY+rmgC>TQS38{4~815?c zG8DJIR3h@%&<~tKpjS_w{ecT5h%eY6r?9TvA#b+2z_aFw(WRZ`NiI?Cv=<2Go zU#i2f1qhDvd*MDt7=mcky)c)Tj+7x4+&+2C2S{$0@suoMJmwyLbT7lc_YReKEMv-x z{86&E;hKcq36@wJF@f1TS%a2Fw%?ZtO+&DDk1a?q^s_j=rj~H-%QD(r=Eg5CDAT;O zo%D7cPdO67EwZiTanXq)fpxSC}1Z<{GiFkSiv(2{vrvi-Od^z60z<>9{_KznsPec-$t&5F73bfWL6 z<%&1uar%q)CBMvJLw^?j{V8(nQ%rVx6^S#_=g_o-uS zc8-WBEkpD-WNPDuHMSE<1MBkPkdPRPjPEslCcrdRy79c1>32tkJxrG&fx?zaFjLzK z5R20g78Zo`dmNAr(-U}7?>NC|?f>x|>L}-n(|YE-Ckpa{YwisD7tQJ?ZSO?0<(rPs zgJ$JMo1Hd8n+yh@o7@5aG3FbzZ&YLR1Z zBw$5vbXTC<>jB{Uq`xyY6}hS0UUh@E-QEEEYiPmiQ}1xn16zFbwN;vB#Q6@UD!h4? z@Crl>(to^ z@EE(hRpwk(rp?(fd=stu(W|=MUeyF9j1b`i>gv)ty4{6q_G?y=+mBm#wMc=_tULS` zWeYh-rp^10Lc;#-b?m?8MdIp#`!h(3Zw(T|(<5pGjlAg~zm+^N${DrZD-wWGQKNa5F5cee~w}GmBF9aJ_?Mi_Qam_80OG{Zq9E0@p2HYou-0R z9r4}7g217$iti;){o`VVsT~$1W$Vkh>dl=e8MM~4u<@`#d{ut3wNJtH0Tdu*t@VeS zK6+i5A<*OzdY6Ojd_@Sa(C zm;K*bCsVDPL#I}@bdmNXefm&|e^Kq;qmAm-UL%*)8OLWSgnci&)(1Yvj`ifsNH>%# zRy_}nHg4_*Ur&}XpJXcCCc6-0?lg~!UVwoe3KdFM)O(Lr&~_x1<{oc|@&e z*;!VK@f6Jc$lX&?b*vhAH_yGe#9R?o1r&wINw0B{x+_nM)jMYbs_u6>8qEZ&D|U6gzF%k2j8lNHJ>kQN~$88g#`Y`^}V9{ zVhri~eXcSDDi#uQ916YLxPmhEgcDB_eKufd zy*n!6*4>6GVS~!cTl7iD};5#8CBwT-e z*`V-5`Btz%w!vn0n3835*uiV(Z{>siEr z`mMCH=PG>iqPPgA%#9i7ZE-PBe7Mp7wb*~Knd&0alFmPGt4U}+pAheyMn&?BH%;yL zzqHw^?KIKeDg)m54uQ8vqKG>Gy?`w%vuew}PSo$`jQ>`V;nc@!$c1QLNZW-MzbE|P z$lhx97WV*)&i!-)riP*-nJ)d_{+7(O-d=^uU)Sz;SMc+HK2{_C6{}0W>siT@_i7rU zic5|TwsR(+DEUj(m9Bxw9mV4NV0@mKm%3bExFC$>o&^wEeivDN#e)K3R zeTy^LBl?pIL^@oC>UrQ3_qH6uVE-OF)V|mhhs2DkqWh_svUb%6=BExU0P%9|N3qd* zm@y3u*MbP3+cUQc_0GN$0BnW|fPyS1c1dk@qUhwUMq2R<yS}%Ooe!!dG%XmD)Db}(M z(aF8Ejqql`rmBd*?bw_^uKoqu!#}y7IGsrZclJy#x06W1$dhsHX02R{R;)sTxbvM7 z|B*II{L3pWjI2647$N9=jxN3avme;k_&E2wL6)9WcBanc!#Yea`#PX`A$a+!6v7i) z-vtvcroT;gcEO|Yd?*Hf+6U6TD2bi3h*jU+!0MfUNzeloBtaDLYe8A7me z`s;CuV3(Z)o$~1(XAOY;!w)-zdOIsNbb^R)BM$!O!@_))m6&%CuIJk3x-UTIhojZQ zx>07(-Y?Qru-B;ngn-E0kudelf3)EfgcwVgR2Hdc?ARKkq@Rp>SIMHgV7_?QM`ODz zKa5hJkUWO7bF_QIaoyItyalVC+$cT!@o!F1nuPGa@L5CA+-m&Jw5EqOKOh6+b;U-> z<)H#9wg7^?cc_?g2XG)pd{IzVn~>lsMM1XcKU%=#nfLXsQWmyJ^%QL%#0Qs$j`Kmm z_UyXhA`;LC5$Ml+VfLAbmR-tYn)~AdwJ2yX!s$9aBo}g(y-`5?)DHOl@vFGj4(QUs z{$Q&P!L6TZ&1-{vz6)Wu(91l;%2}6U<0ziG{~R2)d_XA=+1mai2ib_qZp*NVJ~tptYqlF#M&N{p?6YWvl z8RD&qYw`ihmz=Q7`vazPgBr7B7uT7F*g^QBi=#png5-C)TgLM0h9tm-sIYZgXRM5c z8zuXPB&1sLNkN~v0VW@2)fT_R_N{3vQ2-NUD=npM+hohKi1D9~7Ibc!Ljl+N`X=9n zorCdSwrd6ZTJ$T|qcwycwfZ7r(ay5E{vxb)cOF%#bCK0^Dr{72mrj-<8sG&M5A@wxig z3IlrFoY+1^9x%ZE5GF9UfvCDw8 z&QQu|ir&YobC^saPeK=ajR45VN9Dhh(*Lb0zH5I#fi3;!?vice>H&e|ND#kQ{;E>hSNuU!Hh!{C7{16%ByffEVWZ?PRx!^ z+hR|$Rw`cP|8rW%rSgfgb@n6~1 zf3)B1_gSRZF^IdGQk&RJ1t&#V9*aZTE;s^mGgf*62;& zUekT_8N}58^gj*{C2d8}!x74EkH5KG+#KH`fgC@sS7BK^Lg=CY`#^u3?ufL(OU5S@41?7N za>m#cnt?c_1lvg5->hm+O&Qv%Jp0FG0&1-!?p?ez5o-2GCMxt<)6bxACo47+j zb)h#lgRI=rpG-=c;dRq*IGwZX*=9v7-S1f4ytMMCnVwo@zF&{nIOK2~ck2QAo5Ft+ zDnA6A3kkGk$mpSWQ2RfIFBudJe?8h~s;BZ~v;(#KLGTuC8hT_x^I%9;*3q|S6O_-T}tYUWj*unIwX52C;3NH+hXvTeOZn2dwF2rvPPD2j zsul{Kf9ED}{N<&Hw4*PLFN%Zq{k;_$Zts2BhU<@8mocU?mxe)?D3#6gjrJt_Z+vt? zTClG{Dd#NR?5O^3%C&ZHk5bm4+Dhr^m#8c5mNFIS_Zl-S<6*omT|c{Qe5axA@SrNS zJ{En{!~Rln#gm;W80ovpp+V%a)1U=n~hVWaY?& zZWo7(Xv&@I)sp%MHw&@Z8xC>CkX)ut7+(NohV%WjfZj?ntF_aA>E?!v17x8C)kMgS;w!uJ{A~k|~1@ z)`12qgVvxY541N|_4t>3YDd~+g=Wg<(q7PZ_qKEw1B$4Wx&~R zKpx@H3sMjvX7ghytS4C^&&bejZ=NKp*G?JjZB-n-p0P#p9UoXdmsmE&IUi*atLw$) zyh$?Sn_)U?;_lD_-fo@&c`8j}^XIHb6aN6sjcyAq%Yt~CdfU_RYkiHb4&E>MF%(m& z4PRD^U1_+;CTVY7u(Nx)>-5{b{F&yAQ$l_=_l+j?LGf1%6Nn!0WE&1MH7ORh(Z0O` zZ&q1DNg^pd^7ybVy?)i{?`XRmKL{S$^+jh3rYJHzM(S?!1Avv#{RHW^k?TJy#bUPf6B$#XoLwZ^yS}FV*`t-S+=$b<+}tY?oBjS(5reSjvw7In$I>^b zedhkMcP6|D9k*8Jk;zqt;vtlOy%*$8&!J(^Q(A9}7?|}N538&U8JTj6FZr4?yCk>@ zfP?essU1Xb5X^gXyVo=GXpsFY##BDLvCc+NRqpa`Xqlx-M2`LV6_J`aGaz}KdOenI z+~eUG^7ct0Ssx0bziSYA0B(KfT;19_;@V%87;xmIf0`Ol zyOhb>exR@%x4(avsrj@O0)0;wW>dVs_6ULVpg4mugn}|bx-;UpxApgRa9mCv5pD^e zc~JEdGdnViyNuFOIQicX$%8!UaJk5OYpE)UZm)6oc>(gCo+l@@yqwaZRxOECTE0?1 z%+(;t9VSHl=b(ZN@`9&!vxzBdIl0FnzWVP<1cs}3x5;@E8eDj3A)e{Sa~dE*H$m#c zT%m6qj^{)^Ij4Nt=tnsMe{Di_;@xyZb~$n6;X!tJ5k<_ey|XgDlfG>j|O^(uKpPFTX~Med=yJQi zy^`xhVm>3Y~=6)o6noO1elI9rbgVF$S4LPwKIgH2%j z5=~~UYT7Dvn@hQfJqk`}|0pM_Z>-SZ70am3KA`A_;s@a&a=%$2#v%1Zmxr~RZtcMM z+Rp#Y=vyg}amv+YNYRZ3&MwE7KJOk~SE&QxZdfe&8cbHxuG0}Q!J#)#I+j?eyEZ~G zsErzkIZ>hd7m7B5(Ec*wBgzy&rnDK4Yh1x8mu~JiZYgWF5uGLt%zRO_)m{4 z3BQ;{3T;b(i}vY|04TZ40ph6NR7v4kk&j)8|Af!BWBx8@3-Aw(ur#pyCskrik5yO*nk zBQm*sk2Ok6K|3I)zoy@N;2<^$%za(`@X%I_xeM(4Tq@0(Y0jBxJw9bEBM`SsoQb7T zIOfV${hUGfA1y%0(Wm8GMz02WmGG)g&1MX3NWEAWyi?JFW)K@kS532O)@b!s z-if66ht_MNRoD{T_lP0uHq=D-#wWvV)OMjLv9n`4?xEK!zec#}bm;vVaq?tx&rpm_ z3(oQ#Bp9W%7VG5=8H#wQ@Oz4*WaflVS5e7v`JH`|(y@NZKwp0T{kr4o;G#}_{jVO- z!lQEi{Ly4U+gK*oN;waSPq#iK zD^2d>?R{W3NSdjP(PuC3>N6Yjr@hx%c)-d^-l!+WG`6+Pl+#dofxU_V ziEYWrhhSA}QpE~$X9?{WVl7n`u1(1p3>&f{P*%C^0+|YVaXXds#u2P8@s_?jqBBr{ zk+73?(Ul2whM48-fW+9(&x<@Si9(t6&P=tnfI;mmj%?b+G?Bz1cXT?f;bl!Nl%Wi``hB+%&`Zqfh1ytRaG`{*3y) zJJ(n9myRZomVLg@jhP~4iHc%0jt9T~ub#SZ!hne!(SzRC6Ti30ku)ME8z!6E3Y)Yg z&OfXSFeiCm;b_@@8cII#G^Pr_?$G^K_v%nSu@g_+l~zl`v%~_+vI>Mq^}dvT8bA>i zWsDy1WTl%>OXwbVk?P!~etw8^;-d#$?rd<8dN)#py!w9P@2c7r{kM^B?{+1i)9vkAbm z;N2Zctqi5YY-;1!05@8~5RmydqtzLwKFyGE~A*WN*lkA5NGO)H>qnJR@hC? z+Czb5&C|ROEN0Yy6?&?cgIV!7*Yt{!(`ZmJw5H&`YdQGZsjZGBovi^c4G(p*V#V2z zS0)cf%o3;^$2gdF#u(+)Dhy;l3s?oWfIDZri9}s@wi)KEF^=iF$@H8=OUnHfwMN%^ z_zPQ2xpVFKK|>F%-bCHOj3g0{l+K4|Fdi9TN?lEgbR1~`EtO@lPkv^?Glk8J+Z%f= zBJ(0N_#7((lYqLP4$W|Q%o@Ps z_GT%7PhTMI^z=iHC~|+5na&Vxj+uZ1QKp*;FW9oIl<^3fGX9W$u{Xw&bwbY0P7D9u zUzq*9%RGT?Jj8~B1e$Qis4Z4=ZuW3$j4)(Ps0c5}J)MBT>cw*`j6S$&e+R)@;fWt# z7zYJk)KaNy^H(V6`la^V`p6%(a^58>+`Ta~2_Tr@W z6SCHFzc#*Qvm7-x6rRlQzP<`w!TRrs&9`DlbN*XHx7~Negn>w8HG&rc6wjU)lxjL^ zgzSZlkzA`GRQC>_T-_Bgkdb!hehzc}Wjk$dF@CLxE8glat*0Fw%i-}9dqCyH#Q0Pu zXvUVdFY($et*Nz68katpD(`y5Q6azQxTdGsYnoP_is8eL#S7AH5tc)xQ4Awp!X*2c z+JD74J656YuAC?>38U47UlRIlqF3!!an;kF@4IKt_n!XQIq_?Uvkh-?hVIhhz#Sv6 zv=kGe?l)|t0>L7#7z?r3-OgIGL)GHs*+fD76w{mjQSiVd=uNU#cU(=4kjw~!XLe5o zzfl$Dly-th_wYi=O02sI(-r&4r!;+Vs(ifE4(v%w-91|xA9lkc$%UZ;9ZvvM(c<4m4opFF#aG-A-LPNDq*(VE>rUcc8TEC5*qH%koavn^Sav z|K3??&)fJ`6u!QY=z)ZJ!GJ&Q&_t8b^eHHcA%JXQ!rvi}G032>NJH%dV{fMx{tT&3 zk*MgjBG+l}^^pR~rZYB^pPmcNp@2BBdNN_E-F?tpE5uSR(YGW&tgU`nxMRZGq4K-bQn9e2kWYMR=N0)zYwHiDH?H zBnG2x>5;j$1ziv+e6z^>^`W;Px&&KfY_z;SN#(;xubxkT8^-Y3F3r4|xn;|NpER?h z=g#`k`|2Z4*~$}QO1(j!gb}M9lXbZ^N4NMgojZ+bYfNI|9XxSFu-Q%+_K?IYoS2`BW6gK_YtxGD0Lv1oS#WBsNteoSla66qjj#TbtB{77R-!6ELkCs1q*2IFRwlyECk z?0@6lOaG(?15@B-DB*1w*-A`heuEB{ME>~AE=FV5t4GU9qYK`POO1no^N6nz%8f82 z8`3$M9yg-(#z(AXq3rVx-{n8`ac^x~$ub1+Lc^865M%~L*MlkR6#`J!pXU>soB!NG z|8La2Wl)^azNedn1cF0=5S#>ecMI-3-0dj(zv_3JB`y=<1*}h&#Ard ztvfX{r)ECPx7F2MU2k{2YrSjz*Ry^Pb+S-@0TH$0v`301^|D7D{m(W9w)T%j1w=K_ zFUoHbp}5e^ADEL!$zkPI5~x&B#wxT;RXb0Q>VG;rDSKyz7e*Tn@EM?@&&xx0xj5?w zvrqXQlMZjz6&%fWw2<&}cpL5r{Kc3hyS1$Bw~QR;`5WxBda;8PdYRnsc=J0l_(jcG zg}M^X##*&oK2E0%)J^AEf;jmFdU4uxJc+a=CF5n?2|w_WTcllY88DqewC7UX-`pXY zJ_xh#PoKo?HgF_@;!lysA{G~mTeb*S5#S~eF=bPc+?y6kOd27}CByXB5hu{HavfH| zowk~FJqb+qUz_y?Rud?f$6*Q-V&sf)a<(W6A8FxWFdCAjPCN6NJM{^QftKqf?J*SIW@g#)%o1x;c;msiMv_8*4KJuY65G@)2B;*GplxmcUD<8Mg?>N zG8P^R@iA+kbqXOH)tmiGf4wSpI%k@l+Mgs)7U(}deh&RUxBTvR;h1O}M^t>VSNM#eDG?}&$;q+UEuBN+8PD@QzSrMXmg|{s_BIgovn?skbI4stP?*eVi zUMI~yf9x6i0n*TxCLAM6VyHC$`AXv_ zxJrb`(6VdWJ|Yi!;k>iu2WTnW(jMQ6i$2XDy=1^jDy-U;%ra$omX;Qa8)IXL0C`Y` z*6TnLh&)bFsgF{m7Ck~vk2bfJ#7v5#gbsiYwQ|5n3-1ccl1_5}Q5m<~LJH&WI_NRK zg)TRQC)FO=HhX51^H|5kr7lsx(qLFwuFUC|zqNbF%y4gi8IJ^U_aK6c==ZCcEg@V~ z*k=-NMJE5pKV$YQEzggisX_)XXH1EL<+QVfNo;P)KmctbTZ zy9|_8Abe8vFp+Q7Fy_HaMEwH5jFHaqynQ~`qLZ}fTL$d7F`f|UT>9+GFNy6FI+!4a zmB&SMm5brc3O|yb)f9wX*dMqBrgkpvpaZQJErPp&P{XYz;)SY@AHt7=W1|o>2(OsWP3|(ZwX7js3yz zBR<^pv$kRPPfR1RFqqg*g#%S%b6qBQe=nuMxP8!Z1rh9LpH@A|`I`h#81&6@{smY&>51(N;5B`+dd- zzk)8Cw>4zD)8*f->38_BreyopmdUNd9*bhVxtGh(tgoCLXr?CWjWA=KpBmVWYmnR3 zAitx92LCbZ*Jnn?gCoJ4)Nv>4$+gUh%2u#&{5Fhc3&HdKTd$k+U<`147>`Q^smXN@ zVBf)*Y<={MZ!grJ0XqPezZ)F=ut21t1` zcm4WFXmFffgHj!t5$3<@1^PZk8^$qe9w@*aFZ?&N${jlj+SeX0qdWPA@U-o>FYE^; z^k|;N`sp4!^ItDl3v{buhcmy83j3P|Fr5b-XT1gm$gba=jCHplvLKpATSo^sRcuC+ zT87g%@_Q-GGvgHqsLeQztE=Q)l=6|Co@D3m67X)12R!FiDoZIH*TV>V#R!R?Qk3X| zmE-!6vf zMUIMfjN zzV@6#^d1&NJ}Da}ho$o-7tXV!4GRD9qKD)xa-N3SyTc88>=yRHl|oHfJRffGRk)LW zG=~pW1J*Prmr4ftAs`c?bA42VbX<1F*SN1n8#K1gMtEL^Prh8yD7YU_g^-wOx?df_ zV^LM#jU|$0obMH4#HZc%sZ+Hlz!o=`*N}2QJgssDs84NkczQ;$0sR4;NM_+Q!(gI4 zi$6WS1qDhVu+Fd3T_eih%OhXp?yN!aLqFHZ$@*R`KItOu>@Mt=N+Xrs^i628X$pRe zC?@)7Y-<)c)568L6ff3U6}8c&_OxcHgZ;ylKYp{3R&^R#N$B9(PFX=!qy1Jx(qf@1 zA{d6v7!)Rpb$xCbT|Z~W_-=fz5N+=0>aE|ymwpmR&PWxXwxs!{UwRi6a||^!Ow*ZF z2T17S+`UB!`w8@UC=X>Fn*z8JxlQznBs;{;KeS7|<>x7be3uq)0KHmpOe#)x8b$(} zuy{PT2-YXWPs$ub&{S{Z8;6@j4cn2Zb@ykxFv(F5_qV4th5F7Q!Bx~)V-0$@zUur> zmnCkyVU&eoYHq|VNgxv*oKul9mTjaZC*9{kf2A3=mCS~sxC`oOrG`8IGQ@ep*AN$b+Ys#|;^;1+?bmk&|9}d$lw@3E)R3?22;(2W8(J9Dcaixy_?4|$=f?q;#J2NQjEjm zG_ohiz_FsSc=;~8+y;h10pA;sl)mr3P(|p*;&pd4GBADxWcrJ=x*9`}v723|y+&C@ zyBk)mPZmB4EsEv3(>1k}OHIBj+5(9E^DyD(X*;?ZBP&oa6O%D>{0Ht(&OMIzt^;H9 zV6usAv|uK&hp!6$@K*;6c0N#5qw5VVuG`8CiiKZC(Ud%n41oJvIQv)F9{v9dvVC7x zl>Y^XY(q`{ugUiP5BTPKvh{3V{~CFrvIuZ!GfgOUCJzWh8j z_Z?K1c(o~JBCN^sR9Ng^-Gg-e8~GP0vl8)tf}M0==O@739?JguZCXKtqJ$W!tV>VZ zE38o*@j?2#IN7)eK?$7`5I4kCfB4xhWn+MVsM8ph~!FwLqXU{p@Se9TT_>{ro ztzloELO}aN$Js0L^U=cV^TR|0j-6QHZuP$dJKj%-6kCN=O_@Jp@bvlwqnfDbc{6r1 z9PWIjfc0^o#v&=k#zw8*=Z=+@6ZL+Mc4VCLk2xq$+ta?HFFG*_CMAiBuVMo1%a6F2 z+JK7>@5LmvyMP|IuDS9M^>$LTud3^*Baswde|r?U&@7sq`?~qo`5VgKhc}5B7T`;Z zDK;~i<_)VH?mJj2?xj^$-l$w$dNeM?o$~El> zdMYO-UzcH%1BWIYy&!*^zRMa#GA1YOcbOwYr5|p- zv*#*uMWf4iMqpR{-G3n_AvE|re3!nI=oN=?LP51Vk&?D=*}?~D(=ug(W#*d!vyi5u zteV%6fmSiWpeJHDxMW7iWRwci`()|)J=0z5Y;S4nIdL}18tXILzGq>d{i@xK z$(~QTdpc%A>$VKzRHvIH*J4;ui_Er+P|?v=kQV_he8o>QhRNIi$v-HyP}dQ6GD6+c z{$ZVvDG)1&K>#qBjCNnVKwaB>YTu}IPtZ9_da0aQZk^ICWu|SSxr+YFQqVCqa;jB< zLib)*-oOeBN)4(davb5NoF}*D=r==;El|ROQkGOo$+bUv3F<1sR2d{aj+*qhngOI> zYf3^jl)HzbBEim0Whl*0zDy>Y#WkmJZilVlX|taTKco0=)4kB0@Ekh4Kk$R~ULBp` zWHg}pi9>^gK+uJhMcO4*$;E;0cNrX)Krpg9+h)ge5Xv+ z8E6NRuZ*)H0jh)>U4f=&hd239BT6~=Nh1%r$Ph#Q?Gdsowx<9OdRyh;ot%DPmhI4~_mB1RbD z&`ES<$?SksjcY`{?lPoFE5MtPZ#shASpDNwW7|HVJwkvDw@LzqkyTunUxaai%8`&O zIQA2Qp)X>gNpZAX!D4eg&A5;5r`IEiaQ*}dvvnz_%;o&mV3E?<1x?Q{JG0*RXP??N zq6`SX9DQZc{t9mp0OQ;(<-q2aE32|8MZ-5fOR9caFN z^v4wla@#HuZKq%^K$C&}tpg`w8w6O#*y$_~$fxRH8s+nej-oI3{`z0Y~C z2ZC6zQ&$)3;Nh>VN2ul00S5(F=j^#Ti5C_PAg1-yP9G>Lh(|i9c-#^Y^#U55IL<@a zDb86&{zUvfIy7a2@Fhw#@QW&HvQI1 zJEWGf7W+z@_64P;eo-Zf{weE(B%DPyj9MfF3tb4thG`}Vl0NL9A^Rbe%3=qpV6FUu zmeX?SknlR+GGx-(H{+cFMCC}m^}Ysztl(`zC`v?~9tS_E&FcbJ7Id^++N;-=saIE4 z^V;1Z^H=DJ+K;#f>hsZ0wAuVC@yq=TAsRj}&;E120fZ7n>U|6$kvoY+Ts>>C9zP)F zd}9kU!_}os_Y#3VQ`dbA|5*#r5rwfHrSL}Jd2K2RJ36+3SRn(zmtP^2-yQHO zCa>Se0rg~4Zt z*LD3>f=gTi>NSy(zm$@48S7#lox|DPe0t0vnpp{8WkrRuFO*llaG!Z9ND2G=vD{tf zd-%EH!cQ_Q=s_I$zYnQN`F|rdFU6m@y3|JtTX;R{+=Q16Wj+Ec=H`&hs&uj@YUVKo zY~=Wp68&^Hd+VDH1gEym#}_~ZBFXni2}qtWRpHvMi&L2;m`0P+BwPyNFc? ztdw)yhL`KDZf0jgVJE#>^#d;SMrL4mAqQxxUxF)!_EFk-C)E_t(A6`v1E|IdIu&Gx^PPHHiF2JIKAG8?w24wx-qkYku*xy5IX;O)b$7EZp|V10gWD z#{T5?TV`wFM$(90BO8V0R^NL|_qp%EsgeB|dKpT(c^0e_D}TE8%SXu35YKtS_Wi9H z>pJk>b==0~v?6{JQXMM57%PY!(@e1`7O#2At=%rETLO^JPy9I)udr1Qj=i%a{aWN< z#r~wYH<=J@%hMb7{&aBbvS}CoqL=M982GarJd3%gt|+j?Fo!Obb8Dfk$=sE?_AUHUNF(1pyXjj!sPLS2c zbjw12H)Yqrd{e3p_*tJbg=2ByW31S>`iF>5t}Z0$#jU2qa!Zyboy2ig)74wzv;g=k2Y@;%HNTw9XIN-Y{I9YB`k=J zuYOp=OYgP!11sD7EVOks?#H;!%=(NV>`h^$!6T{v!54LY|FHJib9pbu=P;k*GRPE5 z&wRWMN6|carF} ztLU&z$^jNAi;1g6)>t;`USsYQMYQXojLyvG}R6w6rlU-ZtGS4)Bhu zZ!+QutgH|SAes9c{Ii2&HeXMP4^A(Oklr9V_01Ue#R7+aV07fx!92k;+~8?U6V+pN znO2lY9VgI~4?uNK2J%B9?Ap;KP3Nhia4KE6?MQ)<0zw`Tk2$^-as_Gj{MM!K(GQ5R zk0W|(D&!IYXPnnBOmmdIE4${JI}28F#!RDp6!Q8W)B8*By3H5ADTN`NiBWK<^J68d z!5gs79v>a*QL4V>_Ok;?ReZnurB2=Yh{7#?e$3!r_`#zko%!8rMZ-#1wh_MX$4?`w z`lhD%k%0s*<;Dz&HEso7(67apIwLzl<9WFDLSsGD^}IL0#=ihF@uJ}Ie3$>M69r=7 zXOO*`qHquEUZCsZQr4k*sj{jurxpOhVHJ=1{5JnK+}5Alw-&ovEz(nmr#a>kalqi3 z8Io%+m>bd=UqK98lu>4P%!w)#+K;lrE*kp&iJD0yRmhllMq|C888n9=U!rsvOibef zgQa+o+*CqXqKyiGlSIX|SZrEuHs>EFNUJOo)qpzv)v=bxh&>Ts+%WW=9k>QFMNrn@ zC*9DdA6?fpPn*Hags&$pK{+2LUV{@xKqV!@BGx|&mpv_E5<|0e_m=!=2>2}{Bsdeg z$AvoNff$-8bDGdGRryb%OMP}@HhaO2gEFTh zDgvJNN71TGm>m&agf1!B%93|F!M?TZMZyg-L4gI?faQ?=xlG*dL)u^O+K!Z_Jwls} zbE)#ZF8)q6q0FUFKP!l1c-X}IdS~7b8uu|_bv6=Y|6H4J45yB75b4$U$4Wkl3s>Ml zo}jDuAG@}Q2CF>TC%PF9UV#M-VJJl(NeabZ$_by5<)aScpL=={K~WBF5osqa#p-7O z2jIwyWlF^Mj?taiU;1+$N8hvBj~C z`SA9;Qw|O#5wYfN1my21|LXL`Ej!Uh6ZKIw-k~go;sX1=Mk&<3msN5KmthTwtTX;E z_@%iC|Bw5n2jD+O@OMLl4SpV+UX*x79gJt=iY>MjmuyujZge3x9dkZC!9}je>5N}) z+!sm39_?7{?N~s1c24(hkXk0u8TI$}4``k0fNa&uyo+(g|L&JI%>9>NI-rn2B_dcI z-$@(=dmx!zn17~9hrm9|;+R90iDv(J*k^0k0`c=ZZDu_BR<>E)&5?1A*Y39Y&)Bm% zNn*n6Wdq5a3P3^mmcJ*1b*4S92g^39cE@7=%u=!)l#N=>+nOq>>6!s_ubjBfiRWi} zlqU|FoAFMJ*XshWm_;zl_fdcbCz!*knzn2ZIvx*@W7R+PWYf(z$0Ak`^;WC?&9}Zg%Bjf+m%I zsv*lM)caYEQ;oYeKDo%OeN%uaRrVwM+er=aG_%e0DE~{8hqI`ZGYi;2&?T!wDhhgQ zyY=ZqnBr@hC0?M_5Q!SVUPG8=F(hQg7hPLRH9=6`L{%Jba#ERAV)WSzyuIjy%C}c( zR*s6n&VR~oA`uXv{gKWlo^H5dCu5{#`G}@w*xgBY$t~nPd}eddZAXJ(zCUt)y59P} z^%ypSK60JSXx&~Al?`f%QVpK(@%1y$*Huounh7Ajt5)K8BGJ&+a=<2op(0Z8JnTDO z8~UTR_hj^R)`ZKbsKWU@FayY1-hEIF>LuK(zYU0>v1!MJwfIjaqPm<8P>(Q;&LO}- zJmMKQbCCv0t7$YX+%K-%WT!?!GYOOl?%&BE6=O#$V%l!{2A*Ohj2g#Oi=(A3FR=MsQpHYLmx#eQ=4Fo|6~k33WIwc?XS! z$xd`}Jw>Po;;UtI9wc|!5OEPS%;sZWH=5|s?6`dW_9Hth@0Y!$JQFLB$)Eo2zz(nx z2LA_GOa(mEPYX+pE@?c9t-o-ez`j{Vt#44qC_=AfGZ#lm1Z7sUbiBNs|9Yl=G;=`~ zuwWLDw3z1j{c4sW#Si&XkTFP;e?vdiNlbW|0d)PNd>I&1X~a>78irYL0wcf?g=~Sgn=!L%vS>nd*4xabXIl_Rw#f)nvCBBO;y<& zjk1`_(2aWdc-2N}x>#)OyvY3@Ax2dACUux z5JGYe^pi0!?s=5@Kc&=@QN&%BSCu$0k~y(iCvd0U{nBKXG2>%OyH8lXD{Cn~Icsh@ z5+m^b9Cxef=x%^I$#jvA%B>w>h5Zw$dYO`8u(_*2!kSe-D$nZh|nBGKrS)9aD*L*#EZz5(342<`i;c zKg~5N7mb$n+(KxhyH(2^V4-2fxpCQQt;7AO{g0|;^-C8`^B-OFh*!i6a}u~8xRmC~ zALGoFzC`I$+#dOSLF?}M^V?kZ(GAl6@PTFY34HsMzA?IMzXR%MaOOLE-g=m{m*=p5 z=Adp3yLGl%f3ny!_i{vixxMS;OkFy{2v-dT-95m=g#}id*h82z)9J7urr+@)KRqQq zEOkkgrs^Dl@G!1hn5mc#V!(9DPm($fo$g0#d}8G?>LZ9*<~ENTi#;%HMV z*9(_%sa+$V`l(WTjAJby+i)TgDcCb0Ifry!jgF!uFfQ7wC-i}?fe{A>I2o{EoFV~w$A zv&k+eUJ@$@7vf36n=F2yUf%C7u#u=-Wlx#JG$>ne=Yzgz!m{X6I{MbQo``V5kN}h zgCK76#i130&-Uf?qiwn8Fz}#M;PqinC=uwfuJhfg&0}Y`(%Ws?uzs1XOiTly}qAmKDr^U@Vk zJ+u70@1CiFc6E3bH%rwat3=FgXV>Rz2D8T9zOHv|Vh?AQZ+M@H>3D-RS1ll|b36@f zItUCrAJnRCJ<${L3eJ4G)|dy$thG_B}erq6Xi{e1?{&Wnkb7g z=?vW$NM)d$r$hQN$fWV<_jSnEvBbwPfam&a@A3xkW8wATFQ*Zx&)aOHv>eL_Q3&~I);nDBhw)+GnuTS8`s_k0Rz2Ds{`{0Gjj>mg&$IFC+=y`aH z378p(jNm4`b$WBk(N|cCs>hCk<8j;Oq4h8l7Vl*W#(2G~wSD%vy>T2Ux4lajoWt$W z*p}~QpdOKap8En=z+QeX>}Y46@aVBk=rADIFM|usK~<3OL4WSqO)H-Do=3bA9wlv~kyxv9(ybUn@-PCE6f_){W%FrmLPhAiF>GsAv9? z$b@9SHa@)8@mJGY-nX&AwP0EQXe>HNmjq874m;17+zXHvzx<8iK2w6HIWY5iJuLlB zvR``iK+byCNi@wKSdCAMJOBWhm^vv0wz&g5_m`f`VEn_K%z$kytTz$WE$ukc zOXK>2yyFqjXKh154#0M7Zdu{X-u_`NikD~BYpQetWn}Hs((Dn;wLZtC47BND9L#VU zo`E{ZYQo_q{`_u@?RxdDWUKV1rKh9LXD;ixWPtH$1X)+uzk&b)Y88m`x?OYWjY0(- zynEI=+6G%R(!TciB%D1&LB6%ioK<(Y(O#wR`E*Qy+GD@!U2GveR8+ncPP{%D5Bm@V zd*LpW5Qc|rMBaHl7C<_5KlL#Dz;kO{#F(hKtF+gXciIRl;!CZ$mtJ6-$e4hNuehjT zbYLNG`r^dH$H50`|^+99kUT4nB`&W7oca z>fD?kw#a+Fgsj43P~Pp&3-$+x|Y>yzOnKMGk1AQTuh{m=p!ZS=wZLhlfbqFyDAoqw0n%O%o8M9@w>&86 zQQ!T}^-RcnI#iv16kWK**39Hiy%m{P8wxsnadc0He`gBQsP^G4;`rS=PMosA_y5uQ z=ZF5F6_XdDJp5-DJK=KuN=CugcM!!d?A=Vdb z$?dgM7q+E<-*gUu#FLjXE77RUI~FUHxj)tO2z6caIW8OSEp_n@StIFIDl5rtph}_^ z>uC@J>akpPk#P) z_|588R6ZV$XWhrBj+6P^<3#J+7Ebnrkp-`hgW5EymnLGDt)2mbLPTJ&U^86khd)1T z)p?Kyqiw)3Ho1heSnZ+{e*v%W2DE~t&OOY^#yxJ)n;kfYyj11jf}-Fwlxm08HKANl z?p!YlG8=pRPL4cZ1^g&Dli#juaR--Ir>TBAq^c*e9GOD@%QOSqexJ&5)VCI&-`2wm zD2)>L^AasB=)I=4p=802Yo>BbtVcw4YrwLPUG0yhX_3f8lvH+$b-ER`j-eP%q|vBe zI{rZjzN;q+1W@X|WZ2Vk!q9y@!tV)%WWluRBH@XMC||Dw@)5LXtavyP7fwe}3bib$ z$2}Dn7U#uB5rczerDMrqtLSbiPPnEqsUz6u-p**Etw&!X6&ID(NaQ~^Z;W1{#!@lo z3!YrS<-4>ub`mdDQ}yLaKX<*U*y)nXic8vyDb@lMho+Gvo8T;DwPlws9Lg&mBa_Ea zBPGVhrM@^6{Tds9#MRU^R?6;b%4g|5uX{(F2hbh=7@KDmANF@2*R?z|fybEHWxiE2 z0X3h23H**zo0wU&PdE;RB8z2nsTK7snt?&r2-30_b?E^p4GWYb9YrmInal#5q)ObL z!x#>elkV9%s+yHn9MztF-P@!}ZsFJ#vfsQc0Ye7<^=xCX8)c_>`RnX(90$YF!xK}< z7KYVrB4O$UX1(V_TchEcEmOKs=jw48w9`i)k8$0n%hJQG9eP?kATBWAVYpt~W%Q5L zxlr;C63Jd1uAHCL}88!83c+rm_K-N{)p?a}+{p_1tvsoHIzx!w%3-++$)1 zn?qG(BYD%`ZtDHof-E7EnS>8xC^t{4wzk1Ql7dop4iCx-TPKW$ue5$V;f`IMmSkuCP))r%}np3fR3I;O$(hacl4@;dzytO?tc>@a$D2AoSN@ z2C+-vuc`{~n_VMnJ7V0;B>0(Nd&yFp?198|iP#u8f5n&+mdp3-J#Jgkc)_s}L8!?R z3fwGJ*~Xqtx!pp(B-3_<(TlC%@-M!KDk_?+(X|boP=5{?Qz(pEn{i-Ye74r(-azdaRLBRa|)j3J5~Ayi!%$YivL`f}}=tDLKB{{NIvl zN^vT_jF!&@rjI4Lw@P{>)tp5z2nI$5+f)L1rd5?5tW--vuVkG7j;$YZm6Y~|dUSs{ z&f$tO1hxCz=?FZ}9O`xGd`+k~u?k(-oV~YjD(k5Om27gZgqaF39F zr)8sIA&If#1Gv;n<<~gr34a{9N{&AaHI82CWidG^60bGXVXHc+6;dt5TOez1rjK7U zP|p3lViC^3mEh{1ycrOTg`k;p+gt3{Lo2H9LYvX-Vn}FgBlnjr3_dko$uUouke~az zcK<@jAqb5_hE|!hwq!&V87<>JBPDW9T*YdH($O(SW|bN!)K^CM2rRuhFl+1Qc)ET z)+2U_{AVqI=63laZSo9$$^u|6=juFDO2b_$hmA>8b`=^&!)|(hJx4|%A77FqJWr0$ z|14-bR@^p_>V`Gg*R1q&&Z^4EK2G{xXU*S67=@>B=FG>(-P~ZFSDJ=$4z&)4lq0SZjIDKW zMOZTx6EM@ixL0b961>EbNh~#SWIeSBLvx_oHNq6vB~CsrNBWAT3O^>|TfUI%ib`tw zl9`F*L4%jwy&4Q_S65Y(G@Q-lWvevWx8|IV0-LLfN<;{- z+8s|F^TB&&6#-Z0FmtETrDX9cO;c z*0uuGM$dzaQsKVEBg}ihXobs5cJBuKPgX+?3jvApZYda7^R7$lAQa%QIZ>0gJN7m* zs|=F-P8@4hu#b+x7dlyOvTa;oVu=(k)by3gSr#WXe$UjRKaA_W=_!uMl(;yZ8Tui2 zL!Z7?-$jijHM7xkGo{=BNXf+D`-WLq?|^U3`8OZRo`|bC!NX7+X0^w7( zI(8#;eFGpwGkvz6Hu-J#aVgEdVF!VFj3(+NRSQ}+OG~4GD6`a38Q=uEvsNRCE?N4@ z0E$|2F4;8j<)lm73E<;d1?f}AFVn(TywR=<+CQaZm2{b&`(3xoqU_DRYM@kr7cV81 zR_!g#xa54JY$BKuz1l#n_>&o2NJb@NV`eC-Uy^2YkJd}kd|+is;gpcw1vU&dvWXb? zZGD0P%9k=rhdxqbt;fs{Br{Q{rr+v{riMqa6N=&o@m8uv};nJdW%b; zv3Ne_DT*dUqwfg#Apum`kaKWHMfA!Rc8DmyGjiY%f7D(6U9Pi@_Q;lVg>rakTvegm zOj=GAUme!g$NT++D`@v%s`N^Ug?UfsD^OZl=Rq?1aXx}cXJz$m7%HTvl}=15G~gqN zmK1Lh`SG_Z%yMCOPkmB1*|3cvwJDd5=&&fD7Kx+@@g%ZOrY#n3hnUB}owo;mh1jT= zYw^4GHz2mQ+V0b~NsXx2^<9XIr5EXoMFs;%+YOD>%m7rdx zgKN?zCRblP(FiI8ti`dfzV?ZpBYVi{n$HgOX|rRB9mwZdz|Tdn@yEn{dhcYG zLYz2nHFCH|?BR>=1wSC3mRvhpW3*K>iX7PEVa3KRnKhWlfwo#?eDUF7Tkoe9Kw-AWp;qe@%gVd|Pka&jhQBYfXd`XOm!0@L_aa>!?PgSET!>;~f z)a_LSBdWT*9!&c11y{03OgcZz|1LI$%a~cw`t?u##Sd;X&sq*KX!6=Y*dz*{m%Mwh zdK-ZOxtq0B0qmCus2g1)9A$J6G_GK!-JsM&}y)A90BR#mLUBw09;=rE_@J@uNzjHt^W z0dR^HzM8Nq>2Onr)t9-tnuUTlzPsu)n;*?`k9V_a*Y=cSlNjYbjkWNX6dz03v1mrd zxI-vK%(LW0u83_7Q5gqaQxsX;tOLoC7~(1J?D6S8<>VJMX9^_1qkGS0^z0X`-?wu1 zl^`A0k*HRO9&u|Z=EsUJuj&}GBTpixUQiWBU-!8(^pQ^~VT>@dxn$9jXY`wEM`Dh| zR;d>Ox7Kb+-!7c>)F4?3F1yYPPF?_1h3q(Wri)K*}qp zBw<8*PZX6o>`G*NCg*~w!1ItFZJr_8+(O<{TS*5H~pmOX;EUCO; zmpd3Jw(N+=)@h`Ad3Efe@$dwubgX?=Pu*D{U5r_!hP7rPRB0D2kWY#`+J1=C$om0f z)W$5Qm}dWvC$UJ^3v{fv$;=3rz|zVoV!Ezc+{1x8`ULexh4b=!Y8F0qC+ukkb29EE zy~(%wMI?&Akv{MR^W`qhE(>t=0c)jUKaxBssQ%HXVVQg2@q)5vUEPDYcMYsJ z$gX1`=PG$>9(4k0)F^qc!z6UF9?+z-z>LuAw4}j%B~2k>uSi0};**kwU9o}Ry|&%D zLM*9o{TcPGKPLk?fao7W?5@>5MtW#4wiJ|$$_HqXCz3`9Fq7q-)vZnA0aVYH6)jp| zGAp(gFsc_@r$8jBr0_9pI{2iL(*j9j&Y8*IhurwlGj82g8|42G?N6Vw!(g3e5{H>n zj=okcZHx?Pf5XcB`%O~r@o7vW1^%m-9XHvn_l_2JS--8#k;PHt*!yWZ%F!S%kKH)i z>%Z%g{J9G~uHI8GW!%!X%(#P!Ue|v+QNkTM7Bv4}`5nqBms_!D3Ss*h*Dh5klf@E| zOQL}jPao3z2Ue6Zzr?>Om<2f_^N^6SXUo%Jz0ATYKpw&898s&9MvfxV;2Ex;;c0lO zZ%Ijj%m+a@BAXN)o7UW~9vBJVeVSJ{?IC-xVPgj9>9DmXS?LV2 zvuT_UEo*x(?Lt0^X`JjSgs(_^vbrwZw)oF;WGhA!$E--uwG=x{fUA%nlwt*=$|Z#b zVb}WT=A&}L2T=;!Np?5Vnrtv`!N?Q9RX zIF7u$K0I~5#a8SL1j&V)Fjc4jwSLjS$oI*SxrX(BE>AZFs7xOG38zUT8U)~{{2lG0 zUt4&7XpeHXeHmoG(CK+@qYY#+fhoKW*Nqq&Tzq?+TFlvz<+ATW8XrZPc{|aD4Go7_skP;0A9w#85T&eim>hnE|tpJ~XrJuRK7m z>yJ|aN3yh2{_aYPa*$plTw{u)zCSi4O0_dHa;D0Dw8!WW*(JKQ$mA66Xc7{(A;VhD zID=5*G3$1?DBh0_s9)De7v;Iif^H;5%8TPP&2(NKR6G56eRrCmAb=#@68<(8E2 zdKX_>U#28tMV8}o0nSpJg|V&Igl2xZapa#i-w4Hn{Vsbo<0+4^kMmGuG3ahV1S-c~ zhK4&rhCACB+a+@G*BC4YruIF%I731!HM?%pi39E-TpV72zkcT@r!U7nE_(+rv04d~OysoOTn-oA;FxWiT=C>@-m)DnDx~PbjMOlkYpSN=EnZf|7UyBOvF|6*Gjd5L; zF->Z8M0R9+z({Q~qXq9HYm_ZrDey+=JfAy9tDn2uLfVgQU~;h=A5uHm?E?g#Lipeh zk9H>VDQx_*&JQGxUxn{U`?fE@`b#M}XLTGmt1ZQovrDcXzx%Kq=n@4y9>ep98SOQ} zR<>>T4$K{m)!B}J>vZ^-@!-yM@d!>jY?6Ss-C&RN(e#L1uAj)OmS?P*0}>7yjDO^T zhuq?}5XRMZ=Mmb^7xiulDea4g`=*w2Hyf!FN-pi~>$0w4e`ZXOOeSxYD!K))DeU4n(!RT(D@lLZ%L6*?Yh}p9tk>y$ z+a7~dWlIIc8s9*Ni$Ctk4C*wZ%XVD^!z);CVZg3A<+$0V1l~v!Et1%+{X=&VUa4z; zL;w6x7|QjWJrTP}P86_`miAVs`W|r01x%~)RUXxiNT0VH88=0_aSaFB>QpQq2Agg) z(^-||yi2gjp0pZi=1;Iq;&6dgwW3XSoB^h`0LPwhnP(^GS53ffS6q=%#4Kh*a5qh! z2W`I`v$I#gZ<{^KxalzKCxWRNX-5l(58_(KI+5h_M$vzU^zkib<0LoCSOtE6sBzgI zg$|eoZOlvxOge~KA&f3ok$ad7ZztJB|7QEbE~_Y3F8e&Qi?16wMTIPF>&AI=76U^X#Vy~~(SJ>2yI7TAsEo`u{sPAaX4N)UkJHmysFbT|Ed=uhgVLO- zf}O5zYk4b{iW=MGe`$NH^g^$;mTmY@pmL5O)wB2~f8XN=Vu36a0wcl4vgssm+1cbG z|E;~V3~O^~_kF!k3SEWbR@?%`Jy6`OgyLisEl%;E#jQXIR)Q6Z26uuMcT%iqpoO3* z9^4LX*IN7C*M853bDe#@oNMRPlSwj@xu3b`x#$0z`TdyaUCyEPZV6=GBe^9O;MSN3ta|n&zLRJc36-gr5U#eA*Z-Z7Z&wE z{lh4uN}!&-j>TR0Z1w~KVfu_OkM_ME9IaR*p1=%bQ6a&67IE zy$({4D4-`?cGm9{Kh@xJPZ6Orf?`#S*-D2c-O9hPf=QOmz9cDc6eCSW zp(Cf`vG_HN^Xb&mDAEVEwEuO2WjwwqhYhfs(6c{Ox4}`if!po^Q#I$hTc`OZ?QEoq zp^wt0F{hM|u(&X_Pt#?+k3L>FQpNQvT-l*A8yud!Z-eD{SJ)C72xM`)*;llzB<+IH zuNi(m+R-#5O6HfPYgwl z^{yW%s-axZ4AyF?AlNY$n!^#M*3$uO_O&C3<(a3fm$0~Pg_qI*yCGIGakw^^8t3jM zJ`3cY1g4gdiP0+<)KNE;S6leeCS7K3I!4=4lm$TDL`6*ibGh6vKihNaqCVv?~)Z92i8)Tk*zL z%jR9q4Np;g_I&EiGHm1@J`x2*8$G*}(;+tpNm#r_JP3m^R{lLfi5(e$Dq} zut1QnwC}|?7F!bqhfi9BbCv}>_+yn-lz>==7(IC$+{vY+w1&ypdS$+1c9vJ{6#_~u z(1GZ93~s%utbUS>7U%Kmr{ukMD`K>v#);Bys2WE$govos^MC?=Ec;XW(ao->pT@IY z&Kff=VQeNTGnvr!X+Xz%12mi}e3#Hj4*Ghm0HQ*z=@S~yb}#bi0!EGau9KSlY(xQ+ zQ%B4mbu{LWp-2N5QjBSh$_=7(IIWqL)k*wZ%iF!MR=g&laL(;o_o(;1(y{3?RfY%X z$aF(O)!h4%1qauT+oeyHYSXc}7b4Xs(jg}^NG~*%U9E#r&5w$F1g<_8edhVSD)Rg4 zhD@#@_~~9u=Df!`R`IT8Z*kdXEikg^^TIPOv&8mO!HwN@jaQ;-rqc7>`K#6bFEk;i znw*ltCTTFh28d{El}?*&r=2+UD{eyKYGmwTiqUP7e)N7(q=Q-wQR(Z#PHn@}U42X) zgCe*$L4Tf^SMUimaB4!Ndx;4yvu#MDS;5~hu^w>?`Z}`(Kt-vEz;f+n^DbYwRf^g)#VzCoR_t3%n0vcB`| z4E^yN@@Fd#TfN#w;9UgCic1b@b4P~JvHTvZ%6aFmfO4w&Ppx_+<63e4)v*H4p7IM? z#oJZX$dc{55HPzY8Pp|;@}xbo^8jl(TPE?pH>0!`PNKu+h)kU8y)_S7my;&sfNXVZD7m`>6psFw-14JE)pdsor9uAY6M=)rth&HyWyT5T}v z*vta;Gk{8*k>-nKLW$e^_}%rcQQ4x2gO^5r4Vhv zKGdWTQ}7VsGvZU(b8ZD9HqFaL%s5UG*9Y?9f4i9l*v_I?fKTll{UP5}zmNF5T{nt9PUW3H zbqaL8HSYKJJ|2hj4Hug)Q~4A3q;IA#YY)q zQ_kfolD))TCk&Cd-xlK6CipuQgvO_3FyJ#pH#G1Olb#}?%*1()Z=8EReSiCdHnT5n zS1c^*h~zUvB$~z2oPbrQAJ{79aDo!}^Lu0oxl7{>74imb+S@ys_YVOQH-yF1-!qDJ z6pOp;O|lPAw*rp1*H2wVzV6)gQ+2Xs`ir8sMgHIObn<`b{E8!vCl2dHNE52eN3WEU zk%lwYuHDk~?7Snth` zRz+DyzD~pX;E%{AW7-;wuU z?|r?E;TxUI)1Cq~-*3&%FDmSf;YT}6HrE|(hHO@p*~LdGURb!D=&MzgdWT~PyK)tm z`{*A*Hzs_Viqe==@W#_8$5G?)TdxZBQ^@1yzPEC6E4te$?=lqzU<9ri8R~%MACx6D z+c4A?*rEv0L?Tp%ngOp&VMZ(SaDeV4s!7Jlmq^#rGV0=o31{68gse_(^E_YgVRU>> z{RBHE@aq-`=e_`Kt9F0?e2ZY56{_@K;B_r7rhrY%q;$ezEb;}0epA$ zFMHMs&B~BGDet1N#gkBl@MUYhv0&A7; zf8ngJ_cdwmV`%f4z`sE2qC3m?x0wdL*7g+^*gU93LfW=$bVA@SkK82ba3YK;URmlL z@zzWf3``u%q`OHH{U0=^l+pB$lq|W8)pzs}(^39Bm zRM5rGV59F%kT65uYM{aFoFj>N%KOAB(||vHCdlkKXIygFR=Or%-h&?5Y&-dRaqDKV z!IyXZq;p5|VEv~w?P4!7=!o5PND8aLN2!p@SG;n0{NeVf06(~RMP6>Ry#A#eD!Nu8 zkd}&&P3`Bt1YEI$`Z6UQ6UY|46e(Li*O5cMzDIW1yRLP*vS$_shl#OGzWu^#4YS+b z8QHYdl>+O*Kh{*%230ws2$Xu-MpQG5_!J)T2a43$yL|Xf(Hq>C{)oa*a>kXJFgsID zZrBeG8>DX~@}`S5v;%uwd2EFmisre#rr>7#UO6HWQD8p-ppOxTZ-am1!9k*J-PQ-( z$!{UNa`Mn{KDt7)uqt#`<(|=}(pVTN)iZrnP~se6Yo*%an85PLdesg!*(Q@-M+lb+ zzxD7}kB88V>=V-yuVZuR^oyanV_jAB052Biz0sF}ks4k3*1oRGF&p38H zPDW=%IKnPnQsj&CvfX-|ct^MH%hORqtqXiBN;#2f!~^(&U0-43QvbJ27T5ql)cr-Hk?RSIQ(*dsY}4MT@Wqng`G@D0HG7TH$Bz) zzYp`|5m6OLHkUmgh>0^-JkF`8G4S9WR;T(h$pKlC!6aB65Y`{m>)64gqyeH6|8aX4@s@?qFNZ*#rZ%4cR!E%$HI zCgqbI74t%UO_hQ8b08+A?u8d~+$kr)P3j!9-yDU-EV-eXdG2q9EF zoOnVdTDVU#!24nj=b~nRqe;fgW)|LcD-=yon}qf^QtD)XSw>Vo=vzZ9*Q0TAT&8bV za*~&-!?Z${B0d&04%RNh+k1zu)rq(@>gS&FFGyTCG^QewA7Ocofqww$UOhzESIPZv zn5!wXUSLAB_wD`#G0-!ERwgl5>5nR424T1I0v*=4)qZ2#_|oj0;?FbUN}=MQ|HM@J z`!QbqsUIS;4&e{zO<+~P{t`?SG`lkBqL?}S1<% zP_vK?Y%pMtOk?zm5oCg@&TA?34yNlYSn=^2PeP*|a`a zCrH&;^V|Oj#ur&1N$Tk8zFQ$VrTxn3*oQ5C{<+g9Xcykv1oUn7+{c`oUz^x6u2S~y zOv||G7_duU?rnT`3X~A7z`W0^WTF#u?KRJyy2MpklEVVN2zi@yd`)xNDLHmkytGxU+O0Zv*vSN}@*W-#ki zYfDP`(O}|*bmpyGt6`0SRX~{@g1^7ggn})J1#Ar;b%Skjyf;(L%5A8)^SH2*O!AaL z1!z~i8x8Jr!YKaq)~3=L)u+`IHk&nXD=bGfpbE!z!u@xMUZ)co%Qy zuzreLyqCunl{@K(yRABME_Nr@wu}HtwoYeq;2xZUt|(c@W2C_B8#p}D%x0U^y>Dm( zKRZzoDtV!o%t6F(UH}Y3KIZH2dQs_6BS3hlKJW@PeGs>@STgnQso>8oj%ZJ-yzJJZEpQmA9lCOcE$h;Dgcu;ze@qvVmv5l z9W}HRL8d?{VPQm>V7+8+Xg!?;ZggS6)m) z((iexK#ACg)W7 zqYkYmP-|rGk9ia_Rs^FPvQ;F%_?}@f_P&<70gxOY{jFE@N8S^$|B#Ug>q^^V{pm$9 zJ-++_`%$wNel3^9wQcw0v$F>ma&H!=UautXPt&u>bli2b&6ir3&bHm6p+6s5DXhym zbwJUW-WpM)gBBeDMcyXt*BtW-mbb6{`{#`tf8Xx z6J2k$u?o<0FFJi;XVRINX>3qY5}(|Gu}H&JP7;&y zJKQMs7^9|gM9y*lR8O&zFNsBln`E~pAB)A7D?;r-dsSU4m#uZ_*z4h!iN?jCo|5?{ zDeqac?AUFilWqS;1-r;|aSuat-J-nCucDp0ogeddaBdh@Wg ztRk=UP?<%{=gs?rjTY~Zk5YNBF#$uzr;@9>IhU@LMiGAP>j+Tj$ctswp&tZLG5CXR zkFF2_xsbT#219wIQKH)@5%~j*>qW=D$Y^D-sUX3ep(5E&65s>sAD^{iyc-ZPzzg=q z3?;{(G)Lp76Zo+Zr&G?$E*#VbcsEl2aJ-!9BsNHX%^K8_>`W}r%qD1e@omVeBYf74 zbIdP_wE3yhGpV(0rfIu1URbe}%%0EPU@f8A`(}nqn`|UGQ$AT@QM_Y4)NFZ9j)HPd zsN$nZ{PASs$%ecuADuKQodO5yGzV`(Do3pwvw}B4+XpZ_eAJ-6z`k@{Y9>KeRV;t% z!@M|B4L?6UtvvccEX8R#6wq zP5zFdj^uiInHgtoZ|`~qoH-?k5q7bS5$9wQ6dgrIm+zA@BGWY}3~DZ}&&F^ZNwso! zb#YX|tm*O*R14LmOx^O}N?Q6E-%;1E+0e4R)7ZHVuwLUxH5r*V1K&OAGzSz-8#@0e zkb;qHE7TO=MG54c*t(mCiImGEQ6duy>{%yeEo94QN^OSWvxC9mA8y-a=>f(;PoC6U zDzcLG#KxwP}z-3-GcgI17%(K-S!EjgsX7u6{P@fYT@VVgn>n zfN1oYTW-DR)p(oqCm;QUSSiC7pqC2abq?`Ss=ATNrGN0)k|;#pJF|6X(_jk{WS35< z%PhAt(Svnv2kph((Y(O#hf+va@;J;D&DtY}Ll9rcdE3*ObqHbycm#Cel(M7G;mgXo z4WXsoW&?HOoBu`~9%gPNvt3b5afLI`f*waWBLJo*3pxi~Tzo9SJS%hvKk2P6)1%r< z#c1vqWfQMmnfDb(s@8kQ#;0?)-Gp537{v@N;CL3dcnyVk`cY|=0n0>Yh0QJfAQ6TI z!owG9(}D5g2)$k!o1z!Gl(#zeSXpkt%S$ zf?L*AqzH;9kqfr4=QE;@ZhYgs;3yz5I!C=rbg1Cf`CpaHNB->^ zgENZtx&`AbhX<*UYhayIp`0M2&1{XqlbzokJL5{H5n%`cr2Qy8SJdxOo`P9I3L{d5 zjYm8`mKV_5sCZ!$W?j~5h9ay#aeRKcamV;3*C-2mi$i&M5PENvat6>|ZjW?eG0Un- z;SCUxr0)DTq8si~k>ggY0q-&{^^%;0V=sVRSm(W?2+?8uB7W*i*?lq(*-X!WL_m+L z-y+~Ag;)2xdV@q0P881c_HRj>xd`@=7;Xorskz6!6L1OrPr|RV2M&^bRF*1_3`)d` z)E`L(zueVw$@QOFL??7|E$@gKtk280lrxukE|g8jQJU01C;_>I2= zY17pdA(ML3G0}kQmFMn=M7-^1=|VuZjk)*Ar`XjEqD%@axaesQ4c{!E-DPA6M;AT8 zub?XCzi5Cy1q27*jcxpfYu_x`a8HERsT@)j6L`JJzeU9TmX_~2tHbxcVP~0rys)da zte`dk?{eBh8fRCP^VU-8`&SO#EP&ln5`s=e0 ztG|Es@RrE$GM1p9ZgTzl+;^=9{<`{?%KuxwCOPxGwApj0(mrt^=Dd3!{JxqIlbdP9 z^}vbA(&F3RHZg{)^c-#OfCe1>YX64%qUG#ntzmjP3K$DK{1BV0@HP_}FD<85HW3{nE(ShCVxq2brq8~?k450P!2tH(+f8krfFDObUi7vRlg zp|vY7ullk+1CebOs>Q5htp$ViMRM}Y1jg#(kGcIxQK%~)zm3d2f^uvH zzQnHH>`1>#taOr6MLSJdHtjD6=vM2%258fToBf8a+}}XbJa;Zb-@Yo%(73zv5C{yV zJ0z7k9iHoK0Fuj zIm`9GD?RpKjR?CHFb9|JM2*mH*uQbj(JSCs?VncWcl znj(#irILBW`qfo^N#nSK(ME5-);vKKDNzI9f2Ec}~XuOb{#Rb7?yM zc(w%SfSqFkMA^hj60_0x*5vA%+awI6MB#@H31aL^H8{_DdL>tqO}3H%9@ea9#i;%K zR`56Z-^L)qY)+neLcT~oB-_Gb55n%;AC+9#SUat+=a*pS*X5L6i!C7+1 z$m!c7Cem4w9c3gLedbkbD@n}x;VzLU^myFo04`E3}cFL(}lSVrn zQtxtq`_&*wauF6?u=6t|{3;YAM4-sq5NJ1<@0^fGa z+_-T!TuD|6RMwxKx^RkKjLxW?(EuBsou4kyG>e~7^p{CMFm(zXTzx!bLW7@|#$ zl3rNTw-u&g)y0X+_1KL@rIf;(;Xeb!8#mIZsk2ZQhqFcaLs+DL-C9a@F4lk1?o&O- zWXt)X;dN@4%yMFbo8blud0BoW*??Pjto!JERx}yuVR`90nr-E;jX60F@b`8b>D6|a z%STIIt)nz**_ZOS zi`BQ^2`(^vc-h+VL<*7@mY+5K4kg#S8d&D)JA;mYD^OFcsun;#_ZUlb&7Ow!GXYHi>CK>;Ks8|7W|c qTwTX}S6A!BR-D(}y!UfXzI{X5Eq@tpX5a9$<4SVsvZd002L3Pkdb#NU diff --git a/res/css/_common.pcss b/res/css/_common.pcss index 0c977b79f3..736c535d65 100644 --- a/res/css/_common.pcss +++ b/res/css/_common.pcss @@ -22,6 +22,7 @@ Please see LICENSE files in the repository root for full details. --buttons-dialog-gap-row: $spacing-8; --buttons-dialog-gap-column: $spacing-8; --MBody-border-radius: 8px; + --EventTileBubble_margin-block: 10px; /* Expected z-indexes for dialogs: 4000 - Default wrapper index diff --git a/res/css/_components.pcss b/res/css/_components.pcss index 60bca97841..a47fc0ac82 100644 --- a/res/css/_components.pcss +++ b/res/css/_components.pcss @@ -221,7 +221,6 @@ @import "./views/messages/_CreateEvent.pcss"; @import "./views/messages/_DateSeparator.pcss"; @import "./views/messages/_DisambiguatedProfile.pcss"; -@import "./views/messages/_EventTileBubble.pcss"; @import "./views/messages/_HiddenBody.pcss"; @import "./views/messages/_HiddenMediaPlaceholder.pcss"; @import "./views/messages/_JumpToDatePicker.pcss"; diff --git a/res/css/views/messages/_EventTileBubble.pcss b/res/css/views/messages/_EventTileBubble.pcss deleted file mode 100644 index 403a4b7c9b..0000000000 --- a/res/css/views/messages/_EventTileBubble.pcss +++ /dev/null @@ -1,59 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2019, 2020 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -.mx_EventTileBubble { - --EventTileBubble_margin-block: 10px; - - background-color: $dark-panel-bg-color; - padding: 10px; - border-radius: 8px; - /* Reserve space for external timestamps, but also cap the width */ - max-width: min(calc(100% - 2 * var(--MessageTimestamp-width)), 600px); - box-sizing: border-box; - display: grid; - grid-template-columns: 24px minmax(0, 1fr) min-content min-content; - - svg { - position: relative; - grid-column: 1; - grid-row: 1 / 3; - width: 16px; - height: 16px; - content: ""; - inset: 0; - mask-repeat: no-repeat; - mask-position: center; - mask-size: contain; - margin-top: $spacing-4; - } - - .mx_EventTileBubble_title, - .mx_EventTileBubble_subtitle { - grid-column: 2; - overflow-wrap: break-word; - min-inline-size: 50px; - } - - .mx_EventTileBubble_title { - font-weight: var(--cpd-font-weight-semibold); - font-size: $font-15px; - grid-row: 1; - } - - .mx_EventTileBubble_subtitle { - font-size: $font-12px; - grid-row: 2; - } - - .mx_MessageTimestamp { - grid-column: 4; - grid-row: 1 / 3; - align-self: center; - margin-left: $spacing-16; - } -} diff --git a/src/components/structures/WaitingForThirdPartyRoomView.tsx b/src/components/structures/WaitingForThirdPartyRoomView.tsx index 278af8c6c4..0b0e07bbeb 100644 --- a/src/components/structures/WaitingForThirdPartyRoomView.tsx +++ b/src/components/structures/WaitingForThirdPartyRoomView.tsx @@ -9,12 +9,12 @@ Please see LICENSE files in the repository root for full details. import React, { type RefObject } from "react"; import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; import { LockSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { EventTileBubble } from "@element-hq/web-shared-components"; import type ResizeNotifier from "../../utils/ResizeNotifier"; import ErrorBoundary from "../views/elements/ErrorBoundary"; import RoomHeader from "../views/rooms/RoomHeader/RoomHeader.tsx"; import ScrollPanel from "./ScrollPanel"; -import EventTileBubble from "../views/messages/EventTileBubble"; import NewRoomIntro from "../views/rooms/NewRoomIntro"; import { UnwrappedEventTile } from "../views/rooms/EventTile"; import { _t } from "../../languageHandler"; @@ -45,7 +45,7 @@ export const WaitingForThirdPartyRoomView: React.FC = ({ roomView, resize } - className="mx_cryptoEvent mx_cryptoEvent_icon" + className="mx_EventTileBubble mx_cryptoEvent mx_cryptoEvent_icon" title={_t("room|waiting_for_join_title", { brand })} subtitle={_t("room|waiting_for_join_subtitle", { brand })} /> diff --git a/src/components/views/messages/EncryptionEvent.tsx b/src/components/views/messages/EncryptionEvent.tsx index c931f19176..a8467e0519 100644 --- a/src/components/views/messages/EncryptionEvent.tsx +++ b/src/components/views/messages/EncryptionEvent.tsx @@ -6,13 +6,13 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import React, { type JSX, type Ref, type ReactNode } from "react"; +import React, { type JSX, type ReactNode } from "react"; import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; import { ErrorSolidIcon, LockSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { EventTileBubble } from "@element-hq/web-shared-components"; import type { RoomEncryptionEventContent } from "matrix-js-sdk/src/types"; import { _t } from "../../../languageHandler"; -import EventTileBubble from "./EventTileBubble"; import { useMatrixClientContext } from "../../../contexts/MatrixClientContext"; import DMRoomMap from "../../../utils/DMRoomMap"; import { objectHasDiff } from "../../../utils/objects"; @@ -23,7 +23,7 @@ import { useIsEncrypted } from "../../../hooks/useIsEncrypted.ts"; interface IProps { mxEvent: MatrixEvent; timestamp?: JSX.Element; - ref?: Ref; + ref?: React.RefObject; } const EncryptionEvent = ({ mxEvent, timestamp, ref }: IProps): ReactNode => { @@ -60,11 +60,12 @@ const EncryptionEvent = ({ mxEvent, timestamp, ref }: IProps): ReactNode => { return ( } - className="mx_cryptoEvent mx_cryptoEvent_icon" + className="mx_EventTileBubble mx_cryptoEvent mx_cryptoEvent_icon" title={stateEncrypted ? _t("common|state_encryption_enabled") : _t("common|encryption_enabled")} subtitle={subtitle} - timestamp={timestamp} - /> + > + {timestamp} + ); } @@ -72,23 +73,25 @@ const EncryptionEvent = ({ mxEvent, timestamp, ref }: IProps): ReactNode => { return ( } - className="mx_cryptoEvent mx_cryptoEvent_icon" + className="mx_EventTileBubble mx_cryptoEvent mx_cryptoEvent_icon" title={_t("common|encryption_enabled")} subtitle={_t("timeline|m.room.encryption|disable_attempt")} - timestamp={timestamp} - /> + > + {timestamp} + ); } return ( } - className="mx_cryptoEvent" + className="mx_EventTileBubble mx_cryptoEvent" title={_t("timeline|m.room.encryption|disabled")} subtitle={_t("timeline|m.room.encryption|unsupported")} ref={ref} - timestamp={timestamp} - /> + > + {timestamp} + ); }; diff --git a/src/components/views/messages/EventTileBubble.tsx b/src/components/views/messages/EventTileBubble.tsx deleted file mode 100644 index 9a75f69d54..0000000000 --- a/src/components/views/messages/EventTileBubble.tsx +++ /dev/null @@ -1,34 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2020 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import React, { type JSX, type ReactNode, type Ref } from "react"; -import classNames from "classnames"; - -interface IProps { - className: string; - icon: JSX.Element; - title: string; - timestamp?: JSX.Element; - subtitle?: ReactNode; - children?: JSX.Element; - ref?: Ref; -} - -const EventTileBubble = ({ className, icon, title, timestamp, subtitle, children, ref }: IProps): JSX.Element => { - return ( -

    - ); -}; - -export default EventTileBubble; diff --git a/src/components/views/messages/MJitsiWidgetEvent.tsx b/src/components/views/messages/MJitsiWidgetEvent.tsx index 1f751af94a..a51fe6065e 100644 --- a/src/components/views/messages/MJitsiWidgetEvent.tsx +++ b/src/components/views/messages/MJitsiWidgetEvent.tsx @@ -9,10 +9,10 @@ Please see LICENSE files in the repository root for full details. import React, { type JSX } from "react"; import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; import { VideoCallSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { EventTileBubble } from "@element-hq/web-shared-components"; import { _t } from "../../../languageHandler"; import WidgetStore from "../../../stores/WidgetStore"; -import EventTileBubble from "./EventTileBubble"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import { Container, WidgetLayoutStore } from "../../../stores/widgets/WidgetLayoutStore"; @@ -43,32 +43,35 @@ export default class MJitsiWidgetEvent extends React.PureComponent { return ( } - className="mx_MJitsiWidgetEvent" + className="mx_EventTileBubble mx_MJitsiWidgetEvent" title={_t("timeline|m.widget|jitsi_ended", { senderName })} - timestamp={this.props.timestamp} - /> + > + {this.props.timestamp} + ); } else if (prevUrl) { // modified return ( } - className="mx_MJitsiWidgetEvent" + className="mx_EventTileBubble mx_MJitsiWidgetEvent" title={_t("timeline|m.widget|jitsi_updated", { senderName })} subtitle={joinCopy} - timestamp={this.props.timestamp} - /> + > + {this.props.timestamp} + ); } else { // assume added return ( } - className="mx_MJitsiWidgetEvent" + className="mx_EventTileBubble mx_MJitsiWidgetEvent" title={_t("timeline|m.widget|jitsi_started", { senderName })} subtitle={joinCopy} - timestamp={this.props.timestamp} - /> + > + {this.props.timestamp} + ); } } diff --git a/src/components/views/messages/MKeyVerificationRequest.tsx b/src/components/views/messages/MKeyVerificationRequest.tsx index aa993fa542..022766868e 100644 --- a/src/components/views/messages/MKeyVerificationRequest.tsx +++ b/src/components/views/messages/MKeyVerificationRequest.tsx @@ -9,10 +9,10 @@ Please see LICENSE files in the repository root for full details. import React, { type JSX } from "react"; import { type MatrixEvent } from "matrix-js-sdk/src/matrix"; import { LockSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { EventTileBubble } from "@element-hq/web-shared-components"; import { _t } from "../../../languageHandler"; import { getNameForEventRoom, userLabelForEventRoom } from "../../../utils/KeyVerificationStateObserver"; -import EventTileBubble from "./EventTileBubble"; import { useMatrixClientContext } from "../../../contexts/MatrixClientContext"; interface Props { @@ -75,12 +75,11 @@ const MKeyVerificationRequest: React.FC = ({ mxEvent, timestamp }) => { return ( } - className="mx_cryptoEvent mx_cryptoEvent_icon" + className="mx_EventTileBubble mx_cryptoEvent mx_cryptoEvent_icon" title={title} subtitle={subtitle} - timestamp={timestamp} > - <> + {timestamp} ); }; diff --git a/src/components/views/messages/RoomPredecessorTile.tsx b/src/components/views/messages/RoomPredecessorTile.tsx index 01e1ac831b..a33369bd76 100644 --- a/src/components/views/messages/RoomPredecessorTile.tsx +++ b/src/components/views/messages/RoomPredecessorTile.tsx @@ -11,13 +11,13 @@ import React, { type JSX, useCallback } from "react"; import { logger } from "matrix-js-sdk/src/logger"; import { type MatrixEvent, type Room, type RoomState } from "matrix-js-sdk/src/matrix"; import { ChatSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { EventTileBubble } from "@element-hq/web-shared-components"; import dis from "../../../dispatcher/dispatcher"; import { Action } from "../../../dispatcher/actions"; import { RoomPermalinkCreator } from "../../../utils/permalinks/Permalinks"; import { _t } from "../../../languageHandler"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; -import EventTileBubble from "./EventTileBubble"; import { type ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload"; import { useRoomState } from "../../../hooks/useRoomState"; import SettingsStore from "../../../settings/SettingsStore"; @@ -91,26 +91,28 @@ export const RoomPredecessorTile: React.FC = ({ mxEvent, timestamp }) => return ( } - className="mx_CreateEvent" + className="mx_EventTileBubble mx_CreateEvent" title={_t("timeline|m.room.create|continuation")} - timestamp={timestamp} > -
    - - {!!guessedLink ? ( - <> - {_t("timeline|m.room.create|unknown_predecessor_guess_server", { + <> +
    + + {!!guessedLink ? ( + <> + {_t("timeline|m.room.create|unknown_predecessor_guess_server", { + roomId: predecessor.roomId, + })} + {guessedLink} + + ) : ( + _t("timeline|m.room.create|unknown_predecessor", { roomId: predecessor.roomId, - })} - {guessedLink} - - ) : ( - _t("timeline|m.room.create|unknown_predecessor", { - roomId: predecessor.roomId, - }) - )} - -
    + }) + )} + +
    + {timestamp} + ); } @@ -131,11 +133,12 @@ export const RoomPredecessorTile: React.FC = ({ mxEvent, timestamp }) => return ( } - className="mx_CreateEvent" + className="mx_EventTileBubble mx_CreateEvent" title={_t("timeline|m.room.create|continuation")} subtitle={link} - timestamp={timestamp} - /> + > + {timestamp} + ); function createLinkWithRoom(room: Room, roomId: string, eventId?: string): string { diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 93225a43dc..6d1ed70a06 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -117,7 +117,7 @@ export interface IEventTileOps { unhideWidget(): void; } -export interface IEventTileType extends React.Component { +export interface IEventTileType extends React.Component { getEventTileOps?(): IEventTileOps; getMediaHelper(): MediaEventHelper | undefined; } diff --git a/src/components/views/rooms/HistoryTile.tsx b/src/components/views/rooms/HistoryTile.tsx index 0701122c56..0f34609e29 100644 --- a/src/components/views/rooms/HistoryTile.tsx +++ b/src/components/views/rooms/HistoryTile.tsx @@ -9,8 +9,8 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { EventTimeline } from "matrix-js-sdk/src/matrix"; import { VisibilityOffIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { EventTileBubble } from "@element-hq/web-shared-components"; -import EventTileBubble from "../messages/EventTileBubble"; import { _t } from "../../../languageHandler"; import { useScopedRoomContext } from "../../../contexts/ScopedRoomContext.tsx"; @@ -30,7 +30,7 @@ const HistoryTile: React.FC = () => { return ( } - className="mx_HistoryTile" + className="mx_EventTileBubble mx_HistoryTile" title={_t("timeline|historical_messages_unavailable")} subtitle={subtitle} /> diff --git a/src/components/views/rooms/NewRoomIntro.tsx b/src/components/views/rooms/NewRoomIntro.tsx index e8dfbd5d1b..b486b5e059 100644 --- a/src/components/views/rooms/NewRoomIntro.tsx +++ b/src/components/views/rooms/NewRoomIntro.tsx @@ -10,6 +10,7 @@ import React, { type JSX, useContext } from "react"; import { EventType, type Room, type User, type MatrixClient } from "matrix-js-sdk/src/matrix"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { ErrorSolidIcon, UserAddIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { EventTileBubble } from "@element-hq/web-shared-components"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import DMRoomMap from "../../../utils/DMRoomMap"; @@ -22,7 +23,6 @@ import { type ViewUserPayload } from "../../../dispatcher/payloads/ViewUserPaylo import { Action } from "../../../dispatcher/actions"; import SpaceStore from "../../../stores/spaces/SpaceStore"; import { showSpaceInvite } from "../../../utils/space"; -import EventTileBubble from "../messages/EventTileBubble"; import { RoomSettingsTab } from "../dialogs/RoomSettingsDialog"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import { shouldShowComponent } from "../../../customisations/helpers/UIComponents"; @@ -296,7 +296,7 @@ const NewRoomIntro: React.FC = () => { {!hasExpectedEncryptionSettings(cli, room) && ( } - className="mx_cryptoEvent" + className="mx_EventTileBubble mx_cryptoEvent" title={_t("room|intro|unencrypted_warning")} subtitle={subtitle} /> diff --git a/src/events/EventTileFactory.tsx b/src/events/EventTileFactory.tsx index 3bec221c7a..3c3735ab81 100644 --- a/src/events/EventTileFactory.tsx +++ b/src/events/EventTileFactory.tsx @@ -21,7 +21,7 @@ import { TextualEventView } from "@element-hq/web-shared-components"; import SettingsStore from "../settings/SettingsStore"; import type LegacyCallEventGrouper from "../components/structures/LegacyCallEventGrouper"; -import { type EventTileProps } from "../components/views/rooms/EventTile"; +import { type IEventTileType, type EventTileProps } from "../components/views/rooms/EventTile"; import { TimelineRenderingType } from "../contexts/RoomContext"; import MessageEvent from "../components/views/messages/MessageEvent"; import LegacyCallEvent from "../components/views/messages/LegacyCallEvent"; @@ -61,7 +61,7 @@ export interface EventTileTypeProps extends Pick< | "isSeeingThroughMessageHiddenForModeration" | "inhibitInteraction" > { - ref?: React.RefObject; // `any` because it's effectively impossible to convince TS of a reasonable type + ref?: React.RefObject; maxImageHeight?: number; // pixels overrideBodyTypes?: Record>; overrideEventTypes?: Record>; diff --git a/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap b/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap index 77540f0b86..716b0e7257 100644 --- a/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap +++ b/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap @@ -61,7 +61,7 @@ exports[`MessagePanel should handle lots of membership events quickly 1`] = `

    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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-bubble-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-bubble-layout-linux.png index fdcbb2813325a901e3723b4fc439194ca0eea17b..766a6fffa199dfdf200150f7feb757662912afa6 100644 GIT binary patch literal 152161 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 S!bQXtB#@Y_Xo0ZKxBmdQM1Pe4 literal 151684 zcmdqJby%Cr_b*CIjZ(@k#e-}lcyQMiid%sK4M8@p!7XSFC=S8h-HHT?w@@s&li-@- zh2VP9z4z~Xe&^ov-@Sj_bLV;TWb!^UlXvD_Yi6y_`m8tfwT2?mW9r9vcz8t0O0Tr> z@b0DKKJ1U~;;s;?zEj7;`vXt;)yp^D={xg8hHoqv9$x9NKWz32hGw{kP@?f5E=mhe z?yTb%-_d?I$9Pt}6e-*G!WK@QTv$wC``zHZLH5Fj3%o7He=#uJM{a+WNbKr$+ff{GZzM;Qv#b&8(8*;eC^Qgd9yYd!)LqTYZ*WO#<1eV+U`?B2k z@$h)tey`BGkW8__QqDk*%e1cz?+OcK^@)iey8V9SY=!{@cz7&PjYd8;=J8qmZk`>D zrhF2bQyyhEW3xVdZvJP6*3Fo7|6I?cdj1Hz*uADW3A2xqndVi?N1xID2leq=WEtTe z6bdwUTe_eHop!J9?pdE|9C3p$<^25s)ZTh^)hFu{&y#-w`n&T2yHiT%XwSPxXC3}x zsn9S2WWjX)Xp>sa+tuQuW_=v zZFRzTE7#&fjh+wZzd~0B68s`p`e@ca6Esj%Ilw`j%XJpEEpmTMRla08HJ_8hhl_Bj zN>U$9y}4!fGITqv^7HNo@|8>}JUs88k-Wv1JtAJXM}Rk<3G?CiXjg`mL8!JVt=qP4 z#0e$59`5yRSZRqE1*SbadwhA@;q}X7S-+Gnq3^RwZM3k*XZb-94m)(dp;OqvvidXb zqXy1m$#ELYO5X&9t_rQ$hfm}alpUkb@$ilSs8P31FXumszQGB31f|^ZqHIyHznK+o zJ$v$)sbrW6CfX630 *q~1C2(Oq&^S1(y*QYH^Ggk`K2H^jno~yrGRfz z9>168t7oRCyW+8W_0}efR0VFXemSqdkv*!g)$(_{HTluNxwU>ep$t*2`n)4-5l|Os zuQqd6GpXe0#gVlmhJw+eG@Ltud{T$bv~5c8_p*<4{xj~t{W~tEVpR^RN|q~k%h?Vh zKOE(0M_*TS8@jpeE73bTYz1dbTm*T#dtH}AP|NQqxK*4FYzl~V?H$k^?IPn)sAKJJ zIfSglqH|KjnjDyP_q;&%C?f9AGJ$V zKeYexj1~_s`SCs6UE!54%v!?}cS<&zdv@n(rOBd|?%?6Yz3=D2ec_54Vlqt^&EX0Wk9aXfHg4E5~s;1=4SJV#zP00h%`*?=8ykTewEy^o5eXw|qWOouBEp z0Iyq05dWRx%fc-zZC>mV|nrtr!ctkjzI38mN;$xPcz;YKN`Fxtqvt>mB&19JoqPm z@?{_>9;;G!TNvT`I4}NLj8CZ$WC;RH_d75F*l22NGraXQ6-IhpBXRt2+ew+`$zhyo-S13q@ z5Vu+Y?)H0>JOLM&_PrlJ7F*{RZu_DskiCJdYH7&+A-@kYs4tUhna`iu3~OD7+pk*6 z>zJ3+I(zg&^kL5w2|Wi^w0R{5X;#sSKt~J$yU}=1Ji5}@)plLq`opem^^xj_LKN~l zp8z0L12=z43EX;j2W7S2Hdu6_eFJZMMr7ujJs>3K$oTOd`qeADGcp$k<1l|I_XvD3 zO1Zkp^3OBiiR5f322@?35K#!D5jY9N854MOnz(26m*LsouGa)p6T$FX%`fCfx7da0 zz}xoLeJv&ycG#eAaA&SjP|&`k!PfQ)@3`;i#p*Q$?s$8wGtG0Hwz=}`j|{&`qu~U< zG4w?CeJ7*cyyD8M1UH&QtJ-N9{$1Ukh6>}g?U#ChIzJr))9@SnI|aK*wKMz8q65Ev zL0Z^VVO}Xm7s4_jQ~?kyVXd&@!$EiF6xurR>!z)y7q$>(bm4jcoki?A1WOGR=N^g^ zTq|-kpj+eX{NCj?x@CmSXRADQ183?cXI-GpoRX-x1Hv1~pBgr^+p<|C9a<$BT%emN z44Cm#$m_&F9zbx;X<==WHi{FUg2+&424*_$@Gt~bMdrytvVU!$VTwk}F9;a6eAH*f z7_yeoq?&6Fh7)_NXWlUCjJ3SgLc20}>@v2an9Y^7xaZ?R!%|&dR_&fGzq}7sJn5C$ zixS!PI|Kxn?qpC!%h`iaT1lyEK0{MK@!-ol3L?AW0pROgq%^p{v0}81j$7b5u~M@+ z8!;7Qq_Rj#J3yY|_2OtM{YD6&WsB1py1TzM%l}mTl}vy^=?#GhL*`X+;9+Oh(Cx%A zkq~vmP=VEiN(D^@*X7>ag`^bX#WVOi)Zkce2m`8Hy@Ewq5urALM&i>iAVcAgv&@wP z1k%VU+gw7Kq7&Z~R2pIT8qv~#svvB-=q?a7n;}aF(ecrJv?oOs9fSz{vRPIhbSItlLepmui1$ zN@BXYy(h+SZ>hR+2yq# zzpo0ic4#H{KG-uHTx{4t3_P&1iLzbm=4~uO^wyah95z6Q8hyg6j|{$k>(8|1I$teZ zlbvLGW3ircc{nR}ax&~{VT2Id=h*w1S8;byI=xwBBDgR_8S_X*9UaqZd)?+nWK}E6 zly?`(oJ6?bZ?C`nt<8h1(7M5GZey^a$Uu5{p~X&rIUCc;n-Mgt=OnE?rXX>jJKafD zD4hwMI<&xO_oe`67kNKgI#hk9XyRmhz7$R8>+p+J=623^6MK7+Wf>n(!?SQ0xLk1) zr~&cVm{9QT+P6A!p{E0zYR0{06!S3(P(43BQ34e5?w3Z?q+bp#6C2m$#s_LIOetS1j4crvOonk!+&eUJ9-1xdRQyt07z)T|6W_8{igrZ0sAkg(2W?AVp zcM^B$OC8HgqHXlJwrie<)JX_z3||>Q1)Oz0f}~!Lr~YJ${CH}Jew_^AOrtsb9(p>H zA7g~7cOPs_Uo~l|>r}Y8AEmz%N-S5Q^u>9(;@2QBG6?|8si!&Dj$iHm*khKV6vm7l z*CE`0&7Z>Y&0Bcm<8y*A-vLU;Y#m2)C``Fuya?=WJt_csQ`3c+-+FTIuysXf8M{5mB0J6 ztCqPM9L{KqJ)xPEh*qpmX%KdprXaGwV1`#mB_XU`75;i3RrJg!p-gN-Jgk>Nq4aM( zUFSDuu`^?TkynX%m6giZyrQ}r7j#0e;k;V&eKz<@L!~h{S2SV7>sdQr#7!sjMyQQxY(Q8f?hk1{LBOKkJ0_m*9*R*aOubG{ z@keMPtoqx|39Z4l4r)`zv$8B@EgNF&(irrxm#=X1!FG3|LA@%9>TZv#_L}`oGmW3{4j4dxS@{t9-c5d=?+K!+i z6{AbhV47u$TUl9|dbf9qmiW&>DHZ+LSa%x;)ij^;f*?tDq2dE0Z_~uMytL_-b3Kcm z1S)$=r;<4sfRpYxNR374>HuC78&7@yFqBliiqdskNZeg3{@&7?fKgT>g( z+#b=}-8+(E>*~drj_9dM-?;WIXLg%TrCrO5%pGa=v$AK-ihIQ z1YA60G=^?ip#^J|z5Xq8%n(2)B|6w`@#(@#`K)@x{%{gr8jip^JO*40(8!s%QYTL^ z@~ymWH~;=Q-qpGlwlk1^cvvhjl}^tqSaWTzcZyYJ+=?0) zP-wFfVWk_NTwoUv7;kn|Rb*8SYw~DRfi>U`&67g)v|9I8z#I}ZVb4EloRFk5GiJR( zDn6_L-Q^diCsl6I4al%qwNQmTRp0b$$**oKN~+uSQHGgk`Tt1sm63G0x!Qxpv4eNz zR~J+(IWw5pg_Qf(d79Yzi#zYr@B2$I*k$f6@dO%qoF{H={0O%g8&?xbDOMv4$fy0oK} zx#ek~eS6GtPyPGT3GmS4h+kt;XN9|RNdxRN9>*(?Dn8v>@0!FiqE5rE?&`HzgqN=6 zp6d2vlV?qT3Ny9~rx~?)l53*1hosfaP3K5hcX`C~pc|kAq%D_B4auTc%h-gCt~u1s8H(9zE^ zPNX)8^N($_bpwU6K)5rT<+aA|%F&_#JA$rU&VO3lK;|2*e|;)eG12d%UqtS&sHOEA zC(P&>dxY@2`F+o{_VyMnw#c}s`b48u;^OTPG4COU$&MU|EJdpEBoU?hCd4~Hcv8$Y zy>!Wp6SUG{IoRHN*cWv}9)=_bvVF}aI|i*SCqNOnMAESTsAc04ego`8LEiu;wkE$F zX*&Ps<@YrofL`COg{WU=$z}4{3)R+b>%8nB;WzrbjXULTQ0=|)PjVq5L(6r6nQ=PKmG#3QyTykR zcRkuzqw5L$_kS*nP>7F#fMSj3>-=forWa?cNA#S2G6X8Ewk5w%EZm|=VORyhq$Z3Z zNUPTKgX(#{_j>Ts59#UQpd-R(`!t`^ga#zqY|BO(i1(wMcgm!a(lT_otE2reGdcHI zGn^JT&^+lPk=K@o<)2^jcw)YG{b)YcT_;PoUmgH|UH=(U)lVEoM}fP?bx#lgZ> zQhM|806x}R4s#h1tJ_#FS*YN&;%t?uv%_s^(8<7Y%Ursf$?GV>g@AqalTiMDmwd)t zh8XttE?#mX9g4U!03%bg-({+0U?QziJ#8)B&m(#>Q}x7KyOS07Y9EkV- z0F6nC#(&3IyHkA#dMK+P;-HHK@r;ax8<}T&6v{?5#5zY9HY}OT!n^+b+#V zl#GTq81Ll=yi_Q9Z>t1pv9T9RGrhoqwc9*KR|FA~vBrz_pWTJ>%J?%Vrg#i87Q2hL za&DXiGIWE2rhz*R$@S@z;Zr6fY&L}zG3B7Q50PsrvMmhufpwWk(KY1n&|p{J~@^>eZ4juW;vQ zXVe;&TYAQ&y1an7=*xQ4hHyw(wPD(~&%LjG>5d8crHKTS3LCAg+SQ~1p|({>&JkL# zF}Gi~i=ikNs4FH0I;q}n z@m^#0#Cd{U0d%z=a~o*&)3>LRp)rOtq%9ZT&GG5CPYv2O5nT&(clzvV9S@&x?OOqP zPO-_G6s=;K(qz3he&8`0JXmoA z&DAA>N^lB)n!33{+ag}^%H?t9CYL6Jc4wKtv(pK77({;Fczr_HxAWmC-JP;=Br0}! z>5Wzxu&kyxL_q3Fuh42Y%s4;!gdxky3Fl=m^ZSk#x_5oi?q_)rvtQ(7AUONoG+6Pd zvVZ3k)%aPyY&y=}=M|=o&p@v@Wp=Y?e2V)pQ|wDxnBc32-ri?8ue3t#qrx+HJs^*9 zYI;VK__t0c7gtj`xnq>#k&PK<4q{P(`pabr1Ea}tX%HOG!c!#;R$Z=~JVbuk6ulHuR$V@5QKaXy*xG#M0QKnmG&0x*G(zQi`kvHGG{&3L0PS|+F05xkAyA-cdRA6C;p^Gf^hjxjd`Qw=RfiD;KF-X zNe;!q>FFHeM;YM>U6-v*HRGyH-Z>!}ZBo_-OKr$hIi3`pVS!8>SPUqwIqGCHXghq# zpsk-~F%%_0A!Ga!oM5fba`?;PhM z5`@@mpnXZO{NABjdA&*}gHM~KrSSWEpi;@>LY-Bd-81S_KxaMVTXgzRS^~41n`*9A zkEEhStF(4&Sm{rWyl6c-3Dw!ZuZ=*R+u56;xeM3b8+S#GV4J;d zw)85jK+~s8Yb(L|>?nlOo9Mi8i^$o=d>T$8wP-5NlkeD{*C8Wm;^VMd7u;{6L^3QXJuA~MkJ10GM(<%QxG%{0?R;u{V&U?}ItTH%1RgG^wp_YO&V z+mL4@A3XoS>?5jU<^`+gI+n>~WnTN~$wRgJ(;CdEp>Knjuw)uoV@;p40Tx9AZdOAZ zd*t-n%Eu>xqOI4-n|^5NK_=KeT)}!Wxi#b};&u z6jWT%`@AWJ^Wg4%xQ+{s~UsXn{XGkn8{kBet8QU=MaLLkpOW^IguQ_yI2w# z>G(4eWwtH^W8V&Z|4WMhUutZZDN|&2q>rEgN_qYtQy@V*x~kghjM#cZw%DeMa7(vw zBq!rgcw;GLupRmPl!R46VZ&7G{dG$rRCnZ{;4B!sGiYJ4c$D;^=Ez~A(FMXS(pyA^ z1Z;w-DJHf!*!@ci`jmt5i=+em$@Qfkx;rY_3+b5EB?y(^0ZCY4u?G*r)E=g;)|<_% zo=6H4nqzpAc?&^2}4Xr@7GLT&3CuMi3ivu)His2UJNn zHiKX`IQ8mvFjfvia4pj**PG|b8!@sw!NdYV6D_34}<18 zUz+jdGuE?;M_JINxbM6n-L{yY#EB$HCN8wyz0~@J+1bEc|A*>{g})8ARhnu z(`ZFiiN1GXdH!Glfv~9yz8lCnf8|gE^GaDcP&Jnz2Wv)pr(lgXLY!dw~VoAu7}Tqy+ObDtTXQz|Dp{JAa|l3%VO%P3fJ ze{dth4w(P#@=bg7vxNFOB6WO4lT^jeQ*9uT3X`cxHbG}vOfw%<*g{?q=f0FXzm6rr zxlBd1fE?g*r1s548&flr!0N%*FhpEf@2dNz(#I)rv0|)tz`;}7O8o7$g8}9YyU5H~ z!{NCLJx4;Qt)=polz9O(77Y(vR-Vqu6VzR08 zgrKkSq)ocjK3;hyh4#cwP+p zDPcMlQ!fcFOnE~$>^hWqD!tP_F-U1equOsv_?&q6cq|>d^nfLRQmNW&v*ps@(6Mqb z_ATq>2(6+VO0`Ty+r(ES0Xr*?kkgh|n5t8g4z}v?im1~;T7^*!k0JT2ZkO+g48|^x zsIw_pSD^q}EG)af>~oD&UMrLPU8A5BC&e8N;RrvLc*>xnV;Yf^t% zWtz~4V<L|pJs3cUYEmB6LHEM94&_fuA%{`$?8kh_pp4a_`GcUfeXhxT-O8>;z@YwVfkN>I% z3Q^OjLJX!xxXsf^T?oeIH{hb!wNcCxlr}t1`LC)0Wmn<%Qtt&F@?ICDWo!mETwMr` z`3^u#1v+BVB#NtN?NekXu(U%KPsMm%eh~0HRZ@>tGzp{hd99n{aU>%*Vv#ZNO`cqz@D00tSdMvh*AN^(ING-A_kHD$fo z259ZfK-~Z!+4M~TEWOm>ymMkbT0L6B=?~)hSGRbPh3j5duMfAs9!3+l(x}cp4rzQE z!$s1oyYPky$~I7*i=jLy*18WW$QDw>c)J*IlM0VT5k8Po8d-vCYl6n%4ZsV;M>((8 z+rf2j1XAziXrCNPS6He`KUou6TSJDI*YjdZSA5h9DMA7L*AmSLxI?zK)U`m%0c}in1INCF>dM<^yy-{07dKxgv*Xb!kK1fX^=KKF zc8=P3QpxxvvEFEC$o>bG{|+4(2kHJr`qdGz2%9goOUvpR_^H;{(s25zMu(y09AM(L zeX)wn{^4NX`CBSXk_55Do*-&Wf{PUWsU+YM%9+j)2{J%x~UU5^)gvf_Mu{`q(@m0xvtSde-zxgc^fN80hF2N+P2|_kV~{iA+ozKStME$f;CS$GWD= ztS$e_XQa~8zAo`_@iw)6%Ieu84l0?f&&ipLs869-2dWYi&bYtKEhtAl{$ky8H6&Qy zd&72Mu=InRY8;%Fr6aVKDponza(;ARb2tbkI;m=ZE>9v)9w;zX=rUasW4ReAj3tX> zmFyW|GoBQ`Euj8>@*?v3g1Z1PEo~N*#4NRQAKts>*${c)=AM50SJ~cdPEGmGM(%)Z z9!Pg9MUTd5L{oO8%0~mc2ZxPDV|oFNrFz&*kxHG3n^QATnNo+LlE~O!^nptmK!*c+ z6!|o#G(!yg+#fAAa&+q(K%NCtK-UX2MvOnQLDcwTm4PK@Dwk$94*vuESSC9TXN!cK z==rqEL0aR#vc@ALPm-5w5mTY*2HET3HYFVB3wp%hlZh1Jp{pO)oL@0hXM;!JIJt@$ zIgSQ&rI0LT zYfye4T)3r~B?0AqwhKPJ6$&IKQ=Y7!1jn5Qd>Orw-apGGiZl|!vEGc5`ep+}rvfB( zXB6eFm+h-Eus-`EaF@yX2x9VdR`z!XM864B#Il%mqbeXqL@9rVOpj`vpHpPkg?uy? zTp8RCYJt5MKK1R{Uk$b(DM`u81Df4^{-bU(QPqLM2b^<+xAY7btioG*`NcInSu?|T z&^pTcSFohr_u0_*d46-vwx;OAJb&_h74q(og+;N-%NB;Rq!T)IN~h=L(RhVG`^}v% zTt1;U`Z#`7G8c|u_}8J@#i1$=$JOe zHsja_1^wgh0V$hYhRrrQrmU8K_N`ZhCl%^Z)$cxZ_!IIk3>NcRfzg)&hZ;!;{0gn( z5c9Ux!#5wPA$~dZlhbjsEoT1}&w@{*TYjUUUDNY#brx}&k7u9sIt}W^h8gO<^)@p5 z^`U8sT(I-|%Ux?*&+unuJ6wiRvzA&-Rwn|Wo}^}Pu3>wC5qb{*cY}e&l4kQAn)@IC z(z<$Q3+0421>DE9oh;djU#eA^@gzxjbspkHKLD#LYviQO`myfe2NIF>NDK0Z)d#Yf z7z@XMCU}-ihp5zlBWg6Cvv9=XvbmD z=kpU9fx|Sa>8aS$;`Xh`O|Id-uQujlPHmthdrNb3r)~ha-K?95Fs_EO?1_%%OfrxJ zkB$I`!s30jQTsDyGqNDOZz5!+vwXE#568qfc)H+j=pt^6hBx4VGPQ?EsBq){Htx~d z9dup!plYkN&%FvYkb`Mbf^dGUa&Y<4H2EM4ryr=|mB$v?RmutCKH@;U-?bB>-4*tM zqQaP-R&bo@VyQ1OTqMcQ-$VbiqPqq_PQ%ptH}Lh6}a zI3fdxfI*TjVFO2yrsn)W7Fk?)xkXqhv%^9-h}l2(J9lZV)CsLx<7T&> zW*WcgZaNO0`SUiju7Y_N2Muyt45nc#iBs_5^`wQBMr%^zzR&tTJ+NfqBKo}WBj76= z^el4TE34uoQ*BEe?rigY^9o0+M>l@dhJxl zgh40RWLnbJ-LG~AA?g!bc(4Z>g1vQ9A&2gV_lXw^(rPZ2uzH%IbY}69==`D|54An79}WZ{tzUwR&{tiAAh`O|FX7~qCzI1by=1p z%_=$@0S;TM4ljS=nzFovTVGABpK{N$k#^bw(G>N)q*U+#$;b-IFx^DopiZflb|mxZV*sNQ^I5zM`mg<5bhoL{9JvtBJiiHZ(xvMa>E`EfY3x7EGYN{Z1w zz)Ps4@~ObY*3446mgY?O0mQtHS({^VJ;AmoAtBJiAc0X1NOYcm42#j!u8pG@{Pi|t z*y=UJlt0Z}Kq=&lIN~1G508ZiM|6u&$;z)*SxNj4*n)6)WB7hB2^XjoRMza z4cpWlM;=BXTNhQy%kvbk4G$}*hW-NxW(OuKo_p1}Pys`bp5q zr0si>0Mekcezx-R*G!J+fU~LTpxb2K#tUX&sQnF0!*W`=*BPj@H(`EGsYU2erFl!B}Kwa=YozoHs zhFN;(G!&cRD}s2PvhTmE&!akT_T1#uOvSSTRUR-|aCAX00!2b=LsjOghqPSxDjIHz z6Pw2p(?Mxt09Z~{d#wwdF2YHthJS~)#@17+3W{`Cm1o}j>=K{Ql6K{ou=3>n&h|D* z&51~73uefT-@Xd8ZqM25Pt>R3hbT`q)s_^W_Q zkm@b1j)^;FhlNmN{hU`(=`RlJ0E^-@RK?*=I)@R3<0&Eu(=fvw@fg9nIgGTY`Mkx9 zpekuZOr%Hd??fSz45f!M*{D(l5b5`?34Cu6x2SSZ?4i+3Zhn{xgk-O4yD2rxKV{9+ zT6wE*emz3pa7CQQR=E$0cO(ZrEv z)NC_4#C$s=(__xa@ONPGu6QfjA11-v0JRbWj~W7s&NUMC94!h2he!MS!*Eo=@kE2o zrLNzYoemF|@@nJu#9jVVS-3UMOPQ*!&2MR~T{gq7xEf*SW$6eN$X^>MZ!y#Rl42_$ z!_jT5Z9K_6nz+05eaWH$NZ9I7p~S*fU4%yO^JXv)CtPw5y8-05X_;yXBh(nT1y)fw z=)_NODwJ~+-f6PUv$uStTzUc>%*j1*OwlBt$f_2<6-O=fXDV*JpQQoNu?roRCCo}H zMwJ_N#~=^BSD%{A{OWh$kA~N|BcG^I{l;ETCjNuHR;P9;c<9ffQbb9{!L4hSB~X2Y z@MAFjIBVR3DO+a3ba!-g>u%S0qY-Ly_omc$>w#4?RO#3AT4qn*6%y6bYrV7xkwC?R z1l15T%q#?q`X%b0v0M6_G7-D-+)P$3Z^aw~MpE-k2jrDf!O_zYCJE zCliV2)A29+C7Xx3ntpE1WNdJF(LG{qNwf~)uSiQ2Bu|`M`P${kyd8=i{n+J{#kWRDZVL@(I^M4MNOW$H*&?wRc0d&e3?RZ?$Ixe=?Ev*Q6u_a!KP_e# zA501#XumO>ljZE2^y@l*Dj-l)EV7#P3Oe^pB!tP{b`(ajYC)pgr4V!ULtHy!ch_!l zd)u5XwZFE;<*|R!84`8P1MaI^Q)BIElQBIR-$5{ISN9KdhX(q0!6PMvxs$o})7^P}2Wni9(YAkX5h7ij$MYjw6LdM^qVac9Sj+maL2E`<6 zGn4JPU+rzgV5yV()A-|2M`Nrv1-FPwy68Gl9b~2MJu@%$rp0M!L>&-*Qil0pbb7pB z2lKSfbl-FiMC7_-PX36Pn%FWh1iyX46#Kg629n=L zS;S6AGfVtfeWLz2LCY-6tR;y_2oC!)P08EXUjmH&p zlK_s?gHBX=+dE$gRNq<5$b5GiBGO7$Bl_|}cguZ%e~aHefT%ep;E6C$Mm2tPrq6GhKcb^yfs2}*l0FW%FBc+F1&U{~;n$Tw2KingzSU6U0iUq{D!^nJV| zKnoFB1sjNU@5rPt6$;BH81pbJhrQyPVbqbb_);7jfWtniYL&@C8PawwLNY9htp!dq zh-Drj#%AzBUU>l5b*Bdneo_ddV~PeVhwFb=T&PBsWMPcqdZiF$@x zS)YD5RvsG2Moj9$O?l(|%mXQ-b8Nw*gDG?Q1Lotw;-*)22(Gw6dIYN_Y z>@*FTyErhOIWvxDhR#+#X)u@AIBj zPij_mO-6`FW?!7g=O@Ozvd{bT?sJ(Z`7_pnZU2Ri)0)x_y0{;@){bSto%#iI2$_v9 zkqZQM@B}A=rW_dxr8f+*`V?SmRcrd)R~paRs3TLT0M2d>!fmv9;^8kg{?dJaKc#yu zR(bioH$3vXVxY8chu)XJpsGNJv8qJPnk)rcdrIvm9Qw-Rebhq%?xgr}i%f2$s*uQl z=c|wKBFpCv+LzR`eQIUTldQx6&6EO}lgU!}pD}fNoi!i}@n5nV&6{HTR^I+s@Tqj$ zJcV~skn!mSV1me_l!$pSjBY&9O_=WT3R+rL|0}v=Q&Bs5SR!%B;%>CiT|DS-{t@M; zdt7=}pdhhzD2Z}s&=s0HBaUz^_-Jx;mb;E`2WIPfH*J7m(?D+u9+=)Lk!9PQtjp%% z(-%u?%Ufe`4gy-ppZ8RaVJT*?pjP7=+rBQfevb<1kvg_wH7fkrOP+ys5L z%bcr5E;z@@D8-?#P49@abQJ?n(UgO6cK1hG+hcc6V{iNOt)sH|)ebNY6AudOfm&1< z*9mK0Kj83uPSWL>GE@fckx&+|7$}Y%i8auzx9MT(%j34{%X)&_urkJN$V7*`k+wO{ z^Uh*yo6|EE`HxnpcpJDTPif7;gFDhq7kyt^b#m=ue(V}q zgO43K`s8S-%4B9k@ME{88xT(o<1lfs1YHV(ZVCq)m_Qx%5(cbp(%*0UHzRBL zC*peIH23?^WtDn}xy^BtB(Hw0 z`~+*{KbM@Ohxe`X4$iBk4BjTo`lFZB@sV*IL$oWlW)vo!WKUn+p$exv`S5Z3!#^;s zw|F9O^#Im#cuXfCIhFLw?9}NH=w?WPlJnCk2 zHDyvC;mhOrbCBMmm#nMI0Mjnm+Qsjx_yMB2;Yu7r(GjJSzM+270W$lKGlL1Z^HXJY`VyLgc*9W#Q_FlN zyNpcR7A5}xw)CfU;&2|7^p>6VBti60G(o;=qR)`?F-qIMmOCJmtO68*plGOTW!^W; zd)cX*`ev0DP=v_e=XO}Nsd{ixW5g3>{$@u~dF!rzNaHpk6$D^jNi-RpUhTYP&%igo zBtXl|7Ut@p`Sg)WrCD&|(?z6xm+a6wk@Qmm$vncwXAs$46hU!mzdmA)bm~|>K*P~f z_*@Jg(4yiybCD)ieLyIxdpT9Ln6YSS=_K}xqSh9>p#|*Q_R=496KP|rI;S81^k2LH z^K0Am;|t$?d9#>Vwn@MSl~rZQDM- zZNxl`zbBa%fU&n#u1kPqGpTO`LhrUdpsq?8q~S4Og4OxIx`I;_AI?K++s+!$EYf~X z3I5h6kgDD0A@JFdudgxxp0Rp{%`B|C+D#OsC|rg5QZ_fhd9zEVVOSxSm-q!O4Go=W z3&3S~05Gn0gbN0>Vwz_AmU&l#ywV+!O&5C?9%M$IH0!1L>7 zexlQz+!5_Abkuo`by*$x3an5!s^^G4y(sDAJ3RY>OAYj{VZOqp;Y6Q#ghaeiaY0GE zEg&ixjio5}%(~!p|G^qVC;Kn5kE6rledCdJm4ZT~d0fqlnI>Ji1==$xEM?HjoUN3~ z66Qjf8^_hyTB|{HX=z#froG)ocz!|4mh4cFC(izdnN|v{(HrmFe)!n=Wb2u(e!cJb z*gWXu84l7*uk7gGrMU!Z-1wY|h+hN>J1xAr^KSFS@0`u{N0~Z5I}RtHH~R}YY*CPj zOdN^0d&5qc_NxX!#xwUDTL>|IF5NSDaJi9FLT@2xE|b#6ynT)5koe&OyJD{NRxEHn z*_%^H%4>SVFf3J))oO9!HDCd*=pA^co9Ukr!O`C#0>0nb)4##;-{rq2ivG{Qzd@=Y3D|;2t&q?=02-w6S{b;>PvAT#1&s zNfwj(ooG&JJzy)~`bR!4YZmuc(Ra}fE6=0z#PIRHiON3ptD`F1#C!X%3`mmrq%^B7 z8vTC9ftKQs)d~mMyMW*6d+fNR+ALfGZNLRFVI%;T)Cc@Gq1WQWki*J7N&5RQX#Zy- zIAQERfsp_A-&nDF#b!>e+HP028*_Did$SKHQM=j?JUxOB-}ZN;civW+$PBK}UZGF! z+xNV)-Du~}`+K?Z_G)_qZqBVA2V;k4y>7HmCXdGhH|?Hj=4bu9Zqpo2QWo_}YP1&e zN0xU*3Ea)Rtk|{q{Spb>GTgj)E%LTVLvPPpMUD6{ve*wc6$b|cYP`N5e0HiwDzL^8*zA7?e)K^c^z>SDq2hLb zo8Iz?(A0pKm8?ngq+$pA-!0x%zsq*~(l9S`QCW-O77%{!E~lQImF#f6y|(53&usph z_+x_T496`Dm~X0?Cxp1dEBZqI|AFE#pbkOL$|p5 zcyIFLd?q96_EL1?_j?t7_t$>3Rjf*HbUmBZ-WI5-FuF>I)#*>DS52AxxBKUa(}x9q zx4Xol0%JW}mhMd0A3u5)?NNfE_8R{P7Nu>=@I(gMb$Malgg=)lpy@O#E{*5)-{a$T z1EybQe7&A+H@pBGhimHIs0kUicoePP{(iFst}sPz_wx{Q4Yh(%Rs$rOS0{mqPQLr7 z(6GScutWUYhN~)bzR^=k;1L3n)t-)1AY9??KFcV%)Zfks6bz7)Vh$)&GW%f?sQT~S zm|s2cAfhnvX}2y8>5kUk;IRz+SMDPC{s(nu9TeyC_4yyHms-)CR$ec*^rAJMwR{pSW6lsghl)O>yFiL4CT3FJfGTK29hd+`7FkIsnl=w28| zJ&uYB+Ta6V(yfnwHqRp(>&&OL!u=b_c?IAxZ(ZkpS=jWS`~9uGdsi+^?H=huNnujD z=}G?ItFrkyH1TlkE36VJ7{=l9MDy3bf;4~n`RAoOXV`dhBdxDs$nA|`^ZjX?RL9>x z^$des!Jm)$NqR2}q=e=M^Zj?OqYy(rr*$3G3k%0#%XsWr{?Tzkw7)Ot#ODd;;;i$N zD$mVT+aJvUMEkp&ChZqMEO|kbohSCxy%UW8`pWIOEChM{@u~(mL6`h=`{RP;3A&wL z+jaqRxejHqLdndig z6Nb50VlE&!O2UHJ3izi{hK={L{B`BfLrWth_GaSUJ94*3hyNNmAAi1{UzUoGb3Z*T z1a9`FBYcMcy~b{L_;%3ghbZiBzvG3}cw6kQyFId;^bFyPN!9*;XP|M|ax$OMjTg(f zVu~{MbB?o+{w1$})qq&X>aq6R+kCA8pMa5y*FToOD7;-ct$eUA`S{=GZ;0>Ha-=<9 z?&AJki0AujZpA^p9oEI3OL|#om%XpJ(C*Fl)w1iQoJ(E0$a(`pK?czbs!zx!-k1{l zGC!=Vzg<+m8n=fiM9jQfVfAJBcWt`9o~RIt;9b=6+$RG9w)WHSYdnrqTZKkh1cVIr z0Pue%=M~a-zC2Pg!lz~?4|oMzYuh2ctlhw>xT;`!*5AMM>=5at3({Kp(%JapQ<$L^ z&nT#)yNc0f@#Viu{J{_X1*(a2%f;{Cv;`IDdm3hsJQV+^8`YN~Y?M2^qKCcBW8Y2H z*Qsl=xvJ~o zNw4vf3G~Y5-__*)YOlHpbUl~h>Mh|zILipPG1F=BV3T-=eYz9g-38)5mO-{58IR+0 zk5`|U>#A-Z-YE*$8Mb3$d*4js>HXUatNUt=>)CYu@YlV#x|-_8@l?6)J(ZXu^v6OM$0rkJsdq5XFyH?ZRx+$P63L7gVf8_X{JmL1oy#lPxtp3 zkINbEYa#VBxMpVXiDmSmh%#E5tL52XU6Q}o)-SqOdtt_x8^7_tkoIDmQe7nT@uw~` zQt%m#Q33hqmzV7xbWRip{t?jlrtF}&h?Fg)dNu6pQmi=W;_^`Zr1+@|xb4?45tlberiJ2l{6(~NORkUsE_Z7^v3lf?Mb z{;$!E|DEE;{|w~*kHR4TpMA{h=XXg>#qs3duiO%6`(1HrE>#SyJi9W?q36lFaB|;* z#?%)Ck`kIXk~0?<6Xsp04Fl&9()9bRMLnGD`QV&RB=$8KC4_e~Ia%xYOIFbZRa)E&K&Do_E3VC6T#Qe!#V zz%?It!~DZH-D!LKc9K{Ug4XS+CgzaKB5JZ7JJA-mHAqXo$y43Wk z$n#&-QT!}r{{3S>1@CkR|8E?Cfg#$u*f%zgMwoCVbQol%W!3 zv8@wX{_mLkvz`7K^E3MIcVx`rf4*jTiZI%So;t$Ai=_Cg+b072gA6|p@X6Zv+jQ0| z*ZorQ@ZiuU{fsK0=`nowyZO&`@NXE4v)UG1kGS=hK3#^q>jy^ZPv;(}9L|`oZzS#A zCbp?Qo|#V@(Ee=t$X55&XSK4r&_XxY2y?gzRnm5d&UVr}8Dm_zT&|Ug-w>XRb@}e3 z%iZmUvjQmRSFn9~L#phJzAJZwy{zmu8U9Z$z*#e6;SKrLSu-el#+KK`Xc2fmmOmyMQeh~> zF?%pKc#ajJlcB7%Y&(+sc-)Vr`y6E-SAF|%iGY}9IB1s{*lF~ZlQF&<(SQB3o8IQozPR) zTjPfSbxU?Ay|uqNf0Z?2zhH9tk>2>o;+tt)QkgI`6%#D_R~bJTQMo7PQ))&OSdG=8 zQYS~L^jTk+aLu&*=Q6WjRZqOmZ#tBd=zy&>*rXs2^Tz(BGE27~>&<%%TxqTNvH)!Q z$Y_`>a5654_c2tKcbU^7uQNgIDZh9aZpv8eG)@NW?47f-F8ob2DIIMbG8+%mo#!7C z6SC*wI(MjAYbu3wn3p$^q%ZnDggjzOyJ*Hob83n1pB-Pw=Rq!vwzi~hrf1S=Rb_{B zHV>yB71PoCtzul&;GxRrxVgcUQ|35@%lP@mJVA^-A9&I+soawqA+$BaWdhS54hn<{ zZS;oet4w>zLQ}z)(ehF08cQQHqN4WWqsQAA4P;}-Uw7aw1h{1RErs-6qlb59WVcJvQ)|;?8x9_85OvQ-Rd~A-D-PIQB zSCb8-?k3-pKCXyQCATn1R79RqmiSI=k(5e`j%C_~3JvQK3u!j+v+)npdBW2hV?%P0 z=`ZzLBuxnguL<}4eSBZ24Z?PqzjOXfxsSWB>GV*TbXarCQ1ya?p=4pz^(DFSr#_MA z3D#G5Tvr%On)=u{tOfN!aQ&yT2gNe2^0EkhrJTmgbIy!@y)rtPRd{BvpO1*uz_*_A zQnyG0y6if?$jKQqIm3KA_m;Y0+Lp$wOpld!g$1Q4_c$2?+Ai-oMwdND8u0Tuggs2{ z^0Jv3pf-l&Ae^(k!Y#juM#Ya-?=qGE`mXf5v7#sGpm1EN{i<3rrBc6`+OPeKjVfZK z@|i-xv!3F!x>D2^@#g!CER!w1G?WWNz2m|dz&n#Kx2r1A3~YnbXfb8+c;e>1m5V^I z6O#O_HDzoWrn5p=Zo}!@o4z4u#oL`iFv`nfCQ^;Qb5Iz(3 zxKq2QB5-J`M!G8v2|bj5pRsQkqK$0LE28lMM0o7ZUV0 zyxt#;Pg>zEhN_YtU&?|^P6N}dENQgo^nfAvI5;JJWHDxz`^mYQ3K!EsQz?pWQ*P`% zZs=%J-5DCCVhb9Mw+`YbT*^zM?waaku>&5)rYgx|-lC-!n!SqRH6Y0Xw#+=tBJg|P z6TgL)&qdsH(4mFbiA7&6O~Jo6w$i0O= z6XukAx^9~hnp0-eSM-lvmjWA*Uo1nN$0vN_$_-5H7vmb6Z6>*m`4b>d=&i_Q#CvN} zO!MDNLo1CCjvD!{`LSD7S^BEH!^@BbD(p=ct(I(HALF`Wb)kv`(cB|=jboK~5i^(( z1L}UIZg2fa-2WCldHcLexe{&@*gqELXF>p?qw=V9F}=5}5#X(WteqzxtJijF;ut4z z-Chf=Jl|+`lw5t|wk~1PK~TNi?r9%uVoz^DdL2Mwn94XzqyDvU#*33lrNFU)qSMT4 zbeC9V@-U8Uc8n^os#BaFFbiN(KWJJbm~hUdW0E@4GVfj4ZY4Q);m8bqj|njXEEMUM^ zy69s!BK>No(m0^Zl%EcBzZWKm{8vAF0m(F;YIV4ssOD?aDOO$Uz^0HW+hTpf zE}@V^5u-|mY-8Zvrh~8fbEaY;N4ZJB)jQvGzLC$sABP`80hcbT^o?H~2UqJ$&F%I{ z1PR;VQE03tX=Aqog0K^6+s!5ra89x*7O#o1b;i?kerPRgTavdU2?^N)bxjY)CGsuv za$>Ao_DW6-RHsAvq-&!F_J(_z7qoa7ric}#r;hO~mn+E4WD0{pP!)cW$<|^WI@bcwCVQ;TUIA^=iIhZ3SDVe>NJg?KaKgo zwb)|L_q(m_EJ4>Z40RNZG3VWfq5k_ZC46TN^v0Wn_f8u|_E`*{$6!c=reHo33xuD6 z%c@;Ik|eI|q#Yf}YF|~ZrMu)ms=lopOofm4Euxfcz)8Q_;g&qMJmNaOa_ zZ{OX8##ONm9E|J6+*0zjGU?h2+BC@Ne%>p*U1jfD0Yeg(7|eqsDj(=!!9#L8ZEDFF z;>ZQU@o`@ZEj&=j(KbEC$m8kfDuZwn8?+sc$EOU(j0P$xKeZNz$q((D!j;_v{`f4` zj?3aY$vxYl#YXuzqob~e(IHJ7OUoqd_KfxuF=M6HstlawElH^j5PJtfyo#o(8ST+a zaY$WPb7Nad#VNIDN{jWE02pS70(mddJ$X={K*sKqx5x^YO@Yf z%+&V7Qy1ljhp;#v#07b*qIfkO(<^UQJX**=*mj{V)=ZRdNSV%0&;gH?WktPoqj@-& z?rc+%Y~Q)<=-5F>5DCHB25eSU2sy9`?yo1FmJgxbOjApneXDt-hvySO!hKuBAxw86 z%(>J2V%ivZD6$!=aU_tLg!UTBube4x@fNQFWcrKP@MJ@Tt~E}5f#@}@n(lL!jU0~T z52t(Y;C3w(Hnf&LDj_p=%2OwT=rd=&hR@0Fd#QtFMSb?et)iU|aVW_lzg-mj_=z^( zA9;T1_yVf?QT9pvR$ckT?-lzIdlXEwab|23sX?kc5L}#^92<9P8Pk`WnC1CbDV+KjOKkS z`g*SKi@W(JHDzTNZBH%dbExJMY*y^7MLBC_CZj))(5piW8;eZJ-Sldlw`1geen2 z9XZOXvtKYz-gF1qec(!XBYpkYgf67htzZ;@dc#+OF$=qNT)UM~R*b4a=HHUycZ}8l zd6byo_TH!{n~y0JV;Mr%y0sQN$wr1wqL=?FcRLO@aR2@Ji8EL8rA2jn{W@)(Cj$f0 zyZDxmR5vK1L$7dtTIx4<`4tY!wB>$s|Lgk|ZZmoQrzSZCq#hPSw;(IQ)P$A+jy~~+ z=CU{qSr5g*CER|FeR}R0#+Ff1iXCf^*%At2-ejW8Ps~B$T>;e0+VS%; zY+RCm1ds(AtS0*g+(HKdOk{#7%%a-bcjHw%F{e;Ra#i_S#YZ>r1A~}w zKB5b|$Cmyz8&u?fHB5R-@}d*wxN}jBSkvAi2RVA&_}-OMpVNz$@^dO=FV&)qqPP>M zf;%8{$+6NyHk*A07oPp;0Klm5S*CwGZsgeTPvOb9*4)ucK0ssQpN-WItVD z^_$glndXaL@1mtueSuSq>zj^)=kk5f^-XdC{N#kw?3XctCwNu#jVST8MK|{qvf1AG z9J4u?l zAe$GdpH-_0Oy`@!6(e+Oe;LNndR}8a?_YB}9G2TBH|%%hg$>GdEv7UegtWhCJdXZ6 zBFhx8?RLaG(a=wjKo_`=QxA;p!#5Y>GRN^(SY6xsR){p&_oe`GIA_C{sL^*1Oc3Hp%^!T2GJK@8|doY`<4>5q1o43CJD9 ze1uwW=!hpt@D-1F9vF^D>HKVWQDlj*mrL?zsM*5$91ZJ#cgtrNN?0q$qHbMWhX?JC zNtoXQT(GE;SF3E66+FsC?{%92t)EIQ$#ZE+!;fo>Iex8(ewZyo>-rqOPfEN#3V=xI zDg--D30trm%|??htLu8a=e1u@cBfjbf0N9raiB>$+qjmF{#9f_gyX~h&pq-|0x8+l z;b}_}QTOx@5Ai{a7!H~dIPhltbAUCQIKfJ`jj151KYzd~ityDw!r`&%znt_gEs%Jl zck<=!;L2eq}KeZudp|85^&+iqfT!FaqJ3DWy}qaQ=XyLbcD~62n|pw zA4)n}JN-pr+tVy89o?@N7n@~EIyS2KG6E(#QA6|>hl?lM+PqQM1jn$tqt+gexK#c+ zQ2cG}YDgXt#Qmmr&;HdeZcPnCBh^WK0B^_3gLzA8Ter-$5t8sTFHWytCUH;X*CSsp zSh}xoSsZF6X99Sa+Z9CAD-%nkx{L~&A?R*5acMPCO9MV!pLkpvAtM^^UpL-*-g&-) zglz@%X~Ff&)Fw)IiW|NFvbw(wd|83N&rCtZ`aO0y4>SIr7Szki*>2G;%gCG z)-Lk4r4-7Nzqwx!X9_@U2C|b&H^u8N}AE2`m!kW7kERciLC2qf+01v zZA)RVR=!!}5&5OkT(EdrZpeO#0?slQ)j&K^U^}r>R`*Exg|_9)ZMSo1JW@$klW@G; zR@@?M3GF)ij}$Jj@S?g%Uxxg9+=^6!w^`vOU4(j9=a7W5Xs-o&xNOnP2O>&)NfpP` zYz2(MIz4`XTYEdV;F(I`bkH5>GHL&9>%iGLnG-n3@{yDNe4I0@shG6yE50JOJwVe` znb?Oex9hFC?xpKwuVBj2+Q&@0on-1LqSg|&o~zG-GyZ)Z#*rPAyWQcvFFnKN%2LQ2 zW2GFOG*rqvazyssejB|he1~Kk*FV{-Iw@=co%=errI$u1ys)zUNOFEbm>;@>8_K7a zllE+IG~z}r3-flgUOVOb8e~3%FQ+^;5FKXOGsOZd zAVq(*cWy*5dGmtV*Ma=AZo%A#@j)Nimgxz-paSz5G=}&~fe{%SGd2@9i^+L#t_oo) z9(rOxWP}#gQ6HUkEW@E8?qY6%A}|sTv6%0@!al$t+*G?RU=7pK=F}UC(kGnQ<#>qo z##6QMJl2fIhs7F=xdtu=n@--&8S=Z$@tFXatGvu_XRT_tqqwH^3>8DtgyNIs{sM8E z`&3W4IG0uKLWSavyC2csxCmb)`jL4H<_K)&mtkVvrk{oqQ4&vP5zO zFqM+Vw9#4ii8?ypD^v(%1&NBHWaY4fWH5{EZ(RXwR2&7+5j`eZ;NXVl?s>HBITq%g z#MBx_saI#7=CUxVXJyt!!cXJ(sD#l&a%}lR3+7u`j2uE)uK8q2dLkd}S~X-&>#l9M zy>j9JFv&X#l6pj7PS|=_D>r_c&H7$35HOXr-qa9Ly2FOT`}8cLL&D^Ro6THV_f+26 zYT2tq*T_u*-KT&_vIVrW50L7Rp?OLT^VJtCvC_}QIP<|!8Q$UKS9!94*McnIF21(#Kd zhLhd2x9hDJzny#~l6m0#V39Bxx&OMg?LA0w_~3Rgg%Nj>r--qv1|}<_*5GTrcm5qG zvW0) z^J)n$6-UJQ=un`7$9Hp})ke{svlMsx*`uDJ{QOWWf>36tNrog=sTQmvPZw4$>9 zOvs2xalEoBa6I|vp?)Qv3w4fKl=vs62yq5mFh_HcYd7pttVEghZ9N^ zK1YwttS1zFYJ5VJ@488>$j`B`kgg_nP21gG(`B%z@$8(=9&Uj>yQHxqYSLPZ`v-1n zUv%A&j1JDP1?AnR%5oj8?OQ%HOI(!D3IWd6Ui$glYr%)Gord+T8I~dLt$$IMvJ`z_ z%)ATI2-7O@8Ozq3SYWF(XD8_X$*3eGAU>y8Q~~E`Pra`0Qj0{6)>Yw9(0HuLH&}GutYrvlW*8(`ynr>ySQt7h-z1;c zmp7!7r9)joGJN@(T<7Kr%Lk29cj{Fa)$QpiC28~QPW^iu>fzSr#h^fwvpl}=SxgDB zd{dk&saHQGJspc%WA>J-3vL3X0PVX_g}Cdp0b73dVbD_Uws>fuz0~&Cg-8@@2k#t6 zL1V&)(!!djC2S;&*5s_j78lhMM*h0IIwqp=H4La%j)+8!z~;E7j&%yBMt3lx#-#5) zae+wfE57jzELli#D!4u)p3L~DBJ{oDajZ+Dus!HYjR4_7Lf#;*=DAQ-dy=W7BZypl zD6#-^j~^{E;-8>keu_|8e; z^`mg?sw6V#X@I-889tVJj#tB*F4ha!JqYiDovGIY+Q&AWwtD~4<@PTIl^2-h9JCoYHlZQM2q{3aWd370b71@VBP!YmC%-$ZS8hzc8B4FP1Fil;Z z8F+wn$}{Aw$Kk?GEzh8Km39uM}WQz#1%%hSVJ1q}Nv-Lp0-j)>p!QVZIP5tau7E zT-Isg4QiPMRPhxGGPOVsEp%=R;S)^CS=PW*lr-zO%OW9GchNX#k&`e{2_hw9jlaUA zW~c9cML719i+KmKw+-VRa(fKbF z{vhP)f?Lp|X2%0NaJ@T%P!lAB%)rD-I}y4pS*U%56_1{yW!vAIj2?Mc#3a6OM~}?d+9|@ zX=-q(?6U-HO7%M_kTAgIB@fdDb1Q=bxSt0@AEYqVi>uAjVdftif7_iist91@xQhnY zhhd0W0w=`JY;r&24Q_P^jN zQgzaja!D#99h919Pyi?oxKt{dsR}%%*-LI^&yIIw%ktOR71zG|6!1}Z$6zPWStI^# z!~nC*9{60kXS$}~tLd=w>U141W2An^ z-sYq%7keDXw1yghO}TBMz*2#tKH+keV0SE~U8{vYGaAIhQJ;>7F1*$8LU8`HAk=IM_-kBmSna zdAYUyVx>Yg&zLuX!0hkLL=O9i1BwKHwGKk`H!z?I+mn<%FqicEbifAGc-iXxQM(TQ zU9^y@o^N5M1Upu0tr>AvpEUl@#$WSzF zD~gp{4z3={j~Aj^bC{fpL0S@gDU{P2Rkm+cliw7-Y zA+z2VM2>B39S(ep2W5=a&h>ed}(@5Q zEL*h%C*0`m=$8R)$YMPI9~p+U#4;hxcU zT+{k7M}F}ADwl5leQ7~8_$o5gT4)fee3$-CM86cx+c2%dlh}W zIV$2#Dco9QoT|GMO%_I0f4rdiLSz8L+7vw)ENwCVUdk}zCl0WlEtIR|?Vg=(?_9y$ zEn+ZUHV7}U-})Zha+e}TTsfNru)RX|k!~Lg^Pk2*KPc&#=A9zX)Ut)NEeeb@+wh@Sj{j zkrSTa1%JZFA+t~z1IJYNQ%FZ1;Sr1KITGS=!7^yGNi{{I zyB~m01AXFb`kG9;8gf`Se$f`YhzMGI{sb+=pb<_uoxmQ};;|fo`rYItWre)l?H-D2 zPZtjuD<;Fw6pnY)FLzEb&s$-LNYHO)3iIWz=7Oles?EM2gX)}L=u!f&%l5;ARqx#n z^(j3!S-m`e?0ytU#r7O$`2d-kc5JEz&R88ItOTZXaKzTGVJf~?aos@r*`vvpL6qQhFB0aYupGwX zjIAi3lu{>oz@-Wru8+l~MvY0h^FZ?`3XOA5@2|s+%UIw$o|9L(xI$D_B`#`tBhrEZ z3zFuQ+q4jje$^M6E?Lwx9*N0N%rs}!5 z6t-@VuE{kS5Q;pWu zFw1Kr!XNjC7aqn2f$w2NEN_SptOm2Ws(l1=w}9a)r=3W3Isck=JFQO!lzh$r7Df}u zu8KH9PquQO%)NO&4~#53QP(q-WOQA1{;ZRfzU02~cff?EDp0!xV7RrA4-Q(}5gBz| zlI~H=511j0qDRpbK+?!-fl2d=g9*|6n#$55tiD*eOy!}CVZUs;Vo^AO1kqv@O(LfG z-~ryDpz8T!rT}l_xFqYn4wshBj>8vqLPZ<8IeSFHi|=s8h-W*=O~i zdN+`lR&(U`@MPD|F6F!*RV*M0JJGwBe&9{s;3(o{>_iceu+{HT5}W74v|b4;JN}HI zb`eLF88p8Jgkgi3%!UWu59#_tZm5@~pZ(e^l*7=EpXa-;GBj-7FPweTD3F@wR~ODG zP&Mg-^SK~or*t0wt!I)TKeL`{TwT`%z7^?1-wG-@-QcTRWR&V>IX~L5!_X0o<2Qg@ zS-mP%Te0-Ynr%=pR(D={#4T{PiHC-C60`-bZg@;tV{mFsQ#$Ui!J6D3<%K>U3f@6% zx6rAFU_J9;3#(Uu#IcVkE<^7QWhJ`+GpJ~G<5yuL(G@kkC49GKZBAp`qO9ytDRT3S zU_MIf2mp17;${#&>A<~3BR_9hMlisi5cuJ7Xf${u_L&|&AW`zkiticI05ZB8$y;fj zTs4`bDaKjdG860jWc>0gk(h0k83bfpH_I)9-Xe%>>?6yJ*kwZa=WNY390^dWw;bAZ z*KmB~2}PKus=yi$sNn;AGs;jxeNY^5EVj~ zf`BaUADGvm>iNt6^dn8TqEu0&&WJ0r~j{6w-~EPqvRF(Y(YH*~iPO!KQ;< zsO${l5*MsF+Lu|hrTv0Yx|DB1p{5Y>(xa?yKgarhV^f@<-Jk`eeJb+DCHG#o#=2dl zV<7h6s!do3OLtSh+Z40Fd;x>t8nWaL{wIv^a%e;k7T#ylZ*Mhsw&|7b*O)iPCn#lY z1>)`udPKKef!_JR*=2Vu=nG~pvgETgB!N$Gdl0@NKlH|5=Q6A357S6%@9N4-_Fc06 z0n?qzwE@EJSZlOF8mDYdwB12wrNbw^<$72!#Cb7wa7ONVh~2^#*305RKxC*-x{jsc z#qZg>f*336vqHnI;ogeo&OHq?CVrjZ~z4o|Kkvzs2>&}OLS7>lh7UyDF@ zSfUCpI?QL_yNR#MM*zKub9^(VyzZ1}_zAltR?HrQ@)VsUP(n+y#}G9%6H6qVcX}@6 z`yC7fHdyExsQyv&jVNpMBSK|$C9>&%JHS6(%GV!G`Qcp0MAR9Da- zxxHy2=eCF_Z^gF*(`L~>qysOt>)F}PK(U|kMWs?@u&KKPZw9D{E2~m>Nl9viaxz%ZFBZcu3CMR^#T6mrO_-7HCN_kExbqKuevNq|*67#7wtWV}XhkILXzbUif>4kGs za84cn9`J2K-_?Y|CpT>)JMTIQL-G0EzyOn`|4@vi0>umSw;qRw^#$)Uwr9~V^|nyN zX-IDGFGu=qe#?vBtx?=dox;s-E0%W+JX0eAg&{(^gU&b~-@&%a9#r?dJX3~Eq1cJr z5C_*Nqc>Ioy5yC5lJY(C&FDlWZ)7#Vllssv*&xY9j$bjA}IL}Hv=wxR1Inp_JjKj4b`lI zWxjw7Y5~`oh{Vs;wr2W%l&e~XT-fQ^`^}4=O}>9P#=XQ!?1o!__w0Q3Fvm2*9#Y|# zKgb-c7;yR&&PjxBBsDD!I@dFLkCzKjGpbZ4cD=?JPcvY|edkX}-dmrs5mYWMA_7YJs_5 zMvLYM1%gc<=Qs43z$;(WwtvxOnb%1&afzN9yb}e0s4Jgg63i5 zDUPo?g)*#xr)tvC3Y0gpdReWO#pYprob_Y?N%#&lN=mnr-(r9)36|mK3rJQF0cu$qMM%x9{*I;8HW#@Q%yAsWPo# z)7}4Ud%Y#BB!})gy$BtiZD7}0dWL{}8zuN}Z_!F6IGmKIDw~9afj~X6C=k7ha$?tk z!0pY!Bh{`zzJ;{^V{~e(>$wBrG>40zOOO!)94i&5zp9zigOxO>ZM-A>Wf7uP#KH4B z?<+CEE7r=XTgDAqo+~++Bx<&v3t)48{AZPmt%~FJuk5vulY)(L{FL9BCK&C0Zesl%DO>U6I_t< z*90n?ZW*1M3`1d=fG)tJ@bH0yaMkscg9838Xl?0}y0FsZ-S1K!#@^xG*wrI)d1aq) z(jPx%zY_Xp%g5{5;zF)8aWei|-hmc(bF5igmXY*AcU2!%#il%}vbQ88mi&H9fkT}9 z>x5>aIyUaS?-FDnMXXh_Oh}MYU+yAgItNdii-#D z8l=fO^*Gzh^E8}q11qb$Z1W^*Ii+{u4x_c4Wx<9F%I-gKN@>bYTHZB4rxwpa$|!i>{^r&A~EFsTFoq8_A_cNY5vb2 zidKWDELAV(dQC2J(*GN?D$vrX2@&zKYA+&IhdO6lLx1O%TR@GaszTrMIR?;9C6f*h1+}e?n@+YVG&(l!1oR7Jn_-l3>)$thH%no z_OzQmMs-O%eN6ZI)(+LD6Kg8Upu;_HHb$&z>}nPj<+A9EY|5Y)7zDV&McpTI`fjE$ z;)ftK4u0&mV*`79A?hN5DPJ))!#_M8r`ePd=cM8!8ur1k<>z1 zFUzZUEzw)w9h~q1%1csrF>vtN5gSA9YVHNBSJovNY7?M!pAd*rN(ar*0P?CE1I0eSj8rMCFqT+#-kksoj)!rL+=R4-02 zri4@VCP{~VIN`X6BA>nL4A6M?fTT@s8+uk3Pup7c-bFF`^d&3s?mQv)F*w4$e=9PG zDbbQqN>IIQy?0(mLV~P%q=yA`)8G1qV-u1sOP|aItNIma=l$Br&MdU3+`YA*2ZA`@ z-S{ZwHU15an5HXDh7J4u1Q;r#;`&M4JJTR8Jta=Fj;_%XI>KVt(^{f<`CT@-@ISeL z1HDbAwz#aao8HT6*qgx*1Obd;yh>4S?}x;bS35TEoK6*RK-E*~^9I><>-R&YuwaFi z6Q_kGZ%h7cQN0Z}DOvm6=EjGGOp2(f?R;N`x1Ufye#JRFTJUw0cnEnA?^J-Y^8gi> zS3Ez;c=|36bq#@GbbKvLTayoyVev;rwwAfC)i1=HZ$%O=A^k*pw{Xi~rUxWvkIwTm zT&IF5+2jYd$?|TRL93KuNLqcL+XTnfi%Fig1 zI$7Hn)n1)V;~>}pLgqAehENp`3FyJJJW$$58fJ70_ZLI0lEhjmF>_n@T)V_U}{M^3Gw|>h(0E^v@enSwAkn3k<668c?e_T z;Hj)Eb5=qb*ESTA=XJM*r#pWv9bU)@+p%EuKwe6#p3!#<_1)jKmzn2+`oGZNO04r96Lv{Y1+ZX zjRtJ|*sHX1%QY&ubN+EuEYvRHOcm6rDcRT6(dGv_ zP$K56hvZnoJVWAX@X&if*Hu5d57U{Ve=U1$pSm@QVN7Gq3S}zs6Q#d=}a~$tAtlM0!d!4|g#IpGUYp{D4BKq`d4A5k9^f z48#%%BWIY%FhFpn&2Fb^oa(iTytQmM%~n&R*KaKMskyUrJeVItjWn3fCNG<#SMSgs zddl8}k$CQ*tEj(8`^BrbL`E6EE-Gz#n(#fJ&D$c@@n9#B)6RS^X}*h`PO;&nWjumB zSSfwzjV7cdOrU_bh|)ZCoP~a`_`N%z{mu|vMY)kHbsxiYS~X`rUYY1Y(|{q!CZcei zM?d@;2)ari0OK%NiAe5l9cvE72r2%JKzbcpy88iOw0F0|tS*Vr;VAN7^<=3C!@vK2 zd7$GsUb%r$v^M5M%v||0-aV4F1>)=efjq4bBU-c9z-=GbkiQQt?`_3mcFDRIUb(qL z=L>=BXxWYM+zW{sDLyx}#5F!i8fb;JRgS>)5r$?y$S<<03*1G2LA85#@NNZ|p}?N3i!NB&un4abln!T4U0Z?g7Fu_x>STC}I6kV^ABy>%254*j zK8=5FAJBy_OLvl2vNrYYQ`X#?cU=D#g*q;^p$9xhkZPFT5@;Dt2P#T?JRG*WiO$Bk zi3s|``gKHBS8VI$jjuijyY#ZdpM52P?X}oG_Tvj*LAQC~c!D93RRR%ryH;(Nq5A~%pPC%iZ{yyJ8_1GWt0GfVn-)>oJ z{Z>7_Z2wYOf%Lpq1BagZ+4^;$SFFsuzGv@@g0#$C-X>|V5@$<#N(*Cxc}$=j%8xvr zM$wl#5V{g1ZYsz9R4G7oy*O9Mn+?V&HV=5(sQ2THxhJ-Tn!$&8&%A?H!NrJi-7i-Mo&+43s10rKaSt|&q|(6zE|D?`tj4+ z1$lh~rjuE4u?%`xE(c1_Sk9hbpGfRaifEQ%jgv14;(7#9(7~BmsNPD z?AXlhnyUUVXWzgt81LBG__S%*(sUYiB5A0i9+4kFch|C%FX{;U$#b^oNW&FB zQ)eQHwV9&y&yOt!_+08ho{w-nLF5GuZXB9B*)x3sLBTkAKeinu_Q`k_1mT*>hag-< zecUIl#6;8HRPVEKe(!vc;&YOR_=eo={W?s@*YLVBcwtf7rP{wZXrDE)mZ0yay%_(k zc=&X3<5y*u!qduE2qf;C-(Q}s<^x*}gHlPxCGUnpSEn9so9LtCp3pIwSh*?QbunRpH9Y|0h zajy2X^UOmfZ*Y76eE9HKUy27JQPq4L;+Cuty*h7VtzX32s=_9RriLZON+FMGknL$iI1J|biK<@jCH_uA>{04(f zvAclnUVFpw^fc1V#*~v0Yg;dtd*6%8TSDvec^!Y9gcBBI{|!T0X0%4kudTX*w+YAE zaG|Wf^tA~O5LjZyV;Tj9gEF)nBDz2O0!bDyr{gKjOS)G1ajLD2Y;5Ye^}9IC@z=&N zW?Xt#GY*r%;Z)tUd}0j}qsKQq+1x@CIEk#AB#ApR%2k!RyS6P(%F%!qN3UHODR<-G z-*b>|B{lJwm7@<~ClOLqQ$B|&N3Y92`fNWAR5KAJ<{>cE8mTUSJF~3Wx){1Aiy=2` zrF6&bC@FQ9NeZUpW1x}-igsNVlWhsZz;PUIe9R>7&q9sC0L2qM*&=7Bg-T?sPE7T{ zUCnSlszRDuowAL@!hGAo0}59%nB44J;x)q^brV-ZU7kxx=WYUZ?15mbAvy(mH2h+9 zfy+_v{%p{O7lTpRTN7V4{FhXA%3>oIvtBVO!@bxRwbA_C^$h!$QVh)oC$+gzk0%A5 zL-tZSLQ!XU>DH>kbBQN?A!9M3t0-x*j9>FrSXXF*u73FTV%O(a_7wzhU zw~1$Y!M%#itBleLWZ0cJJi$KHS-rTzah?K~OG8gv&3J|+|75fO3P4Q$KUh1!lz zQ~zg)rNWm@6|q}h)%0Rq{qAjI0I#;u>3=ZK9#RnuW8p|IpRi1{Yno2J|6A9h+{C!I zfn~ifF}TD|-%ZZV%Tgbk_hAIu#@5|5)TB3_JI$pO^3rb-P&F$1cYgjb5uy525}^aS z_?a#pR+dWpj9KIrgZMx-qn-7%ua|}a3<_aFpR!p$3nLhRAqAeJ7g!=u$9+fk9)<`!k4$n zME$lT%foHqbywIImMIov%IL~_i!|{>N7(`9TlADp^UQ$7W7aXyLFN72`3!D)@(OU4+u$D)=xWpYiR? zN+^Wxmcg2+31FWLpn`>)SPCmvo3kT{s$%Q7;=xzgV$Y5Ma!qvZ`F1-^Nu;cFZiz!L0TL z{AK!@UhiK6G+j}FAqM%*%m?usWp}U{BF^HZhEEh+1&57SLi}c&L4_FhL1k@GsV36u z?Fs}qFn+~WV#^QwIR|q~KsIlw$CsG@$DoarG;W=1Yv&*I6=~6TXbZJs7gL0a# zO$3_z34)(ClQknpy-+Wwy z&wevu*^}3>Coi;f-`VlD&eiOsF&|>B?`fnCB>c8=-I233j3lr8`e80bDlSN=Q%;U0 z?$SJ=UV&iD;BBnUsr7N}9lkv&>OLov%H#6VKTZwt`>u~x^cwgaA_cIZ@2%V_tw2sU ziI`w9wLzG8)XjVtI4z6wI33TGka}hwO>=UNqgdCu$0W8nVfrZ!Nd4z^+-&o66XCj?5P_;_FNA%9#a0un4w_3GuTqw5+D`QpE zrc+~OTH9A)GCs2c0@c@3y+SZ%1GrS^8$K{ll9*WTQobWS=1)8<__h=aVL{d{PH4^u zR^6pq-g5+#eU@uRNC0JI21?noc2I0aq!b)}uabv$!(Fw@2l@6_32B%@S4AgotpJFC zNPTuj_U$*XXhkAlxG1XBmOV%U zGYGzKDP6=9R&?(czn;dFyD1#f$Aalx%|)*g^e=n*gf;)I4w38_)NM`Z#|irj*pzE4 zq-94@1`)YGXbXn>OZ*36O_;#aju8Hks(;gMh3dWxOS7ra($UnOMpL87pb+bSc-i8% zL<^P@tBGRZ+Px_6x!;4j_Epsw_Zv`FGkqg8{Ee}Kg6L*x6HYuy{Hsd(UAgn&vcCV? z3;2r8Jb5Jh5yQnxr$iLTh>3J=5@XGo_#ECOQ=ldxZrsPA7&0D+?+ielfuHF}+dp>5 zs9x+HjXJr10Hkx-VSO|n(=$#GMdGdF4Q^3)o=GXcUJK5|-sP5(bvMoo#eULzAnN`P zuK41!x=zl041cMPaxW(dp}W(OUE)}g4Meku^Pu}@zqMx1v%$w!_Q}0YVDbbF1eiC? zlM)e@u9%*PLs(rqb9wp{6B76>Z(h&vfI(Kici$eYElNVQm8Vpo>y!J~S47m1th_l5 zZzG>{lhGs78f-oJ$C}9bJo0UpIltS1)Xz!+#ul%No6%0@W=3YhYoJ%lt0I?3$6WO4 z2ss^BGlUz?%l0_g)>g)eW1ZTq^wE;r47Z<$9vv z?73nJw*h*?`OgvZ2+~bR=NkiCorj-IqN#$(`w!}EQ*sk#{r!(7e|gH23b}9-Z}Jv% z6M8*=k(hYXeIIcz$Ab)0)VNHvdAI$0>e+wr&FGqc@y)@drYCLnBW$(&+su4j)0B#W zE8;trLQIzh491V_w@H6J_>nxGd(@NHZ$YpiH$y4Cy5z>=!gq5$)Rb`E*w@y>5wSn% z4f)71-s|IN%rxFM9l(5{CiYeS*1Ffa{!+$6)6zWZLK_dg`7O_$w}0BCZ6kp-aLP^4 zo7Ko&7#A}?n^tzH!t{y_K_~~9LVZ_EwR}bJz@NVHh2P2P(3*{PlIwDONi8Y1%EPR1 zbk06q-$(A6*^#kA-Y7k01=Pnen&{*vqb$iP0)Hh*to2Fj^yG+Q${Em}%n8V%{R-Dz8NJ@VO)DlEtzR9(R(XyMb@b)DDJ zE$92izyB$>Ti(Z=aDpLNNS0$4o;X$&GmDRZi9?jKWKpCTDIy!ajh>_<8G_>2t zisDH==78I{s(jN}Jy8=|yW`)&cHJ}P6ra5(0_1*%OK{86Fc=r^d>q`npEFTXILQZY z7JwZeF*b4%$6{M38*|Fe^Y`?jtF0c$P;u^0WbYnh2yfF_SENcXb9rqQN;nE%TSPAD zkc?w@*h;$0RYxmXI#^b`urWNe>a*xZe6S>PvCa-sI+TS{_lz9$kVUEP!B8UzcTSsX#>CJX3l zA<-q`?BdRTe}XnL-U2g z<8%mUYt88NnAF4%%p1J`icSyJpE-|ydwfQuF2xIF6saPxbq~3>P@2B5lzNE8VSJE2 zp!^(siHSpx!KbGQ{~#5Mb%{Md&mUh6|hkY)&KaU$Yh z_LN;8h_Blka&;P}sx+UBKM*1}I5&lOxV!gMH2BNMqYdqz^xqUN>f~Pv_lcEq5c&@Z z5EG}N`nAr5^=%tz^Zl`;nDBr$6}79E-}Un+Jjpig+GCbiCG+DAG5zo3c60a7QALTB z(S+9+k?_QpV9L0ry8MdZ_6&tOcU^gzPtxBovP;-m1&lQ-ud?KRhWOq}?@T4gRW*Fy zVoeAE*V}$J{|2$rK(pSAqC;XYvTTNo)(zLCgx*!uq13G-6O=S;;?sLCegl!3KzplV zV{50+^53|PfqCz5ihYw#EP2HlLfc7H^fH@8^~I3e!1Bn;x5}Kx=~Y)EKC$9HZ+E=M zqUU$#{tmS*Ul2iDgH{G4H$`FVh6S@~3dkD-cOg=LH(BGSpfDn7yZ*gLLY7SN%0r_G zU-&IeOP%XMgN<;2RDVqnwp0UmSWeX2tI@wGGSnLw5n4rTNLDx!QB^Q7ZF{C7i~30* z6}g8F$H;r8$T zhQeRB_%Ej9bUxDEo8^$nOKLD;jDxMqo(9gz4pe4P#=qTrV<2@CRxJfoR2zAXY;k+5 zPqw};hFw=zv7sCQC-6PwR#o7`c|hVz$vK3PPb@~s3cHFn^xA*wgSfcuuJY#UVAmEs zq>N7D_2E;V`^|PwTJadOs_2Itj^Zm2RA%AN`KB4>A>{%*2XB@L|JW7WHiw3&=Z7_l z4(^8oX38E$%v5$(t4g|%vF|8eo}8fd@d8Bms3B@@F}GN^6AovPVd>}_j)r$n?Upz6 zp_zX8DSz~kv$hLi(Wv9~d+;+7R2L#*iF~e&uU1xUL$IkpGFD`f&-@>zQ_hVyeO-Uf zeEn_ql}pg=3d`hmtpd8_M>ny({bpy1+HCCfp!~xG)iCi$daZRx&k}A}QUQaI!NiDq z4|Ck1(JC>UlF||MaaI-y%L9pED?r=JNvWiU0sQzK=7Fm5)X&caaoRIE3LmI5Tf=90 z()4eNd~2fp-SsQ>fgegfi-LxK3|*QZe*)2Q&C&W6oLHlLzI6X@Ecbv40O0)>INq5t z+xn>*Y_KqpT!V4nk2&w-X7!usayrk#YcCy>8hLDsYu|6l4X$iHOn^r}hUR~x2Hl!*B? zU0?i$eN8UVJ*jl#usShVq!Oo5@L)0tF@+7J)*Mmsl7>mc!#ReQrzD^5n0;EGaWw+J zVw|KgNXwm2vb7|-aqCdBEB>g!q)Jxy%ga>w#4Qkq)+YMZp)IR$q5|%)z>U!S>xI#; z!9vfu34eTWU@SF((a2TrKCi^*G0vHHGF5r(XK7W<8BIyL)YUGQCaCdX-2kjz7otDX zYWL{r44TF}D&U^ut zaAuLsmm*r!i6BSAQ;d|neQhpbSnLYU=Chzuq@2<3C@J9uB^4||c_IOqct=eiVYpYZ zs(tj_5c@WZNaGeh#X|G4KEo%-XukytvK+0wXe~%~Cb}7w^zK+m@9@Z!9;AdjQtf&c zr7ZGE@9$PXr2y6+YQ(!r;tOPZCwBBusc$>_%~x$17x#OUoBATJ52#0qo)_#SZXZTs zpH*oscMtv_oTfZUjs&Uu=OisJYKz3|qEBb03{m6sLYr3s#W}=0J!ZD|1-a3)KfFFO zvVH$`)D|C=t^Bf@)LDbi^ngTu_eMf(9n#cuJZM?~7D+y_G|m*vJ!f2Geo6cq%P>7i zNn~NWXDZQi8q>}%*^yZQLjUm>DuoegyX)$~^7^z&-8Y{7LP^Nq&FbgOT3d}rbfjxi zHn(SV(n4%!NGW?fci~0Re<0cgjbh*Z>5)_{Tpt z82PH!CnxDuS9a^BxkPUEMl~0H^6my@W|Ak@fYlZA9J;HWz2rkP$#I^D(IIU&d-p86T&-O>)@)b8<5YQ8){1qd^lgZ>p-&5I@L|cv>Y|3M`|yobakbb+D>mY< z$Z4y5iui1g4;lsl>wW)UV=mO1tcIu?z5 z{_Uoyh>O#Wz$bC93I{mzy*aa;<$Y>9Foe?g7Z1%>UoknfFuK3#P2`3^ZzSN{EOgwi^&Ba`78fX)zgT~FUXy-g*8RJWS{qqvefSk zhg8M&U{Wje?YT;+dpdeOH9H$mh!b;fh(!OvjK48TeX?RX)-?7MPP-c!?UDMZaT)r5 zX>+12eg7VMXiPOv7vr$<)>H|jt3JyGCMnb@NtEu&+9suZ_Uzq@y?+k-i1E~&#(ND$_%|{cL++vk=|=nRKP=DHM6PlZ@d_F=QZ}sf`>C9N%-P=Y9bAfGxP42csGUm z?Tx}i&DhluINpY(^^2!rW0R1N{i&UmFnnycJ#f==S0~&VM*jEx{TATKvfA&SNhRG- zuMEWyiw#Zto9fx%X3Qr0>9R)B#`GV-J?d?7+W!ddf%SZh=@yBs-FF7-X!wbH#0xSJ zJ$?J(V>)dh9#(^&O1%F(WpAQ0>2&PNM%L1wQM;|a7C(zvS=-h0oa%}p(YS^SslJnl zD?N-Z>in#hC!quAgLay)ng9htWz3G6lna0r958xi%^1*^Tl@y+uNgfxx58htlGFpa zV12Sf)!tSTitvA5*Z?V%+r7^4vt+K8A>QVjT2XD{7bpy`7x_6$%=!2lpc2)(Nt05l zXvw!)Xup}{u{38MaDG)G=MUQ_h$Urz zPp3>gp?0{*+{Mp^r+yh|FWofsam&(y5SOs9X;j0&71Hvr2K%=&vo`U&n#R`pX07Q7 zAh@CetR?N=yuifg@>*T3QS+Wu=MVE%*~7rU;unAQSVwmh^DW%p5rnz6+0^jUg@ z<|S=Lu;EgPpPF^$&SblKsEZVjXppS*KUNhSQ4w>$RDHqnZzr5rJa@<=-9J5(6iw`X zuD@f@fzPH(^>RN=DZK|1j8XCXumY+ndbOxD6P(XgeVs(47T*-j74zr$!uT@d6H;7$ z;}Q*{$4qOkZ~v8oj-c7RkYH@b>SCx&t*hC*l#@`F+fIFDR=D@sclQxt)Ga?c&p-ln z!aQ{>^RvnEr&3)}8u3MdG9#DKWj0|gn{E$bR}CD^OUL3o7S_8su0q!{*X@6U znZq9~PcP&u7P`&gL89WucTd2?$o7>fd9PR?(c?61BAORnM(qCak~x}}`;c@iS5mm^ zuIPNA&Tw0o^^7X?k*Gj{g?U_6rI35IV{Bt(2rDZ@ThBM1YRXSNkblva$wfiG2`#}( zTfu&#DM%>~h>kd`?Op2oH%#KsfT)5XIp2*Tf=YkITq^6kg?yb+Cb6BCHnL7%y=i6Q zo=#V(>!^l)u+BV&RagZ9Su@?k{ICV8hB2{Eai&Y!RYHCvDVGGP<&|(-Gw^+fd5aM8 zkoNR?c+@mhVhPWy5B0MaU@&CgUWjC5|I!C}3TX2t`{(uh5<^c)YOztjik*y?O+9na z+J*s%yYLlsSByKk!sl-HpCXzGjl#X47P#RPgQb{u`dWSg_-A^5Q~3WYY2zsV`)%bgLATHR za|VYA+K}X*@jq`b^6z!=g8vPpN56mk?VR`b_@DmKX!H!-?8Y%fXla2Q?vL4?E#940 z>VqnZQ3p`}{4XL+%(gc*JGJZ&6Wq%2P0T3$E-Nh+a&u9TC{h~%C4lIH5gy=hxjCK$^kFUv+Fp5ubhH$}q!Z1#J`Jg4UR_E=pf1N+US_Asi|QSF zWcr<~Y-Wy)`WuZ^tRx!T!14n@>&<9))WCcAN_Mob(=SQB8I+*LKw4IByd%VQ13;Ti zfOB2)=Q^`B2Es|_18mHr_PL}t784tpNV<7yk>8pd=6ABS(vY^-$$zx(acTUz2-}MM z8pNL9cbAY}yB&Wg=)600+2H4NI7KpWvO*E%*LE{fe|vF@mIH#_t*-1@rvc}0Pa8KH zal#<8hbe|m4!}T^lptsq6d68P#v3pq3_Rk0rLjYFLM}6pDGrIEcjl zl_;eUK1u=oWr24wCdY46dV^l?HFI6L!H zSn6Cx`(_|unbLR}G8*Vf>FScN&soKVwXkfg6!ySU>+6gn+bwBm3uy^f-V)tC=0j9m z=z169aCDOc@kWJ7`IQX@&b`1`rlah1+ z3y;%q(EaIcwxZ=CTdJkR_kx!59%Fz@xc?angWrRbD!vc}PLWMbpf8#i;}5#q4pC5v zrxQV?7ZtrMD(OVD3Iz($Tuw_8wMocF+IoW8Tz9j2YLCxX6oi5ED!1UNL4+#)pI%q2 z)wSYV@?#VwqP@^O6+spYV&H=|1_7a^ewF(16(uk$o`lxM>CzQHY0Qu zwiBUsE2!AC({%B+ra#a?a{61ud_bT(EFMa+oFrh~J84)cpu2om0mu0bZO)$Jy)mH zdEB?wI9tKi@ZyCEytE2_B>}N?+{fUPyUj7$Y%RWqQ2&h6R;!1#!yD78O?;Wcl|-An zco$mC+bo;XD>yUbF3vG#(s1f0efUDQqd!gN)ik96p)|V-$xPdL%F*7Be*OjT2uf*Q zZ|_8YA?VFn7HX?RH9YBQ^PM)U-=WBSpALi;O5otPc}qz>+b7D*zS|;RumzgAw`b=K zJs~5aIJ${2#S}FLd7r6|M5gDzx>Mv>VdOZK;qQovH=1mStEJWH_w>);uns#qjCnBP zL9~jDfbC9!`yo(2-P?s3QV^cfiQ00>u~HI?)6G%7M7KC`plQ77M1lK|@C_q>;P zI2E9=OwK-3-;Ox!-gy!J+L_zG?M(OC0uSShFnc;k`1ggfPsjIV`|X}%jT#LP?forx z`}NR!+wZ(6jWuphCN`sTnjV|`R$_Kp_Dl6_?_^(Z-^&NShpY6|1H4YqCI9xxkRSbR z^Tv=zNwc09ERn}Q$#~N1z&M|WUYXkJ=}ueIa&m^079C*WTAtI-`_{e&cXSxx_*_lq zFq>}dRi=3L8N42JdrG>r5P;c6@26#8;GP$szr1KQP$Lr+SkX!CepoB6<%^nwUW%c7 zik@-va_@y4Uyq5kvcS$lq27xg*Tc`)TL7fM$c(7U68Nt5iQsL+K_vBPM)!}k`{nn3 z)4J%j88kMIBKSN3aUrNA*=E;#Cros9eZh`oes$Tm18AVlLWC|66lyn3f_$~z&IU(7 zw;Hl((e+(qur)z!0I3dxCoSj(zF{?&2D#rEjoyg|Jz$*tULy?B1hIRboa}nGshxE$ z@@pT6tdwbo_mdO~4TH{PD7Smg#TyK1{H}Bwg?hwQeFrT|$NK;aFSAvK+UD(#+Zg6| z4$_z-;cSb39n4{)TOlCLtadM5h{p6&byo6sEP5RJtH)a=AL=9jYcGHtKC_r^Pfg5g z{c2AwFxiVSt#p=0dAxxT4{Hf_wct)HwEr1Y;BLTyXceDx{}iRRlt<1I%$yLgalgdx z+1%g&0X5BK2Zq60`ix_$#JnbXQ73@0Xs7*VMJD^oo|B+e{{Z$l#j@eXmwe%~j_^zu z&y>MD`R1reHT{|3J!A4Ow&4g6yYuyKeHp(){N~!!DAhXi$~GZp%oFDxs~(;7#e#${ zEv;jYOK`D+Cadk*OtMeYq#Zbh^^4aS?su=n9T=euQvTC%xgS(qw=9wCAT7>?B z)9WtPhlOj6G~VB@M92HnrU-F+O@y<-gS~YYwRJCu1)Uz^H-v{%&HOI2X0;BOuu(89 zYlPkswp?C{CE{Hf!GiQ;{f^&h$IJgK$@r?XU_~(U(AEd?AN~H| z(XIm)f(s45jK;36AD`;p8km{`SI=)A#yocc_*5`??(2+(8)f*O?`JrC8d)YdvBwSXJb6h*r5hBJ@s00F4TU7u{%muXK({a&$qk8%{a?^5 zwck{xJvn*j?;b6lO;$tihsr|Ec27)|lwLkMlz4EMTd2cf^N4%ecjf1|VJ2!=-QaQA z>Zp~cNPc8H%?oRCsk>Lxfr3-BgEg;OYoOZr@ihlm4arz99yrWKzkj^kO$29=lN(mt zgxMo%cW!fTHnJU%s#&!zKBxKNKy3aN9RZR})LwGDoiP^DS_HluXA8YKN(QxGhR{+; zddHk@f^#=hbxuT2ZZ;Il6vW;54A=$-+G=eyQosSJewU-k=>FllyIH>uY8Xsq-@cSV z3_0M5hnLh+J(6>o4YGFq`MLg}Ss|bP$eKmq6gpxsCm8O_O7Fjf+zmU&fE3`GiDuD} zOK7XoZr7Qk1_$ttS4vt_JU0N)+ORZo^uj|EF~qK*9!=H;99!`0P%H}-HIC1xKuNa% zHTt=yp^)1TWvAKNA8>&a8xA`5Jytp`Co2A`G?{qMAdW?1c^*A0h6B+4HYGX4k@zsq z?a4FGhqK)&A zNQwuo5CCpWAGZ{V20jQoPyC1q6DMy4o^3>kOGlZyfQFHp>meWm5oZXp!b$B=F@zr4 ztge}nelvYCdxMQ7mQ@$IjGE=C$D}z4OFOy0^7C2YXTM@QMX8(^S8Dk>Bd2xC5V2z_ z)ajOG;|ZylNnU6DCTn^<^cWVJom`Cr`{}o5l`_vjEhy#_nX+ARB|rC)E4$U~@;SNJ z3yL%Jx`YEpETMitT!f!SD3i${36Bkp<0wyNvhh9>UFA&b@k+K|j5n%L36CZ+rQ~M) zU<{kA96y%A@4KMq#^poXiq{!Z=b^1}oxszzhcF-13=B&9h#d({zqpIUd$<`ep8wUq zfJn`%gxa*|jU$f?CzZXzDpzfp*^V1hq*q$yxXy2HBJt>yH$E$;yoa@(_lfz?ac&X& z5o&^NwnJ-ozLx+1NghA%T@dk=&^+8EA=nLkzIw3oSS`N%{sgV_e*fBv+Wn;OxRUL`QGff#OMnY~?Cq`EtTRfw8a$)UUvH!jx9GTeSYjxc z_x;rZ9TqQZ$ZdtqWL>4KI8SOh51;tos7%eAs~Cfluk@;TEr#cg{ag#+q+uC}Z%*lv zj;Y{^XF5WR-W4uDh=T*vU+i2?)%1c=6Xs<)S*o2T}h;m z+JYSx(49VTY%=bRR6-a=ty{=#G;=-~gOX5Gg3({@TT7zYmGSvk>~5!W9FNNld0{gL zK_D&P2?bTx&px9rPWRx^Kz#jhv4rfC8Q(^lPOOs3JmY6@ZD@wwRNUE|E$lUv4d~X^7O5IMM5TR< zs+`T2a%k~8`aCPjMl7P%=prtnr_yVaFDBvxaBBq%J#2#fTY-VT>~#euDyK2+R~_Sb zylaKAj->2HMe->owmqp|<#T-X&j&(+R1UFbekgc8IB(mfuhxTH1s_N&62ZJh;JcGZ z(BOVkEgu_P7vW3U0RO|9xhKWvRhf4sjlozFdRWrn2odn{U#w;J^Y=NKU7(>fAkctI zwz<~AyN&B;lfVyh7YLj*y4%57t5Hfeqq}`|3eI&?rT=W$TmNq1yBYe?3TUV9xNCugV!Rzo)^ z6ql7gsGePpmNicn$%Fh)`Wzj6JuWH<@aSB&d5`)|(!`hrgn1nb#tp3S@RXKL6 z4o>wCDALU4($8Brq%wr`t_xy8(*~C9rg`UiOR*KQEGXL{6-=< zqFY5+{U2BA>I(bCiIz)Bb3kQQjD|;SlEybAx+9dRvtzl;JLDQwz+VKAybUi)=RVP} z48}KNsLD!6i~oID`orhss$mQDIjd}6k@0=zkOm+)gmi^DLpied3aw%m-+=i}a7DoF zto!IC=yRQ0gQ-zahV>0vErP1d_$(2}-s+WoGbL0<&2?xD=^dyIyv%mzZKNCZrM-p{ z>^f$Fkk(7-u#)F4cywc4oGF>HF_eMKi&+^2^%8<49xhca$=6Wh)vLMTqGw|)3SO>g z6Op=*)_Ca6xpBqn^<4WxJnvAr%D(9CcA0T1DuJtHx(|Z{YUgvd7dltruDlNjj6bi9 zUsY;l;C+w4qdzr{FlzauJBc^q){yIARquzWq~w*%q=d$+lZ6N#vuzzFzvnpCjm~-r zo#gtOWiBe-?UyE^1iB)9$tZX}$7uiXV=LoN z0_}m_?t_5Id}wzl9^L#8X|OpUPra5ryXEpYTL^N0eC&#M?+q^9?Bz9mkW&41(xw zi&<@Mil*n%MjY!G<^MqF5Ez*~`F>kGWDDRhb_HpEYa!tc-!!*&D=~j4Je`z)mz>)- z(Rf_|68A=RgVIAR^!3d{hj|zu+^f55${L6~YF&v@N5_-i*VjxCgymbA{KJ(<_1Y(3k9vSrr4KG%8_1Q^c>rew9mUc}V(s}8ui*)%RO zIcpzyVbniy`$;EfxXts3L^wvhp3#MillNdqxMfZiZXXEa2HcNpxp15VKo1p2o2Bno z*<7XYKg{H;q#0jE946ojG6zZSD_7S(*$Rfqqzeu2y*Q&X3Vq}7H!xCBAWD%}+Or_P zyFj{8Zm|IF^nFOn`DUfv4$J5Ko4Pf_k|@=+5I*mt>qM)%jkf&USG-9Ei0iHk_R1>8 z=|lDBm&BeAC9MJ%JiAS3b@{<1D)$l-{|oK}s$=AS@xEsC24?*IuhlP%%of>6$;h+q z!RRtIMZxfbhtjF5#Z}y z*{X7pmmCQX*K2VLDH);Jqp#n1HP`-5RdzMZ4tm~L2)h3=VsGC1^PVfw*Bc&K3v((t z0W}qAcjVg#mbwi*jIF|c^ST#=-(RH(F3<>@b^bVI`eC}YeM^6g zXCLM>U2lwq+i0siaX;x#?A|yRQZ4u#S&1HaXVqub&#vCctDXtOH^A5hI=mcPvKidD ziWd_$$p?V%%3$tbLWk3*wIOe>ubfNpxIqdnSpFly-W^|^*_Hc zafpaT@j4$>k57M-yL~%aoYqp*JR{{bf}kLNa%R=7X!SWv_Tu&_NC1Zu!Q;Np8-@qE zn!Uc=%LLj{UVI3b)hhfmiSUHAyK3a|w!RqI;XDeGX`d>Z^7r_%Vx6KP+kn5m#? z!<99Ezuaxgulm~M@ubuipC;ft`}>!*6CN`FSV6LjmZomvbdzZ_*4QS zb2(w^i%G3_`JgMO>YpiM-16TBr%B?wGwoafN(R>{L zQ(V^2bxE}4BvrIYD+OPndv%*U)6gc8%AaFC&Yy~VZ!2WqQD=%qM#FXWIMX{%hUmiY z$@C`!x)szs+lva)%%=Tn5>`C$v4dB?&sYQ*aj3pixy8^MWbB_us(yL8ONBJ1oq2v* zgp0!XAs)uo1MQHjYoX7%Krv3NB(OJO&F70ueX8Aw zdY)UF*kXxHY!~n+KIV`QOXjju&q{YSkrEHAn6>j?{)~)VtgtDn%o84kH!VC(=x`D5=l2$e6m+S+s*a)M@J;l zULa&@KI@ONZ^{P)_MP`1>+AK(4_3D~PYfD_j9{0IkO~SR#$1|E75Qq`c~#exqvl#^ z4v`znzN8GL{m&|XL@xa%hI=WX=ruUY-H+d-!tRZ!ow74?gZrj*-$l!-xeV64z#F>X zB+x!Qed+@ZE`aEJMz+dSn zk+p{BfRZE5F}eimVUwYNb3G?u_=hg%BQsIko(YWHe(vOUel)Fo8&Cr!{SvuE_bT#b zOB7a?|GfG)fzQV7IT!ggI6Ad*N+CKTFUUEN3&6W7dF=vjcmDEcV)Iq+;)F67P8G02 z@SP~#Xb!g4yu=&Lt%omSp)bF0-NYp{AiG0?5M<7F=1$VSpO;-nWUOpbRrzV6))sog zH$>!?-lpgAkkWh>=W|=ec%KBOsE#e}vsA{8JYu{6pUUd!F_+hh3vK)ouC+kAq7xe@K4OI2eimNY11O#sg$eGgkglju>Zy*ch-O!XH8HkSKnm5skQoDwoZ^yCdOHsyy=20)6tt2N zb2uI8@y-68%2FeU!W}*p4fmeR{jj)knRFe645o=F_i75ZhHKd(4E@KYkbu4DlISDH=iAPqz|fZX)bB6Z?0B#E>q2k zFt|&ztD?K8k=^)X$18FABkKuaOuTX-q@1t!kFP54VApTP&D5_4%CkY4VL0*MX2`Vz122Qlkv@dh`3H5?3BOS`GklIg7)kQn*84~|kry{(O(7G-zU|*x`hGLTFCl|uz^^b9J z50gctp`(2m;RPR`8_7||w`3u!rZl~So8Z?;EuOoU{BYcGd13LK?5xn41TGtQ*-386 zv>MAP(v!-tEf3x~H$bTpy+PXSPlD5UsnI^QWMZIlb%yqeWWr1+BcR(D299ppHC#&O?Y-}~G-qoWLi zO%_2G9dw;1%53$Vww&Jv0rgby1-$14B3cSd7q7*VzoL{#`Rsj#16OIyT6CAD`DcY# z^!TDVNz8ogRc_YU(s-FCHFhwZ=9@s5V2 zK}6b2HdppnO?mcY|%)x$J<4R6fhGp@JVxi4s=dWA{iQ&$o@`RU14^shVzc{FqNnW z_i5dakVctI*--q&~Qf>x(qi*AwqASa|b`oX&-Sw2j`&mXQ$Pw|IXvL$3`Ya_q5>E~lBCl>os z3cIP6&LdLTynnv3{dP;BZA2cO=%KM$^&ISHa|j8WJm!@>bm+w|GxWLm~gf!k}e8@fV&@xQDDwmI`$_F6^M0zs@udW zG3`DGkxp|9z!}tls`FF$I}LUcQzm4I1({c8k!g5pDOg7{1VIEN*M{GmJ!i{cW!vb+ zz-s{}D%x{J>o-zKPv(D}*=rL?p3eUwX7y3SNPT$+D#W2IBD>HX(cLpy))(%oO1y>H z)s8^OJlnO2aqE(8{yDapmNqm*(mimmsbuf1OMuiLdW_XUYj_Gj%M{D}>EcW%TgX-} zWN?9c>F1(2j8$52I8B^rjfC5$u2Yw2=Br~3d;?Zw=~xpNCBGnKv!3-tT-YeEfm*ot z_n;*LUTsP2iAD6`p~ywdNTKfYD(L9IYx%fmeA$D{TSEoZljZG3+HT>=O@r`TN@O-L zR^yYQ7CoFTC*OiOKMTh*?5iYiLEUTbkXJMQXT2r%Bntd}eQ)W*`bPkFr4>jgCxxvm zzWy#TD;7UCj%@Wx%WqT1@rdb?PC3)>$pslW!=GUzg*2?`ugPZt^;Qlg=h0-guL%C= zr=_=I#H5?sf9lV7*d>k5fnRk1`Q!GdCP=df*18uSn}2$@o9szF+T)n_eMQ+u=!*K} zeRYgd?t4mq?`Vj=ySXQ8w$&^t#g~d7r&!TAo3PR;7|EnmCE~?zKpcs&dw%ZjM##yu z&#Pjw>-7Tj_jluJ)BNjQy{5+%EU0}KN^0g#(Oddb0W*rGWl6ZT=U>09i@cfwdZ3z-iyOMYV!g_uu7 znwR&uyv^^d+&vXt_;kFSRFX1T+p08y>urHrA8giCWzby3Uv7~7g??gb9anC99PZ9L z|84RZd_#|x!uH!h9G~3w;k4czKD^v)Y9gLMt>@B2_O@?#-TXG`EX)ogzqfv{cIwd? z32s^ToThashK||6Y<{K8 zfXJH7N|fOBfoX-d-==UTG0vzFCicsi?rUwvMR!7Ru}>!hd05X28F_q0OvWsyp;wNMyrP@JI-9jWW|I&6AzL0i@s|~)+ecAbD zvbj^CN5P6}*(@$z%cjTET@I$^(;C}*Od*oTb^$+Y$a>vDM~=1u7&nPuH9G1jaFdlC zYgl4;@{^J_H*7DFI$Ias79kwuSTk4UXDh~5>b-o4lt#c_^AM6R7=+C=o}^|73`N0E z5s1pzq6EM!oPGiJc9pZ-nN$V;TAScHt7P!IB-6LNlCoCra?grNw|j1_9+*j`crkW{ ziGz-(&=h$M;nla_iYs0()Fx|Qqp`ExcsVh#SpEDnRozt4t8x4asEDl^&qVpvp|peb zlUFJ~5pE{(;i&c0vZ-7ZE$==6nV^x&0)tUn{fD$YiGt-{TdynSfA&^JwVjV1P-dZZ zZ7M#qVy;iZtOf!{N~e50D6f9i&FC|w3Lbu|$oXIFy=7RG-`6&bqGHh^Af*D*A>F8m zGzdt?NJ|b4LmEg(NjFG0NH;?_4Bg!fIlwRsOg!_;|9v0t^Wi?;`1C&e0|(b!v9BH1 z+H0NXT5Bs*KK-^n`bGGxNQ{*edV27vJuN!svJagxMP4;gskw*#vWV9#a`r~VhP#b# zv#_9VQjqtfF2w1b2`)}ZERsvRk2*LhpCPESLK4d0A6-Rr5Dr15v?Ap zaG87#IKMfyl4-Ay7-5cA9j>4j5Vq)}K8u<@y;yDf;=Igom zcb+{KoJx<~ANl(1!aX9kbW&tCd2%O?H-EP(mU}qsdokr>lt=cPB2%q5yLt$!T7$=W zsO$)giKmsfThnVVBHH~u^p7r5NY?~C;I`I~tH!6_B1U#S*KZeV=LNwMbCRQ)*}d(Z z&3OSjXZA)eb$V2+MlJ4RsX=fl1ql*8TGc0x2G}l3_0EiQke*daQ*s!Fa=(xv-0 zN0DAlXL>Tf!KJuYg8#QeqdcG-;q&pHh~zszQvAwsPHhT1I3bokb&_M~s*wese;&P?gA z43^jRO5@YG08f(%^9G$SKJO~M(3QH^YN0*v(p&j9M59J?khb5Ur(ASW9Q!p}A;z~Z zj;3gIIDNTwKWPBU92~OqAU;R8X&Yf5zZ(Ts)U1jb0giI)hE%ghk7_TzBQxo9kjD86 zBtiLKJlz#fgOyZ>c6O^@M4Tk?&J_tJMb*lQ+e(xqI}!0cciZv;Z7K^#V4AcwUpZ@6 z2DcBqAZ4hRdhl4O#YrzPU0m3p#x*eeL#)o^EYbbBZ+L9R&6Y0jP*pclN1#Q?$F2b^ z(659jTP@)zeKj&(VB%}wT`-wzs= zBI!vRSvkh6bZ=^F%8i&px(@U0WIifXn$_>A=+;U2BM^G(w zoh6jb#Xm9KC$D~J%k{z@Izjrne-9=V_GKdC<~@_m@!aut4}ruX`Vb|`Ik-hJU+=A{ zD25a0o2v&9eTTJ|DL+L-?G>K(CROR89ZLMe2ToSwr8C{D$?I4i>Tm+sAM_H=EWg*A zX%AQSnYQ1|r|vJdE=Rl|n0MFUI7x_V-7#ZZs760 z4l9+FbKz7gAd|g}Msp2&JUq`^*_4mWVEXk+;}5TCiPrb}M$*aj^rHCAjrsSMQ_m@i z`(2nNIOt4a4jy#e0eK)461*JBEcwMk@uobD&Lb1mio zb0m!Dci#^MeVJN~Nwj}v&j-@oMi=??zK z!N>df3V((M{Bh9s=uWiQAOHMOKC=z29M0D~xWP%)lw5{^YfH18r(!l+<74>>Y|FIV zP|}$}#e*xEy_6eEwng*e2+w8u9LbjqRZxlP7Xn(ze$dzONz9FLqQX^lIrb&T;b9(4K2ft1%AaFFVx0+$f=u*Eae>vRp8f2( zbn?%kADaB&xC=MiQKT_6HAREIQRX(rVH>TmSPktb-^e=+8OolN=)u07&j8Hi z9b3Ba79(AvEL<8Sgyl%Te|hd3GZ}yQ)92C>-^DHPq*br=_jo5y5(os9tTuRY?LFDR zU*I`xOJR!(*cT6gJu8bG3r^6;kgNpEb%HF%M&S3Ph&id&sN<-z3v<41_$ZuTzNsfr zFvDl_{rtgBXQ;PCEHeKdA&h+gzM2-TsPndXm51}iNH<1pQsdE#G`CbqRTMep#%tv^ zlU`b+E)686uT!%={DwsHpyaPX5#~7G)bLK+d$dIoGr3(jM#chz->Qi$Qitf-l8tQ; ztx?pN`o?Z-(El}%vdMn;-vn~vtk#Zp$fIOVHCYrW)zkBSozQ27HD}fJ*bf&@LPURf zLraUP0X3}birLxOimms?Qbc@KR%bWOlgtB)hoAj1y!6NmdQtDWh2m^O(kb;^PVVAH z*b*Khi8U$K1r}Bm!#FZu@uGg~Ofo|-agk|XI8XM3bjoe(&0`}6sG9F?kAKw2BERT8ISaTtV_g&rtPf612^Ch_KZjKYDxVtmJ#KtP_(Q19r}(^Ew@Mg`cL+ z2@@4wpB#AV{SbH~|FB=;b7XP?%)n2B2q~3 z!!qA@a}*>eCBsJm`ndoMJri~^@{EQXI2on>=6>=`Un{SEa`ZfHN1 z>t!*K+Yqy%G?43jUb>RHsjymgKZ3S!G%C|t902=R!{J+eTC#3xW}Dxx+!)fa5wi(f zlbVJx_59+r-4*bD+cg;9mB^F8&Osx79`IB`ip#cQ*6jm!SmjXi#T#CJ0gd=*f!;x~ z%CM!G*ntO+CCMG6*58M4>OC>FqTvm_4nr-kXgHOuYN%X)-sd+tqs(I>)+@(vshCfx zsA-mWYS-}SYG(-?)Ua^!%Wij{rGKk5o-L+DAz0`72*Tp!G=G2ZVTbm@Bf4iiQ`N4! zD#4xP!EZJuC|QD$W>*Q%O7PRdJ1wz{aIjRBTT+};hq{v(G`2g}P32IGJYFbRsJs4Y zdbm*UY+KIPo}2b-vmysC`sLR@#A_{$HC=vxmz%@Xd)3ZPkCO~)ZIH2vkXp>-SVw5M zq?g7cI_PVh8h6RbvV$@bkAb#meJ7CSC`TTpCw0DF(y|));3k#)U~Y@j_~kvwmHrX; zGubmTa?_TQac4yjLF|N~g;A9P2`TxD=dN&y?+iZfxn`TDhegf&?1J>VPpb->)|9^} zcCrTP8EI(bzI;}NTuy_!5D?RfYvpGcWl{GP~@v zcDcjMl?RivDTZt%6vNMPTfT&EA#-i?d3`n8gIGp<7L=`AC31i|0B%uG&ac*t(#L~`Kp^-ZaQ9p|X^a^G3} zA^n4t-XNce%w^q!Vb|T9;Ix>Yti zw$tpku*yNVWWcYNZvk3<>RemfjBgS1WjdSm-55dSlr?T$`#3I9%HfvtlpB7#LV<*f z(20e0crI0PfJh~+Q8>h+BcsEt>CR$i%oiRz1M!(4UP0d^m*34hH@F4NH0nB?ni)4@ z42m%GQf;uXXs+4@*&t{USBoEURJ$HcLhsr=JA3<)%n8Bptsg1srLjBq9lcxc(|q{BbBm=8{LDkCDuh+pX># z$9H>>Kgm?jlcJNva}Cu`w$Qs}`)QZS=MB|y%|=kEFPD7;38Bp^@2b`b*7cbT5qlboq+mYhgxwIlwJG_4wsR{o~I7dbp#`&oII_ES()v2b4Z zI0tVY&6M4#*iPiTVH|o$t&))t*YZ4C&Wg=-Vlqyf=`GLWL5*BNhT@~x$J-~~)xrGy z7V23HuWKsA)VJUBJ6XOcpZg3CdsuJ%Tj6JBynAnPC4hdgY2@{bZ(62&%O-`!mi)Zs zRNgszJ)cAa^D2vk&UR~X$hrIP=Ip$KAC~T9-c7;X#OFg)8jpA&cV)8@mC>7*PMgDiJyH6dzy%~akr$3gcc2me$WMe(l(xvohWYqQ_UQhNS<`E3b>U7w@5gR zWUYQ71FW-{ArCzCRLsXkbE7?&j>1SK7eoFauB(aBZ({zW(z9>1^% zm!3*leXyu7Y5CkJ=oU%+I`iED<(DHUsjpBH<29!nKg8?A90V@uRve=&ASt6dud;|@tlK`(?}Deow;1s|x^eqp*uL6SHjbNitZO|4o6RX&CJnQo z-&l(IJj!>OmL;{n0R4jnz-x;34s8(J4E{TnQ-~`mv14aKCF3i@voWCe3H13+(&o@5 z^{p(gxwPOXiuAYE<%#tn@6x)NM6%{&_}(_xuYIHB3ZgQYldUtmb1>$)So4;w!UH5{ zm7s4H%n%z|Xf%rd`lKt-MR3pgS*q*uT)pY&KR zhWk!Sl=w&Pz7Mru;?SW6T5SEm_*&WCWUl4=i@1SOpW6CDW=sR%`jH zxRNBpe!UDcaJ2iJOSB+x&Ma++!i^knLMd(pFrgASvD6C0C^i2bVts6 zimhyaRK~2DBkl6Lh@r68gZQ}|{xyv|;_slw`4$`u{dEh*u@k%`0TisB5-eWwO0Jlf?Bpa45-_L^)v+Gm{K81A z(>p*BEHBfdIZjoUHXwRcN)$!ER`pHhO}7d~k$7JJfG8-j7qs{}hfusrxM<(j!RBbu zrq%E(7BuAVMwtGY!T%&6(6)q`pdz(xEsQ6l@(LTW@fUF{>6i`U!q*%4bx1S++*WAu zP>_+da_4QAqZz5put3A>27XIk`usA%3X^IX`zKSk8R(lvBSb{t_rt^P9u{x{r?WGD z$mI#Y@a}9pk7`BL0?|{@?K~U;*CW!PxHO(S)(#!qML_nhxnky}Q_Y))LC!RBiQhvwARjNAEXIJoPiyK=@3O7`1ZaX7~3 zjEMa6^u`e=duq_nOzV_sa4gbPgLh@@UYBbWO;D?Uma2UNWk-N?80Q0$01Mq;;Dtqt z-_5Hv4K4-Jf(tDqQwtjYrLw}7l5)HIYHH6sbSPL;c5T%gZF6(amxY?&lDt~Ek`~FM zoiW>R$|vxxYuTeeC6f#I{`MB=PwKW?;uA>ZeF??p?8NLwn0EmaEeqbE7A42-^%W{7 z9+6IZGb-VMZ)8TlY?vF(y_H#Y+n3T zyU-D^u<2WQPZH@7!sCFMylXV|wrzu9bXj7d(o$jWamTpfG1ZeEaVw)+IQL)|(U>Uy zZx_M5{yJ4D&D#tf|Y0`$x~W)(B}3 zN7t3sVdHkR(`D4Z>xDXN1hnGgxOpmqcT#VVaX&UnuHj1dGyK|`-P+y08Cua&o9FB3 zv7St^$99G-`~qkWf0F^ zJ~Mqt{2g7B8bRxQ^wMv1j4}UZhr<5wHTB@TcK2DiA#SeA7`!ZtkG- z?vu_@n@kqD0x37bGzI4Xzni*wI9%cq22#|4ia0Py-m(9%O;LTH5Lz4_@i^fw9;O$JNIRFX zefR~mb~vJcxn=l7jI>iL4l= zXQ;I=1t4IcJdsL zc@#$+lx>|2d3F9iP}Qddq;kRw)!k8o(sKSrLsLaSpM3s}uGN~4FKt-4+b2jTGE`Jm zDZC1R?DMUXI%NEe{J~Qpi@ot9q4KIkKvYrd*mHaZJsU|Qs?QT-`&OGILPXaopaaW~ z-sV?iQScg#k}}yuvFkg#6!M~I0oI=zR4 z-N^6ooU&F`NfYAjALgfh$q?vK?516L+g#cuI6*M-ABR-rPqE6Dh)NV}8 ze8Xp_PUMUOntaE@@_tsXsYjPfTIzDa7jcSi8ufZEWpp`mJD1 zZJ#X2#G(ce#@8hA$71v!in!%Db*cyri(6nGZp%Uaw|jbQ&xm%Eaaj&N2eoT9YV44o zz1enoPPUf}F0~iBVqy{Viz)h-kzxE+mhn(cCHx5}S>RciVdDp}ODe0FIYy_wK4YGU zv_RMW%ic_eNO6&Y2x_;2?*3WJJNG`!u)GQ8=QoC9|^Z8%@$> z2~9HV2anRMob|7Y_SJe%H~%1%I3iO+9vuHcIV8cP7{L`Z`GNtgetNYMrN>TVTJ zW>lM3;{-XFR3Y^)Xie>MJu!o}mn-`@E;O&}eR8*~pSvsegeWQsXy25|&DF}b(ye#= zlg^Ub1h(}>4(PH|JBjU-gg)Xit`cR$%;6CkYm^~XZnSRnpwP^fpzCZaGB~{Z_xd83~#q$dPn`^QS81Cf)eMU`Q?nycM5DGcpYz#rMoyB?0{ozKhQeVYU~TCz71leFu@aVD1)mvh9@sL!86%$oHo zcRKHvZb`an^E|luSx(-6i4sU(E>p`>`-C7@)Zb1mtAQt1r2m{yqf_(M$VZ;mMeF%ts!-(Gdq6*=kK`0$-t^x#N1wi01Goc*Y6R{yuh z%z_opx=59Q7fCJs-Z(4vI;VP56L+}awfgqk9w{Am-U*}0hm85}F7T!e4dJiHdyMxv=wFnXoD!Nu5IwhKvMg18`&S>fsr757O%hfcNq7%` zw&c=p7Ae_*6jh$O5Tadn2rb+Yf)*@9TRt#&O}cdznU2MeV}nEc1F+jswsg9PfpPYZ zoHTZU63Mwh-^7zKi|8e{n3?y^Lyjn=Vo~c9Nf3xLb%PhW*P5r1PW~mTRDucm$+diW+raK0hrD+TojN$y5~ZVG7^hiw`WR6>?cg4 zF}a}hiT8+xl{~vkFMVi#`7)M3O@P<1qhKf|IT4E1? zYmCEuB~yTs+a#OPi11_`;=NDC&-aBAvd{ApKJ|PQsws9RPH%;!jSM9nQN~n?8LgX% z{unPFR2pR8pR~V&0k@t!}6%k|8Q+@CXUZi>?9r`%ObCRPt z`FcpVc9tngd0o`OBBaLLl67ecWya!gl~b;wQe0WQpcgAC3>YLz3;DCDyRR$>QSsW@5~Y^7=#=(9*hRcrp&B zAuG{$|K0Lj#{qDl_8w;eFf+5;;p5Y$tG$huFw68jcob4`U8GT1QXAY0^K^$rpLILbR*^QST6+YbHLljH7 z73yNb7QZw9+^5Q8Mi_xlj%Dl5&gb+8ZbLiGj`6G6pSf&hIr<`7r$VRG8YOwXZmp&N z-ahGhE3Ltct*MJR%;FEiG?qtf7K(k3o(!`{QZSvooLV!C3tTg1ud1zRT~SI-hkfOY zJwVlpln+(fM>ZA@q0g1mM9tTtr^@?Gzf1mTj=4=3=#)=ft;JgQTw!{;bb-GkxW`2l zq(%2o$3(IO=iPl`MUmFgH>vYUw6M`7=&XEHTHRyNMS2+cwi=JR@{^w$5=Nd64ZQX1 z;V^S9ohfp_!=oe?v=^I^#`=VX#MH>{a|$P@mcGg??k)!NE!mbGk@WOc#t)>!1tuS*ac2q7t)ucq@_)tOkFx?d znxZ*0N~W4M1h*2-w=sfeONOZE8Gl#vZ(8rHZnKRn)|kN$_RLow9Mdm0iMGdl98&}u zDYRC`(Nvi)M8M}BNQ%XMzwKsrZdb4Ey8iaNYHD;XW{SdAQ{pHUo%PG*<;e zJh#^ctDy+K39PHVA*{@V=V$;vae`Chh*KlbE7zg%*oMrKOe@f@l~K}kmw1d2+_@jQ zfao0e1IuoQG=lxgf16ZqelcK)2meN#7Lq4mK_jC_ir`6^+s7M>PNx^zUOg-`tr8%6 z*{~`4h9eG;5c4N8#Gy29+lk$=-TQ00tVSxblJrNwfuHpg_!kAcc-7c~qGs7>>bDW1 z@u^(Bw(rkPUYf3rrDhq>p%wV+xrzpTF-kLK@)y~V$nZyJHKIRo(cmWSW~w_9G1bo* zUk5~rTn zA3#mq=8{UXP3Q)NqXtMvRO1y;u)U*k^Evnx>G1D+kI9(cuUbf&iOl2_9+P(|_HWnb zsb=d=<~u+)ZVy_`mN7?X&6&>FxT!EOzi@@d--r_UVPmI_=nnN1xhK#N6zIJ{enry0 zHe}fBBTJU%)h&B}h~S4Hml*q}z$VwZg-pw@YWhqUa^Y?bTprhKu+ApRh^&Wqe(Yq_ z^ZqbiJ69x!v<6*DESUWX-0(XaHaup#*=ISG4;Oa(kQ2Ezvj@rJ8LSqV_<2t+IpkBt zO8wspwPxz1-i5JWqy!lyq+NlsgTvXxzofx^%g_x`Zh=a#6>5G&!mjkND(o~LIc)Su zO2sV+;{)E&Uhq8+1woY1oSo0Y{pgzq^DoSgv^@~jf{Q)3G3%`@ zJDN}+plt6oSpEt3TsIJNW&+0P_AuuZKiN?m1{ulD!BC^k{!pW^kfhIS~EuXRT;>XmLXCsL8GV9haZWZ=WeHIM+@5 z5XT_r8e8znUr(4_9ATC;S~}_s+})XEcRM zwJi36+^5Kj!y@97He+P&k+nZlAj-|BB&o2}y_G^kO3hjFsbEhCw4Wl7WQK<`vBbVHm!AxJ)w;L7DPOczoE-06VGLKfW9*qj&??sAAcqTl z1Ia`?dHRsSlZU>|Qk%C-L@4R6iY9R5n?B+!X%cuVI(yR#-wWZ0!^|{g{$jfe2j* zj+~cO_xpv@Ctlax7dCegTM-%-R*;fr+w0C5400J@fem~)w!h!vkIe_!ckpsfpU4ixPcPK=1^y z%rveqpx zZn911xRBZWDR1#Sqe1$|g*5fPNIOE+pB=tk|l~gwjluFr<;^w5a6e))$|1<{>#KdG;ij}tw!@V>a1S$#bg?3}WDW4s>xn`BVhU+1k8l6%90 z`=YkmCa8RTWxC{L)EnXSs-UQwIP8_LDLAl#D1(lq|a)UkCZzN@ARXgF@WVs6EUHfq}v zs{2BVxmZp21`f_+%@yPWR$OV=5>xski0*yud~GQMw(ipo^Yws}gF>JGIm_F~J8@`> zu;cYQz_E3+!f~m#1x&r%E%^Re$KT?(hGU1@_AzrVSF)D#)jUQ=XGxz*s1)stJX~Y0 zwDt?(kvz^9GiW`l!#Z>I6EC$oSA?(K_fZogx5Zw?bbj$-V;8SHrt!Mos?SE_$*%9ZfsnX zzRw0W!taD`?BbAN9!j3p#B9yoi4_2%XTLL$vDoE}a2u7UByl|IdZ9EJnXvg-y>jkm z$D~umTiM&(QMYFSDC%xO0X=%plBdVjY|PevcygLf+-e}5)TlHriZIdf#Zs|2h=Sk9 zH-Q44)KVxyQQ5rl{+Y?GqlGpXop!=;(PzQ5D)hIJQNq> zTZ94`T%5cLouGm$eZ6x!mi0JCkNup8#CCl?naZv;ui@c=T~QyDp+m?=O|Sa29Y@Ex z+ceE85$_8zinpw8uT#8vBe0NhRRX;umrBi>rU${rO1fU14(~xM*Ge9$-&lL@Yhppk zBV--;&0ynh`cKH%bRoOhtuY@XH1pK=o*Pv&t7_ba<0Z$?y{Tx!*0wm&$eo`|uWLM9 zp>Dy6MMNG$8vE7JDIa#dCSc7I*Cgod0&I7)^qw~GDv7t?)i>?>0uR~cS zIhX??|B|2S66xbPNAAc5TSQcE>i3u0h^_jeXpH3uPnl7J^M&HVdUaa96e1g7eX=t# zRrT0mr8esTju^Z{OwKir5Iw!#2&r0m5Wi5bOHuhG<<9WH%1kR`9B)j~&MjK!6Dz4}{_NA4Iz zgj#v=(gmLHESQ5IepU_5ZP%r7>yM1P2mLC1a^ZQ^%@qnbu zrW>CfJU+qfTXYrRH3$iyD}8nTt}BswPKo(wADvKgU(lMJdbbSoZS`Z;Z|zKzndMNA>#y+0*nKyA4jy9TN-wn z7i+o^Kpt&_?p0>UTnKhDC2nQ;nY8;%Y1OSJ#S8RL@z}k{FG|Nm%fjDaXYmq}4KOY~ zd*VlTaf#9x^7B+4(Y483w43JejHR-Ro~>o__gPpr+r2iIQ^!pt`m-2jL1g~Qyrl1P zF^zV>%g3^TOw4jC>=Km*TWP5+E)~*entYn^rM$jcj@yY_(-V9A8Q#w%yK6zncBP4p zvmfjc&6=t-3O@vDm0nh&quT})$R@*VUxp*0=;R)-pGN3_2;L2={ruFle@DrM zP$l}dud&bW=hGxv@tMH=rpATFyiPHkmlm$5u}fdC1u>AE%<^BRi=oR`uCFdbHBXTw z(>wy+C!MJl2gO5w%{{!;{tY&x!n3oC?|DS_r9#4oDsL{0fGri!Iu4S*FTqozRkPL* zexZ`AuWY^c7nX#F=UM;XkhP(S>r zx}AnEkX-A6#eg|D%ByQ@p_mRT*Q0;1fN3Bv73+^TZ65-k-ldOZxtuCTWxygMQ<`=& zFk=u1<=-RRHo0jfjXJ@(pQj)Q9p?=ZPNq(xuOwxW;KQiO)h`JS!reIDFe2K!^-hX$CPWUae@&y_r) zpObU%4Lp3|$u(k2D^JtB#hxi>u)1C|AvR7hEXahGa-!J(^(6WD#_D{NoAcO5=o zWB%jCb9?*4LM%%9KGrbc@8^AF$K!C5LG7>k4@zPb{K51$@ZOY_mElqzUDdeR{)5U& zEWgr_t3srqGko301$aN>eWZ$J^2g$~_ng6~{ZnV;%im}+boti~9#zU$?+C)$&G~#$ z`HRy2_pW*W>Z8xS$@#vyWfd@KO|0nB$NC_=&mnsg`59;^q`m$1KTV`pO25c)F!srM zHxY>UIn62^R*p+}6Z-cHuU2dpF8d*28P3;Nu6OYc#uti*B{6LObY*XJzE|#u^wV7| z8jKCXYa^v4%9maGr?soFjXk5n>kWp;)hIEqkCr13J*|$9Ag2*PU9iJ^we?+3G9(f= zPC!ux#=qEm%?;dzHZ|9v^)p%maj8y39gk>d2j^UC%0 zThCdg!Erf1Hy82`My0VlS1dg)`AGDHoPW#GG-~JIH{h27?=S+nay-}Kd)#`^K);*+ zRrq-6w01hM$~L>VOkL{nx}@^eRW%(Q-G8kzr|bi)X3p*%v9j*$3br@*2T$k^Sk}sd z_j30N3cV5(hGKUm_X2@#-@ctC*N(m@cUivPjX_-aI_DC=w(U5qZCi{k;$x3pZ%m*x zA_3qfcl1QH-iTG4DxmLOGt0LO-!q&O%3rgE<|HF6Gv z^(Ywmpd`#e8qYD<)n9G0p%?{L*UpTMZ3URAv8Lu37<;U7{(cO=G4El2!bmLXryGJ` z`pB15hN-!V(~19gFj75nBy@5LFe|8CP7W*JV%Ziq5SqY^$=GOM*oR+fA_1$%06$Te zjpG^csq+hrgh$yUe?M%C$6+kL{dDD<=1efmvW4wAh5?pxV&4bne`2N?jovVH$)<8kgmnNIxx17N*tm~@pO}IHvr$2ZEX2q)==8!=2KL$YY6g$+N~;!Z#}`Wr z6&Bvl*3d7m!(8q7I>T}@EGH&!5x4#Q#nOx86e-o>LmA?46ZsE>P!4DIa5^=$$WW}4 zH4KOWovd*X5TkANuav+mmjtMW6Nv0(6-t;#j9az()AeyKw|yPZgHcC)y|KBj{AyWnP)!|!o}0NvR5Z{N3inPk0ZIbkYiC%?$cuB4BL zj9Y{bzkd&@lnuphh2D|;Mg(;+HcD-E-#FrdlL>+HAkM7NQXZXLs}e6zcaLUWR44;> zAiX+ahT9+1$pS}2+0HiWjjVWn>XZT1{}VYSVVJ&*n3Q}Y3;s%WL0MEfv6^FBX*Xm2Im6}u?<9f$6te8PTYiVncA6*BU-i@Z^ZqJTdiaYkA z8*Dhnh)a#Sa|uJ|gzlWEBjT!b<`0^MOp*bg!WiCgyBK4Y2wRpawBQO)Fy6^>PcwXX zo=H0{bLs@>TyPU@>t8MGz@nd=y0YK4Y0@?$T^!Y3iGZZ{)U}NI`oiZz>qzcn4=F7u z{G~vSgJ&l6yBI_m^AvzyS?92izcaG{U$U-=OB%j!UEwu9zc-`2IAgmjy=MRQZ|O+h zt$Fq9k&e#H^0Kjj9tOr>am?UJNjY9LW{9@cva*_4!CVLffydNRQar8oO#5+LGi6iF z$!LA=YolhLpck^zPe$gC>f$Jj_f)UkhD@y=`kRDtK&8CPN(imqx@(XRsx56DA4%KS z{0fR;=&7k-_;S3^3SvAI-l60%7UAI(*q-4*cdjQ0Y5O;$wh%m#95oyPFr zwcb)9S0U~FuFzf%w}iyOY%fDiO&!)9KF^`^!OU;V5#w-JjCDE7TiL>}?J!Wbe5Sv- zQfI`*K7sPuOO>^rIJvL2(Emm&a%qx)=iK_7HSl=N>v~{j=HXqKCHks+2Yo*Cq$kxq zLp3wdSq5D?Sa&^v>PXLEh+pwkQIifaU*=4u7BXx_wg z^jNu4RUyIBsJhg?IZ}u;m_(A(t1OKR+#=v|1l)e+y5BWtyD>3#?S*@dH(yTS*P{)Z zqC2W++uAnn(D8v6PEK_Q1$u1_Bjsw)WnF(J(r3a7A-$Y zZ(T2xoGwmOg^C@jzi|6fW%=wM{R7vU6iRU%UjrI4s1~qSe~7I$ohhEnnBF}! z>T5u3ECI1zh+-gx@r3sfT4g>IoV1hK;Im#=jEJ3^`I&A+-@>0IWiCRiYFBdWKRUsm z@u%nKW7E?Z;s@!%Ny?uz%q=+$s&^Sg{Sh8^1m`w2qH>W_Q$})aF<(OmtFiT${yxnu z|ISEN+>E5#ZfLmYaqRvS&yh%4dW9p7^54^z5-sHdxOg_;^xml z)@+3^@JV+$Ho#Bk^PI>(Ua4c@C0Q2zTLwzBwrwz|d*LKTjjeor1JUo>DP6YM%8Lwu zvg|)kqUwB&_of`Jbb<2>`RR=cP|cUY`#f6ix7EmfJyla)_HUJ*XVucI-N`(mtzKq3 z26s9oZ%HhnP7}aBK&&_z8BY6evv5I+LIT1os6(hu&Ae2LapdQGVyTSdwKc!>7&B9t z@;}|Dd80mmBye^07nT+L+j`>;QP9RZAK?u(LPPF^r@_*87+)k-l9>AM;8))7pX0=| zrKH?ZoBb$UiUl6O*SoI%IO`{PRR`RNMI-3x>B~9&t%v`MMf2q6r0B2g?2VK&$}#|0 zePwiZYN~W%?@yEKPI=$GTQ`9`kdu?&b5)FwxeZr04sluC|12MEZvMBRTjM{%O#UkW z09y<%w{{u(SWR&Og!&Z&hI}L=js1juv{{XtjfvI&)Z#ru$Eo z8keG88X^cx_l*t2MI`koG3uIN>%ZRIuK+DWdvEx5I%)_H?<2><#g|W*?IWq{5$GC! z?7zl7-bv2MrUbeYA)dw`1g{ox`y&MX&(apVihG9NMO6^!zx_7nw?}@kHe|y8M&cjI zjn@{_5fd{xjLZj9UY^Qf)3=|`pDajUG$Uc*lUB0+!k0_97Vh-P{MQ@E;fmj8c4&`m z_pQ)KtG*?yjyJXu2V4AIB-kWGIouMtaydZsVDoFZ&T=ys)|>f1J@C~tOB>3IHVQ<8 zF`M8kf>vz#n8!4FJ)z50_(-T5h)kdOPj%#7G4YdxSt1(h2)DDP9tRZYU4fkIzzX&X zu>LRJ*GAqOlk^|RPJ&rN^!PtX13d5l5Ay{4KmVSPqW@_oAJwPJUEwO!*T;0_;K=kR zA9Mdvx&JT83TgrW+{UYS1>|tX{A7z6InAJWT*oS&Z^-|7^wk1jS^p3XUoFE;HPr_y}6?FmC51((#uS_hwD9A?Ul zcKh3Ke(0;&SaJK>u1J*lIin0*o8ka_esz8VMr>hrDH-D4==dG=rtY)K zOl%c<_#LecvWzme{pn(*<4-}pwd}IDLPW80`Y`hRqaDTdW7~T56Bq*)|GV7vOTBT% zD)%A-WVt`*73SDXvc_NZ6sFUHi6(KtX4`lux?ncYSPVAH3^mLCGD|r_;YqEppp-_U z4I>kG5sb2>AuBIPFbq6R=i%waB zQ!YcECsx!1k45<_`@N-p@kp#^t)B6^VpqKxGhSr2ase7rRSk2W0AL&If0yu_XPCQm z$Sfvf>at3j=LFa0uvc~yBS6cO7!QEYh zySux)yVJN!aJc<_d+#}C?Q`y(yJpRuwdQ~S>8`4-s#l)(W8zx;nedn?OKz-Dc-iMk z{+l)!DQw*Ic(zadT^^GrptP!?ww#@pQSlY33`F^_Y}P**5cO!y9l|tHI}e2U#Yx_u zDTA5-+FTO)v8@~DmES1T{B=r>yv4_AkM9NJlsHTxCRLcW!R>Bw@;*dH63yM+E>?pN zeKqszi^c2AQ;pRWGidghvR>EY%&8Wy zOUOG6NifW2vb!e6^(+g2%OBu~C5>U+Yn+eoF z9pDm3Q@ZvRS_d(ec0Wt;mB&b1!S~+NoZ+=(XLMlg&G8AS=d}^^80skt>_j^f`bbE9 zFS0y3-lY;hq1EuGX~L8(=ytBly);aE;Vf;7T1(LY0gTK6 zo~YR(6Va@Cm1Y+}H(~MkqDv7@!!}LNwzFY6Uataadk`{eqMd0s_h50?N#ef zZWMumrxkDca>CNRaS4>P`63XR!(-Dg1PMn z7tup?BYLI^M{ncfQTxoE?9Isv(A8{Dpcw3};-u*ZVDinFo^vspOBj6C*28&om68DD zGh5MBkL=YwT z>g#CiPSQ^0<|PYjtdx8P=fm}8rzp~CwO-I(4N%w2`6z^ua=7QoOx?S-I*DPDUww`v z1^|p80|&yLuoVVHfMl_H#!!JWZ*h#eloZy=T|vhwE|ET`Vq=l^2V5y`=U5}dpC%i2 zlL`ct`Dx|C@>sW2DFL3H>Wv{!jBMSzHq}yjWsa>LMR+xL`CnfjbGNXy!N_hm#^;-R zQxZq4M2uvu6q6G4tdt)dy+qr6)FZ!~CyP0}#5Gk!<<5b5TTc>^36Suxg!FBz$_C(z z9y-hOc>WAs7v5=EB8*v8r}W9Dn@zrz^#?oT%eNmz-y?2GfPvhR zn`g`{J`$>>GBPW0pTttgw}9zNoIq)v6FmO#ebk;;o#RdtT0ZvgGnlw_5=;oB}&wVu(B9sA3oO;KJxDiSi50C^;wIj$V@a(NJimR~CJ z*c!m1RUQnFYfP7YQ12EpULoVn`?SisJ0`bsw&El9XD_eIyFfSkLhohnw#T>jx%E8h zoxiv9ead&)?ayc>4V%Y)R--j+W-t6669tpWmE02JiuRTq&gz=YDP$b4Hs34nWj5y> zgKz7?+?=DpSJ^ehTNp!d$uAH9r}j9{t>sBX!BnG0C>j!yX5i=|kT@`x-mM`)#^kU{3iM!dkc2QkwOqX# zJ)7X2_;CJ7Amlx#sg$$mX!A9K4f}IIV=F7iC2NC=2s4*g)^#QGW%!sb)e2A2txN@` zEIPqLo7E^B(UH{Fd3I*wd7?gHrL*3uy!Pz4jP8?7e)oJar}KLpw>*9AYcFzv)m9IW zS3SGeLK>QYWuSbTZ5OpUGVSmx&ctOU?K5>(zps`m;|1Q!n$zZK-9v#32q~Qvf129L z{^GCZq&Ag7%c+H4!#~n?DXE(!nG)CNnE2D8B_Z3l_UEu}jR%c8HN_U~S`zvsyCuIi z&{;!p?xhSi+Urk?k9A{4`REu8MO@Ok*8o_9+Rp6FblSq~aXnVk2~YCq5(ODYG6rTs zBHKVaYp`K);c_>r9I5GW<)Tfb9m^KwGb@8ylgD0K)5sJe_17}J`0$pHnPTQ9V@Cnr z3JJ}4I&`E}Y8Nnli?7~}3bCVTt!AE!a86}s{VTgSKiQ~k@X3Z?ExnShmeI#AEh)KG z)+N41(@o7QXqX#pAcSD`SbOL37)Qn!+0^x}QY{?$Lw50f_QQpkE;(jO|KE-khC=*cUBqGDf?rz$r` z9j7l6JlajkVq`>$rtU-lL9E4HBC=rR(i5HlwvoOEA(+qq0C(Eb9WH zK~+(JWtWUMwZBR-3aSS z!+2Z$qJuy80vULxR|ZCgSJ5!P>8A#n+z3yK|J2-xWF>3KK18!~sYJjvcWP|rh}aRG zIrgjEj)*iT%E%hc?Pc*c>+DF51qZ$EzG5IlSl2 z@tSug3nq%Xwo24rx`HZv+~csz+c*9k6>wTp>a13?+NN-(?_QYooK8vNn5nJhN!}%` zKo_chG&3?yrCySJ(y8fmK}|HV`dr&o(s`7y8!-wwWf5sxWe=f`g=%1>ACcjMs)ez` z+qXD3^K6PO5D^`@NJ05ix{w zLmG^D)E}H?g>Izyzz9v4YCZcNaAnhq@ET-Aqr1d!!Sc)UiLUL6ja3NbZ5C5#iE2S% z*6`gv;C1+hk>}Q09LAbrV3Hetcjw#&gQMQDEZPc9C|pXh_V_DueGiYm1fjmm$@tdj zj73j@*T)~4K%+;nEIQoO+E&~9Im$P+O>cLR$%ae516nU18>j7CKGS#g`Jd`;AcR?n z!ri~LfOl!WtUJhpqXkSH1vklAJOP4a0TOmHu4QF4pRw;B{nsHfNxKn~wKNiaa^g|2 zD9txtiKfT`94~aOTY@PBpgJjWqD7zt#q-sNF#{lXr+DqnnnM_!aMY_Lu6h-Ljsrro z3k;H3#O!RUCHE%6sZ{Yj!uHx7LW)bfKukFvov^y40y0~&0_JwN-O+~#@uUHS3*5pk zHLcDECm>A!ELux;rQ(7C9{<#GWvkUya*?>O7s?ok7G9u@%Dmt)vuOnyl^eo_&N4pT}4L$`S+ba^$y1{+&9$ z7MmUrm%Jwv`7I;F^5nRvSXM=)$Tm*;6@rF>vt_k>@{LL%hjoGY# z_mgv}GEUPY*>yAPET4E9j)0DLNu#TL#Lt#mabMRQUn@yJtb5jn)RfW@;;9fF_iH-B&=c#VSwt;^>eUv0_UVR@|;8=S;>tKN@#lYXG*q`Un@dg`JPt!TxnxX9JOZG5kY zkf6BNte0GT;l_83%)nCuFB!?dsFS@JMH9YvkM#> z0A;z-Q?nnJaI4 zsjgWhj0quFL=k^MV?(4ftU)iaCa{dUj_%>z@kn0>tKQp@=J$>5y3K@?a`_#Rp80>t zW-Or%DzZI3GQC6#BD;#v>NuV#4}ju82ozVF&9^oUOGSX!hl_|4pgoHu#KTJbp@-|I zKsSl~1U|?Jcg{v--okIs7MWZEOt$a3$7f<&Cfk)G@3DPvM#-ivN8HEc{ zBsG$pmv_4blFZl^kb+Q++hgUmsB6muCqO9}#KOH8A|XRL|6z9ZmitzilSR;By1edw zd)1{e=P{4-raxFvHM!+}1d|pYd*7~ixw7HewHR?=|7>|!2KjMjE3a)XHoRer@$r5h z4p{0uq`2VHy1ITp*P1=Jiro{-lD>uNC-%~NYbdqWuWok?E3!&O;Jc=APLNoN=3#%o zN{K^jzNL)Z6y6Di_xpk5PZg7+RAoueU0-Q-*PrTv+8dwp7&CLp3GOiI3gxh$g-);c zJ&orMjlyszx1YaY_c4}upBN@_IIe)m>kmpsJ3ZS^%xfKcT_z`;tfm+%obuR-2YMln zs1ZgSnn({Y5tzq5?@v1iJz^Dah1bah{NJ%sTh(>sRonFd0iKD=sH)UW8LePjTSMc=;ljb2uD}JI7j#t*THKB4;~++g4#frb=9Xlze6RCEDT!ZA+u_ghAL6KK4o-U_ zg0HO+i++M-A%++WH=)eY98&8wY%5T#E2<_x(V}l@YgVSWmJ}S#nhft4e=R$0nHj;+ zUv$nvcgSdnqUJGASgEqsGQnjpZ*AD^!Y{sHohLxt#LpN3ZK_Hrh*;jxVOtETAv=f%X<3Z2<&6u}^LxDn6VX>F`XjpqN zR=WNJ5ON0>6`D*IxMt(yLhJ|sLaSuU<5E}LQOYMSLcl~{he0pLYk!_D04U_3&!Q2v zK7{Qu&km}q?dN)1Andvy8hoi!PgMVkULes zC}2NvCPzS&;~?=7KRJm}el6=Pp?q+%LAEtbLadek0-wni>OB(>&Jmi{YWHECTH4bQ zz8K&|$5#8~^L@>foX;MUla+4-czdL9d_~|@S|uhY=WlRn*ny%eu`GRw$!1QEevm;W zEOg4}CXJyrjw^~pJ#Ivj)t5pA=m}d zS9)QVikRld05-#CU5_apAZ)PX>lU=}$0(yaHwP;ze^fzB$*vCf87r&PEhdWGX-2Ln zhOF#x);2wB3+9;)MzJMnDa{ulpzj{+#<9zopYKTh95$JK?t1Gn_$}VLq^hK zZYK_6s!itj&gsxS-YI8kGy{+gTkp*Fnw zk1c2Y%MUB5obwu(;O?Td!1Wc#gD1j7<@Rs2`N%X*kDr9oX*5+*nbU&@rxV;cy)&D& zYPcDK$6V#xm;yObQqY4Q4~X@lIpdA3@FU%9Y+7H2B{{X$ai22xTXH=~E+lrm28|mt z_?V)Netkcfd4halL8kQ(?TCP^dt|n3CO`>347gd@JptE`5HM1a!M;n-7*-7!5iI)N zppwb$$+4eUacsal=1=JuhCNne`Dw3BS#(6h&feKE$0q6#+2nWEDZwtRdUoVZ^$_Bo zfii4c?8hCF4Uv5(5V%lL>5cz7&B}y{Y%-W~_FZan)n92jGzNh;4L7FRMCnWIxYFSP z#z8y*?%74Xkc(GRPLmFCz1BRZXO?>L$F*H*!`)Wr)$qq-d>!VLkB36Eo578M)z%-w z?KexpbAJ2tPTSQ+x{sfz4Zc1`drJ%#&n8oyD97{y&%E#JY8*i&2;Ls8)@io00=DW8 zFUbcxBO*(ft{u+j4=>>`uC`pKm>rysBC`~})Q*&XW;2~rv0H?48E=J0@#Z;?VdjBa z4g^^gvd~#~=gDpW0knl=U5nn^lZ2f?cK{1^DwY`!H5vHMRH!sHz#aC2w0JWp&f7DZ zYK@>SKYssnh50%wDc^gZ0M;6gfA+j_=EV{K;fQh0y#N zG!=w!!4|gU3(e*uTQI_zp@UV0dC*E!6BcLFHzPpxSHw>5(oKt7lpaK+-$_zot!;0E z7nT6EdH)HstqOI0d)>;uRU(=-N78DY!6A+u|DP-hRwp3?Jnu6-EE9RVH3J>U)t(Rz zLF;pW@zQg!GX_$B4{5Az9wiIKPS2Nf>TTt4n3aw(G$F#h^PjvJQTOJX9{6i`tq3-g zXDGab^G2Z;KKhG)m@$+V=8wNGD|M&xD;A3PEO1HrfQAyGkQH%aUIOM$cZMzIvLByU?=g#>*fwc zPCZE&#n82i0BD4Bk@L_Fad~1P7PP6l99yI}h+^%2#2nVT-64rO_w@L4C7bc=#E~ZJ zPC4;1^zPP$)HDGiATUO-&R6Wk{>1MvpA!1Kyq9zp<7nD8H7t7F&Xj$8OAFFIEPs(Q z(mEXw;J0lNnIp4Wka#tfkxkp0uCSZqJ+KzA2OgX^;$q6-Yck2PKHk@N*FQ*=+Hp16 zs`)$(ozWFt9e%W-9(q>ZZg$OjwCy}z@ttOc^Y;j-bbcTv6;(7t(0jb)G0+ucz8D>Z zSA76o)+QXwdb4xeF0#rKxo&yr@Bk z9tzij1YAer7Q{6a?V5|4}C?hT*)kYVG~ zV9{)?b6vZjz))Ef{dACb(rPIy&z;_LAO=_zU`dHCR-sLuFJ|i(=38>xT_^8|x(?&^ zggn!NEE6IVM7~0XLu3ahHP9k2iSu|7xQaR~N(oCG_i)H+W{r^Rr3+o2n}pW{BnxNR zHElog45-`YPu1P9TD~Fm>T7s;zhAquLl&Ond36$cLw|fNL6Py9yi5q$BacG3+IAr_ z{nmb90?3J*om;#0ls5CQYv=W5=c6H)6_28qKU*o4)Xnbr?kkc*%$(2e$`!5rB>loC z9CpAUBlV|mW=U~%B|aV22^@n2;7>?uZf50pl=2Av8;1Z{t$fv);AMe3jlX5Q|CkrGvcE=4iT zhL%SjndC=KL!p zA9RO()$(dih8ss^p5DPfXRua~gO7s%IL>&270r{7^S$lGc(+ImPS2SWWo@w#Y8=47 zv;Yfr-o<7PI0j;84UZDyk4)=KH18t$`XT@r>5?xo0SE--k2qehy(Se$WXtbxu&=e{ zAv`oB23ZWraBi{p(uev)8}us$(c~I%fKen`F$N8+8&Ekkh!P0+#=b{ZT2K3tnTeqy z7Svp$#d!Q%sk>E1r+AX@eG-RdR{$0Jj3?7tY5)r?#QUJK0DTy$kUmkvL9)oks**!^ zq=3B%1?ls3nOci>F{QxG;E3$#00Skd%khmcwD$+Pquc}N9uL<5P=yVT6(DGakT6Ng zD7N<`@;IugF$PzXZX_hiXbi5Ae=dXtsO)}{D0en*L{?;96I&sp*zxdO03-odvb{e7YtBbQv+W;~sz zYdK4ks(Ozhuqz|5YxwHmM)t!W1&kz~kn=4B5rscu*H zIG*F`FmX57`y`b-0!HALF@#=Zivr3r5|D_;vQoAGe!RjBB=->0F!op^Rv-B4qX_j7 zklaM^?Gq?iaGw0H*uy6!EcO4$9Q?l!=t=2XYp}%plHqUBc4r$LX6qg#=J5*JssERQ z&XeRHY25&He)A%9z1YIGLGyYY`uM&xt0}<7FVdnwn5<*<)qs`=~uZjS){-JO6 zxH}>6R^;l`e8_4n*FGYCuP@2ch=Kp~Sf=YM5pw$Is-o4f#|jCQ4=Nl}yL?^mOTO%< zsR};Db-Szuz01(ux;@(_d3&&4_GhE}QkAKs2jm#KCX1~+s{T1!zvc*k@N&CXV^ZKp zo#}~IN@GjtJZ8xDx!I8rL8oBcxBYnEELtiG{^($Mn0ZDvaxQ0;F6nw*dZ6~frnz?c zXMis1S7Iyl_kSA3ZodKlVKCR?S)G-3$P*zA1vI15=ca(CO6*^Z%j0A1_9P7c%ScZ3 zskaallW%OWM09cKs9#D)aS6Ca2M97-y8GMsB-&(M-CI z$sogsB>az3RL{xc38?ceRrI$}2o0&!Tn4VR$xkwA)LvHSk@R(*-yi+ZGz^gtXOj69 zP|+AJN~u9b7vhoGImN4oJoG%kKTKeW=~JUX&q;YHj!xEK3CK4Nm1YaIuDMh$f~i9K zG3k_^0UB{a-QA(b(=yBS7_kg(0!u~o#KldfmhlLQ5y|97B&RDW|> z1>%QpvCYlzNeX2B(vF3UTj)zM3L z6d(CG^cD7fKQkm0dV*X`B)eEoAtuIKbiEpyxuLT5mWZvbt?_q&l})&@DW-gSP8M42 zTvie`E|&}6*1~x>swvB%;h?Y&GXBGyVB`rE&tI!C=44O4B>$dlvrB>Lc23tz68a*@8jAXj8UthE)$;`j{ zTfuY*RKS-%j#1-ACHwmtanpX{@-Sph5E}>(qPLGjfhG6`K+Js@z z?x*Jw`qsyXEu}UVN0RN!3tCG8heQz?@9#Nmp*F2$B8Qc^#pM+|n;VpZ}S$0W>uRM8L7oW~QYR+?OYsKONt^Hf;j(k}cqKSLt#Xm{MZ;jC53 zDZeb3HlF6dL@$vR3~%gea5imiuB&hMs`gTf4hkDxt#LLzi8x>xy3y*bb?vynSOuRi zrZw+(<^U1&(|qG8wA$|Tz$}f8Rdg$NgOC+;NF=+%U@mC+Qj2DpMgi?5w47Tck{VAJ zn~|2LxM(7y!mUut$RSu{L!(pY56~43r(j1BQ!M*im#$UF$t~Z>N!Ir zw^0vGg(4}XXwDmr%<{_Ft(#~`@2iC};RDa708CA3RRI?@45~{vGTW`Ty>k^sWgXoW zV7*DvS7V!zq$ikOmPViY1@1hfs!R2b`XoGta-w+lGmq2r@nRnp>-3Sc^#NP)$#~51r8fr`l*!R|NgO28%F|MUyXbBcetpSlB zu&EKNjC1sDLQf&I zEleY$#d50An9#s%wGHyvBT{lzB{5yiAc@}7^JDQ|A|uU0MxZuaqKFC7)N18gP?eJn z8;HceM;uh6Gx0nAnrO0;RC>l_c}30oO@HXdxR(90S&{Fo!X@t?S?g#9Ia$!~%im50 zY@di1$o-MV5csjBzGW^9LKfeV>dL%_wp++*ThyjVIhU4ld&e6q`nu9jQP3I)B3V@0 zG{CK1od_!8@o^3g6|>r0OYL4WfiE!_+%JMe*sO7-g#gp_6B%0*GT~->O5xTxa_bkq zgZ5vWV@2czwf&58YL(wjxM?UV#Ep6{O+LP(nt25M4sDF0zAK~m*W;(vM7My^`dB5pf!(h zF(f~(5=)oLWD&cH#P6+;5=whTWef| zloLkN+(k=CpkZ6ktiij40U^nTiA|R`6-`7FQkk)((S{aiNS)7v&H`%S1^?Z|(WfK% z%bB2spW>q=@;t>UbF#mwUR+8dN|z4JwMJnmr>oaBtd9=YYuAoC4~V8A)9P;1^63a3 zD7IVF)V@rL!7<9iFlsxg?a|93M!tqFCwy9kUt{j2)e5YL%$Pw2?f0cMaTJh2?9BVw z0sr>La03ll7Ozm_YFcJ@`I3<)TRa`jxb^TRKOC>2cpg`6j%{he~np z$^Z7n%-0&r6Cl6wEV8{*(~cI=b%89Uk>4i7@%wf7=axV>5PpIrV1GZ61wnH)#lXBI zN+B}>*8VJxQ6wGNbVzq38#z4=&#IKB3ox>BCI!G=tbW}(;ZULWn8YmCIsK8_wwC#6UA1Oc#iMG(efr1*vbO6QV4kj!dh~P+9Vv+6-CWhq1c>wdhjQh7KV$f$_V6 z;V3T&VS8d>G2xWT#8OE?P}Ybzd?SCE6*%lW|5c5D`3)J^(AlV;o-h768}B*(G|2LN zKMXRs+6IB&U>0Fp6}JrcuZb05g*MLH2Dh5?PW8OagIRF3?WiD}&C%gh{G6^g#dj(o zJlOFC`L?6ofl>OaKFi|iU&HS-IBzzEo5s7G<+No*5%oMtk-z8MD3mz{)9v0Rv;s%4 zPjOmcV2#$d1{N&2XM)d|cJ<=bCLf6_@&~9m0Tlf;;=O3r5k?uA|MaS!xI<9>zNPU_ z@^VSwCr>%vCm2`ArL&kIWH4*P-LD-w5z-9?z1{GRqlGV6>`@CR%4>^>0 zDb#Qjfrg{a#(d)JCO!BljaFK5GQZMBRAnWDxJP8%oRq8-q5jQnlhop*S0e+kn~gL5 zCsjf&E1pISjg8f-4_3`;=uS18#_Voj!vB$J=S8bP&MfMq`a$|?WFe3w=Y zF-ZAq*42P)T;C%sU`O;=O^qv*2XTDhiC{tXPtWy%K@PlT1@>1spLz2M`b{s)MnjDy z@+YE_vLA|ch@dl_FH@_3jmu3b-q8*WWzkCV`(1@2XTt3=fWoo zvrpR0-s8YlVsHFQ3xMMH{WA6W?@0AF)Bebc&&Yk^B*{Y9tfmJ~-nEVUMNgC5!o!|| zxz0$c=r3MN;0bAR8u0);-_Cz%xExdSe`~mG2kdlS5z6yw3feNha?UD1{AbFkKUjYK zu-XuL05`Gd>Ep|*hEcT0A5FnCj+<^K8y*CiNC89PGSnhu-gB4>3TmZhsQnV&cmn50 z(NnL(vML&61ZMxxrdJdZc-w3n*BeE!)2K%)U3fSWfZ>P1xzDpwciue1f3cnT#Lz7A zB2gl&RYcGq`k@u1qYwH{3GhaZ3#-a(D`-_VuqDVQ9?}vF^XoFj0p?BZ4AN{QMyu>1V7b$Ry}HFnZj`{0P5&r%Oh2c72K5 zSQ@P?hP3tROWv0k?HE~kUhRdC5sp8JQ+!5{c;>=BT=0iP`FF83!cwlTQL_XzGE#0s zMSnLT4tHN2iz}ys=AE^*n;po)%@Bk$bJ1;y-_ClDFeJe3R=DzKkWp3aH!6lyWTZ7b z8Q{l*R^%!R``)22d17t*R|+^~+aDvH9YYD$^UI@2B|{d014}SHv>FQJGtGC z909m#znz(c+=9be&H?^`cTMxUSSX1D;)CLBTtG(A2qta=1ba}fCX_vIGD?JLowLe{ zoCFojeVAz(Ej-#=gJ)#T`|rYnTLQ13T-W}jxNfFsh6=%ox2EN;Tks%*1oVN+0x-!; zI9#p&=^CnvtaecDc52a9Dmy(fP*PIPcIuKT=eXzk=5EDJqTizc0a^EsNyJpnhJcrx zi%#l9;)t!UD}Fa%|LDs=Rz>OlJ&ht}sbh3k-C)GylrY4LEaCVkZLoOb&w)>EE;`~m zb#9NWAkEY&pO%_ao%NBowHy%Y6M*`XF&vU0VsBk^i^xWq6{`6S+J1>SdyjxBo+FFD z!PAu9;W{0k-i0JqDF(TOhDA~e2BCe%gwfH9gr&~-?gwWxhKKH8@h00nzc9%ub+h(W8Kw2-PQ?^`o6!=T|xeRsHe%Dnb( zH%rtGDS51vlvtFrS7!X(FpT^FVD`w<1~#vH7C(z_7COnd6bHr!ad(fsA_{&U#bXS- zWHf@_CMyRLUPDaDv~UM@WnqA=MEEv$>E&|S%a~e04l(duhT^_``|B*@rG>{hh-1#Y zKOr`m;dQDNef0Qv^vQW{nFaL98}NXMuRUjj0gA+G(S_GdtUudQ-_UU174IEg>`b^# z(XMvz8#tNLx&)UeS0@s#d!SS$!k98>X5w6o8t)t7{{mrQC0U=ix|E0!Y%)I~+F*KD zC-RxvimTV+P=S6f%!VzNTj5*9efzu2F!sbmGLfeeD?*4}GJ`ubQ)SS*u`y7_boG)* zk=55+vzAbHg~C{e786lYw5Pm|LHWv{^Vfam=TKz!+f^ST)Tf_f z(bp!|?_PazkqkV`{H8Auu-ipJirEt*)^b>Fa_E2Gm9}ekpgjse=Wlo4&)LN+&Kr00 zA5F2$W~B)t)c%ah`!N4314h%x&5sR%K1YBjgq1<7g1JvfT}Y_F#mC7+M?;`0^N%aQ z>;I&P^}nFq_(Xlmd!FCy2v*^Sd3%)aP|<5|c?d6C&EDP3Q#=}tCUAQ>(@`a=R|$5- zr?+sY6w*{#S=Q80Em+JGgI-v(6VX_Di$7Un8f?@A78L68C@KaON+nk|rcRTfY@1xC zxAAusiYc#=tuGegz|lgkHmUbT`t_|v>mL6mx4!`U?o5Mt@%Fnsof)Kn@m612m0cq@ z@)U4=%={ryJ7Zl8VWtTGuXT|Qg}NFMJzuM(9wiP6&Fj#WETgUL?VhOdXhmOlJ5L*H z0gqkmlH=%Y`5;So$i~A3E%QW|f(gh`*2i4LoFY$Sm6U{7o)dDPT&Tf=VYy;BR2cj{ zyY*N;6!LkoXzs~9Cgm)c?}`s|Ld_837^D&=H_&(WjGBPapL~BL5fP`DHa&&=`ZGW95M zT%$_7#Na>KCmTqL`iI`ls7BqQfe^~jR$a!yvpO_%D#{#Y(!2`A%Jk9ENGNw{3&E26 zG)L_Vl7aMVsbq^~2_k?7nRAn+Zo3sj4Z}}U%ks@d!)Ul+7M<4Yts)~z1?v_fv62;J zyjh71Alb>_{9IWrF*gE9G|0|&x32gp_FxQsq607bpMslJ_p>TMuqLWM7;D59$A%lndwqEa{9DpOn`QrXN^GpCr>H-Y{=&&(gwj74+pRyVOeK}jz|lH> z@p%VU(Ku9)7q`M}0a!2!yQK9ZksXo}Kt`pYE*=iY9h;nUTqu~)O2i|`c;^29d9&g9 zlMuy+JjLX4EAdP?6Y;XLyN`o|Ar_qgeZ~K!8_L9u6sZ3~qZ9piQRw;QdVv&czlOD^ zT4!VC)-@bd`IL$?@R;K}@U~byr?|ElsyVp$&7PUenzDA&ec|C z5j_W|{34q8{}auIy*33C0JGLi3hI9-w#Ze4s(IgEfU*A&1+~q8Svn$6Jz=k;3gSUD zIS`*Qa##7UVlS{aHZcuo3FzvN=6Gu65-WKb!EvJD@6tQGjZ~Vzi`5$J#l;@!7hsFZ z)t8cBFql+Y<$!aPHE1yRcM#Pfi@n4KT+`!wb*jt(1|j$EVV_5xmQAmlYfSLglZNmd zBjEMUsEC;ti$v7NrQPqA7p9Y0BnJ3#w+?G?MHv+{m-{>z>z-=rAE9Kaw%XD+_8@q^ zK?V)s`O@0IYnwN;&PAx;11igimFm>o*rp9As7BSDOAgvTFMU6rgGv}|Vd z6xAvOX<@*61Kn_(Vq<9KDI>c29<&SE%=n6%Orfc{xGdjJ_|f9yo||stC2g{Zg5zx5 zFK;i&hrFO+Im0bPf7Ricqg5N~@^MYj;oyj3DhyG2E-5I;#ZDmXAxz3JDh^|h-yqRg z10Fu5Xyl=_GLCU-&Va|Kl-8g7>cELQ?s3ix(Pa5uLaL?>-KpEtU<5j#`{xJ2+-fR;x% z1M*?*bEE8KsFALT?t0q7acB7I!^W5CWMZ&s&%yNGOfyu^YQ2YY^*LtZ=sf?d+&Ly3tW`;B4u93q+S;ly{H&0yH*3`r z(9$Jym>Jh$yEOWAAjQ>!?&bam@@1*$<(_g<)toYeKyPGB33;|Y)6>;T>V5_-leYLr zO<7Z=@8l1xy4SZKmg>x{vD8&B+uczOiYL9M*~#_tNwcH(IsOG-U6ZoLaaVs^UUaE! zVaK%lNVyzX$$D#O#AmgnN#9_Jo?DzRMkAER#;UltNLr7lHR(a4J`dWib-^Oedko3j>_5#_AXM;e% zzf5dEx#ba_t$Jb9=)Y;G>TA6+KxsW5c^L*jA%04CZB2% z`is)COBNE(2o9qt7A8}yC|AG8%joxBeJmU`9!Qqwzk+7H*uZdj1is1G9i~CT@{_oD z^@W>z^#v)RR%MRXU={0=lCIEQ=B0BlwiR4CFqH@S^32{4s13F7NgWXd4K3I9HU;wb z63#rsGs+>H?|{6XO>W4#eN_KjI4!wg4-JqpT{8m{+-agmH;MHm{C6-J+x%Kln)Bmg zVXz0vTwblL=j>F=|~4SeZ3nO51A1-G^x0UpDb=tKxD` z9HjPEEe3VL>#kSqJFIDz$Z@2H29DR9d-oHUlN7zUCY1wnNQ}-tOVse{2q|M?vN>&0 z(p3s8q>dQUdrq-Y2WcUCvJ%XR|L2u}K5)}2DXC3KNr2mRf8r%}EN%GxKAdk=qu1pzXc(`6%0WPvVP+x?xAa#3mN9ESw? zz3btPS1$?%c+SCz>d-@EgsMh285E&8DB?#0{9LS5Fxx!95IR&4dm%VG|9E^N)!^SY z)$-X95c_@sB8w(~Go6@UurR5_i)10U-R$m|q{X+I9C~PgyGHPiivr;yDtf+J&+Q-;3Bt=(ijv!!0+*;ar`6tKgPEb-MW|Hj7h2 zh03K}n$OnbQkK=(ZIFPlDBeR>m#J1XEZzGW9`^(3l>9*prCl?Cd1WoTfIJB8)~vJ`Pr)kZZP$@n5|>h31g@+X^A$c=a!G>XFh zDbiSPtZ^(paB^cTt4=El?K$~L$}OsB$LUMP0Yc4%zStN9hVVTRlF|dH-1url7_Z*^ zTCA+jg1qbwC9I@w7MuG*jye?Lbxt&59f|nHOezy@)}Ks_lJC{k96omX$_St|v}gmT z={_n}A7lMeem?NIe*lWREd3a&#J0jput%|m#!vI2ZwAPRh(dbM zhNnxG{+g{+WA)gT?ttE*QuZ1?a>e_?)r6SxZDa?m#p|>A#k5jJ$bXTGuU4e&Zd&I* z>Gr!0xDQM_yKf5BnpcamZ?!>faFX|#m9w6}qfu=mK70;Hha_zHlRl{D@%YKW_{7jz zP~+MsG4%>XWQbyflqH7bS&JT+t+>e;b7Av^A2OMLKNURq7{@{!T&-3xpQZ~U; z6de98;h?xV^ver>DiGvt8XKvB z+n(t_T8RQlBXD}>lKw+cmuWWY9%E0CQF7R@0}M@YAkk}IgyerAGW|_B#SAwDw=|tl zFom9+!PnRkLUIQ$s~sZti$1SGf0{ZsMWn$icYJRG#T842{fkUvBKEg|Jzgm*_PYn? zdA!vMEI#RP>>&C$mVbELrBkm9%(R)Ia$zbcxXd23gZk2j8`ZABrin3CuoaavkN;6C9c)_|*|#Qy8N^>CYPXrSpczEpP(ygB9g>P#P}9G;d~Wq0QLr8rI>%0p0( zgpWWP|8AB#ozScTCf8;JA%vC3K^@-s(U{fFs^^vMqM2=lmrHb=jpfT5g3@bEu?H&( zN`7Lgn1{OYlYSv?bysGK64qe8LMD%ba@hdz%B}einxS^FqyDG8DAO1(!(}GIqCrH^ zKg04;kiL9)o#@3YR!~U?IT_s!KGk()ap`fK-HXK~(r)>80)T$Rh=~@oSbcwu(ls;; z%X5W2G4gCFdsZj|xn*bhD4%kW_|$fan}%ZZ`GF|~@pAPP^L?WcNBC-4nj?CSwZFz% zzB&$}u6-;2cXHU=K*vH7{is1&f`0ZBT)lAU$cZeWZzV<$4@{M2zm)_S=Ur2sIw1U} zD6E%o?2^BwQ0a8K@4%g2M#7spY)dPK7dg|q`r+JjqXq|4a3TqiIy;L~zpHF1CwOu< zg*35@L28iy3Yuh=TX%rQv_)Za-g#eRR`K`5tbl&fv@pJX``I`p?XgR5XXX(%b~y9S z(hiw@aym0Nr|;$$d@t!nW>AMVBlt(rU@}#RbUbM#d1ASgl9EMI&8K=gJG^*PisC`- z8^!kah^&FxXrT(q8tcfs`A0jGil}mz%TF37dtjS99XClJ?X7M?r<7PMi``gCM#aI2 zx~TizJ-dqtwug+m!>lL)d0wwYO(kvalErwE&^W?SY{$YO3=SWQOL@(DS}wnHF%k!6 za=p2v5n<(7v)Om-dN&(J{i{4#OPA{d$LV2*&${Mb_CUO6j*SIBIXPfzpcV%5pZd`{ z1`59NdM?c5D1^AL%xu2*rpZ7L z$JOlr_nCVayp!V=baHDWxfT~yg{kXrnh9j^yW@;mEcl-tSxw46z(u_?pran+iscBo*@5GvNrRgE1_WUzB~ z3d92}|1A(dyEZNJS0KLU1^eoMBN0z;taoWk^P+!QGn=k1fQM4lkB6|uZNI%u>i*pl zhXY>=Lhl%EEf>zVNVH{Ed~(oafgG zf3l^c4Q)LBt*=_-JKxKq#uGMANTyZcQVR-OcO8;f7CF_mQgax~T!u8M@n4Qi$)|S1 z_x$8#%&~O<>!6u-YXS9HV^U$J$6R!>dM5cdctDuF>vIidyq%dy{f}4+5pz0F1<8ug|jTN`s-Ek$hV1ve=EA0d60zrRdtGpjL>5Q!(YgO~NAz$T-bE3@HalOpSwjDYgD~ zGMss@&~A7%($|o&?=!l}G7_l;|AVx5j*e{K{*ox*8(M8SFtPD;WTMUr?hw0+8P_|VbEWp_{ zL5R$h|Bcbp4i<-cmMD&_WdV7(3eiT?UNPL}juKPYq11HbSmpnq4ZbhitfV`dCJe}F zZfI7BoQ^LT&AEUX2y}9RUYweR(P#UQ8-2eH;WUu{|HkxfryQ#4k7v<%#Zgtc8 z2-fIwv8;Rh>R!bz5p0PD70Z`2?GlEmeI=*lT6Zw53eq zAbgH}2jLzoH~~;c%jQU$uj)3{Rgyx7ho_Hh__S<{>gnt$=?HKHxB^IoccyZ9<>Ts^ z?b(vwP^5!ygK*^7r`=(qvL8jJqhBp=YGdv1cJ_cUym|$d(uwoVDXrR)dGJDG3?|C{ zgCRjlc?nf{cD<-IljrJN2x?Lj?|f^PoKlUg&cY^k5lJRx6G|&)ta^?Hpd;17i2U(% z{S_R&tG?+1`|}Y#a`)=)Uh|#I^xfhq$tdgh{1|8T3R0pW3A!@-Tme%^0V~7(Z{4=8 zStTWo->9bMe8*3AKo~-` z^_R~?$)C1itIF9+WuPZ$x_yXPtd`bLS5{WO+C0N?ob6(eju%!4-VjzW$nvi4r{7t} zNsk)JfKx-Z0o)fr3$e@vmq?^WwJ?V<7PD48*Ua@?LWgN^hfp0^o<&{V^hrp#+UHJ@ zF_IIp`fB*0HzJUbj)lCS&xTi2vONPWdr`Gnp#YEN3e?3jYdvk>kgzuq%u9u)niUx zUQT{I>J({SdU(6wWe?H%{wuta)Y$t|>e!n5(bQ_zDRCR-N8qSq5HZ=Xhd}|~Y}60) z6GTzw1NaKSl&Jrpiw4WmRDB<`Ga5~dK&ZWcis;3sPW?nnIfjz5{yAFuiI?-`NRAwd zcqpR9sw&3%@(V#$~4=_B`}X!(rlOZP6TKfS9B5{f$@rZAg1%cSCmfp zm{S3;f>SM0KyNR%QXC^EtchB(nQ!dq-Q*pVn%`tjz{bDvU}}tL1`5S^@HfV&St2PQyGYAHaKV=wwO9T|E3n$FvH7WMh?u)THd(_qqoH;v%}4B7N9*tR%@XY z#=(P)x$tTx_XegGd`fy3h{xZfS^GcyN27XviKW6P#;!f8GY$|Om>|q*IJ>T007LRn zZatU^{;L*1*obF2N_1$HpanFGd-=BWO z^kTth-OR^Va7>0_^6k(H)0d`wDdy?W0W)p?l#cn?xjE9|0CL~}Q{@Rwn4MACx^|TF zu(>>rh`i>S+Z&S+F2^>FpUbhs_Q3n&MrCI%`}-j%h@3H--b~RSUFseU^AU-YA3GEY zbrQTTpsw8^*3Cb&5&>?uHV(ZQ2y9l-Ke4toe8wYfkaOLeU}?Mou6Ny|P{W6D+_1t_ zNNp1e1=tHizw=GyUU+YHTfiqDVCY31DurkwAUz2ESbj z5_`gFTNioEeAlb_m;jMppg=CEV%^7ljX$U&;EyAa)0F(t-(86OSpGC-PZWY{HD>E2 zPjU4*40`{1Ls6pi!rZcF@%1bu_V;DAJtW^Z3;~EP)tL<7QjO`Ar$9&$L7*>E;bm zmX6PpBp72YbUlBdKl>sGoTWs;#{r?Feymlu+Krr3wE9w|_r5(Jzc?KYFn|Ka?Q(C8 zqD=hY*0XOe+XwV6&5Um9JgGIi#O4j8Eq3okU^zmy(#fGt%FXzEt($mN;?g=^NbY@8 zB#VT@dE>O&LCJ4IeiM=6H*s_V;(z{-kdo;4LW{g?4ETsc^DlaaO|*MrZ7_14DZLhF zPcO-9Sq{tfiqAiGqm)=?OIaK4eX7ijucEYokaPln)P)k-REbhkb3p#5cb1`0O(9wZM>&| zMsCM?(n+4b&O>u(*<{)4bOL_z@_5fgXS@As-gzAZr~Rrrkz3)?^d}44Lm-d+C=f;> z_5|+q@@c4EA6qV;R?iQF0i^0yW!=LhOm#syvfQxhkO_SL1E3FnQ1p%0cf+{{9}mCZ z(K6~cevJ4gCWSBe`g7DUjzF&lPS02|u(J4$o3ENp>{su7@X(!?0Na?u&gvc6oV%dY z&D@(WufGugof#0y)1*OG8| zshwes0U*sy^m19(c)ovsDHsi+Utem`P5MQ{jS|dN@U$4$7u;%PrKDFUj5uF9dP+if zz% zLKNPA*@X%7+tdyo(I)%NJib_5 z6|a&@&hQE5*S7C`@yI%at&B=7=gZ>C_NO1|g?omHni*k-s-G$6-);}B) zg{!2-qZ-{RQ$Cfz(QyHWWEEZYLGK`vib#lb<|Wad6iCef_I=^7shJHi$>S(h{}_zP zoJan0pPD5-{VC6b*n+3nW8Wi-e^^s2z1qNTMQAI*iJnN=;3XLYpH9I-ns% z^m|uDoBNlA%*yRUR*Xj>oPnuY)PesfXI7zkn~ww*g8xzbPhv(Dsq3^(I!WsF(Gyc$ zJzCyIkrD->%C+RB(K4^is@|%e59u`eBl54mh_Ftm!QC#peBU_h4PH~3vfL_!m&>C(NP1Bzh$9)v-uB?Mt6g@|H{O~ErQ=EG>` zGg~}}lB!)XR0d=R9WqJHL?rEz6thegjyD@;$82smHRXpnniqW4hq=RaA`Et0uS(Pf zwL0bVN1fWoM^{QrTTqS;(k&7BDhS1U&^eMx+vmNIA5v z5XAf_WS#yVJK`V~Fm3kcKD3QP98&}ia(Nbm%|bs{HXi%3&B=NE*JS0_<)Unj#aOaU z!#?CVgYlpD;c6#5gzp_qRXu4+>3jnH0gH__;FUE%_8&NP2k*D3`Mb93lpf5VaG+Q_hm?fN`=HK`Z z?V}=Acwb|!4q8i7WM*oi6I}1!(h0Jg8$_To`qECB^8be`gXga*cRk2=Z9QU%jygo@s^vLJ9kF#}PHie`6GM}cQL zM)_(H(k@l&6V5F7GH0ia;s1;4ZFyjnUo8gXDA#f*scDAE6>*Tj`>}b-O+e9^xx`}+ zu-q}NsdN=k%L1;YL}j83Cosq>`?ppX?!V({N_F{#ZQ*aN2da{)R`L-KheJ9OVk-3gR;aE#MC7LIaIW~yzUicyE?6lvvYo%Mvtz=Oh)OC4SV#!Oi z>_7@(4@b6GWsqSvkl9p@nARMeT~&AH=#V4oC}YLn+c4^LR7yNTb_y=Bdhu39XYFnS z078o+{Q$R@S-48=p@u^XdVs8x69Q@qjgyVKtCQc%G_0Cfa+5Mye|Jhh{k*S=hMEP0 zh=ChEg-i40boz) zEwpAnRz?o4F^GgC(n7hMt-4Dr)&agoT*Xnn3KhEI$tvcb{~I%%gj%)3qmbYeoVGt( ztt6Wjkg=`GgzjBZ1gqWzh!$5tLG4T8q>#)D8tjc4DnyXttgFJ*{^ z__{@bzO~)qb?QS}mFViZU~ye`xRw3%hElhFqxe}~nJM~mZ-t>9qz*Q)PBV>jyjC=o zFJID$ysn-0ngU&m<4TT_0~@raJ;}a{1llhdWZ6RB9U;9JMgxI}t4&#q9;P+56ZSQj zR?Xz%)*5BaNB9~?(#3{bA2Mqz1vR$}ltrBu6r0o_rtS(fVjnF-RX9^1ztLZ2G}N*H zOa4b~AD##sUB}Q%(Bh^YT=`m8Hu>A=Nb=dRGcCCk=Oc^kh7mg!4Y9kvY0gmzI|rp(J@s}qkkBd!Nq0=#2c<^(dzVk8;|~5 z-56!oG4_-PS1>OruG(w%4w1HuPMmUaak*rSw32pW0g1x*`22xa+qj}mXqa&)TqXGo z{;bHPY|%b;8m=qeshZQ2o$V%Ur1QiF0F-RjXfV~HR46{A6+5^QDqQ?0D|*G`5zTg( zuTeH8w%m2$#~s#YOH;Ss1JmBEQY>-$mvC#Wg{irn%SqUY!qqA|&3ThPEd!n$7J_># zX3r&=_Vn`(0_HxzITtM7T-kc(Z^XZ1`q75tr-DXHkhVZ!McE#eN zR)<({vcMV^2OO=4xwu7WTb#WXO%CgL>7>;FGjD%qOD#Wol&ji)p~-OazZuU)rY6|6 zz`uA)+SnCuKlAe!lWxHJM*JEs8F%$z=BKpL3cxMCJtcVm-N^XG_BL;+QwiC;Lscoa zou#hw|A=p5TV=xix4tt-i{iTD)!0Sfccan3;rrCIXf_4T(&_$`FAG(*hY4^ zC+y|tE}(TDpp3UFC~~_wHzLo5YJc7S?Av6HF7Y_5LHEw~a2xtnf>!B2`5O$pe?J6z z7jd8sm@eGZpGq!#K}(Rc8`Huvtp4wBmiH16D^9We5dzAPBHX6)c!FM$=*+3ZNRfNc zub$8ZYGvx(eqaBPdU>{nw0-3YH8bb_uNtp~xTmOUFjcV?3KqsyU^YTWtM@;0GG!PM z0>~GJo>q6p9d-Gv7C#nub`Zdj&Mfgv4U*pess(`mO0*oz(~LYJTg30W%JcPI> z$b{9k?ZWBxNfEs;Vfj_b=iGAw5_+804Uw8(s)@W&HL93Ga>wp+5rt2a;4FZ#*f~ zW_7~Gj@_a%`h4KxUI6m3r#YtU%#sDF$KfV$Vk!`m_pA_;=sa?d>Dl~o&Adc=+uO~6 zgYLnHT}xlO{2|94&hsOx+vP;4-z*c8|Es*VCe8PQ70=3KAbzJ%=a?|HZ!MMgf)yxn zF_gw&A$p8+|8Qkv_zrZ?(tW8TrJUyb%hlAFA5%jtW zC9qbAN*1y|Wx-!&&u3s)41Sx=GiI_Uf%|)phE}&$bxqMEV3CK}W{tA)r8IU3cV=#a zWV%WZZ zd;5NWHoqPII1BlP?sU*lUI}YirCsOPl0?^m@;4vWrT0T#%ri+OjpZY2lMMPAkSNOK zfJ+k#ktN?Bi5yBDKn4YjJp&itT8%Yuev5X(8nj)ioW{!070K%lJ6CA+&X1Wt0O8d_ z!2YLn+Evm#ya`p}5hj^HUmul=G~JiO;v6ODJbwg{#a6CR<6>sJJM#e&mFaHB_yU?; zcp8nx-nx8$aR6+De(TE`*~z^pLYZ4fLz~#qq~u0#{GA)REPu++UYTy>Ye`dLA234G^e^qT3QII|H*~fx0lvFE zIDF(_?H+Z`yA=OXO|gvY0}Lu*55XftUmCrTFO)C-ydU>ST!qzWPQn$&@CYx z+h8M}ib-X3wlehU;MnXW_*b@RCpU~$l;3YwTTQ8;>xA-u1DNEYlg$G0UoM2VLrC@~ z+7HVRU7d-?Nmr@@D+=TU%ISN5Yr@!I1O17|R)%C5l0R*;k+}V_s6nSEL1l~jE8e9; zqg*f}FQ*^e0p~y>zrSnw2p1SB4mL8>eV{wpbHvEVjeKZ#a%&sEE|gBv#IThPKV~4R zKfDNc&4>u5JL|WU5u`aubEL(+y)IuIK*JPCOw91%HN^OfzDPO`Bs=9Ki85L&aGKJ35j2L9(8%^=?x)8ayjU zg(GiLvD})QcPo;osFjg*jhQ`6pF5-Raef3xIXcM2$~x$Ldqy+FV|0@0=l8q4`;(u_ z=QyJY-<`7Mr#_@VOZB1sShqZ#*#rc_wkW`%iF#xb9i_uYKc@zi_JV`bTWoti&0S3? z!xKUwRo&e|mn2Ub5}=@iSrC~Y{6?F%ZFdV^K1}h;#QbERlrYgO|9h;dy<}Q}{AYyA zv>P?wxN3mLSRt@(sygG0DZ7I%mmv4@Q&G}tq2;v=;r2#!+O(Fv;y8Mj=_IwDVG&{T zk{HtOELLZJZbp@4-%W>^%bM6<3a_PAM%T74b)sEf@)$`(t!^TjrO4DGVs^c|acg(5VzO1LkARp3d^rx>4Gb`8uM+1hh37}C?qGMZ8E0`njCgLvJSa^t(t>lbfDX#B~B^uop z0)}x$3qzhtD15)7?SJ-ekxoyHbXNzkxoZ|u#3(O>q9gai)p|GP+3vEuuT$}idr-YS zkyxz7zqdwjf|j-alTN`6!e9xkA1Jzk)KTL;)~7`KU;2q3CX& z@DW?>>-ZWF5@Vt?+uz8UBGt<$m)*zoFbG4r%m{+KOB<^j+aMQH5lbT(a@iNf zx^f|Bx=U*Iae-aI**y%)NPjpH%u}&cm39PcH%?{zxB1B`#6Yh%#MEGd>@2N33b% z-uHi{jDp}F+6gO=I9*E$QGL-52w5HAV*6XbO;braHp5u;G_l2{p%gr0aqx>d z;{NHH6MS>1K_Y9KJ;VRx-8!F|i_+q2C_2ezXCm)>`hZz&AV%(AL1-hmR4K3PwiUWF zYt*B(8?{u&|Ks=5^YEypBIJ$n5Xr%Lx_I zk9zOF$(KtmLLs-)UR@fKeSQ*rS7YlW4sGgRaT@3EaJ(Tu9La#iWOG$&!Ir(fodY~0 zb^=}}V)>+vv184*+L`dzKkqddlaCksHbAN}99gOaG z-7p-P1c7hl-ESHmR~oOt>+kai$58H_m~BJA$yg(YI1PYyR7ic(i;`rRGxB9KV{=U!_Ag0^Y%9X4jb@`ry&Ek zstvH%e%7^(AbW+vYuqK2N{1h1Se5(*0kx4hEb;jdnZvv_$2`3pX15j2 z#0pvn%P3`=ZatLWdGAvKMSPRk1J>0&-oE4jxC1C_H%A9m89+ZqP?T|je=$eMV7d`6 zOIlN8^f;t;>HvEJxahd@r{abVo!*$b*WdAV zz*cVj1X92K7mWMgrt<9#Iz2w%063fNMMqn8DJex=wsUctqs=*zLM_ZKRA@NW3L#_5 z>p@&N)?*b%93m1nw3n=C=XC_CSI zIVcEb{bRdX?E(EAaF%S^F|d56ahlM)C{e|)IpiD$0)fm`hhvWJ_U8QfK1%&?AFQTEgl3;u8D0gI(;NGvla*fXi_ ze}zL}?7h{iCbt`gF+ipmpB@j}lk>0fJk^#GQAG6cv#!ggwjt34!i}@R*m24tj;tga z@kx|Av}Cy&DnB=J^~-~H7T*RZ3;z+AvykN0l8&uBk{)#cF7ukoL#blo&MhU8xxo_< zaBf2VheZhe2W}{o_!pfod8HIY((?57lIER3(rZu%cpC3h=tEDXZLv?L;^NJ=%fvzM zyr2JzWJx~asTPdqPrmb{)jNfESQZygT!co8pH3)CoY1c`cv+7jw|^yKobvoxP{L|u zinkFYzx zz5dsrPzR%0*WxoiK;uKFBe!cXliTj1$(hlF!i1{WTm-fy+?jY9D z>IhX?{1c`i#RVLQ0)FYQAB1?hWPhW&74(0OI4WU~cMB(8IjU{Uq2RsKG_?4<&GkPH zDhe>g%$Q%d{-@Tf1Zv1oUu+2WZXEI-6f8KJdE9qgFxmSMC`zalgMU5!(><9Y@ z!E8}0oi%Jf1nM70Kj$uuQ@V!cU#m4AvU=I1WVD$CVOIbSo)HvXKoNYs9r}b?6@*rY zd3j>deZ=u1ZN_i-URQLWK(8m_2z|^VyI}Z>1%lKK?y--JB>H~!DH?Qm+=CZ?{3|XQ z#AU(EL$>-L9VoVwwI`5Fp+I|Y&5E5nC?ehE_I(~0a42{dd|q%j>YT~R%C53ET}@)n zc^s*HiLW>TL~xqvKhhD4p!T2aQ5&MN_zF>+uQafRo5~R$o82o($!Z9AM7r*;i792R z@(D<2Ksj!n0<+W&9#UC_-I5b!IjVne%8`aSqdhkJIcwQt^|58GXzRBr=oxV18%#@d z1wqnW$OV4!Clo2^iQAZk4sQL9LLCTvkVz)xyErE5xKxyGnc(WCW*`-^y$ zs2E?y-ulj<{NLm%AY_;#^yaUcA*w5K3hNAj`@SW9cB-ox&+zPQVzCh7_M0+BK1>qy4!$&_ z`-Jk;Ah>z+-0=~c0k_o{QG+JWnTogJNRG` zHtD$dcL+=&Ij+3Q`>FTmac`>V2H=40Lv|5|&*c{kBq2@F-n(iqq?-?yifa=}X!UN* zc$$JvJA>UpieYfFh2Ep__@+eoZNxlxBS+^)?m+}kh=*XOEfT%ts`d%)|BCbZ6k=&e&%K5!(>RC zJ5-@XpwX+X}jqg0@T!=vKPqsJ4hAyr1C=iaPY=4heC=#qFg+oZ$42~OOoFRRT-ttJQr>=3X-w10--oZrS}H~xM1bSSQ;&xdrHE-^{}?Ld1!Kf6(ziqc=Xyx^Q!vb`$rrfy zeun!?`;Ox7fgzJ%jG^%HNaz8CSc0QZT^p0M)tK1=_|sw~0cgfYP?gl#(R4|7IZq}K zLq$DX(LFt`Z1aa@dyryP`6&A_wHY2;rh@o|l6)z2=&yqbDL_p0&bU6-&BCIjlS)Yx8KTneg>$2M($ zby!YBPQEF}4!K-QTB1kwC7qMqZwd*vQC6NUh{fhfo;hP^VmdG80;M7xKVPZTlOq3U zDg`>4?$(xWu!z;kd+6$=qjXDtCaP6SFy~zowES{RzO<~_L@4wIfgP-*gc}v{CO;*! zun97m5o@@-wDdeSHF7z@8xBu5=k2acrxiW1G=@BZ4y59nKEjl_I#W_vu|!;iJyk|# zjosiAPYaVjOF7sIP=Js{z_x-Me8Jfg`fODud9fByH4#ebHFv(yd4x2&@YYpH;KYSW zL=Q8+Vi9gFEHQQ>RO#-Z9H`Q`XZTgor&8g}N>-_YuOKiO?nL{}`WjK=V0SsXYh`JFAXmAS0V5>N0V1V6I2v-b*qOc214h|8enJdu$ z*#JTvM=XOOD?|k|j;QJl4*1Dh;4~%g_Y9L6nGWz*M~A+xP)t@|({w?%SLiURec5j; zX4~zj-0dBjlSx5Bux_4n>J*o-5yRc@& z%O4CRw_!aV0{N{-JKEkDfyYS|FG!Ct@glsZZd)yZkE$Pq0?I1fE~jz2V+76792yce zar(TMSt3|@KhYjq&;BSQ+}^xqU0}sEhCvw&mFwXpAZ7-*VdiLiBq|m-nWs+Xu81o; z3!t_9>hQ@0ncVUQjNg>swP;H?-Tc6xm1-&K1z`HfJB4#PO?=qBXiSj9pR|qK_ig_+L1z3NiHd7Xw z#;-tDr~vo7)^2$Z*q1Iiu}&sRaGoGw(5@Vr@*dcw#*0DU-FqII@6Qk zz6Gu8`EpS0>QB?D%C5f2x=)q%+*otX#>5tSknHw@zj%nh*X-IVS0bl8Wgh8FW62_n zAx$Xh_-BU>G>~G}QMo^js=)lLGmocrO|3qa+`%dNDkyuhkjC2uDu8?PU0tzk<1+`f zTPC?PERtP$VNu;p#xgh))UYN=J+6>K_oW zB?aO6(;zUbDywbYgC9g3E;qh$h%mL8ykGW6Q*rqbuMo2z^k@V%-kS@s6`G2tXHw!} zw}FZ9&*t=0xJ3Ub<3WBRE|(X!dMOlEO?9-Mj`;SzVJDV7O;;f(ue$Py3@8J*M?VO! zXiveNO3lQ;hD&>9eTqfgX3GLEPFTS=&66@G9(U~x4NWk?fUkdFw)VB{I|cKVd!-^X z40@7}##rf6-1M(gs^gaq(bW{*xoT81c)N$eNIV|2jIn;p#5eFJgl|_eidwb4bMI^x z8I$_DvSqep$$OY>(2oYtB`tn}&ZN&?pOeQUg?r)->n#izA+2IGQY0ow;q6HPodK*% zUt#vO`W*0}&RrfOMw!rS9c)q;1;-Au@E;MXG;$Ul!`+Z!Z%-5UD>!b*R)Jaq3M~m> zXZswuICXg!!bclnlY1riJH9I*(&O>jUu?qrp)b0FvsC3JGd_)UL3oAwJ2vX4GF7?N z?v~7!S(|7rJUwtQ-Yo~UdK^Qcu+1$6r%xr~t}nhtNg33YlYHBDz+FPiuUTrzo{HC1 zYq_cKIfKI@!4TUycX{uR6sadga(o`U4haoisCTmP^EEa;-eo})DNvMB=e9Q`+z=7W zud@MaEuobXpYGRvjlU_szOCYLcRx;O$0_ooAV=W0fDL)_sAk0mB%s zR0kfHa#yiP+hje4yFAzGuMd#_UM;nq_8DG?B;0uWwe!H+#=w3x z0#$Q=Q?u9bIuoaA?W>FO&>F>foDLV=(0&XNso3uYAYVoTg$DM8`Ia8~l1sD42DZf( z&)Skeg7^4Efd`evr_@`}4LUf5K1?Qf6XyG4BGKI(=|+u;U;AQ5GpPR2nwqvcO2k;z zlnGQajV*Y&$;jwRw-v$Gt5Qw5zdwyd$8?VCS$PJpKZ|RdyfV`; z<60_hAT5iQ4SrOzvJwITx(SB8IGDbaWcaesPB@YS{= zXj=x^no{8~Uv_GiRZT&<+YWzkj#hYvI95ybuz8<%fs2)ux6!hXztVQigWo+v=vNo8 zEz<>Sn_W4t^$lZH@5_3BaeR^zpjoS2Flj$^01U70l1R0=>@SBYkjtu9w-MLi@!5K} zaqXY)r_mKgun;bGSQ+c5UxIRJQi%5x2XS&~4q}+``9=rmNe6r>ziR=&uU;J^k-$gs!t{s7e+CiI?aEG*H>&ar`Cx?@{O!3Wz={LFe|M zV!#EJ=Gy|OhIi4<1eqpy=s=8_v`(^Q~k4NSYS+UPh4Ho z=+625@b+S3pwQj)$2TeURGJ@@glEjE+Dha0a86XVsOqBMdpUNZAx%^JCGP9!JAo1t z97uMgXMD6Vr|7FOSo#yXv*Xv6TnJ~iCiiuqD#tHJ{eoZH9tMgsftUFNBjJ$z@?Nw+ z2DNbmc09ROZz7=5+4}2}in!AfTYc$aqlDMnXg#nex_dPi&F;jl)e3xadpxFGZ zs`hUj$KNt`pC6^e&1Ht+kP2Sh@qw0uBaH`8+4SPeOU-%W?QCtJUr<#%C%VrW-VUEG z`8|r`cV^@9`S|%(S~a=^Y(?rjJTK{=2=}+Vy7Nd0jK|jRiRl8uZ?9<`kx>wyGa*r+ zFRwCo$;5PLV|*(}E`Lf4MXp6ouBo#_*MxR+V7@5?PW&uCs|1>JKhe*v5QrSUO1#`& z_1`?~pF{kHl5tZQZQ5gvdc3Vr{N4H|Fj2dlBuaeR+uKA20$AE&+9)eq-2Xqvsb&5Qc*MRA`7&rrdTG{KStO;R@7_}e8)19iO}oH{fbq1WOy$Ni&*pOsJS_=A z6NX<{ecHYC2m-DT&TS*|J`1oYupt4egg><+(|cquPD6E3#}2Uh~;-GZVs z9h$_Ww;u-LiNA5c!a`v|ypj;|3VPP4c$N3~=}6SL_)O#JQZ%n0$!0Z|PQ~S2n(}Tx zxY67>&g@yYH_ulYm0CK|%1T@ySiBBi&qWYsI{QF6fZ}p*y^fDUku82E^|KWhx1b;? zB5Ry2rv-L>_oX=ZyO9@2sc(l?^NPpm# z(qp)2CuU?S*46ML>2QSnxTevS^~F37hccTVAGtyU&cbqZ=&ne=%(cpWpRBhVZE2Mp zaQ)W$Q@a`&l)>#qJ}``RK=|ky6Qzs*ZzO{K$p}ue!o*VA@qTzgJ_d(1Nx^2UcP6z4 zHLm99Q<~S@R;);X#nq`>!s~k7IItOrRR8$YW3TDd}tm=gY5%E9hcSEsfZLS>B0Pag?)V3cRb-m z)7qou-o2`EtZ>rmyVsY1chajY4pC=f(+AHK>qAb(O22VzRsoz|z~`9P`Q@1krhrn`tLnNqVyKQ@K&&}Dc1kO27-wMSyx&*P?zcTG^^l{&88a}I-1 zX$l#&W6#>>dFOiqBJdA$m_aaN5<1-)5o1-VWG|rSbENF#U-C5Z+=n*kjA;e-^7~Y4m>Pj!r6rGOk#pPV` zh%;tVAv-DGcQxFZ{Cc17?Qh_?y6cm>tdk<7#@1noRrV#Ve%590F1WXnm@2*8RM=$s z?Xio@X)D?D5cQ95C?O)@VzOgWSf#h(Ii5~c=FWJ8sAQ<(5{hmSMn7&{UdSdNPu;E$ z)jZu1n#-Tkd3g6Ni=WXdSyvL^3tO^`#$x#smWYsG3KCy>k(}_yFdlP5By9%QF8^k-j=y82Mdq$)8Fnj=cbUFcD||PK90S zEAk_=FrxfIJb3dle-S);$hvum3B?8c9fzWnKx$X;k^zYP%yelwUVZ{SLTx7L_BT{E zgT+3Hel(o|ue10da0iG{Awn^TXEyLfkTSLRRV4MNh-_{+gfl`F(2jMOhoLss~JVSOI0X0P$z4Qv_Yl^d_{a!NpBOsdW9 z>YS3TTfOM(nANrN-X1^{Nu5%nWd{SjF_OC2zQ^rupL4dk5S_RiIq&4PN3Et_l8SAy zDTq+t3<{+;3v_K%=i1{Nz77JUtj8jW9IH$;0ls{`|4^jPZ`^uC?)?8tIc zAX9ncC|1d{c!@Gao?gPxGd#V-EAw_j6dl;>y#xWCBz%0%dVEabR#v9+HJB{=EcHqUq9>P4h-QG^KIs} z!J64!wzN_`5cpbBz&Z+0IPT&d1ur&7!1 z-33n)gxyHtth}v3i?+8rw8J()Xk;NPFjErC@ay<>KZDF406Nw$fiHD6Jj~<@~fsBC>;d@o5A^lK=2Q?}qlL45tXUxSnL*3wJ;eu$=P_B2YWWKH(L3ly(6a% zmoS&t&G8HfjUX+~K*3^HE&0>EyL5ibyHN;slR?fdwUm0b=8S3&WbvlbK5F}1+ zAv|o&R#a$KZ=&as)oTI%3lnV83gxG*gbQLU|5IhexhuXe=^wNTBrExp*KneujORbb z{G7=Lp*w5>R8%EIt1ka*A=-9}uCPI^@@q=Zd}kj**m54qu}n3pHST?ze;cMyhs7a@ ziIXdpT*6un%=crI2`Tls%+vf7#EJUbv}ic%XKBl9U(=cOHM^1oV7S_XBcYX~>H4Wh zS^sqMG~d$JO1)^I;JQgp?4Mh5@$W8YDG2+?>p9Q}!OLu2#&LQjJe}pQUu7?Sb(_qm zHv&Z&rtrQHSE~Dy#z2xn4m>PyYSG&vxzzguO|&D$Cj5!rFJk*rW;cvUPM14-U!M&_mP z!Rc<9oOlpyNsSY|X_eSJehKb@Zu3Lx%D)U44zxID4srnmV-6Byb zhI6f`8^2HG9Yx%|EPnXjFForXUqndy=Xi3o8j*1P;OtI6ai;7djt?(q=*FN;%;Mz ziVio|VjTX^v(`DF*KvL8jqPqW$0^#3j4D&tDcz-Tm(KzwY}9@m4sxkA(?q4=v7fEr359*5zzwU(F(@(ts*c9ieeT9nITIkT)P5Q+7& z(37I1*r;SYb;rAFWNKL;W^NVi$Us!aifw_N9~4}~v8&H5Av1cIVERz@vGKEMLZ-Q|lrEFKvVb#zAz8UJXSNnVIkh@;4@aVLBBL(9uxS&}ZHNXe7I}j! zxm}No5usY;Plcez)_u1=B}2EcmZ$0|n#UCFqM@k%BMVi#xub77CfOEs%{{rS6GZyAJ4MNNd{!`*B&x;*eX#Y}WdOL_^EM>6K7S{5%?`7e zT&ze{Zcbh^$!r=e@NsvcvC|8Rf@ByEwa*sTIGwyhAJu>q*~>%z-zEQnA>rEAxd06L zA-6AR$|Bv;_}jrIN~*!kS!Tmm^Rx3bT8|W0Sfnmz%Bk0!^vJ#|^f4d)Kf>NJpsg+c z0_E0d(c%=B;_k(ZyQDb5-95MzC{WzpTHM{WIK?422@b*C^`-aD%$s@t5AS@0lWk|~ zT5GT0s~{PQu$&~8DNDX!G=B!O$QXWYJlLR#7Go?YiC8$5LeE?j4?}mq+*Dp;e5*Qx zB}>;g>mRH1zH1%V~Os;l{>5~Fjiqpqjev0|KKlZk_>H7OQUW8sO5nDUH8kC-L zdJ?%!eH-8;sS|{ZRcG3L)WXKgiG!3~q<@GI^r*C-gM02_6e=`H|LX7nyZ1F+VI{WK zsQ$ii1hvomEq^(rxm-?!#iK7c1sPw1qq2f;0M7i~Z%eb(C|j7<;)z@CZ+NuQ88<)~ z)N2ldS6DI(fOn;1q$ygFXgP}1i$7Axc2eJ|F>Jb)jV6IOian9z3q5U8x`@5NHPCmKDeggQ4#tyYCpM(hj4|} z$i!qNHHqFlf;6IRp@czO?}fWUGw;y5i69IGBx!Ae0&3G2; zwuY|Od*jo6BW@5o)566Itqo#j>hDN%1mD~#234j zB~So`@3a8JIkl4LlEtx&r;Nt+&gT8hUor&YkiG+N+ajpyIF)PNqC*QFvCb1eBqqgy|9HDyk^PMQ^YE>McQ~S!;8A zWcw9nnd;J$LT4sgVeaPHcdFyTCsHv}yAF!I>omhraNP8~fOYs&2Tt~iL*7IeE)Ag< zll|WH9G*Z#ODbSw1GWa* z{e5Xl(8l!cFu}W{22@w8LM9hod8%P_Bq$J!QyAkgAXO!&mg00!bho|$4wX2wB)e{` z2eY&jd$#_}?#lj*b;Ux!K1Gxb(r7B&zuG{2eXFL*C@!*$Wnju))494_4pg#Gq|66v zhuv?w&gE(g)KOJDz+6kS?Ew?dJPkSlxX>bQn#}=H^xiec9GQHp_4CxjY&>#{TIscA zbwhhHh170$J3lE&w7~zBIr$g zHcq7JfgF3GdG!*NGn-s3CQ|3cOMv)hbLDu#yO^u@8t|ceqs4}6-sU4cJzF2Tp}}~$ zN+nJe_cDXnq;o!FYogmq{7|^xe%76%>^iaHaHx2OJkf;l!?Lqa<|)6t>bThk!D3z^ zdBuMdUnhh)j02vi0)E@V&!Jbkcf9Zgjr=8zQb>p)qEK`ru*EDX`FTF02jImskQ%ue zL1GoB|Fg^lzd=t3eJpdi?UZ$jmC$ZhK!AdwrJypU zT)ws)zlv01@pW`Lmi_Z@LSgMAOq;azq%Hn&7It={mF@QVvY_JfWR@(tnu2p0f7;EV zpX1}I@ra-9Blbw4R)MdA7E%^x0Uz%rwr`ZoVk;qwt+zVOUrhw2L3~*eNpA+KE>Ha& z4jQrG5%mb!J&mY4qx-){;A zju{|^e_#1>S+Kw(Wb)lAw@68SS*(Z%y*$)IYqC*A^CfYH$sF~Hm?tU^U8MyitQ!|9 zUE3LQUB&SeQ9anm7}FM6Bl}lu3w^{M_VpAWeDBHL-jze=WDOu1-*j#Dl*or>`yIQB z`##f=Msw%JMizJpesbNG?dS8`zjAvO=C!e{FmxG@MA&50qjk8bN-RnI2|h<$dfc8- zc``ga^c6)b$ET}l}M{B2o7^OOT{+*fmGG6?Kpk91-GIrXgW<-Of5BBQMj zbdDkD8YRR?0p=?h^iJ^Q=NmCa`8Lwuq4@p^DfG^yNNy$wEmIx=@(Nxn{Tbp8`s-UO7UCI zRLFlJc)qvtgH_LxC;Kis=zY}(nC+9^{57&3z!NsII&$A)j4q4#!`#D*xl`vi5-#`n zG=`3E=;V*$Q3$RC3yz1KTPqT z$3FZ|i(terjLY3522F+VhG*%zJs)|do8GbQQhEnd{PP;ZpSo~>u##G@cEM5$m_F}A zA#={VUT^>P?`2&3nds=sP@T^l6BKuK*=)9>^{=JX)-%F|eSJQamu&S}&yKlTA7?*$ zF5SA2?7eanfhaxS?q2u^?P2HZ!wN$lE-qQ#^_4tWN!u>3G^#kM4v9Kjx|lpl_i;8V zs?A69KOM{J+0JR?n@~nG+un`;_S-yT-dx{*2ZHpCUo~_9j0TF4aI0d7F0Lb>Fs4tltW^{8M+;YjxB; zRzAtPXF1@9dY-4{%Mc0llk5s}G_I;^Go>3F&Na79UlXki=dEAfG;;9pO`wY z=$Oa5+28xHWYbJmIb@RTSesL*u(I#tZT3n8LHipNYw&+puhW>Nj_C^akv;#LYYU{Gbxw z!^WCl(A&(rJrV|k!;Gi-vw)num;~Wtp-l?LVDs@0OYh}0*Zweqh|&2;vdO61|HETf z+Om=b%*S)Tx|4QZhSo8fur3Y^$i(2|rY12=RN?Ou?;IPv5WaZxrzcHNw%Z1_ywPLO zsrD;M4?RErCM7U=`BukTiRF=>@j?FEZOdnCcFb^wu+ldyi=Uoft6TgV3wUiRktO&r z%**f`-FWlm9E*kcdxR`8pBrcW0bB$9%yFjI@?>nBKHmJJUnw}@8!^8M>qjz+ za-7U;43DQ9jIODzWk!XW#_(PobQK1nw>lhh`X{XGBl$f>dwUBewbNiY&bFc zlx9r zewja(F@gQ6KaY6*!LTq_6iXq=$z=%_nP=-^O?oZm>$or*7HkDg*f&IpN6mIAV7>D= z&5!6}i)MN#@4NFrbnduD#9<{FG=MP(^s!M|tDh2^)jUwQXCnup9mpj<=2hqwVQrEjLq3+*D!YmZC%kr~?933M!SXdCVrPOn<~2!8NZ-s zIMnxRS^Gc~Yp&%~s^aoS$lIenvvdABU2(4K6IX*>70}3mcbirKA|3Bm;)hdSRdbd` z!(hI&7DjV>(%PX;tnmEC5W`wM<5P^xk&-^?|J7mJaOL!LnhH#TE(~;oQ|psq??=xb zFhxQ-mP3uW|F5PQ$?gZ1G4E*nwyH*modw78@NeZU4(xwn^_!QYQeLf>u);^^9SkL3 zwU{!l;!)F_kWx3^a7>TVvW=!s&As~!u1?qdxjO+Wmvk(Xk&sa;Db32uL(&vlc75Dc z&HRJ^m$~{`XgL1}pObbD?r4tZ387;4)g&*n)eJ4<>cFfu)T@wR4vdIX=Xs7r$>`@d zrsT84phJ2?bxUE$W|JdUkfw=N`(tv%W)w7N(*Mg)(bGsT=tp29+u!j$zs_xrj!!?H z-vx-5xRD*Cc-1{|wnC;b_I09w4H-4D^mprOF)Q0QY8rn~ zQPFAE7uc#!wOgi92{J{j}P-tIG`cQY}P z-ZCFQq#FVcBMQlcj~@Id&ZRromPK*uAMa?cUWJFHBdIe2xHaG74W|xzZ0~f=Fv>ii$q_}ebLJ=+8($HlPTfzcF;=}mj;ZQOBnNVr39%cbkkTR2= zK;x$=0Jg+mp6;DegnY!gK+*AM8YmB)e)a;Q(D0I_>>;I=#1uW|BF{L?OZ)s3g9-m= zjJ$Z0`q$T#cChJ^22TYQ*tLZRM(hV2oBDc*YN@Md{JW~KF#-;3Q}KS&)2dL~{|JZc zqHHx{@Q6J+H6w%tC@I)O_@@2yE3FTQFh5E@KEApSXu8oeQT0EvFvrRXr|5g#=w`={ zefyUGhz3yIslo5x++eBLG2GB0 zvg4Fm_%fZQ;6+neDXN+f_=+&$%7yqrocMBOWn{76h{4WY|K0GOB|ID|cz)bmErKlnwtRnX9SL?e3WVhgw915&^{CB`J7REZ8J>*H(yOvrd{Yt_hmX`4Zag-af_7zn7niPchQeQ9Hl zo=CNsfMN)XCaq2)1fBKo4~#I;(|$Az|Gm41``T;AIg&gL4F;i`Qx6-pw_ojOXouG* z6$m~^y8Qj}4-I!{V9RQ#RI91oiRt6;F%7X8f(r{=D5?u1*>i-e+5dIY@(i5wyft0F z^`g;`oSvJ>J^K7b4dKD`hB*PE-vS9fnfR11)y7bJV?kOx>kFV26CY-*ME%E{?EnluMf=YYi$tnbco zNdJ|^%8#Qb(r7^AO2;*(=|gPfzmwFxyz}*LJMj+F$gGU8L)aW&b_k$Vw{|yGwDU zKVH5?IJxrl32Y%hMi;OAy5;pUO~3Q2$e&9V2%ibLUc?qvr2A8bug5de|jl{ z9VhNJ&w+XIeOT|G(o0*xGnw`9 z;Q;j~MfmnF76ErtCL**vNBzR64kPjZ)<`d_&3hBSKxm7+Ya6?tc)DJx1M5HNu^eTU zw%o_v`(A7yW-LU4Jz4bHR_EUS-8u+lp8+)1%7gHm{V1el1vHY#P$J@gJHv*V$XaCDATN-Hg-=Lt-8GKbM{mCdgTfUam5ozd0(l?sH7LyxPQBd8#)Vt3W3z z&`L++%Cjgoey+lc0++)MGtX=xakjr17Nd5otR%uDU4qtzrJ}X4wdcirbyZZ|Z7;>g ze?ct;rorEl#PA|N+$(Tu?0$hX*;9AKoo)8pToLaR5)DYKmUp#c2~3(^P0GiHT`~*_ z+!hzY3dwmX*13+*E;4RL>qYZyN)K7Upqva9e`9L9jvg<{NbUOBl075(T`eY6>N?Lv z=GTQa(kkWUq3qEkB#$BvU&fc7UD9M@C#JOjLRif_-9`kVqG)+$G*b%m3K(x>XFpw- z5MQBtVYpcI?<`!s!SyW1t?)Yy&}WL7z78&BrsGrr0=bu>L_|KLMOua=A}=Kble!aS z3Yr<6SVR8`M}jMbH*VEj?1@!M(w=w#4PV$V;iD8C)Dtw%e8ce358%61gE+NwO3;wq8G(zpCnZeTrmV!qK->EL2!HM~Q%N z;jMdT>Cf{bJqs(Ww`lIi(&)V*=?h!sd2k2+CxtuAs||bd)H}6+F0K0bTo?@U*WQm%}5zq%H;HfA-zj`51VSSMX6uYSK@|2Gz} zHhbeL44sMD4el0*OC@|NUWyRB9tv0VIk0-{O5!ebJLRm*ii8a>db+G`p9H&b*_@`w z7v=@=F1pHQn4*A5`f)gR-))}d6yezQ z43tHw`i2_F&AY!TLqlr^d$Vh4S>D*74Tudozf#ZQ(BP2@E@C};dxgVjP*p#wyC3!rB1>CF}@NDy&F;;Hb8y(B}@aCx3jr2c(}+r!PHGjpn)sJ~AxbR5}VAxBSAN`5l|%-4TU^S$Q|(F-$AjNV|QRm}`(DrZn99p%cr>Kn`E9<7&f88##n0ii4vwr!3M)W^mf&8~ZtJvd%!Q!uT>U5E147`hRydpq(`tgqs^KAep5 zQ<%<J?vjB<`iV(b$3w5nq73 zd@Q)d7%#fg5HCwlU;{kSQoNGcgESEy=i=$+Zq{?^`!;FN;#yz-Od7qDN(Nspde{il&f zwAAi$7Nr18L*2p3BHAa_k1IaVpA2|@y1$u`phS@Oc5VEv8f8Lpzf&5V?#H;CwVI`_ z2C(VyX-$diFj(aOcjW0-`iC{{#?}-ZdrX?8f+h17GBx8FB+ECnnv0mu@Al<$>8i?D4H@ zK?jZh`mt^--3j(fV?V$3O=_Haae1hdXlEBDV-4!!)8mzC1!(RnW2i*zP$hv?c7I)M zi{!=DWApmgN|hFJ(+@OJq#vMl`-li%vnsB2eHUcrn>%7Y#SWzD&nd)5eS+}XT=or% ziGd3$2!s3-YtvdrqInHc}Hq#2w zg}}OE7IKZi*yN{!#v4~4RAXj08a}uFyODx%cx)B<$D>vSRK$-YM96^Ew22*^Xb&bt z+P1oh82N38&x+rqGBXj4neJx?X`L7_r#CrLB!}B?PJS@=@3IXi3C^qO=4ID;SFM$& zZo0Bu!%9{DzpVInL&AwLf|eb?iE6rEc6hFb1xU>HCq- zrY)Sb)Mn?IUXW%RZEXwppNB1QLoRa}jny^rjWMzfG%M!W@pyQUUv#skcwwmRsckr?KH5$JDEB@ng!{8+jFX$s`wtO@d8 z(TN()99sQt-}gJ|5PJZwg_Na^W=%gLZXT6{b{osYAf{J1G5wIYX~lKEwzZZf!Q}?| zBa32J>a2J{8_3YxY~<%2$>>o&VG@vX%5K+iVl>7mRi|*9FVY^wjID?JC_Z_E%0?vU zrzIFPfoN71!zi8kz5qATcxMT){O#$_$t~B?DBJ7gsCI!*1vy{)Vr@G{6wsoJ&*yz@ zU>_|%dNtKd2K3D_o8MJ06d_~tH~`E(ifC-;Ndu8O=RAxZL%?-OC1-k0<)DN{2$t;|auu9$jO zxcd#1cB`{7J33>WpzbphN-EnzoPgB?7Q`s5bmI8n%{L(eiHm8pJk%E?K6_*RS&*f` z(bcghy+lCh`Zv&d`Rbu+jOY;i7*#}el66a~>74K=_Fo8}qp!zM_HLTpoc85m4G>4g zMh7GCxVaf_sHCBna2Q`t!t4zO4+m4@&T@P7GCy_ei&CPBx1`emi-OU8<-#Hr+C5aM zdF;F>;j`RKEC{v_w{HSC;Z+n9r2w)LJiyR*tXk8)1b!Rt@WbA@W~fRVjvMljO0do=+Fb7B$se_CXXbuS z_lTA=kG4`2dJPVd`R?R z=;#VVOq<(zRDI@&rAypCQ#BF-a_)a|Ze<6|Q2EZpN++ZS&1~V44luD>tGdx|hQ`Q- zFxd74ZwZA4onWn(BnR^aRYW=6Y6dB5k|5IrRcamX_m}~z7Kp|^x}hIf_@{f()Cw?| z{q`y}X)Mnk-g0!-w(qn1vULBxx`cehOzI7&rW$%jDN+B`UW3`gg&~TVLqMhLdggK= zH?1eUyN{x z_zM8>I?nPi1{<%98Mv|fu4XFQ&S&wPMv4ndBkeUqiOW2@l7W*KCPOCOSi zvR*-$S^_crV!@~Z43>d36&L|~WWUN8w+?Y~ z0fESu_|w0?fq39*-I$sPtO4|BFys_8TtN!DKEXvm(DQdQQ!eD&?a*DZ>}tt(N}ilh zsCM>mE?SzAam&O8%dAK^Ac5C&#zR6#H2tiiXCV4$1vo;@}*+S`xO+DBchMo*x&@;kA~6Z>jzv{*rjxXVoo z<$nSVT6cJy6;K0fk07KXsi%``KgoXr#iB`0p4LXL0HB+EZ(qXB6Yj*+KoxTX*rT(m zc4?fAD`L0y&ICYzf46T|zo7Q<`spY$9T$s)#Mfg$qtK0?=~IWBTJrXQNvNt^#aq9m z)oC^BLajlR5IPjxD-8|13c&m?4K1?niUOUP*~J-21tPDKUD16z8ZF|2vi+k)gx92} z#koAP`6%Dti$aC5_qj7me#|A4n*M%?@Kx_eGE`;GgEJg}yEpIAzHLr&;#3{)eRq(= zajihhiHuCWK9gFLDH$2}RBOC0#fzdA?UaC#Xx`7YvOPK+**cKV#+0Wd3Bz@wD{zh9 zw&lOLC+!?1*2Kn(@9CM!i4yl_uH5ZFwPQ|R`ORb;QoX# z9>%`Gk&ehWKdoybkXF1PtNLoxdsIbHENKjsUWXdz&n(CgzsmON$#$ zs6u5L-w^^7A@w_Xq5yNbmkh`i-@9C|_1#z*uO764zS<*#LZbn;vc*_%I+74UaQ5DqiK<9@ zgUduUy+Q*v0$qso&|Gev zny@?$qYlnRRjsYD3Ban^4B+_is?b76O96VTy?sDleC5qvntB%t<7R`#VP-Me-+P=? zoU0gJVYtzZr#(zwml!@>(-l|kPSbOncA2HOAS$40b$}l205Pp}>&wW(4r#(xOF9pW zx9ZN^F0CF6g6p$o`q4>mMn6a}w744d9DUj@*+7I9y9ma8!B)j?H%2yI;{>MBo}V45 zXrVkODx&nZ)|yX-;osHOmu@e9Vb2xa2z&pMbbpdDLld-eyiyZ_yD1AZ)kRj=dw9U? z>xQoEZr&ZwaVW>|zr^Xw7D!!ixk~NMs_Uin9^D>o)wngLp+nwKJPK94UgQmB;{Pep zn2yCsZ#H~~8j(u1?9YE-|_aNBO!Y{NO z^C7heYyo=6fKXIeWw~+J@=O7o9uzxE+5ttPmJ>WIvR*gm2M( zNZh|{KK3n=(MTFXc26LDX;@;JMr^h-Whq-gbwpF!XE=8Hk6(au@?CTK*~XRqGJ(wL z{pDPJ?k2piI!Xn?og@!79Nz0PKlU!zs5KNcsP7djA|7+=ZjWx7_J7+LN3v}E{Lb2c zZ4=g|&>>LKru(DfANkOFFsMRXk~b@p{I1t9qX?&*lN_rlYWh@5+w{v#%b+DDliCA8jgfu5$Sy!wQtZG z@zPSBK3g5{Tw~6J83s)$A|hsQdp@{400UaF=rq?1UV4_1Sh&1d!*PFwnlVPPXEiUY zU3xGZikC~fd%8LM8Q+Ut4#QQvq|S~Czv4W=2Ji5h9-ry5;a3T#)$^0iRZYDnsW^bE zuIi>=XpC{w=tMb@R+;tJB+Uo@v`T9RZjWIMnN0 zD~(p9e30C89KN#aCas*f3?VG#fCfI$t^x6m`wPs8pc;=gBl>sV0RV->B47 zomP_~w9bzHX#_cGr9eTev@zq!>eQ6Mjm1y6GADy}S_XTz?ijuJx#oE~YpZZ5HfX;l z9~p20n2y_uY@M@zv|{t+_wN8_9Nw!p_=XYoxl9#g?*()&KFnY~K;Y=+%$Ti+>tSYJ zZxli2eO9N(fPbHg>uPDkncig&-h7Ei5IbFu?ABQrQ!V6T;L*YE_#-%p$+L1PrP*{K zDZ0JEAT+IYdPUIM4P#Hbpqi7ktOspNV`PB|dN&Oc=7O*)Icno?Uff1Sw?%!j6}T_O z^Yi;`@X-s_Oe(PHtdRVU5VZZ7zm=C?<5q@LYAST)tcU7Cl}6C>A23g8Bm)?8}d zL%X?Fh@dT>;&%50&C{|~j*72_W2$g>6icrjyCHs@F6VI&r?m2wA+l(dE+l(zBfim0 zbBsp6-;)#|WSY4j?ZP9MF~Veh+%@rpL=VGZAKYI}mFXn=G-B9irykA)Ss~7#MB7I{ z4lO!w4i;j~&aq`~GXnEFo~4(Hk&u?2?=vlW?pDXm4=jpu%lS17Us4B@D>JqQ7U%)n z`)T5Kua|D^6*iK`mw#otZ8tsSvhIqbW{6JA7+e4VRuOxAR?tfB&^H8&@1X|Z>T$`OH8mnr~ml}{rT?ZrhR2km$d9971d&45E z9`#01w|)Y6;nO1sN*Fs((8j4Gme`K}amh81T2!4Rc58VotJBqz}>Dn6j z$TaKDAVTgVTGtFH&n{QKm-gd_mpfbjKcp|qpU2tji~ne9LyV%LcUpJL4X!>o3J z;M(I6JlBbSFG@QI&tEGJcv(v@M5TTNdqLtfYB+l%v7G9)hoBrVFv=)ygWk#`u!B$; z^_H+vDTDRC^hCZwS~UgNhx6t$X3(MCT?&Pb`ALc^$Swuh$Czyp)&PYIJ`I4>+)zQesgF93r87R-iD_ayaG}tr{=OPMz1E}IZo#KyIw!l`)Xw0gZ zkOECj&CN|k3SDed=W=0rd5JtJRd%S0S^h>tX0^8Pb&wvW=*va`MzeOe0oy&kMkK3j zMQVQZt=WhSPsV-_*>G>gdbei;ObXS5H(w=^j_*S5#Nqa16?%K0r_`Gd8EX8z(5nBp zdiLUMmwJukz`GjfkgWsD72=HGU!~KwK@eZz+cZKAJRTaXc6dU1aHr0KinXxV)d|X# z5h9Lm!;ynZ(WA|RAbYKgE(>dG#PJ0N(X(}3?v4Sdp-x*A$T(boRI zP`!;H&sQ499*Pw>pibO>6AU;$wO*V{M(r}P{^wcIV%pQa2;tMd#iAbqBNeIzsmiW zEC}FWVx|a*o#Ch!*WU2!=Paw((k=^jSi~VAiJ%(kS~NX47+vET`>5;%&_CcYv(FxT*qV z2bHu*{(-t>jh$mTb2XJYi=hGsQ=P#op8LV7YbSSw(Mpru0OYVkY)QSxb=>KLfy7{auDeadFTP(&(X=UnRj_4cA9aI;y?YO! zsXD2m>hDv_F_If>-i13=9R9k~Y?B*ETju$RN~oc;eOAwS_-nvu|988aOT$utO7nwP zt9c|5TkWVz=J#}5f;OE+RBiO@-YaX~wgws7g^Z$V6sc8P4=MLSq;a zi@`-WF~LCKHNC}OVcOAgj|!jFn6A|Ie1CW15r+o;MF|N9zH&WTV6C# zO2vnzMemDCoEB2t9_^#)Hs9>ax&n5#SEaYCJ9lQU2t_*4xCaJ&I|(;33d@)! zZguxYZ9TbI|BxL#tMGWFGu?Nnmyic;?OD>Ho7O8oU2vW|ga*%OUpyJhY=zaTYG9LQ znbjZ6ox`}B&wJ)Z&>$*<3+@lwx9z?oBQelI>;&9ry_+qf!o-m7iVWQW3<*0Z=F}A? zHIAs_o6JMONZn-Y1(yt(p~zNObl%Z3)_jNDPW`q!Z)WF3JpN97o;mezTh`7N8*huC z6l%C3IcIf6ANwIbhIp=brBapI=KzN|cu3ezsfU^bUHp#c&-{&lf#?Z<-`T}@>?1c9 zneH!#A~y)30Qr+7<=1om7$(Z9_|2xbY0_DVD+R}HzHA|*?QOod!PcmkB#q|hPhOnI zk$Cnx3xp=I&L%w-7J0N5)kv}hqk=bH2e%-i;JAbm_$hj(_e8UKh*09qaaS0z+)|PQ zv-!-TYl)hW?Z1hqzN80J7`+<+5;c>~GK}JX34|#+=7SUJbf~sM3#oa8J}UYw7I1Xx zKUij2Za-amwRnbWCilcu$%{9WuP`nUX~3}SY++-G@%YVB>V72`QQUS!vr?IGME>rn zam9C`b$Wf-AGI}2n|zkzKsfIA8L-wF)^9m7LRqSD&;eGwk?BmtR_WDpdx%cwhiMlL z+ZEfI&`WE!<}(d76A=+<_olU;Q_Qm6O&%TIZcBfWYIXU)G(^|~wP>eS2W1pH2wFMd zdk-pggKk{{nXy&`2U=^r`t~SOM=Ui(%1@2ANES%-Rp)*#7y~>WsvjLAe)!a*;(c%%>h_}#>HAz(JiIN@f2cIHd7sLD z(DCU>>U|Cmgp$n2p(i(*8YhgJEi6ZD9Zo4^?iZx4lX~#8sgFF-H+#%*mKKZn65$dP z9^WushPPm)WiX_f$q}uycDtPJe-sN0bvtY#}LrlM_@+fEp7M5QiFw5&O@!XyA4#Tx-*1^EY zx!XD_kx9qac&FR*`SN5-o=p=D(dt!qAn}6Vt>RC9+>i6TkAw1;fc*^lYOM7&N6zPC zKiz>?>hAQO5;z9qq;sU|*G-Y%s4p~i_fyOL^)3Gz?mz3y6 zpk%Z25*_nWvs|HUII^6wvq|V%idwFKsU)oc{Xq%&s1-&uT(W~8{=>GLJ$KU+K;zG< z?W21r;UwYFsx$jmpZHOKOIb4`NJ7qeLo9drP(AZ@b|rv<2~A~r1c$B2_(C_?R-XYC z5Dr?x;Bl~)c400w41#aJ`1Z?*{zm@YQc6{(>98+@+p%6R1sSz26;KNKnr+@TWr*6@ z&9>)xHGBJ*=@PrHbC$nN^{j*Z95Zm%yt_`DD;u-W;|dZjG-SYSZDjxzL*x7(5At4xxz+EWvwjsDXHaA_ zo!TmcB|b-ppg;yTW5K6D$Vi?jk{4R*t#opit5K;Gjj0o?TI>I^3PCXGP5SRCVg9}2 zRAtm<${&t~XFXmsFFPZpQ!UXE6FG$@n-3MD0-fzLcOgknA!AP2z1{k>vV+vxQ+g>UYS|OWPQaa-cSL_ii`5|~ za_UclpswyGPp-Ks7yI&d!vaNchDCa1AC8mFMvil8Mq}ut{)y+;@-rfCXi&#H%`LJ&FW?9WuH|5E)ceRZFT1wf> z+r`~NdS`Yb7qQLnQ>_nX?m2@hUCj5=Vn-@esqJ|KJ-!iZw_9d+P~x(#r!ta6DtW0e zsv^f_%H~dQ>W0v72B*1M&eU;Wv{4J@br>bMu4e-`Y&Y+i;!}{N<0Py{482Uae!%L8 zC1e%^Ez{T^;z9G6A_UU(=ke5NcSF> ziq$-}ngx6M^S+~FGZG6DHEe9GMXa6>P8&~T`(cu?q_zv3zRBs8A(dw4g8Nu5?d+{# zt)T346eS$qg))RwPDEE>fJRr-t;CsKOgAGE%zW;iXcIRuMzs@0tI(LQkQvJiSYdXR zqyvPEQBv#@hZSSJmmkN*To02GCfInXtNnv3t*2w8JMz1{f|rFpj%P^aA*P7(SPs?T zfr%2)eLqy%-pJWg;U}go0Do-OW||kWk;>EchGxsa!S$;jy!odL;w@};85~3NO>C_5 zquCWrkerieOyBf254MzTJ^JoWC^#6-T%&P9rE}Hpk4p~$GslUZTZX831O3*1@5c5+ zb*gi39 zdhkmQpXb-s&!F^B0NheeU2?Q?QtjPz7%Uam$x8*r0;n@nNRtEm@xbZqL|_=TJkBys z*l?0EaH^1aErlRFr|C?YVtY6QC7?>!TL5LxPx*+0QSH8(>S^>WH)avw)l(4%=rf5Y zTx(B=*jt27g_y#bJ7B>uN7o4AQVmgTwbMSg%YCl!rxlNEm%Du)EHAyQJ{=eG@<@-< z<(PL#_mP(STvADS3TCXm6JvC=v?8p^DcY8l1?wYzIf-zf7bKTMUKE19UY>v{C_cO3O;}gw)my=vZ6Y0$$)|+(T$kSqu2N98^4v<}VjxxK7g6{mI zey!W(iR#OuJrJ-u#1{kBz?w`)4)2eJRT zC||Gw6R@%w-OpdQiVB?+fS*>+)_4q(X(k+uD%BD!V_CbUl5Cs7CGmx!2md%Hsye2e zQaIw0aL@^qRepYatf>ehvrkE09)rilto?v6lE3(+w1RT)pn|91@}?O*BAwC+)?dk+ zVn-#tPY1zU$!KuuV3pf_CNHVQU3dBgsrAm0bF^i3@LlWn9G5^-4JF2G$`*0xDDw8& zQmvUNqSx}Ws-rbkiek3CXfQy?wI!naM=ehCAMHksvTMWa)uywv^p^gbf*&4mR${wOJVq_D=UDc(vad z$4=TysX{VG98=qH7YBK!^IQBWP_4*0V`EuudwWZvDU)`Tw{Zp^$Y#BgO=!Y2?L3;f z$@VBnZ@ToB!s~jxLKgN#nh)<;_SE`*ab#@2^o%>QlSg^!I>M7@avdC z!=rK46Wyk(a(pSv<40iunf&}?&6o4oU2zBT4|H|M_Y~fT5Xp6{)m83R$&<3Z$3TeM z@hX=(pZn1O|2Da2-8DgvEmRrIRcV!x&*xML#cu3!?Css;vCgbm2r-Kf{IEBk;JkWC zW8x}%XC_OT)Q{_85>55a15>k5EZ z=0}dq^{{=S|Cm*fh_KAA9;T?_oyIO}Y?KLgn562)1Uh@`$;zK8vPFL^kqpS-S;{hL zaayA-yH;5AKJqJLzO_Y?+%DEDUyOb1NXsW^w`ZFF0`Rzorx=!v)Y6xLbSj%H6M$(oit5k>szud4=9;;QofYeDib+?VjND~f+ zGWMuqCgM}#ACC;xzYZG7^?gqg)mTOxudyyo7m4BF*KfNw!|m}R__>rU z6dLFGs4G)9X1oO;jWysFpOTWjyVuWW$w(^?ZI;;p(^mHe!oFvtws_*JIjDxsmW;DC-|1x0woqo8m>)b+Fug z#UVu)v-H%+{ORpq_6RUv$zAwG9{ z=k@@0HiWcdef;J)jTgeF>^x{U%=_cJ3{y*_k6W&>kCY&%K>R&8=$V z@EQ@YBXu42n5MX9$=HLew#L5u*}Pd!LCrubf)!^)wD=F=LQg;usQc2{M+Z_4Cl7+- z?EeW_R-=s8XTHtK;r0#4k+kuKgIfRpw&eQr>d^mS`L9=iPfoYo)qh4$&s=tUqt~Ci zC40VM2NOJ-D5T5K`cxyI#s4n?$0<=upAGt^YY%nqYEsZ3;Ns#gS)ad^!DPURE5lsL zpxJx9{vj`+HMg-0r=xw8W3ZefW#er8r@=`#ug7knJj|5{hAfaIG4n|q_gO%{snu$x z%SnIWg>L&>To)n|UGx6O+ZqqBUYqMsCF-|-DxaisvX*Vi_~4UyDEd5-->>~w#?uky zCsIeoEWpKPvgERVah+e0Lb<~aU=FIQ?i*AAjtLC4;Avhf$O3q5-9?d2RT%#tA^Ak+ z7WGVMzL|6^j(NaEn$~xI5YG9)&%?1|7tP5!%*Y>o|Tx50!L2VFu(ZNu%ZaGW$g{SHB|IgHVU+hHMmF-o*BaPPk|D}sT7 zwkQ>2$Gomw^!Bp2`cRs8-6pDCuEriy5CK&ijb9+#zZYYD^>`$8+lvaIEYhY6eZ(Q$ z2{QBF(#=oH{kg+Ml=MkH6a6EJU-4K8--)}F;b9au$NNAGpj&ZOctSi8DjlD^iULEK zw2rPG`xZ8EvHSTiWJz1HGR%2EF3*49M!)+VQgOjvn}?Jzlr@+B8<_=|VS%yENxddR zv|nX9KW0U_=dJS4x{e{0+ZyIwuNVZjT0AmdAOsg)^iw zpP%!fkR)L~`1H1ar3}+Xb0WrjciJKsdB6yKd){2XFip&&DF61qo+=-g?h$N;BwX90 zhmS>3T3PQz@gA;@sa#6CW&Qy&L2bzypLx&C8b{6B%Ru+fd4@#;|G{cOZyhJOzUXy5 zn--<*ylTff-1CER{+BPp^-*`_S)H#dYKkcIovbtKsvYkYpTU~;^=nah0uzxluQjO>zQ&%^WF_ev83-`dM5z4`xcuDxzEfo}?5 zIz@0mM!5t&0snL=^uLv>-Thi2h#@ZJtVO(rfr5?xz0tNid|5I{qi|D)_Rp`I)|Y7Q z7*HhN{DP$3{6eSa)G;>hKSi%T72vw_?Jjib|ILkYcH`=+chTzyb|?A=^5nYT?t1^d zTz;EHNjb#Dq~0`x@r#7Y58aS~vEV!5_yjQ~z`Wt1Ho^8AksPzN=4+ORz<7 ze+6j!E>q-p`F5v>UHLygL_w1Cu*59fMkhA$%HN+Ce4(XA7~ULQTO1u#2|;0Me=lYc zhTc?YGP26@0mO$4hgLn6jd7RJ<0PZSk*DV;`PW=iLkkRgX(jdAEkqGMn9RCc|LMnvcgTm@M!u=d!7JqioYyUKZ+hWgd_T6vj2x(tLxI+66gi@r0jBX;@@pW)$ zuw^CFlKFS!lCYT5M`#~kS@=D0|2tzo&dwsFRZ2trA3QPd?Xx=8&Q^e4a}S=tYr|Q? z-@lN3^vW9a{?muPNq55CmT9kfv9tRGnNrgS(=)_FxOwvOcP=BFRjvP)J_)R$;C%Mx znJ`>e{m-=8mJX8hcH4ozXfl;Jo#DHtwItWbRRBj`?qF<@izl z>7llj;l8;V0TKQ`+f%*+o{vR9SDiw!lUB&=&s>wMc~+bNW(BL%BPxig8Hwdps{_~1$qIpONXVFw?cH-dfalg z{Vxf7D!kz!XeiEVY#Fo7x+BCZ$V~vfp{vT?AGS65Hd_CS`rH4t>*9A7c$ZQ%ESOO- zFMbj#Dx64g6UE{}3eNaDyUa+jf(>2BcF8d8YH6wka1!13PE#VEr&FLP{dWINZ=Ei$ z-sIm?`6QEA@e{4zRg|2zBPXq9eNg)?baiC%RaMpd`|U;dOwfZArz|fj-q(hz!mCWp zb*r$AXBQrSAccx3ICBP?l}aDwLD8?m7wV>mX{x(K@&4jY`Db%2XLh>9g6XD`@>;W- z!NmoU%k}hoL3br@hh2}wDp!=QDBq47Z4PAhT06FL+2K}9k`L@QZ1CcQ>k?VJYo1b* z4?ZP)STk5{MqyBKew6=wb9V7YmlXYnUx083jWb0B|A^``yQ-#4f-x9j>x6y-y7sEi zKXYGwnmZq-MXLVdVm$EN!htaggm10T2uDaE%&*fqq6Wcpn=;W~XgDv-6d0&>h^?ix zE|i4@7PF2Uhl*<2-9Wki5hOuvatg$rdfKm29u*7Fggj8(TV?wYeCN8CV&x_rnjRE! z{JbJi+FYM2aD0eOsxV5&?&bTU$dL|HSce%ylNIVWCj`q<_t@kKnSnz_yo$71xBP;tbe$ z0E-8wJtvQbi#!cM2wS1Sp{nE=iM{zOO8g1*l z(3bmik_sD%2dx#)6>%`f_#UZB5mGJT=g(#==$+U(9T2(s#O)>cB{m&<{h1d;t1-)V zCn{hY3k?Ye?=SC`4a;Lj;9){^Ox(nIMv_}ba*p$xN6NI9LsN2NbqA6Q@K5_7+lSG3 z?1Z*$t8;(ci%I()7jFQYjCKbG_&vO$d8ZDg#Gtr;I_&$!&glEH4v6XsA@rpIZLNNqtHP3=@Xa zS=Ab6`SjB4;4%<6{doVKKV`IrRr4%G8748e;DW17&*c?dr{X!Z)yFbk?YTCt>rWXa#1JI5yHo+|v<0s<=AO_0{?Z>GAy#2tR{V z%Jk2f)1UY!z1P}OoYFJPwkJ{7;%~Lf=RC(T;L^0wH)VLn5{fV^E!|sdx;RZKQlhQJ z$n~~S4yw#BpSP21aT6|{h(1(^^N9+AvtvbT5TSb!4)%K3T$R1~@Jtx#I?5_OT{0Re z>y@c2PQX2C)n!UzimTo*4k4Hqu#6YO23XH0<(nLH#^Z;P5twsDF{f-AWB$%oj{lJC zmjG%D?F$=jIsX;OKRakzu!iQM+X69Q0V)p7@Cj^m`tIhyPC1#=>-BJaKxR}<(hmBr zz~`zzF$DuR0i0liY_;U&%3k%d_yZqA)r_&iFt#cG~&UlS|!k=LS{F4GIwY`bN! zbZ-nQEc74=ps2q1mrD(a!^%_UVF$@?r9ge6h(;DuLXlp3Wty17ZzNe!ViisU7R}bG z)SrlQz{1m!-|Hj8ij3>yc+9)7MAkCvaxtI~n7YNirdqpt zZA-n-z*R#L$3KXAHG?(9dLO0gi5Tl-1@Or_P*sQVc0H}}Mtq8Njb;`+yQst5Fk(W1 zRnMMS%~nYvaJ%+41$i1qw<7K(^g%{0g8h9+8OJCrL)GdRHoREVk7=};9PYku`LTL+ zsuwCJXPEt&YAJr)Ue+$7esX@$HQu#w?S(&^K{7urKoZx&UZAk3hP1@H!BiL$6uiaE zN0MbPb``s|;XFXw^4q#YGCb|-Or{|yEh;~XteF;kdaq6Rk||EWH16p~_OS21{KQra zKPMZuw|~N^ZO%Aq7Qp>_+XI@=zrSU0Q%O>MC}3mbK%qEkCNZNRo49EB>K+u7BKxJl zTY&1ZGy(L-g*hI>3SRE<+1H1E)Ty5nwmt8v5&zsnNwq0Y@9AlA!tF!U*M!dU?iavq2eTKyK(+j<>OX;wOn6A!$?}Y#^9e!}tV)^aW_f?mjZXF8H1Chl z5J){!8;^OZ%Rbp&E}&wM1;XZva=~sT*`hdA1Jj)4{TmS->qV(&#&pmx2=)7n7@_{X z1+F)-MT<9KOpDu zBXIrn=WA+bDNN^~qKPo!J>nNN-Mi<0yphV;E0@LxGfJGtboSY+ZNU+MyM?SO6>C+J znz0r=fyq6X+7#*yO1pj4?I1rkaMs6W7>Q~>Fg{<>ZY0$mELA7?VXgkMGI2|2i6>__ zCyEk^ViTc9*cXSez`Y*08Q_0DF>-}yD#MCjpyzn0(+#F6w}FsWB(Y zrazM#i5N-xNLnQSxXo=}zH_+o;UG-$m_8%}xzi^@4T$SzkT&-X`1INOWx6#4y9TZ8 zON4sfLFy^bH$D!{vFF`=1NtSqmCWildlq+&AH6%69u01)IcbuDj-#&^PR@VxTX4eN z3$77cMfH3JQrtLvSaFU&` zaLo8oMqaXqsS-C9UadUXed8dOSvBsJ)yhsiq=^yl$|CQz5))L{C$E*}^6KrTiJ!Y` z_m!uM@Ujir+^cQKaE6k)q%`tlM{~}3aMei`%~FVg(d*FSt9S3O&4JG#*$qX{Ki|9F zdZ>-em(Y;V|M+<*Yxz6U(9afDkAWAf$1!b*v;5Cf$UsPxlXiknkybFi;7qzzgDq}& zfwG?0Ei$;y2lxCjenbJIs)ITV}rQTwixQ>jK zS6QJC{mp^SmPQ&#nUDsc`v7=yH2Z^#!;6d(q3;+5RWn{5u>Z&eS(@89YqYe2VZ?@^ z?m?S?+b16m4BOL-eE`sb5DBqphM zJ43cby+#8Q@}j_N#7I@ab;3hbXk6sK7=alCl+3gx6z#ADUEQ~O2|Fn4?pwaTA3!=! zR}pRl^b0y#9JAu=wZLP6R3U)%G+jBn^$gwbe#4$TCIxIv*LG%h?a#jkNRX=<9=PEm z`KB)}61fe-r^XYJdmuXBF*hf;UbvhffT zPC>*n?+6%F*PmzaM+ov7UQC3K%#`!6rMx;6oG9X38p15>$%sF`D=VgsT;wc8-IJdn zZ5M1Q;JIyj*mTLkD%Z#LxX~=dT)QF4^)X!=2Gh|u}Z#?YayA!L1tv56t?aC`d zxTTvPCdE8uxkMe=e-5I;up+JEr98i_)kNSVNw~2cGZs_vLQ-7t9uOsh)B(qW9T&oF zhCU@LdH+G_81(!dE2?G!h92hQ)eRmcEy}D&pvY4l+)(7KJoj`La^NDP6m3gSZ~?&atW=TIMZXh<3~ZJLLjHQ+9AGvI3=)!rt?zs1 zkZU>8f8#KIEdGu!@V@s|KO^#4fL$rJAR?#SH^02BLhq)or6{KW22TVBhn@ckm*;9{ z6FxdoVNBrGvdSR&$A;beN)r=X{_mxCCeDZ3;60ka)K7(ONYk{*dX>#tTAK5&`akDC zdXzT|c*6G3u7-y)kdw(jFpl(P{xPuK>!12gox5rL0vXL-;kkHkjQRBSX`c?P9oo{4 ztEg5eA)N5OZiv(QZmR_aq?lxv-9E`YpHKid6#*QpoAd{B>*42oo^{n+uYEM2)gzR- zar;*5^=JE&(9sumf-3VBn8U(r2NVYDGO4S_`QVMlhPHA&C6bb(pWI^h*2KV)lxnT+ zz`T2bg?QCjURUydF|(W&?BTaE=fj7xT_)UqI!~sO#zJfs&F-4o3j?~ZquUo7^Liop z7CX$NlOM9aCTf4MZ~sAotYs^&D9U<`coLB>#lhit`1-AWt~aoT_;|YZdvLd)WN%{e zWfj;25pQ$)tQUbVXo51L7Pb5VAEM)5g?tT+8CnPsLQ%?(i*9Q(pzW_>W91jtPh$dL z9B&%F2rRJ?dt4WQZ76YiBZBM0qIDf*HSw8+slSzU^v5@>*w0~pc3ytVv9*e7(TS#d zERB;$E-PBd1Bjouy=VJC*3B%UQ-UN^T6$zqF-$4qrO;!bLBp~jcfy4IcJGx~@Mww~$>k*5=mp>^ z+9gM4g9t|ZStu+Fq153P&zRbz@>0^D_Gg&ho?^c`bDlQ#pztq)JKD#-8o9g{{YJQQ z|AMmU7I1=o$;w{;lr_70`a1ah(lmtPv7S|2KAco)`+k77L(kvo(d##pJqvp)Xt(Qh zLIIAlbmoRW=~#~W)(my_PRd*fM^3nLf;F%4>zk4^%@XY1?8wOnvttRu?Zg!v%HS1D{?dh z1xU^AtK;)=DB!cu^@on7v|laRXy=zACA15>6w{@wBoD(>=G_@h+EUl3zqS_NwL?Qi z;ePYTX5~LB?fPbPeOAr9FXbQXAbi(;M^Vuv*piF6i@7n_UpeB!WaIT-d}^kf0ig_w z*pLLH`Nm`Du0L;V{rpEwav~K?K|SMhk9GQi$^tGEVjB1MhJ z7)m_n>tb(I&J2{RQ8NxJ#oKPZ{#5mb2_0@u#YzE7oHDGL^=>Bu?{>A7h%aVUQ0O#? z{cy$ioUCvIv=wa`!>MFT==1&b6%?b!2GR{Pmi#Uiw7)Sn2l`c{82Wnr%FhVP z*sI`Km;4)Az@RM$1DXT=tY!jkMl$!(4+!lN5j3tkYc(J3+lyQwMJ7Lrvm^C*<*X&( z)k;p{Jt-6{iG_lOOkUj4bnv3dJfslJ%VG%H`T|w7cwg6{e)JPE^q1w-$!h zAi*#MJjZIbvpmbD&-%IigAQabp6p~CW^gMqjSSAFf>XK3CiOS)6*`s@dBn% z_&@+$O;pzNg`-l+!eq)A%DRgBK-4v15&@65K5OXHL||Q5LXkfXMTPQHDh;(asTaGs zc;N0^1`>aZ^=B(zi8TIErM-2Dl<*|B%C13!f`(LIa5h2K(^Q9rl1>rL32iFA>#^xrUc={aQ{}PeL-wSk_@aRJ2JcSi;+c zFCE(^OBq24*ah=uUTr-}a6xit0}M?WG2F=K*16pM^m z#qYjfyV!V@NY>Yd80frm)^iGV2~i|eNsNWeuX0x$kR{wogDLyN0W|^`VxM6#tf>LL zTF4)(MwX-1n%u|qH3H5~uwRvB(<@oc>o)JHtuyspDR(MN7rcQhEI5(`CbE`DKgO^#`NiG(?Y1~S)q;*y>!w@ zsQYqQqER-2VqCX`$9K)^rUj}4G%J&FLL`-x$tv%rbw zNJB8Ur*ZW{i`-i8LWe$f0m0qz@X$M|910E&>kg5WcKhe|=#Z$YG3_48OTUHYlS2p0+oj5l-^~gHK@|sX})D|1`d1YiN?Vb3}QbtUF90_9L!cElAH^q=SJJoQOcPI zIs&b48wG~l{AC)wUcG(tJ!3469^Pv$$LZ(2#5|8ATqL^Bo4ogAy6}Iw4nZ}iX~^5) zXn1lp6L&$E0%H)4jWd1^G?TQ`=GGO}N&b(!Cvy|5&R3Uup1qgYqsag$kFgyyMw@R-<0Tl>1-|<-G z$H6)ize4_$Ew*vDv_FSDM`pEHB&>C*d+Tez=GNz`Z%wG1CH&nqTBLt%<5HB@zGGI?vLH82UmBL%O=})vV01y>l|hdZmQAntyeazC4J&_@)fw z@+u9JOTnVEVBB%)8!zmoG;Y zwG8}4E;l${2Vrl@33;+j8@!@c*a^|yCEuvMbS5eAnTD@()y`F}p#O}vm@7oIA5lu> zN%_vmq0gn9MZWh+aDJLHiwh+iQDjCxC=;?wovhxH=$;))%}LeQs)RVI zhKUXtXuQ^r@8$}5DI&e@5#|RQHqM8XeFtmZ=Fo+Yv6tg*l?8$`6ZFE-n`mopnJgZH zi+aR|4JuVLF79{b9SHd8qHpGjz3s<)esb+jr(GPCIA-#@pXD{Zb2;!=&zTrWVnBuY zmGEQvXc@Q(Q|I-=}v z%dy(@%0WORAN3)bZEH@2ziv?1g{3j0%dk@0Q<-lqlC4mV%=84gc5@Lp_n$3(XiU>= z=|A8}T3q}nPp5M7hd?Dqpq&bNafaa&Y#q-aGiTX}LtcXET73f6Z8$HMLnbHSKhc&@)BdRloyA>sOAbs$nDpO z7Q1R4cVp5ex18;Qi8Fm=h}<082h1H*mI%a6Nfa0#7kC|SctM7Fx+Hz}(#q1PwS>E? z)9xB^OfLn({?BW^xnrwpJh!U;X|{j;j%Ut((6@uJ#bg7r-2!v}B^fJ z-rDhhZ2^BHqW`&mVf+8fmkRxMW$-`WwvQg-e|>*2lVMPg<$sF1|8-#h`&p0y*8d;y zD)j3?-~Zdt|5N!9l%MvL{m=H1fS2PL*pLW}6A+aPT5~uva7cK6&DssA@?UYGh!0Mn zBc+n!Y&qQAEwf>emmJdH_g;0N&o0`>L_DCCGzW*sJ~9-jmuhuBi6?;;I|X(W*{0rZ zmCT~Ufu6V;1O?mBR1*(j=Tb~>PC1iDF*{?#%9Sit-I!Fb%CM->wc4c?{FEj0iWlcg zlzY5ao#>n2wrEa1LRA@<$=YbA6cd?(;x`}YNu$N5*;!c$ej80z`4!6v_~O$S@}CBg zC?>#PRJ?4+cj|e}Yoj=;$iAjgYNuO0qs{zEV@4VqJ;W73h^BfTMT$rXT9#7F9cEsW zDo~VedgW;}l-3|8YzL~8c5%pFu-+`l@*U9XS?VIl%{dcRRuyoowq+bTy1VoFalDC4 zg@NHikhDG6`IY^#F57w+^+(|E6{-9OGCVHWQ3sWVfd1e19q(csN@!;?jBu}4c;CFG ztK)H^;#6IQa%TEAqWu+o0O?cCY}z^1q1!|Nsh1-H`@r0oSQcq}_gQb3iZwO@K%2=%dM)WnOycMr)_rGhMmlw_0RoF zam-bSk`GALx5>SUq^~$>>Du&p2PoB92d5^ImdbB2x!_|$s5I|Y(dd+UOf8p4l(b>AurRm9S{QaZ?dRz{tnA z$>*h1%DN#VGc;IIETtDHvNAc{-w!Bz76dq?T}dyS%!J3g0Hbu4 z9#CAJ3Yc*7xqcTsdUvS!z$F9fSsRXz=W60=vu4uwL3<`*){R(seQ93_pVjx`ws2#8 z19QXllx5iFPO0_rVp+rCnl%xW&{?DcN%>eTJsKr%-c{GcM%dY_?u{KR?mU^!5wp=2 zp0>&pm{!oCUm`Lq>eg9cA0pa{NBk^4)Vyn;<)e`G%34y;pNpC?e3cjo+DG*-9@Z8LisHTBXw28BfeGC?AVb>% z6aIdwG#hTSDo1H^^guP~?yT3-rx)q_>yLboK-VQZm9%>vJcZmI2&+TP z?*kJ)9s$zJ!Fbq~rnb}UfS~S%zEVnkLbL5xCRyVW z)qP`fvCRDo(}^sj;L1X72D%ADumQG`Uia=~uyApZ^Ex`#Ls3HST2uOGJX>p~B`JSS z)a#t|UX759fhR#0B}D^~(FAn1yorLv1Ie07-LRo)hvbXwS}yksaT%vYB$A%P8&+eS z?wNE&wk4OyG)@j~R_?2PCuQ+l92yD<2Q+BFw)iWX>yPd6){tM6H@*3;+0C_uQB>sx zj9gp~M3w7#e^~y+4N4Qiqe({|sgR3mTzx}*taX@wqS~vmERyTA--D1KS(>6mB8TY5 zqq=O%#2CF8h#S_hTDmQfmBC*wq?koZ)`)(ilI_GzeDRDv3is)Hrk>6vF<@Aq)#eOb zx~mSl->FPO=Ct1``3*e({y5(wA*6T}B0XewAR@5uz4NeNT)iM{d%#k-as;Ktol zA8l*dSMpu^i9mr9vy6~t#y?}fO3ERu1hnvUIv^tgjvLWf@8&DU#l-^n0b8bq5~3+n zfa;{4&`4VmCBwFSZLUTF3ETAzY2G zdc5}jBXy3~z&WfW6SCeytT5K(a&&5{=i7^^!MDPA>iPrTTO|WjApmiU&+8H^CQ@Pe zRjyP=Pg7~}#igE0!&;>Z_U|}I!4}D+#^tIN79X*dm$!!!sf8d^hXY1oVNHK|45g@F z+CAUXSo17UMJ^YC?cb^`tHw?g6k%!Qd7qByjfC^LU->RQ{T}i^15CuxgpQyW&jX}t zdq;w08ZNFh?oivg>0ZEN(nN1Pk#GZcspu$k8fHqGg8gdqzv_I!?H;gStjPYf!d7M6 zQL3elZX%wEB2BL8xSC##HYgbtHHsbckn4P;2cE((Q{k?Gt*Xgf->! zrZ&bVdI+-8r?T!)OJ2Ch$#O%V`6VgK3K@U$tfUy4^5MJ?Y8lirFOtWvYe(g~eH-Wt z3dvvUkGTBCgT@t(Z?zg-6%HwN%bznSfbgp(-`cw8%Spp);7EDD*h=-7K6%pO^sf_+ zyKWRQK|7UVODQXyrP1nz-#LiwPfYLd+JroRNNDDh>JGcuy~DJ zzhXX?l*AdTBLkx0{b=jlkvpY9`^J0YYViV>@PDho^4^6C!~dWunU zbf8aANNwY@pm1zSy5(*m|}rn(7>8}g-;=iZyK4j+$70z_sSQSsCC9aQx;#un@>Ryyd24!vuUM@ zocIn=w$|0PKg~nZzFF#nQcPMbJ@a)Ye|Pjy>G*J&pm3>{&zTUu zq;%Ty;#{;uun0NZH4iByK}4yN7vG`<%cMnCzmN&;OU_-}C!&U*dy8MPg85rm5&*wU z+0Clz*EYS2_?XT6V|{U7W}-Ea*m{#Bv=RgrixnE)7rFZDW7{IHWHSI_3lWOly#%)&yapd!_z=x z$>R5Q7Rg*V%T&jczCk%Kt$V~gem&bgeGur(nEure9|U_NMca!mYsl@GY)U+FJi%zh zhy;QZt)%KRESt4StUJJ_6`rV)%@}S8< z5tYaH+b>(OoYJ@r=UUDqnOLHt3R#NESwQbZ!I-?5(CyI}Dc6JhEvl?Uj18|1k8sqgmglsVfb9ntCS&dBgehIgg7@^PU*27(c z{Zk+RV0*If%jP$bm(gxX8F@HZ8`20%C4PGL=?(xkI#Yjyar>*K7DW~fM1MnDTVClI zui9PZl@vx;*>>*Hi(EA+oi>C&7P7hI;EvxhDkRG*5ECPPnF4he*6OIF$tr0cy`c!1 zO&Eeph`By~=eLL{x@2A)0w1!VgodtLFmbDDP4H{0YgfP0IBvB1a?4)_c7AfwQq;T3jxbjT#s}64e>BPfo$CIR*yViGi88a=2{`jQ;kSyDs%^IPR z3YqybofJ*BlCb$paVTZl+Sx}}nHzm ze2SZ9E=Xx)7Fo)xVo=GA9`Ws|6bq8tf~WXOtdpAj*1Puy{3`siSYco&17!JJ;8uP9 zYYV`!KnNvJXFXo&WBb5`Irw|EY3vW5^QWwAMTR_FXj4HTa%p+x z(iG>$Qi2NSoKXvQ5=8(r8<`TS!BUInOMZq^t|2?0Y?(u|FUX976ON%JX_0gRn9U#F z(rqW!cE9iK-p8CH}b3>{5AQN>zLm}@_*9ZW_rQ?ru zz^+N4JbqHEicsa66cqNWt5a=9=(Ju`!OnY0(nK|E;V)GLGw?EXkmo5tu`bko!W8zGE7F>WL<%9oc8c=aHfg%T$@C(FiXNtm1OJ?2oN8I*cYIwboLf zcuQ%u8C+GWI1eRw)|BZZh!XkY;UJCbBBE=ywrG@e{tZ7wCjXoF;Wn{kr%=!`>zuGO zdCJ-pP@0sD3?)rkb`YwzlTSsM;g*~VaU(Lo@ijYq<{gpoR`|xFUZAB-G8O(nw3OM_ zLRzXa%lTm`!ULT&!$!3yr-ceW7F>g?=wa!R|EP9$BXUx4Yk@CN@G<<`*}y?^lL&1NT->ho~3&>o6hFbJ_CIQ<`q^yZHjY2h9H+Mxi|OwYY5pf@Or%EoFf719Kf4j`4r4HPLz zX0G2-w$Wj8a{NJTBj&DU&c`g0k;^xjS?)npUHx8!Y$znfGjE;|N21ma-_&)>q*ryv z#JY%_RyL|#69D1rQo4ChtvO(l?ll~e9EN&bG4B-niugpH>R`ajQrk0BCDAeZue?@lemdtN^Bb(mHpu^ zno+ol7`ww&!vv>2329!xbvl`U7Ct^!MhN5`|K%5n95b^YaKxAsG_0&<0pggr4gmj> z+O0~8*{Xf*s+0^WB+0(q5dnRgAKY@8Mz*x{QsE<&L^$A?X!e;o>&fOL(~4kT-LIo_ zQfLPB8}w|KY1^ko42_ufqFN$W4HYY%mX4%J-dk2m+6m>^OtSH=$6~BQ0GN1>ag^DN=G|ZtC zr>v}gSfM5v);@}&5tb%rF^&qa21`*q@B5LOpAqC>Sgyn2979mPt=FEHhN}z37jhdG||tUY_4aj`!=jfA^pt1LHXZF-ZiCPqNjS zjdnp1k?k8!k{Z3&wb*AYOUuu??+RL}I#AP%o?e_lPR9nl`NA=aSy~0i>o3Z%h7?t; zZI@yg1?{D7=1)Tis-$!zSRTXQIXs^3-#^@V^Q!_la-sn?6m%mN9mYAIwL z%EN=B!UyNsjd-{@wG+f$9+)w4Ew{Q;xS?h-0Cq_L1_>Mo$I;G_=$PgWe6)yxrd-c! zp7#ByMbn(#O_PvebSVg?<*Ne;>zh9dk4v&jb~Xzdzef_SR`?k69!2pBH@Kbh7hfoN(s+7 z<*=UVXM8GZb|>R^Lh&BK>igY2XX}Ubq6~MZHkmM3YAQdlUCLf}lfpKI3c}!&G@-Fr zcG`Xusq6*GM_G)Q@5EGO*G?+e_IbQSXF4}^jFY8>=zg`5GW?|QXe^rqM z1?tn6DJov5x4U){R9C_%_y0fbon=s5-Iwl(5JCtLAOwd58V?ZM9fAbc1Pu<2yF-Ge z(a^Xx-be!tL4p(9-QC^YVH)1|zBN@d|Ejq&UvAx+^XYu))2Dauea_nJx1MLETkq*p zO4fOlrt64We=BqU18~2V0x&4^5E?@Sl>IpibuZy;kBdKY>ZMb2Y{S&j7*(p|6nr-p z>pxSR8XvCkgUG><=z<8s#& z8(=R!hU_*(2zdWMICd`iNKDwhHQQjll7DW~=KVA)t5uc$)%I}WUZ5l=2lH;{M5h~r zJqo6L*?N0Gyz7n}!m<<3y34XK)5{45`bN8w*qMSY)Cy>_H?QA&16!a#ECH9fpjQis zG!^V$;2bxYn&9>mw^s|w+b+Cgb^^C9woj|nx5(Pv3;>T&(>Z3Qsby8mNAg>gtC&?) zb0y?-B@Ev5S>G9=tbbqj#>4nF+ljz6_-~r-b%Wn9aAH(Z&29?fYyfAY*aD&awrtu> zMvcR^Zvb98t7P6#HQ2CmnWR3st@Wy|ios8l=Li+appk#eU@b+~KwMzNVW!J+C63xcJi|6gp&+Z0R z$WHe#T~$JL@NP4LHNCD+CRst-iG$MD2i^3Nty`U69f9NFiM^ESk~~L7wyK*TU%^{q z&A025EO3cFDJgn>4n2~AETK&~Fu1<=reZ})M3GvV+=KXLE5;Wu5~gD&2M|Y<;3TO@ z@^`%Z2b^SZ%0|z~o@JI#y{Me=IxJ%=jG5ftT&*Ikoj-XHYdVmjSJ4jjcPABocMID* z#u;Cb+dQ)3=Gp=gSoq3pm{^&1vkg-@{^RBufA8i=`W=x9H|6`*ks6`Wn>?)#(1sF3 zngNBr)933XThT8&U3G+UGIk7&>mu&w^79X#G??WV4maUGu>3CfbTw+h>M;NeuX31t)SoG@64Us!5`;o0JZh9gH;r8|hu*t&yP*E#7 z`4w5pPfZ1?;SXOms<^5vi!LJ$%mw9$Wk#HeUqQ13SBT_3b5Du?rebB}U?$L15@T8K zbFy``XKss$`V@Ms`2aGM29E$Y0psp6`k%meA+o&;cuL2C7!eN`76AOHPSh#y(Elqj4**beN@C1tTtR|aj zYVXszYX>LJ(BKh7HPWG*fw;A*YWypj3If}B{%2$YEb|Nd60`<9|xQn|`Iv4Np?%|>-cjs9Ubokcd%CN8`{J{j3QI$ZGa14kf3 zTU6`H!M0SMXznvfc2(uoT*x7*VI?*-+FLa< z7_}KqNx^fb@4x4`MzRQpXSOt!_a5q&RQtkLqVL*^Gs= zgc{u$kVgQtLA-7PZ@Bw(*Y!V&g9nFy`VNeomaNJ%k115}2{Vlik|o5I?Cd0S`w|Qy z{poTAEe%l=BxHsaS!NAM!|CXreiUUA{tRhmP><2#^f#m^BD39hpnY$2hQ(myqGafz~*2lvxg8ev-0djV&fViJ@`^rvO!Xs{nt%SI_DItggX{p`N;8MH>3TuIM*m zRV^K6S%es@cy+pjgIevD6eX^rp(-2H@qqVsRv+7_)&ya1a?OY|>h=U&lPb%#V6h#^ zY)J{gFO%QzJaYd`ItN%y!($J(u-s0!W?yR~Is{N-L|J<7?6EI%1jgza>PxG6MT>O} z_fB9?O5jcO-F5pbLT$EsYHLel-?FPzC6>KqXMVD$*pt6ALp6cvCsjj=w21)c$(d|7 ziy$H`XflGEmshY+FbZVl>zMpJ&Is~mA_KkuP->sNm=l^uN(~4g$pw3GwCKn?AvaP- z#EM`8Vu;6bWrB*{R-~DC4Mb<_tvZu*QRK1}Xp%^#ZGs6R(t(~agBtMv5$AC9FDHjM7q{IaI z;VIDWxahGxpT2s~69-G<329+$HPquMk2b_E$JMo<=iWHr3~mHl>veeMn?bP0V=ZVqnwZ7Seb{nI;kjRV!sFeQ=l@SGAaPzA<{cA3 z=zXd*a*av7WMa5wZl}c3O)Yb6@iLc&mFNAb9sZEZ?fz(+$B3($E2%PG_0L0W#y~_! z$XH@m2Y0C1`BNxrnCo=_%)=7xMGM4NgC%cpjdFFO&en5hp58_8 zPWutXG9~x26*(N;^!utsdr`8iYFxjKfrn~&=r5>5Kor;}oU35+J&_gbu!u4JczY@g zV42L-J8GOPK){GiNn$a<7uC~%L18;_uStV{=!y2tg~2nnY%pl=8{0* z#b$cWMNxejby>Y36&kW@(Seds(E8kH{Pg9ndITv6miqy8R>UG_2*~X7QZ0Lq%lHP6_vkl;kiT_a%=B zNl5)|pz9y5vf-j}YPPlu$Y&1JScw;ImC)P%q_ECG18W`HS8UIa?8#tmfuVO@eSoFZpotd9XWc#GAv2lZ zp;CH_h5DY}XziW<>kGK-JA z&g6_I9bERGYJ$@~huN2rrBY}g{sUZiLO-S7K|0QVeh3 z5z(%<{nfyN6TY^Y5aG!VFV*PYZgY5fp1_a>X2bbuPj_9Ff7@ixA-v{u!R!n2nmgJ<$(iUj|HDoZ8I;~>je6nX5! z%EpBojV#fo{ztrPGYafx6S4H;y!rmt zKEld$B(^*BB5gZ0tjJ^kSvu5UWgBSV=jpe`MxWeZ`*rEN#S+J<@M#Zmp+bkS>RP(u z>XlC(Fw+%(VDS6OZDds9um6JSOIvQpLfcsRr&wdDFS^p^BdBq3Gb#CwK?KIU$kH+pdnPQFb2-8Ha5F%i}%76_x-Vr_Bj6Qe)gJRm8MoZ&?w}l;vq<{v^Wb(Ty z1@AbK9YYc-k5mLVa>n~D=_*&(6>hr?QBKr`e{B%;8MbHKv689 z=2t=!k~?L@F#Tjcu*}#xL@#7QkIC)T#7ny%IkZ&YzA9>YaRW90h*!) zLxxg&SwHFe*EFnzc*Rvy3x()pEio2nlP$2HtDo>JT-8>wY#$q(qauJl_ebP+t_KZz z*39SU=fQ3uaJH4hJ3=D+Kc%*1ZVo5S1JpA70gvo|)`o^gr~g!m6V}@pVi^u^vZy1K z5$$UXNzehSQxX`m{WLJ}AirGiRSEbGnMiFIb@Ij4eMF-yES-ZdDSbr_E)K5NZ1uLD zj)@CP-l5}{Q!VEM&UBUSVip8UEipw2a43}ZW^cyB`J62*5>5!zXDAV{XM_!h-I- zQX?6mV}!jeH(gAg88R<7dI6DwbhG=_0d^UrvPA&bp%@}KHD(r$i|p_ zl5A`orjaJ|PX2_GI4JhcbXuA^>?)7(1d^exe+ z$*k>VC6l)FQu09|LA3m7zh>b=>1V1zO>!GRR_d)Ol&8h?LBEESaB#5USpcdknUp== zijr95-~FV^9NrnCQgTijB0!*_*do~twMURFiL)umFC&=#TiTsq0J`shn^ad2D0XkS z>A8`kcb2nrm#3rNgd#WyCDyw(MwaDwaXJ1n%Xlv{Cy&hP@Y71!(dt)cPa`IbEq4ka znQaL*!1%49>F(G0JI$Fblo}U3@e4TtRi6US2n+hk^xR(z3j^@^k0lit5G%L+b-+9E zxahtW%)PPwI6vv_q|(wMYI6e2!3aR9hu?Wtcrf5b>t(Srq-QM56hDC|auBVk1QKep zQFM_~vj%8-6hJ6>YvM0iB@^(m{3npBKkp#Q@??mZQ8imx{t;G;;j#dyjaEg!tedW% zpC%zwgp(;CK~XS@HWIQ4&ex9+gWDr^h`HT;?V>SttT#JZfxoVkUQ)J&OTT!NqNyYb zP5^#?DrL=xrxvC5iKh=`21c5j9-q=ppGNTlQUyC?Y{R_k zoY-Ef>{4ChoupT5iV<$c@)n~*bP~`*DQ>==al8ZWh=6S3=#d|Qb9I%MfGp35{f?e? zm*UVlJ|&Cs&~;%lx$;4^Up1MIIz6Gehc^pLDDnWA@@NcU9Uh&H&Q9gBcMMKdfdH(- zVphTD;Tjg?zm+;Hbkv)aq~d8NT4?;vEFMGKOooUGi(d=$#F8|R#jXnGIv7d{g7AwWIgDYeOIcagny$AUrBPaX{W`aFM>~ zU>79iXo_2YprQ7elxD2lA|8L?D~&-yNPrT8i>b?R_K$9*tl{$GC2~&N>u5)5l4rgg z9`eCzAwp3_`ok;NG~O`Fbk=by2 zK7?#^>6+lb#nptvNl{47X)emHXXduu^TMDH^_(BO;F+VFD1R#ghudwi%#DonDu82c z*x$>V@_VLvQ}>=lmKKvJO=O%eH;}3UDG72xwk;>m=VZYz8IlXIMJOl=!BiC*iWR8d zI`S}K$@@8``J6X^VuVjhvcq`tY-ufvGSg6P6lYE}HT7#H_HYrOQ&iK>=H`G_U`Sd2 zs~BUzG8!eYlk?qul~DZa(qa zqYezj`HM~DL>W1kw$j%IQsHyL5g|L4_^1a59XTnrf$_&VQC#f|Dqqs*Y{zMnK_9>T zXC#PU6<$WZH6BtT&y8izoIX2}Acq|V6@yAYleJ+V6IwhRX3d5lUAfEH8f=Xkw%urw z1HKH>04`E3hXjA(`yNZt=BmTjt0#si#p7uSRM9Q9T7;Aa@zV0gVW{jeUW_qnK-2z= zU_Eb)OAG8omy1z;q){?EjZ0Ak8XEuM&>Y_r<4#;-u}jk&EvN8Yx>LD@x2#l$@y0cwJ6e+>(y1V*FA#b4O4}8H7a4oYLn^#$RQ(e;WbO=sH*`WOq5|%uejmn<>__=eXil6A2%eyBIj#D?&TdEeRK^QrF*0%$8n0K-- zV*>oLw7BC7`}BD$#`%~$Q$297g^_>fCpF`h&HOBnZo6&?D8}-hG5~#k}vS?j*N7G0%2WZ2zW9pd}*TV2_hT8&ucCf*npW1A4?0gRCbC|P71!z= zx6S(}VK1FOO3cSMl1?F>V?sgjvYa)%J|<&ne*F3fPfVCm5n(-E#-;M{v(3seNTrql zQDJwuQ_4C(BRbXDGnb91fonHFeeTWitjlWiwYx#|+Bo~O%1e~gu6LXwS-NAk_0if$ zNEjd~F=3V8iSv6?`@=6h-33$VEJU`~6|Y<6&_(I35#g(@@K5wf|I>m|M3D)n9&jMK z%a&7QXdUWwiov)#U7wkfLns*plgd~eSSfMH>@wHq&_1m>ivbZAasMq@(Ift1XyGQ5e1g*P7XHZ zbm6Nw4ATg&R5~17XJ&??5c!kBN;lR;g~v*)MGi~jaWPO%PegW&Y|~hW(EU&ZSE}nr z3*=XSkIv+jBebI3FJeOY-w_^%yC34cexUOs71YbmbO^tLn+s6fc}Zml)tggB42~>j z?YCxi8&YAX(t+sJ<>&7OGA}-Y`WrJcBuS%F~Zui~Emu%9u$3oWRIj*e|t&H8hcN+W%)G~{T*l&FMjrOIjwXK?mMZoFqyZQMX0w{)m zqt(8Qr$TZ=5gxHe_3TF?881WlzE?kc;3U5H!V|<%_4se|QpEXwz<)tAa!HQ#M>A+7 zCG7swNPngeGan(<#vR_5t=u1-4f2G4ogpkzoBoC7qMhZ!(PuV{zdigyA^H2t z(pjg?O9M6dl?@F#s52PhsDK;_cnlkswL*_i*2gQ}Zw=<*x?8111lP?JFO_sa<-^}=+rEvME5fh;aQY`L zo1&f%-_CW9Z*(XUrpD!}YSl5jL~hR@QHeYo&#Ks52geE13n41^r& z53iWY{#l17XXh8Piel62;Ubtn2YvYUJg=l1$*K#AO-Q1dl?Fp$}%oM#gylZhc{s8^!znHlnt*OF`jo2FRyQ`U7 ziTpFIqA^L8Ku`V4*+FXoVi9WsQ0@>)oPvUQ)0Wy+u6eD#=M|Vh(1Q|n z#!+wb*x;{qvbzs}7p1O$kuv*|BH$T>>#^XLOI#Tr$1%+D8xLUSN`owmICtE(jC`iMGB2`DkX84OKOxOhI>0u%JW=>6T$X_` zKN^pxe>ul{9&{L?L92T;9Mi9BPXzN%j5vB*<9W_eFkDLaj0+-{ur@U>J42`Ew z6uYOXrVznDGe7lI|6g-|9XtnbQyUv*)c$aFb4Hv(Jwtc#n14&3oWBl%8Lvg$$lGms z9133+D#(r`Nzd2A*cy!dHA2^=r7O1^^3`*zcQTgZyL`NI4psF0vI>lS>36>tG%;1FM79Eza}}- zpOcGQQOU#3^fLzXMVAi|Mc-;kW!W1=F_6i&d=D{*}eF&4)+gmCeB#NR)~3Q zA%z8@4E?8?`@9IpTB~Uu0h!Ts1W?(U`FB%+xx(zE+b=@TSqxi*&D>-^jMxhy3v LCsru()#u*;ha7FV diff --git a/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-irc-layout-linux.png index 78196d26323d86c1cd026fdb6a742c8eb2dd3357..fa2d11b810fffc4fb56c313c4e0675ec0bb5fae7 100644 GIT binary patch literal 153607 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 E4>Jj)ZU6uP literal 153198 zcmdqJWl&t**XY>^NeG?<_uxT;yCflKBf;I>-7N+LhXxvNf;6s8;~HF>;B@02f_w1W zd7l6K&Yik5^JTuwon6&cr}jC0wy(X{Z>@DAKB&myVN+lO002A%`SnGUQ<_FdA6q_s74ilz{-LGJ zq4p2jCzk-Ig1u>KE_424hsXM#t_UY7Kah^S=YHPe_JH-7_glxuSDYA5!@5IC8C3AI zkSxECz-2AR1bt#MWIK~s22_Me6vs7-+G|a8qcTyT;+X!ga1!fNB_%s zjDN1Ud7rNTa{-9PeJJwp6~mYRT^}3HBLVKros4KL7F|*JA*H+n5gBLmx3y zi!U`vPl|V4au*+_gP$7CFYGC^qTk|%pQ8N`@G-&M8B8_%Y<1Px{i>VQdF)WIECgSxnY85-I@>ZU7 z)maC&2#lZm%U)R}a3t-t`f=P%Wo>x=I%kl>iQUDrR_S#S@k?9{_}b`}F$xx9cW&CT zlhmVMzy8{&nu8v0nhy=|7XU!?hsrAP3*NPQ0S|*B;s7W#JMLqw@0qSjkS%O)BU3#A z*g25&)ZqN}opGRosS;~*{PtwBp4F$Mw8k5hQrr4FHGAbm%Z+yzR(G51swr^U2H^~~ z+@{vxxXoapuPCb2L(U1`AuG+m2y+VUAQCevRz3wj?gAZ;nk!j?Y z;@2hdvvQc&!$mw_*O&nSTRzy@=2MJDlhv1a=%IXwI~4-V#6DL@S=dl`UYTV%k8vw8 z|K(QtONNxfaMFD;`%`?ll-sUn>$le;T0O#j*T~pCLM_+%M}Uvjp#kXG((%;INy2eE zwq%EXgHX|5-yxlG^WlT+AyVD3&a2J4_HWMMnW6oJL^#-x1XVG5<9h)9_46?eLSy^W zx6#RIA>9s5Vxw2AC57|SL1nh+9$0=5_V0Vsj&CibJ&ctjRjtf#Ia$YQKc7m!xM<}; z7;0!#K6P2rG&ZSU72>rpu11107Jsb3j zeY!v(AZQk(qh7*cVczL-<6cwIR{X2$MTAF7Hb4!1 zL;TOP{s({#-F>`GnlP-dU9RyP9&2`WYtk;v}zT^WxH#G7o1h;?x0eP(2dSe*n=YuRX%Io24J1 zXWy=EVno5|du-Er>6e(M^Zhq-A1)UrP)D;tr3q6wY(mW7{4uQ zvFeS$@aN!1$~DPfEX;ZNv;MZ71T7z;2`=_|1We8ZZuV3>aL#_^5f-ZQx%oo8GZZ9_ zzqL6m>$Ve}$o7+Ax^Rct4(YA%)D-c&of|eVmyRJ*J`rZ#y+`l!fCeda7k6|WY=s0} z7=38?6QT_qmuw5Vi<;X~WTFjxe|NdidB0^d#%a&r-BTGbQe^_qt2%6r0S0C6+4ytn z`{dtu3Mv52em6ne__7vm^FXTgI}M7e>KPOb%X{oWL{rJ_?yK2Zu4%$KOq!v&B@YAq|9YeDPDZim*k zPV&r+0xEJskn6&WC5mGSH1lfOeI=`bPReWT_{|0RIYKf@d+!6IOfYBm$#Gfd&EyPe zfXJxpxls$$b-78&O`5JbiL`lgd}c{(hMuM$-l1$)%sznKDhO$cA2dFzw_T3xKzLBv z%*~Akw^nIDd@E->uqUQDj?-6miQ#M_TWks&KdBOnOmvGlFFZ-pK3|1?1A#q?9Y`(_ z%;dmG_w8Osz5Ri9zUwoFP&tqe>{?z?q*m8WCo2LAYgNgYO5b82wrR3k$D{83Wg@PP zP?K9p$ttA5p6^s=tMNe;WOhQw|k8AXWkeLN8x5zybb0{BY9S57J(5*qEk?zce}Wal5`jiJ)siW z>p>di32xTgwRR~4@_3Cjole9go!x}uPzf9LY&+-_;?L(zY26s3M0iFKKhi;UCL#?C zrRtrM<9WV)zekWgF-Z&aeieyx9(S2O(p@EK;LMm(pH0Kv^+qmT;U#r_gG2AhD~8(# z?@TOY?X5AaR&4vWcj*0&jH@}4VbHowqIwT1QrR$J?%Ku-aK*rHf;7~q4QV9jW@z~# z+zb09`TK<;@z(^DsR-1nBCEh<=rdK|rH@PUo&u+Zqd2MWv9r;@Qq9%b@Dpp>*y4>| z?#9CEetrx6<3zy?!^R)FzFdaOc76OL_kI@cImbM&#$m$}mwQxV%{Id06{yUMb)R2j z;0FhRpk}e|^n!4Ot*460*kCeQL%r|Muh0HA2i=@&JO$oVuJqBXbyb9ORMf$p*GKAg6i({Q20~E zG-gDqYO=j564w5lFKP(BK}%<08};}g1m@GmB<8DXK%Ef8R9I#9wq>n6%I~sv@IhTf zs6#)<51eJ?XJy2UUr8m|@`>^5ds;c|*CCbM*Yh9|y5j@A@DR^GoN`=x8vc{8FG3Z@ zb}0?+Y$vb1)iOm4q%L30hgsjlMSq*FElZ^E6Kzf_vS0@Ko(2iBTIztn6_QyV>q9AZ zdP8j;M@qt1YTuZ!o*`PP>xvtW%=3i1!x#)A-Dj)rU85Nk5`2UG?N>Mz*|eSzkG>D_ zr;n-KMD)zBXt#z9xI zR#CnY^t((rd$){>$wN;Zcchov+^efN1Ya6jmG1TUr8v78`)(b6V#=Q!ST{i(CnFz= zSgpiPi?VT|k9c1mf1>K>ihkr+FZEjO_A4c=+{4BLA;$BN;|UXlyNStdYL7-&xzd># z3$r1ms<*ui+coKEr>x{?XEl5+?Ze&+o-X;GJxgONm_-N236TYyQpB?OM26CL`q2rQab_c&1=mrCIF3Up+jDmZx$^3 zL?Wxci8(EDL}gMM89Ax~ULk|v0Lzuxm#EDxi)ttSb z_ztThpwv1%9{Gw6kMg_tRu0;TO?j#c`DfDQ2vln5$aAiYUbu6dW(GnVjsy3^cRIr) z3B%)4s4$r;^GN;YCLd^f@>FJ83G-eLeX-Io1{Swf7#4? z%X()yZhyfdWb*7bFPXxD3L=n((Kz*C`en%Dl!odC?}oV;O&a(9YHy~R5R53GKG$@x zbS^7q^8m%#lUQgT6w3?9v4U(wq{{@C*|~|Og^!V2#Vau45c1M_R%;)9i~+Ak?WMQL zFn=jBP$zUirW;ZFDd_|hPIkZFYT~4#;(YbHw@0yO!Dh7-Nh#z!IDX#d44ip3I-nU~ zWvpTb%#N_=7k5am1tJ6ES&n3pTA-LjPDf#W=vj4q*d{~;R9D(#6%*vW;<9)5>ld;{ zY)iQyzjg~RK&PS36FmpIIZ4}hb2;dxSpRrlh#e)II6euv%ovOkN)n=kuq0+M4=PB@ z=nL;o(lNElFwa|3dQ~xce6%b*{r1lau6)Gj4j`!QqoF)~a59q~Aa$QY@xbo7u}rES zuSE`FuKlK=@ce<06DiD63d*ab{0qouM7sCbmHALeVy6J_{Tge zm$k^<)!G_g5SaJ;6B&+0im-j~b8;sMmk1jb3*?U}HKB*rdKy_)p;ktxndN=r)FP+} z+ih~mrPZNTcCi^J$5VJdszTe||A=o?AaDg9)!35(j$+?Jx?8Px>-5v1)0hl< zg-1yDyHmW#bdqPQ9gEzBV2cMBBGPlVqY|wwlF3(1k@q*=!K5}Q!}G|lI@q8=QbZSy zxA?7e=Ub+o*^uP5Z;CNp7HhvNqC~FCp%t1|*8XXpKdDL^gzd6?W2qOk^n7I$-8Msq z83+e3o{P?yDg43dIS6XBm^wzK7%J==ir-qL^n4~T+Cq{W+M)HAU;(tkKx0klRE8OJ zoPE=7`v(Oto;*Y!2}WCa4^?rByWXi%S5oAar?j+ZBj!Wa=b<-Lu@38$ZqrDYtsOGb znuO6#RC%F;s!f!#_*N?)`&|die11J2*G82ph|yv81Q7-(Kd82wzv9zIS2CmSE>w}XznFX@;;{^j6F**u*2GDiF+OhR zDv)qFTcxgTIaG~xKG7W3N1y*gE5tdo>Q5N2b(H{s4;H9FuoM7Y>9bBSWkXe~t~EXl+#9=d=HVc7I}__flzuqXGJ? zsc~PrzJFIEeO5^bxm+VOSjt_VVRB|gh^8*dD0|2F`WQ5f*wSF2u@GPlgRA@zw|SSb zKC91xl+^8YmQRRiK=9A4IL!9b=Dmoxn8}=X|gJVoP5%Tt;VHph3^yL`IHQP5()< zn`+pAH>3reE-?qW)H>Hok;Cw<@?*Uueb$_Pp`#wos1ynqodVEprN=w$vq?feuZXRk zHU@*8ya7d0;Mtu{;`3)SBqZA2zjf47!MjCJg=C5)Z08P1UMJF%Q32e$%{MVq4QvWd z_LHleq+-P;2|w&iDaJ`&qttt?Q}+W&Qk?YQ!pcmlj5>)V2^H3!S_LQbO){m&b7WQ$ zlebO^i6J zfS&}Pr~toY=f1W)A7};X6_LI0G9Dg&9?;w8>t1{vV?p}jIk{=!MHrb|*ET~Br#ki< zQtwlU&s_>N4$vUd1KYs4*u|rPVyG7XY24H5Ypo@ATVD!WE@cm8rQobU!Dkc3X*%B} zrt>+e-)VECS(Mihz6c-|4f@JF0HaafP&5BYK-1ND~<4+!&no84kZFwaq5-5 zLeszuyi@kxP*D5Cm(}`N8%jK+TFaMZWmo!nKFg-znoCu3hF&auDVQtG=;z`>h?YLN z7zI@(n_`=#70IP*LG!`jWEr(u)cShR?&X88*qGk8WUxW)^=Uv zP;Lpgl44s`wo{@Ym5ZWGLD??sDG#w*c~rWLF(0P41|;lNh>uS;l(L4{?gRU0#Nc`l zFtJ8M=d$^lONGnP_LUO7*gKe&g>lr^aag;3zRm;*rZa~&5g=_*k0_~3vQ+?{e=6^E zCF5;TB65h_Zlw_9ho@KbIjUhgP^wm*A0pqeFz#5=#WjNj^X5 z7c|bOm(eCj+2_#a-_OyK5mYX$Rv8>pYfWLe)Jz=|B&?KS*T4x^`6EcgT#4%mF+138 z=TSY^;gop-ki|x?B;2?iGV(1}Ns!;we8O#VOaJU8*b+DC?mT;rdQsF+|J01J&{qx= z`}}QoL+b?ZxvSlP;F+EHQSyXN`O?em5TbV*d$Vp89zRn=jw_F-NQBj6tY96VaKj?! z8cs}L1r+Y?Y}@fZqdJ+$9b|Hr@q7=Ci0f{a$i%~QO-)+gfqY&MxjNsw=`~^|TA6WJ zG68l}6RO*zE=&A=8(TDFZBsGa$ObstzQc+bVq(@uHdAoI0xkLNwsS$$%dw-aZY3PacNNnbQLfaHptMEXR`59{(uwjE4B7V zT;}JWCfX(rp5Uqb4QE_?>woDAleT$H6;tzvS3smabgT+%YIsn@{R?SLI~=}Dz0(_w zi-bC8ngoauA37`atjHS={Uk2gtA=kVHjkj<@M*u*I*bmP$)(}yG1d;#Z@#hH9usaJ zoUG^DV0e2*AMXuPZZYvZzYWbIchE2(3G_T4A9&OZ&Kw?8QJlEL@2t*{3ZKxPehI9| zhyG#PpjiIS+sZIzsNSS*pq6AhliGAN3LEna!EX_rQ9TKJqE!=>`Kv43#LY|hkAl{v zv#P#^ULrkEv8|s$#v9BD<29O~RnoD7@|*go^&HhxQKHXHvAv~-!XArK)k4c@A_qiT zw6U6Phgo%+<<*HuEdl-yuUkD%|6D)Nbnm{ZX-6mIye0p|NN*mS4# zv@p_V_Z5G{O;yq9AMMfe;g~eXr_l263S;i(=h+gCLpfGkJ87%^T`62tv71xYo0Iml zSR;0(P4*6$(6r4FeX@N!JLkgm(Xf#vg8FvFbjnZ)$il;!x2=7F8;>Yw1XgD68qg|OlbkANfh^QMy111yaNuy5zF=^?9TE zxPEN!IONf zripZ$Okyi&g*8lY@%p#n#W}1s(py7zu{jj3dw2)=L@mJraW;G8u%Ef5WjPw6o`h^n z+^<(AFtA=Hd{s9Df`++}_!+a0--lOa+ZpEQfBGr-Ac0ZZ(NLOx>qwMxj$C1=(L7=Y zMJ6c3DbZyik;Z4S|3Y%Z-pqHE9B)i1&);%08^G6i59b?DZSw zUmUN#mnA@;-qmGwpz&n=^i17ZpPLCGYd0;AH#=ec+I){?(bE|F1BZ7KF}ch4e)xBh z3ijzX%RY-5ZfksxqrjnWn7#1O9Z)Dl5X?vmo>g<&E15Cl4T}Dn`C$2Q_nkNGt!+fD ze`HeHo7_QF+(ciKf9;KKp|@6dKjIoX%E z3?zxqU#RkstsMHo^AmA%h0{|6cyerGXg!qH+sCMYz)0LrWFsbg`#$#~SB z_^2&!nT6=k_|l@x_;Z+;{uud|hemZQ+p;5EEg`UR6H9jfll^gP%snlm@+avCsuagmwW}cvc>O z$LWgAi@3rzkAw#^VVi02szhU>tlFOEG|1aIUu$p@pC=&(!`pL;l6*KX&nOCHDJabv zo*L<5YnX$gNu1Z-FTuLDGs)H+c6Ca!l0V@PR?5>=JPIRvkTNd*Yj?s3`!>p8^kSXa z#F0qMeURc+AKrv!SVuarB#zI~z7e*>$R_gLPg*@@YPc!nI(<-|O^cluVF?-FRAk2= z5bpWyH*Hv;hLVf%zU0a*&G$5gKp+MG^uXJ!l+~zuc@Jt` zmN*;weNDU5=s)(G;Cc@OTO1&c`T;p`13$(s;Xy|w=HIh!M8UxK_hmO(a)?7%PKKj6 zs}?TIF6>q@JCIBsQG9W>ZJ4Jyj99MHN#_|ys6?*yj|q0KqBvcl7fD9t$?%iSzW9XH zKj!}aU%D!4!jTcxVepLs^|SnAUlI?&_ItH^E5|VI6%&V(_;!G)y5^4||Z+Za~=Ef&hV8NL6LQq4=mjsMI z79bVjqeY8{zwp)k>!S9}7KdAh9CU0QL%~X2b9(u`gI-R>t!CH~>{GTs?sr-@XodQ( zzS@(_zE)jrzp4CB-pU^`2+-SJ)>ashlgVt9@$eKCUturnz~)c@4Yj_CQexYGaj{(_ zyM8d(Nn8)Kh0xm*X$(eNUG9XU>q5RoTMg_$8bXOtIj53sW zVK@3Nz)GhuVbNj{d*^u=a{g`1f=ZWoPV9jzvqyj9(--m8&2sjU9IK$dkuN3K<VU(lAJAj~_Y3jx(3+wXJy^hb zk4}vT1t-R)-UPqM$(&BW`stL4f{j)1imR%&1uDwwBB4svynhFV?>Z&vx`G3RnZOX42>o&+`hK!H?Fl+HjY}%vqPay zn4-WONItq$MAYtt`{Q%i$C^fjK7>X6|}x=U7g^lUvj!g5TMF0LJlVBfm?Di74Olu%S1bKozH6l}l++ zw6#s6##z_D33M*uX~6itmfwzbnAL$WiW0Fg1H&_&mCfnS5*$r%ekHzuFiw_ug`}#( z26|NoueY1Ti_0)|^lrWdc8jKSSHR$(~p2g!wF0RVW>MWs@hfLM{*$&%6h} z2!(V}Rv3jClaqlB2Qs#7&2j^%V^63kK`nbG-v-UVEhh+|sEZ8j3x{q+hGs_X43J3VVmGd2NbfcXp5$Q^WkPBA3|oX|^ebaB zge)q;G~K8zyqOvz`AAw#59(`vAg1(#-=-UN*ZIzXhd1`mUw@^^d1ubBHyrM4{&EC- zviNO1D~^6n|I`>~6pg4yzSFT&IhU!B_zC@}VG@{KkPxmNqgz?fmFo(-NC&>10GBCj z3ka&?pM;C|XK6CtDwasqBFIIC|mM{Ok3Kd=|yjI0;8JcQN4K?r4I*=F?i8d z!bDP`)8lExx>m)RK?#W|!Q`yV{s)xXUZ;+4{d zcXpfib7gj~t9RjuA{^9r{-S*Am)UbYPFAGs4pRqaYofCIK~lZBAjaV|PX;`1x9dft zPLlR8CpU?;RgBcmv$s*xTWS>$*eZ3M8g70N1Y^SY%bLiaNKJ2i&hZ=xq!hQ_#TNne zQ6$LL1$rU|-vDAYzbl%5bwR#pU{5`;{Yby=TUbeM@x2;y_)V7G+OX+^bxHQcgiwo>jg2m@Xy)0 zrVWi-|1FotWasPR#a6SD=wrQbKXWMYp*vZj6vljT=lW$KXz}PRB}KD6b7OjwU}F7Q zB3bj1rWq|sR%m5=FzVzM1K6wO!zY>QMpKCPYZyl3t9g?wQlAz`=F&@Wm5!=ak^-lZ zQ?DM8oOKNaSKZ;}W8I|#>h?HFP$UyGK0e7ejOb?*+6K&ZdcW)<#xXvIW22YI$LpbS zfj~*GE3X3)nzuVAMUM{{A4MOJ?e>P+4aFTB$Fmuek-CR$!S+wWI80DMuYy~Y^Ccgp zg3F*a(lx)BnoJnbo+e+>HdQoU`we7AGc{SP6zxvmu)hu=f7AcO*Pftv=)dV>0@_0J z&y}g=Uw^B=iHy7@813grJ>kuBZ}{bX<$5h*nk-q?@#!!#G{Pc&RSL z3epv@%k2eXz5$)V!5+vaYU!{QR6v3Rq)+t80b!4nZQK#;0ns?L=Vn z$RI!CxnJYnOYxaQLxYX8%w}`Si|HL50-+4Rk_KL{;!!fe2gzS!jOZV9^qa}z1ERCw zP~pO#Q(kQh7o;J|M15S0^q{(cmnK|-@tl*D%Wo0nUWPj#51;nN%H8TSnC)SG{|n8` zoXYQaMxSVF8Kmi$noGElxJ){Aq9OIAHx=P=2G&gPr;Dog$e3-8p#fnRCmxqJyc7pJ zCnuXuO1*aTP6nJr7+EQi=eaXAm62W?&CHw*6Y7;|`=8Jd#9-En3D3@wmyZ4ROr~Z4+eDRJ z8)8mkG6Iam&fMFtO}+gZOLQNgN9#qLw@xIsIM{^H;NU@wJ- zf(1I>ypa+Oe`uQZeeP%Y*n5WKk6;agE<^4n7in!kACikvVR;Jd#FZ!v8@%b)p z%f043fmmr}x61P0K`{G~^j#3Xu7Zm8a#w*4B6JW%YbLYLY1<;N*jrYc`FErMPFSxj6n^qP2@ zrNYB4#q#>e{itsCM6R&q3D+#<5N((zJ zl2J%D_fFmd>0C99R{30*Bx^G-!3wBoDjG0T-fi_{?yjm#RYp`6a1j_Lk62GEM^nRh zyu6#|7j4=@-^obKfiOmqVcZk+)P~L|lEA zKG{b8DuKVwykAFVGuDK_5HgipwqmJot)-HoTUQdI3H>i>7F$MQXG_HRLf$~8 zse|M*?9vQw-F_ByX7n1~D!-R_wjpkjU~a8_&a(9#9!3en>dI#*#u#AG_+F|*3cpYo z668EwP(O~V>m3|?Eygt5!91@pS|>fGTiHhXYxl%oTLsqA+5#yTyqKMt`VasGm1!8( z_4rsXgEKkC2ZTpY^_vu0X%Yn5>mxOFuF2WF99X4k(u)y)F`2m(<9dp0l zEywPQciC9$IO{FRSvcf17ZHhrspC56&Q<3?NptFD#Omy(EbO(t-h3ijBM2P|rvg#- zY&k#PV(uwP-(l`CT<)5RYANjP3O!dRHX=E%z4U6MRkk%D(g#lUXg7(m!cl82g-zd#O2m4$DPj=0UZBHl$uxK^<9V|*(12_^A^3tG8xkz##MmD0* z-Yh|v|8`HRUaZBd0sgB?Ugap3QLy)gPJs(@X}fX9Qf5qWv;sC*(MBgTV|)o6h{UiN zrHNc2PNZ_S@X(d6D_wWhapF817n6%?r+qVJy;YO9fbg(W@WUNA0XjlRg?@WT16mK>Jqo4 zjNWd!%o}c3?Ko~<`bhNn=~+2hZuB5S)knW3rXT`|xCZ7DD=(mt<6!nZK?f<(z?ah% z60ZxDhCT4A5;X^X;?`ZQ3VQ-ofrLmMS|0`BI;rs=bXT*)>QQ8PPzJkxh01kV+BVni z^*U0~lM@HLmhbS&qd>C^i~dMIlGWau%p32B2Hu@k2D}!ggZ=x%a*^?g11JgGaVr{A z$V50Oby7l zv0XSSX@6~!796SAI*UnjYB~JsG=@LEdI4H0P0A*Y5BAVfn!eL6nwj^DW!|f`GID%B z?NwVA3d;~$x~ktrIVTa9GFHZ?*VCEpTMl;9`Hx=naH$qCYE?)0Od~)L)y33&+o7O( zHk?Y=O}VcP>GQ9K5XF<;YThORdcjd6o&C?mKzC&=y`SV&3^Nka4S*xa!+ivq*ijF| z?m$A0h{llK&+IA!%Ma((14G?n@Glr?Q6q5?u3GIM zVwC)e{$*fmM;tbs(O9Xyca1f5RSWdu>gPFYpAYpsyJUF(;G~W^HTKK8gTOFZ6p!h0 z=i36QEW>n%`t^mpaKcTsm@P`Ber#&aM$4|}uaBIQiV-57+9Y*{mUB!Y_}>i76vmOr zKI_kD<)en9QQCdZADqWDQtO?0U~9ImsI7QHB`(34hA>c9E>6ZZp8pH%raE5;LE02K zUwUvb`k{3c3o6m5A(R*;Lg;5C0X0T$7qy7ABBFbo&;M~o+VlxS-d?v=@}9XevVsDj z;%x-`InfKU?0g|sQjRuPDjXYDAHc-xr?+6-yipzUJ>!yu5alnt6c^xCj>T*}dm-3qGTbhfFo!!XV zsaGAls=n@UR8$;3Rz!4Enhl*(i|%zf%=()HPShMH#;R3_@;8F2UuDTl0A}D>Os7W- z^U0F@H>?o50ZPhukOaY`T6qCy{dry8z%OeQHJ{2@{O7K(&z+yvgLMoN?bu(`RXoK? zwYrVo5*KT_9V*?!&Ctnb9nCJZZ5dp5nyvbo&RF>gR=w$_YzxWylBXO(sfp|cCRA7B zaQ5gNZ)^!GDN!*jMH;+lG&9(xiiJaEc8nqt6&Q&LRmKU|-gwp3mj+f=#^u;@jgF&u z)))9vRQG}g)Jy1WL`A%Bv1&4`3+WP$je@Ne<|*01jG6q*LHEIe+YD*8SGI z;^T?k#wrr6Oe`?;!+2M86Y=S+mykFtFFYsFOYGwc4O;1DB_t%&Kf+P2!65u!z+tCR zE!QBA+Wh2?jU#3aJoAD$TplH1s>{rWGACt?N_nSpZYfEdM?@=+Myi)TB%3Q_Gd0iu ztUZrtmjCu_C1K%yfUhQBz4+@2>eV~R^oe#}roYHg)h`@tq({u9-+dOx z$InW&XxS6&&cR`8m-61em~L+B34Bl@7s<~peZCOZXIB_zwM|Z`b8WoXTg5?$6Q0s( z(YZB7;r>TzX@|=>tN;B`fLOnh+#_-pjV`M)aJzfa52hl0$Nw2~0u={!e@mFir$@Vc z!9crt@*^r$3c15+arKt7@T+ z>}bFNbUf&QSKWWVZYBhdKK4!v;c~FO$RDC0-yu`oh<%kP_u1*#s#sIQ@ARzL#XSA- z0t@q2c^NV!fh!7pn=P1tX_eG#t;pUah`f+5xxVknAk3($@{rqavT9_+q@u5Hquu!~ zVsnaBYs(cbJ#-#rJt5tBR>4(_HQ=u|?ng2$UZPz`aI(6DJ^N=dptQ0@?lV%PvZXno zi{mRgI^yYHGj0?!Mv`PtvifeC;hu#>#ad)*xK6(_991nTlI0_;eFAgLf3Kogv*r|` z8yNKnbGPaX2;?g-39{(kdy(FE$vOJDi=QprCmIeU0i@a@o3KVZ$LahJSdJ>#^3(^W z%wObw+rZ%9g-Sp9X1~3qv>ES~{vJXGL#lWeDTMhUsvO#dDQs)G_=^azlg7 zz6c<{xj+1*4P?=aNnME-?l(tlUPwj4$M|7+1K!1-_CTIzM^wTL{-zJgMQWQWlXDf0 zU-4wThOx54f?nKkSLq(mU2DAv8;~uvjPL)6Zy4L_SjjQj=2k0ScxAcf zQ`uBaCDiWj40@59po9!Iy|I|oqr-8wz|5wn3Q@2sA3%7ak61G&fvkhf(6 z&7xpjA(Z0Pi{hh7&=aGb6v6*M+W1S!0*Qk&uiD91hg8O}M4I9okn^*-NBspf0$=GU zC?7wMKU4$sNE#gd7aO<5+OUoNl2=#?-A@WM0jKG|JfGLNa{dT~JFbnN-8R0V$Eq%C zk{2@&y|$Hew|}!}tE4phGQ*;ECChdr4TE>41edwrlPON=4!=9zvBkwsz1Zx2mhe>& zXO_91vXv@h$;J{a$ySOr-E{Dp3kN+$B$MJLifhdn*s!MGPLN z)}_|09727HDo~wLg$1-q61)elEqTwy)1Lw+SJ3fcWKXcvIh6IWJqA(Tt6?6OwMP0Z z&l&NyOLIYpTAtlY8~5Dw;agh+Z4@ZvYik$8PApsNm0RGzCu$?^aeX8wy`{{52yL2y zZ=2-;C~-(~{EOXdW|OSipKkqW7F^-KEwbf1Y6I+O3V99AXT1u_T^DkTPM=`SaGBzB zwhKf(pV?fW#!u%kKM?pmIAl%>p|cao_D}=A2aY~FmqylTbtmtxv0Gkr$FD308cQ3i zln=B3YB71oOSX5#FV2tAF(0qcto`bk4`(B8_#Yq+`HiQx%iMju$D5@Ci}eI~>ZgBT z$YH7-bR3J81IcBLf+QAX0tLhh$9PR4wa~S9amblPi zuxvLnk+jz|4m_cf;6!<>UoUEdeVh-29I1c~DmG?_9+K(?C`TnINH=QNj|M0-2+4hG zPpX`H$iL2A4sGbc3l-^V%lka+uQxjqvCul5d)%rC3fJe=_NgO~3pSR12NSAPTiRi( zT^4yHEI(>R8d;8EjfY(;|E5zO$!(~S_sk122fI1rIH$KF#E;8rp{s#s_1F#Ej$%^0 zbdt(SzB1OQxKtQrE1PoP`yN=KH9!8rZ(klU#g*LdX*4i6*zU_C#kqFF8CzS}wf?C) z{E?Cc#i&*t@H({uCe_|5y|M6w(U!pNyFmp}{kMTYT`TSJIdatgDyUq}pNWCt-rUMf z<#!tGQj6vn07#B*)0L+doo!XC#Wuoo#qdoZ~} zcfOF6kLDRll-EM)H&CIKheUhS5Hf7E2TKG zO@xHRHiO#h*=sayZas2l6p>a!JDr`VeB)=guc$d_iXy2#=)-SK`+{3T@0aXw3ofYF zeeW3M<1}En?|lF6*K;;TLC{wN!@gM`p;-aO*Hu1xf!$xMCm^|I(jqMCVpD&o*6oDDPFbX^v4II4s!&LIMv*(7PvJ7hUCtC_V@4_GA@DPK zPt=Wy-eNOCgS26G)JUg)R+rL!p^$lanGxVUXeTS)QzjZRQ zE{&9sFMPt?b>jD#*r1a5+M?b{|5Pd;8&>JwM3Vf-PQ5{Dl^IuI-SXa4#&NedWI9q6 zW3|($nEjyKpqaHbq5iNOZ#SqUNd3jtg&M&0Jx!y}0nKATZ?W7Jq1D&ay384&>9D}7 z6<|r8s)97?H{*6#-kkNy!)&)uJ29BGg~gx31I+pM49`?VXAEWK*Fd)CyR=1l(TRo*&y#_W8Ju2@%hhgD2>F;Fea~gK3i$P(NMc+KYVsRlvysL?_1TXmz zYeXHs|AccdlQOrZgOf(1W}mITsm(+TyKKpzV!YiIS!CxCx`@X1Ip1Gp#;pagV{EIN z^z=JsXVy~j6m$?tH;=n<(GV^&eCxX1)J5uxzx-74{(OU{O_Y(Z(l_?P(nE8xK4&bk zpi+yJyxcpRiGmm+0NLNzOu!+|nn)N22T=Jq;DAKN&5*&TmC{^7P^ZN1hu8dJF~j30 zm+OfblhW_z<7?OU%(vm8280jG_P{sF=PMmzOY-@05^zS!7tZ+wTl=#~K()lJ_XkK$ z2M2;PE{tdfbhvfLH}Y+?9Txzwc=(Tf;Quj#+BXjEt{bra9PPhr8rb>vS+5AXj^BD_V4}(E|aNvUW9Nk@e$o;iJgyw1X{pl%aG{nMskmr8n0J55H zaF5u0%#L|)SI{ny^G`(p`(Nbt7nop1l)#ah|t z_Tem4O{<+X3%jogsY+A&*FY0Z{m8xRS#8MuJu~F~JWQVLZZvDL`3a}P@t^Lcn_v)h zA?cn);NwLf%iri$w2`O!;~SMy+V*?a`#n%EsPa1a_w~Uj!zfgaCg5vuVD8$(=EH@% z_R9rE^uVB#spqqPJMH7KDLV3R=R1d`!m{t;Den>l~h1vC=k`vy&6q*%troI1(^av-F2Ua<{W3m}%Tlw}=yogQ9(a4ae;ar}t95^49wP8>{l3>9-Bl&t z2ZmgilW+T6@2j^%`j{opgNJ$*4AcKD;AfX_c7oWA{|fac{#ohO<^E{6#r?Z~$Lg1j zA*OroIc@sT|KRQ|quScuf8V`pv=nKP0>xU~DXswu#ogTrF2x-R6sNcp4elBCg zQ-9frStDr)Y>H~jXe-0mN?Eqhs%>b|zZk;JsZhpbc5K|{c4GwAsC?J?Q!&0Qf;?Oi^#e=`2nOHvZF?7(<_IBy2~o7(=m`nbdx z^*ZC9A5YdvOM(o{hvxD32TCzUKlzALS64sz^Aq}crp2n8c0lNktBOm!BkIp*cQ5;& z3g8ZUn?|va297*km;0w2;&FcL?fbi`uRibYZj9CbZ9%aT=eL8heGhpQGKohR+@}Be zM`HBj1m55M)$vhjHt^p6kK_qD{kF+^_8(7ye!DD@rZc`St|AJV|I>s2Db3ld3tieW zBd&GNKe^VsIg}o^tO5Gaw<-&lzCb%5pdTG$fWJdJ_HtlN6}NB**Y^M1YPD@|rJH^~ z_tod;?=FsX*gf}uI>a=8c7p2(2-#JWT`VB3vdw2Sdj4;H^%9q)Y2i7V z;>0QX#rT*A^PZ|Uf5!N?BoqEEzIa!x@5oGgirnTQzsC)_b?g_R-hOZ?m``jb8SU0*d*_)7Z=}^ii|IJG>ACz_V5U{X+ z_u?ER0=vKIof+C_yFJ`hMmu=?Nm5n@qIx0dDaG;%pzm3X>he4`=f1f*RtQ-=JB{_( zn0&EyDX#U;t;7;rK2ot)6J1VSK#)iCu@&szt0$QBZiuR#{9jR_{@-38>g%y%x~ER* z^5`*-fv-s4p3y}7NB0ArVpt6hq)~liIXgf=5XFu5>&nsFq;Jfie;c1z{rR>|MLm)7 z&V!?U4W~QS_Z>X$|4vADTXz%!nsv&D*QoJ8O7E|4@nzGr&Or|${i22}U5TDBg$L0z zHk=$d&wslT?xU8!X_z-zJRUB0LDCPF0`T-yr|dYbyY01y)GU7gqcs5FkBY<`@`3ci zUmq?if?O!Dv|O%@PYbl_|4;2SlFrvq5^pC+Qw-fA4-Xr-`W|jK*tp7fbp$&s`1X>x zcDsID&+<5|9pfI-rDsU7pz#0GnaGb4NbPTo&B<^nL$ zhe^2IKb7*w!DiZIw!1cM^&-RMj2M+C^~-+P34QAxwXH5|tuL?3KGm7|WmXkzH!fzD z)#smFCnw_XN+7qhj=nWrs2)&GNub@?p!qWl?Ih6sO0M#~?{U{%mnd?Enr)u== zgk-EQkDX`}j~;G!*P4fj0?ylHml?afHyPPb#bYcL^j9Iq?@ylde3+$6xc4f)iiS9H z1>U2&W}DnaS2`8{GdW=gWtl2afUd+N0H{1HH|0C1o7IFdjp)Dg=$DOGgLmT308MJ} zd5S*6=zre}>nnEGD`i}5E;i{)&j71_TH`-oLg?h?^F$eazVRo0VEaeb27UGaR{^d6 z4~j3sa^1ZZCHofQKQhk`fJ;$&zKkDuJM!hznLDfmQGMj4u;Rb^6DBq9Uwili5W3E2 zoU0>WT}}uK#__GTY;*7AC5dxUa5(0)YCV@(b<$0bJ4z7`CPJbJ?Dguk{MkCI+MxNG|*I`6c~ z%;>tD^yX_lZjHt0Dns&;Kljm^YZzN~izF{1flua@IF_u*;4T;Fdi;_yD2o|hN4^X} z@a`5;vN@$-!bO!wsymf+Eo6ZBIkC=(*zU#B1hpkDSo^n>%bFc0_MT-+ z>1$eWYX;nXtA%f2`T?%ajF+G6JiGW_Ab(gRF7f7D>u}IB>S_&K@~xu;sgW6v>Pt7a z8`6o@(21g>=t&JQMm>HTuDj)EI2G>Cg=d$8fYHj^OD(^amXHlS#gD{RUq_#C2=JJa zQw?W1Sz?(>eBt0~9Tu&xo^Z3ZwoG@*kKkzL@DnqP_ZLZD@#Yopws-Z$}9Bdi~HYVlI?hUD5jrhGR5L_#UyAmd6j-w z+E}}MW%F;guky@@>1iKEPb>Q$H8N4=|7H4`Pfi$ z4)Ta%#bfOJt(wr_uek7tFUY=lA-$63{$~-6<=$KSUfh*~(uqjpoq_6Ztq-2M;*K2$ z;uf;%s%l^TuqWD{N;(cR*vtmJz?xRARRFWRHnq-?1~#NwX@o%78d8jG%FEm{KC{12Kz*~#6W~j~sr8I{ z;-*c$^o9s_*KVKiy)a8K0g3XIRUZoa`d#HX{lLS)%IB$M^$0`h@tj>xz!fmO>aP$4 zW`&EV<79y>(|>IN5ie4py>7cLd6TEG6uHB&j`7yR&fAiXExDrlE<}pcX{O-kfoRJW zcl*->CM)?Vg(!BvF>tU?N)0Xn$XL$bb9(5jj5jvuh`f`n!XP!#XakkZ^RXd&foJsM zTf~}ctIgg~1S|@N=F_ubu5f~{mpv(uNns9Sde$SLQ@LuD`(rrc`$yP>mO3Gex$V!n zXI>Sz9a%`-4(GPmXP_no6MoTHi;lLXziek^bIe~r2&0y!g_NX(orHL{lPpo5`f=f7CY}N; zZ4ZlhE2N3mHB8htwbygI8}LjuWjJb7@pXMo9YDD_EJwO`rTh*gOqwxEv(K=G&w9)( z^E$j{gh8!iLVm;%M>|%+k%m;}roM~ha%y)pQ z%DlSpu+?G-(+QYsRlz->viuutW9Y^E7To}A{oCQ%mU>JvoX;GYGA&q#CgA`AV3-a7v9n1n4B}&#=-fe8W;Jz!*>VG?yii z)q(r>C8{h7>H}=0T86$p8Om1GNkl~^9wxuUMBi~({47|TYm@#!FbVlNU~A81`#piw z=yEbPU_LQpVPuvuID;_*YvdFK(h=x%tSl6sQh}-B^ZZfT~P4>&+8$c$K-g_j@3WJ z0_wR|@I+Vn7{;F2`;H=GZH5ggJD|a4^bF4a`={4a4U!`gJO*D@r?VP>iks=b#VZN59Jogq`Ol zIKA&YQn-^?9I89T0x&VPtZ-!;3K15Y6$3YL2|L8@5?m;qS_t*jZc~Xto6441^i&p= z{?>FgkDmxgku>V<3N$OzahIqR?n`RtnXbsPuZ zG0@#9d! zk%>a?42dMBmQ+V7b+T*1IgsFzO?}-8x=zEVkve`o9<&W{4d-OzXYP zx@v5M?U@28SCrit-E-A}B^B`j&{?Dg0Cl_JoD28b!G!a;OvYO+-s7a%cDoKign8 z4PSJj!M`Olf8MMb2sGBp`J6ZdbkzFfY(V;;Z6Q=|pqj0xY#*ywbHo9~I2KVofzVO* zouziST@r1Rk13u^HItG}J)<^?j5=vZuwovn{)K;*^jSfAaxREr+^<#n_el3DZ&cND zcKXhi^V{`SnyTU3!mo7~&wT{U>e9s0-^uoM#;AFdPc;{|j$G0(`1r-Ts>~p9k%g81 zx&dnf>Vd*LW9Gwh`9|6HE5T{fl1YTa4dDCFW-y4OYt5l_?9KsF(_l;d9tG(RZpU8= zSr~D-Sa>xbU!EVn0dH7EeEX)udx`tfqH1V9{DP^9h%?S;-qZT0!GzMCfd!l}p_V@6 z;{C@n>E|kA(l>TJD%94_oY!-JLmEWOKIkP%={}mMjy(Bn>$<=1JAs9X@ z6vazw271b~xptU5>{j&__QeCGKl^FF&CHq~`dx7HybZl*nSMRgwu+ls%4(yPrRbXk zJHCD)#3iyoaA-wsH?x_@YNs|lYt{T6-a=pPyh2ph*03PEiVUSs%r{=r@6)-Ce?N9K z+x@67>?=JIh#hc!ae^MBuD|CUuh@bWn#ko3;x-BNb<3^!Y0?s#E$w^D|o5+J=e=A=1-dF>fE{T`P{ z0l*~G-xH?4wdh`(R<~13Pvf7*GESI8mV?<}3d!IQ`fH|Bre2W~yWM|*cQShB_Q;ll zkCQ-WM3n%&T>d`1x1D}P51Dz++w1hL@$SX5qFTB2kBm+R=($3GnskF>wvu}uQ`CMdmJ3;_JQMwCgU9pqXDgu#p}k&nD6gS$_s$0)Z6P855_E27{Jr z<|KIw%T89^10xGVQMF=}H!0ov3jvB6#_tbaG;*2`kl0AqG(>0K6hjYRf|zQQMyPs_ zgV8mp(YkW$%csb3^{d3`D9qj_A}`+`d&a&qizWvN=K8|hDM68=MsKqGzP-2l8&e6) zwrW2yV^w4vPg#5Q(HB$Xc?w99uEcjMwYE*7DMxO^XeVK>(kDP$yrQtZ#OE>!nvNhK zT~9H9W=viJ!7!Tm<5<>)U?4tbB1B(r$#G>wlcK%3p{s;(Q)4rJ<_z-$mqu!*R{x$ay z>+R*S)+b?X1UMS#GREUHb?VN*^Y5|xH=c=JLUU_IJ{vxvWttFHVXJuoj&?aiGF>mM z@`%(t?N5`F)yXkdq1@O6Y}XDi3!mqil}|4-9}aeY_62SfSH>)eDtzG8T4~bS_Bw^s z5d@-aCDZUEsN?D(Y&7_ZfK`exEUya*<;g&Xe5c2hV+)p}CQ?czMy8rUn=}!JXN3_# zaJ15)SrXMYEps_Txt3_{@98aY6&YHq2~i>s-7W7hqtbYmQ0xba5JTxU?3}%A!tdD` zzdss2=PU+Oh@3eksDBTl7_Q(Mwf6@QP|DMUfk-(njdq+wRW^!$)Wn>of>74X>p>L$*itX;l5=~0;^EzBWrPH4-Gx-&-HQwltO*xia!0T z+Y7*#2h!f+1Iw#{y35Fpbep>ZTM{gNVp>?=M`DVQMTx1`@(%~X#N0XYS)wmefwA!&3JGtq5xm5FA3o$C5+%7d`_`Y0 zYmnH`Ldi3_{?;LUX*t*5itgZ#OpJW4u`!?3$@adAqgGO{ zlL;Uf`#z8~h)1DI!xh2h;B$HireMYJP^xCd^z|?3&J zpjFbh>b>(;0C;9$({`|#)~L5`jPZj#t^>4-&S)~@!gLewO}R@8;XJL`H(_q-Y)#pY zo!?e8tV+kNCHMpMf-^?xdg?bnpZ5Wu`;+rYV(AwXm2=PPbEN?zM;zR0uII~e-!h(S z>jc)zco)={rL3hk;;Q4%f4y0#C&|6ci$BnAxy>C$L`8ZW*Qgh=4oC~_Q!tR!9t_4F z4_Dn%2{_&fcB)}b~br1drcGbivsjO#r-3r0jsDJ-8cF;_+|;YHDXmlDo= z;;9}(VBhiP!dRU{a{ai{8VDc{5&HUPD8O@TRz4U$nKe|`V8t!<>VCoGU&$!SZ)&`V zapQt1{}SwN$A2o0+5E|wu;HC`Q&)%FhLjT~=}sNpWxAGmL<%HhkqLDRZAOu``m3U@ zPemRzef&DK|dLbNo{KGIi&T z$e;6)hYCC-ZC)?--Xa%RU}OZ{N_Cs%NAJ^|WL-dpaehZ~U5SZ}Mrl?o>K!AyEr!W- zRHpPcn|c-az#}{|m^ik?F}8rZx%I+z<^0mfof7JM8uOr*Mhc2)aIRV{i)&Ly?%31;EIm`ZZlPY!2-9EGbc4*ttmH%o4# zqWi{_N9Vd`)vgPiarkY6Hsr;q^I!23(@z}Pz%;(ufaMN90|LpahrIYVktq(45lPld zYga3J5qHG_`!Am!fY<_^xUlYk^eny$2H`}<|o-!}LZOv0&E}+I&ec{ zT99Cc>H7TN)XHJTbMaekWvNwrAD#(3yd(?79(;1N&}iILCI6|{_>gsp^gw+c7B4go5-)1T-@aRH1dTKo|1R?C~e4wWZc0QlX9eH-C60x zyqjJC_Xw=N33o~V6}V#8(q9t+JuA1fZYfSYRpp2E@%7iJ z6WZA>oBPc>Nt=Mhmr8ExcJ5OcRhMB>7QYB3)~@N4J9k#-du2N)J*Y_hU@=vsXX+z# z7NmM_NIS_e*vp(&NXenZk>n~B^ZJ(G)oGv2gd3Z*bM%=5clJ|kR>lysJZa^&<>kyU zeTcZJ9y^Vrzz4*jWl(3hc(H`9zGWCQrrrZkI>4{XNkG(MUdoq%A{D)INF8c#&F$|; zhSF~xG)fKxF1)-`@`@cXFz2n3kvmrC!jY!(-4f=iY>?$H)}=xa4au zEOXTFGVKi{k7x`3B{^k~A3&t#c^Asml>T>hO2=kY(VQ)!iQll4apRmjlA!tWM}BMLU~PO^nU zjn3XgR%fPr)n$bx+&Tm>tGkrM=^_ue(EMg+SKx&-KMxgb(#4XJDK_4|6h6t8^4Tb_ zPK2#B)}k_0w7YF;l#=(o+jklNM3k1 zAN@srv)OPUaJSYCEGeOvwd(FfFesB+;uS1s=bp4UO#B+Hwem8qRU`&5&G;y8Jw;y) zC#%J+3f3SQB~3qP%)iDod81OANFTCPU)XY6KVHH@Tz|k2dt5MxdfoKVPo(rS;VCmQcCJ3DC;tx&C)ee)*_j zRN7w|Z5TpuKkhz)psu!qIZb3x7a@~Vl7(Q@oY#cg`Ag%Ls$3LNHIo9OGdT#uNF4<2lo`C!aE;7wZ<++X;DZbsm!+n}-1uq7d}<;)JBLt>#NA{h8QsCA8 zQ`&1M>Cx;*YvsG6P^EEK;PK@_7h}}}6?w0cX&JcNkmRxQsX1sM#pA?lIJK#}=BNU$ z>Ma&qNXL37{!n4!>y)D~RGHwUwtfs;D3ZBOnfY0q83#-$7l|`+W1O5%_fI+~CPRk# zBVdJR7Uwyw5;pq-4eET-VUfJY+_?eRl{cc3*XbX=w8#dVX795-swdJ6vh1`NfjTrV=>%0W)|5M zbxwr=6BXxa%R5!${kpUJOB=+@E>X8k*FieDM~f zhV-tllAgbwxd{tRU=n{Rj{_v@=+}Cp+ThPEbdLhofKyWKUtm{YUaU_i&W%Xc%b!3R zpH)Q?)G7wcN5jh@Z6~4nsZY}|!fx6!xe&BZt)gMjHCJ2@D_pwzf}OHQ;5MfbqYcd? zw1O$KO{a<)>wB*0%hMr=V!wwym5+U<$aWQY*K(yEzPLUfBxw^l3bvM@#4G}G`ly$#8RANV zga`6M(^B8cf<_Z&>~T+7UtnS*Jvq}1m9x$#gf?lj@>DFhM||GOUc4S8-km$Un%JP z5v2l_bdG)+_RaT#r7TEMK6(|)o(U5RmoAbZZI@y&)tw;U(z);;QM3t`O!n4*5N0mV zl?Xn=PlLK<9N^Dx$Jz2V)4Gly>>F={9_lBS+oO=(BX1VrZSSizp(5Nmcks+~6JX4m zEYcfN-o{?Z$nUyR8_7De~GX`)|nghzxcjLNdyG3T>`CcnAfzwgBJ_Uy+Tht0ou3tmJ@!1a{nQ z^_5VvrDR(|dQm_F`RI{9Zs-ib@ptRyLStMz<=ak7p~ z9*gU$g&pHgmBgC=aRIqr5xl@5xOV}g5r;%#3i+`j#C5*j>0La+q$=897Q|TIrJ}-0 z;ZYGrz&AfPAYa?{?OQ}BXke@@6}~H_RMw=G#Y&W@&hJmn3P6vhFbBhlyoh^jKLYd2 zx?r)`j=6T3X<3oZ!J)N*xtURc`;dS|D$gO-%jclxb zG4Y7(t~)2Q#*r@4qOEV{?QDrVHe}cgJIDjfY^8#x9w< zsPZl7MntTTEVa`$=<%8?cC{GX|E0spuMc-SUuVqDi@qmx@>(p<(pA0#(?&Ny^6O*9 zg(~(}tn2ky_0n~iQpssAQ^_=C^G$5}F-ErUzO06eF9x8-MLi0W|7#0KE>3Z-pZAW0 ziB42&Z_DZgFO9ja9Lw@qKoTg|q!Z44D7g_rm~pKV^P>1tvjI&A8GHPsc5u#$^JG*0 z-L{np$x@#$C;sw)$C2Ga_k_Q|UL1}MKO^N!bLjCCO5(%8(_4IGpN+5i20_i2AOT6ETnFioPUiNw&oN%MQNS+@PzQyTa<0g$C(-st^8NiR8sWTUDyD*03C zz9as5%aU^9lW<1YupOaL2ce9PZl|cu5Wx;cPI|@+3moGd0bYuLXfsiMJ*Dz#vG5TQ z-rDsohCnO%KA>d2782*&NVa0rIggj(NRKj&vk`mPc5x&UlyIO1C{C2~EiL@4ylKX6 zr4QlqwT`W7(0)?36dF!tD5XY=U}LP`e@q)%*ulUz27R&Y4^d1bk3RoEnP~oaHquaM z{Y{-ip!Y`g)5ijqBA!ciSx=1n7N4!wqLyJpNqS`h3?>B_kB#2OU{ z5rT|Gwq^hNy^xRIF4k>)fme4QEFh|6YtmWg*UcXRaXke7}9&Q{1Pp{k_ZX=T}? zbz-wLnYxJ9#+;IKpW~lte=@Hs8QUtC?lUWdlSw#}yvh#CW~WY|bZd? zpd;F-elUs{A9&iIWjfLAWzReodC#*(`PWZanap!<+Gh7FtJWT`dG!uf3vXVbX-9m0 zFPG>MhDXZOllsl{{M-0QmLDeWs;ic1#%1mo^u5B?#3jtmlQI9XPIL zFQNoP>)VpA#*M%cn zU+Y1^=;(s$+Px8aK;`9~A6NY5G0(SD(IFn)fy*Swu={-2$m_{G5iniioE`M(044#h zbKQ&BlWT+?hD||z601Q_+KNcUl zPR8Vz_7U(Mf!a5Tp5J;N%U@g(>W3HJ&@D;X1f^jFjylynMJvhw(HA_iGyTK|k#-QVbSazW$%9|9hOY|BKIu*WF)V)Rg_T406vEYW9++VvR759v2r_Sp71f zzYK++Wzx)C%`mqnw@mpKCmAmXl{*f9D9}X)%}={=zF!{mM%Ft>R&5pDed{$0+qgB$ zrtvW+PB7m1z}?d-s3fTK#6{wT@&NxS2n-bk0P=tStUpGBhx1zC%Ht!!ix^z+`_Ng# zQ`!D>IF+i^P&aP09?3BAg@%JmpdOgWHL2W(JK(+SX(%Ln*L|2ji4P$Kint9xWwQreMED^6#ovWV>Ay)^7!6cPx)e$Jr2b zho_`IowywwF@rUqiQk$Ul5gQ?xeEFGwT{*}csgB{mk#WVr0QQDzTJ3BCCdMUBGL+; zABvYD+86V-uP-8gx&_F)tB0IXd-S3E{^fPVLuBAFqo?& zm}(wKFymR_Sn=R;VkOa#p;uAQC&}`en)FPmQbl0{*_bn-6lJsrWoeVjs{F<7qOO!u z{WAH6ouL_9)UBaFggzkMUfJQPYZ~qLoaYF>R`Mrans-b7tE>zz>Qb`sb&{>sIr$bL zbLz((AS?EM*Bnyf*MaL(V|i)6BQm0pzrt=3w;|&fz^>`;3tnp4$i}P>4&5QNri3P1HpxkLb5TQ24xy(Zsv?N zKs~%|?aM*HIFiToOinxsjdm{NqHR8xyV^NN@opOA@(~yA^iV`)rtwvV!_)G#V%(Mt zV|Peqk9@k_HX=wP?+-EuomKZ_37TQneQH8#=+Rdjmp|EjA)7g@!Ogw_~zBgQ- zzbln>{aWEoj`nd(wd`Y0au1mfCm0sneHS4B$*YGRwKkAM+GAUAp}ZxFV8z@lGCnCs z#Ys^xX%`VcL#-ATj*gylM!R53<|sz0fQfy&*F2BjGL4EAGqU?m`-}|#B(HjjoIzNx zLD2`7N8{KWdG+};*+$lGx8r_>*&!QuDl6pt4OD)Zh<{ul&3JO=ROY4>tti+i#ZJ@02Y({R4K2 z7f!?=YK8f1(JKMy=(hJXHh^MlnUJG|%xaGdIO#l>3&0)2%xFcwh(GtTNy~V!vQuT7 z96Dhgp;pd0KTte}MRrSKV|NEUOUm@+gl_pKur1as9@>mU>gi4uc7NvQk6&Y+oqKC_ z!$#xyd=*F<|C&zj5P|-3_omu@IPCD|Je?hTT9piw%V1Wb)iPjP^Jicc&-DeTC;UMn z)AZj{cB&`NWh}EYhtA}A!Fu;t(+GuVU(ai2mDl`Gx$GW_`JfL;$3@D1taGBMp)6hX z&!2-sw|9Tl)#Bn5F?9CF3M@k9rMWb=MYYxou|TH%dCtV({_F?j3yC@JM`!Qoh;#R^4u6 ztg5$8FvdL9cG1QR?r5cJGg8IO-^qCNFP(VlFJhi*3BCS4cQ%v4C{5@9q9T|4!*z}* zN-Gs#f5%NqeGPWjY)tVj4M#!o&JO2BO5lrA;HlAo1IC?um56{^(Nb) zYO5?vSN266V9YfM4_h?WIi7S7+^$AQP&rO9BW;!K~u%--5jg&4(M@V~pgyfpLT6vqj*YQ>1O?YRno1gnP0gyI{64(LR z#hx}oltwnAe*P0p1qI^Q7$LfHJc{)<2W~dA7(1S`+Xo_&^Hs3AI)~zWFMfw+x~>|a zw|IY0Tdl?cCU47(iIsQ)tvaxnjBNR3QTFNBbMuMoOWtgSq2xZLi;F7@93e`;HHJX0`2B#VL^$U5&FTB_=w!`g3-OOGin6L2 zNGpAeRyhgjLItaUGdXC2r2b=y>Y9_^{aM*UPqmlO2nAwxKpvksx(dKcoaOG)2%4H?8+(~WPfka5mWYwaQ;&y+g!E2M-x4W4j#!OtSZZd-=kL53 zsoOjxLCd-R8%Ln+vd|$K(<5~S%F>d0wm3H(5+$Yv%DiuhKi=;0QvD86e+VT)NMF9e z7K$7;m;g9`gLg8Vh5(j`goc<4PClt!*!flv%Y(ENr)1tU!6Q$8b+U{pht9TLK-6(F zZ!nC2VfI4hn|R7YIU2b55GpIR>Y>!OTOqnF zp^T}AEbKN~5ITuxzt1v$y5k}?rjxs~6C0V%lkobdsP~`|eMXO;)Q25YI`} zHcu48_%fsY;dsmhGNB_L_XW)?$X*>uc=xqvK%R#8-cEL08nrZxAHaGzmU2oj*fP%E z(AT)ESO?tE(?UXVsG18u*~X?5ev>nZOS$OLDCL?0D5U-jkcJTi$(! zt}kiA~qJpgF+)$fbr=g{K{!C@(9n($sUx{6JG7veL%)cTY?E{ZOc z`G#ISke@@dH$-7Hd){i7TtVNlKxY`h6mqc;dPDWppaX|?$7m^zYz%T(vG;9AR8&YO z-qXxCzQ1Bd>cb4l$2JOyFv=t81smL95>iSqXIJHO<%OME>B$15MoCADEJ@#x?E%_a z(CHWIkHDB8pmdn?{LAc0CGVbrv@d1-yZE--!=i5cAs`ZQqv+9K){FI}Sa^zdT*6icVGf2)om+T5H zoYMk>wfd$wcw%m0gty^?J<#H4c%9V(Yf?AaUtk=dv1>!|AG$N;!@qQAy?CUKMH>Tr zu=?pi`l3pp=XnHeeb}T=l^jF5P^i3fHWi-M5^s|#1sojCsMh&&X~@2BGubEc;`+=- z^#>tn3}oM@BE=K9z*WY4t?Z2bo&)#hKqsoJog{*dHcW~F$R#J!AB|?$EGQAn*RL8K zto?$4hWO@`9XwLbiK7#1+3YVMdTj3pMqax2q#)H1Bnrf8vREcZ_}QQ4XJ57iM3O!t zEZRA?n|KmdC-APC$?53yvQwEpNulZqh1RkoGCiwMDqW$@^X%j|ZyjUV#45e$1e1<$ zqnNW93%4Ii?txEYYdnH+GPIJb>b~w#O5Y8`uA<~HlbrbJciJ|Y9QDMVL|fAZ4gD3v zoWrvaNyd6|-1Da0urP9a^NA|C;sFYQMoEvKSeLF_Y~HkKtglV|8%pOTd(Z1HSnhIm z%t@@a^L_vq1_soEQFrRUU)NAL67X%)IGr1})y{xKs&!uW@GT84mPEOO-`l5WdJvNg@mq@hj_M(a)%0f9bn2dj#HX zEh3n5;U-VytKYpbq+#%X)_63_ySlL5F39K9VDAyi{Qwjx^Bo}} zCBkJFQBd!uf-yMABlU zT%&y*_}bKW8-0lTFCweXz}z(!`H{ySL?@i$VFuCY9>Rk3?KZw+63}wiIj-h6xl;YE zks`s^9Tia1yf0QswX5g{&K`}@+V=BX7_X%b&xB0B8jy3mmQvDO!{*W_!WC&w!44d{ zpF;1@DUPCwf9|<6q{GbqFs>PbXvWph!)w<1lSKCGMmPs|aPOUrpaZLbMBg*V=cXmD zLjpgtUXN+6$BLN%NIKpzDPy@``m&h~Cl+BbQzO3c%!#yHCBdcwnP)*t>d5R|=EABAp*2Vz&e4%C17=W=q zm?B=azF(lL8Kn#HcVakQ4QPzeif6^MCw>CDi}f#M8P=|~3dg_O-jx>|iH6N8yQE*) z%V3hqB-WOT1po;qM0sZda$&#K@A7YfvMJo4s%b#9`H?~^FR;}C;I~a*F~lvO8-C_P z%B63N+c$t0$ud@~b@Z};ucVk<23wt^a@rsx6=Y=g39mS94D?bn<7{9QsGEN#od0Y* zh-3ARo@*39l`6ojgxTai$Xl~J7oJ=4 zggi~SF)9kj7w*dh*v;y~aqIV0pP$}4Mh#oTn{pqxkJ0o%gIOqm{O!c6J>BcXxx|-I zHn_V$j(|HvJowBQzsCCeHE|Mm#d>SsS4L?Y8je-f?kFD2@QJS1O{aOq{NYSH^ZlVLHT>>yuDR%&W++Kce!kjNYjBe0 zFv&3^g`G@_Qmi5PXTXn*p$~WEAH!*&Uyb0gL$xSg4bm5)wL9YD!=`{lN@13~+ z=8zwgCsI2qqo_gaT~dG2smNb+u~Q!T`8F9 z>CBCculsX4LKG^2pK@ABq7R5aM3J|w)894dopkxucMw6%(99NRl+sy)sL~2Ah0HcT zR(1|7A!h;&>M>I=H5O%ler0->`;I}k;8QggQRbKWE{r$^)1aliC4HW>jEy4iF^<6` z>6WVU`q)KY)Si|nH^rD>l=+71^P1s%D|%u)1-pg`Lno`K`6iGK$(R2GL+e@yy?&^a zciFF9m6Y6Q8(TJ1*0pP83HzScR1mAB`>+IW65`&GMs{?lm_m94fZo`UVqtKYm`Vih zoljvyOI?%J?6|H55H`ck*rD$ra2X~e%^teONTV_$Wo)To;AUWB8T@H>zN~TH_|wB% zU9Uj9FlrKmsBDH1*d>kZl;VEoAcdKWOC90_$5A@?81KAISwn=D`VAzW)7kDyoaPk! z!OWilZn1#4)CDK9mLd47si_2D0sc ztthsMOSGs_Oy*^cVR$fMlvW~5ccuKvEb`8gZ5jKpqp}@3&zH~aBC>0u&A8yv{o_#$ zWRj0JqRG$DjLUbH>?sUN=_p_AY(()lRog=UzfiTibSX}DnMejvH}MkM&l74a3FL|w zm@PO;04&FvaH)PcWT9MsmxN?gyUkOFzL~j0R{eBv)PvAGD7vUiZ?3fcRMC61W^y%$ zYbqpiF6Z~RoT#wa`hzO7{xv_w%=)N|s`JM*tS*U^2fU5FPkb^wakMa1Mu>cQ-lhHf zhY8#(rp@!Iv>NT;a-?B#E+yQ^D-76SaD$Pd1BSnU?HkV+aV;*Zzr{?c$#n)r3-sLx> ze_%0O_~-Ixxg!qq=8O20%U7JchLTng>WnlDu$XN}hr`MDgOtDgYQg}*lHMm5b?vvvd(Op+%NW*YQ;hspW5bf1Q zm7y}lt zsVXFPdczFdUSUSswmN>b33gxius{88kZB8S0@osQsJt4wkvc%S;;pgWXQTg=Ca;JI z79$<^Kfu;86{0xnQ_thhHc~s1v(E2Fo%IL=CPwY*7rKv$=Emz`yEMR@udS`0!T5uuhyP-%<+^?IAv_foi$)N&Am2ggf8^Zlao}-@scNX<>GS- zx3p7mS0j(%J>h0-S%jG*Xl2MBm)H0A>>gSsZ4x^iLA6iwPT zN7Q1y68;m=UNg0Rwj3PGd&%kRIc{y6Vk>}2%x!!WSX}PVc+q~dFQNEZW8%#@56}?E z_E?`aMoZ|PNP(JI6D0lVc!F9+lg8)E>Mxc`8WWmD_*F{q8EkGK|N4{e-RtBR`l!mb z2gWU4_A@{&BQ9vOwwBr?`vLh6GH;=LRc?8Tk-vH>rQ?bdLHbD`eQ0HIb74tqZfkpC zi6NY(kP|ed?frdyCZQ@nO$N6|p%7EQcLMNrjJqY`-@CH80PVr#ubVUCye4G)jF<$N z$qeO2qyN05QyxqNT{7va_yEO$=Cql**hxBxYd5HPMh$ zUu5zdz`N?Ify&(t+NCQhQykXpR@!2(e$U9l?mZtKK0;C>XZCgF-m>#*I@lzhpFQlP zGh!W>C)+zYT3fSq=+VkPWHulNv>zzrxJ=!Xu8=fn12>O-=!YnsW=Pg)P+37~L%K_RiYcG4FJS zg)Fh;pY6LnBpe^f9u!E^22U^Os{iz;CbP4*v6q*#wzlt11_g8-bg%rp`u3;ca*u6r z<0vL*ZXT>RdTl<4z;j8KjDl9=x9cEV6?ZD%_mE_QV^xb=FlAz4c@NZN%vmN)rFXny zCTayBe#lP?l}{$Y6)k#44{2l>52r+HzSa~Uk)$yKWfntx=oM;On)bZ>yVNj zwX)7PM?Fk<8;;_RhWDq>u%A~(ApOhcPHQQ#A61u34c!o z{hqyRBg*opFQW~luESBJJZP@$t+ZLXfP{n5H z5ar2X{Bo<{blV5>zU8>hGv_^;_hH2^y|Ztx#&;-KG?&+A)na3XC-melmv3IRMO4Rc z=$72)V(bPaQF-}|#wbdy>u^-$K4Rl;{9{Bdu40MLp1;qQfL$>QYdiXNrwY=PFW*fq zjoV>lZ_}Qo>Kc8wv)&?GgEVqBig~K|xMK}EG{;85%7lQ-+Wmx))X_ZLTMB!atWv04 z9}zh0*NQ>C1^mMi89Vfe`TyW_J5wX`p0fJ>1D#@oCU_oYJsRQ9oK4pjPt&8LBRIt0 z+8pDwDVK25r7dz?>S{xYHW}q=n50O^7@t4bzGskMRI)3@cZJVa)b-~-nNFbVC64KQ zDil3y5KHu5I4+1OeW7`lbw++NFMVJf8^dVDE+0mKaLe9%5i9B#)Sn>PhV|rd1)JP( zQ%t&yR$&*7&;uFP=74z)cJ6nj+SL!Qe$68^|Dkm?BE+v+$VG(565H4f{8ILcRh1;( zEbw!`bN5{g`lO?yq@)gF%l4DFc>>M4U?2N=QY@N~QT=3>^Lre8j$478{ke6{>j zI`l5X-n8MzyqEhgelEFoKg2Qo+l{wXACzeNH-4PBBrL&A90^>F^UeSwFyS8#2txl+$JM$7> z-5if~;p4r-SHooAarmEIQ$$hLZ#-$P1wNOkxm7*Jjyve#n=fi?R>Ay}I&SO!=g5!Y z>o4&6wKX(Qf3AD_=(j*-_Bt=L$#y#-6ytSqBw@wu|8S<=8LQRjdNluVw0%=_1o(|F zTHpOy>5j9ONKZsIy}1KxJQlmCvSUg(UsUHS9<)n^mK&Soy_lWA-GMcegur6D4=Uw8 zrvA2yW)QxE|BI_cj&OQ8_&(QgnaI&NJYwq7aDu9bR(;oKQkFxW)uNN10m5G=ew5fQ zvbYCS+tbeW?7MBtyw{Xj6F1+f>t7)W#lRQLS5lJK^YNy)eQ12cBGW|Q3uBX4>r)QubKB@F%1cDCJQ zezZa-x)s^!zcMnFImqLhnk5YG{gtLvH#1d3;rB298?)I|xo?ZX>)}{>;P*YxXQUhx z%*e%AQEI`hMU4A;^=V%opV*I1C6i`wmL!A6#AgizE$A;S!Wcg5eK@xmTHko|v27E|>WNJPdVZn`a^YLw!p@%o=5u6?|cR`MWmCgb0!1t>Nu2 z#t({b^XI0L{S28_;_SZs5YpQzznvL4z!SccR?S#zUqz1B^>KtejGfdW>omk*Cl6LP z9`uy#p}bQ4k3p)s{43|!!zh6+v9Bumhb7lP8(n0|yJ^2@>9a?Z*Bpj)3sOx*DG9cW>< z+eKVJyHmy}89u}{AzaZ=Z!Aln$be%W;P(*owZ#Kq;g9lt3AjKD*}{ug1|_ci>89iLS>p{G047CNd~4#Li5oHuW*J>T`L6 z!tybi>!lD<1y?`e6l81vA3mfmhk_=Li#qzD&AgwJy3cqusV56Zt06r&F!pF@p*!EI z7!9nQ)Ce#$Vz4|Lc!F@?QX?%Wz?ytm3Z<-L)uOl8qK*0?HIXA~qnuZqXf$Z)y$g$T zPJ~e^d@Mnl(tmE}a7o|42yYrS=I~YRU!J6I)^o|PvguYwm7mP zr+(pYnZ1+fw71T|pidHp^|hJXonNcN&kMHsyf;Q!CCKl$DJT0$6e9XVxq2SS4j#9< zslL;AUTRfT($@9c3%_RCi2m;yixYCIKd<^*d_=%lMoI20hKIhhl({IGdbmID|XCLbg_q^y7HEGXaFkLUPc*Yc` z^Qs1#>df({ZkHB=gsQXpnj`HyktSo047t9xD_6b#z3*|e3FiwEld`oXL^K!eD5H1g zN=AYX5*qc8VWfPP>VS{Xa?2IG(b`06E%5`h_1nSr+AS~HF5KOgaDdQh$?~>vi1o^2 z*5a_!!%`9SnS2!a(eB$b`!K{jKV}E~$YKzh zlND%SKp3H2;T~b=9JE~;ytM?-D*eR>XpGLlaQ&>jWlLDDfza)&u_UE-nPZ5ejv z4sUaX>qiZV@KB0R2xa#D)S#)acsFbZEYs<4Gi=R)x0BmRqs!bZevY}D{T77iW|_(2 z@5P=4!Yz6JOLm(=xoHck2p#G~=lohmJH}@KXyiQi5W85~c^EYKJ!YLb>X#_{Mt^&M z4h4UYuM#FOHyZe;MQ@PX@uyuIaWu6OUOkP|g}|2sYx!W5vD#YJY>$1INdc#L(utXo zrEu;Aa~cO8#hs@H>8UQ%b6Y)=WT2i4JD(&LGTcvNK(H7os;)+OA?XJ9nH^SKrz&F3 zU%e~0R$Hr`!$aNTGO0k}q3{Vc4S7hCuKam+x#`{ZT)*=Ns+b`mb5cVtMGAds}$0)D9!Egi<7fU7&z|)RpEWp*qys!RgD{qSLghgkc8fG+%Ad;xg zozR8;$D8VZ$mwJnXWOL#f~?{B)%+YifmNPzJ3xHyK-T$|xAn$a11mfrZ_Be~JFe3l z;48atJXb8stHpbIqpiWQ^7~nPwKyqx!7+QR0iEbWGC%pz8V;gHob$-Yu+ipwR3{f6 zp@e9yuM<|inw(`9%o?lJ|2K=gE3@T!BOPHfrmGpu#VmXKS3iat&K}c?{|fX!^3%QnMLbM^QmX)- zDGOI~>&8|w=UWHH`ZH)5xLxwRV3>G)dC1ZG+-|F;boU8G#+!5CHXrJX*hzs^pk+;7 z=CfV4E9$1IO9#1*qJR9}cNXc|+`RpzC5*?y@wCae?A$$1A7U7o#Arxf0@=Zg^K)gD zsN0wJe>H-=*ombKjiIk-;CIR?d4y_`kt{X9?UYAH90QN3CC6GH{`JjhsWB@yplV`L z4J_il6ZBi!&3ddoh93rFT^=;$Sd|pRIdsLuyks)ZcjC`7+ib^irqgd{FZ&SvouBu} za1N;m(e7m)ZB1WcP%j?-f7Jp+rut?+PI#5Ku73W|cFV<^zWSIuqv+wcN6#6o6UDEx zHr6*H>~Rv}h{tz@UkYeoy6hhPh`VAVGby}sh9?cpS%bHcC(FsZX9tqAkN*0?8u|%N zsZ&uC&DV@GR`W39WT?Geq=?3hAuUf)Q*!SsNxW}A9C3ClzOXrn$?6NpE3D@)d6O*$dHIU7^E%q1k^2whdUt%^COh6}k^66$do7U3=h zcc2}kGdlm9JhREcnA(^*WS|)D;JMni58n@`e@^>(_xoZ(?outib#Yu`y09+Qmff%= zdGdlZK0$+J|LAYOsXKV7<~xPT(}K0A7L04{_78xiBzT^!S-#(IqT?U;DWmle*Q^eV zvt-bagnwZm>Gr}C`m-?;sYSmi_fJYNk7~pYg|M2|_RZ`R<@hg_{|S%jw*h?xCd6=qg6Lq3_!sWo!Wh6Ihq7^WaU);HpKJKRnmHG z2*xmw*rX?_QIA<72fq+f={lF^uYOYVrDJMs6-TBF#R|Z0WMstMP{eV#lW;CI_jE-! zZ7uy$k;dd^I$c0Pt-23FCbsj~r=+fR*X%=G%ExFKJ;8+q+HjX~NzA{KDUaXJa`WrL zpX>WW&CIOJ#k1Cl zUsAMih?_b@43Z|Xsr37qGSU#sLIvFPIZBe{Y{YO4iZY~fRneJG7b=zCFA)l^8IRr@ zPb;=_v@N=&R8_m0D2{r49huZgMK2C1iK9|X533WZ~Ns0J~+Dg4KXejnnQ-Iz~v=LXCNb`#a z%98#wmri5;E(jGB%G35ZE!FSPgjE3_N{W*OJ^Wm#k0IsKd5yQ3rj#awU;eP7;;^FQ zlfZSe;#Lr&dhCAEOXK*W=!y7K%DF#_Z1<>$1&k^*^p^*OcIadNk-B^IM@|N3Uh+Q8 zYowi+m}!+f$2BLbCQs<*S9J+GkZ!>i8M5k%8++_*cO1(HJ>NA*|s-+@W^pntH0aSgL7a zyQ;}GspcnUhcyqNQ!yDtL=%u{Qrlb13bo1vx#IR{A(lxOG6?_gAB_7hI|&JK1Hal! zrg|h~3?+^QYl{juhuwmd4-_t!zh0b$FxeU782W^w_Dh$ZRyuKU`gzzBhx`AGo5yS< zOo?M;af8^93w-24d`Dp)z|`)ghkc)R*zL}vQ1bf0yODfYog@&Na?U+KnP{K8ns)jaJA$BbTrZ!L2} zo$QuI7PemejMjtd-QVB;uWpCicDYgZ>+akx@v88p`#vOdkCJGIK-+$;z2=NL&tVel z@70z^zjo|}A?`Zb`Ge?&mRAK_%?mY>%{Pxi9d`z>R`v%k>g~Xtk2vg}H8w=<5P7qL z(xK%hdP$>xN|WcR79St;Q2o2w(Egj?ejI-s_Utv3^zmFcEeSrLcP@JWEn}O?qb@1< z44;{-y_)LUa+Aiti4!lgdr|nE|E`-61pjA0_+PdSk6FCGuL+ld-Wl=#N<;sTx&N2! z|2s7O|Hsp4aoYLb(Cp@Y4i4=6Z8yyme$-wI6_^u>L4g|BUJ@S5FSM6n)=REabnXOu?}KDIVG<@ zMt;`^orH))C5VW)%^RJ`Nsq&FP&B6CI-D=SZ?GlHmE;es*9>stnqYZydsr$55uSCV z%X{i7_qly%sWm-`FLNZarFjWiv3AX(^9ZxzQm`Vnwr_Uk0ajhS*+=IS5`qmmF?k08 zRnegK@&UjYwAkimE!sW`Fg_Kq4FP9(vLHWU0_z93hikp`4`9bWz^0wd;fyh=V`We# zMl^sUOLfAgPg4Bz83Nkw+cgr1y`HV0qJ17$2ms~#Iyax|4W$zJCZ;}8ETOdLowN{9 zo>`U$H>ZMLK{kha>*XwmvwFwXx&Ix;r$ziEkd>u(XB_-K&iu&BwoKt2EPK_s+ol#< zR4VwT!Ma~@t3XKB()>Lu+(1_lH%&UN{VMc@jPk2GI;SsYLENN!Gro)L0WVH=&W>Nd zmEbPV=y%b1u9@sv+jxC4nJnyLp1rh(u~GBvJF)D&nHT%Txi#957_1(ylDDjzBM)aq zPbIbN$fpmL{QiP(aPKIzFh1LJaNirh;_M@}g@%znwiyKg9e)DJBwvg!uX2Z+`&rWq zIIVAV)TMny=i9yQhP%>(1~s(Dls(i}d}3$(>bVi{a6MS_#j&Yslq-jqcF^l|l=oR` zha#t;zC@o@$+MI16|YG=$C{f|+Za51M=XdRq&b!?SrQUvqdd)(SX}77HyR>Ro2fS zmSaS>2RA?FxI|P3inOxE%dKsTg?tpGw_Ez4OPKP$G$G&<+KQ-EVE+OUUzkOOQR2*p z6=I63prE(ai?rkFgia{0PmwV1O=i_pn#*+~NfA`?da9sOVQTDO#m9%K4$MumZP&Nl zLWXbY;|q}$DY6uaeUMo((LnSTL_sB;^leXh7QM(}?dfV>+F-MC6{-ZV2Bm2YtGY8mgi7i`MgyD?g{jc-!`+?1~O2YjTXS z0tM=)C^6kWXY3S*0dM7z!rk|mz!;2Abmz8H##S_V4; zC?jtB+|}#>bU{Z+fkrKJPT^i%Ud_K2`Yhpm)cX+db^(p8SMSJ83)C8Wa(scUk#H}x z>H}`|Y(=VI5#2OVNd92q4|k3QtL4u}%c+b=f%+J|h4O`|A1jiG^<2pZ!phgEHDA<$ zA0v1vJAuclcY+2glD34*X>YwY8G$htlR#$QdA7ggmy_UdhV0N8W!|hSPD*~1RPh=d zu-x8|erRq6Qio@d$E~zq^BjjmUi|LZm+|Z1KzomO@_}tou%niEKWqlbW0wBT0ErcP z%{Q1y0?%eZCslOC&kg?7Nkb124PuFHyNG%W0%jj~FjNf8>3ke@t<`>YEmKTr#&mJ`78S$K=QUgvagUuQ9PGc@d}8>O>f5y%vqb{da+50fm)kIp=~ zxjaW~Hgs`1WchOW7##9dJ6E8T6fv-)6@+^HaOT~vT%W8Yhn$^s=%`UqyL+Z)&dNDN z^x^&1-9b8MXQc^kpOR}{Tv+jhyN5Os+fa!&h7+uTS@*7b#pa?1ivb+ecPIu)fho-=lEn zYAf~UqzlSEFCJ6@Qx=gG=V-)ey@nuI*KFDk$Cj?BRMLZ=c-&|skr!_HpH;Fm&P=A9 z0n-%jXFxf3jKjsz%9uVm9eh)gw1XRwdI~#-&NCIVBYor+uVwt4HX={ttyEJ!j@}*i zbZR0L2A0TY2r7RTbX@*x0Sc* zRO6gEPMC&X2tRG^3Y)6p#;9YaSFljTnWP9;N^zEgq#F!;)*~|)1-M0P2u@mZd5qi5 z|2bHx^-)Qc1bB|Tb!eGq-5gd3A>1E(HX)ZukB8dU!`m}{2f$rQ4dd)&&_YMRnu9Xd z8QSXTAOucIa2ynMmn%|SQ^X);#*srXERvheNuC#qWD@ zRK8FckG;+SzW)<`x1=Mv1qHTjXw$)T;npiF@$ypj@P5j|`7!XBj6+Z0S;K<0JRRmL zQg!?&6z~~9=7C}tS<|pe-Dy$DeDOdBtl`_FHY3x*>7lipdV4t*rm@34=pL5#zN7%{ zFN1F}G@n@}-LCH4rovjltnymi`VTR{Q)4Xg2?Hq0meOWW5a*=#mYP_fu~f(;u@qE>k}=1QWz{xjMtbfd$%Lcc{J zDgYq-Ah_H$-hlKy!S5}jjHZbxuAJ-1rB>{pB!o<#fznC&=C|DW$A0@I(^HZ~`wrJt zN+aRCW^&^DeI@q>w7^f5XGErdmXo{!$JI|KWJ7J+&%lz4S(kd4snieQhOS8h!=iEZ zVY%G>-%&;hP3R0^ZP2l`eqH@~3|b{y8(MYbI2C54eL|5)pDy1#(@H4WdfuJCheORq zH?4~I!y>9PNVe$FxvfYe&`5T6%_@KkRGJ`Xh!Qqd>lCyQNlSU-+1xDf!aIXz;{CDp zs8)|Edd6xzJRWLDwD@?gFT?HyaEtU)?=aCVEBNz03sZNw@-=0%QrELo z4x2&xbC<7SrB|h-gjIeiPqa z*%L{GuOU_AR==(|MERBEam-8|XWbeKmrPBx%Nkrfb@m}=b4OkEgi!w88LbZ;Cb8xbtr{)~1SXnM+IH;uUE+Z(9aSvao z82@_7M$XTh7n}LZh39<1k|<-7TXkSP-X-S1!4AF#J@jxV-V^tx#D}9D_+aLv^mO5& zD-Gzn+r##g;vX*&5c!Rk{c~y#OaQI6+Bn9mRSX9x z)8|E5ZN}`yGll)mF~(BChmtD3h-pimKx{SR_*l3FsM&g`qjAv}bY5e#WVy0R zEZsW}>0r3vpwSY_PNzGCJOE*ku=BJFxv|e3b;?(~qoOOmZv5C%Jq;rt0mWY^OsNKB z6s#@A^xC!ms%QcV^`(1BhJ_4}u-1eckf8{-m9n!=P>{byGow1DHO*-DLqiSre!Xs! z?Xjf9nz8FC=uHcKSA%v4pQWEm%SE4*c@Hw|0`S6_T@$cdr->IkmSW^@!$MJS7c`o( zF`k&+xp`54nYSEAbXd6aca3zs z%N?);u;>0Y+mIX4m@0j`Md_b}RQx25b9tDN24>EWjjUtXt$Lr?0ozuz$_)b_)P0@4 zwJd^iX9y=E$V=T~rR&v^Iy0WtxvYGkLq*?W#T8nj%wec!|F){L57>n1Z=DPY!-Ky;m) z)EhapxHIoSLaPpZvtGKx>bJq-_pWsEXMFQJtQ}) zGMlL~yQ2C8)XWh@JKV9Xq{0KX?EV{)nyqg)gHhif64M9t=jzj6lyFmcOF1 z8@2erC_B$l6vRwzH-AO787+-ksi-x=?f}k84R70g#+Pkm9>7>N>YG;3Iq1PujY&K0 zSUz(|6kXfRJ%P2*9gEMg1WkJuBWqkr(q#+Wb5SzWOCR-wklh+WKk*jlh9g&;Id1WD0u5YkMwHusSryrq|RWV z*S#xE^p1-Y(y89P>gxBJlfpt>ht}cA?bz>NGCS|uy!szJ{)f$X{=tO*5eF^*cq5yG=3bHiSgaWWVt|Ej+`+Nl}rv2 zf6ZXlhUpU54P;(gw~u1<(j3=riWXSgC^N$Gf5=Q_@pk4W7!Q#cy7M%}b5Sg(y7(J_+t`9-Dk z2@mxUhWPfjS#~)H)P^Z&Uj!@_4pd)4z%e{=eBh%ArbBBsV6YWnd7!^#f-&nDb1fvG zi(wRfB(TQ@{gx`oc*5NA@)OK;*Sn8=DT}!ikNefnJqNk@ems`We4?>|$hoY+rM4yM z!V-P4wg;PwI|)oScH1jiJcmEle&dmp1uy`sAxgz_1b{`~6K89Wz=HmgrSQf3af-Ss1CuP z&OBtm?bdkg)l#S+(V>v{mZeV*c6Yz&;&P+;$vPf4uPT{iezLD{?SuO;~B1 z6aE~PfFQ09x@EMrzR5BbPjr3UZImdm7R_zX=yXnlynkr0oB@Q3ah2LxgsF6zA*A5jikuX2{Z#L^cJ_500%7sXxh#L1Ory+>V--AvO`{9^rdh4Gr(CAG_FjnyU$6-nIWp|IWdx#Yc zY0EfbFBH_=KAW8it_kpY=N)UJFR-UGr>+U=!4O6--<};bgW<{zG4gZgnf$&VG!q!2 zZ`NctB#R|yXB|&MIG|I007XGZvwOjfs4vNSuB?q8$SXJ3d*RyDzxx*Q$o!vw3j1%Z_cut!w{C3Ev#Qr z+eH0pD$COnv1UcN?uRU&tMqC;^p~3p3}EfZac^~4k8C~XsZj(Igqe;d@Y>h{gMCJe zWZ&z`U96(r;&(vABuUN&m5S^EisAZx zr_BWe_YDSDB{oJoYRQA6wy8xgLO*zl=5q-QM|-7B^ko`yYGv-nf{iC!N}eTEYhGG; zT4fs^Vsg-hm!o|2Eg2JawBTli^|JSs67ZKe^j%_DLBIjIEuQ zg>SBwjs@5305(130-jr6~l$=_sUzT(54yi8+oJ?z&T7(jbbwmy89TjLDaCn0vl znS65wX<;W*o)9cjBnPJ;lV5A;BAh-DO6!qq92HtZO6s#%Xll6%>Xv*P>POCx=rw!K|Y)Q1|=m|+`(ZPxZJUh4_;WCgFXn?^6>Qmw=`g-EAYlyG4ezzXu+ z7Jx$6sf29oad6gg1sv?U*lZ($JYM>+B@;J~K@&D$5N(ZEEu<^496kC>b%zl5xpUb; zp&boXNc0bz1X|`)J+xs}Hc1meIn4vXa%ICy*O1Zl#mmKh=8=(}s^>YOHk^yk;6a*K zARaYePtZ^|G9bT( zULZ&6ss-T3!W7J!NSNg@YFVf?GdBeqNT_Za(ewtAf8Va$KPH56X}bGhH#m){yr&26 zQ*A|+OvxI!Cj1n2xbKoHi9W46m4kcmN&8WpGM1(a0)ZrV) z_x&a-jXzbKPbAhxl~>V24_#3sD(UJoCTPv^$Xw#xta8Qk0Rr1W8f;r+X~7#${W!5n z8<@8!278Dm)Ykx}T}Nl94$w4FkTCx^m3!P1Qu+KoW6$SRmP6RPXDz+Ot})RM^jxO^ z1$s+reUf$cx^~m`BBe_va<&Cp`;RhvD;nu0C?)YLirDVmee$L#mN=&4wbDBCZ2A&r z^cj}85qZy=+GX#oJT0~Uk?(V?au&pX=irP;vX;Ps7(qddd1gFShbBm z?0)gF@A0V5g8g2rP3^1s)c21em9rehD&6ENJ}eKPbpjRLh)m}w_hTKE27 zCR1w;g%ElDrVjni)Ku`RM>I3(QAosN!M+*5>D@{VkPe%zW*euf!LZajLK{^IcE>Vp zr)|kE`(-(w2WxuNC%k#O{%{0)y_u-&e*5F{*w9(ZDGrZU{!Og_wPc7~u6uaFitW)! zO<>5H;8kMl>C7)bc~KikZ_4F2aO8NP@!co20iEfz@TE~MG}r8$4oTfD9vp;L-KY<^$Z~cjC2v95sm*gGW!6m3A7=jnA8m5>r znJ=c*?b=L+3#Q}NP1zNih zyZ$ME0FrMuO4-#;-bqI@aS4f?>b;V{p_^0N1lv=0eg zy>n60pUXP&pXMJ(yw%x@TYF%2*QOiH{+4$d9kV{`2KVgOs$sb6)FBB#u_(w+WYc=bZDb z$}yOdf`n$yuc^#x*uUdImLes%vj##D#sf93dMpU&m!;_^p|z#8Od*nHzFWZEPNoS| zo1U7TnV9-i+N@Qo-dE)JGv^=LV^5wUScukSUWJeIH@Zbuzr18V*u{jUus=G zNGp^Tg}cQt0(QG|%M81ULcT6^JO;-}QH$-sVEP)CcnU^!Z@kr}njXrC;MEe>lPEQ2qa99 z0u-tE+oMs$51x~xWO&bx{C@G{5ugB;0k!dFO^->ew-VHUWvTh2hbG|LXa*z0*3szJw=Lju>ipwM)sDvA zS5N^q=bxzr7}tQn7FZ^8JfEgYmhlkO1ayYlYm zdrZzH+x*xjDsVPc+}@r=mj?XP^6}o??9d(sz!`Cnis{_Ers$u-I!HqW*!Lhuy*%@P zpo}Rh)iRbr5325%5(7+SfJ{R#tg~a)W zJ3~Crj46;LNF-9$rYcG&`}L2Bsdpm-{&%65Q;uAvMnG+!LIE?a&k0`>sza^V!t=@G z#x^r~*j|L(i*Osvb(xlLwr`W_->T$PF)z5H*Lggxuc56Q>N{QkN2*eRyOrMu0(+I; z>Vtf{htE#PE-7k}P|yR&OH%@5OnkQBT!`a*p;#alY5nQpl!23Bo@ItCed}!g^z7VH z9?RTfaaIxJq|h2WPFbND%SJ+ECqPd5G=#yiEo*>4B{5hall9$*mV98o7Pw8*Gd#X} z0-o}2NAl`b^iL6vXfl1NVx?pyG;IYqsMb9Fd2~mi8(JxBL6GUr+}72Fdv6VG+5P zuAbCbLj$XV(JtaiJ*FclZ%_I`V9CA`|N5nT(sA>)RPkt7#v#&`=V2CFe6T|I5BfRA zu%}pzM))iG2f)@s+uAivdGXZTpgY;&m=*uk8=5xsrGA;eU&>k$)sNYn38b+A#NG;@ zkj5%vlOjDmt@$Q4+H7Pv1aB!z=*8q#9_qkHz6AE(!J4^S!{RJP!MCuo>|Pa@9|_g5 z>9`@}(fd1mGCqQ#77v|=nj;O;q(yBSsY}N%|GHrKk^PP>%)4~P!{!sAIK0iTl2N?) z{F5i5hj6*#VneO%Qd(|+=f*gv2(%a+**ovnbUnn;7V;)q@iEhtQ2J@24u+m6xRTD2 zWbr*0{vM}_44sdMbW)X==bxU(adL$6%2$?80I=AgX5FL48XbS~Wa3imKf6QGCr6Q) zqx&T-6@2S54`u9KS)(s^{&**~Yte}O;pcX-(k-exn<&^2ikn-K-2-shYq4F<12>lolrBB=z?~ z;h4<$j2l}$pqY-Xub+K%b){?IU0$)--|M{mbNM;9D*L%iP;9n1FYQiwfO3}RBkquq za3alQP(#VZawFS%y6!R0h>R+uM5Tuhf%wBVb&q@o*?M;ICreZMwmdO8#HnVR!hnS0 zDB;J~!TtH)r}yC;xkq*za8B?&<9v_PsUl*xQTQpvew~I&;nDf3>NpG?y z03M5}e{)$mtLY$+BV~WT;!ahn+M%u2#dJ&&+%{EQ43H`BXPA|OaLGRB>Pl<#iL&UJ zE!GbB^UnD3o-O9bdOqZN`x$SlZ0Sus{B&XdFS?1v=}60QBa>!V<5fNdT(9h8 zj(-IJW?zS81Uh|;-=8!^GF`Fq3U`i$zb4xbs{xw-)?vqwq7`+my$;i)kn}1&NCLOra_dH^Ip2ApZK;dWuHBT zCBBkM6&HUhy`>UuvC*2hc}-jdzg*5lxzlJJ_~Z}q6-dF@NIR8=b(1LO4Q}_Ur0Hn5 z%b3&+b#qb_nvny1tV%#R%ZBCIXj;LI61L9hk-^yTh_vpLWACG114F%5=l>sjZyD9r z6TOYnLR(rWP_z_xhZc9*;$Dh-3&mZ7B`H>lI}{7WiW8)`q_{(IcMlMp;JN9~-uJ)W zdq3V!_s)l8ot1Mkv*zrX*?T|F-n*ppaSlaBghFB`ow(#2py21igx-_1->JB-wDk{L z{iRxfDidrmu+sp}=?Z?dB5PL|u~c@m{magYhOMMhj@6_mcPaBDI1z%OFK3BcjL=%N z6T{E2{lLT+EC$rb4tynyS3_NrQi7&PI_zVj5d2H~RrGCOM3F8Z1n>AQGiFAoi_D2` zSx?03OGN?I8eTvoCv&=8!QGFV!u~$|_%eek=ks=-B?f9gPQrNR`3?1_ki?)orFEjc zcQdnzY-UnA^3off$5%RGEJ<9ZX=+jlJ!0=;<9W-`M{>k>>wOOi5owF;F-m#G6CqzcVaf?D z*=@7pny<4wRr^3MtP?AvJ2_h1=vF)@e%#D2Cc*sqrziioR&Dm7md)WsK2~!MsiXH< zy?539!p%MoFUG#dexksaqgO+5y$m~Nlt4peO)Dvj7GHg1&#V&H@u%-)Ue;u9LGa8* zbjCfRZ?y*El1=s1q=*6z6F-#z6~o$pWe_Rm5*4;0Z;>&UvIi|i>z;6QDI`LC~(M4*nRC@m>ap=RKUIqaE7Sz62ZmB+T-{@+h%Ux$&FE`Ccq zb!RQkDXP3O#9Rrf{z*^OEiL|5uga{KvWY!7;yJmSA?g7QelyScb3mMd1Hq5x&XR)I!ql1Qiikf_Tdxf=@yHzeds#~fT!E(f_WDN44z4GDq-u- z69w%UJj; zmMyg@YjYO9DoM9Wpg2M?fKSZrlKt4|NJv$6%3(NY8GDP%Af0+`MvXT*i^jn6&Ap>l zjF&tZ7|e9#)r5a&mw(!axO*IbGmHOR#p5ch|M~u_F_XilE6g9=XJ$exeiX?RryWr5 zMNN=DsA$?GAGAfy^7^&pP$EA-Q0L}Mho%>q20xCv>@F6Ku72!Y^!`KBJ7$No>b`T- z3Qkiq^WvVm+>LjHm)8?y4+iM)9QfSw@f%F^G(S~XXC~Ps-Dr^jUn%cA<@G5uy*8B; zy_+z#tCq@4eBOHLFZcec4{0i;bqLkqhM2@GVYN+>fT(+Uqc)nk116>9Qd_@ga&k#_9B4^=m8 z5B>xpM1L+#j3@O}Fng~hkIC`M+;cu%~eU*cQ87h@s?Xzx3koqHIF89Kin9HDo( zI{9Eb|LF=%qn`t(&)!j_MoG8}c-mYiqkA?;T#N0cVd)!-e)QTGqv0q?dh}(!~g;Gv<@7w~n5VRw!?kgFtgOO@UFPQ}-xMWO=-fP>4 zahlw#`Xr*?OE1{$f|9dwaq*5Xt6fq$ZnI+Q9m^fTq>y55k9_ap;=Mq{@FXhX$Aw+^ zxTxK`zVov}pzJk1&@EbOOGIQwOJ`!-*6fHOPha0=#OUhhxxraV+-#R%V6cF|haX-o zDoMieYr_89t*_8h&HNcjQ+jl%a+{AY=N zzFaTKb1DrxlPiE8R|!d$);crV30cXwNj&Q^zp7?I`#UO<@20bceDnClt>(gHT8v9i zBjIt!VGkXOAIF0HT?)en)(HeF=Y?0aj3p8?_uEFV6ei1tvFmKEDH9TioZcr-0`wk? zC?0nnO>!{7`=9R11+b{~_2@Gmd%nxv-Q;MMT6k3%U>>Kbz>!*)fveN{W8FDJenS82 z5FWK)W;4ss)Cd!p-B&rb^>`t%4d;FFF4o7mtTg`8w;kX<7&UD6XvUt)-(b3zjnF5 zMry&Ctj0j8`qj2ni!@nB2tdKb>G;koK!rJ3bl_825{ zSnOEGTie?2)(|x9#J)QIIX-i@{#{Y;0Z!%G3$^rG=;ly$uYVHhnf`=q+FJ#hEMYe7 zSjO{xE~>nkjN-Rtl&;odrE(IkrR4<)4+=xGC;|JtUz^j+g|bAU)bmJ-cOt#wQw@Nv%or;~tYHZ~7Ngjd-@lxaLg?vU zue415SlA~X5%wOWUS#fDy z@E5k&jIOz^#uMAPp;HZ`&$s;6;gR?VZ9^lY!YbP0v&D=ew`(Moh=$#FJ>mNOgE~;z z>jg8pgtF7Brqx-oW>#8W_H=#$pc~@1|Jc;&#V6&Q<9O-LM1arrv({0e1d>(Gp$aeH zM131?Y3yB1rsQ`SyDloE>cmQp#e~Dd)xyI%+VPR^Y&XjaBdX!Ip%BWo&zEJQsCdn# z-W}LV(j#q>a=>@=PrV9!%~u&pUvX8MMR>Px94UWGlTBwX$gT- zJfg3V;nA=e6MkC(_ruvf^@LS9X&q(X>Z|E8OqTvx`^4(!@bUb_Gv-F=1wqr&(#x0@ z9c{fu#7`5%e$YMq;vCebkxQU|TlJ1@!=cS$Sx%lR>3w|X66S^AwpCjR0YAnS8p!i7 z9$V`M(3DPsEPyInjetXo{#<@Pk7bF66Y414rvJ(XRB+}qvx2Xti<{{N&Eila4Yuw^?;A z_j%5b5>rY50zV2A!mjpq_^KCbd|n_D$T%phTL%W=fg!LaFDfe+6Qfm=?oxw^eEBE* zdiw)RLU$?&am11@A3S@h%&v|{PDyV#$CETsv#Q0Y_qr|>>tvvTRa$n1fRF%e9bzECV__v9%D|t`VLss ze0uS_`bQjTd&cg@gAhs0+V^F18~)B#6$pv&Nz^j~lsjRkxp_Oc*zMiNw44_dXlJ!2 zJdIg2e2vyT?Of^TNLtndI24ri?QBw#GqUhJp|TQF{^@QrI-UDvh(n7F(emME3`(A& z+UByG`MVtUMum|jEgh4PcHNjvs4-`rC5 zcFrfuVI<04mX2O#xDpPgo?hUUQUtSjM~V$VKBdY$;9K!W$1$T^p20MvtD`6JBjlj> zBef~-xF~P>h^=z35k)lJQ~=OY?IX`@#a+%51TW-*Zp)VBqYIIzaWX#CjYlLTPcm7= z3{7;t^j7*ZCq(ol&cP^+J@=>VqbQ?o-uZfq>})w5VhN{~IB9RI7LQ8%)kQTdTo!K~ zs!7ej<4i9y9!mpYypFxMiOkPg($}0^LZYRQ+fOEgGWFQ$odk9$;2xV_vBynZ#y-dB z2JzF!jApP-7>tZtxwtm?;LI2#U`oWB~>xswL8Z9z%*a#*pkfK zZ&KXUak?c#YLd?1mi*n_>cq2f&ZBx3GH%mxG2uAe5$X24XvsQTot9xk#4Gp-`3pP4 z7}!@A%Z&8P`J_ZQ%#qIz5dzxPr=3C8${dEJ7w&WFL3u~v4A=d$#mZ3loh7$h?;A>b z)%Us+xwR@85JvUrw(#d%n6~NMhRt{s5f1lS3xCN)mxRMh*y=&}9D*S_oN5>Ls$=hd zG>|unE2X9w1P*Sl77nLI2tOtsP)`n>)*5C4sC9(uS4#%gkXM~|u-Oxq?1WA1k_MFz zaxuxPoBZ@jiM+MebAl265Y{1rrentw>&GfQr(swn+)P8O0pCZ2rfRe6bE5fcr>iRv z_Z>ji4fFtpb013F9TM5A{*J5%0zW*T`Q|+ORoJQY5CquOcOgx?i~X?JU+j?NEpXth zPct=Z^$N+KV2sF1thcn0D1@>@O$Z>X!`7RORf`dB`S{e!)~FxMXC8sV zC7^eob#<+V*WX?B-2l{eYqg7B#JMq`l?KB)m!}JpdMgbd`(JtP+Sol&=`~8FR!TM8 zh5Lw%wf}gf*p-HY!v|8*TPLoE8oGvZF|OtSNeg#^l5%8`aB4^PvZ(%`*Cmh>n| zWzcI8JC-!Pb2VD9<30D>-D&Ai(l4z;?PhHyJQ#UZv(FbqOV3OIEOuj+KqHKiZI^Gv z39Ah`Z!I~@uEX2d#)3!P4wAodCLy9s8p!f+IxKKAwr`$yomU!&HtrOf(P$X4Hm^l} zmnw(9C~@392z`kk3R);_bl+Km%vG<<_e_yWM+XzmO7a$kv&B-_Gdt1DlP@t$Q^wte zlYLIB>{rq_ucnqik^O_r?%Hb%m1exmSkw2w=8jgT5fJ#?{vr9aLhVtIY-gu3&`A_x6JaM_1S}jYJj_~ z$1U3mBuTtLP9x&ie!RX!6?YL-bG=Nx6iqq zVJUk1%t$q2%2x}P9$HS}gN#@%v4Z5&bT)QE`A?1N#_G4RPR>@?#3 z?0%;+W%pcq>Pg2Gz5Q9_S6rD|_bb8DMfMu1wsG$5R%geGKy8;b{mD1CXhr%V=NK5# zK;`C;pIWv6Z`+8;GK=LJJH(4j87dr4Lrhkm^Rc)(o^29A&;ormiH4gMKGV*r8{Nd~ zdPu{{vid0%@!(v{;vWVc%-pTk(LSwtI^mzeuJ*x5#Xi72RVc^!D(LI2L+}Y^MLxXr z)~AH7Ein6At+WbmzRPs)5k7-8u0O@A`ORl&Fn%Sy50&11HEkIMylX!g-eVjGn_GFf6Bk`|L z%BwkT613^zO_Od{NqeXHYPIK37-cZwf$1ajZtWJG|G4Es=bf>vwx&7S4JKU**C|z^ zs)A2MV39?$(Oh;0D~j=?IP1Xm1ZFFZ)BB=?1ju_pK(oqGrkkwykLPXg-22|><6dPo z=K!0HfeBwF7~?ot%qpmR-~+SS_)$jI(wynWGF>wAHKyElsTU{jo*yYl78@Fyg-cun z>X#UH<<&k~n*G1Sxz)evb;rw~8AC_6ps`M+KPgvQB&D|*3)0v#Xn1fK7?=RNwB8OTw{~k^p~j2T4DkZ?9k{S zV4Een1c$|5a8M8NQE^)*Z70O1Q7ocHE=OgevvY#EBQueBE0FUkoUi(!t+<-ZMbKA2 zYw{wBhxf-9;%>!Ug$|^2b~xv{5>yy(bLGr#wo9sUDPh)-9mJJ5i$Urd4cvvq&T^YVeAzQ8#X)7rJF${|zi z_M7tMq)pM%eaW(x%~`Pvf=Patax!y$#F-pLV)Jd)MeF^{kN0NnalGXA7`y@ol%MZx z`Aj5_)*2NTjnT!@Uw4*@2|`oa+aq1`Ys$=T`mNQ%UE{1p_EjmJ?ZvlTrXS-oS>vK1 z-QLOYGl40gkzkkm7be($Y^3`oJ@rAf^>xGL?xx(Ls=<}+)zyG6zN}@|CK2Boni{n; zkX@?Jmd0K4rvhd90y;NWP1YAPM)|sZZc7F|+>uiL=9C{pln4XZwH>~M)9e?Yti5B7 z_s#_{UGibpTP$>O4`yWu7~z?yRQWj56*b?iQ|C>Jo>JClY2K`Uio>bpr)sVaeq@Uy zFGIlC*HKfd$yru95OqB4S>4IqtAU%LjMb6fl?W+ujevN!VE5$9c0^ONQDZ9M9-K?gJ~pr*vu|cg32P| zm%qM!us!E!KCv@pt6bM1!LW813x{cfejNHpiJD%z5AbJK6^1S%zsOH$#>zWqk9}JG z!n6CL#m`M%ALHZB_I|!D4@ob5Hmb5JPG4LyWT>)?n0n`H>;_{bTO!4CLiO5tr{o0T<^`9&53n~Dyb7y#6B7`{HZOE-8(C)+z1b>?H4vlC|oKPldS6`Y>hk3 z?UUYE5bR&4i&x#F^^a*kk4)y^mml&o^u2I!_>2$VX|R$lS=REtfAZ9|F2}j7_6;YA zJaXzXMhof>!XPAv@P>D9;y*rYozuf8s--~5eCZ{AC7#~f7?aLBk-^5f`?@5230-wg z?`KV3&*v2SmN{b>gsig(`Pr z4FV>D^Ev7&=iOg5x!_@ZR($$Lwu#x2dO9UJl?`tb&EEW^Y zS4pS-yg6f|hcE6|F78@8j*#zDH}pgsSA#C&L{|L5&y}<_IRree(zhm?8IOSOx2$ur zCob7zy3h)N%)F`B0|^$)57eUcpL%}C=67B;FV~`{q-==ImMs>tWRjrjYvUl9SbBjC zW4-Jn+2NCDA_*cPKpCA=+B1In;bfaS;9r^WxTzu?Zo|sM&B0^mY{cqjk^ZS8Afhu? zu()cGfu3wL7mJrz<&cn1_tW6BW3C2Rl3m$6Z;ZO4tBLXEdIgcngNtF~Guy7QHzqxw zzMqgsS>N@Mq)eL`Ck)`F!xUb8c4+$p%;2ll7y4BsgCwP=7#PlzU=q%0SGW zD;@8nK$$_~_(a!~M&+@25@#%)c+8R+NiJu_9Npe}#IKMK6_lc1`VWmB)eJaFFcIW` zve#$GSrTo>Q#7ph>E)!x>3$`8Z#k5N!^qx^5v4{nC9Ot2tuBa)-LR2YcCQ<5UC^XwvZQp>QMq9^#=v}d`0a>vqe;lc zk*;jDoUejf*cz9Himg9=&8jO>;Yo+$u){z_;gl`hx?Sy~&o{t*bmo|w=Qn%T2Qc|x z9p6T)l&K75Ece0guAxHQMKxKmkyGIU`>KF%Ltq)t#NAd# z8m_myzrzsoN#N<0I~q@Lo^QhaZ-!x>2VT4OI08{_1=NEqyEQCs)liBxxV&w#@N8GcT9XM`PAO_b3X%O6*%^7P0y z5VU3nN<(49f9LeUxcMzU5{iDfvuaAkx~ok#Ji7sv&Bi6ByCj56X;neAl$}odHx0uY zCM7K7`uglgfQ`U#VC@j_BH!GqzbJCP&I*hYpXyEOD&y!rzuD2-sjfk=y&29O@bw%y z-m|judTQE?$cflmY?RCN1#OJ+S(dPhH<}}e7beDNP?uUW)mJ*i;=YdX>~vj_(9|%_ znepXXRZ8DA%p15H5iXB%JrX38I7uTjxopQ7zEFK*yamdvK@_v?bi@1(oNnKt-aVdj zT*8NBRB|GtFS0#n*e2X|rYZ7&>I4}`O?!{XH+&ph#TJ|}Ddv_mHJzGNb-`qy&kN%Z z{VI0u@Igm8jTwyUrC54VQc~D@WK+z`0t1zCm$WbU>rNCB7>Z9=io%{o_K{`VOaoCvjtODOtEA!SYcH zxC2Jc~q2GOr~6uBjQ z`)5T5K3&<}_N>tDkA?rXn5)`37!VrXyLv61yYA>MiG`Zcy}m4KLtH{P`|Qcabu(t% zigwhTr05^G*pQ19($$!$7^oH&{oItBli)Z`m6V61Na{`-Hf$MdbKGeFw@Ey{`vDz& zSYMg3q^>m%RaQDHtZ;df_d~Cxo65O9?f!Cc23IDVOiAayf-Ro75qKC ziY1rNUP<~@PCfivBm20mN202D((;aMIA6TXVqoVPQi}v;+V@+9`$ck+^GWz)Ou^p< z4O^Izhj}C}OE;I!6B0LrD^s;GRY@(??4HMiLw|1pb!&=?2HvnUcs++)Iu94YaLf<6 zTfzlN6wlPdbN%eHQR5k&7Qj`Ji(Fs8IQc^UIdvm%Lh0G=kOR=g*u+I3%;0d(sI@eD zNkU`zosa2+JhWsMcr}|~1xh~g?Tjdcsw1Y$Z%<2O(}$I5jcd$Waec%-{jSnS`C8Z> zCbSek(y?&3T{o-!fS~U*a@@U)HtoNLZ;Lv>3GEElH{M^#2kw=HE$74@4!APB65QHOnkgCodRo| zj%<@_-v^eA_Oatj7izqveS)fOW%wcjp53jufOPiHk|YgnW*=gPPk{4_-%O(s<-cnR zX3a&Q_yJP_X-)0fLFe_%h6F9faTXC9QJa zuE=()yWcITC-a<7n?s#_=jl)3Es=O#EooVHS5uRgb0)S)+c%*}Pt<_s2XJpmlh(>= z8fpWp^7DDIYk-r=x!ZZo0c3Xdtp|=6=qSm-&W#LPbUZ)YR(@y3 zUDbO}ul`L!QpNekhTSL@U#(pGXNwmUm#O}o$l@QXfUlLVB;-cx9(F3N#g(hk@r)6Aj*_nqSqkKT}pzUR68>`l9OpW!~RaBO-o zm7|$Xd6F~v!Ppi{$Je?m@d+WWu!2L4{3?i&F(i?*L;f;rj4LxVEwI$nTiTuAlBqfmz!8C@l#3_7wx(o_*W^Q3x$q;j z!)d7kM=O&9VaWF{vp1WKz=Z9Ug*iD5W}?o=iuwe~&`(!ZUo97;jiT0GrO(XRA;0M_ z+NTj`eTv_VZ%BK{&iwm)cRZgj*>Wz`=68_&pbUSbqtV|Q21^2qP;AwH@eSVN_oRbe zp`>jbP8#5%7SA&y?J1}AdBmiS_y!G|dT3?jUOv{aF)Jjy{w=s=30Qn4d9}eetQ6=_ z9}5_Ndl?~R+90g6<4iT3Swf7_SJ6ku=VZ9laxq5SIOJT!*{6d5F_i|*14pS1=kit+y6!Rk#a6nT zEND|;dvJ-ULviR6CJE7j{KkqCG`eRFzUjJKE~M%L0p}JZd1dza5(o%2^M}{byze3U zXRA_*uUcCDvy1}CBqpuD%vQO?D;f*(PeaS|z z$Jm=4ar%~SGJ>deQ?5Jcq<^=#k@H@c92I#S$?&dq!PvQhLerkyla1D#_p}{&QBPRx zUO15t1l5!QiWEqt1;F|Xemt$PvXPEw-Pnf{J7*#RM9bae2@#zuaRuFGRCR(DB`~Ae z(U1J@{B~&#R~j)BVbt_N2b}r=Xw#?`nTYk^NuZ3&=(M$DyUV6wBAH_iG6lCGO?A5W zg0D0XCv#wsxYN;drta?}PMuxdo*sbmoT+C|*YOxb=12NPRy7uv9xr`=w0T!Lwp%Hb z?vz28Q1mT1^~w*P80c+5ws^G8;5(dXb@@(^FS$*ku!YEO8jE_(@e_bG&S0 z3D#Qpoy})^MyWCXT!X5DA9BkG9VZ|lq97xsAma(;kjmMU#U~4(iEZ{yYpO3a$fl!yNd`>4_i9Qwb07};e zrTC^H^n}~qL9Es+0(PYa=WO5HWp5W?&%p?sWGd=S%mGa2{I%O5WusHGxm7WKG*S5> zvEo_y;gvp*A3+J9t*F2Mx;Dssk@ZhZjg#hg#6tZ{@CLaGCzr9%>=#GET-@2Thi&r9 zhY=+COwonxt-hAM;k%QPEI-(Bo(PEYxt5aa28`4;yF@%qoSKb!>55J>M2p9C_Ef+l zBgk3@d(6R@Qllwmy9DOfoQ56wWZ6}wDyX2UEW34?3hpJnpf|AKQN3?()73yJYv5|{ zKF;rS`c8N4A=C^$VhEJ(tQ;WmJufw;9EX-VR7?>}phIEgMwE5dEr0YfJ{xJ(q{{u^ z$V?{6h)s&4uL?|hWB3ZWC=j*9^^Y+ZpUUDcTZTIC1hij3?A^Sk#6jwf(@#Z#uLu-?X1OUqZE4kAHB#hIi_G z;c&j)-YecOj>i8&o>y@C8v@-aO*D^sf=5K_z7G!(19({R3@dnFCMJZ7eNpDtGlfxPaGcs3ouAz(d#Ma{wOm0NzrjRsEg04Z&wtSBs@8k%cF#rd%-0a3{_G?_DQ zH5p~HOy?43xwFlGdZ9PtXA+=d;Q3S7RI%6U2wVBO)9fipjUF}JC)NtoGwjFm%3w~xXjw_4dPJBBHZfmU@E$BN_nM)Uo*vNpfxZ+>vb=}=0< z1KM)+Xz^Z7vV{+6Gwd{+g?;_4<*hds8Zc%QtfgRZHl>_cE6m1WeiZis-`E5^HZvwm zTKFwcv}nA~Nq>YV6u3_$VwO4c&6*r@i%k_Ra=Sr7(aFgPUb)7Ct`t;qH zW3mVDw!+j4rg7R7m3=#zN@qmtj*?Y<=)zajpl{GG^SCt9N}W^yhtF-4z7FlRMmIFM zCqAWTX2LqIIFpd$@B-lJfrQ-cgP%1wkgE z6`Rz#Mr|T-(6B+BV{F2X4TT!M`JX6(#~WlI@9i|6ovrX7#bm2Khk8;j3=jCHk^Js$ z0qQ7)yV39`SBhMM_k^=A3j-Rex_PEeB58fuq`9-mDE5QhOnCVgHIB7+zTD=kkzJg) zZqZJqek2_599b@KF8k5O;@7|>aEup~I#g7W19Q*z0V%vK&^;@SnR#=fJSE(NB}^UYyi9zY3SrEo87tePyik0p&RobXez`eRINa3a=uK>{@kyqL z6EV3XEhccUa(+Mj?YB(Flp6Q?js9#+dHdQpwG7Fv`T_p#&5bWSy(;YQl4yJyBLw64 zZQkbFdf74gC&u>`Q;(@|yDMNRyYbH9lO>W-mf~WEXC!lu04DGfHmOqBGcRXSFt5ke zx#nBs?DzI;_tT&3di*6&HwhOr$R%*}=Wd8UvWFaeg3y)E%uE>eDhIDj2hwb^<(LXQ z{Oe9MH2M_syEL(tj_>z+R(0nJbJJsN*xKNf?j1-Jsd(_)^z**9Xsjbv&Y>mIO7G*G?TS0G4iR&tN0Npf3ca z#hD{CpA`pU22r>`loaek1?aNh^y<*h)ir6OOh59k_kiZP^J0WjVunbGR$3kSYJx76 z-C!G5*rRAR;q>EadqS%{sKdf3OcyHi&;5s9n4#&I0@YKxr6%StZ}L0M-u#Mxq!{Pd zGTePh6WXcq@A#;7K~bOS)b27hQ&1echy~A{RfwMRSZz&B9tr`@xCKw|Jt^sV zdaV8kC4$=S1_I@`*(2P?iq57px8ujFMH{GRu6W?9RBqMeAdw8Op3lsMWaBmRAcqFaaXcV`cxlcwlcU+;Z8S}Ez1JEOE31Or2K_%f z!sqVKXjMop-|lu8wI_`~Kmm1XM;RldDO?P^jz4Mq6ov=qrL@DYE)Ll_xH(AgB-ZLR z15kJEuti6QD`m%Vo)N5Xgr|Enp8N9+zUm00dsh|9;wNhQcFMOi0xmgI^fWj})XdGz zSLf%R|G0oLqVK6&)9Yqm_1RWuKVoKwJKf#Bza;D9^Kv;TH9lB&y4!T3{{r5)KD@oX zMb`|Kjt;nXFx_arUgvw*RX`{1xVk-kxgsi?Hn9m}4_DOsSF*FJEG?xGE|R)6Nm$9f8}ezHk{` zApKhK@6sZ({U$AX4yWAz4HL-zNt#ZIc~rW(%ZUV{Aur$5d_ ziXo#-jX~;&$QVFh=3Qx)E$aTgJJ+s&c`!HUtsT%#8K|we;xB+>IeqXgoiO3m`CCjF zcAgn$lo8ognxy!@xPQPV*M_FQ9Z+tdGCCP&p;gz;haEwp&V#`8sQ!pE}>C#oa2$ftlbrnksiq(3(MFS%q zFusVOfkUN`JniZPmj|e;XsD#_1o=_-T?15|1mseBovfk%C>r6t;uLr=1wK22Ey(df zfS2vVHFI08NJD{cb<>Fvnnq~)?Tz)0L(YfA$(v{sL;mDBp!V5BHDbA5xdxO_+v$k2 z0W@FO#(8@4QZ~KWW(0SwbguN)#-?`1@*-JJBBtyObqm-gVJ zF0Z_5;zWPvOrhhl{%T&hUT=x&TUtU6bK~!|yn|etDkpPYn$Gm=mb7?WpZ`jJ*bX+S z&#w0@eF%26v1!e8TAFO&DMp=l^GIeMnN4PIP2MS!nViS{kjuKNbQ6w0X}_dUYyW{I zRb^c!#A_k~ysL4!;6DN1Y~IYl5wo%P(P zT=0)84Knzh<8nv~Mg~G3fc#vpSMuk)&Gft3YS`6A2eP{&N{)3j7huW8 z)6I7B10~!3=BY3TNob4nN*m1EprE3TFF|?z#97)MN=e=b1Rw=^`EMCcijf3wT*}VjMhQZe{7k&=df0 zp@s1-N=7FS#bnCcsP9(WrY--NY!LK2CoWqHMo<(FnKT8*Tp%-(lTaHMcdEm3kAL4D zJXbDiP(u z=GVAG9IPMg`#vHY%^uUfsjke)Ir(#FVcx(0smt zKlhE)DnM{!%vKqPhE-a zoW~h~DP+YBNM^mzTk!18mMQ> z&E}4sTior1>Eo#qMJaW8>j9ptJS-`!iazLY`svS5|@U+`O*uFF%{sO0s}`{-^upqvc-X z*miLNi5nPNk$i?x7fAb6tQPg(1h2IcH8Y;gP7a!wpeb=iycT^44s$jCjUKIV>aM?Z zBigF2siDJgR{Q$StGOdM3@={ncAF)uy!HK(w`H#6LZt}~VLc`LsD^;Lau}&Y)87r-$7*)Or7|#Fi zq#5`?hmoa=qC=tyA;VHW10P<}V!Ym-f}MkykQ)L#(Eqx;ILejU>wxein6|Xss>bh7 z--pqaZ?xA|u;E(cMCcOD<727G3DD43>7&_N?~m$kPvB>gu^hNiA={t8RiloWM6 zy*O%vP~Y-^6`$jxLO*BHH<_ZY?f^@Vu>z8ln#+C8l>Sv3DPX5_8t~u*6Z1a7KVws&{vS5(uigJ_TnuLN z|KAq=E2{eccO#%}_x~4!;XPH8R(SipG{hZ49?9VcY z#~bs$WY>dB^^!l9rcuy?WV(MxN6kkY>-)C;9QqWgDjhmcjIvUmbn=z>>Ms5RwFsEH zJCpkFf1}YeCy{mPXLq<>j2k_N$^CXc|h|qAOvVLF`TrT}yHgha;5r&k>1bbk7_! ze76#}w&cw3K~T~kJ*F6DG)1r(UDa8ou4mfCasL`98b#7-&=yOE&KH-w<%8TVEOomX z4kL`wg+q3^q03gN@*VwFfbQMTYnh3C@b%bv^zKMR$<$Q-lZWcp|0mT$8(4FCP`v@A zY_Y~QxwsY(DV(=s!E?HjHql@D-DwaG*cX{&_?jw#nc|py>m9zI4_c@%J^;;)~CnOiTH)ucz*A>@OmgW5`=q!l-m%(nv!m@`JTl$LWK+ zIuL><@@%5^;M&rDhOySLh+sf1l;&bgOi5A*I}0*7*9E#srky@$+59Ed^!;K#V0_Ed zw6${{Ce@@FM?uMSSd&3a$<$$Pn^SRccZ)DAMUL>SWhOrKeVS1FP7+f>^n)yV6$n9@ z6G6vQtx^a8=nU0-GEu+)`l8n{OtvohpR>y)1Qd};yAkc{y4ED$l1@lzVc1aK-+K5c zJ>UB&$_6=x4b)xocJW@UKESFX6BiTW-kU*ag5QfSFpE66W&IU4AK(8Yj)bxmZLMDI zVhsI2HQxVEL%^AUo(I|&YhyOZEffWa+Ta1U-F5L^Nb4nuGl+#Q0$;O_43F4@WRJnuR0 zIa{^6wY8s?j}+B4L-&1m_wO%P*%zvY)U)|Jh`;E=zPjcD<~bU;y~Xdrc(3N9o}p2H`ATMH0Z}Yi=Mh(tLEARyN^jLk30diAvA^Ge3_P@!uD*L^#-_mw>+jf87_D~k% z27Nl$>;h6;<4>J5_^SQK8M<~K(kf@#nyo4Oot8dVZc&O@0~UR9S-?#T%^f^0y5AiV zWl%=m!Thn{0;(gz7Swn zq~*pL1FXYA!?*R_Jb>GLp!WAOMQJX4_JSsBZI(1*ai8#*`-AiKGN!NNZ zk=RR5MmCw4RUcwe^HZAo*AS=u;q74xmP$#YgKkCvFF*fiO?QeNF4>~zt(73Rzca-P zh7rqP#9-O3n2mZ)l5&e+(8`1q~) zjw6#Isd^fz1g|sd`Ip0@N3Itip7}6b&3!@F;ZM33*7u{z;I)+J7wBe<8s+xZAJWq` zEH&rr%YebG_n4lI(i-29h#H#g)}_Nf4U^u{F?QCA^%5?+nZ{vh#k}@)M?Cr1{|Mwt zm;XukJ%&-OrQWLuE4Vv^+~}%=Onr->I4zJ+)c*3;__(;?<1kLQ^sT@IoLK>Ybp~s_ z{?mEPJn|Zjh_X~=Kug-w@wjnI;90*@_^2#1c}q>z8>B)8F~652+BI>ROX;gRk)nK} zpd*i8U0fT-#aLAy^bxGv^*2wUo~PjBvoNIN#!w2``QXF8=q6N5w4PU? zq^pR3?3Gy%$c#2$hfJYZ4DJx!ZcQP^Bz?$?W6}38y+&ba)5(JPT<%C)jT5#C?-(H( zkV&a%i@c?5h{V(iSF(>W-kz#!yjAy)HlVnT_68r)a;|5@-YO@$M<=HTiXrbLDX8RCPQBTw z)Cf#jUh-wPyt^I@!8#k%$D@I)L+;UW)`N04P5ZO%WF909d=u&YCk;xu%c;~7nJ~HH z3!ub}F^2U*oK!=!riK^lTXX08+jg5c;3Qg289tZ0hl{cssxObxHCe?&18R>%ufgK+ zJN>2%D%Fqm)$6bd6`0S$5cGplQ>Nk-gHFWq?48Jb_zKt6+Yfs4`r;TGFz6hUsLJa(#LhM=9_Xkj&so(uoLV+Dt9g!?l*ni27$;oEvhM%!oA8K zx3O$=yuzTL=IJBbTQ#zE#cA@XKjJiYn+n@wf!@~Tm2k@W7{sr0%K#b>R^Dngt!Bb9 zBQrgqAvS!k#K+l5*0VT?`*WxOm9?kB`BxNF-C|a-D>J_jL~p_9!(+ZNUNQ`UDx%)W>)PT&+OX`;vY^1&)zk0axre?c_lXuKg}4 z7st77cv}j9!|XxuWZ#6JBYm4@t(iJgIyNCJ52jgrc3wTon!4voDpCPO=%{BN4>jONOl@t zRi+_c0iUU|IMpxo1#Z2wa|aZVdk=6gx;CUz9o?;8IuEkX__fN*nwAWO)Fvn2 zpT>ms5md=ekt3|^@bN}Ck7MbN9qAG28)d*Wd6exq4IA-Y{rndo zFMDGPEv2pDQ}WaIpu2;_+*zGzJ-^Sa&(24cxD=hUNrS~STaSnqe~L{yQc3TiLnrpSv{cr}QIML~ z;am6t!^Gek%Y_GiW5~I}vxl1AJ;2MgY#_9v09ncKxU2MoO3RTCC*FdaeP8IID!GU@ z*8QUHL#?gKs7m(yUMok~KBQ%q1YBjg0Ol@S4C1^qKYPPqyGIm{g@IVxQpZm{hgy3v+X|U#S0@FYG5PSiSa@ zMq#1R)~G((;Ve(zi}apH?q(>ldua19ZRo^SS0tkV)+$t~-!VU9g(x$yRAtgFbdcNp z=u}F1^VDL^8PKF|4sgL$3N6FOwLrA&xn5eR%|X})^@dxibU=ozcMxyS29^cO=VkGE z^|myZSL$pdL5-(-=G{Y}l4=f<&G(jTWHh}f@VqNJ4|Y>7fzW9?=n%LY0${e~;?Rtf zC7%eYn^hctbA)&5^eZ2EwA$UGl$vBZM9u{L@S#Esfu?C8sNTOJVarqgj1% zsDD4bJk(HFynk?%T{pz1lIIMl6s%Ysuu@VzuH`*yUM3r~+ZujK=POH{uaHEqmFCBp zjr0--wP$&ydHzECaj(AN+$-;lfpg_m&6GNcstjABkgO%hMHa%9zf(XXIW3)g|ii|U?)7BzQ*1| zQ4DKG(V7aY(V7aU65!@-3TR_q_TtP#Egw2mbUSGUM`*~OJDcql#L2Q5n7WWrLV%O|D}-xP?4=xha}zATz*uPcCg6A9SqvY0xYU^XODHZ$7HH7Tofd=;Ql>sBqd;@acPLMCqggdxI{vbT*+7%J;01z zn?9k=PvV}qd2oHl*kX0h#j;;lrjV31*4_Cj%j_IZbb9ngXW_L z)S&3xjhiJChuA=!Al*ujzrYu-@HS#`{|xQu|Ox(kpUahxW0`z zmvAf+wm%AVh0BHJzH7Bn`UE_GOfD#dbU*pLrBdInK%)GZ0(&b!mZaYwwfG_;8y@Fi znRB9G={XKO%1!ZK+B_U>I8VYfgqfFgDiK|HuXK_idlF!yrt_WE&nfAxo)0=6TwWld zL8&dIh?1}M>szV3n=IHUvVk(>Bt&0Yp0>B4R^c)+`0~7F1rils4WfwA!V`b~p!-Cy z8cdy+i>Sz*xF97U54CFleW}s4eLv*udqpy5Y|pFX@*`|DY&$pXySIUa>b{U@cAF|@^or>MB*A3^Q@A=7jfo9H3arqfn1i=qWW8K$$=}{ZrKyXMX-`0WgVNQ0ybK8 z@_v%7040!YLpfzI4nfEsPC)ji>_h~b3)!)!rn%kL{GS!~FwZ^-lKqr;Y>8uU<2})Y z$mdQj%*{R-&t@V#RvM*+9b-Jy$gHgr^|>GSCa4|WVL)INY|~0l!)z%Ks@M6cXZIZ& zOQ*y3080lq+E(bf@Hrpv6S~@Crn)dL(%xw$y)0j`6+SBq-osl~HaW)V9m3Rwhcq{2 zaqL@~()m*n9>&~?g> z>cd}M?grB8IArf4nG;i0>Vca>q;a<5=ma`Wb{Jq}lNluwD(Z98u*wu>clTds>B(tL z9xghkyPvi>V9TetXxSCcEUxj;0Ta~@!7Gl5}YlOU9ynNm}w@YqAMxo4BBT641cRhR- zA2yG-S_(6SzpRcpi7)?5+PL04bu%>;-EswTL!j=U_a_JCmqZUpEcW#8DC?hvI*fmb zBXlUC+Q7r5W3Xw&_0mVrSvZyhzHxfGHF0L2V@jc|?e$mXheMlUFrr6jnCm%z4RC_Q z)hc})%z6jeF%4|4%X5T8irO$nm{29abMg5V*4yLJ0x%XTs!Z-v*lJ?+eAE%NebO8F2c|HyG9XoQKeL=JMzE%_*@*ZZ-Rb>`cR|@9D=o&y~me+eJUmrMNQjFKG^&u zW$21u`WpV(mH6l={$z3EaADr1trOSJ20|Vh2xpnUzebKfC!)0ne`pO0Dh8GBa_vMh zSYOtYq9e?J#UfCg>`*@qo}tD@V-Rd_jNSUr6)Zl?zeTk=o9q*&=wz#z3Cy8+Wla5Y zD}E{++tq%EObmq6lc^BFKDST5R-T~6!YHC-B-P3tO(!-#)x)~wk$fBueSDo8a)}bH z9Gf3T#>?Y{*&gJbP*_LSf;9;n+?hiehb*)C70aP*J@Q^K;wj)MzI)V!vR<#(>uJyK zE3bZ|&Biy&>y^}lv94cp+2qPAv&X?aBxv~f2+9B|JBfQp$d|{W3YBC(4#WOAFiwa~ zoN$1-;-?JGHN5v(JxYt_3wfpv(OGpr-|9w^ww}P^y|SW z@dsk3i#0ae`06T!+KuZ^Z{FERzzV@y>qtFbpeS3N zQ%&#`gZT2K63}OMA|V`E_m@vLt%~ z{inCNqYEipPsSJ|PXQLab<+s!R?L52qXFjg;$6=jN>(9VcujpV%$Be*{-VdVFd|m4 zePE$CypjJWsG%{nzO*nLIfz+-Wn>o7 zZ&$rpDC`~>j=0y8J(t;E#7j-Ju=vIIc~4BWe0VF0akImm$aA6FJ5e&SV(0Apy)3d# z3EbhYqU)G~(oIz=uxP#l?{HCSUlNF|H-^3)X9P=!YrpdIBKt?-t8On>3Y9vMuhv>R zETG9cwM#T;H;oR5D&=}gX*%ESbSUv7O*`eC`#d}h*r2~nIvfQV^oSJNH-9WWB01r% z*c`_UmvTv7*038(C<4GAEB{)d3k_<`pSP9=mNZLPt~!9s5o9ygs&Nx1(QJI_0firo zRM}VVbbPJ%9-5*-i(U6dF??vBE9$TNU!lYBKM3A_eBDxe*t}u#lME8!Y1Ovqx60`PK>i{3y=BWB zvWq=f5)VE1%G%U27bnWI5{NPHD#i3^TbxsNB~x7^9>+;`&zjs{EO5A}qQCexPTG$X zn}=Mp9ke_?qgU8y=TJrcoo>IFhgmJJ=X^Yjr4iG$fI4ator~rvCr~vn*hKea=_5?! zJi`jwkL4hv<6*a`=gpnx&S3-8|YG#a2@w3tdy9$#>Gzd!#_HK`tNxK}Me z96X`%nSQWzsUks6N;EIIzp6f~E4iRC2UN;omwq8#d(3Lbh122gJ$7z9Pgu};uR4_^ zc#}pS=U^>aEgqwzE{oQZIpkf(b?l9w%l7qNM!Cfrm+AgEvKxa?==sjnnD}avA z(V%u=er^FQ=&#Sg(|Wc9mv*-PQJQIa4C5xFvMCv=y+{JzWKL*3Dm>)IS~TGDnv-|q zlFw^_;b1)xCtFJy6U;FI8BJJ%5luWuD^!~F1a7vMsL89o<&d6$yA53M^ zMAh~6tPYIOc;x^tw3=r1d$@=TNh!|~SCivBgG`wdQ6sX6P;NJVR%nZux=BSPh@!ctx9`JEyGzH=QKn}jS)HB~#7i`w*NyyYtTA=&FIi9nE zt8SF}H5)$Eq2$YCkp|)V@1HvYXS*L@4NgxF7c6709kjAMEp~gpEM1`^ls(G{?8LLw zCe`LQWOK?dV9Lk0isd4};*H$esv)dr(9STGG`*FwC`YToeuoTT?wP}7ZiWq}Ag-a@ z0BAQO7lwzUGcFu!^LLn!qQ{R~z!5l2)bVGSo}mXI{)snDVn?cGEl(M;Ygl#rSO0S3n zz+77*C4J>H80{E|bW?cbK3*nTJ=gv_=VOV8$r&tTc-v3e#1-BWj+w7q>CWLgV0jXB zMi%~tn(~Ejc|mjx9Oh$HhFPZCdNEcrpCfH-kG(h4=vW`|(*qNe6cecls{X(nQ6-!8?c>5Tq^F~kl|ilJ#^RIb z`MsU|EqwvQB=Ia<)ilr8YpQXQajS=qq8*LXj)s!s zdNcj3{t+U=f-`eD3gHGxD*LK}JC}74Rc-WBYV<~p>2vY-qH#yE!gptBJuUC}#`fen z<$>Sr?e~7}3i_=-+N6@qz1ukZvku)ybC2eqW0@o;GSzxl9;Gl7LAV4Evij<}fD;VG zSwVKxu0PB1vz?<=SEJC!)~fn_{=u{0RT|Tl_wgY7)|REb{Uk(+9ejnxJ=}7;2?C3Y z=+>6`uzKb0KmI1!;td(I8#t@=M9w6~Fg6Syd+#_Qb4p@YMmX6*l_`edjDGoQT8aKO;?yhEFJs*q!=g! zdBZczQ~!QPrAeVzKPvNZmu{*`W0Uqb+{qD`>Am-Bz09)yhxbDxP_mkU<1sPmAS$yD z1GOwE@G&pnUv|D5X)cpUE@N?h2J(2~#>~8(EC0;W+;YSYSF7>rmvZVeSP2)CAFZ;! zH=*@@{RV?TvpR*|WTr-S>N}58*C4`hE4_GdG97w4@)FAnAs(&j9Z`?A0#)mrLC=y# zt))I>tcTxUVH#LO5Qkez$j^eWy_*RiK0W>^@4vO|Oiq7-+Q135x{oM;{SF2TU)%5K z?kNUbBrvH5ik!|yF+&&MioyIiQa{8jA@#e1?K8@{yGzFG$^0lrHTbtG@4Vv-7gHj> z_M^b=`v20kl1zVv{XdPJJR0{#ks-bye+fLu^%HT}PKeqU;rtg1$l#MYy#U{b4IH)M z-v8bwP(tUan+8o?JHGarYhzoYzu#5<9o6O7o@V$nIJEVAwJHB3NRIM%ljmt?8O8CN z#ZRTbA0tJ7OTSN>wMTZMS(eE0WXny~1qF-TSJFvfuL)m2jkzB2bu03N3eV)a(=$-M z)sr^|c^0%9-ITiPwDxjD=bn7tqYFlfdXl_i&E?iX5mnthxS}Un83qdrK5r-MQve?Y zM0gy81a6Jws)9Lqo(JeC{2cVu`;o(MNBn$l;ttfh{cyT`t9`q)$OO^U=2@Tjmd*`n zWL`D@<)IMz0Q-lY7QFTD*y)#XWh2+q7KA`qwfK?PeV1Wh*KJylekXLD${UH*$h&fp z^76{m9Ub-jlbi_(wyIj-^DCZ-XxF1%bm&J-gHkF70a;I$K0at&Z|-0=`!pV&0Y|U7 zjWSvVk0B$Yfd1-lxl+*0uEO9jcuW})BA(r9gF52lY{ZrE^D_3X&_dv*w{T4v*!kyV zv!TN*AWoUE?)de}aI|?5jZf9UT0TWmi!pq%=Vtc9?~xa+Kt4%0`j+8| z^zJQ%wWM}xB3)(mzVX#}o%FGNZedGDB~RRO(ghbeYe|cf1ZaKYbbqS6dP^mrz(Lh6 z<5>katarCHbN$Zp9F$BdVR)}~HAt;uZl*0Rh%XCHjtOd`C?sUotuei71d4t$KoD#> zz^yTTLa9prGU}!lP^58I(hkKIN^j*7^dKfF!}W0pC801bhFD5`llV^Ao~4p7xme+@ z7_B_e4}!z~(&JQ;BLOoX_x2@|Q^n`Ynm@$V*SBtC(NO0=@y0Ec#!-RI4W9Bo|{)Cgwk?UgS!+cqqm>7D)9?YC%d9LL6R6)fg}{GIk<=$a$+% z%Ld>!E+8|Zl!9iKfmZ+vm5d3)gOS`G2$PE|Ph|H4`2=2AjIbvYOW1q@OR)}H9|T`g zhK%tUJit^U$vi{GDK5iKP>^b|&%3Ov3w=3CYg;Lb`hLJ%E!Z^@ z&-x=o2A+!I2(enJiBS&Nt$syD+l40I-!Heun^s=6^G6X=%GOAj=Bm{`>aHrYF^)*Y z!Kk?b&AxwSEyCKy>)IN9z0RvBEQ6U?%Ox0(-)U>vHJ?~b zm?KzS1wR7_{!7LrOp_b)1qO0o{H;y>KJFf#t+CEYs4|J52JkNAKd&NK;dUL=Pl-vg zEP<&wqICIz4>Y|Y{%w_uCG?PHEp9nF6R|X(xC!tvegCXQfK-~k`5GcsZh*m_Ea=Yy z`6@j)f^}+YY{$TITbU9EYC0McwpMLGGd~}(8q$lQR1*WHt4zBs(epbKb$=d^kl2~} z_6qIY&}^&MLc-WIE>_5dI5`?_ffQ*}3<*^`mu=SVv7Kw8(&TW_>iG|u^GQ$L!+JZ?JVcZnN9@<=0ljH`6gVfYI^DqIqVGtU~es5Z( zf`5U>UO8j>%f5_}Gw?WycSSocf_SnUt^PPcYK!hWFaJ4rs_0^!j*bCzcllxVY1T!%uyuoVq0wtW z7m!;3IdsbJO-aX2X<^WWk$rR9XNM{u{GI03?5lBA@5?XT$&GfssrF{Q*Opc~%o-!5 zwifq!QR%g5wQ+=Mj_rE`o(L78tD95&mRPmLDX`YeRVk ziUrFs0J4|uM`*TbLgqj2b7AJl$uDYt0Xv~1bXF+gC*@>^$pJ%rznd9Yp72uL@$v96 ztfwj}x99JpR8sO9d)%S#)&6I-hw>&j(tQGOaC8vLTS+)Kd+Taq|5T*`lF`2>F zek;nck^c0hMT+{Uc#xI8PA;*v#_eJrsNoV{iqX(zJgVJU#bfIwDy^U>!7s6z6ap(p z=h!v132|mXQmZC%x{ilwBDD%q)3~JS*1^qFX8&Bj=zpwme*@}@_e`6y%k3)XIhH*^ zjp&@l!FiwaoFFLCc)$wm2{THbsm#JdL>P(`_nu4pRj_%-siLMHZu>Jx6G;_k?^sBAzl`nky4fME7_8sI)5n*PA_&;m zna-f7oC0Y9b|x8Bnlsk6whE|WuSXWcWr!0t2{P4gXsKnJRR(@SPo;=WN}%ML(zD}i zpidCw)F$T~I>ToNWEF$DO*6HYpRx9=r?+UM?GV2KQW6>Q&pohY3ojm-8hPScB5=*P zb<4R(SCac1QZ*NHLvVU6eaMKa`>VC)Y0qBGzk0}(m~nqY$ACMlR9~-pewWr{Hq(?& zh&K!znY^RU?-eZQUd(GSMpns@4b*#eAYJi!DWRBtf#;JKmH8Jqv82ZP5;P(PPDgYod2e6+)a@ z{#;6~u7~l9mPnSB4)V5h%(~!h0lBw-_Coi~U(--J+^X)$f9P!)jNV?}BQV6$h7KrC ze}`^yI{KRI{U@sShoNdSl6=gruTNSJ5l?Ug7?=ncpPW60%WTFhhso5YcV)>lI^QWE zmhrPw$Rs;>Zb!!D`imm5wqgtzcW4JEF6CmiQz8Pm+l_DxU|gZGpqb?E^i~g>^>=yU zniv9Pe|ifRtX>LVojo3};A8Y(y}v*Ve;K{kYgd_d8QGoR3S7x)e)8}h zx2lch`<>+zvwC_bezksjTkNZsS7nT(qkzxe=%8Bt$w;nD$K~<|wg(awjZ-q$w-fi# zKG|AjkP9_BrZ2KSyv5STps)@TD38i@kt}7eaM|bV&Ris(5dt)x=JXg&K{3OH+zy<5658>Z z;9j#en_l*{_Rlt4Tnre^S)_M%jbp|}4JE~D%0zZdaka?dbkp44 zcytj?eysMt3nf^cy373(_4rM~tK;zVmq6i|I}+G=7AE9dhtwm9;(HPJjD3oK?+6qx zWH!McXZ51$GN{dMdk$5cmq2^-+UjKT@41S?43mow+JyUt^9MGkHO$f87W(>> z#b0i?*NaK01c>uAzu!7c0z;f7(R{TRG)8&?bYQas{3oO~$-kBA_yt$^v8ln@E%A%} zRpfp~q-!BfB!S_K8dc8C-T=%VS{wL!vvuTGMCZAvt7XgTvPS)*;ajEvUk|p5weqch zEQVaFW9`)hAXekwir}G3tcbjfpswJ>wr{kG?Y{SakTK z8SE7Xn3@YUI#CSSpSY>I+o)rK*Rlx~E8bpy&ZKoRr^Zo_qT@qzjNl99vBBo&Yx;}- zFFFbh{FP=PCo8WxNBT}i?GrQ!k+a$@3EOTmyL(s>P?-sq&Z_CoCw31@!z)s4fy6^d zq$uArBJDE4f=b*Iyq%Mzb9JK1ocpx^?+D)CcC=>CN**z@_q@`A33MvnRZ}gLUM;`Ykjx1$- zz}?|*mg}7Gc~#rH=!l02I;mx#GqyE%8V^Vz2;G-s8M|3~E5GprCJ zjWtOoFASdH)dF?P8P3c)HApy{^Z8USTLb?P(ed!i#vFy-P({>rcfG?Gc`$Qzt4mfM z87v(pBVxeywwLo2k9GL<$w-q#9d|1A+-1t^jd(;mdJJwu)v4tpPB(o(3yg9kqZ!6Z zCP(5c9~>YG0o<+%6fri9PmAUWm)tYf?C15@ zhUGSn3Nq8EuD<03gFpIezy=`%RPp%*5sw}JvLveKIzpEgUG#(WpGmRiN4=+Gs3lI- zJqVXaILRQcFt_P(4#baaEGD8u0xJ8QftREwOD1=r30Bh9-J$vJIRZiBhb>4~lfDhV zf0^%Va48)a2O@^xRxHRNAn#e1Hn7n{aHxoArn*3#gzQp#f&5+kMS*b^oa={LxD$~V z`?MUiG!X%d0g7jXF|1a!?hh<~ZO$)XKH9?a{C*8HO!KK=SMa2+*2@^#@QIGO^qRYF zfwioy(00-ezl!FyxQ;3pU5=gY&7bSBak?l?%obMev6RmE2KVKLG2(%uJ`v}zv1_k; z`#79(d;?W@F9jLo61wpUU2UiPrdgB?e-4S>Ut0mzMeuOQxm-R?o{%LlVhHQkoAiFa zoC*(8x`<~Qmb5Y(^WFO8yy=vX2Zuv`XhfMkflpftW)k{X=E>;VO5LG3;vHolp*QAm z{-Y_S`d=)dYxwA{58$4lwJA;+{Wg0-(=;BJ;K-|G%GB&lx9Lvb9)e}LZCHmKJqM;p zR(-YE-XKOj9o6`zrq}rVHrMkcXhTZr*4q;J9#2?_?vX}2 zEKfW?s_icFEeit!3vhw&UIFIATNl}Sp0d?=R;xHyKbPpWDLKi5ls7Mh%wwF8&Rg6} zcBEU!NxQZfyY+dz)V+Hi>OD)L_nYoe-!rzS{qvS(!zHSp1sHsg<~ClNM#3u>+zU85 zlXD{UrJz`dn@4No_C1ClQg*(3R%1o(J3)JaDOZe` z4i9+_({?^ZibNOwhFgU>2u*S9xXA%BT9=xtN6vd|wO3U!5iwS;pdXYdgR-?y-@!US z*`!G%Q2CmiR)z&NhA(9-hvgPp^=_O+rolmZjT#zqI!w)P|5)DLCH})I9ZdwA`*Mw+ zf?wu0HZ;xGTc`L!lm~QeW8kZMzAIet=jweSWb?Ogn$3~kXQ)CvBYx5?nIW!JwPZ5s zHb%_8Z~f07tzx~_1;7seHB|hx(@fP?WzC=S66UH2$~WDlZr`W>>p)KbX26Curf6*b z`R!jn|JU)Kudw;XQ;?Kn9@mYL2}(HjbBDV|(|^G-SdT`t?`mj|!%Y3nTr_ju^T~5K z@v{?j(l9oSLATZ5?%)ObKM6(HsLj{d4Rnd6f-MN(heOd5Vj{n%E3V_7D*jgGC*psS z0xw_{(avx}g@>BBsHToNo4*(GylfW^K3tR7o++QOGJfJ4Di*Hry7>_4FD5DkRNmUL zKYVT$`)#7;3kd$d+Ox0yc)Ub-&RS~vH)q{iAyg3D^v zaQJRs{%o9laBDN1mxK|vhZ|VX#n?CSNNI1_ul{OOogk9CcrbKbCo&p0Z(i7Vfdm6* zA|kFTXk$5Kj?cJQu+rprXzE7E?XAs7%SrUbC%0{B%eL7z?zTLPr%j^LJ&e_ldDd?p zYVjxMEaP2sBOl~kZnH2l^Sw;flYYcB9nkvbAZ`!F`1iy5qm}7lox`*C&%;;jPd(3m zK5eMNQkct`FvJzRr}s*jAp)4pv37i9m3Drn6D;%ylJ%hBDo zIQ_f8OA6Lw1ZLuYH#;zQ!ooZ)Pnf}^jD3d<`?f~E@Tqh1`qtkZ%8nl^Ih6EJq)|Yx zg+3XlIJ!-T%n9N4n0p=j_+=ry7JuwRzhd)j>;=%)!#*apB}FCGYf<9U@;Ew>_3wFy zl}(nIrkkZ2zo+Q7m85S%{v3J$1{L+G113_V9AKtQ*f!4P{N#Vd6;_kb@su8(BDW;1 zRv9ohlzk>+Ik%cxB5U71Wl*Fd>+_xRza<+V!C|H|I&NXk`P5I$T$ zJRfOc<)C2Y>RB0bs7fKA%B0jt6Kg$Ua%Ic_6~p@FacOv|UOHB#@NThrQ#QmW#YkSotV@@M z{^raVN;R5b08@|V9^I2fXgJ5XiTi8y>ut-6XT9mLj}uJ`thCH4U?O%(a6?g+gu0&k zijml2IVg=un~TD-t#9B2o94&-Kn=XB>3-~+Z+Y12+Ty(DD2e8ubLIjMty>{Nx&}*& zk=`9R6Pw6L`7C~Z&sV;IQNJrRKs6p7VWK9z>mRo~IJD((nMGMj>T{ac^ZZWtbyp?*eUlD_5S9_<*!^3u*8L%@>yP1P`Z)a6bjR$L>W@?|< z3+Q>jcMul;XXGX>K5LJ)77@WzVqiNv7B0_~{3CTtYjfprUkZ7g(CVvB{Dbg(eR-t} z#u-;F%-@AtlG`0!pAuSYfm49+@Ux50c+Vx znS!HT4nrdTH~#KoUS_hz$|!76cu7tN;M#&d z+!eyt=#s(p;fI)&RkFRY#ky_od;+tUL1Q>a`yt)o834n#?L$`f38;?tqc#$b?bJrC z@(3CB)nAfj*WA;;wQ`VMr@Jp&aH88Ye~RMYz8`U82raH58sp(qqYzQWx-;e}oZnb| zAl(VVisI^ZQ&v-ve7t=_W9f_0+GNQ;|PjE*2(<{jj}!2aOZI{tNpOGUW!`lKe-a=Y!%yZ6tvdY0%BSOBPLL$)D!J=yf3#35`9V6;D*pjW4=K7fws#-Sv-O(JaUvPs%;+Y_sm?VA zN(sH4yI&Bvp8Y928Amo57V-fa6Wn2c z14mc7lz-@1!$SFw%CD*2!QsRY@T@*{Bg(C2H?=NQcdw5{4@Pi#E6iXu(=E0eufW%j zG)JRc-114aE(;wF6l?2>P1k&vwxHuw*6`H+JO0#_g<5YB6C>TG2(V66!RQ(1xPsWZb^ryGea zZl7x6nC$AIWzB8&3&adAYZD`3sSLW7W<7oW;~j!>Q3R-Vtu@z6kORc{k|j{8aJagr z&b)LAtlJN=y4T0Q0;<3jQfAnn?V<4qXI58sas2X(&cD;i6zc=Q9^!=DC#QIB$E_g0 z`D%`!J+M1-aV-2eo&rdd7;Hsw%~(4d< z&$^GvQ03N|l{eyAgHDI6yA15QavT9RYs?h#fG|r`eC8~5LWVHW=M*W_Se>IlOU85U zkCxI>p^(;P5zmV5P>yunn5ED+h8oVXPIWDoJ6Fe_Tmf#!CtV&(lTpl0<-*Y9Uv`TV zvfj>E4)=lr+M)a;=&h}M-#iWnH$$mhyf0R_tG{lqH&Z?c2P$nWV^+V!MfYw(A4R`@fbCl{rQtR z0YxuFqqrMlKsr{~Fvgu@CGWPR2ugZ_UMHHpbl=a1q&m$rpoWjCX9{Wh8$0vZdzrVS z`Kh_cbnx|$Lyr>%e=wsk}i(+ba8 zb=yEl?Cz1P%0ZxVy|+K#k0U<$uwq;@_8T3fSSrwGo28#24x$;dh-#W`HSeg* zwt=3Ul(7#j9i0Ph6WeM8h6X%61Id~s}B7tVfg>r zQ_aEu|D&h+^<%*w!VCK4(4G$EsS8#NKNTl`uZ`+c&$)pfNhJ$r4IU?A24Y5GF?}PH z@lqg@5|2Co1%Srj*aJS$WfW$M3N${ zP85y3>qC|xVj|kUg+?O*HI?4pJ+UtAhnX zfhywep67>qS?6|}og2=wC`v7-=crqwAQ<nKntf|*p8FTX1v9zaAdJ-1}ENy|h4=dKKmYIRO~ z&q`@CP#4W66>b;Wa`_w5`pu-Z=B%EkC1dv+4Ay_y1k_;S$2i7lH|5M}1&Yd^ur>uadnvE#MvQR9kHm?)2Ww1n8V zYPBl|jBp!@;xDhSYuI7teyuMl&b=URPd)VD0BhxUJ#YAV;n}v`;rn}oQ7+Cb9)H;Y zk9}-0;cMKjHo?(GN%PiXbB9}L6Km?;(C&7TtE(5@=OGH6!~nw zqLKc*;#K{AwtuebG_@ch4=A5~*Y0Sk#xS3+Tf_T2VCD6?-9|EpE_cnho8-!k@B!fg z5T4m9;n0w?k@D&o-hCo>fQKdN^Y4}haz)fM;r+Ays3R53&)MxA>#LS#U6C?|crj6a z+&uq4W9L_U0m0t{&B%VUC7dF^RWYGEuCm2hu9qIu{rICq3Vr3~z^f#O;`kaq|J|G( zx-d4`yqfZrE6Ls-i;&;;rJQ^Br)=D@NQb>I%Y_pm82~rt)CNiQ|AvO8$$xdkr9Adk zqXB553S)9RuRO9L5d|VXqNyiaLswZTXrGZi7I2LYxjt@kEpp&17d0^YtB{+d2k5Kh zk)tG}efbgGUr?@d2ngThCMqhyELx~AQJ!kZf^RFfEwZgku}~)Ei%bny6yVBjAkcJG zIL%S;Y+lC~I34?0=lRA#+rnM@MH#(Fn=#K*YG&4M9L^h!=e+NMfRe_h*Do<>$c8)i zs)v}47>5_3K!TJPCc=QY-Ww!bv(n)-OHpY>OOnIL%r^5u(>5Hl$~5hQK<|EAE5%ibx!-uOguA+M^bp}N}uxCx_DW^abGz}=%SqnEi0 zhI@6k#gW>7v7Z%YNbA%puC40baa4Ny!^L#C{pv6PM>w0jCm{W{a>7BF9=-SVmSA|% z##i>|2n}vC4poiTDoQ3hfj5wv^RBrjELPj$i1k_Wx5;in6{LyqY_;-cphYBuWf6nP zAtTX_%Nv(vaXs*aw4m_eS*I4^)cRtdpEqJgNY~HGN(lbRva6kGP)H;q;IFKf^3h9o zJ=l~iW%@P`?mhGC2ig`)zq2ZU=z!jZ_O^Ucz#iWfr;z={#hZo^cOa=jO|*myP2w({ zqDmgg&Xl65f?U#u3}`iU2a%cBMVs@OumF6&F5DDd(AyU53nxGDJ@(!;to1`fy@b4! zoP^#)4Gsbf<_EMgeIF202Oo3Y>K{_#tb-6XtVYT)Y1Qqj+=i`T8*+7I)8 zz&X8<&B{C}yq?Ea2e7IT^O0`NeHb_AWA3JLd7VlDm9zSo1RQjm?^G+vJvk9kb;3Ca zmR#pb>Rz9xLt#oIyg6Vt$s^fgr+8{#)G^e9Tph02OMC@lk7`4T8?EzB6e0YT_I_Yn zU7-)-Rc!$n+@sb5!-694^O?|s{Of@y1lYXutQUoUs|qZzV-zyA(aA-*@PLdUc{mmf5F|n5HW}(35Nv_Kry;mDomZLZG2hZzLobMuf37A>)BK`M^Sk)sNoJT@Akm@uf1aS-1<0nT+<_Fyd z&TraWI-ZfX;dnv8DXfK7C)deMrSS$+=v>*>bxz-KcFdYe(p!!iaAs*tHb_uxbB_X?_jUz+f~sch8aWpn0Kims|_iDA7HYt5B)X)Rr{7*~(i zC-Owz4LOO1AjW}{F^ivDLeG2G9F<`Ea0qJXMLr~4-d4DHP0BKNcoTxkoBqmZ zAa+j~sLX8JIfyNAber}C78uy@C}I^6&1^WJfBh~ZbjvLs%t#i(d8uX!no)80Mr>&u zo}CcBge8=Hk|);(`zR2~mDax}=+rbO$6>-Uw7*E>mJ&9Sg(JShV3m)8LCv|uYk-q7 zORAhk^V4rKc9-9Yx#z!Im~Z{EeV<%jm{0uHZ}-l-GSFXZ)kH@4Z7f{l@G!r*dx@t_ z(+%|zJkjExpvvV3#GO8l7T^&X_WyTWjY>NzVLpkNamuH(m5D}omGfRmy21*}r+xQL zp`s*&mv>Z9_tuC(+j4C=G3=A(m$s{Yzo9dD4C4TU=kg-_^@yFF}uqh(PD)_^oF0plk( zO69kY|FfFnBbrICjjx$AU!zT>n<}{CuAcj@G6(wsC%DKPazsw~{UX7%@7tMNK}mI0 zFE2h3B9qj75gsNw%vDjFYL9~K6R>Y-8=s#KT@f0j5)@O=T(kNKtYa6CoHtFg_KAL%Aj7U z-sX2dYcV9r<^SscF_y$=t>tQAMGE6;MA53_Xktv_$K_y1jBks!O3GzK3?-&?#zHd} zuG`0P#4yhRP%g^<_!LdQi~)uM=RCZ>yb_8IS!wCmXmo1}0^3B(w^4?V9F4er)Z1wJ z1CqUWB~HakLlGA6U3qBAa^|zqYM}z{m|W(&)s*&mTCFr_7UDFRMj?ZDV7A}5C|`St ziHUo0PdNQmNWbdu96IKMH#jQ6Qm}g%YHf0Dkr(SnUUU^fvCHjc)#a8Cy!DvXC}H%d z-Dang-l8h=8cyk}ha&`CN5~m6d)l8&3nY1UAu04CtcdT7m8Wg>xXD$uE+N1+?5pdd z(e|-08+=c`Fr8BtvBZ65!R@ygd{Ki^$=_y|7uaHp@DKnFu_hTO7D2ABP4P{-y!AXT zGPBeO^ljVSHLzS{Ni5gD{@bbHur;#*TgPqrxD=v?w+H+JqIU>WAe`Ivy-M#@8rO^D z`9Onz{IMjj?&9>6S*c&}fwfV0N~-XSQ)&lqs?W{ota6VR1qr8VNo_e&E;Qa|achGz zUT$)WqVXWPUqg2B7;FKp~&ler9*Y(%=fl_eqM@sz?IFGQSd(F<`1H0bM&6)3nzEkNuvFnK~ z_#!6}ATF$&_OJcA7YL`6!sqk=7q-Bf+)TxB^_bL=XP^c2D+QhNe@Q{-e)}^89qB5` zoXTAcL?IzXH1e3pjPjJgCd_-!IyU-dsAiy&2TMGsuD=KnyvuNW@?e+a-C-Qq!qIp- z3cDVb4JBZTv}n$j(=y#A`s}`O5=QU%&24LHzl{cLy77Ws6#aL)StPW%zM!lj3hQ7vV&Fm-4{%DFB@(YPKJwo8ED(G@Z*AV= z^84HdFOPAXz0?skete{jvdDIQoLOMAk`zNsb148t_>vS)F-S4`9?{}G!>PZrTzMWrZ z(k^bgcHo1buLUkL)er`8Tc8mOhigWdQ+c_pcdmtfqnI_Krl{dJT|;lh7ug0dPHo_5LpYYWj!K!LjK)yT3i1Z`2YfPOc^1C0xaS}nFI@t&%r+x%Lo*>+aGr-6x1pC zJsK7J+UxLx6i?ZW;Ga@4ZBhgeEAyPZoy&gXUsi81|Hi+FJ%Czr-Nhs#;l9hAK8~9ddEmZ^Wq(v!L4D?!cHw_d*$WH#!0%E~- z@+g@I`dT!}Tl7kY0fZ**;ffg~>8Im0hx;~#7@aS1=`X;P@qY)i3*nRQu*ochiVjy# z(c%(ql2%)bI*6bnLpHYdCK3~hXf$mO3E$^#$DsiS724Tm_k+8Vmnai@XI3KqE1k|x zjawPMyXz8yD0;f9{+@&0Y49DNLP$wjHr8XnFayJsvHeAe*XX~p?_F_;;Zy8%wbk?W zUN&aUva;^YiPrW0AFmt_8C#Hy>X0~}pM5buUb0))%f?8sj1|lMCNt?U4tb-Jd|GZ7 zN##C9DD=Tq zy8nT82Q!LMVZAODab@Y&+xUr6;==LimqSSC_kO6t^LjNDQR$Lp35O_HB2=h8;bdgx zL^keeBF231$f?-7=L<`EPGXr4eon1@*3e069oI-$wKloUksd@&eoe2LKG>+j{Y{=} z$7k{-Tpuh-net*vtI5>fHD|(je3*-yrdtn#{by4e?`grX7+{<`#Od)OChU#Iau9hj zCAakCA_nR~CfS!+QAfJ>=i`n(4S&G1Ho4Sd2RGICV64UyeZPh%6jRc0ArG;D)$%_b z$bx7SU|E=XQowEWU3PtbbyBV?6U*p2ZJ$64squ*BYsH0|;q*rlLdM45p?RucQNB7$ zJ!NzMM!PZ?(Z;fP^zq2;mVxZvZYtLsR#hvK)W+^LP$cN)-Y*o zj?pMP`I&rf$1(y{%nA46oUmX~^&;?NWt1f4Mzu%33PIW)rOq>?bDZi%czgp@^pYAa zaN@%$ifZKl)D)0^dyDSIu|>5tW!Zp7X!1n;n^(Fke|zi`NDVU}*XXOQ*W}yF@hdps zr$ITH#q||(=AgXnZWFJ_%-8Pb((++at z9)B^AJ!@N5+Lu@gK>k!-qsit$VRhPc7#230WZ~p^PQJ^Ss4+Fy`EBDO(%!fn_U8aP z2KsXPkJ@0+~Pq*=m4ITw!E0r|;F8 z9ySibb@}p2%e(0MOvdQa|MC z=fX!=W(yhTOthCS*3RlB_+gHwP@VsghVNz``<}o0CkaUFs!|O{u}4#5osMMhUNK{k z$0k(5$7uY_iH#0b377$I*RDmQ3TMz}ms`szrIK6Q*~B9yl4OY|m8lOPo3nf?w4x~h z5^cKd0Rh;(7gMk^Mx%Rh_vMLk2_GLzu=ae9U%JNSyfuIPEBJ2lI@MsUfqq7)*=9DM zA=&D^?x~`6@hC(zxY}Sfj;Z#2bgNq^!b|#=&AX`L-|7Ao-@w|tddzoI_V*{MbmQ*i zG@WUs171GoOCuZBvy0-IE+yCIe0<4t^ajsoEbBv%^GTkGQ8JDc<@@tOeHu(Hvb~9b z-(;dO9GVg)wpt|2|5$~W7w87zucjiyy8ndTL?xEAoJw`S9!ft3;Mv7z!|GYeQ!pha zLp63ZyLl88Rvtp2~qOF>`b#-8LqfFr`dnFh$Ll?iq_r9FSUM{ znEq7a<8FM+v}J`YMr2i%U|?i?ymw`S}s3ovdcTkH(|C*@`v_ zLZqb9n5?Q_=5J1IOSS_xDQm6eDCG37A&8Fq8SlKK=0EvbFwjsTDAjTqw{^%3z zOF^BvY-L-IEI_*v(Bn` zLEcTcoPnWFDQ@Bi|2I;Xz>*Vmemk>2IaOwt@g*C1?h`JOErHJ7M`6qJG!jG_ibpLt zq0K4KR~rpj)uk+Of0hfT0xOr=oFl*BcAm7qF9jm#!b=DT@MYtqVX|;b$$kTnPHR~i znXg#%`%Pze(Bd`nCDxZ(*;o>kyxLbeTNvlpPFt>x=1KqtX{)BkTu{;~wR=OqlF3&SWt70NWzobo;DhJ3pkxtG4?(7a*05 zkRMxl!-!NI6rC{HvD#a`@OHbmby_;}JySx}8UY>>aY z?Uit9zHC_P4hy9YqQX?WM0H?ah$w&Ty7pj6GG5Lj8#H8E-UQ5H;XgrgB%}HbA9qT9 zhgV~s&Zh{=zze<&@`aCEyv%f$p%WTj|BEY%+7c$4GAN#ka}%fX`O$^UiB4}$vnB{( zHf8GbE5wf%cfoONy}(|MKo@wtHI5Iyc5*YjJU^714jsS9fTE$JlTHqCDXjc;96x*& zfV#(*{TG#JqW&T(nkH1Jap?F4xt4qK0sntX3^4KC|5tD957!IG8~O@JYcs!YQIh8w zYOc%BNrH~eBMtFv1~w>WZqSvHGW_QlmLa?tC8F`-gs%ag6wgkBdc!1o%Lk#tV~4ic z`u6TR?9#bG|HcYc=MhCkK(}ZYFn-clqB{P9QvH|{Uq^(0c!&c2KZvH7OWv@Co8hfF zvnwGv>Z4xRbjm1*%ig(+#LxVzQthbgqGC--8k6C((oQpT2d~5sd?Q^jEo<-StUmo! z1c~H6v8KvX%s>oS9i>qxk-4}w?GA=Q+ZdBf?3c{7(Y8CwrXF2bWKuI!J&FZhVf||H zvz9+1hyGyh)O)4$WbwjPauoCy#`&#t)VpDNfDw6_h)>5Am;+}v7Q}Jn!T?Cs=7rKn zDDdQvSpXhSXZU^&R{mg~=OEHRJF?smdsLNG?MOO*#3sh_QOlRMMa~#TDFn-=G7R)| z4`5?tv-IIp*rh(EMrC&?0radRfy{ca)}}Ec`CQp@?Ct>q@P6?A;+?U%KABB?2(6HJ zZAD2)R{?%;S?fC^!zSD!~}kF~DvalC=>@pZlDk z0eEkjJ2w4aq#$&sPVO+g6P`)0sBAbF*OhFk zs6WH`4UGS?ifp4;-O>ED%#g~#js6A`d9thqlj69oF~k{VGm$R!s9jE*icuAGtlb^G z=TIU91Ilwy2?F}z6;MB_SG~WlR8F=kOM4Y}h`BvqKjh6?634_jq18@iqyA~7l8#z$E9f9h@=)PcxU9+&l|_X-c0RDp|t5&Z@z(aJk|FleU?lCP|NJzfzz zO}D;LT~gC@dhYfwmrGM7Mcal+=!1C!k^GU{X|oTg!=>n5$Lo)^YQ*-1&+X z;yGhAospRue{aBsiGwje$!0=P{{$I2&IK;tKr)?XK3^HYQBXa`-EyDT%fLEk`1LpA z3jrw{Upn55iLE*(2I)Ec)9YEH&9S>2Km#$}(SR_>e^jeYL8Pm67P|7X@Z=y1~53GNZf#Uum1996X!P$Fk|hp1>TeOnY}OsgeFNzAnF7|z# z7M9X(vBlC~wr~4DE10cyCxg9&^Pj>(O*@imzeTsFwr`iwk#SR;5 zJU*V{^VeLd0SL`}7MK{Zt1y=(Kcsf!w|_hBNp^JIatnVIboFk1TA2PB z-Q$RDty!jDDn(IxEZ9JAdr+* z20a=gV(HFVY}E>Z!x9wGyBUciE_=!vM#)UvR!6`U>emND9tvlIGCQ-nrKIuBD8_s2 zCTjHivP^6(vq8fv0qd+05zsQk;e;89NoBu5-Qf#736Vn>!4WsJnCzjwcUJpUyTM0D zbQln}Gm90A;N>%%|MD^&kf*D)!)o~j!G!9Jkr_6FWeAkqfYkZBS<_`YY(7Sse)e&^ z;nyEO)HInIo7kf0{A1HVz-kYFS_Bf60=-J6H{CP* z7xB>vdBRR7;$OL}ppVt9+dM4yQ;`nDOEp;t1vn=}?uM$r39pCml_lJsn!beJmMOg< zg#i!XpuL5VDk-P8;Zk4%Vi4GOS*^Q#2EmQX)&zxp;`Voa2>4ux3m695%S{|=8(_Z} z2itxCiV(v3UgDeAPdDBCV{m61cn|+&XP6zkK%e~G;*f!;73I$8x-=yA{j(#&w3Tc) z$56x#ZQDmXI zQSXsd)RK4iLmixQeH)m2?Ts)tapJq7GvQfu5;gL{^-F(gV*fm(pU;B{j8B`ML5ucv z@zv^_yNVESh(19V8fBqAY}CYJB9ow8uZpO+oHBW)SrPI3;dkaFnwA_qb!NAQ-C@Joexgm#kE(<03T$`G_lff1b zhxy}gyRhkbo<*B%p579wu1=Gz*rw33_U#vvX{#w2eg60+8xcu6tb6+^#A$q?5K%P! z$+MkU5s};6_+u+q82xg=j#(~oeMu~)`*G}}wc6WTqx8(Jo=aSyDr3oTL#hFA91n8b z`sek)N6yQM%P$eKY(wDWR+De9Zb=6;m$XSz!tEA?R^!KSg~SO87z@BqG)(2v~)Vvl;Ea_I=Z3+o>S~J5!giimO=nnb&LMPva@3&~`bJUF9fx zL0zPY6s4wgMPtA5P-Z7PhLPWqjxEwyX_o!K+4McmJ~%@Ncw*_0LcL@GK@POi3;3Z4 z7^1~%t(#3TNZdM@D6&S!)&EoXIBq%^57CZZQp|IAc;7xT4ks}v4t2jVMnKQ*C8R7? z{ht!W5D`KuZ>{0AO$PZw^DAwGZYPwP!mqj>c@nW!A z22Se^LPior#FnyOS@1XN2C(Z%9HxTrWH-rYw9G{*@*tT)Fj=VKrDzqd*(Uy#l-?-$ zQsgSZ{1Q{h@hMC~Ts)L#!3}(T=VR}{v{?*UK@0LfYBrY?(ar}ZHXM%*)Bjzq$+Jl! zc-XwkYw60hv4I|5$lzYV{wHt9HR%^`2x|QleOAjO0z2_vZb(q70r<~mHa1bWyNA9m zYp4`V>fwQyr_C6u+`8>%>M&gLg|r#g zlaXA}0D^JJ*}YQO(>7%6%rtb2qT~F|2AcyX0hZGLp#qJav1|wy(u{tVL+NPG_uJ~t z?+af3l;|~hP!|wVP6`D#Q<@Q)P7`tgaM;KH8_tA-HH+O_A{3c0H=ij#w}r6=h1>3> zw}GYXI@W*^Laox$e;^D`nyg;dmeeG=!?joVPbco*Mix6Jyl6^wD0|^&*Jni<$P7Y> z@Dm)1xOg#_z17ohN*+-1=H*N{J$ef9b6cFjgKTz2z6ZVPu1VnoCLXGi3&k}a;LXzZ zk5UpGDMUCkEsk(~6XRH=eUUIUGtbGxdsx+QK-B>6L-5vAV!p(sU`MSlcC7-faG_pq zx~;8laOusf{~c;gG?2c=ID{B?I&J`)En35hR-7R8obY}eYeY?ay-_kEHzimNhrN!# zQYAI&xICE0Vzb1NU9~#S$WEw4E0w9HzWGp6Sg7js-7Q5_*NN>%LUcl(s{b+dz8RsA zoZ~2i8thxxmMc-&L#U)>0N?(-P0^z%AP?%@XNI1tt@P*5d_<=b66eIa6i(oDp)j~C z^yzw%>Af(1d4Zro6l~2-St1hhhGSik6HGb6f#4^7}zisYr0 zX8Pv~zpL8w&Yw7--v#N`Icpmy>ReyLYPmf2AV5IiU<_7c-cvN3YGGEuIl3-?xZs_T zxfsXwPKUT4%Yrr%;VI6jCtyhi^JrYT%Jpb$e!E#ynAy6e;XI%P0jm?p@4{w*gM5cW z48Kl-`{y_V(25$G(Ax_UDD1L*qYF5qpk%erQ(QJ^xM5VGkT@FQ(;v^wI<8YRXpEr@ zz3?>#`(g+3yS4-@MOo^G(X#}@Uo7xH01u*R=fepTar2Pv+jo*k$$8{Qrqmsg;&=s&OX}Ng~G489d3IOfJ`k0c8)Jo=|63c zvrD;&{RrbvSNHX-XbdM51_#YuBJxA5$fi;l*zH7APt4#Z>GMb0&KDgHoncKlil zTt$n+3@hBkx+Sw&pwH9aL0C_+^zOK_#G)04cU#)(!8iF^OzNNG5Up{w-XH-C+IKN# zht=^v;!HQ*Epgui*B&OPNrTh9SAw`X`so_U?$4JU8hXQVsQ=o15axdQ-qc*t{B~X5 zDzko3<%h0xH``Uq4!Ya2D<4Cq-Qqx+T`LmHeROcHt-SGNbCSn}1~U+}@ohQL|I~_`ypszeQEc zA$R%+iz0(GE?@AnXiQv*{6|#C_x5*xF9QI9VRU|*YiA%O=LH4-P=iaY_~B)caE8tk ztkh5>;ClWb#FVXAW zHx&ws?w=}m#wEev6qWvDwzPNmTnSwv|5m-57s6zL`3`Y~hDsTvNJsl$Jt6L~It^eEm93)327$khCPj=eCyOLyE4LO7}IveNg+WZDn);%(ol)g<+7JeVLBJ3_@dC#BM!-6ti;$j z;@X6bBJ-cEXdDLf6*1~#d%O32WA~HVF9pS55WqX3aiO%qGOTh2RprB+t`S6rv`$Jo z=ct{i$)vgB&^42k*6RSNx!9b3vX@lQXyCCf2)XRervqo+)}t{MY-@F zh@2)}%qbTATdks5jB@SiIMn^T=_d@*dy1={X+G_^+1oy4C`MM=8CyK^g22%U&0?UK z?q5zPRS_*|uzaJ&#UM7LrZzVb+4-xuG`a(wO7^@5wBaQ9iAvrI22YSmMU!eu6~!Zz zWxz9(U5kK45|M2)g}h2CrQ4w`eb*FxeI+TvM52mhh@UZy#6|&O^EVH5 zX_AA%+*anD2S2+KB@veIOcpl@(JX!Bx94MNekj_t_jiSNc_uM$0DCnb42p5&UJQQ(V7aaOFe$&d#aKNmn|#tUH~b%3)m3zMlgJ<4G=SjW+arY7uU=&=ivd!B z)2ALvt@eG>{d6<)70sUrp)+3W4^{~zQ~I)uu+ShJN78Gy!STiNXexo!Cv3MzxXc>))b{r?yYWV^jQ;i<;$pn&){e_OZENubOv9D9o=aw zME^a{!2Hj-fQIp{qKu*GN8;738>jPA)$$EyCC_CZ&0s04(nJ2=+Y0rsYdqIlPCxe1 zVu)Op8@MbCL0Q7!(3qB-A7mBJSGjo}6IYk#h-)zu{>LC$J@D-;25u{B)IPqd7#YqE z`Vl8SR$4z7T1oUK4l$UgW5~7GbbPiZ+26PHwpqS<6tvQ_Q^=%p!%@CfFFT@Go!BGz zABRAAMTX_?22FUsCxF;wNFCr$yRL|qevVpD?rL)X#8fLuk>3(iy^9T#C8IEHUQJ*k ztA#S;fI`M>a^2uEH~h$=RLF?5fWyY5H@jEw@Zsgb=p3MGmDwwot^x(g=+6kWQLHqk z-a8F#3)R2p`1&u^p1t2Is>x~T*_fi?d@UMjF`v`3hTx{T@y=>F=hwna$?e(fR&q?M zwSoumvc!>Sj0_!JY;f~S8U~3Iwjc|ChruX4NP6_}_k){OQ4|Lj}RN+;MrWq<`5PSb$v6 z4CH!r$GM9#spYkC1P87XQ7f(UgHYN~|9(I&8(G01>-cHF=Aq z0lKxjAp**E={l)zV1s_IiD#93?3uOj7LcDP*S@^_DXwtT+^kd6NJ_IA^j1AIQ~&{-p&xAG8ar1IsekKp7q!*mPN}<40hpcVuQ! zQPvO)ty9HMx`9m~Lk-3j;f()N6lUy68b#>K8zOY;aW&$Fd*4F9Ze8=)j$}M_IP6>8 zXXDj!(+&|ft|p_bxjzaxdb$$~IWRmn%rZn$3LmhjErf+n_n1df6oLt)_$|75`2UzU zs5N@`AtPQ357rQAps3vyi8ybQ-G1RE`cGcJLp+`~XiN?W^AA|qOhC^iY$W{F_}gZP z9`;Z$ht}WRpTa3Dd)ChmCXF#U?2IXTN??6?6vh!nDFAjA9HgxvW^)`H$ z7*(L*_2&w~9b(o0QjegQ>`g!-;k`pjncHIGuur>l;18wLZ>;Wd) zt+ugKxk~0%e}JGjV_a{xHK3sPx~Z17jNRxZM-4olb^B=UWx5pWinB?;3lp|Ujmfbw z_T$vTE*o^R9{iuBE)rv}9Ek7em6kkBHyo|D;_#Y(?jWpD=iNTE1Vblhk|11)oo}cL zr3_5T7SFZ@p8_8N$!*4@A=X0GC%QETBCPih(9;hv`2+m11AQ3uzqSlifPg3_T0`t9 zQY#&0^Bbigb(0IY9mfV=F{%vAU&o5o-qM5ZjS~oWkEevO7Yd0vm|>yv%5KA|zkipv z3F=>O$N%dLWk4}#B0GaJI$}`M5KPyFVrL%rfrpc7@%*(mF+PpVoicsV z?F%NVpFL6pAi!aJ!?~XJW>eFs2$l8tdRLY`HvrNeF`~aSIg(r(CV}04#_QWq@X>Z$dvKQp@(Z&4G+%!=g>E3L=*iQi!K%SL}5%@k@v#$stT;#*f!o?^4% z434GBT8}HcyKdUiB92LWDk;47Nwzp5Hcsa3y2*_x6#xWe{MRk9sEQSo$o!<|b@96= z(QM(l$+gHQ8OvA!Rp`EK4S~0xC+QHH3MzLGI)x$l;Se?cLhlGH#KEL-LH6@U1|Hs*mMd`f-{TQLsweow)+H7ga#wkHSfIaW!smND%#(N^7W|km;JGq}1`~lzeDF;*$0#Ub zGd>ar{6Idi!|Qt@lQkjijRbp)m_V_rBKqSw?BdjHVzj#2YL*5*<7GXIpad5_xtTd! z%9jfM1HA5(-WiJcp%Jip?BX&ZBsvs{KGWo);~K+yC}*kj@|igD!u+S|uvx2yK8xCe zn!@=OD(zs)ht#w*??}loJ0+!~>br2An9Y*}2`r9mm3a4Zm32{jhQcWW7z!n9u-RAH zY;g0oYJwxorY^0?z`)=@tdy!o3En(;CbyL^b}tx3rQ%NcaZ{J2s6g9k7)BZ@?+(+G zrHDZ98q$E9Yma~rkV+D0{ z(}hx!wm_KmT36(ui0P;*K-%bVWs_rYaJFM&zx>loAXsd!+pGs3DFc}|<7;Z;}plob~=^0u~y;J$G#i#|z9im{<_#(KEZ zKLitys;u2PU0Sj%GVhs3k0JJcf(*a6av>w*ss}d3)=qrB8V_Z2j+w2Zj=O zV6~@4M~5lQ=WEmb0M8;KnG5csKZ7ZQ`##SsTrmvc=wj`&Q$%^$(}r9#R+6EI$yaY+ zJUW1uWU=iewplRoL$PR_41yuW#TMMrCUz7|rD4?*!h*|DwUog$FU!4^Pw%pwqX50p%f-cQiRL8UBBpUee}amjD;58 zG;VNdAqPUPnI(E%xR@)dL{wXD_&~xgFCwDZ<^r%Du2#FyKzOb>`5q#}ud6%^(T20@ zc9YST7zV67fQz8?V@mDDU40vS4dHUi*CL^a4rIuR9-U$ne~wchSzFFaU3IN>SMjja z%Bn|q=~00Y%XGFNi3XS28I|p25#Ldx6Rt#sD2gy%;cn4)dYT9k1xZn*QPZ+xuI;HL z=`}Z(r)`{N`>{95JIHmiX?w}ij_imaAlSOjAHEqvub_(HyI~ZAO)udP8Zw;cXLmT} zSY2l^Ws3^0y-}GwB5U~IlCqoZY^02-w?c}Ia-uq%(b=I=npP}2EzWfM8ptlB z#}#(4+bfJaXTVKIs+Z(I3wmkzj2}7l^SIBmGfKZnQbE@U@NTrtLG2@&+ncbBy3{g6 zX9_E1pqCD)6VXuK+6pflkoS%d;+f(&Qv@>ikC#&uk{1k+Q!vlyWv!E7R`Jh^*Dy%? z#LxLn>_3gw?$1WX3kSXo8ker==dv8)#P&(9D-8#$v4Ody_u|y{K`z060c>L|X2$~f zm8nMu2cJCe5ge!HXC`@i`t3Eri0Vf7gPQ8oB%Vxg_$O)|8?ww?209upwOZq&<9sOg zG-)WzeLOH5-{0eWihSd9q0T#rln|~vsHCU56~65^Yz6VzpFZ?xFeEg@oL=ks_PL8P zJO^~dgf4uz>MYZAr-8HROcW^2dgrluxU*~6S{UgBKG?-Y`P4~=%9^k(rAQ}5uoJxk zoMw3-BD~;(5Wr5z91<&dLqn}IIP6QLco`Y>mTGf7S4L>nVyN0Z(-j=ioq;n> zU;2)MDXn;*Yazfjb+pT-hLL&FL7G3(U{bEW9Ri_zdPvIjgehGxqf;!hCoQ)KoYY0t z0-N$-vb6%=lXi+vbjE%}3<-pWYo8+2pmxmd<76?lqIG_6mGAr&Ed{grqZ^kf*V`nq zqPSt){8#?{$^PnH#m8MH1Ek2psA?hlgtx-y?B5;r_hWn5GGRkc& z>_bpL$wgj{3?Q19hI6~Dbe(ZQyfvy&-OIi^_TFtIo3n=^*rWmxUTUB~Eqvpn(3FB9l<~qN#|opN7x6bci}(FMRdeKjvcC$@;r~(Epu>y)bHN@2pR*)79>3>tSz%dldvs&UEtmA;xFE z89pDHe=OFQI$V{x(wLAW1@gX(fAPLbfgmkXxWM^n-{Mce|0LOBCTi$YW|1`ER#?Yt z8HigX-Vyuq!1-TVfNIm|y;!nx+_PX}619yybw)>M;K*D_3 zk)jy?l!lg~W3ALpnTK#rMtNi9Ja!A}+BpT4^6<#)@cQ)B7gk>j()U(N*tiXqlu{m{ z2LP~H{g=_la!Z-_BqSJ4Dln;|d9>Wi3hQ^IDd^}sF4nSflha%}+?*r zw)POH?RhJ2QcCoc))w|QvPxC#PdUUr8E?qCna?{PgdeLGq3|v{o_BzR)H6%kHMVV9 z609UQcEa%Z&muJIcAU8U7b~KNj4OFqY|0b9XopO}{n~A13}ftey#@-3p0B~9>?S0{ z_0<|@xz#S3$+}krbC-f`2~Fv6=YR6IN7sXDR>(D=NBhsMUoXo z)Sf+2t8|LBHdEj*Q0DP27K zypSl=i+VrgVDB(|be5fuSyrR@rP#FK{v-RG^_u%sH6i_Om!h>$E;Vo}n}V#Z`;_n- zbo~<_-I22nXY9&$t5ta%tn$WCo$*I46x-(|Ta*V&nhOpdNQW-#>YepJ<* z2DhO$;JbFg%%&(Uno5zC^jVPwep9cdHs=linJBl8m|_NjDx;BV7 z-&C?R$sN!4wDBm-lZ=dp1NM)J410HW>OdM;gB4f#%KpuK+Ik$HW(VC2pRuu>LyTNO;v4v+%)wBkMOry30dFT0YqbVE1dZldUJCWhA&eK37ry^ zQxFFU3Zc*HTKD%Cciss1dc{OCSsdE?pw+=p93lrBEXl3imY{YhS~To$Dd7{Ehnj#C z1r;-CU0Q==^Qt8s@%NHHx<;>!FS>jvEEL$S^nA(cVTr8rbkfSktR`c+vOD}W_^hsj zL~f-sn(w#ozHg)bBhjp(b8pJ~W;}v&!M)wUtHz!jzZ(WaPTmf}g)`^9w}`IL*~k22 z?@E$ES1C+l0WM3czCnjuKcCRKue~igA2C{=oI4GSiOmgaoshGLj!$x5sUYotN z;F+(MKNCE{Y2_!y(&LQ5st3&uD8+g_@oSfM1-!ytNoUdsuH-o91l%xHjI*bxFSA77 z`f&^VwDNH2gYJhj{i)_aUMjupa@+6W(s5ik-0tkh!73$13$@U}FrhqdX?K$0Mfk)l zHXM~yn=){%V)g21(&MQ=+g!%3hC0TP-8c3_xU>VClY^``;)B{K(vncK!jB_tG`w}<5%_f(T zgq&D^^z?XKwOn=>%fMOiq&&4KvTnRsMaM#UqsV6G=}fF_OBos>L~kgC(Lmx++n1r{ zN>7_VZ8__1#CR&mSibAe^{cI@7AB^Jii)^mnKhzbPibQM9-h?&5^v_KlN9ptxnEy3dmZJm*A%Uo;}f3XYBYS%xbhk5TqBCtVKPmePQvNpNvdddD7#Z?E{X*G~KT{lK zMHCgGEj!s-yTFF350qAj>;;JQm)|o97kUr5BCbg56@jNW(%0DFOP4mBy|~tPdV5)8 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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-modern-layout-linux.png index df6aca3083842209cdb83f8e097932585791f713..a2dc6d35bb89baf3c2dc8f00c926f738269bce28 100644 GIT binary patch literal 170543 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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png index 7c660888e688a830fe15bf1953516f5a33f73d28..2e02360ce95f8ffcce6b1eefc8cb1f03b59420e4 100644 GIT binary patch literal 64640 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 Dz+y~J literal 63989 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�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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png index 3684f57b1144d7ce7cf549953683363942b81dc8..4196fedfbf532ef86b04a2a0d4147a88c25b8711 100644 GIT binary patch literal 64086 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
    LP%WQla(ivpY?3qHca9_M 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 jWg_Aedds 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
    pwqOx(ytefZYqC_g~QkBpL1k@%bW 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 literal 63435 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 Q{A&&+IW^fb>5qZ`10hNz-v9sr diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png index b36f3662ebbe24c18980518e7e165da438b6e3ca..d0ec6678342987a393176d49e3b8819d4bf1a7b7 100644 GIT binary patch literal 68702 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 diff --git a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png index 74a20287878d2bd4287b3dc56592aa4a2b586dda..8ab5bc91b7710b004330e2a8627e63db42aaccbc 100644 GIT binary patch literal 59864 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 Nyo`!;rKDNl{{Tm$DuDn1 literal 7653 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 literal 5793 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 SewB|ifV?zVs$9b4^M3$oNe0CL diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--group-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--group-layout-linux.png index 2620b9cd202c8d146d9e3fe91513096b4934adc2..b60332c1a187f4db799e405bc34c3afff8f801ff 100644 GIT binary patch literal 8496 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 AN&o-= diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--bubble-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--bubble-layout-linux.png index 06f850704da09bd58323e05cdc17081746ce6f77..17d3ccbd10c998aec6649d1ed657a9bb20b3a16e 100644 GIT binary patch literal 5682 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 G2mA-BipI(S literal 8159 zcmb_>by$?q^Dl}bN_QiIu#_O(AP7>@NG}LTcQ+V>w6w(1ol*izrvgiNF1fID?9%bu z_51t%b)V-x_dfUj^UnLuiTBK$IWu!U6Rxf*kN1rF83qOho}z-RCI$v3Kk7Xi`yuLi zAW@8Z5@IOIN^5&(>@DHwk?1aC9VPgw6H9-U(@a_k(I%Dcq+!!5HW-cgKw;ZDSy66q zJGoPeB;wAR2hSoCO3OY_G(><6t!+A=l^a;^hw60J$Q0n!6IWwNf3+rNPIz>|^604V zRkmQ-xvm|b2%i<#blCZ2mI&V-7%Ylj1IF(!DrnMS$&m2?MP~_v`Ox1qU!Ac~XD+|)w5OY;Ugs#HVzytkwm;s zJv~XC{tsf&z1}p}3uTPifi5?0w$l0P$r==|vHjdZHKu#tr7m7mK0^1I&ud-X+km!R z`>*Tv_y*02bGdga{F8fs)Kj>utU?UTs1hg~>prPG*3ATcKJqd5Gg|IZEX#DePy12} zsh{3mi%Nza1fyqrV>pj(B^9J~Gk2AcKe4U)td@%i&A0www+bm1x;0;=n1;aYiI)0v zm`nO>Nze-YoLo;n%zF;9xnG0`+6;I==|$z~n+D=Ts`g=zf;_iRB>L41Yg+CGZ&RLo z(3ZCdd+a$52a^EUpP~kLFwK|==h*>YEwRF0`!3$=ltT@xEvMqQ4t&198r($w-G?2f zjDQyF=kU~S_M7E3!_d3qty51qoG4{9Wfb(uf)5Am{mx4n#m2~f{Hm>uO{(>~IF@@u z=G{mFKsl(wdn>Hzsm~50-OQkxxJ~(a%aJ6#_{60|_=B*+_Xg}ZZN;;L&!Xu^o58UI;pd}ujT%gkCNH%_ zn%f#(bB|yu@=o(9Q=N%GvSbbK2W?I zpp+PNyYjMicGh0_EY3gZ=|V%hmQXjyNvo~IiI=TSA?qS@jenD0Y`|}sVFI4m(sZ~9 znps}p_PC2o(2`=GIgg`XqJAy&5uD-ax_0$7II>5m*hDrft=42y#V|3|7tf91f7Y=5 zLg9o`ywEW`N8Ioiq^hZGaT6^BjUc*jJbtXM`tjIiY=s5$`Sb|C&`(2jiok8wE2|pf@o?t1P2y!UP z%ZSY@fi@hE{!pe$D>>1-AOoA+DYGTuldg$7rYY=spnOz7r5adJN=@aT7sy^Rz_nu8DWQ&Cf5vFlzl^XJ zr*jCui{gc56#pGE3H({T4N;^U^a_5-sz6!r!9j`5sZ2~|2bO39Hy8(!Qce2#tBu@n zpTrN)&oTik`SR)iib=S?|Am7-C*ChnlXua_2vsgKR`8HHN&X73@-hEz-qa!~V3|^< zT(;o8yQ+}Ms->TKQWt|8|kWa&YWms!lg@}r$)HQtVEw;ZD? zE^Ttp{i(F{8m(h5$~S9)RHC&>auef|0&!N^wf&(h5y0R zFuvaj$`pW8&ap)h*KKPZh0t@>qWQ(|gQtXqt{U}xcTa8=mgjm7NgTz0VMQLIOhw1j za|~_{hu-)UZ+ARum~$(5T1M79P1lY*aa(ds1o)S2BF~Mb9+;=01pOF7Ze@2yz44A7 zvmsCo9KS*Sa)Az+VHnN}YfXq8x9gKrysB%8?r>OU*Z-82=A<$n9iGG~)i=t0Mkm?nnLmC!BOk0CnqUCI5lK!YrQo5$d?Uz^FIYWs%?&A({J6FvK6F|E(jJl{f-&!vP==Yz5<2Dn5(SD{;fPaoshiAcP zJ*l9kBQ-Fe#5hBO^M72mgN=hsN2}`orKC?cn^|jdd&`L?!uh|w__Fi6Yo|0u7mvOn zUI(!mFZh(hJnT4-B>zAD|4)STyE2|>n7_^sxdK-Dyw=_6)8?q%HilF89{QL&-m%anN(vP~Ll>egQ zipxi6v$~d+-Rm@4+o2zGsJ0bFv)9-O{hxSJjquZZZLhx&kCcY;&1g;b4F!!Yjiq<% z6Sz_t(&Mw3a^OW#hivcaV@sl;4XL$q2|i z*|gZSK#Tm5Z~K$w>uJL4ZgD?B3ITMm{w3{x3&D@Hf~Y05cLbxu`7f2kPT4)&>#eN7 zf8q(2^xd&r?U@zCqZ%=0U;5EbPuebASH8#ao?nT1jN!dAx7w;}{}5w@vt^MSV+H>0 z|6}yW?n+G^(>CXwO0%_7perdWW5Vrv&BTcnIb`ap$BCBdNOsmkIM0pJ;x*O#!Y3xB zw&B*nlZ4el`%Cvy<90cJv|kVpEIGa;sDf@4C}XV-Y)*IQJQ~9Z$zKFBw6uBaRuIypt@Y+ z#S6z)%A0g$uC1G8p*!8q4^ z-5`4vad54fr!XgcIK?34yJ3gu@kt+#q8%X`wBM?OKs1p<(00qrG1ze!ADSD z0{yfxOT}T9;Hte(Lz|~9^3-lig=&3E$bJv;n1+PLuMW4`K}|6n_?p@J=lNfr386w# zq5b#FYO@#eryYxbdE5l)Rp%~j)dw+a5Ue}1;mX7l1m&rGf%(vtY&M)VH|i&t0t1kX zBsZ3rv%)ZUc~!%NA7zEqf;mr&Nr)SU(}m}qHZFXssUpmLZX#^V;W%c-5L;1^D;Wn9 z9`iMY)AI@49t(0i1Bscw?lby5As0pe?xxaByS^tw%C$8zay0c@GN;G%U+h@h~vakslW1jd=8qOFVO#OpcYj^Zpb1dHg~kop0g$ue6LtW{x$og9KfNh2QMs zT14$)&ErQaEQk(7VQ(2PKdgK9w?9h&B@gO=2rbmU{)jw&-hMAEv$j@yH|Q1uJ-{Us zXgA;er}tPoJUdM+Eft3%Tg!9asp)aLlSUomH%b-bCodDMROz`^iTY1~4>Sxaf64vVM_2o*#v0JaN?g$_WIfa?Lf^48D2Z+lfi%? zKkOu*I1xUA2JrLBH`HWwB8&dBFXG0U;E|gm?9uOE#yeaf5WJbAuFXl>KeCPmm)`Wt zBGWHq<-#tIIv66(Y~>^aB%Uo(B4hoyGj*$dtohB4 z^M982)iBR&Eo}rr1m)jWFs^I)R4Y|*vj2UhZVOz*t4I1?tKFK8Wi5V6fF9!YTPQ27-V`D2Z)TIx{@!nk-4ne3{Wcsbt zOz{{~3&R@KlN zmMT8M54n){_=7PEiDNLXG#saWHTktLf;`|ty{9cIepz}F4R4c94KNKxG0AjxggZXH6T87O6cG9For*6G0 zC5<<_UvhgZqP~wyfN>@xXbaw1Qn^mBZeA9UR#jJTE=hRDmwt`%CkC7T5gd%xrS=K^ zQnyauT8K%c@bW;`kx&_v^NCsJ;*Towa0re}oUHf#m*P{t4eG3^`>QgG?UaEL2i!QL z${&=ZrG2G|?||jwn#iQL)hS{^^(zNR4UWynNm%{2f21h}dbBlv%g{~#$lumX>sq0* z;VL+$7mXUuqDE<`I^pR90fCAoTOGgqXlv@|v)zd~IDogzahVZxa3ft>uHwd$3fN}T zF1?8g?lBV3eMwBH(XoINR<=G<9yJ0fl80>^m%$(=G~Bvc;w}pA!K_wp?~NkF0YU&i zoAvktJfXt|RZ?NGdHHHT3wtvi)fjO;m(z$PB^!j1ewmL9DIpcCQk=F{@P&K{dosY$ zAYEHl^fQ1o+&f7mJZ!Vq_KJVqTneIX5H|!7iW>?9B?x(Md zjiI{<^zAl&2i@|26GGeR28QMvdANX?=}c;KZI%vL=SkbnHh@y23Q!um+e8LjnV2k@ zjYz-Rt*}C&`u(K3Mc?qxHpUV<5@}SnTVh3##AhBob&64`TdWm(-&~bH@>&YY1*A1N z%ouV!9~9~}Eo&$-H)>!6OZG5@mBtAB-x_0r$dVyZc{D~Xj5>$EAP-h9 zxfbd}%I6v#?@YTq&X16wCI|gbVh4_Eig}W=auw0xz%azc|>Ot5eszVDce{AE;MA zCd9p8Rwp^=b0#;qcdSTbie$jPaYpvL@15Y@cI5MuR>9-WY%kNO?3AqN7lj5%Qc>m{ z2v~Xq{4P-)X*wi2er%OKH91L2dY6&mY6SFIkMnYLn>>l0Fi8ckIme_`uCZ=BHEgi5 zk$C&?bu=Mr8^fz3oplTs=5F$fifgw{=(V;4Wl4WocZ=~3#a(vZz5RCoIw-cwZ8gTB zw&1TNIzNt*XuD`Jr|e1FN|mVaW`zEox@OWPLA6{2%*t&>_3znNuAO=_J-k89h2mnU z?B%-Zm>_mmR?O2$9`5DkqER-r@4#R_^2oXB2HW3T8r1Gv=sVjA5o$4graXA>%6>CQ z7|G?myATueuya$vFIyrILE~H2k*(Up1~wMFspoAk->{O_-6K`_1!{8^8t=Gm*)?Vitq7{JfMOEq5}s0>%|#zDVT?{vkr_HUJ;K}Yw@ zR&k|oe>Uq72d4~k#qk`vNK%39tl%LSq1{oFgHgwh-PXiJ&B%Qri9%>pI-zJ!k}=f1 zmElwm7NRWb>6F!R5q&|FZFssm2gP#Zt-ppU!fW9qnE1^ukNKY3d+@$0pfAkT7( zGw&;jL(P!Ptwm_iz~sl0>|^X`3w^(Ht3&}#k=Q`H&EPGOcOXWN%hQZ_b}ij=imyye zH@(qM%*#c+wpW<%MKs=SOX!#kiKh7v^9YM}?fd&{0mNtS?zD_qD8UG-Q=I!g5z>dL2&9bYaV8h#6I9d34i?(ER#fEN3f$IC%;#vO$cgA|7O=2n zc?R;;$@ixAkXS4exiJAfLTpOH0U&Z&1c{)dM!;syG~q3DB^C@^3;!KM~Q1E z;|X{SWX+W+=`rN6BgS`i;sj%PK6Ei$Hgd5=vzDx=+Y9G|2U)hvo*q00zw;4&3n!(Q zm`VVidAQD3i^pzL%#X^Zy9EEB%bZ2}7)IYM)6cSWze zm|4D!O??@(=74|LMf7MazOMZ1xwra}eQLK}NX0)cZ&NI0MdSh7n5VToRWLL1sx`H)>sxkuY8R~=UH;*-T3g5jwkcY4~p zLJJE2qJuu=556QsDiDW$^v`&xkx#k;bS=06jtVmr6>h$>TEKIDmnh5Obm z&g-NUUfgsy5i?&O?alVbFEt1xEEM_@2$_TkgzTRY;_#PS)i?jn~BNZfkd%jg2Az1WQYw4K}|D zfT2+9zuk3el||*(B4XTtv;vksb^bFe`lPUd(u?$BI)kNo9caXc3s$BmPRR+H5+Oneze!971 zyy*5o8FqVEZRGhjQNUw+Q#E*GAmhG(2eMT{> z_40kVh$+0vgp*G+64XDW{P@`iff6oBB8n9MOnkd{O9d?^WuTs6|Dv{AkkTnvaTKii zZsb;X|IN(Q!EV}qM`8D3wjznRl3K>!3h!+GLhb^u)omH4+!FN%R$!`paw`M!6=T|jaA6vu;4nmNU9)|8YUK|hTWd(yAq^k`*hIbC|D$KDGjvF zKuaj9=)=#mpW&DIr}aFedMR}1r{Z~Dv$}KA(qO}rLR%Eh>IE7SUpo zMZFSXibB}D5#Xm_LcjkM$pnX%yQq}tP>T9r3u4XKR!hNW0y=n}YsoPD2N<8N@Y(-w zN@xF1b+`Yc!S2(W9HnIin-()1l(?aW1aXa9ZuG6a`Tt${6IIQdqPs;5MhviD)z)eW zU7gGHRv`{6a}R160V1CJGUdVlu)p!M`7j8@9U!0URrtD&%6c%Z#RfyH@Gl*Rd?tHF3?+wopZS@nPB zCHf#F5E2n-nj<}|+Vv!Ddre;`XC+Bp|L$?`tLS9CZmv)PCz}IQ7K8CwerL;s>)1ye zDs4>QA5_t@=Db!NzWxW7>gBB$EQpjMQXcn|c|UXj4ZyyUFLu&yLJ|_WQ7N34okVOZ zPt~8i&C186;-uT2O6mNF@E@+10a|=$_)n>muCw?)Oy?whCo7AtC``C2IhjsX6ejg) zv@zvjx=tC>bf-NUdHozi*d%8sB-YlTXb)^K4^7Zp zr^2@K=!rLYup)i2@Brh8a;#)`QV4o`F~R-q3BI>WVmoG5(6y?E^T#(6&n_uQvA&Jr zcT)wPVbnbe62ritXR-pkpc~|EyHY#cT55hucYBMqwBUQ1%))dk<*qSQlKxo_^ZZ{u z*Ij*fklPd91@&S*PEk%dyft>I_P)-d)CmB1l)MN+*0;g1>Gjq3d4K8LG=x4w)n4^>$RU`3M zR)*yNYD67{zx2y1f!;kZHswm#-MLJ?v09Ml%4rw@-QqDt76F2Omh?XrINbzS7s);;dTGRnSf!7j7F-sC>k#h}IpWx%Y=)l?0cjRNlGI8LTDUkAvg4^Jz z3x^xM;~43ksK{^R=Woy^l2NT!&K=7(dJfx*pA{-q@)0+cEO z^_CvfZP@5~d^QOsZr3MX_*bfw?mz?B19ANG5OfBK%3yD$P~`spp^}{$>IDmZC&$Ei X>l{_i^a)~v?xHBCDqAV@@#}v97OIJx diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--irc-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--irc-layout-linux.png index 74060e2f42f5b35d06119366cb5e1b0273e85aba..76d9745d470544da5fb19b91f75938c912e5163d 100644 GIT binary patch literal 7599 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 Y^)+)>$attSrU#%Pqas}{Y4+`Z0Fq6;LjV8( literal 7486 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 L1}S;@_RD_&WKEC0 literal 5545 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 diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--group-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--group-layout-linux.png index ac0c53994d367f30783c934a09f10ee8358bd518..e136a01f3bcf2354b12a506bba54c3a1d14d27e3 100644 GIT binary patch literal 8206 zcmb_>WmKENvo|%QSSe7fKnsNw4IVTU4ess~EADP>aW7t42*rZC7A;U*g1bv_C=S7H z;Q#5p?>YCJd(Qomd9w5D{Pvlhotd2pQ&NE7J|};UhK7bKEhVmkhW3OD^&E-$81+kM z?45&#_5w{>Ttv+yb$1?DPu1*B_@6agj1QAP{d@S6M26n}r`!xLj~?IxSj zxxc!VzgYyIOje}}U00pt<`~z8tw))OFl3{{j2XXUh2v3wCx4Rg)>-VV|JH&6%vtl+ zOYz*(qPeEhxy0Emk0gEaynfKNe88OZ5o!%+=YQz$$r8_t!FxJ~*+zyUpD9FmpP;A% zEvCi&u-(&T92EHz^(OUxRvkeg=lw9~s{=ZUEJ^;)le43iix5RC{RbpDS4;(pOxvuC zTP*s>i?i2nUI;U63-kYi2tRsQ%_Mujd8I4{k*~YpM$5TDu`t=;Y|q%;^x%KTgfKN4ak+0w<^`Z0mzEQVywlSYD9a1s{ZyY??IZN&2DhzkIHbQ46&tV zcuPVuQ^|{al(P2yBl!wir>2PyGl>Q!dGAYhUrnV5l5WowQOnfsB~yd5nzJ|1Loik2 zAOqnitGe5^Et1)ZiQZQ&m$i6w-mFw5?5Dm(cbUIqrG2Mow!?9M=J5F&F#aC$7;g}} zU>h#l%8En(w{Pcj+PHVOp{SbMC3$<)x+<1$9pe6~^mcirnWMU<@*p&JMY|{N(6`)$ z0kx{SPP_HpwFT#FO6b$Nw3LKBAz3O?R$X0sV7|%ernD;ndBidO^-}oec(eMa0GC>E zPlEm%8!&s~9fSTiOKrLYICtW;=hn;Rv%S`JZmw5*z@I;$>8iev(aAHjSJ%gigj;hK zdwM-ez3*>~-RCMQY|XZ1^-9jdo!s{`!j8}P+K28Bt3&MkNc44rYRqGo&}dy1GDxZh zOEKNK#45=anc-Y{)COoTAi=U`(&}Y7+s z9_DjE?5is%AL;q_a3(f!A%2iV=jFqm=4Pqra!*uq!jS6o!^!3ZJK1@ z0HtM*!3@7dSWZ>vb1M4HR@&>&U|O%&ECs{KuZsZ>eqiZ&Zj!xK(DFrWso?;UnQmj_ ziOx~_*z&k~esF+gb>ZJf1G@0O|XBbTF2)X@1jT_Efu zV{qJ8*vPREvHIgzvy;WO1vc%-YISTfIrIljej&^AxyB#Sc08zr@UV&IkmFD0B;Q5Bmpe zFqrdaqW>(jfQsc1Ipu!Oa(RH{iJ!MO#{+Qg?^lDLAQgRnT1llv8b421fGRzR3LkHk z_ytOV-RUp)MuVoe?8IC7ThDR*jrDx$5FIj zwszPS^s4a-MqJ$5-w#~R?$wA!!bTd{V_NZDjx}W9BcGr7q4N0kKsEn--1%)ohO#x5 z1^v7GIO{RAd0|{gIQ&Jtkn@G28I}b=Awh_f^(+F&fr(;&rWo47-L}@LXNvKllI6Vu zU*#TG96wmK?NE=LJsSbMUC^hFl>1(mgP6-r|C0!de*4-xqs|u(L$dr$tJCV#?7OM} zMFP}2XtkzCjlEs~n==M|ReDTKh1#h);P<})!+dgu zoOvad1+5=9k<56F4Gq$NdS#@GJp-3fK5SJJq92lr|C#R#HN#mfn z_Dq&us3rSf(p6r(Sreb%ZlqlPeW08Zfa6+t1t`zwjgm#;iIGtDxlE*OiAhmxu1Wk{ zOyP3sp7MY7zWd1rZOYBfVMPV4@BsGSS1b69rFg#qr3h*f zGa+3;l`t60n*7Q97wMTm1q&FxGXxyc<5IBMeY*8B33=JTek*|uD{5HflsH5Xr`s?w zCXUClW*SNV9ji*g`bfP4;g?W81CVJ4b#TyxhssE&rM&q~;G;IO3!gAwCr+LqxLYdw zzO`k^{>8R*ddQ+z`)6#5p^pI&Co1#@KPNZ+kP~iwT%syMO3dV`dJadBXa?+E*w%3_ zs0*0J?B3Dl>Y2k~y|9KnC&uoOHa^TwoQYMaxvakHCF}?#&QS?6n@ZxP_x00B_-2vM zj41ul@Gkxq?4sH_EN!0)fN0hBRTy{+DZVIT;(J4zfz|WzvL;nD@%`2f{ssh-1(Znx zG?`EODw;3)CR*w{n3Jz}*;h%LGkNgxogxen_%aImjsI$o!oAUSeQ}Xley$44_sybV zhG9A*-8PM-yit|NqEtUQ#a(=GkAmQB(vIs2;*99h`4-GnI(QUEelr{mH?a@P<@Yq6 zn2DNwF1s%NCQM3B{-@QA21@^U9vZc<9CO%kEnmvC)@s^9&)ZMnmB56+vLw-n0*Ade z98U*ia1#dp{(PB7f%u?w=zQKCt0Htt%me+9`udNru6>Ep|rShD>=BynwTT(@Pm z+!ZQS&rWM-E|i$*&{0G@GIV0ktl8}A*%%6tF=%FPbre-gM#xI^q}$CSN6*#?j&@x= zYtB3#E02x2-<|F?2Vl7Qq)Jt6u=dpWesB?gn~1GC>660B2=7mTFyA`K7cmMKYL!&# zbrkSX6R93Xv`km~UaE;Kk7&yttwq}f#k}D%M?e;@tIn62OGi7_nKpd1HtTY=p)D(E z#6fB++v(>%cgkOX6>OVhslB*4EHyLh!Y_$A&$Sbl0u1P}fwE*!A2KNcH*D{ui@c>HRNpf-v@F8h?Lk-PegE zwoHhQenmwbd?HLbc1{aP$E|~ve~eG#HmBZW`L3TtMMb?V$W{r;`uh$z$TSj?0|Nw& z*6O`ZJMsBWXmYML(l{5+TF$u``f5}-H*YNE@Rr!~w~Ami%DF{*D%HXi?76t7^HWkV z9Ubd&OjHTy-^9!!DBferrzMx21n?1JUrT&+bn%f9O_q(npn-~dtQ(rto!Hj%3NcCZp}rEc9W~Ci}mWCF?Bk1FXM!~-`nlS_(X?972%Bf zfu~RPsFJf7()0lRmDs?e7OG(WvSQA5fSJWmj|d^qC=931}vvFr~g;VsTPNo7)u^ zQsTJRWb?Sphn9Oss3R%}NS%h(*&Na?fZZm^h}hZ5yJCYXz{G z-@?AT1XZ!Q%Sv|6^-Le`fLJ14XwhQV%Jy#`fSZ}Lwrr?tE_C%?aQlzKw`y%O3!VP9 zYQAwFkE)vxE+!C%8)zIMbW0`t@&RfNV}WZi!t!N_2OgP$=PglnP0}(;zbbMWk!#hH zHOg4_a6@WhdIT{rrJ^k?GdtQLe@K(ZR)%EJ73A~I-hPJtrlxR7xkkih8rwjd23KC; z&c)FqPpNzzu~@T?hK65zUkj)v^Nfa%^$OV&HY8)95~Ov8Ww}C74X;e3ZxX{r2uRg- zYvFWoO_k#E^g!SGJ7R3a`yeAdkm5^7Tj@&)ImOAKt$!$q4-TmVq^AM}2}yU0*#&ZiBYs)jyqvCk5eO zKXMq~w010m&;1DM87=cgNjZgC_}X65rKQ>gLJavpwW<3FM2l(G9^l8uvSHs?rDek2 zc^c>xb@TV%?F;Eh1)bn`r|T-w)e<#@j=uMg{a~oYsM(=Y8pztx6Xsu3EN*#lzl%kJ zAN$GDGI!;b5s7f)anSiE4hk|H+V=CC=-YOm%NBm(-zVrM6oB0Eo+D21RH{AYQMRg- ztZZT3?ZEsGa7ItQ^7dR#;ZgCE#T-vECeEJ_RjgpZ-_UF_>JpYJpX>^ss)660X2ri1 zlv#^2&nNQL1_GM?4v%JeU}%&KBry^Z2kB~<_dX`f<;QvJRjro+i#_{8_%!?}qos0C zFY>dAxrT9~PL2{^XqTYz7zM+Z9BWOjmge==Zu}DAQX^`*xX{qXDskfm_n(!r+ne^o zue;x8d~TjhN)J&`j;m#F$iCb;d<+2u9zW--C1S7vAZzLd9o^1j-@yX&ohN;h3`G{F zzec)xTJ?;PI$FDH00vUo&%#JFiF)mur_K;l0Q%zh*Z6WVC}X(eqaqlTqi=|@;Gp=v zc7~r~h29WM=P}=)+la5PNqauTTYfUllJ+Sj&A&~+)3qYCmPRaC@a&_xgfk>X(7xw5 zwmmoyhk_H(BD;MBqVib7G9f9JCM1EUurZrTt@Z85oIEc0T{sL7+&ezqYOSbNl?=uq zJ3RtOc!kp_5QxhuCQ2nMP*J|*xXw}U7-%^NQa(;@dCP3T#pl#tS!z250qR2ExlOgx ze|y)3`P@9Jl11>}#gueuDRY8=x{b|c+kydb`4Q3$x_uv?&rA;|(zUminrlWso&VR~S1I3jILb$hjYu zORu13SvZS&&rwUVDk<_IMccZNfU*y%|&5JVjSJB&QYq6J|rp~7-FO{+i{epfj z>c(x{?N7vH3c0-0K_#m#{K}M}fWwns?Vayd<{{LcO;_%)iR0O(!;r+xrF6n{Xsoi5 zN`_KCkyB6`NAO@;IHGu;&z1?6BRf9M=&M(%%To?SIo2~#8(Ob}hocDZ*={QY ztzTEY{H!v6RMFycHzaC;e@}RQT`$wq9;htmc5+sL6HM zaMTwVIq>biBEcFG-|?L|(ta*`TG-Rq&lZd9m@JWZbYr2ZpPq0ZQlp-}o&ORc$ulm% z!Qkfr!qXpBflj5xdslq<_pE(&CG&BUF1R9R9%uVF#L3BR^3414wC)YidxOh>FQo-S z8TXy5uF`e=u~-uq$imQ5=;rkDQS4!SFqV$N&<9_ho#VZA8~gA9dV{7;`VL%JQL=KG z^?`Iy@V|i7xD|{lk7`^%^A%F+Ae({KM|v-|^iF>Q;OA7vymNemn*bUnZxZY55+<<{ z%GWH-%Rb!RyTUt-_OHNCM``GfzMvT+E>-gAM_$e|>jM4BAy@PcwwJEqXWOEa$hnI- z4f|gii0%?$-r>;&0tWwUpR1TIZ+QwtAz!7vqU%tCf8+_{0CF)6}G+Bku_v{X?4z=~tlaoR<`B#{!Q zx7W!v=G(%8mA1CfdNEi(|Lx2S=kwb?e)CcT>|}?W8cCBgG+Bp7%SHH_X2hTtTVqgk zI>i{Szl@TA^ z&rz!+4szlyw|&7$PUP=dCTH^MxRQF$a(n1_u7v~0)ibC~3bg}EtW;cBENMBB^zr!} zSU39AqwtR$p06NQFKW`IA{q|22>D+Z=U9Gvv+(FzfOSC0nT=_ui_>&-&GNQ5P(XftA+?Cm zhlh@w-CP_tpA0+dmgcBx z`8@QDr5Tjo4r`RUVc;*3{(3Rfr*n3yGMyH}U#pAV*w{2ZgKi>A%oA;2idIvRIbq;W z)8Y)LO0vMrqY}}NI+bBDKEBDLYK=MFL3EsLkuO=Ojal#cPg2DwMxTJ=8V*vCXYndc zUwxxUZmsG(B|3w>vOx3q6|T<>9&=9%T-@J{f9W!>IgF^(W=1*yl5H~EmEJ(K4@l-h z799?&M(jTTfo%sfhQIQ;(ZhVAs@K)CH611qe*H{<<60k0525L)*#Y)asK|WeQGu>X z0t{JH{3}N}6*%c}erRncqaNFW$U2=>WVE%%-6r3X=o|YKjO;zqaRWU{zkPhGAGHxZ zIdsaQej4OeGX&o!OiD7)YAS4u!B$Q(1;O3?Z3a1wn%+WDHfR=gDA=`J3+Wn zz2M8gJLTiW38%dpRBm56%tLjwK17hVEqnnjBqUM-pnq+6c5oz{TBp3kD;459R~)Bs zI>jm?VIrQ)fDJA9X7+GXW2gZ8d&RYV!4--WqAhb0RDsd1h;aOi$IBQz3lOOseO5+~ zDbFy&fX(IP%WlkovJ_^XpFPG6>yPD&E14Iw_vRo==F9yorKsxe+|S$~&d96sr82Dv zIu7a#C{J{4Sq#V#wC|~ovhDrDSU5^nl??Z_U}t$Ae-ItlF#9QjRsXuTm!;BNO7v@K!Pw%#RQs|+TX3-8@d+X5EWbG$b00uc z;_Wx0EXr^6~F>;&mxV;i9+y zc_i|eIOYRy`vDc2_dkCORDQR%vBPP)^tsXS4CCbJU~QH1Y-&kYSlvMV=DN>5<85nm z+WVE~k$m@c>Q7nU%N5;rm#Y0#C$^k7?B`j9RLgG*ZHdO&5h;MM2+|C(kjZiV@+Jl* z0R^XNf;yU1WSguHzy5z3@*xsYJfiA_ohQp z|LHMnXcdK+U?#o)MRF5Tg@H&QiRXQdhw{g04#IlTUGi5QIL}`;olg9GsCy6m^VFjs zT}6lM$OPHLn!pZAAMUftB_1s~`k0-t%5~i~vWO1kR@WY=DeYi)NBSa5iOOdNL>Rd0QPTD}*51DjK literal 8087 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 JOQk;q|1YBpP<{Xa diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--irc-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--irc-layout-linux.png index 07534229d832e54fa03d4356959fc207cbf317ba..e0dfb3601a8a10e0bd3736b682eb5be0459bdb58 100644 GIT binary patch literal 7485 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 Ig?FF-16MXci2wiq diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-bubble-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-bubble-layout-linux.png index a3a1894eacebb491ba94e39ef8165c68ef8bceb0..bcab07b3f54103ba198c21adc42b202c579a9dce 100644 GIT binary patch literal 9560 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 literal 16856 zcmd74WmH^IxTaYU2q9Q-hX6r>OK=VD?(P!Yy&!0CcXxN!3Lf0uf>XG=Op)8SXQpSm z*IjF7)|y|t>eP{a&e`(4&-d;Mk(U)i`iS=t001CKhzlzM0MNq#02K5GXvmge6C`T@ z;1fVX_`9-O`q3(iw$k+r|JgWh^;Q;A+)pm~&of^+;}9rbH|1cB4PCmbpw^Y!E#~@^ z8D&C8svN#5C?aes~Sjolw1R&iH#@Mk$j-e0$-!2q(G?$pM7R101n@33=V07PFMp#c+N)#sanJ4n!g zC_J?HfGg@>*Z^J_$R_{*hxq?eB!8Q&2s)CB(%}J?wALqjbD1|M#64DL-H=PG_CG z2CkWUbH|QgUNKz;>P3O`LXLj}%-?grXk-Az!QZ`>VD_x3AN99v;QH26)u;0E`)S(~ z78pP)EGr^_QKSfzuxrJoQYGKeB-r7{*-X;(w~Z7UuS{*w3FcshIatol9OHXm--ru<|oXI_%=O zH^C%vPhz7V@qUb}VB0*Nw5&GidRY41_8}}s>9k}Y91?ybxj&V?(RLv#Jo`O(x2ht> zuuA%_BJ;KuA%%y{iNo7qbNN ziAltw=+Ko8{iOL)ao!ZmA>U;z-m3Q4jqN5IT1PK^pdP?fWR*MWu z%?xI{*s~+ms9G=MCOmRF_Ma(_^46yr&}!!6;({z>_b|q^FAh=E!g*0)vfJc)0Dw40 zrY1q1^%An0gYlrSmLzEGwdo0YUZ1hC`wA>goR@mMi`~a@&-sh?EL6nL`G(Cy{3Qoh zB}@1(E)kYUmp(41Xu(}prGM@weT=Tbc@1jMghBV7Hn{3iC{4utz3EgYSKY+?ZBFD> zs=SHw%`v-EIV;T(D)aA`ZFNuX{V?0c8b-oPEdy?MAJNe>!D4^1;O51xVCPpo>+U< zr0Ev`#ry894_Q!sz4N%f=j!(ozYB}&b7ciDt^D@GMq?xC?z|^c))-8$jK-6t>aag= zV#nHh_L`RFSzB8U!_IB5)l`%@5jyWlB{nntIw(-~iJ@%|Zdr;vFhxzPgS0KFl-LD} z$a`scITUc^l^hHOpfEf8Gq-+$U#Ua4=JPW0g7Dg+yk2VY>rblF&)ubz&^-2#<-;z1 z;C2?{a-S!o!AYCKafCmp=DZs?z^}JhJK=2*jkJ0|fZYhL3mFzoV@etW)m2=TcJ3PN z@P2*R^>zu3}f7HCl+n>m-r! zF!+pwmqHQJ_=Z|HY+3$B9n>31E?La9ea9jFnF;;Y@i~7YbWkDBUIoMu-ya@``0(1R z5W^&IqA2dRf#p=J1!I1jGfZLncTju@TtIA9M$L+^yYt<>mwz<4T@7M4pX-Jv>G>u` z?(WD>9gR$My}Qpg7IkdI&t=i|3spGbethLB?4WBcQ;)%CC`~Jko)ZLCKlUxkS~~YZ zXY_^Ug>&vWp@0JH)0O*o8o!ovo;5|P4G(j)xw^AC*5&v+H$T$~qWisEgt9>SRtmj! z>lm$loL5kr(y{w2^bY#{nLson;CFtC+8vszs_xO7d zC|f{=6fc`cruiH~6)?qr#csJHA5fM@O9idJ^j6>PeX8e>l6d9?6ka}x$TbOo;sZS7 z!A7R$k?8ax2T?83wYe#l$!3W=;e}3*GloO!Oa8l*c`^Na*a+FO{9lc2^CR-$dc1D1 z+%H_k_sO4-p#Y3bI&GbabMhS%d<*0)-y$+T0j7UKp2!4hg`!!yaW**@c_qO|3K+0<)0E`#0pog+iMTH zho1VUABErobX|m$4AuVV0q8MRSb({dkeSkNaJx?yhx?DU^*uH|y00zfmNZA}pmlGq zy_-}PHOoj_-82od%sToxqx5CQSeB{#T7NaL5toX zOHy-{xN)mO>hKe ze6-b4LJ4dI(OS8}jTH^huW3+6t~K(w-DP<7Iij_-;$I}TfvOOE#*W@;h&bx3-e1X& z1Bynu$rW3wK)zQ_Z_UkmVtuOI+iG=F+uq)r*KucPb{S!KnBko6p5Z;LS4!*Qi0zcU zTp0I$`oRb*-{D98tj^E;cQ;9osp$pN=$2~>iOjR5-{?$lh=T7?g=14yK5rpAUn54P zqi>K~>A>g@)lRt-o(}UWRN_&)T&M6jo+#JI810#GTBNy}?d~Q~!|P%2_$Vj`r2Veu z2ttW(08MXQfO%MuMLM~F?38glB2|aUlVXoP`;MEffRK+gVN&osAUm3!>|NT&_pZl9w#Lnjp2r4z`4#pL?|k57T%C12 z#5L*8?B?O11-XMxAIP6%^FncgI5eZg868smJ{-B-iuNu!wlFWz4GlDcktQN@+JNxn z$3{b6i0QTU{^BIWVw|klWC+dPiERO^K`_KxBBrwL8KB>>S9Wi+>_j5+_}w2)uln-x zT$6VFXJ93j_id9u+;X@*k@Jg}eG~U-dF#bU{x=bUqd8)b1{QrZ1>L>Ar$Jdy&eK_G z0aJ;IOWaB#bkNNa+=szDjeYFZUGQyamdF*)=-Zt*y^{Pc-&5qsxEQMi@5$}@s){!wbahPrFU;L;o8#2E|SA%@5KapK{Q zW?OH;ppmaUz|%FtGC_AUwqDyYCC>3B7b~M=blVZ`Hivw@hEQzjou9qM%~pX_#wLPK zo4;aMA2;(%oJaC}i-IS|mL zOqwm(7HjO4_8Jq~CSeZNoY6`JuNshCV`N7QFLHm(tHikLJdU|PNiQ>lq#>OEbiga;T|)L}UPGSS zx+2{P-S*13v3Ap(L!3p0nG@ARSo+!+C2_27Q^zm9KD!6^qqMt=CLgc6#`M@Heqy-U z@aB;t=5>uo*Hg-KLa||8>lL}e=R#HG1`+0jhN81d#IAU2AIn`aMK%?9O7CWRL#spH zd~04Wo`S^8pN>L3KZY(@rW*TuW301AoeVIXOP5$ILbBX~K$ixjF-gWnMPeP~TDN^u zzu9)BXH0F?b-t*Sioe7dwp3lO3K5moS&8h$?V8P1DwL59EPUhLS_*-6vXN-;<9MAn zt8hYvOiaG^^67=8j3Npsw@xvl^#a>l6JAeS+;_iVar=(cmYJG{Z=Fr<3&I&4%2h67 zew}Vp*RCijI;Aj$pARG4m}Jt%sU=Ct?PgYxBGVsHU&OLFyqL==T%LzFqDR?p60tp% zQ{5Slm4SCgR}qBftYnVd*Z@hEWZUc@u44kO={*56YLA4 zv+OGj9E>y;3Gv@#xy+lM##|${K|Tk^rb~(o4TC}T*7}=GA?VzA|H%S~5&{S6SiXR@ zHkJ5^aqqzo991V{>Q)_DPqM75fl`hVGKYcnqf}~X3cc)9ztwP9dA)B#28W@S`R#iY zsT%Xh3rr+MX{)y!j|sFhY^rGO?69IoYBhuEWpV0%lhKn<+hOS38qCDZ&ok&9);PAj z2*;YbntGry$a(*Ar{N}JSXqtU!wF)n2abF4j6f8hxm0jgq>`VWgU3`15;`4rq@9Pu z(rbWrMJ4B>=cL;_$f@m;+nhd2^=sL-Ov_J&p;8Q2W*9OCKE*Y!4p@_#ylIb9cICOpR-@gSYy6os*Zq{TKT=$%5qMZZY4c*F7pUg{=Fdg&nImg zd*{nAWr^`bHV}n19l^=|!qcZErv}NYXtg=J;7FwO2CwHR{z74{Katz<^Ul?s`r9xh z(}rf^&h{^y{q}x;LicZ#CLQ=`E~D6w&ERAz&hBNsRCF|^MHot>yonk$@l!6S$I z)uZI98tYi;mdUE>7GzhzYNujxguyuP98K?HCnjMJhBV~Oc7P~FbIiTA67vLAX)jD_ z=O_uI8*aN3p~dj&+X721lv>iyVCHzee+6U*L1qMsq424aWkN6x-%5ygH9rB@(_xiZ z+L$UKlOSk&ct$5ThAfDichPBA61S zqi!Y4W2r@5+F!|gL&!)ge5TWlosN`d!rlZ~y(1s0$yozqx4-QK>}=3`waV&?3|~%9 zJ7#nfV%}?5lyDYMccQc*`55mT+xPF48Nn*VR6>g;CbWw61LrA4vpH%=xTu4PTdAlO zN9ees?S<#Ou6E$>N|$mSG|01TjfTsffX-I$UFR>a*jQ zz;mf}#aX(KE}PV)4lHpjLm8xo3nWpkm$<~0BaQB4d}Dh0l=)$E{R51leQ|^#+Nqr; zmI)j`3eq}T|Dxe-Ud_!dU>XC9ldEXQWLHy1ueGrE7YuN+gXJPah9fjvT{4WVyv(Ot zhZHSd;K{iqbBn3R#@8r0M{cE@EO~Ys8maU|xr1E6p=41X-okTyD#wgU^t$V3?<^BB zX&|T5_6=GT{5T?^scY64o%o)*=a?Rm3TD#9WNeSi=I^r!yR6M|TeWM8ob?rXoBjc& zEGl=|N?;g&26_&NRAjhgx2?Uy12aUglbIsHyPpsjEe!`dKkM3Ji_=!bcvH-RiJ<_k zlgilMO&`4U)Gw26)@QqAyP94@Pu-Bn0mBf9s6R(UA^O|Z$5SKyhquEDLC+Y+owV-5 zi*XO?ER)^Ic6oC18F2s!Hz+iB$E2XIej@I>(UFL&c;)ToBlgtt) zDG=XwVE3xm;^7%l{mBJq(JpES46%{q?z4qqWU+2vMSuS)tW7dBrMj z9b@1yKKO*6awj7CQ4ddw|B~$C>~J`iFERX)R+)cKNF}p{n&R??VT?q7C)L&88cB{` zsxB<#lBWg5rbHTUl8{{g4#U^+ML1r282|!`x%@8)B)oP>8){^8E`v z)!RfxTd5tGd`bDO~C7}Twp_8H#h)zvT z{T+*3v%$F!XaFVOe`l`w>6?t2$7IIsb*Huoy^s4(qKKg)M=_6y!w1_v)ae+Yy-)u5 zk8-8ci@ayUJtO8Yt|qL`_=}D$4gc~A!KA@?$A-F$WCT*72Pby$CN>KM#7+8!cJ%NN z1bXwU>g3>9X0bJxTm&b#Y~I;GDbnD_o{^om8DL8YBG}`M3U{2Ue1}b8Lx+P9B?nec zcT0kXE%x`E4cB0kssCM=fN(&2KtV}|*63UARZ*Iv_g5YN$YQG8S#W*Ou=f5{iJ)FR zW8Sa8$W1m1glz;yoj2JYY97(D)Lz%bWs7doMFIcpv-}bD0~R0|3=g0Pp)#l z0!+NAX#HH;deeF=XKmkL*f&j&t!A_))>FV(40ZPD4L3;CO*lNT+Ko2cF~Tr1D}R9c zJ!Ai2R;@?HvH?%BY?j}N>*hP)?@!3C0#(e0`@RSX?Beq&__7A%0R1m_doX|wNvmzW zg=ol53VD_Dt6w091Rxp+c>w?bBOl}z|BHpTJp#ZZ!Dr`bVCx$34VnMI0Zf#YOFp~a zR^lN8`U4?qzvJU3tN_XzLI42zga7w}LdLm_vJ4&yVzQQC68P8^Cn~#>Ne>uH> zfb93XE`AaSWhuH%Uqye6Q_bt>*q%zEIodj#o1Rvcb3z~#0%W(@HBv)(k$=`65OkqG z>}H=PTlQ$vH_n+R*HEMJU&HE<3Ki~OHBF_<6dhoe-l!I)>ZJ zHd)$mt23P&b8F)NUsV#qfjhq_&_Sg97q%<$dCg!K=xaVS^G!Z^mdS{!_u9L@H znVxdoq!H-F{K<_-$*ov_y0bJZ%x2{;(iw0GI2T?McVq!Q!SXgKQ|uYq1h#f6p;IXP zuxXEU2)E`pGV`76-5Cu*ZHdu+sHp=fpD&tmo)2I&wXJ}Tw{N6Oje=3Ct(u*cV=c`U zla3xaX~EqJv%Y813U%qMV&s9B^B7pvS~tTOC&MZCBCIS{y@{`mxZ_G{1b^Tk_iwMl zgpaPb^9@p`IRjaeo*sHIjpSgU_UUKdo|5+0N{fd4tlKaeYCS6tMTNy$iJQj;wpR1v zOn$SyCshPGL?2Bg_si$K4omm7@el8-GmzBoDOED~R6KjuEA1-`UdB&!HW`y;Fmd@G zY|Ht)>u*XyJ&Zo%bnh&|8#i0Q$>;^)x_4V{HrY@%T+O2TS^oqr<#< z)rRvei75)s5oc>&K8D>a&mZnD|KdrgtM(NNu~P&hd=NnKg)|TWJjsupy560UOvGp} zo5trlGOdkG`;T7P9m!^MSJDMf_X2_S;E+$_J1_MN}Zcct}-_EBQYF!tKlji8at zPd}<&S1Q%!h)gVL{DY+(PR!Kv*4=#43^azi*MGpHy}v?y8z~&#M`0*GY0WuE^fZ+9 zJ&x;{>}#z7w@(6?gpF54v9a2ttKm^^Mu~HVBzK(xXY2&Q5n-T?8jjPwG}F!Vn>F3` zPdf>-u|FJ$Ly6~}I9Q}4-fITBE%Nd&=u&?jX2`h~P=?#5jCg!>ctq+o&$;PJU?VMzGF>;eji2V$-(Gd_yMMP?xVVpbTV{-40~$I5%hq4Rf^KC=yu3W%XXGTNJ4 z|3St7<@Np>G4G`aVOyd?Yji=|g#GRR`|UmHRQh-yfF<&3=ZHJpo~9ZQ99#zfqWW#< z-h5|T(;*~)@>P8svO$@EL^!N2jOvu^}9PCi0y&w~rBQ-K03O-(Ff*m0e%Q_5zh-rlxE$Vo}kFD-q1ygh{|gBA|Q1~mg} zlmfHifp%i5T=){271RcO%LJ+~4hp{tnEA<^7t=QjwB}(@inMHU7305}8`!Pn>Qe%@ z&?*c3C#pX>o7uE8O6wLG=lD++5PMe}O%a6(iAQ|d_GgsM z`o)oVo*oWsRuZKaimFnbGklvB3z>8pt?|MBG?PAT)&Q7i1mJ`4ZaL5PM!%T zeRZezy14uIHvC@_O^=NZvGzj44i8gk)GF6>)pda(wu3%QRDU5d)(jXI>8ZK$eNWk} z@?1mh?*0n)z6)PzjlhHhW_Fu4BUAmdzcIcT~Q&IW(?oahaLhcKU}Z z&(1Ao6AcUQ>D!%5Dm5g`wg>4|z)^ln@mIhJiS&g@f5ZFWv+$_&9X+YM(jqe_92uiO}scwQ+D^YR#qvpzU@Ct z`wRUsFR3f}u)~TbM!OXGM^E4EJN>`8iwuR}8732aB5pWfB+HCRuD0r=BwMV0)E0vm z0=o4a7=Puz>mcO!sq?55y5Gh8s__8a*03}(yus1sBB4+$AJV-(x!`?BG9CI-gMb!Q zti4AsC#^wbsMcs?v7*`|)dXsy-B}FxHbLL5SbrRyP+U*4X)!N_6$Ud^D|K?!|zwVlzupgIbN5dGKPMA|&hl zIu-4DBXhI0U&eUn=qx0Hl-uBYa#GW&V^v4mSx0>;kIS3O0m8gU{;ED#cw&3FH}CCa zwUD+^V|+w(2_4%~TD*98)iA5~iR~k{ zZeNJToSbGdNBjnvPUaxmFP3)qf(}WH*Q`^y_V1kp?$$8F_*k^2Y^2_GW>M$br|m=9 z;*3VswG(=r&R@&TLBj7t7Ou$>i|+n}L^QkkLaxZC_-F%%V`Rrht-8n<@!Q05x#b#*GVW(W7G#61K!AO1R zqJQnli$G<1eW=})z3h^?jv)-&r-e4R=4^w#-{HIR4^7~`MZS~G38Jk`f5 z4Cbl)bLUN!D4R?UCK=kP)rwd=3?3@Qwci+Myj7fHm`$_-K0rhRK>AakMd?Q+ zjB7hNYztuoVLs&1o(nHH;+oHS&CQ{>j-EkqT2^Ktb+O2f=f2ecPNVJTiJ5m`ADQJ6 z2g`;FC>_UDQQ@#%Fx>}nIeqGj{uJJe9Q7KdHwPo}(|qJhx%}bb?s(fB&8mg|O!$uU z9m{57#|1xG2BFAUCQ%m|Ke$&|6`aJD_)Ier$Di#;7^0Q4Ovb_Ul+rn zPcglft1S||zZs=D&`g^?Yj}oA88MHFy0eU3DkeBgUUB9@t)O^_rn2tZt}_E*o^z>g zuu5W)(4Byh$YK>|?HJeaN5?p!g3)T$M#+*o#czX4ea-u+376Y!wWw2N2a?Z=U96g~ zTyCbFXcS>N#(5g!_e;xcet7SWtRg~w#0i{a@ZE<~Z9cL676Ehr;MqJeSvSor2Sb0| zKoN!VHd{2>ag~0%I$b~A9p%@e<4N>X)Mu6FFg`13_dy605+BImM+}#oU1S|M>!sD! z`+SAu;&_d8i-0^LsYyP|VEdq#b~hGtcq`YjDy{YL`jXD7-LUiC-c-RxR#enbF0xgd#*FAIx#-N|?J`v1v+K%tB}?ekPFJ%#L2QPbt{0C! zsiJ`*q7RoDv)@s>ha{}}jKwXLyJVqhq$+!0&W{Z+J2TYHTf|iJjDKAlDfhjFZ;*`7 z9higsj=YGHaFKD+VdFy)Wzn$6l7H^_hY!Xlwoa?NSqFus<$FQW(N zAA5cZ)KmZlR3LpI)FkqyCDh3_}RFpe&JOl=sfN+kTaLd00unH#MS^JGZ_RucBIOG?zWnT@)DD@KPC+(>spFu4FYVf1#sidtQw9n(K8{U= zbgTJqx4v2#UOtBlwWBJJBePV$~Iq{D4ufRWjG;G$=`ecIg$V`_5R zET&i6%kb$1hJQI2|LC*CP^s}CT@-m(A;)D|9iJ{X{1{vkHzdrA8qa z>y!Aku)MgG-jW{I{FzUP<)o!3)6K~U6NelMVE)dea@sjp@Z|K7mfP@RIESn$$xYhL zbf2;9(P=HkEywJb)5l#|MSDn03VAu?U5`+YcPM|Ag-w1S&{3!bmw3P{cbl{2f$qgg zHUOw;@_%IJqWr{u+{|CtnCQjzJe$tbn@E|@^Xik66d^`~S`MCSCu`sq1tjg-blzk$ zrjDJUDMjFiE%u(#5~Zmv*lV(UXZQ!7?(2qD%EM38pO)rUSK80pN}CrhPh7fQN2SFx zDi7|dd^zVdYc8`{Knwh4hX`sCdM4AH&@+PmkSA3NVcbIO`nD#*ClU2lkpeGjY1vWj z&g%9cc8aIt6ex?s)LnypGmChPb42nFniw(FsT!zR)xFhO-M-DNQuuqeXqKP^{CQ66 zg%kXhA-pyx!i4{a+ z7d?av$7$SDQgv!+ue48^D>qdorx@t7qEOA#dETwmz}g@;e=0-L?Tl4cC!PsT7aJ!aZuRswTBcTqMPKtsL%`b3ZC(m}1;@ z^u=amUg9SkA^YlTUmvfOnbk(WcMaDo51WX4Dpa?EM(7(uM zwwoN*Cv9Fk3NPj)F7);n{9nQ+rdE&%vNJsq6+zWk~r4Pu2u9PudD~H z|M3m6Ptdb{`ov=RZPzLoow)Pa}GvQ(%+lITLuBhx9EJfwmvwPPJi|+3z0pWMa&UvI= zB=P@^qi>8A6ZFiC4ICIF-)?tNsT7XG0ed%=TZ>w7{41>v%33#6o$3Gm}AHr)u7VNPDN^0XAxf53N< z`hLOD$+fCalc+;}GH4I4jhLjLXaS7V=m2Rne5i*~ZqHXH!2bI;P_JOhg{(FB8E|H& z9}n|}(Je($LzyhyqBqb0=IC#HX^OT!9f+juNXLf=6^{7kq;w__yq>k2)vO4b`f-ht z5$XL2;Px3p+9t}vak&0Mtl?A6yIjbRpa0(_>Hjt6zTfaIzVTf+lm>o8}(?Jdj-A{HKf{QmgE}AEV|GB3llSEA3l< zi?3XhE)bc7{tJqXxVAcup0gXh3Pb|h))k0d|{wKB3c`vYJF zB^YA={3$EuWV^U>!(?d4RTzEH$nMuI2jvuIcP zI@57WbwK-=vszr6(@_4Rr|}3c-E1&gk#u^Doiy-O7ULdX3A)gl!Sq8i#@nmoB@}XE zcj78UXE!rZGjMuHIFvZ;!LZIcW;I#$eiu<7e?*JMy?pUOVEOI&QA80UDxl?_7%KRU z;x;*PA@zaHa739{uZsWnj{Ct2w7oI8dJ88_a*_H~!pr}(XlhU@it23aO=EAv*-E=R zVpRC(#??7_7>?pED;8=d6!wj*Z87rui7VE9G+xQ6%-o1^ByA6HDx*)XEw9f2KRU?8 zmj#9DcvFn0bE{ZQFSu*SF72+SwA>d+c4Nbi>tSGSP%v82Gc45oPh4z^&CV|Umu(q> zN}WKVSFEy27urz{V7_|cU#`0V(F(U^TdLKIju}(hfVwJPWQz47tg(j8myq>r~A98(-zIzVdWu5jRDL} zTzle9?)kWMak;1c-yPG;$|~-`G`vPGC*#`KC%@Cz3G2S>Ag&t$1)qlgFtJ)3vY1$R zIlHpuY?0^Z>ACsT_GRbG=uLF`d=?P=J=(TasTrls$kNtHTwcG}@gURxif$8xIAc=vrS?A`QL{ z@3mCh2HxFsloo;#+-*U#?kS5&ePJMNtPS)15!>(`zv7wtr$0571-P-K1J%~>qrAWV zT+O@UvngWKFT?O6z1>}|({)gtNce18|HOuWHY_PI9B>-F(?3dGUQJtjHdk9-Em3di z!|H%0EAi^RY$d6byTs&9f5JBGqstfXS{tz6VpV(RWw>I29yJ3e*SKh&#UyQWJ`Ub+++~-kMSEH?nJ@l-$SoF^`Q$mq`l$qH2mmCPG;Hr0| z_$8WG(yZ)U)~Wk#Q^L^^VamcP7-POzZv`izw9Ybf{Fg>^r@%h`(e45M2{u7;LcL_E z-r5z2?L32Q{xr*@Eu|6TBbR#HG*{dB>cK`AcknCTTZ#+=yd}bo8Jtem!U@{Vn zKkG{X{;HM1;-h<%nCa!Sk z%_nt@c1$$3P_D192O_g#Uw~uB407Cv_>x@HOnG?^ipQDll64jW@|iW%lNJia=wBf? zx0~oF!?p=c<7P?t@Q*%rW~sT}(2e2uULG|Ur@WJ!kN+>YfP%d}36W^*?!816bUid| zDE~Si$TU&dWgS@F&Ydh^`nd{<)Yq!VdNc=p;ug|cy$?rGGhJ>+CEjDGK1WRBX5-?t z;dLjQ2q~i)T}suaPX+zy37R-jdUu4i@2P&?n039gvfYrf_W^f)#@$n9V*0Jc6c**= z)dr|~&To&ma`iEAiuv4u{}RvJM#CMiEIGbhP`Rqyh)Lxp6=gQuAlzCo1^Z$>j3Vur z`4F%e8F;m7x8F@)hjrY!+K#)rdtR58tQ;jUv8;uLEGqKRv)P+O1E&fi_S!LHa!Vnq zLHA=y2DKwR3c-NoQOYR~4N$8bE~Ab9hk>$mD)ndP-z|A%#*;nIrlK5@NpdJa=h+R( zDZ)e>g|Atn5lY7NdN{0mTeMtGroKX#%kgi1m>LxV?+rgJkuT+$G$V5AXskvXQvp1| z_m-PvhNXpS6x3wG9{bKXPOXZjel%Z{=_qTNTu4#<9Q=_@%pSKpfL0`vf}4@3H_AA>=h##w zGpNe(zWJbxmGIkllsC4l??Lnz4+k$|x2aB~4_oqG=4}I(I&PDrx#1R@+0HU|tWsXb z{DGPM1tIhFKq29HpM+(bnVArgki)*Bm3Lk5Y^YtgI0N-kiEN zInw7YW&j=E|G3UwTosB;8~KGsqfqJAR^gYGpXd1ln7ipJR0CocX#{h7!=?w zUG>RC6g;!axs|76R+egT1tWm+wiWqJah~7c`&*Ust`4Ah8UFU3&u_J(ME6}oeEU5L zcJ@R^VnG2JxoF3PmyYf}1N5Ug2eP0M=3NlPdP4P_z`krrU`lEA^s~@H&b28zN$HzD)$7*f zMoKH|v0TZg{e4QNi8}}OA?eJq9*@oRZ%BLH#Uvjzfsr)s%MH|T3KoN9=6~>BJ4wp0|4Vm|V}8X=!_%uLh^U z;Xm?4%S{wz44@)b`O9fF%9*@gm%YO!U_ww@LLYk;4$H4&VfPpFv7PT-QiYs1EedDX z>~K-x1YCoSUtvpZ*Q#-_FnC9MZpMBJXn0)dgMG2rJQgRPmL{uEo}4@uEN=?~wAAE$ zu5~i+@2V$iC?)fldX1(m);Njll=Tdz-{_+Q1&f}7fU+j5wX66Sg zxTol}H&BZ`0qI+n-0)L2Ew}gRgNAJlT@?EtaNwV4?13v=LWUX0O=P4fojyq}+>y9u zDH^RMnWo``nlFxy-LI1@Pkh`}_DA0`4oZEh1a9$-vSLI}swM>9YPTJK%sTu?ytH(; z_A1?dzUz(7dWhZ!7e>iU|6EBQ$07QQmANuY<{rkSvD&d?%;F2b53^0UiFfrphmF% zJlultk;YzsA}q7Q5Ydsz^0mdG3&GZ%d#w}JO6WMnIxBH)aC{F)F;|&ou64ayVLnturID^GzGhyYH;w+iVpF` zlB54=09qe8c!yFf{JjRmty{r_dR5I`dy!b8c8nV z?Ajc_d@9(k5BK#~ZllG%fVUEGIDEc{-!@yr`+BtBzedwuM&jY}B%CkVbzzCkrM^3T zrJQ|5ue0;!0J8^|+`IfpC)0cCNwe>IIrzErT@VN2u10d&VVdZTf_9s%d6z)hVY z+lgK~PNdSP%3)Wv9qx`#E|-5@*S%u9&eD4s+7BxDnPv^1Xc$(Xz=tw$m{$`_L{-uT z!8ixQvc$Y@qb9{2!|2xaYf*u}C)bWfEK(e1{*VxTUrW06X?S83`e1#^#yXW!L>qg= zZ!k)HvuSsW-G8*+_QN`;b1=htDk{?rrsHe?MX&GKD=rznA2yJeyLr?f#x{OE%&2qm zQKu{Vm2l31C@94)J%@Ow1v;hWS=};S+;HhXou@g~jNR~v|7ZB36xeBQAc~4W*mn$e zC4vmKClb8uPYu!M{zP5#;@1t`ym|@Y9@e45pS?m@E&dS_9C8D|Z-1fRFc6jh&rJE> zia3_~Dom(-XKLH)^5xP0=~B%9)iTYB(=!M=fYN#UzkvVMe*Yi*<~vx@t|A5aOS1I| zf;0kzsGtG70Ejo_ikg59?Y%(Mn?!UmrMNAd~TaK{MVZA0B<+uo2+NwPuS9D=0?N*bA`VKwD41LYKs3DeqVh`4a=a z%DM1m9?_7uv*2o#9+z#DHfSOh%pMSP5xzmIZ}C7y$^r%*^U)E_^ud1y%`8q?1K7K& q$5+T(dwunoAH9Nnc>ngG-vJ!PU3f=I1xz4Y01_gy!j*#he*YUj$dwBK diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-group-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-group-layout-linux.png index 45a80c8ed57afa2358df8f25c9f4a9661bd22379..1d0d8f611898788043e0090dacee0831c97c3d2f 100644 GIT binary patch literal 17146 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 diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-irc-layout-linux.png b/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-irc-layout-linux.png index b12365c9acae799b4a477b83ac92901512a7deb3..226fc99f00c5ae18b08340239f8b3b37e6b831fe 100644 GIT binary patch literal 18393 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

You can't see earlier messages
diff --git a/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap b/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap index 4465fa474d..8db7b094f5 100644 --- a/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap +++ b/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap @@ -152,7 +152,7 @@ exports[`RoomView for a local room in state ERROR should match the snapshot 1`] class="mx_NewRoomIntro" >
End-to-end encryption isn't enabled
@@ -342,7 +342,7 @@ exports[`RoomView for a local room in state NEW should match the snapshot 1`] = class="mx_NewRoomIntro" >
End-to-end encryption isn't enabled
@@ -717,7 +717,7 @@ exports[`RoomView for a local room in state NEW that is encrypted should match t style="height: 400px;" >
Encryption enabled
Messages in this chat will be end-to-end encrypted.
diff --git a/test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap b/test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap index 06fbda4fd1..2565ee90d6 100644 --- a/test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap +++ b/test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap @@ -3,7 +3,7 @@ exports[` Renders as expected 1`] = `
Renders as expected 1`] = ` />
This room is a continuation of another conversation.
Date: Tue, 3 Feb 2026 15:02:54 +0000 Subject: [PATCH 196/227] Move the upgraderoom command into its own subdirectory of slash-commands (#31941) * Move the code for running the upgrade command into its subdir * Replace use of deprecated currentState property in runUpgradeRoomCommand * Move upgraderoom command options into their own file * Move upgraderoom tests into their own file and add a couple --- src/SlashCommands.tsx | 51 +------ .../upgraderoom/runUpgradeRoomCommand.ts | 64 +++++++++ src/slash-commands/upgraderoom/upgraderoom.ts | 29 ++++ test/unit-tests/SlashCommands-test.tsx | 65 --------- .../slash-commands/upgraderoom-test.tsx | 136 ++++++++++++++++++ 5 files changed, 231 insertions(+), 114 deletions(-) create mode 100644 src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts create mode 100644 src/slash-commands/upgraderoom/upgraderoom.ts create mode 100644 test/unit-tests/slash-commands/upgraderoom-test.tsx diff --git a/src/SlashCommands.tsx b/src/SlashCommands.tsx index e41a719cb0..0169513635 100644 --- a/src/SlashCommands.tsx +++ b/src/SlashCommands.tsx @@ -44,9 +44,7 @@ import { UIComponent, UIFeature } from "./settings/UIFeature"; import { CHAT_EFFECTS } from "./effects"; import LegacyCallHandler from "./LegacyCallHandler"; import { guessAndSetDMRoom } from "./Rooms"; -import { upgradeRoom } from "./utils/RoomUpgrade"; import DevtoolsDialog from "./components/views/dialogs/DevtoolsDialog"; -import RoomUpgradeWarningDialog from "./components/views/dialogs/RoomUpgradeWarningDialog"; import InfoDialog from "./components/views/dialogs/InfoDialog"; import SlashCommandHelpDialog from "./components/views/dialogs/SlashCommandHelpDialog"; import { shouldShowComponent } from "./customisations/helpers/UIComponents"; @@ -61,7 +59,7 @@ import { CommandCategories } from "./slash-commands/interface"; import { Command } from "./slash-commands/command"; import { goto, join } from "./slash-commands/join"; import { manuallyVerifyDevice } from "./components/views/dialogs/ManualDeviceKeyVerificationDialog"; -import { parseUpgradeRoomArgs } from "./slash-commands/upgraderoom/parseUpgradeRoomArgs"; +import upgraderoom from "./slash-commands/upgraderoom/upgraderoom"; export { CommandCategories, Command }; @@ -145,52 +143,7 @@ export const Commands = [ }, category: CommandCategories.messages, }), - new Command({ - command: "upgraderoom", - args: " [ ...]", - description: _td("slash_command|upgraderoom"), - isEnabled: (cli) => !isCurrentLocalRoom(cli), - runFn: function (cli, roomId, threadId, args) { - if (!args) { - return reject(this.getUsage()); - } - const parsedArgs = parseUpgradeRoomArgs(args); - if (parsedArgs) { - const room = cli.getRoom(roomId); - if (!room?.currentState.mayClientSendStateEvent("m.room.tombstone", cli)) { - return reject(new UserFriendlyError("slash_command|upgraderoom_permission_error")); - } - - const { finished } = Modal.createDialog( - RoomUpgradeWarningDialog, - { roomId: roomId, targetVersion: parsedArgs.targetVersion }, - /*className=*/ undefined, - /*isPriority=*/ false, - /*isStatic=*/ true, - ); - - return success( - finished.then(async ([resp]): Promise => { - if (!resp?.continue) return; - await upgradeRoom( - room, - parsedArgs.targetVersion, - resp.invite, - true, - true, - false, - undefined, - false, - parsedArgs.additionalCreators, - ); - }), - ); - } - return reject(this.getUsage()); - }, - category: CommandCategories.admin, - renderingTypes: [TimelineRenderingType.Room], - }), + upgraderoom, new Command({ command: "jumptodate", args: "", diff --git a/src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts b/src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts new file mode 100644 index 0000000000..e7e24ded75 --- /dev/null +++ b/src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts @@ -0,0 +1,64 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { EventTimeline, type MatrixClient } from "matrix-js-sdk/src/matrix"; + +import Modal from "../../Modal"; +import RoomUpgradeWarningDialog from "../../components/views/dialogs/RoomUpgradeWarningDialog"; +import { type Command } from "../command"; +import { UserFriendlyError } from "../../languageHandler"; +import { parseUpgradeRoomArgs } from "./parseUpgradeRoomArgs"; +import { reject, success } from "../utils"; +import { type RunResult } from "../interface"; +import { upgradeRoom } from "../../utils/RoomUpgrade"; + +export function runUpgradeRoomCommand( + command: Command, + cli: MatrixClient, + roomId: string, + _threadId: string | null, + args?: string, +): RunResult { + if (!args) { + return reject(command.getUsage()); + } + const parsedArgs = parseUpgradeRoomArgs(args); + if (parsedArgs) { + const room = cli.getRoom(roomId); + if ( + !room?.getLiveTimeline().getState(EventTimeline.FORWARDS)?.mayClientSendStateEvent("m.room.tombstone", cli) + ) { + return reject(new UserFriendlyError("slash_command|upgraderoom_permission_error")); + } + + const { finished } = Modal.createDialog( + RoomUpgradeWarningDialog, + { roomId: roomId, targetVersion: parsedArgs.targetVersion }, + /*className=*/ undefined, + /*isPriority=*/ false, + /*isStatic=*/ true, + ); + + return success( + finished.then(async ([resp]): Promise => { + if (!resp?.continue) return; + await upgradeRoom( + room, + parsedArgs.targetVersion, + resp.invite, + true, + true, + false, + undefined, + false, + parsedArgs.additionalCreators, + ); + }), + ); + } + return reject(command.getUsage()); +} diff --git a/src/slash-commands/upgraderoom/upgraderoom.ts b/src/slash-commands/upgraderoom/upgraderoom.ts new file mode 100644 index 0000000000..8d7b17ea4d --- /dev/null +++ b/src/slash-commands/upgraderoom/upgraderoom.ts @@ -0,0 +1,29 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { type MatrixClient } from "matrix-js-sdk/src/matrix"; + +import { _td } from "../../languageHandler"; +import { isCurrentLocalRoom } from "../utils"; +import { runUpgradeRoomCommand } from "./runUpgradeRoomCommand"; +import { Command } from "../command"; +import { CommandCategories, type RunResult } from "../interface"; +import { TimelineRenderingType } from "../../contexts/RoomContext"; + +const upgraderoom = new Command({ + command: "upgraderoom", + args: " [ ...]", + description: _td("slash_command|upgraderoom"), + isEnabled: (cli: MatrixClient) => !isCurrentLocalRoom(cli), + runFn: function (cli: MatrixClient, roomId: string, threadId: string | null, args?: string): RunResult { + return runUpgradeRoomCommand(this, cli, roomId, threadId, args); + }, + category: CommandCategories.admin, + renderingTypes: [TimelineRenderingType.Room], +}); + +export default upgraderoom; diff --git a/test/unit-tests/SlashCommands-test.tsx b/test/unit-tests/SlashCommands-test.tsx index dbbc69a72e..76be3fb92f 100644 --- a/test/unit-tests/SlashCommands-test.tsx +++ b/test/unit-tests/SlashCommands-test.tsx @@ -22,10 +22,6 @@ import { warnSelfDemote } from "../../src/components/views/right_panel/UserInfo" import dispatcher from "../../src/dispatcher/dispatcher"; import QuestionDialog from "../../src/components/views/dialogs/QuestionDialog"; import ErrorDialog from "../../src/components/views/dialogs/ErrorDialog"; -import RoomUpgradeWarningDialog, { - type IFinishedOpts, -} from "../../src/components/views/dialogs/RoomUpgradeWarningDialog"; -import { parseUpgradeRoomArgs } from "../../src/slash-commands/upgraderoom/parseUpgradeRoomArgs"; jest.mock("../../src/components/views/right_panel/UserInfo"); @@ -123,67 +119,6 @@ describe("SlashCommands", () => { }); }); - describe("/upgraderoom", () => { - beforeEach(() => { - command = findCommand("upgraderoom")!; - setCurrentRoom(); - }); - - it("should be enabled by default", () => { - expect(command.isEnabled(client, roomId)).toBe(true); - }); - - it("should return usage if given no args", () => { - expect(command.run(client, roomId, null, undefined).error).toBe(command.getUsage()); - expect(command.run(client, roomId, null, "").error).toBe(command.getUsage()); - }); - - it("should accept arguments of a room version with no additional creators", () => { - expect(parseUpgradeRoomArgs("12")).toEqual({ targetVersion: "12" }); - }); - - it("should accept arguments of a room version and additional creators", () => { - expect(parseUpgradeRoomArgs("13 @u:s.co")).toEqual({ - targetVersion: "13", - additionalCreators: ["@u:s.co"], - }); - - expect(parseUpgradeRoomArgs("14 @u:s.co @v:s.co @w:z.uk")).toEqual({ - targetVersion: "14", - additionalCreators: ["@u:s.co", "@v:s.co", "@w:z.uk"], - }); - }); - - it("should upgrade the room when given valid arguments", async () => { - // Given we mock out creating dialogs and upgrading rooms - const createDialog = jest.spyOn(Modal, "createDialog"); - const upgradeRoom = jest.fn().mockResolvedValue({ replacement_room: "!newroom" }); - const resp: IFinishedOpts = { continue: true, invite: false }; - createDialog.mockReturnValue({ - finished: Promise.resolve([resp]), - close: jest.fn(), - }); - client.upgradeRoom = upgradeRoom; - - // When we run a room upgrade - const result = command.run(client, roomId, null, "12 @foo:bar.com @baz:qux.uk"); - expect(result.promise).toBeDefined(); - await result.promise; - - // Then we warned the user - expect(createDialog).toHaveBeenCalledWith( - RoomUpgradeWarningDialog, - { roomId: "!room:example.com", targetVersion: "12" }, - undefined, - false, - true, - ); - - // And when they said yes, we called into upgradeRoom - expect(upgradeRoom).toHaveBeenCalledWith("!room:example.com", "12", ["@foo:bar.com", "@baz:qux.uk"]); - }); - }); - describe("/op", () => { beforeEach(() => { command = findCommand("op")!; diff --git a/test/unit-tests/slash-commands/upgraderoom-test.tsx b/test/unit-tests/slash-commands/upgraderoom-test.tsx new file mode 100644 index 0000000000..88aea8a833 --- /dev/null +++ b/test/unit-tests/slash-commands/upgraderoom-test.tsx @@ -0,0 +1,136 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { mocked } from "jest-mock"; +import { type MatrixClient, Room } from "matrix-js-sdk/src/matrix"; + +import RoomUpgradeWarningDialog, { + type IFinishedOpts, +} from "../../../src/components/views/dialogs/RoomUpgradeWarningDialog"; +import { type Command, Commands } from "../../../src/SlashCommands"; +import { SdkContextClass } from "../../../src/contexts/SDKContext"; +import { createTestClient } from "../../test-utils"; +import { parseUpgradeRoomArgs } from "../../../src/slash-commands/upgraderoom/parseUpgradeRoomArgs"; +import Modal from "../../../src/Modal"; + +describe("/upgraderoom", () => { + const roomId = "!room:example.com"; + + function findCommand(cmd: string): Command | undefined { + return Commands.find((command: Command) => command.command === cmd); + } + + /** + * Set up an upgraderoom test. + * + * @param continueUpgrade if true, simulates the user clicking Continue in + * the "Upgrade Room" dialog. If false, simulates the + * user clicking Cancel. + */ + function setUp(continueUpgrade: boolean): { + command: Command; + client: MatrixClient; + createDialog: unknown; + upgradeRoom: unknown; + } { + jest.clearAllMocks(); + + const command = findCommand("upgraderoom")!; + const client = createTestClient(); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId"); + mocked(SdkContextClass.instance.roomViewStore.getRoomId).mockReturnValue(roomId); + mocked(client.getRoom).mockImplementation((rId: string): Room | null => { + if (rId === roomId) return new Room(roomId, client, client.getSafeUserId()); + return null; + }); + + const createDialog = jest.spyOn(Modal, "createDialog"); + const upgradeRoom = jest.fn().mockResolvedValue({ replacement_room: "!newroom" }); + const resp: IFinishedOpts = { continue: continueUpgrade, invite: false }; + createDialog.mockReturnValue({ + finished: Promise.resolve([resp]), + close: jest.fn(), + }); + client.upgradeRoom = upgradeRoom; + + return { command, client, createDialog, upgradeRoom }; + } + + it("should be enabled by default", () => { + const { command, client } = setUp(false); + expect(command.isEnabled(client, roomId)).toBe(true); + }); + + it("should return usage if given no args", () => { + const { command, client } = setUp(false); + + expect(command.run(client, roomId, null, undefined).error).toBe(command.getUsage()); + expect(command.run(client, roomId, null, "").error).toBe(command.getUsage()); + expect(command.run(client, roomId, null, " ").error).toBe(command.getUsage()); + }); + + it("should accept arguments of a room version with no additional creators", () => { + expect(parseUpgradeRoomArgs("12")).toEqual({ targetVersion: "12" }); + }); + + it("should accept arguments of a room version and additional creators", () => { + expect(parseUpgradeRoomArgs("13 @u:s.co")).toEqual({ + targetVersion: "13", + additionalCreators: ["@u:s.co"], + }); + + expect(parseUpgradeRoomArgs("14 @u:s.co @v:s.co @w:z.uk")).toEqual({ + targetVersion: "14", + additionalCreators: ["@u:s.co", "@v:s.co", "@w:z.uk"], + }); + }); + + it("should upgrade the room when given valid arguments", async () => { + // Given the user clicks continue in the Upgrade Room dialog + const { command, client, createDialog, upgradeRoom } = setUp(true); + + // When we type /upgraderoom ... + const result = command.run(client, roomId, null, "12 @foo:bar.com @baz:qux.uk"); + expect(result.promise).toBeDefined(); + await result.promise; + + // Then we warned the user + expect(createDialog).toHaveBeenCalledWith( + RoomUpgradeWarningDialog, + { roomId: "!room:example.com", targetVersion: "12" }, + undefined, + false, + true, + ); + + // And when they said yes, we called into upgradeRoom + expect(upgradeRoom).toHaveBeenCalledWith("!room:example.com", "12", ["@foo:bar.com", "@baz:qux.uk"]); + }); + + it("should not upgrade the room if the user changes their mind", async () => { + // Given the user cancels the upgrade dialog + const { command, client, createDialog, upgradeRoom } = setUp(false); + + // When we type /upgraderoom ... + const result = command.run(client, roomId, null, "12 @foo:bar.com @baz:qux.uk"); + expect(result.promise).toBeDefined(); + await result.promise; + + // Then we warned the user + expect(createDialog).toHaveBeenCalledWith( + RoomUpgradeWarningDialog, + { roomId: "!room:example.com", targetVersion: "12" }, + undefined, + false, + true, + ); + + // And when they said no, we did not call into upgradeRoom + expect(upgradeRoom).not.toHaveBeenCalledWith("!room:example.com", "12", ["@foo:bar.com", "@baz:qux.uk"]); + }); +}); From 6269fb290b38d40f641671ee1dbe62eb2ba52935 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 15:21:08 +0000 Subject: [PATCH 197/227] Update docker/login-action digest to c94ce9f (#31949) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index a6a0b9c087..a11da471f9 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -95,14 +95,14 @@ jobs: latest=${{ contains(github.ref_name, '-rc.') && 'false' || 'auto' }} - name: Login to Docker Hub - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3 if: github.event_name != 'pull_request' with: registry: ghcr.io @@ -138,7 +138,7 @@ jobs: services/web-repositories/secret/data/oci.element.io password | OCI_PASSWORD ; - name: Login to oci.element.io Registry - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3 if: github.event_name != 'pull_request' with: registry: oci-push.vpn.infra.element.io From 4602ae8cb1aaf03d7333c1e05e93b2f82f40232f Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 Feb 2026 15:31:38 +0000 Subject: [PATCH 198/227] Copy labels from element-desktop repo (#31946) in preparation for issue transfer Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .github/labels.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/labels.yml b/.github/labels.yml index 649e1a7407..8cf5613f92 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -173,6 +173,12 @@ color: "bfd4f2" - name: "A-Welcome-Page" color: "bfd4f2" +- name: "A-Install" + color: "72A447" +- name: "A-Seshat" + color: "8262BE" +- name: "A-Update" + color: "17BE67" - name: "backport staging" description: "Label to automatically backport PR to staging branch" color: "B60205" @@ -282,3 +288,23 @@ - name: "Z-Skip-Coverage" description: "Skip SonarQube coverage for this PR" color: "ededed" +- name: "Z-Arch" + color: "D601BE" +- name: "Z-ARM" + color: "5DEC5B" +- name: "Z-Flatpak" + color: "0CA856" +- name: "Z-Linux" + color: "7B4A9C" +- name: "Z-macOS" + color: "500605" +- name: "Z-Official" + color: "1D2B20" +- name: "Z-Snap" + color: "29CD95" +- name: "Z-Suse" + color: "79D07B" +- name: "Z-Wayland" + color: "94C519" +- name: "Z-Windows" + color: "0632DE" From 31cfa204b618d657cf4f7653970cb971b5c91f3f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 15:44:11 +0000 Subject: [PATCH 199/227] Update actions/cache digest to cdf6c1f (#31948) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/end-to-end-tests.yaml | 2 +- .github/workflows/shared-component-visual-tests.yaml | 2 +- .github/workflows/tests.yml | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/end-to-end-tests.yaml b/.github/workflows/end-to-end-tests.yaml index 9924cfd970..304e4468e2 100644 --- a/.github/workflows/end-to-end-tests.yaml +++ b/.github/workflows/end-to-end-tests.yaml @@ -147,7 +147,7 @@ jobs: run: echo "version=$(yarn list --pattern @playwright/test --depth=0 --json --non-interactive --no-progress | jq -r '.data.trees[].name')" >> $GITHUB_OUTPUT - name: Cache playwright binaries - uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 + uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5 id: playwright-cache with: path: ~/.cache/ms-playwright diff --git a/.github/workflows/shared-component-visual-tests.yaml b/.github/workflows/shared-component-visual-tests.yaml index b8f0afdaa1..b2015f0a08 100644 --- a/.github/workflows/shared-component-visual-tests.yaml +++ b/.github/workflows/shared-component-visual-tests.yaml @@ -41,7 +41,7 @@ jobs: run: echo "version=$(yarn list --pattern @playwright/test --depth=0 --json --non-interactive --no-progress | jq -r '.data.trees[].name')" >> $GITHUB_OUTPUT - name: Cache playwright binaries - uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 + uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5 id: playwright-cache with: path: ~/.cache/ms-playwright diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8bd530daf2..60a3a3b763 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -55,7 +55,7 @@ jobs: JS_SDK_GITHUB_BASE_REF: ${{ inputs.matrix-js-sdk-sha }} - name: Jest Cache - uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 + uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5 with: path: /tmp/jest_cache key: ${{ hashFiles('**/yarn.lock') }} @@ -133,7 +133,7 @@ jobs: run: "yarn install" - name: Cache storybook & vitest - uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5 + uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5 with: path: | packages/shared-components/node_modules/.cache @@ -146,7 +146,7 @@ jobs: run: echo "version=$(yarn list --pattern @playwright/test --depth=0 --json --non-interactive --no-progress | jq -r '.data.trees[].name')" >> $GITHUB_OUTPUT - name: Cache playwright binaries - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 + uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5 id: playwright-cache with: path: ~/.cache/ms-playwright From 34268cc29a9c377d56ba08593861ef400c0409c6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 16:52:19 +0000 Subject: [PATCH 200/227] Update Node.js to 8036dbe (#31952) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 66238d3182..da7ae6ac8f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax=docker.io/docker/dockerfile:1.20-labs@sha256:dbcde2ebc4abc8bb5c3c499b9c9a6876842bf5da243951cd2697f921a7aeb6a9 # Builder -FROM --platform=$BUILDPLATFORM node:24-bullseye@sha256:0cb1bd306f3bdb19174ea9dde765315532cb72074a549a1683fd7aacdde03a52 AS builder +FROM --platform=$BUILDPLATFORM node:24-bullseye@sha256:8036dbe5b1f465e3acb8b866031cd06e4f84c31b0e83dabbdc59397a40dbe288 AS builder # Support custom branch of the js-sdk. This also helps us build images of element-web develop. ARG USE_CUSTOM_SDKS=false From 510365c96bf67fe9fdc454420a8e4bfc81962908 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:02:22 +0000 Subject: [PATCH 201/227] Update nginxinc/nginx-unprivileged:alpine-slim Docker digest to 9ac6a90 (#31951) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index da7ae6ac8f..09e0d30984 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ RUN /src/scripts/docker-package.sh RUN cp /src/config.sample.json /src/webapp/config.json # App -FROM nginxinc/nginx-unprivileged:alpine-slim@sha256:a75b70e1479178becce46b2028076899e648665b88fd685472469b34316356ec +FROM nginxinc/nginx-unprivileged:alpine-slim@sha256:9ac6a908ed07ba7d23cbf6048090453a081abf663c53a7c3f3bf96abc16c0799 # Need root user to install packages & manipulate the usr directory USER root From 79f7398d7c3cf69aa3ef6b6bcb03a37bd5d2881a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:29:06 +0000 Subject: [PATCH 202/227] Update guibranco/github-status-action-v2 digest to 9bfa877 (#31950) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 60a3a3b763..4b90ca2cb5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -104,7 +104,7 @@ jobs: - name: Skip SonarCloud in merge queue if: github.event_name == 'merge_group' || inputs.disable_coverage == 'true' - uses: guibranco/github-status-action-v2@5530c593759f489bba08272e96986ffc571c1ea1 + uses: guibranco/github-status-action-v2@9bfa8773cdbdc6c185747fd43cd7faa9d7c32f09 with: authToken: ${{ secrets.GITHUB_TOKEN }} state: success From d08ae5d30bd26eb5098326777b140886a39a03f5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 18:09:10 +0000 Subject: [PATCH 203/227] Update peter-evans/create-pull-request digest to c0f553f (#31953) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/playwright-image-updates.yaml | 2 +- .github/workflows/update-jitsi.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/playwright-image-updates.yaml b/.github/workflows/playwright-image-updates.yaml index 15ea93e19b..d0cd242884 100644 --- a/.github/workflows/playwright-image-updates.yaml +++ b/.github/workflows/playwright-image-updates.yaml @@ -32,7 +32,7 @@ jobs: - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8 with: token: ${{ secrets.ELEMENT_BOT_TOKEN }} branch: actions/playwright-image-updates diff --git a/.github/workflows/update-jitsi.yml b/.github/workflows/update-jitsi.yml index ddc86f8d4e..b37a2967d4 100644 --- a/.github/workflows/update-jitsi.yml +++ b/.github/workflows/update-jitsi.yml @@ -23,7 +23,7 @@ jobs: run: "yarn update:jitsi" - name: Create Pull Request - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8 with: token: ${{ secrets.ELEMENT_BOT_TOKEN }} branch: actions/jitsi-update From 679e8442a0be2f930588f11aa53aedd13c2ee030 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 18:13:00 +0000 Subject: [PATCH 204/227] Update dependency eslint-plugin-storybook to v10.2.3 (#31955) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/shared-components/yarn.lock | 72 +++++++++++++++++++++++++--- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index 62e161d50d..c2563cc435 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -1668,6 +1668,15 @@ "@typescript-eslint/types" "^8.53.1" debug "^4.4.3" +"@typescript-eslint/project-service@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.54.0.tgz#f582aceb3d752544c8e1b11fea8d95d00cf9adc6" + integrity sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.54.0" + "@typescript-eslint/types" "^8.54.0" + debug "^4.4.3" + "@typescript-eslint/scope-manager@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" @@ -1676,11 +1685,24 @@ "@typescript-eslint/types" "8.53.1" "@typescript-eslint/visitor-keys" "8.53.1" -"@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1": +"@typescript-eslint/scope-manager@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz#307dc8cbd80157e2772c2d36216857415a71ab33" + integrity sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg== + dependencies: + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" + +"@typescript-eslint/tsconfig-utils@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA== +"@typescript-eslint/tsconfig-utils@8.54.0", "@typescript-eslint/tsconfig-utils@^8.53.1", "@typescript-eslint/tsconfig-utils@^8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz#71dd7ba1674bd48b172fc4c85b2f734b0eae3dbc" + integrity sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw== + "@typescript-eslint/type-utils@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz#95de2651a96d580bf5c6c6089ddd694284d558ad" @@ -1692,11 +1714,16 @@ debug "^4.4.3" ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.53.1": +"@typescript-eslint/types@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== +"@typescript-eslint/types@8.54.0", "@typescript-eslint/types@^8.53.1", "@typescript-eslint/types@^8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.54.0.tgz#c12d41f67a2e15a8a96fbc5f2d07b17331130889" + integrity sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA== + "@typescript-eslint/types@^8.52.0": version "8.52.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz#1eb0a16b324824bc23b89d109a267c38c9213c4a" @@ -1717,7 +1744,22 @@ tinyglobby "^0.2.15" ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.53.1", "@typescript-eslint/utils@^8.48.0": +"@typescript-eslint/typescript-estree@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz#3c7716905b2b811fadbd2114804047d1bfc86527" + integrity sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA== + dependencies: + "@typescript-eslint/project-service" "8.54.0" + "@typescript-eslint/tsconfig-utils" "8.54.0" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" + debug "^4.4.3" + minimatch "^9.0.5" + semver "^7.7.3" + tinyglobby "^0.2.15" + ts-api-utils "^2.4.0" + +"@typescript-eslint/utils@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== @@ -1727,6 +1769,16 @@ "@typescript-eslint/types" "8.53.1" "@typescript-eslint/typescript-estree" "8.53.1" +"@typescript-eslint/utils@^8.48.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.54.0.tgz#c79a4bcbeebb4f571278c0183ed1cb601d84c6c8" + integrity sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA== + dependencies: + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/scope-manager" "8.54.0" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/typescript-estree" "8.54.0" + "@typescript-eslint/visitor-keys@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7" @@ -1735,6 +1787,14 @@ "@typescript-eslint/types" "8.53.1" eslint-visitor-keys "^4.2.1" +"@typescript-eslint/visitor-keys@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz#0e4b50124b210b8600b245dd66cbad52deb15590" + integrity sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA== + dependencies: + "@typescript-eslint/types" "8.54.0" + eslint-visitor-keys "^4.2.1" + "@ungap/structured-clone@^1.2.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" @@ -3476,9 +3536,9 @@ eslint-plugin-react@^7.37.5: string.prototype.repeat "^1.0.0" eslint-plugin-storybook@^10.0.7: - version "10.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-10.2.0.tgz#9910f77112562c3828b02b5a6566d630a7ee5f88" - integrity sha512-OtQJ153FOusr8bIMzccjkfMFJEex/3NFx0iXZ+UaeQ0WXearQ+37EGgBay3onkFElyu8AySggq/fdTknPAEvPA== + version "10.2.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-10.2.4.tgz#01215136f9727610de55c19822a94e5458f694ef" + integrity sha512-D8a6Y+iun2MSOpgps0Vd/t8y9Y5ZZ7O2VeKqw2PCv2+b7yInqogOS2VBMSRZVfP8TTGQgDpbUK67k7KZEUC7Ng== dependencies: "@typescript-eslint/utils" "^8.48.0" From 2039a2a5bbecc80ca549ef2be6d3dea9f657696a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:47:47 +0000 Subject: [PATCH 205/227] Update storybook to v10.2.3 (#31956) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/shared-components/yarn.lock | 209 ++++++++++++++++----------- 1 file changed, 124 insertions(+), 85 deletions(-) diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index c2563cc435..fde5c3b90f 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -23,21 +23,21 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/code-frame@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7" - integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q== +"@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" + integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== dependencies: "@babel/helper-validator-identifier" "^7.28.5" js-tokens "^4.0.0" picocolors "^1.1.1" "@babel/compat-data@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" - integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" + integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== -"@babel/core@^7.24.4", "@babel/core@^7.28.0", "@babel/core@^7.28.5": +"@babel/core@^7.24.4", "@babel/core@^7.28.5": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== @@ -58,13 +58,34 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1" - integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw== +"@babel/core@^7.28.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.0.tgz#5286ad785df7f79d656e88ce86e650d16ca5f322" + integrity sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== dependencies: - "@babel/parser" "^7.28.6" - "@babel/types" "^7.28.6" + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helpers" "^7.28.6" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.29.0" + "@babel/types" "^7.29.0" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.28.6", "@babel/generator@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.0.tgz#4cba5a76b3c71d8be31761b03329d5dc7768447f" + integrity sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ== + dependencies: + "@babel/parser" "^7.29.0" + "@babel/types" "^7.29.0" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -187,7 +208,14 @@ "@babel/template" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.4", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6": +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6" + integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== + dependencies: + "@babel/types" "^7.29.0" + +"@babel/parser@^7.24.4", "@babel/parser@^7.28.5": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== @@ -242,7 +270,7 @@ "@babel/parser" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6": +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e" integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg== @@ -255,7 +283,28 @@ "@babel/types" "^7.28.6" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6": +"@babel/traverse@^7.28.0", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== + dependencies: + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.28.6", "@babel/types@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" + integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@babel/types@^7.27.1", "@babel/types@^7.28.5": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== @@ -1321,9 +1370,9 @@ integrity sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w== "@storybook/addon-a11y@^10.0.7": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-10.2.0.tgz#cb68baa6236e52e4fd8c7af0ea8180f9246a83bb" - integrity sha512-PJVvEr6KpuOvCr1megfp39RNvFSut6XmFxaiDKtf8kxYbD8tMYL2n/9xFcPIvozJCO4zRmug50X+OIoh0GsSGQ== + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-10.2.4.tgz#63fcef8454a1bc42ddf09f89d9a0e2aa48fef47c" + integrity sha512-VGhdZ+iP2l/CSulIKV2kt3SMWVHntOigqWqGkNYf6YNYofynUYEKdsNqBvHx4ySuNEl/eXJ8LRO8FKYnU7LxZQ== dependencies: "@storybook/global" "^5.0.0" axe-core "^4.2.0" @@ -1336,39 +1385,38 @@ "@figspec/react" "^2.0.0" "@storybook/addon-docs@^10.0.7": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-10.2.0.tgz#6f77c46c68cc4b178a914a4646bdbe70b173ddc6" - integrity sha512-2iVQmbgguRWQAxJ7HFje7PQFHZIDCYjFNt9zKLaF8NmCS3OI1qVON5Tb/KH30f9epa5Y42OarPEewJE9J+Tw9A== + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-10.2.4.tgz#4fb70439b14e18035c6e862234aa8a12a89d0ae9" + integrity sha512-FzscAmdBiOGnGrxiEM+8eTg43kjqgjLfObg+lbJVRR/a0DmZ3xfAPNB0+VKYQbN0FacNcWLM9LZ/7U0hRBPBnQ== dependencies: "@mdx-js/react" "^3.0.0" - "@storybook/csf-plugin" "10.2.0" + "@storybook/csf-plugin" "10.2.4" "@storybook/icons" "^2.0.1" - "@storybook/react-dom-shim" "10.2.0" + "@storybook/react-dom-shim" "10.2.4" react "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent "^2.0.0" "@storybook/addon-vitest@^10.1.11": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/addon-vitest/-/addon-vitest-10.2.0.tgz#39bd891c4f2caefadfded3403306c8bd3a18c9d6" - integrity sha512-MNGRhwC5pIEWfNbMxD6pQTqYWq8YwBdRsXkFX00rk3y88YV3w9zg/pHHk6v/+fGnrM9L/upwkIOvlaNMWn8uHg== + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/addon-vitest/-/addon-vitest-10.2.4.tgz#94b77163a736824eda3730ee9c76253668314f7c" + integrity sha512-BT1iP89U4wcbpzTURU8WYTAeUcdNh4WIt0BqsnATmMwR/jKNJW6QgXCVqGQTSpRjWj40hX5e2JkQYCNXdjKsPw== dependencies: "@storybook/global" "^5.0.0" "@storybook/icons" "^2.0.1" -"@storybook/builder-vite@10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-10.2.0.tgz#9da769502e7a6c1f3d116e56c048e6946e54f518" - integrity sha512-S1+62ipGmQzGPZfcbgNqpbrCezsqkvbhj+MBbQ6VS46b2HcPjm4H8V6FzGly0Ja2pSgu8gT1BQ5N+3yOG8UNTw== +"@storybook/builder-vite@10.2.4": + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-10.2.4.tgz#d092e43937ad1e33d62e18ecf3045f3343a7a7ad" + integrity sha512-/hcT1xj3CL5GkJ5v5/EguZdttDwNE6weNXK7vKzp034tnGcLycOossDsTiUQkBowSL+Ylc8aKj+ZgvddPNfOig== dependencies: - "@storybook/csf-plugin" "10.2.0" - "@vitest/mocker" "3.2.4" + "@storybook/csf-plugin" "10.2.4" ts-dedent "^2.0.0" -"@storybook/csf-plugin@10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.2.0.tgz#42514b552531e4e028de3a63fcc799fe42577377" - integrity sha512-Cty+tZ0r1AZhwBBzqI4RyCpMVGt9wHGTtG4YCRUuNgVFO1MnjaFBHKRT+oT7md28+BWYjFz4Qtpge/fcWANJ0w== +"@storybook/csf-plugin@10.2.4": + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.2.4.tgz#d39734349475eb158d3c384f15230f424145e696" + integrity sha512-kupPQEV+4N9mzsZHYaokvhO/KHBjYdWda9PNmPQwy0TR7r2mzthgaNH72TjmgN1L6DIbsuyOG1wtczcPJn4+Jg== dependencies: unplugin "^2.3.5" @@ -1382,33 +1430,33 @@ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-2.0.1.tgz#1bd351db1d33bfccbbafa7b64fb413168f1a6616" integrity sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg== -"@storybook/react-dom-shim@10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.2.0.tgz#982a18692159ca70ff52004b6e4df9d2a2cea371" - integrity sha512-PEQofiruE6dBGzUQPXZZREbuh1t62uRBWoUPRFNAZi79zddlk7+b9qu08VV9cvf68mwOqqT1+VJ1P+3ClD2ZVw== +"@storybook/react-dom-shim@10.2.4": + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.2.4.tgz#a6611240690a6548d576ffd87def4854a25bc52e" + integrity sha512-i22OtrZ7GeZPt/odLf0vqyDhRSKyaLsHkkKSBcANQfzRRnBZmiz2FchOtWm9uvoDWybQsTruZq7kTdtpEhwyGw== "@storybook/react-vite@^10.0.7": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-10.2.0.tgz#00b930b5b0bc958ce2b217b3862139613a526f13" - integrity sha512-tIXRfrA+wREFuA+bIJccMCV1YVFdACENcSnSlnB5Be3m8ynMHukOz6ObX9jI5WsWZnqrk0/eHyiYJyVhpY9rhQ== + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-10.2.4.tgz#336a89774e9c1fc861509468b104475ce42e671d" + integrity sha512-ztPAyfpF/uTyz1j9E7i0tnaHb7QsqdCwb4Obmj+SMw0mthahtYiUt+DAhRofB3/74x6/0cQoMKkbXFr8Urv1xA== dependencies: "@joshwooding/vite-plugin-react-docgen-typescript" "^0.6.3" "@rollup/pluginutils" "^5.0.2" - "@storybook/builder-vite" "10.2.0" - "@storybook/react" "10.2.0" + "@storybook/builder-vite" "10.2.4" + "@storybook/react" "10.2.4" empathic "^2.0.0" magic-string "^0.30.0" react-docgen "^8.0.0" resolve "^1.22.8" tsconfig-paths "^4.2.0" -"@storybook/react@10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-10.2.0.tgz#1338a0fd998163f549ba85184eb16f00bcca3ef9" - integrity sha512-ciJlh1UGm0GBXQgqrYFeLmiix+KGFB3v37OnAYjGghPS9OP6S99XyshxY/6p0sMOYtS+eWS2gPsOKNXNnLDGYw== +"@storybook/react@10.2.4": + version "10.2.4" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-10.2.4.tgz#d4bad2da9943ce5cc031e81419ff09731f530e0e" + integrity sha512-PiBQIF1WZ09yNiQUSqxqZ0wyrSdQRK/eQcoA9f8JJ1BpW7qTy4pnoqKc0s32SI4I3IcaTBm9JwCyMFR0MrIosA== dependencies: "@storybook/global" "^5.0.0" - "@storybook/react-dom-shim" "10.2.0" + "@storybook/react-dom-shim" "10.2.4" react-docgen "^8.0.2" "@stylistic/eslint-plugin@^5.7.0": @@ -1894,15 +1942,6 @@ chai "^6.2.1" tinyrainbow "^3.0.3" -"@vitest/mocker@3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.2.4.tgz#4471c4efbd62db0d4fa203e65cc6b058a85cabd3" - integrity sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ== - dependencies: - "@vitest/spy" "3.2.4" - estree-walker "^3.0.3" - magic-string "^0.30.17" - "@vitest/mocker@4.0.18": version "4.0.18" resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-4.0.18.tgz#b9735da114ef65ea95652c5bdf13159c6fab4865" @@ -2483,9 +2522,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.9.0: - version "2.9.16" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz#da1e893fd13aa6e8b6349b64b06399a0644c14b5" - integrity sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw== + version "2.9.19" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz#3e508c43c46d961eb4d7d2e5b8d1dd0f9ee4f488" + integrity sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg== bcrypt-pbkdf@^1.0.2: version "1.0.2" @@ -2705,9 +2744,9 @@ callsites@^3.0.0: integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001759: - version "1.0.30001765" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001765.tgz#4a78d8a797fd4124ebaab2043df942eb091648ee" - integrity sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ== + version "1.0.30001767" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001767.tgz#0279c498e862efb067938bba0a0aabafe8d0b730" + integrity sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ== chai@^5.2.0: version "5.3.3" @@ -3042,9 +3081,9 @@ default-browser-id@^5.0.0: integrity sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== default-browser@^5.2.1: - version "5.4.0" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.4.0.tgz#b55cf335bb0b465dd7c961a02cd24246aa434287" - integrity sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg== + version "5.5.0" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.5.0.tgz#2792e886f2422894545947cc80e1a444496c5976" + integrity sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw== dependencies: bundle-name "^4.1.0" default-browser-id "^5.0.0" @@ -3178,9 +3217,9 @@ eastasianwidth@^0.2.0: integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== electron-to-chromium@^1.5.263: - version "1.5.267" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz#5d84f2df8cdb6bfe7e873706bb21bd4bfb574dc7" - integrity sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw== + version "1.5.286" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz#142be1ab5e1cd5044954db0e5898f60a4960384e" + integrity sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A== elliptic@^6.5.3, elliptic@^6.6.1: version "6.6.1" @@ -4828,9 +4867,9 @@ lru-cache@^10.2.0: integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^11.0.0: - version "11.2.4" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.4.tgz#ecb523ebb0e6f4d837c807ad1abaea8e0619770d" - integrity sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg== + version "11.2.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.5.tgz#6811ae01652ae5d749948cdd80bcc22218c6744f" + integrity sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw== lru-cache@^5.1.1: version "5.1.1" @@ -5661,9 +5700,9 @@ react-docgen@^8.0.0, react-docgen@^8.0.2: strip-indent "^4.0.0" "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": - version "19.2.3" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.3.tgz#f0b61d7e5c4a86773889fcc1853af3ed5f215b17" - integrity sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg== + version "19.2.4" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.4.tgz#6fac6bd96f7db477d966c7ec17c1a2b1ad8e6591" + integrity sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ== dependencies: scheduler "^0.27.0" @@ -5720,9 +5759,9 @@ react-virtuoso@^4.14.0: integrity sha512-KF474cDwaSb9+SJ380xruBB4P+yGWcVkcu26HtMqYNMTYlYbrNy8vqMkE+GpAApPPufJqgOLMoWMFG/3pJMXUA== "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": - version "19.2.3" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.3.tgz#d83e5e8e7a258cf6b4fe28640515f99b87cd19b8" - integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA== + version "19.2.4" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.4.tgz#438e57baa19b77cb23aab516cf635cd0579ee09a" + integrity sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ== read-pkg-up@^7.0.1: version "7.0.1" @@ -6269,9 +6308,9 @@ storybook-addon-vis@^3.1.2: vitest-plugin-vis "^4.1.0" storybook@^10.0.7: - version "10.2.0" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.2.0.tgz#2f7acaa0898afd51035c58d18a8a31137f85af60" - integrity sha512-fIQnFtpksRRgHR1CO1onGX3djaog4qsW/c5U8arqYTkUEr2TaWpn05mIJDOBoPJFlOdqFrB4Ttv0PZJxV7avhw== + version "10.2.4" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.2.4.tgz#d6393acb282d17dd87b8b3ef9dc9ebf885fe1698" + integrity sha512-LwF0VZsT4qkgx66Ad/q0QgZZrU2a5WftaADDEcJ3bGq3O2fHvwWPlSZjM1HiXD4vqP9U5JiMqQkV1gkyH0XJkw== dependencies: "@storybook/global" "^5.0.0" "@storybook/icons" "^2.0.1" From d54d082d21a44f158e15e019a5f3dd7b0ce54b24 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Wed, 4 Feb 2026 07:33:18 +0100 Subject: [PATCH 206/227] [create-pull-request] automated change (#31967) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/synapse.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index 3bdedc0c09..d68dddf672 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:6abccb8d1b6a050897025787cc8c719a16219418e970ec3f2ac2b8d556681b6b"; +const TAG = "develop@sha256:9abab158a1cd7af619d5889fc8c83496e569e647068a8b856f4ad05e8cf342e8"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From ae013686f5b790fd2e70f83855bf81a64b490766 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Wed, 4 Feb 2026 07:43:01 +0100 Subject: [PATCH 207/227] [create-pull-request] automated change (#31968) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- .../src/i18n/strings/cs.json | 76 +++++++++++++++- .../src/i18n/strings/de_DE.json | 5 ++ .../src/i18n/strings/ko.json | 31 ++++++- .../src/i18n/strings/nb_NO.json | 21 +++++ src/i18n/strings/cs.json | 8 +- src/i18n/strings/cy.json | 1 - src/i18n/strings/da.json | 1 - src/i18n/strings/de_DE.json | 1 - src/i18n/strings/el.json | 1 - src/i18n/strings/es.json | 1 - src/i18n/strings/et.json | 1 - src/i18n/strings/fr.json | 1 - src/i18n/strings/gl.json | 1 - src/i18n/strings/hr.json | 1 - src/i18n/strings/hu.json | 1 - src/i18n/strings/hy.json | 1 - src/i18n/strings/id.json | 1 - src/i18n/strings/is.json | 1 - src/i18n/strings/it.json | 1 - src/i18n/strings/ja.json | 1 - src/i18n/strings/ka.json | 1 - src/i18n/strings/ko.json | 87 +++++++------------ src/i18n/strings/lo.json | 1 - src/i18n/strings/lt.json | 1 - src/i18n/strings/lv.json | 1 - src/i18n/strings/mg_MG.json | 1 - src/i18n/strings/nb_NO.json | 10 ++- src/i18n/strings/nl.json | 1 - src/i18n/strings/pl.json | 1 - src/i18n/strings/pt.json | 1 - src/i18n/strings/pt_BR.json | 1 - src/i18n/strings/ru.json | 1 - src/i18n/strings/sk.json | 1 - src/i18n/strings/sq.json | 1 - src/i18n/strings/sv.json | 1 - src/i18n/strings/tr.json | 1 - src/i18n/strings/uk.json | 1 - src/i18n/strings/vi.json | 1 - src/i18n/strings/zh_Hans.json | 1 - src/i18n/strings/zh_Hant.json | 1 - 40 files changed, 174 insertions(+), 97 deletions(-) diff --git a/packages/shared-components/src/i18n/strings/cs.json b/packages/shared-components/src/i18n/strings/cs.json index 941fd3e56b..c16a2e29b0 100644 --- a/packages/shared-components/src/i18n/strings/cs.json +++ b/packages/shared-components/src/i18n/strings/cs.json @@ -5,14 +5,69 @@ "action": { "delete": "Smazat", "dismiss": "Zavřít", + "edit": "Upravit", "explore_rooms": "Procházet místnosti", + "invite": "Pozvat", + "new_conversation": "Nová konverzace", + "new_room": "Nová místnost", + "new_video_room": "Nová video místnost", + "open_menu": "Otevřít nabídku", "pause": "Pozastavit", "play": "Přehrát", - "search": "Hledání" + "remove": "Odstranit", + "retry": "Zkusit znovu", + "search": "Hledání", + "start_chat": "Zahájit konverzaci" + }, + "common": { + "preferences": "Předvolby" }, "left_panel": { "open_dial_pad": "Otevřít číselník" }, + "room": { + "context_menu": { + "title": "Možnosti místnosti" + }, + "history_visibility_badge": { + "private": "Noví členové nevidí historii", + "shared": "Noví členové vidí historii", + "world_readable": "Každý může vidět historii" + }, + "status_bar": { + "delete_all": "Smazat vše", + "exceeded_resource_limit_description": "Chcete-li službu nadále používat, obraťte se na správce služby.", + "exceeded_resource_limit_title": "Vaše zpráva nebyla odeslána, protože tento domovský server překročil limit zdrojů.", + "failed_to_create_room_title": "S tímto uživatelem se nepodařilo zahájit chat.", + "homeserver_blocked_title": "Vaše zpráva nebyla odeslána, protože tento domovský server byl zablokován jeho správcem.", + "monthly_user_limit_reached_title": "Vaše zpráva nebyla odeslána, protože tento domovský server dosáhl svého měsíčního limitu aktivních uživatelů.", + "requires_consent_agreement_title": "Nemůžete odesílat žádné zprávy, dokud si nepřečtete a nesouhlasíte s našimi obchodními podmínkami.", + "retry_all": "Zkusit vše znovu", + "select_messages_to_retry": "Můžete vybrat všechny nebo jednotlivé zprávy, které chcete znovu odeslat nebo smazat.", + "server_connectivity_lost_description": "Odeslané zprávy zůstanou uložené, dokud se spojení znovu neobnoví.", + "server_connectivity_lost_title": "Připojení k serveru bylo ztraceno.", + "some_messages_not_sent": "Některé z vašich zpráv nebyly odeslány" + } + }, + "room_list": { + "appearance": "Vzhled", + "open_space_menu": "Otevřít nabídku prostoru", + "room_options": "Možnosti místnosti", + "show_message_previews": "Zobrazit náhledy zpráv", + "sort": "Řadit", + "sort_type": { + "activity": "Aktivita", + "atoz": "A-Z", + "unread_first": "Nepřečtené jako první" + }, + "space_menu": { + "home": "Domov prostoru", + "space_settings": "Nastavení prostoru" + } + }, + "terms": { + "tac_button": "Přečíst smluvní podmínky" + }, "time": { "about_day_ago": "před jedním dnem", "about_hour_ago": "asi před hodinou", @@ -30,10 +85,29 @@ "n_minutes_ago": "před %(num)s minutami" }, "timeline": { + "decryption_failure": { + "blocked": "Odesílatel vám zablokoval příjem této zprávy, protože vaše zařízení není ověřeno", + "historical_event_no_key_backup": "Historické zprávy nejsou na tomto zařízení k dispozici", + "historical_event_unverified_device": "Pro přístup k historickým zprávám musíte toto zařízení ověřit", + "historical_event_user_not_joined": "Nemáte přístup k této zprávě", + "sender_identity_previously_verified": "Ověřená identita odesílatele se změnila", + "sender_unsigned_device": "Odesláno z nezabezpečeného zařízení.", + "unable_to_decrypt": "Nepodařilo se dešifrovat zprávu" + }, "m.audio": { "audio_player": "Audio přehrávač", "error_downloading_audio": "Chyba při stahování audia", "unnamed_audio": "Nepojmenovaný audio soubor" } + }, + "widget": { + "context_menu": { + "move_left": "Posunout doleva", + "move_right": "Posunout doprava", + "remove": "Odstranit pro všechny", + "revoke": "Odvolat oprávnění", + "screenshot": "Vyfotit", + "start_audio_stream": "Zahájit audio přenos" + } } } diff --git a/packages/shared-components/src/i18n/strings/de_DE.json b/packages/shared-components/src/i18n/strings/de_DE.json index a8e0496fcf..158c75e6d5 100644 --- a/packages/shared-components/src/i18n/strings/de_DE.json +++ b/packages/shared-components/src/i18n/strings/de_DE.json @@ -28,6 +28,11 @@ "context_menu": { "title": "Chatoptionen" }, + "history_visibility_badge": { + "private": "Neue Mitglieder sehen keinen historischen Nachrichtenverlauf", + "shared": "Neue Mitglieder sehen den historischen Nachrichtenverlauf", + "world_readable": "Jeder kann vergangene Nachrichten lesen" + }, "status_bar": { "delete_all": "Alle löschen", "exceeded_resource_limit_title": "Deine Nachricht konnte nicht versendet werden, da dein Homeserver ein Ressourcenlimit überschritten hat.", diff --git a/packages/shared-components/src/i18n/strings/ko.json b/packages/shared-components/src/i18n/strings/ko.json index b67a65c6e3..1cddba1df7 100644 --- a/packages/shared-components/src/i18n/strings/ko.json +++ b/packages/shared-components/src/i18n/strings/ko.json @@ -5,6 +5,7 @@ "action": { "delete": "삭제", "dismiss": "버리기", + "edit": "편집", "explore_rooms": "방 검색", "invite": "초대", "new_conversation": "새로운 대화", @@ -13,6 +14,7 @@ "open_menu": "메뉴 열기", "pause": "일시중지", "play": "재생", + "remove": "제거", "retry": "재시도", "search": "찾기", "start_chat": "채팅 시작" @@ -27,6 +29,11 @@ "context_menu": { "title": "채팅방 옵션" }, + "history_visibility_badge": { + "private": "신규 회원은 이전 기록을 볼 수 없습니다.", + "shared": "신규 회원은 기록을 볼 수 있습니다.", + "world_readable": "누구나 히스토리를 볼 수 있습니다" + }, "status_bar": { "delete_all": "전체 삭제", "exceeded_resource_limit_description": "서비스를 계속 이용하시려면 서비스 관리자에게 문의하십시오.", @@ -43,12 +50,15 @@ } }, "room_list": { + "appearance": "모양", "open_space_menu": "스페이스 메뉴 열기", "room_options": "채팅방 옵션", + "show_message_previews": "메시지 미리보기 표시", "sort": "정렬", "sort_type": { "activity": "활동내역", - "atoz": "A-Z" + "atoz": "A-Z", + "unread_first": "안읽은 글 우선" }, "space_menu": { "home": "스페이스 홈", @@ -75,10 +85,29 @@ "n_minutes_ago": "%(num)s분 전" }, "timeline": { + "decryption_failure": { + "blocked": "발신자가 귀하의 기기가 인증되지 않았기 때문에 이 메시지를 수신하지 못하도록 차단했습니다.", + "historical_event_no_key_backup": "이 기기에서는 이전 메시지를 볼 수 없습니다.", + "historical_event_unverified_device": "이전 메시지에 액세스하려면 이 장치를 인증해야 합니다.", + "historical_event_user_not_joined": "이 메시지에 액세스할 수 없습니다.", + "sender_identity_previously_verified": "발신자의 확인된 신원이 재설정되었습니다.", + "sender_unsigned_device": "보안되지 않은 기기에서 전송됨.", + "unable_to_decrypt": "메시지를 해독할 수 없습니다." + }, "m.audio": { "audio_player": "오디오 플레이어", "error_downloading_audio": "오디오 다운로드 중 오류 발생", "unnamed_audio": "이름 없는 오디오" } + }, + "widget": { + "context_menu": { + "move_left": "왼쪽으로 이동", + "move_right": "오른쪽으로 이동", + "remove": "모든 사람에게서 제거", + "revoke": "권한 취소", + "screenshot": "사진 촬영", + "start_audio_stream": "오디오 스트림 시작" + } } } diff --git a/packages/shared-components/src/i18n/strings/nb_NO.json b/packages/shared-components/src/i18n/strings/nb_NO.json index 33f6085ef1..e3b53725c0 100644 --- a/packages/shared-components/src/i18n/strings/nb_NO.json +++ b/packages/shared-components/src/i18n/strings/nb_NO.json @@ -6,12 +6,33 @@ "delete": "Slett", "dismiss": "Avvis", "explore_rooms": "Se alle rom", + "pause": "Sett på pause", "play": "Spill av", + "retry": "Prøv på nytt", "search": "Søk" }, "left_panel": { "open_dial_pad": "Åpne nummerpanelet" }, + "room": { + "status_bar": { + "delete_all": "Slett alle", + "exceeded_resource_limit_description": "Kontakt tjenesteadministratoren din for å fortsette å bruke tjenesten.", + "exceeded_resource_limit_title": "Meldingen din ble ikke sendt fordi denne hjemmeserveren har overskredet en ressursgrense.", + "failed_to_create_room_title": "Kunne ikke starte en chat med denne brukeren", + "homeserver_blocked_title": "Meldingen din ble ikke sendt fordi denne hjemmeserveren er blokkert av dens administrator.", + "monthly_user_limit_reached_title": "Meldingen din ble ikke sendt fordi denne hjemmeserveren har nådd sin månedlige grense for aktive brukere.", + "requires_consent_agreement_title": "Du kan ikke sende noen meldinger før du har lest og godtatt våre vilkår og betingelser.", + "retry_all": "Prøv alle på nytt", + "select_messages_to_retry": "Du kan velge alle eller individuelle meldinger for å prøve på nytt eller slette", + "server_connectivity_lost_description": "Sendte meldinger vil bli lagret til tilkoblingen er tilbake.", + "server_connectivity_lost_title": "Tilkoblingen til tjeneren er nede.", + "some_messages_not_sent": "Noen av meldingene dine er ikke sendt" + } + }, + "terms": { + "tac_button": "Gå gjennom betingelser og vilkår" + }, "time": { "about_day_ago": "cirka 1 dag siden", "about_hour_ago": "cirka 1 time siden", diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index e52137ff85..4301446794 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -16,12 +16,10 @@ "room_n_unread_invite": "Otevřít pozvánku do místnosti %(roomName)s.", "room_n_unread_messages": { "one": "Otevřít místnost %(roomName)s s 1 nepřečtenou zprávou.", - "few": "", "other": "Otevřít místnost %(roomName)s s %(count)s nepřečtenými zprávami." }, "room_n_unread_messages_mentions": { "one": "Otevřít místnost %(roomName)s s 1 nepřečtenou zmínkou.", - "few": "", "other": "Otevřít místnost %(roomName)s s %(count)s nepřečtenými zprávami včetně zmínek." }, "room_name": "Místnost %(name)s", @@ -978,6 +976,7 @@ "import_invalid_passphrase": "Kontrola ověření selhala: špatné heslo?", "key_storage_out_of_sync": "Vaše úložiště klíčů není synchronizováno.", "key_storage_out_of_sync_description": "Potvrďte klíč pro obnovení, abyste zachovali přístup k úložišti klíčů a historii zpráv.", + "message_shared_by": "%(displayName)s (%(userId)s) sdílel(a) tuto zprávu v době, kdy jste nebyli v místnosti.", "messages_not_secure": { "cause_1": "Váš domovský server", "cause_2": "Domovský server, ke kterému je ověřovaný uživatel připojen", @@ -1509,7 +1508,6 @@ "ask_to_join": "Umožnit požádat o vstup", "automatic_debug_logs": "Automaticky odesílat ladící protokoly při jakékoli chybě", "automatic_debug_logs_decryption": "Automaticky odesílat ladící protokoly při chybách dešifrování", - "automatic_debug_logs_key_backup": "Automaticky odeslat ladící protokoly, když zálohování klíčů nefunguje", "beta_description": "Co se chystá pro %(brand)s? Experimentální funkce jsou nejlepším způsobem, jak se dostat k novým věcem v raném stádiu, vyzkoušet nové funkce a pomoci je formovat ještě před jejich spuštěním.", "beta_feature": "Jedná se o funkci ve vývoji", "beta_feedback_leave_button": "Chcete-li opustit beta verzi, jděte do nastavení.", @@ -2036,7 +2034,9 @@ "few": "%(count)s lidé žádají o vstup", "other": "%(count)s lidí žádá o vstup" }, - "room_is_public": "Tato místnost je veřejná" + "room_is_public": "Tato místnost je veřejná", + "shared_history_tooltip": "Noví členové vidí historii", + "world_readable_history_tooltip": "Každý může vidět historii" }, "header_avatar_open_settings_label": "Otevřít nastavení místnosti", "header_face_pile_tooltip": "Lidé", diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index 87973d465b..8a7d596990 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -1521,7 +1521,6 @@ "ask_to_join": "Galluogi gofyn i ymuno", "automatic_debug_logs": "Anfon logiau dadfygio yn awtomatig ar unrhyw wall", "automatic_debug_logs_decryption": "Anfon logiau dadgryptio yn awtomatig ar wallau dadgryptio", - "automatic_debug_logs_key_backup": "Anfon logiau dadfygio yn awtomatig pan nad yw copi wrth gefn allweddol yn gweithio", "beta_description": "Beth sydd nesaf i %(brand)s? Labs yw'r ffordd orau o gael pethau'n gynnar, profi nodweddion newydd a helpu i'w siapio cyn iddynt gael eu lansio.", "beta_feature": "Mae hon yn nodwedd beta", "beta_feedback_leave_button": "I adael y beta, ewch i'ch gosodiadau.", diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index 4eb3273833..e3e8ef4d07 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -1295,7 +1295,6 @@ "ask_to_join": "Aktivér spørg om at deltage", "automatic_debug_logs": "Send automatisk fejlfindingslogfiler ved enhver fejl", "automatic_debug_logs_decryption": "Send automatisk fejlfindingslogfiler ved dekrypteringsfejl", - "automatic_debug_logs_key_backup": "Send automatisk fejlfindingslogfiler, når nøglebackup ikke fungerer", "beta_description": "Hvad er det næste skridt for %(brand)s? Labs er den bedste måde at få adgang til tingene tidligt, afprøve nye funktioner og være med til at forme dem, inden de faktisk lanceres.", "beta_feature": "Dette er en betafunktion", "beta_feedback_leave_button": "For at forlade betaversionen skal du gå til dine indstillinger.", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 0e567b06c1..326da77589 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -1508,7 +1508,6 @@ "ask_to_join": "Beitrittsanfragen erlauben", "automatic_debug_logs": "Sende bei Fehlern automatisch Protokolle zur Fehlerkorrektur", "automatic_debug_logs_decryption": "Sende bei Entschlüsselungsfehlern automatisch Protokolle zur Fehlerkorrektur", - "automatic_debug_logs_key_backup": "Sende automatisch Protokolle zur Fehlerkorrektur, wenn die Schlüsselsicherung nicht funktioniert", "beta_description": "Was passiert als nächstes in %(brand)s? Das Labor ist deine erste Anlaufstelle, um Funktionen früh zu erhalten, zu testen und mitzugestalten, bevor sie tatsächlich veröffentlicht werden.", "beta_feature": "Dies ist eine Betafunktion", "beta_feedback_leave_button": "Du kannst die Beta in den Einstellungen deaktivieren.", diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index e524d68ddf..7ef446023a 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -1220,7 +1220,6 @@ "ask_to_join": "Ενεργοποίηση αίτησης συμμετοχής", "automatic_debug_logs": "Αυτόματη αποστολή αρχείων καταγραφής εντοπισμού σφαλμάτων για οποιοδήποτε σφάλμα", "automatic_debug_logs_decryption": "Αυτόματη αποστολή αρχείων καταγραφής εντοπισμού σφαλμάτων για σφάλματα αποκρυπτογράφησης", - "automatic_debug_logs_key_backup": "Αυτόματη αποστολή αρχείων καταγραφής εντοπισμού σφαλμάτων όταν η δημιουργία αντίγραφου κλειδιού ασφαλείας δεν λειτουργεί", "beta_feature": "Αυτή είναι μια δυνατότητα beta", "beta_feedback_leave_button": "Για να αποχωρήσετε από την έκδοση beta, μεταβείτε στις ρυθμίσεις σας.", "bridge_state": "Εμφάνιση πληροφοριών σχετικά με τις γέφυρες στις ρυθμίσεις δωματίου", diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index f5109d0646..c62d9adcfb 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -1275,7 +1275,6 @@ "labs": { "automatic_debug_logs": "Mandar automáticamente los registros de depuración cuando ocurra cualquier error", "automatic_debug_logs_decryption": "Enviar los registros de depuración automáticamente de fallos al descifrar", - "automatic_debug_logs_key_backup": "Enviar automáticamente los registros de depuración cuando la clave de respaldo no funcione", "beta_description": "¿Qué novedades se esperan en %(brand)s? La sección de experimentos es la mejor manera de ver las cosas antes de que se publiquen, probar nuevas funcionalidades y ayudar a mejorarlas antes de su lanzamiento.", "beta_feature": "Esta funcionalidad está en beta", "beta_feedback_leave_button": "Para salir de la beta, ve a tus ajustes.", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 162a694f20..0cd207acbc 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -1508,7 +1508,6 @@ "ask_to_join": "Võta kasutusele liitumine kasutaja sooviavalduse alusel", "automatic_debug_logs": "Iga vea puhul saada silumislogid automaatselt arendajatele", "automatic_debug_logs_decryption": "Dekrüptimisvigade puhul saada silumislogid automaatselt arendajatele", - "automatic_debug_logs_key_backup": "Kui krüptovõtmete varundus ei toimi, siis automaatselt saada silumislogid arendajatele", "beta_description": "Mida %(brand)s tulevikus teha oskab? Arendusjärgus funktsionaalsuste loendist leiad võimalusi, mis varsti on kõigile saadaval, kuid sa saad neid juba katsetada ning ka mõjutada missuguseks nad lõplikukt kujunevad.", "beta_feature": "See on veel katsetamisjärgus funktsionaalsus", "beta_feedback_leave_button": "Beetaversiooni saad välja lülitada rakenduse seadistustest.", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 287539c37b..09efeb2e97 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -1508,7 +1508,6 @@ "ask_to_join": "Activer demander à venir", "automatic_debug_logs": "Envoyer automatiquement les journaux de débogage en cas d’erreur", "automatic_debug_logs_decryption": "Envoyer automatiquement les journaux de débogage en cas d’erreurs de déchiffrement", - "automatic_debug_logs_key_backup": "Envoyer automatiquement les journaux de débogage lorsque la sauvegarde des clés ne fonctionne pas", "beta_description": "Que va-t-il se passer dans %(brand)s ? La section expérimentale est la meilleure manière d’avoir des choses en avance, tester les nouvelles fonctionnalités et d’aider à les affiner avant leur lancement officiel.", "beta_feature": "Il s'agit d'une fonctionnalité bêta", "beta_feedback_leave_button": "Pour quitter la bêta, consultez les paramètres.", diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index dcb2e13d9b..4d6b789e00 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -1091,7 +1091,6 @@ "labs": { "automatic_debug_logs": "Enviar automáticamente rexistros de depuración para calquera fallo", "automatic_debug_logs_decryption": "Envía automáticamente rexistro de depuración se hai erros no cifrado", - "automatic_debug_logs_key_backup": "Enviar automáticamente rexistros de depuración cando a chave da copia de apoio non funcione", "beta_feature": "Esta é unha característica beta", "beta_feedback_leave_button": "Para saír da beta, vai aos axustes.", "beta_feedback_title": "Informe sobre %(featureName)s Beta", diff --git a/src/i18n/strings/hr.json b/src/i18n/strings/hr.json index c0eb421737..d2a680a414 100644 --- a/src/i18n/strings/hr.json +++ b/src/i18n/strings/hr.json @@ -1523,7 +1523,6 @@ "ask_to_join": "Omogući traženje pridruživanja", "automatic_debug_logs": "Automatsko slanje zapisnika o svakoj pogrešci", "automatic_debug_logs_decryption": "Automatsko slanje zapisnika o otklanjanju pogrešaka dešifriranja", - "automatic_debug_logs_key_backup": "Automatsko slanje zapisnika o otklanjanju pogrešaka kada sigurnosna kopija ključa ne funkcionira", "beta_description": "Što je sljedeće za %(brand)s? Labs su najbolji način da među prvima isprobate novosti, testirate nove značajke i pomognete ih oblikovati prije nego što službeno postanu dostupne.", "beta_feature": "Ovo je beta značajka", "beta_feedback_leave_button": "Da biste napustili beta inačicu, idite na postavke.", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index f900689539..33a2ac2003 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -1500,7 +1500,6 @@ "ask_to_join": "A kérést igénylő csatlakozás engedélyezése", "automatic_debug_logs": "Hibakeresési naplók automatikus küldése bármilyen hiba esetén", "automatic_debug_logs_decryption": "Hibakeresési naplók automatikus küldése titkosítás-visszafejtési hiba esetén", - "automatic_debug_logs_key_backup": "Hibakeresési naplók automatikus küldése, ha a kulcsmentés nem működik", "beta_description": "Mi várható a(z) %(brand)s fejlesztésében? A labor a legjobb hely az új dolgok kipróbálásához, visszajelzés adásához és a funkciók éles indulás előtti kialakításában történő segítséghez.", "beta_feature": "Ez egy beta állapotú funkció", "beta_feedback_leave_button": "A beállításokban tudja elhagyni a bétát.", diff --git a/src/i18n/strings/hy.json b/src/i18n/strings/hy.json index 7bbef9ec94..4478bad9da 100644 --- a/src/i18n/strings/hy.json +++ b/src/i18n/strings/hy.json @@ -1452,7 +1452,6 @@ "ask_to_join": "Միացնել միանալու հարցումը", "automatic_debug_logs": "Ավտոմատ կերպով ուղարկել կարգաբերման տեղեկամատյանները(debug logs) ցանկացած սխալի վերաբերյալ", "automatic_debug_logs_decryption": "Ավտոմատ կերպով ուղարկել կարգաբերման տեղեկամատյանները(debug logs) վերծանման սխալների վերաբերյալ", - "automatic_debug_logs_key_backup": "Ավտոմատ կերպով ուղարկել կարգաբերման տեղեկամատյանները(debug logs)՝ բանալիների պահուստավորման չգործելու դեպքում", "beta_description": "Ի՞նչ է սպասվում %(brand)s-ին հաջորդիվ։ Լաբորատորիաները լավագույն միջոցն են ամեն ինչ վաղ փուլում սկսելու, նոր գործառույթները փորձարկելու և դրանք ձևավորելու համար, նախքան դրանց թողարկումը։", "beta_feature": "Սա բետա առանձնահատկություն է", "beta_feedback_leave_button": "Բետա տարբերակից դուրս գալու համար այցելեք ձեր կարգավորումները:", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index 8dbeda9bc3..3666a705ba 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -1505,7 +1505,6 @@ "ask_to_join": "Aktifkan bertanya untuk bergabung", "automatic_debug_logs": "Kirim catatan pengawakutu secara otomatis saat ada kesalahan", "automatic_debug_logs_decryption": "Kirim catatan pengawakutu secara otomatis ketika terjadi kesalahan pendekripsian", - "automatic_debug_logs_key_backup": "Kirim catatan pengawakutu secara otomatis ketika pencadangan kunci tidak berfungsi", "beta_description": "Apa berikutnya untuk %(brand)s? Fitur Uji Coba merupakan cara yang terbaik untuk mendapatkan hal-hal baru lebih awal, mencoba fitur baru dan membantu memperbaikinya sebelum diluncurkan.", "beta_feature": "Ini adalah fitur beta", "beta_feedback_leave_button": "Untuk keluar dari beta, pergi ke pengaturan Anda.", diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index f73388802e..623aca2e3c 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -1052,7 +1052,6 @@ "labs": { "automatic_debug_logs": "Senda atvikaskrár sjálfkrafa við allar villur", "automatic_debug_logs_decryption": "Senda atvikaskrár sjálfkrafa við afkóðunarvillur", - "automatic_debug_logs_key_backup": "Senda atvikaskrár sjálfkrafa þegar öryggisafrit dulritunarlykla virkar ekki", "beta_description": "Hvað er væntanlegt í %(brand)s? Að taka þátt í tilraunum gefur færi á að sjá nýja hluti fyrr, prófa nýja eiginleika og vera með í að móta þá áður en þeir fara í almenna notkun.", "beta_feature": "Þetta er beta-prófunareiginleiki", "beta_feedback_leave_button": "Til að hætta í beta-prófunarútgáfunni, skaltu fara í stillingarnar þínar.", diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 9603945aca..62211ca261 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -1268,7 +1268,6 @@ "ask_to_join": "Attiva \"Chiedi di entrare\"", "automatic_debug_logs": "Invia automaticamente log di debug per qualsiasi errore", "automatic_debug_logs_decryption": "Invia automaticamente log di debug per errori di decifrazione", - "automatic_debug_logs_key_backup": "Invia automaticamente log di debug quando il backup delle chiavi non funziona", "beta_description": "Cosa riserva il futuro di %(brand)s? I laboratori sono il miglior modo di provare cose in anticipo, testare nuove funzioni ed aiutare a plasmarle prima che vengano distribuite.", "beta_feature": "Questa è una funzionalità beta", "beta_feedback_leave_button": "Per abbandonare la beta, vai nelle impostazioni.", diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 1a6ada54f6..a3cbe1439d 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -1184,7 +1184,6 @@ "labs": { "automatic_debug_logs": "エラーが生じた際に、自動的にデバッグログを送信", "automatic_debug_logs_decryption": "復号化エラーが生じた際に、自動的にデバッグログを送信", - "automatic_debug_logs_key_backup": "鍵のバックアップが機能していない際に、自動的にデバッグログを送信", "beta_description": "%(brand)sのラボでは、最新の機能をいち早く使用したり、テストしたりできるほか、機能が実際にリリースされる前の改善作業を支援することができます。", "beta_feature": "この機能はベータ版です", "beta_feedback_leave_button": "ベータ版の使用を終了するには、設定を開いてください。", diff --git a/src/i18n/strings/ka.json b/src/i18n/strings/ka.json index 4263c2d8be..f159a86ae4 100644 --- a/src/i18n/strings/ka.json +++ b/src/i18n/strings/ka.json @@ -980,7 +980,6 @@ "ask_to_join": "ჩართეთ შეერთების მოთხოვნა", "automatic_debug_logs": "ავტომატურად გაგზავნეთ გამართვის ჟურნალი ნებისმიერი შეცდომის შესახებ", "automatic_debug_logs_decryption": "გაშიფვრის შეცდომებზე გამართვის ჟურნალების ავტომატურად გაგზავნა", - "automatic_debug_logs_key_backup": "გამართვის ჟურნალების ავტომატურად გაგზავნა, როდესაც გასაღების სარეზერვო ასლი არ მუშაობს", "beta_description": "რა არის შემდეგი%(brand)s ? ლაბორატორიები საუკეთესო საშუალებაა ნივთების ადრეულ ეტაპზე მისაღებად, ახალი ფუნქციების შესამოწმებლად და მათ ჩამოყალიბებაში, სანამ ისინი რეალურად დაიწყება.", "beta_feature": "ეს არის ბეტა ფუნქცია", "beta_feedback_leave_button": "ბეტადან გასასვლელად ეწვიეთ თქვენს პარამეტრებს.", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index 380d4066b9..420548c3b4 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -4,12 +4,10 @@ "jump_first_invite": "첫 초대로 건너뜁니다.", "message_composer": "메세지 작성자", "n_unread_messages": { - "%(count)s개의 읽지 않은 메시지.": "other", - "1개의 읽지 않은 메시지.": "one" + "other": "읽지 않은 메시지 %(count)s개." }, "n_unread_messages_mentions": { - "언급을 포함한 %(count)s개의 읽지 않은 메시지.": "other", - "1개의 읽지 않은 언급.": "one" + "other": "읽지 않은 메시지 %(count)s개 (멘션 포함)." }, "recent_rooms": "최근 방", "room_messsage_not_sent": "%(roomName)s에 미발송 메시지가 있는 방을 엽니다.", @@ -466,8 +464,7 @@ "all_chats": "모든 채팅", "analytics": "정보 분석", "and_n_others": { - "외 한 명...": "one", - "외 %(count)s명...": "other" + "other": "외 %(count)s명..." }, "appearance": "모습", "application": "애플리케이션", @@ -1416,8 +1413,7 @@ "other": "%(user)s 및 다른 %(count)s명 초대 중" }, "items_and_n_others": { - "님 외 한 명": "one", - "님 외 %(count)s명": "other" + "other": " 외 %(count)s명" }, "keyboard": { "activate_button": "선택한 버튼 활성화", @@ -1496,7 +1492,6 @@ "ask_to_join": "참가 요청 허용", "automatic_debug_logs": "오류 발생 시 자동으로 디버그 로그를 전송합니다", "automatic_debug_logs_decryption": "복호화 오류 시 디버그 로그 자동 전송", - "automatic_debug_logs_key_backup": "키 백업이 작동하지 않을 때 디버그 로그를 자동으로 전송합니다", "beta_description": "%(brand)s 의 다음 단계는 무엇일까요? Labs는 새로운 기능을 가장 먼저 접하고 테스트해 볼 수 있는 최고의 방법이며, 정식 출시 전에 기능 개발에 기여할 수 있는 기회입니다.", "beta_feature": "이것은 베타 기능입니다", "beta_feedback_leave_button": "베타를 종료하려면 설정을 방문하세요.", @@ -1997,7 +1992,9 @@ "n_people_asking_to_join": { "other": "%(count)s명이 참여 요청 중" }, - "room_is_public": "이 방은 공개되어 있습니다" + "room_is_public": "이 방은 공개되어 있습니다", + "shared_history_tooltip": "신규 회원은 기록을 볼 수 있습니다.", + "world_readable_history_tooltip": "누구나 히스토리를 볼 수 있습니다" }, "header_avatar_open_settings_label": "채팅방 설정 열기", "header_face_pile_tooltip": "사람", @@ -2093,7 +2090,7 @@ }, "unknown_status_code_for_timeline_jump": "알 수 없는 상태 코드", "unread_notifications_predecessor": { - "이 방의 이전 버전에서 읽지 않은 %(count)s개의 알림이 있습니다.": "one" + "other": "이 방의 이전 버전에 읽지 않은 알림이 %(count)s개 있습니다." }, "upgrade_error_description": "서버가 선택한 방 버전을 지원하는지 확인한 뒤에 다시 시도해주세요.", "upgrade_error_title": "방 업그레이드 오류", @@ -2103,7 +2100,7 @@ "upgrade_warning_bar_upgraded": "이 방은 이미 업그레이드됬습니다.", "upload": { "uploading_multiple_file": { - "%(filename)s 외 %(count)s개를 올리는 중": "other" + "other": "%(filename)s 외 %(count)s개 업로드 중" }, "uploading_single_file": "%(filename)s을(를) 올리는 중" }, @@ -2172,7 +2169,7 @@ }, "show_less": "간단히 표시", "show_n_more": { - "%(count)s개 더 보기": "other" + "other": "%(count)s개 더 보기" }, "show_previews": "메시지 미리 보기 표시", "sort_by": "정렬 기준", @@ -3609,12 +3606,10 @@ "send_state_sent": "귀하의 메시지가 전송되었습니다", "summary": { "banned": { - "님이 %(count)s번 출입 금지 당했습니다": "other", - "님이 출입 금지 당했습니다": "one" + "other": "%(count)s번 차단되었습니다" }, "banned_multiple": { - "이 %(count)s번 출입 금지 당했습니다": "other", - "이 출입 금지 당했습니다": "one" + "other": "%(count)s번 차단되었습니다" }, "changed_avatar": { "other": "%(oneUser)s님이 프로필 사진을 %(count)s회 변경했습니다" @@ -3636,36 +3631,28 @@ "other": "%(severalUsers)s님이 숨겨진 메시지 %(count)s개를 보냈습니다" }, "invite_withdrawn": { - "%(oneUser)s님이 초대를 %(count)s번 취소했습니다": "other", - "%(oneUser)s님이 초대를 취소했습니다": "one" + "other": "%(oneUser)s님의 초대가 %(count)s번 취소되었습니다." }, "invite_withdrawn_multiple": { - "%(severalUsers)s이 초대를 %(count)s번 취소했습니다": "other", - "%(severalUsers)s이 초대를 취소했습니다": "one" + "other": "%(severalUsers)s님의 초대가 %(count)s번 취소되었습니다." }, "invited": { - "님이 초대받았습니다": "one", - "님이 %(count)s번 초대받았습니다": "other" + "other": "%(count)s번 초대되었습니다" }, "invited_multiple": { - "%(count)s번 초대했습니다": "other", - "초대했습니다": "one" + "other": "%(count)s번 초대되었습니다" }, "joined": { - "%(oneUser)s님이 %(count)s번 참여했습니다": "other", - "%(oneUser)s님이 참여했습니다": "one" + "other": "%(oneUser)s님이 %(count)s번 참여했습니다." }, "joined_and_left": { - "%(oneUser)s님이 %(count)s번 참여하고 떠났습니다": "other", - "%(oneUser)s님이 참여하고 떠났습니다": "one" + "other": "%(oneUser)s님이 %(count)s번 참여하고 나갔습니다." }, "joined_and_left_multiple": { - "%(severalUsers)s님이 %(count)s번 참여하고 떠났습니다": "other", - "%(severalUsers)s님이 참여하고 떠났습니다": "one" + "other": "%(severalUsers)s님이 %(count)s번 참여하고 나갔습니다." }, "joined_multiple": { - "%(severalUsers)s님이 참여했습니다": "one", - "%(severalUsers)s이 %(count)s번 참여했습니다": "other" + "other": "%(severalUsers)s님이 %(count)s번 참여했습니다." }, "kicked": { "other": "%(count)s회 제거됨" @@ -3674,20 +3661,16 @@ "other": "%(count)s회 제거됨" }, "left": { - "%(oneUser)s님이 %(count)s번 떠났습니다": "other", - "%(oneUser)s님이 떠났습니다": "one" + "other": "%(oneUser)s님이 %(count)s번 나갔습니다." }, "left_multiple": { - "%(severalUsers)s이 %(count)s번 떠났습니다": "other", - "%(severalUsers)s이 떠났습니다": "one" + "other": "%(severalUsers)s님이 %(count)s번 나갔습니다." }, "no_change": { - "%(oneUser)s님이 %(count)s번 변경 사항을 되돌렸습니다": "other", - "%(oneUser)s님이 변경 사항을 되돌렸습니다": "one" + "other": "%(oneUser)s님이 변경 사항 없이 %(count)s번 저장했습니다." }, "no_change_multiple": { - "%(severalUsers)s이 %(count)s번 변경 사항을 되돌렸습니다": "other", - "%(severalUsers)s이 변경 사항을 되돌렸습니다": "one" + "other": "%(severalUsers)s님이 변경 사항 없이 %(count)s번 저장했습니다." }, "pinned_events": { "other": "%(oneUser)s님이 이 채팅방의 고정된 메시지를 %(count)s회 변경했습니다" @@ -3702,20 +3685,16 @@ "other": "%(severalUsers)s님이 메시지 %(count)s개를 삭제했습니다" }, "rejected_invite": { - "%(oneUser)s님이 초대를 %(count)s번 거절했습니다": "other", - "%(oneUser)s님이 초대를 거절했습니다": "one" + "other": "%(oneUser)s님이 초대를 %(count)s번 거절했습니다." }, "rejected_invite_multiple": { - "%(severalUsers)s이 초대를 거절했습니다": "one", - "%(severalUsers)s이 초대를 %(count)s번 거절했습니다": "other" + "other": "%(severalUsers)s님이 초대를 %(count)s번 거절했습니다." }, "rejoined": { - "%(oneUser)s님이 %(count)s번 떠나고 다시 참여했습니다": "other", - "%(oneUser)s님이 떠나고 다시 참여했습니다": "one" + "other": "%(oneUser)s님이 나갔다가 %(count)s번 다시 참여했습니다." }, "rejoined_multiple": { - "%(severalUsers)s님이 떠나고 다시 참여했습니다": "one", - "%(severalUsers)s님이 %(count)s번 떠나고 다시 참여했습니다": "other" + "other": "%(severalUsers)s님이 나갔다가 %(count)s번 다시 참여했습니다." }, "server_acls": { "other": "%(oneUser)s님이 서버 ACL을 %(count)s회 변경했습니다." @@ -3733,8 +3712,7 @@ "thread_info_basic": "한 스레드에서", "typing_indicator": { "more_users": { - "%(names)s 외 %(count)s명이 적고 있습니다 …": "other", - "%(names)s 외 한 명이 적고 있습니다 …": "one" + "other": "%(names)s님 외 %(count)s명이 입력 중입니다 …" }, "one_user": "%(displayName)s님이 적고 있습니다 …", "two_users": "%(names)s님과 %(lastPerson)s님이 적고 있습니다 …" @@ -3748,7 +3726,7 @@ } }, "truncated_list_n_more": { - "%(count)s개 더...": "other" + "other": "외 %(count)s개 더..." }, "unsupported_browser": { "description": "계속 진행할 경우 일부 기능이 작동하지 않을 수 있으며, 향후 데이터 손실 위험이 있습니다. %(brand)s 을 계속 사용하려면 브라우저를 업데이트하십시오.", @@ -3792,7 +3770,7 @@ "title_progress": "파일 업로드 (총 %(total)s개 중 %(current)s개)", "upload_all_button": "전부 업로드", "upload_n_others_button": { - "%(count)s개의 다른 파일 업로드": "one" + "other": "그 외 파일 %(count)s개 업로드" } }, "user_info": { @@ -3832,8 +3810,7 @@ "promote_warning": "사용자를 자신과 같은 권한 등급으로 올리는 것은 취소할 수 없습니다.", "redact": { "confirm_button": { - "%(count)s개의 메시지 삭제": "other", - "1개의 메시지 삭제": "one" + "other": "메시지 %(count)s개 삭제" }, "confirm_description_1": { "other": "%(user)s님이 작성한 %(count)s개의 메시지를 삭제하려고 합니다. 이 작업은 되돌릴 수 없으며, 대화에 참여한 모든 사용자에게서 해당 메시지가 영구적으로 삭제됩니다. 계속하시겠습니까?" diff --git a/src/i18n/strings/lo.json b/src/i18n/strings/lo.json index dd1156c62d..ce30f1322c 100644 --- a/src/i18n/strings/lo.json +++ b/src/i18n/strings/lo.json @@ -1075,7 +1075,6 @@ "labs": { "automatic_debug_logs": "ສົ່ງບັນທຶກ ບັນຫາບັກ ໂດຍອັດຕະໂນມັດກ່ຽວກັບຂໍ້ຜິດພາດໃດໆ", "automatic_debug_logs_decryption": "ສົ່ງບັນທຶກການດີບັ໊ກໂດຍອັດຕະໂນມັດໃນຄວາມຜິດພາດການຖອດລະຫັດ", - "automatic_debug_logs_key_backup": "ສົ່ງບັນທຶກການດີບັ໊ກໂດຍອັດຕະໂນມັດເມື່ອການສຳຮອງຂໍ້ມູນກະແຈບໍ່ເຮັດວຽກ", "beta_feature": "ນີ້ແມ່ນຄຸນສົມບັດເບຕ້າ", "beta_feedback_leave_button": "ເພື່ອອອກຈາກເບຕ້າ, ໃຫ້ເຂົ້າໄປທີ່ການຕັ້ງຄ່າຂອງທ່ານ.", "beta_feedback_title": "%(featureName)s ຄຳຕິຊົມເບຕ້າ", diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index ab72385143..3b341b1eff 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -797,7 +797,6 @@ "labs": { "automatic_debug_logs": "Automatiškai siųsti derinimo žurnalus esant bet kokiai klaidai", "automatic_debug_logs_decryption": "Automatiškai siųsti derinimo žurnalus apie iššifravimo klaidas", - "automatic_debug_logs_key_backup": "Automatiškai siųsti derinimo žurnalus, kai neveikia atsarginė raktų kopija", "beta_feedback_leave_button": "Norėdami išeiti iš beta versijos, apsilankykite savo nustatymuose.", "bridge_state": "Rodyti informaciją apie tiltus kambario nustatymuose", "bridge_state_channel": "Kanalas: ", diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index d6888ec28b..3f04c20fb1 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -1228,7 +1228,6 @@ "ask_to_join": "Iespējot aicinājumus pievienoties", "automatic_debug_logs": "Automātiski nosūtīt atkļūdošanas žurnālus par jebkuru kļūdu", "automatic_debug_logs_decryption": "Automātiski nosūtīt atkļūdošanas žurnālus par atšifrēšanas kļūdām", - "automatic_debug_logs_key_backup": "Automātiski nosūtīt atkļūdošanas žurnālus, ja nedarbojas atslēgas dublēšana", "beta_description": "Kas gaidāms %(brand)s? Laboratorijas ir labākais veids, kā agri iegūt un izmēģināt jaunas iespējas un palīdzēt tās pilnveidot, pirms tās tiek izlaistas.", "beta_feature": "Šī ir beta funkcija", "beta_feedback_leave_button": "Lai izietu no beta versijas, atveriet iestatījumus.", diff --git a/src/i18n/strings/mg_MG.json b/src/i18n/strings/mg_MG.json index ba57a6619f..e1025785bc 100644 --- a/src/i18n/strings/mg_MG.json +++ b/src/i18n/strings/mg_MG.json @@ -1253,7 +1253,6 @@ "ask_to_join": "Alefaso ny fangatahana hiditra", "automatic_debug_logs": "Alefaso ho azy ny log debug amin'ny lesoka rehetra", "automatic_debug_logs_decryption": "Alefaso ho azy ny diarin'ny debug momba ny lesoka decryption", - "automatic_debug_logs_key_backup": "Alefaso ho azy ny log debug rehefa tsy mandeha ny fanalahidiny vakorakitra", "beta_description": "Inona no manaraka%(brand)s ? Labs no fomba tsara indrindra hahazoana zavatra mialoha, hizaha toetra vaovao ary hanampy amin'ny famolavolana azy ireo alohany hanombohany.", "beta_feature": "Ity dia endri-javatra beta", "beta_feedback_leave_button": "Raha te hiala amin'ny beta dia tsidiho ny kiranao.", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index 1b0b5a6acd..2269299115 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -829,6 +829,7 @@ "failed_to_save": "Kunne ikke lagre innstillingene.", "failed_to_send": "Kunne ikke sende hendelse!", "id": "ID: ", + "invalid_device_key_id": "Ugyldig enhetsnøkkel-ID", "invalid_json": "Ser ikke ut som gyldig JSON.", "level": "Nivå", "low_bandwidth_mode": "Lav båndbreddemodus", @@ -951,6 +952,7 @@ "bootstrap_title": "Setter opp nøkler", "confirm_encryption_setup_body": "Klikk på knappen nedenfor for å bekrefte konfigureringen av kryptering.", "confirm_encryption_setup_title": "Bekreft krypteringsoppsett", + "continue_with_reset": "Fortsett med tilbakestilling", "cross_signing_room_normal": "Dette rommet er ende-til-ende-kryptert", "cross_signing_room_verified": "Alle i dette rommet er verifisert", "cross_signing_room_warning": "Noen bruker en ukjent sesjon", @@ -966,6 +968,7 @@ "event_shield_reason_unverified_identity": "Kryptert av en uverifisert bruker.", "export_unsupported": "Nettleseren din støtter ikke de nødvendige kryptografiutvidelsene", "forgot_recovery_key": "Har du glemt gjenopprettingsnøkkelen?", + "identity_needs_reset_description": "Du må tilbakestille din kryptografiske identitet for å sikre tilgang til meldingshistorikken din.", "import_invalid_keyfile": "Ikke en gyldig %(brand)s-nøkkelfil", "import_invalid_passphrase": "Autentiseringssjekk mislyktes: Feil passord?", "key_storage_out_of_sync": "Nøkkeloppbevaringen din er ikke synkronisert.", @@ -1501,7 +1504,6 @@ "ask_to_join": "Aktiver be om å bli med", "automatic_debug_logs": "Send automatisk feilsøkingslogger ved eventuelle feil", "automatic_debug_logs_decryption": "Send automatisk feilsøkingslogger ved dekrypteringsfeil", - "automatic_debug_logs_key_backup": "Send automatisk feilsøkingslogger når sikkerhetskopiering av nøkler ikke fungerer", "beta_description": "Hva er det neste for %(brand)s? Labs er den beste måten å få ting tidlig på, teste ut nye funksjoner og hjelpe til med å forme dem før de lanseres.", "beta_feature": "Dette er en betafunksjon", "beta_feedback_leave_button": "For å forlate betaen, gå til innstillingene dine.", @@ -2015,6 +2017,8 @@ "forget_room": "Glem dette rommet", "forget_space": "Glem dette området", "header": { + "join_video_call": "Bli med i videosamtale", + "join_voice_call": "Bli med i taleanrop", "n_people_asking_to_join": { "one": "Ber om å få bli med", "other": "%(count)s personer som ber om å bli med" @@ -2393,8 +2397,8 @@ "history_visibility_invited": "Medlemmer siden invitert", "history_visibility_legend": "Hvem kan lese historikken?", "history_visibility_shared": "Medlemmer (full historikk)", - "history_visibility_warning": "Endringer for hvem som kan lese historikken, vil kun bli benyttet for fremtidige meldinger i dette rommet. Synligheten til den eksisterende historikken vil forbli uendret.", - "history_visibility_world_readable": "Alle", + "history_visibility_warning": "Endringene påvirker ikke tidligere meldinger, kun nye meldinger. Lær mer", + "history_visibility_world_readable": "Alle (historikken er offentlig)", "join_rule_description": "Bestem hvem som kan bli med i %(roomName)s.", "join_rule_invite": "Privat (kun invitasjon)", "join_rule_invite_description": "Bare inviterte personer kan bli med.", diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 0b09210246..621b34bab6 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -1104,7 +1104,6 @@ "labs": { "automatic_debug_logs": "Automatisch foutenlogboek versturen bij een fout", "automatic_debug_logs_decryption": "Automatisch foutopsporingslogboeken versturen bij decoderingsfouten", - "automatic_debug_logs_key_backup": "Automatisch foutopsporingslogboeken versturen wanneer de sleutelback-up niet werkt", "beta_feature": "Dit is een bètafunctie", "beta_feedback_leave_button": "Om de beta te verlaten, ga naar je instellingen.", "beta_feedback_title": "%(featureName)s Bèta-feedback", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 5d8f3e29b4..4480de3c1e 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -1487,7 +1487,6 @@ "ask_to_join": "Włącz prośby o dołączenie", "automatic_debug_logs": "Automatycznie wysyłaj logi debugowania po wystąpieniu jakiegokolwiek błędu", "automatic_debug_logs_decryption": "Automatycznie wysyłaj logi debugowania po wystąpieniu błędów deszyfrowania", - "automatic_debug_logs_key_backup": "Automatycznie wysyłaj logi debugowania gdy kopia zapasowa kluczy nie działa", "beta_description": "Co następne dla %(brand)s? Laboratoria to najlepsze miejsce do przetestowania nowych funkcji i możliwość pomocy w testowaniu, zanim dotrą one do szerszego grona użytkowników.", "beta_feature": "To jest funkcja beta", "beta_feedback_leave_button": "Aby wyjść z bety, odwiedź swoje ustawienia.", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 9e1da2e958..fa4bad8825 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -1394,7 +1394,6 @@ "ask_to_join": "Permitir pedir para participar", "automatic_debug_logs": "Envia automaticamente registos de depuração em qualquer erro", "automatic_debug_logs_decryption": "Envia automaticamente registos de depuração em caso de erros de desencriptação", - "automatic_debug_logs_key_backup": "Envia automaticamente registos de depuração quando a cópia de segurança das chaves não está a funcionar", "beta_description": "O que vais fazer a seguir em %(brand)s? Os laboratórios são a melhor forma de obteres informações antecipadas, testares novas funcionalidades e ajudares a moldá-las antes do seu lançamento efetivo.", "beta_feature": "Esta é uma funcionalidade beta", "beta_feedback_leave_button": "Para sair da versão beta, visita as tuas definições.", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index b9093026d2..1656263d6e 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -1501,7 +1501,6 @@ "ask_to_join": "Habilitar pedir para participar", "automatic_debug_logs": "Enviar automaticamente logs de depuração em qualquer erro", "automatic_debug_logs_decryption": "Enviar automaticamente logs sobre erros de descriptografia", - "automatic_debug_logs_key_backup": "Envie automaticamente logs quando o backup da chave não estiver funcionando", "beta_description": "O que vem por aí no %(brand)s? Os laboratórios são a melhor maneira de obter informações antecipadas, testar novos recursos e ajudar a moldá-los antes do lançamento.", "beta_feature": "Este é um recurso beta", "beta_feedback_leave_button": "Para sair do beta, vá nas suas configurações.", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 99f68d990e..20c66a6333 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -1508,7 +1508,6 @@ "ask_to_join": "Включить запрос на присоединение", "automatic_debug_logs": "Автоматическая отправка журналов отладки при любой ошибке", "automatic_debug_logs_decryption": "Автоматическая отправка журналов отладки при ошибках расшифровки", - "automatic_debug_logs_key_backup": "Автоматически отправлять журналы отладки, когда резервное копирование ключей не работает", "beta_description": "Что нового в %(brand)s? Labs — это лучший способ получить и испытать новые функции, помогая сформировать их перед выходом в свет.", "beta_feature": "Это бета-функция", "beta_feedback_leave_button": "Чтобы выйти из бета-версии, зайдите в настройки.", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 4e44d91118..9717f39a28 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -1524,7 +1524,6 @@ "ask_to_join": "Umožniť požiadať o pripojenie", "automatic_debug_logs": "Automatické odosielanie záznamov ladenia pri akejkoľvek chybe", "automatic_debug_logs_decryption": "Automatické odosielanie záznamov ladenia pri chybe dešifrovania", - "automatic_debug_logs_key_backup": "Automaticky odosielať záznamy o ladení, ak zálohovanie kľúčov nefunguje", "beta_description": "Čo vás čaká v aplikácii %(brand)s? Laboratóriá sú najlepším spôsobom, ako získať funkcie v predstihu, otestovať nové funkcie a pomôcť ich vytvoriť ešte pred ich skutočným spustením.", "beta_feature": "Toto je funkcia vo verzii beta", "beta_feedback_leave_button": "Ak chcete opustiť beta verziu, navštívte svoje nastavenia.", diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index cc3c19292b..de511624ee 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -1194,7 +1194,6 @@ "labs": { "automatic_debug_logs": "Me çdo gabim, dërgo automatikisht regjistra diagnostikimi", "automatic_debug_logs_decryption": "Dërgo automatikisht regjistra diagnostikimi, gjatë gabimesh shfshehtëzimi", - "automatic_debug_logs_key_backup": "Dërgo automatikisht regjistra diagnostikimi, kur kopjeruajtja e kyçeve nuk funksionon", "beta_description": "Ç’vjen më pas për %(brand)s? Labs janë mënyra më e mirë për t’i pasur gjërat që herët, për të testuar veçori të reja dhe për të ndihmuar t’u jepet formë para se të hidhen faktikisht në qarkullim.", "beta_feature": "Kjo është një veçori beta", "beta_feedback_leave_button": "Që të braktisni beta-n, vizitoni rregullimet tuaja.", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index a7f87a6982..ede4e07e1f 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -1451,7 +1451,6 @@ "ask_to_join": "Aktivera fråga om att gå med", "automatic_debug_logs": "Skicka automatiskt felsökningsloggar vid fel", "automatic_debug_logs_decryption": "Skicka automatiskt avbuggningsloggar vid avkrypteringsfel", - "automatic_debug_logs_key_backup": "Skicka automatiskt felsökningsloggar när nyckelsäkerhetskopiering inte funkar", "beta_description": "Vad händer härnäst med %(brand)s? Experiment är det bästa sättet att få saker tidigt, pröva nya funktioner, och hjälpa till att forma dem innan de egentligen släpps.", "beta_feature": "Det här är en betafunktion", "beta_feedback_leave_button": "För att lämna betan, besök dina inställningar.", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index dd1ea8a214..e4b6fcca76 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -1392,7 +1392,6 @@ "ask_to_join": "Katılma isteğini etkinleştir", "automatic_debug_logs": "Herhangi bir hatada otomatik olarak hata ayıklama günlükleri gönder", "automatic_debug_logs_decryption": "Şifre çözme hatalarında otomatik olarak hata ayıklama günlükleri gönder", - "automatic_debug_logs_key_backup": "Anahtar yedekleme çalışmadığında hata ayıklama günlüklerini otomatik olarak gönder", "beta_description": "%(brand)s için sırada ne var? Labsr, bir şeyleri erkenden elde etmenin, yeni özellikleri test etmenin ve piyasaya sürülmeden önce şekillendirmeye yardımcı olmanın en iyi yoludur.", "beta_feature": "Bu bir beta özelliğidir", "beta_feedback_leave_button": "Beta sürümünden çıkmak için ayarlarınızı ziyaret edin.", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 373f9cb678..641f6dbe4b 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -1507,7 +1507,6 @@ "ask_to_join": "Увімкнути запити на приєднання", "automatic_debug_logs": "Автоматично надсилати журнал зневадження про всі помилки", "automatic_debug_logs_decryption": "Автоматично надсилати журнали зневадження при збоях розшифрування", - "automatic_debug_logs_key_backup": "Автоматично надсилати журнали зневадження при збоях резервного копіювання ключів", "beta_description": "Що далі для %(brand)s? Експериментальні — це найкращий спосіб спробувати функції на ранній стадії розробки, протестувати їх і допомогти сформувати їх до фактичного запуску.", "beta_feature": "Це бета-можливість", "beta_feedback_leave_button": "Щоб вийти з бета-тестування, перейдіть до налаштувань.", diff --git a/src/i18n/strings/vi.json b/src/i18n/strings/vi.json index e3cd3104f0..843bfef811 100644 --- a/src/i18n/strings/vi.json +++ b/src/i18n/strings/vi.json @@ -1189,7 +1189,6 @@ "ask_to_join": "Bật yêu cầu để tham gia", "automatic_debug_logs": "Tự động gửi debug log khi có bất kỳ lỗi nào", "automatic_debug_logs_decryption": "Tự động gửi nhật ký gỡ lỗi mỗi lúc gặp lỗi khi giải mã", - "automatic_debug_logs_key_backup": "Tự động gửi nhật ký gỡ lỗi mỗi lúc sao lưu khóa không hoạt động", "beta_description": "Những gì sắp đến với %(brand)s? Phòng thí điểm là nơi tốt nhất để có mọi thứ sớm, thử nghiệm tính năng mới và giúp hoàn thiện trước khi chúng thực sự ra mắt.", "beta_feature": "Đây là một tính năng thử nghiệm beta", "beta_feedback_leave_button": "Để rời khỏi bản beta, hãy truy cập mục cài đặt của bạn.", diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 9a3ba8035e..76ab8de6a0 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -1161,7 +1161,6 @@ "ask_to_join": "启用 “需要验证加入请求”", "automatic_debug_logs": "遇到任何错误自动发送调试日志", "automatic_debug_logs_decryption": "自动发送有关解密错误的debug日志", - "automatic_debug_logs_key_backup": "当密钥备份无法运作时自动发送debug日志", "beta_description": "%(brand)s的下一步是什么?实验室是早期获得东西、测试新功能和在它们发布前帮助塑造的最好方式。", "beta_feature": "这是beta功能", "beta_feedback_leave_button": "要离开beta,请访问你的设置。", diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index fc2d9cb55b..0dbafb5833 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -1259,7 +1259,6 @@ "ask_to_join": "啟用要求加入", "automatic_debug_logs": "自動在發生錯誤時傳送除錯日誌", "automatic_debug_logs_decryption": "自動傳送關於解密錯誤的除錯紀錄檔", - "automatic_debug_logs_key_backup": "金鑰備份無法運作時,自動傳送除錯紀錄檔", "beta_description": "%(brand)s 的下一步是什麼?實驗室是提早取得資訊、測試新功能,並在實際釋出前協助塑造它們的最佳方式。", "beta_feature": "這是 Beta 測試功能", "beta_feedback_leave_button": "請到設定頁面離開 Beta 測試版。", From 877ab183d965f7bbcc362598df217c45e7a3b1a0 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 4 Feb 2026 12:15:06 +0100 Subject: [PATCH 208/227] refactor: move `Clock` from class component to functional component (#31964) --- .../src/audio/Clock/Clock.tsx | 65 +++++++++++-------- 1 file changed, 37 insertions(+), 28 deletions(-) diff --git a/packages/shared-components/src/audio/Clock/Clock.tsx b/packages/shared-components/src/audio/Clock/Clock.tsx index 176044269d..7b8d9496cb 100644 --- a/packages/shared-components/src/audio/Clock/Clock.tsx +++ b/packages/shared-components/src/audio/Clock/Clock.tsx @@ -5,13 +5,16 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import React, { type HTMLProps } from "react"; +import React, { type JSX, type HTMLProps, useMemo } from "react"; import { Temporal } from "temporal-polyfill"; import classNames from "classnames"; import { formatSeconds } from "../../utils/DateUtils"; export interface Props extends Pick, "aria-live" | "role" | "className"> { + /** + * The number of seconds to display. + */ seconds: number; } @@ -19,33 +22,39 @@ export interface Props extends Pick, "aria-live" | "r * Clock which represents time periods rather than absolute time. * Simply converts seconds using formatSeconds(). * Note that in this case hours will not be displayed, making it possible to see "82:29". + * + * @example + * ```tsx + * + * ``` */ -export class Clock extends React.Component { - public shouldComponentUpdate(nextProps: Readonly): boolean { - const currentFloor = Math.floor(this.props.seconds); - const nextFloor = Math.floor(nextProps.seconds); - return currentFloor !== nextFloor; - } +export function Clock({ seconds, className, ...rest }: Props): JSX.Element { + // Memoize current second to avoid recalculating the duration when seconds changes slightly (e.g. 1.2 -> 1.3) + const currentSecond = useMemo(() => Math.floor(seconds), [seconds]); + const duration = useMemo(() => calculateDuration(currentSecond), [currentSecond]); - private calculateDuration(seconds: number): string | undefined { - if (isNaN(seconds)) return undefined; - return new Temporal.Duration(0, 0, 0, 0, 0, 0, Math.round(seconds)) - .round({ smallestUnit: "seconds", largestUnit: "hours" }) - .toString(); - } - - public render(): React.ReactNode { - const { seconds, role } = this.props; - return ( - - ); - } + return ( + + ); +} + +/** + * Calculates an ISO 8601 duration string from seconds. + * @param seconds + * @returns ISO 8601 duration string or undefined if input is NaN + */ +function calculateDuration(seconds: number): string | undefined { + // This shouldn't happen but it's in the original implementation + if (isNaN(seconds)) return undefined; + + return new Temporal.Duration(0, 0, 0, 0, 0, 0, Math.round(seconds)) + .round({ smallestUnit: "seconds", largestUnit: "hours" }) + .toString(); } From b9de284c39bbb7554980e3bfa41c091e89b6146e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 11:21:16 +0000 Subject: [PATCH 209/227] Update npm non-major dependencies (#31960) * Update npm non-major dependencies * Fix type * Katex comes with its own types now Or possibly it always had them but they just put them in the package.json --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: David Baker --- package.json | 11 +- packages/shared-components/yarn.lock | 213 ++-- .../views/messages/JumpToDatePicker.tsx | 2 +- yarn.lock | 919 ++++++++++-------- 4 files changed, 569 insertions(+), 576 deletions(-) diff --git a/package.json b/package.json index 92cf154988..397465c8fe 100644 --- a/package.json +++ b/package.json @@ -69,8 +69,8 @@ "postinstall": "patch-package" }, "resolutions": { - "**/pretty-format/react-is": "19.2.3", - "@types/react": "19.2.8", + "**/pretty-format/react-is": "19.2.4", + "@types/react": "19.2.10", "@types/react-dom": "19.2.3", "oidc-client-ts": "3.4.1", "jwt-decode": "4.0.0", @@ -137,7 +137,7 @@ "opus-recorder": "^8.0.3", "pako": "^2.0.3", "png-chunks-extract": "^1.0.0", - "posthog-js": "1.328.0", + "posthog-js": "1.336.4", "qrcode": "1.5.4", "re-resizable": "6.11.2", "react": "^19.0.0", @@ -202,14 +202,13 @@ "@types/jest": "30.0.0", "@types/jitsi-meet": "^2.0.2", "@types/jsrsasign": "^10.5.4", - "@types/katex": "^0.16.0", "@types/lodash": "^4.14.168", "@types/minimist": "^1.2.5", "@types/modernizr": "^3.5.3", "@types/node": "18", "@types/pako": "^2.0.0", "@types/qrcode": "^1.3.5", - "@types/react": "19.2.8", + "@types/react": "19.2.10", "@types/react-beautiful-dnd": "^13.0.0", "@types/react-dom": "19.2.3", "@types/react-transition-group": "^4.4.0", @@ -273,7 +272,7 @@ "postcss-preset-env": "^11.0.0", "postcss-scss": "^4.0.4", "postcss-simple-vars": "^7.0.1", - "prettier": "3.8.0", + "prettier": "3.8.1", "process": "^0.11.10", "raw-loader": "^4.0.2", "rimraf": "^6.0.0", diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index fde5c3b90f..65e06d97d6 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -208,14 +208,14 @@ "@babel/template" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": version "7.29.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6" integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== dependencies: "@babel/types" "^7.29.0" -"@babel/parser@^7.24.4", "@babel/parser@^7.28.5": +"@babel/parser@^7.24.4": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== @@ -296,7 +296,7 @@ "@babel/types" "^7.29.0" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.28.6", "@babel/types@^7.29.0": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0": version "7.29.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== @@ -304,7 +304,7 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" -"@babel/types@^7.27.1", "@babel/types@^7.28.5": +"@babel/types@^7.27.1": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== @@ -1460,14 +1460,14 @@ react-docgen "^8.0.2" "@stylistic/eslint-plugin@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz#4e3c471833c8b7908beec064dca6ac1caaa9fb97" - integrity sha512-PsSugIf9ip1H/mWKj4bi/BlEoerxXAda9ByRFsYuwsmr6af9NxJL0AaiNXs8Le7R21QR5KMiD/KdxZZ71LjAxQ== + version "5.7.1" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.1.tgz#bb108186a0133071b38be5fa705cd262260be8a8" + integrity sha512-zjTUwIsEfT+k9BmXwq1QEFYsb4afBlsI1AXFyWQBgggMzwBFOuu92pGrE5OFx90IOjNl+lUbQoTG7f8S0PkOdg== dependencies: "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/types" "^8.52.0" - eslint-visitor-keys "^5.0.0" - espree "^11.0.0" + "@typescript-eslint/types" "^8.53.1" + eslint-visitor-keys "^4.2.1" + espree "^10.4.0" estraverse "^5.3.0" picomatch "^4.0.3" @@ -1649,9 +1649,9 @@ integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== "@types/react@^19.2.2": - version "19.2.9" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.9.tgz#84ec7669742bb3e7e2e8d6a5258d95ead7764200" - integrity sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA== + version "19.2.10" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.10.tgz#f3ea799e6b4cebad6dfd231c238fc9de7652e2d2" + integrity sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw== dependencies: csstype "^3.2.2" @@ -1683,37 +1683,28 @@ "@types/ssh2-streams" "*" "@typescript-eslint/eslint-plugin@^8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz#f6640f6f8749b71d9ab457263939e8932a3c6b46" - integrity sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag== + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz#d8899e5c2eccf5c4a20d01c036a193753748454d" + integrity sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ== dependencies: "@eslint-community/regexpp" "^4.12.2" - "@typescript-eslint/scope-manager" "8.53.1" - "@typescript-eslint/type-utils" "8.53.1" - "@typescript-eslint/utils" "8.53.1" - "@typescript-eslint/visitor-keys" "8.53.1" + "@typescript-eslint/scope-manager" "8.54.0" + "@typescript-eslint/type-utils" "8.54.0" + "@typescript-eslint/utils" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" ignore "^7.0.5" natural-compare "^1.4.0" ts-api-utils "^2.4.0" "@typescript-eslint/parser@^8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz#58d4a70cc2daee2becf7d4521d65ea1782d6ec68" - integrity sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg== + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.54.0.tgz#3d01a6f54ed247deb9982621f70e7abf1810bd97" + integrity sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA== dependencies: - "@typescript-eslint/scope-manager" "8.53.1" - "@typescript-eslint/types" "8.53.1" - "@typescript-eslint/typescript-estree" "8.53.1" - "@typescript-eslint/visitor-keys" "8.53.1" - debug "^4.4.3" - -"@typescript-eslint/project-service@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz#4e47856a0b14a1ceb28b0294b4badef3be1e9734" - integrity sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog== - dependencies: - "@typescript-eslint/tsconfig-utils" "^8.53.1" - "@typescript-eslint/types" "^8.53.1" + "@typescript-eslint/scope-manager" "8.54.0" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/typescript-estree" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" debug "^4.4.3" "@typescript-eslint/project-service@8.54.0": @@ -1725,14 +1716,6 @@ "@typescript-eslint/types" "^8.54.0" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" - integrity sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ== - dependencies: - "@typescript-eslint/types" "8.53.1" - "@typescript-eslint/visitor-keys" "8.53.1" - "@typescript-eslint/scope-manager@8.54.0": version "8.54.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz#307dc8cbd80157e2772c2d36216857415a71ab33" @@ -1741,57 +1724,27 @@ "@typescript-eslint/types" "8.54.0" "@typescript-eslint/visitor-keys" "8.54.0" -"@typescript-eslint/tsconfig-utils@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" - integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA== - -"@typescript-eslint/tsconfig-utils@8.54.0", "@typescript-eslint/tsconfig-utils@^8.53.1", "@typescript-eslint/tsconfig-utils@^8.54.0": +"@typescript-eslint/tsconfig-utils@8.54.0", "@typescript-eslint/tsconfig-utils@^8.54.0": version "8.54.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz#71dd7ba1674bd48b172fc4c85b2f734b0eae3dbc" integrity sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw== -"@typescript-eslint/type-utils@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz#95de2651a96d580bf5c6c6089ddd694284d558ad" - integrity sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w== +"@typescript-eslint/type-utils@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz#64965317dd4118346c2fa5ee94492892200e9fb9" + integrity sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA== dependencies: - "@typescript-eslint/types" "8.53.1" - "@typescript-eslint/typescript-estree" "8.53.1" - "@typescript-eslint/utils" "8.53.1" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/typescript-estree" "8.54.0" + "@typescript-eslint/utils" "8.54.0" debug "^4.4.3" ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" - integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== - "@typescript-eslint/types@8.54.0", "@typescript-eslint/types@^8.53.1", "@typescript-eslint/types@^8.54.0": version "8.54.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.54.0.tgz#c12d41f67a2e15a8a96fbc5f2d07b17331130889" integrity sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA== -"@typescript-eslint/types@^8.52.0": - version "8.52.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz#1eb0a16b324824bc23b89d109a267c38c9213c4a" - integrity sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg== - -"@typescript-eslint/typescript-estree@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz#b6dce2303c9e27e95b8dcd8c325868fff53e488f" - integrity sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg== - dependencies: - "@typescript-eslint/project-service" "8.53.1" - "@typescript-eslint/tsconfig-utils" "8.53.1" - "@typescript-eslint/types" "8.53.1" - "@typescript-eslint/visitor-keys" "8.53.1" - debug "^4.4.3" - minimatch "^9.0.5" - semver "^7.7.3" - tinyglobby "^0.2.15" - ts-api-utils "^2.4.0" - "@typescript-eslint/typescript-estree@8.54.0": version "8.54.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz#3c7716905b2b811fadbd2114804047d1bfc86527" @@ -1807,17 +1760,7 @@ tinyglobby "^0.2.15" ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" - integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== - dependencies: - "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/scope-manager" "8.53.1" - "@typescript-eslint/types" "8.53.1" - "@typescript-eslint/typescript-estree" "8.53.1" - -"@typescript-eslint/utils@^8.48.0": +"@typescript-eslint/utils@8.54.0", "@typescript-eslint/utils@^8.48.0": version "8.54.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.54.0.tgz#c79a4bcbeebb4f571278c0183ed1cb601d84c6c8" integrity sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA== @@ -1827,14 +1770,6 @@ "@typescript-eslint/types" "8.54.0" "@typescript-eslint/typescript-estree" "8.54.0" -"@typescript-eslint/visitor-keys@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7" - integrity sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg== - dependencies: - "@typescript-eslint/types" "8.53.1" - eslint-visitor-keys "^4.2.1" - "@typescript-eslint/visitor-keys@8.54.0": version "8.54.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz#0e4b50124b210b8600b245dd66cbad52deb15590" @@ -1904,12 +1839,12 @@ ws "^8.18.3" "@vitest/coverage-v8@^4.0.17": - version "4.0.17" - resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-4.0.17.tgz#3bb100e9a6766de282049fba28e21a010a73509a" - integrity sha512-/6zU2FLGg0jsd+ePZcwHRy3+WpNTBBhDY56P4JTRqUN/Dp6CvOEa9HrikcQ4KfV2b2kAHUFB4dl1SuocWXSFEw== + version "4.0.18" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-4.0.18.tgz#b9c4db7479acd51d5f0ced91b2853c29c3d0cda7" + integrity sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg== dependencies: "@bcoe/v8-coverage" "^1.0.2" - "@vitest/utils" "4.0.17" + "@vitest/utils" "4.0.18" ast-v8-to-istanbul "^0.3.10" istanbul-lib-coverage "^3.2.2" istanbul-lib-report "^3.0.1" @@ -1958,13 +1893,6 @@ dependencies: tinyrainbow "^2.0.0" -"@vitest/pretty-format@4.0.17": - version "4.0.17" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.0.17.tgz#dde7cb2c01699d0943571137d1b482edff5fc000" - integrity sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw== - dependencies: - tinyrainbow "^3.0.3" - "@vitest/pretty-format@4.0.18": version "4.0.18" resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.0.18.tgz#fbccd4d910774072ec15463553edb8ca5ce53218" @@ -2002,11 +1930,11 @@ integrity sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw== "@vitest/ui@^4.0.17": - version "4.0.17" - resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-4.0.17.tgz#93853330674490ec9f0cf3fbaa4a9d1ebac7f9cf" - integrity sha512-hRDjg6dlDz7JlZAvjbiCdAJ3SDG+NH8tjZe21vjxfvT2ssYAn72SRXMge3dKKABm3bIJ3C+3wdunIdur8PHEAw== + version "4.0.18" + resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-4.0.18.tgz#ae5765c34e98bb5d7294eb38d624a87f7c8b0399" + integrity sha512-CGJ25bc8fRi8Lod/3GHSvXRKi7nBo3kxh0ApW4yCjmrWmRmlT53B5E08XRSZRliygG0aVNxLrBEqPYdz/KcCtQ== dependencies: - "@vitest/utils" "4.0.17" + "@vitest/utils" "4.0.18" fflate "^0.8.2" flatted "^3.3.3" pathe "^2.0.3" @@ -2023,14 +1951,6 @@ loupe "^3.1.4" tinyrainbow "^2.0.0" -"@vitest/utils@4.0.17": - version "4.0.17" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.0.17.tgz#48181deab273c87ac4ee20c1c454ffe9c4f453fe" - integrity sha512-RG6iy+IzQpa9SB8HAFHJ9Y+pTzI+h8553MrciN9eC6TFBErqrQaTas4vG+MVj8S4uKk8uTT2p0vgZPnTdxd96w== - dependencies: - "@vitest/pretty-format" "4.0.17" - tinyrainbow "^3.0.3" - "@vitest/utils@4.0.18": version "4.0.18" resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.0.18.tgz#9636b16d86a4152ec68a8d6859cff702896433d4" @@ -2405,13 +2325,13 @@ ast-types@^0.16.1: tslib "^2.0.1" ast-v8-to-istanbul@^0.3.10: - version "0.3.10" - resolved "https://registry.yarnpkg.com/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.10.tgz#ceff0094c8c64b9e04393c2377fd61857429ec04" - integrity sha512-p4K7vMz2ZSk3wN8l5o3y2bJAoZXT3VuJI5OLTATY/01CYWumWvwkUw0SqDBnNq6IiTO3qDa1eSQDibAV8g7XOQ== + version "0.3.11" + resolved "https://registry.yarnpkg.com/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.11.tgz#725b1f5e2ffdc8d71620cb5e78d6dc976d65e97a" + integrity sha512-Qya9fkoofMjCBNVdWINMjB5KZvkYfaO9/anwkWnjxibpWUxo5iHl2sOdP7/uAqaRuUYuoo8rDwnbaaKVFxoUvw== dependencies: "@jridgewell/trace-mapping" "^0.3.31" estree-walker "^3.0.3" - js-tokens "^9.0.1" + js-tokens "^10.0.0" async-function@^1.0.0: version "1.0.0" @@ -3621,11 +3541,6 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== -eslint-visitor-keys@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz#b9aa1a74aa48c44b3ae46c1597ce7171246a94a9" - integrity sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q== - eslint@8: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" @@ -3670,14 +3585,14 @@ eslint@8: strip-ansi "^6.0.1" text-table "^0.2.0" -espree@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-11.1.0.tgz#7d0c82a69f8df670728dba256264b383fbf73e8f" - integrity sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw== +espree@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== dependencies: acorn "^8.15.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^5.0.0" + eslint-visitor-keys "^4.2.1" espree@^9.6.0, espree@^9.6.1: version "9.6.1" @@ -4651,16 +4566,16 @@ jju@~1.4.0: resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== +js-tokens@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-10.0.0.tgz#dffe7599b4a8bb7fe30aff8d0235234dffb79831" + integrity sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-tokens@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-9.0.1.tgz#2ec43964658435296f6761b34e10671c2d9527f4" - integrity sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ== - js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -5540,9 +5455,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.6.2: - version "3.8.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.0.tgz#f72cf71505133f40cfa2ef77a2668cdc558fcd69" - integrity sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA== + version "3.8.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.1.tgz#edf48977cf991558f4fcbd8a3ba6015ba2a3a173" + integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg== pretty-format@^27.0.2: version "27.5.1" @@ -6995,9 +6910,9 @@ vite-plugin-node-polyfills@^0.25.0: fsevents "~2.3.3" vitest-browser-react@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/vitest-browser-react/-/vitest-browser-react-2.0.2.tgz#553d9ad8084c09366235cb6200788de47e3847f4" - integrity sha512-zuSgTe/CKODU3ip+w4ls6Qm4xZ9+A4OHmDf0obt/mwAqavpOtqtq2YcioZt8nfDQE50EWmhdnRfDmpS1jCsbTQ== + version "2.0.5" + resolved "https://registry.yarnpkg.com/vitest-browser-react/-/vitest-browser-react-2.0.5.tgz#286a5702c85b9391114924e70db719b73d38a66e" + integrity sha512-YODQX8mHTJCyKNVYTWJrLEYrUtw+QfLl78owgvuE7C5ydgmGBq6v5s4jK2w6wdPhIZsN9PpV1rQbmAevWJjO9g== vitest-plugin-vis@^4.1.0: version "4.1.0" diff --git a/src/components/views/messages/JumpToDatePicker.tsx b/src/components/views/messages/JumpToDatePicker.tsx index 7f196cfe82..23a35dd164 100644 --- a/src/components/views/messages/JumpToDatePicker.tsx +++ b/src/components/views/messages/JumpToDatePicker.tsx @@ -25,7 +25,7 @@ const JumpToDatePicker: React.FC = ({ ts, onDatePicked }: IProps) => { const [dateValue, setDateValue] = useState(dateInputDefaultValue); const [onFocus, isActive, refCallback] = useRovingTabIndex(); - const onDateValueInput = (ev: React.ChangeEvent): void => setDateValue(ev.target.value); + const onDateValueInput = (ev: React.InputEvent): void => setDateValue(ev.currentTarget.value); const onJumpToDateSubmit = (ev: FormEvent): void => { ev.preventDefault(); onDatePicked(dateValue); diff --git a/yarn.lock b/yarn.lock index ff26488876..03671c8044 100644 --- a/yarn.lock +++ b/yarn.lock @@ -37,7 +37,16 @@ dependencies: axe-core "~4.11.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" + integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== + dependencies: + "@babel/helper-validator-identifier" "^7.28.5" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/code-frame@^7.10.4": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== @@ -46,7 +55,7 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/code-frame@^7.27.1", "@babel/code-frame@^7.28.6": +"@babel/code-frame@^7.27.1": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7" integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q== @@ -55,25 +64,25 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" - integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== +"@babel/compat-data@^7.28.6", "@babel/compat-data@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" + integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== "@babel/core@^7.12.10", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.27.4": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" - integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.0.tgz#5286ad785df7f79d656e88ce86e650d16ca5f322" + integrity sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== dependencies: - "@babel/code-frame" "^7.28.6" - "@babel/generator" "^7.28.6" + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" "@babel/helper-compilation-targets" "^7.28.6" "@babel/helper-module-transforms" "^7.28.6" "@babel/helpers" "^7.28.6" - "@babel/parser" "^7.28.6" + "@babel/parser" "^7.29.0" "@babel/template" "^7.28.6" - "@babel/traverse" "^7.28.6" - "@babel/types" "^7.28.6" + "@babel/traverse" "^7.29.0" + "@babel/types" "^7.29.0" "@jridgewell/remapping" "^2.3.5" convert-source-map "^2.0.0" debug "^4.1.0" @@ -108,13 +117,13 @@ "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" -"@babel/generator@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1" - integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw== +"@babel/generator@^7.28.6", "@babel/generator@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.0.tgz#4cba5a76b3c71d8be31761b03329d5dc7768447f" + integrity sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ== dependencies: - "@babel/parser" "^7.28.6" - "@babel/types" "^7.28.6" + "@babel/parser" "^7.29.0" + "@babel/types" "^7.29.0" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -126,7 +135,7 @@ dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2", "@babel/helper-compilation-targets@^7.28.6": +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== @@ -185,16 +194,16 @@ regexpu-core "^6.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.5": - version "0.6.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" - integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== +"@babel/helper-define-polyfill-provider@^0.6.5", "@babel/helper-define-polyfill-provider@^0.6.6": + version "0.6.6" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz#714dfe33d8bd710f556df59953720f6eeb6c1a14" + integrity sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA== dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - debug "^4.4.1" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + debug "^4.4.3" lodash.debounce "^4.0.8" - resolve "^1.22.10" + resolve "^1.22.11" "@babel/helper-globals@^7.28.0": version "7.28.0" @@ -217,7 +226,7 @@ "@babel/traverse" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3", "@babel/helper-module-transforms@^7.28.6": +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== @@ -311,7 +320,7 @@ "@babel/template" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6": +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.28.5": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== @@ -332,6 +341,13 @@ dependencies: "@babel/types" "^7.28.5" +"@babel/parser@^7.28.6", "@babel/parser@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6" + integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== + dependencies: + "@babel/types" "^7.29.0" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" @@ -372,9 +388,9 @@ "@babel/traverse" "^7.28.6" "@babel/plugin-proposal-decorators@^7.25.9": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.6.tgz#924df2177affb56ef54b0884ad39352578e8f4fa" - integrity sha512-RVdFPPyY9fCRAX68haPmOk2iyKW8PKJFthmm8NeSI3paNxKWGZIn99+VbIf0FrtCpFnPgnpF/L48tadi617ULg== + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz#d159f26f78740e47bf3ef075882b155b2d54ca81" + integrity sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA== dependencies: "@babel/helper-create-class-features-plugin" "^7.28.6" "@babel/helper-plugin-utils" "^7.28.6" @@ -562,14 +578,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-async-generator-functions@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz#80cb86d3eaa2102e18ae90dd05ab87bdcad3877d" - integrity sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA== +"@babel/plugin-transform-async-generator-functions@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz#63ed829820298f0bf143d5a4a68fb8c06ffd742f" + integrity sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w== dependencies: "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-remap-async-to-generator" "^7.27.1" - "@babel/traverse" "^7.28.6" + "@babel/traverse" "^7.29.0" "@babel/plugin-transform-async-to-generator@^7.28.6": version "7.28.6" @@ -653,10 +669,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz#e0c59ba54f1655dd682f2edf5f101b5910a8f6f3" - integrity sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz#8014b8a6cfd0e7b92762724443bf0d2400f26df1" + integrity sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.28.5" "@babel/helper-plugin-utils" "^7.28.6" @@ -759,15 +775,15 @@ "@babel/helper-module-transforms" "^7.28.6" "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-modules-systemjs@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2" - integrity sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== +"@babel/plugin-transform-modules-systemjs@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz#e458a95a17807c415924106a3ff188a3b8dee964" + integrity sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ== dependencies: - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-validator-identifier" "^7.28.5" - "@babel/traverse" "^7.28.5" + "@babel/traverse" "^7.29.0" "@babel/plugin-transform-modules-umd@^7.27.1": version "7.27.1" @@ -777,13 +793,13 @@ "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" - integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== +"@babel/plugin-transform-named-capturing-groups-regex@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz#a26cd51e09c4718588fc4cce1c5d1c0152102d6a" + integrity sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-new-target@^7.27.1": version "7.27.1" @@ -911,10 +927,10 @@ "@babel/helper-annotate-as-pure" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-regenerator@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz#6ca2ed5b76cff87980f96eaacfc2ce833e8e7a1b" - integrity sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw== +"@babel/plugin-transform-regenerator@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz#dec237cec1b93330876d6da9992c4abd42c9d18b" + integrity sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog== dependencies: "@babel/helper-plugin-utils" "^7.28.6" @@ -934,12 +950,12 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-runtime@^7.12.10": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz#ae3e21fbefe2831ebac04dfa6b463691696afe17" - integrity sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w== + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz#a5fded13cc656700804bfd6e5ebd7fffd5266803" + integrity sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w== dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" babel-plugin-polyfill-corejs2 "^0.4.14" babel-plugin-polyfill-corejs3 "^0.13.0" babel-plugin-polyfill-regenerator "^0.6.5" @@ -1024,11 +1040,11 @@ "@babel/helper-plugin-utils" "^7.28.6" "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.20.2": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.6.tgz#b4586bb59d8c61be6c58997f4912e7ea6bd17178" - integrity sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw== + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.0.tgz#c55db400c515a303662faaefd2d87e796efa08d0" + integrity sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w== dependencies: - "@babel/compat-data" "^7.28.6" + "@babel/compat-data" "^7.29.0" "@babel/helper-compilation-targets" "^7.28.6" "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-validator-option" "^7.27.1" @@ -1042,7 +1058,7 @@ "@babel/plugin-syntax-import-attributes" "^7.28.6" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-async-generator-functions" "^7.28.6" + "@babel/plugin-transform-async-generator-functions" "^7.29.0" "@babel/plugin-transform-async-to-generator" "^7.28.6" "@babel/plugin-transform-block-scoped-functions" "^7.27.1" "@babel/plugin-transform-block-scoping" "^7.28.6" @@ -1053,7 +1069,7 @@ "@babel/plugin-transform-destructuring" "^7.28.5" "@babel/plugin-transform-dotall-regex" "^7.28.6" "@babel/plugin-transform-duplicate-keys" "^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.28.6" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.29.0" "@babel/plugin-transform-dynamic-import" "^7.27.1" "@babel/plugin-transform-explicit-resource-management" "^7.28.6" "@babel/plugin-transform-exponentiation-operator" "^7.28.6" @@ -1066,9 +1082,9 @@ "@babel/plugin-transform-member-expression-literals" "^7.27.1" "@babel/plugin-transform-modules-amd" "^7.27.1" "@babel/plugin-transform-modules-commonjs" "^7.28.6" - "@babel/plugin-transform-modules-systemjs" "^7.28.5" + "@babel/plugin-transform-modules-systemjs" "^7.29.0" "@babel/plugin-transform-modules-umd" "^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.29.0" "@babel/plugin-transform-new-target" "^7.27.1" "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" "@babel/plugin-transform-numeric-separator" "^7.28.6" @@ -1080,7 +1096,7 @@ "@babel/plugin-transform-private-methods" "^7.28.6" "@babel/plugin-transform-private-property-in-object" "^7.28.6" "@babel/plugin-transform-property-literals" "^7.27.1" - "@babel/plugin-transform-regenerator" "^7.28.6" + "@babel/plugin-transform-regenerator" "^7.29.0" "@babel/plugin-transform-regexp-modifiers" "^7.28.6" "@babel/plugin-transform-reserved-words" "^7.27.1" "@babel/plugin-transform-shorthand-properties" "^7.27.1" @@ -1093,10 +1109,10 @@ "@babel/plugin-transform-unicode-regex" "^7.27.1" "@babel/plugin-transform-unicode-sets-regex" "^7.28.6" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.14" - babel-plugin-polyfill-corejs3 "^0.13.0" - babel-plugin-polyfill-regenerator "^0.6.5" - core-js-compat "^3.43.0" + babel-plugin-polyfill-corejs2 "^0.4.15" + babel-plugin-polyfill-corejs3 "^0.14.0" + babel-plugin-polyfill-regenerator "^0.6.6" + core-js-compat "^3.48.0" semver "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": @@ -1145,7 +1161,20 @@ "@babel/parser" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6": +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== + dependencies: + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" + debug "^4.3.1" + +"@babel/traverse@^7.28.3": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e" integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg== @@ -1158,7 +1187,7 @@ "@babel/types" "^7.28.6" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== @@ -1183,6 +1212,14 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" +"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0", "@babel/types@^7.4.4": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" + integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@balena/dockerignore@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" @@ -1193,23 +1230,23 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cacheable/memory@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@cacheable/memory/-/memory-2.0.6.tgz#de6679d26ffcfa1674c4bb40b97815b0f67839d5" - integrity sha512-7e8SScMocHxcAb8YhtkbMhGG+EKLRIficb1F5sjvhSYsWTZGxvg4KIDp8kgxnV2PUJ3ddPe6J9QESjKvBWRDkg== +"@cacheable/memory@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@cacheable/memory/-/memory-2.0.7.tgz#1e066dc543b7c6797d0d230ce23d90898aca14c7" + integrity sha512-RbxnxAMf89Tp1dLhXMS7ceft/PGsDl1Ip7T20z5nZ+pwIAsQ1p2izPjVG69oCLv/jfQ7HDPHTWK0c9rcAWXN3A== dependencies: - "@cacheable/utils" "^2.3.2" + "@cacheable/utils" "^2.3.3" "@keyv/bigmap" "^1.3.0" - hookified "^1.13.0" - keyv "^5.5.4" + hookified "^1.14.0" + keyv "^5.5.5" -"@cacheable/utils@^2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@cacheable/utils/-/utils-2.3.2.tgz#8d76faef710840c391a1a35183967028c0c521f0" - integrity sha512-8kGE2P+HjfY8FglaOiW+y8qxcaQAfAhVML+i66XJR3YX5FtyDqn6Txctr3K2FrbxLKixRRYYBWMbuGciOhYNDg== +"@cacheable/utils@^2.3.3": + version "2.3.3" + resolved "https://registry.yarnpkg.com/@cacheable/utils/-/utils-2.3.3.tgz#56f0c0a3b2cad85f32ee2de3c73ff05d455e2c6c" + integrity sha512-JsXDL70gQ+1Vc2W/KUFfkAJzgb4puKwwKehNLuB+HrNKWf91O736kGfxn4KujXCCSuh6mRRL4XEB0PkAFjWS0A== dependencies: - hashery "^1.2.0" - keyv "^5.5.4" + hashery "^1.3.0" + keyv "^5.5.5" "@casualbot/jest-sonar-reporter@2.5.0": version "2.5.0" @@ -1272,9 +1309,9 @@ integrity sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w== "@csstools/css-syntax-patches-for-csstree@^1.0.25": - version "1.0.25" - resolved "https://registry.yarnpkg.com/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.25.tgz#200b4680988f33b07c2dfea70e6fddebaa578470" - integrity sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q== + version "1.0.26" + resolved "https://registry.yarnpkg.com/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.26.tgz#44098e3087523472a2306f64ace9a356b8ef0a63" + integrity sha512-6boXK0KkzT5u5xOgF6TKB+CLq9SOpEGmkZw0g5n9/7yg85wab3UzSxB8TxhLJ31L4SGJ6BCFRw/iftTha1CJXA== "@csstools/css-tokenizer@^3.0.3": version "3.0.4" @@ -1690,17 +1727,8 @@ yaml "^2.7.0" "@element-hq/web-shared-components@link:packages/shared-components": - version "0.0.1" - dependencies: - "@element-hq/element-web-module-api" "^1.8.0" - "@vector-im/compound-design-tokens" "^6.4.3" - classnames "^2.5.1" - counterpart "^0.18.6" - lodash "^4.17.21" - matrix-web-i18n "3.6.0" - react-merge-refs "^3.0.2" - react-virtuoso "^4.14.0" - temporal-polyfill "^0.3.0" + version "0.0.0" + uid "" "@emnapi/core@^1.4.3": version "1.7.0" @@ -1843,13 +1871,13 @@ resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-5.2.8.tgz#10c95d877d972c7de5bd4592309d42fb6a5e1a5b" integrity sha512-P6r5WnJoKiNVV+zvW2xM13gNdFhAEpQ9dQJHt3naLvfg+LkF2ldgSLiF4T41lf1SQCM9QmkqPTn4TH568IRagg== -"@formatjs/ecma402-abstract@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-3.1.0.tgz#295ba77ceea87dcb2f1e82cab8f4d18387255567" - integrity sha512-CjP1sUzM7XiQW6YluDreN+dMvcKZysO/J4ikvuDjDyd6nSOoSqAK9gvD1s75ZFaJVXtYOsz+y3CUXPZ1sKxcxw== +"@formatjs/ecma402-abstract@3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-3.1.1.tgz#329fa5eed8024ee389e9c82be8c798315631b11d" + integrity sha512-jhZbTwda+2tcNrs4kKvxrPLPjx8QsBCLCUgrrJ/S+G9YrGHWLhAyFMMBHJBnBoOwuLHd7L14FgYudviKaxkO2Q== dependencies: "@formatjs/fast-memoize" "3.1.0" - "@formatjs/intl-localematcher" "0.8.0" + "@formatjs/intl-localematcher" "0.8.1" decimal.js "^10.6.0" tslib "^2.8.1" @@ -1860,21 +1888,21 @@ dependencies: tslib "^2.8.1" -"@formatjs/intl-localematcher@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.8.0.tgz#84c44db5b650e481837f334ad7b0bf92b559b1ae" - integrity sha512-zgMYWdUlmEZpX2Io+v3LHrfq9xZ6khpQVf9UAw2xYWhGerGgI9XgH1HvL/A34jWiruUJpYlP5pk4g8nIcaDrXQ== +"@formatjs/intl-localematcher@0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.8.1.tgz#554fe5f8c746ba52d430674de9a242fae64f67ff" + integrity sha512-xwEuwQFdtSq1UKtQnyTZWC+eHdv7Uygoa+H2k/9uzBVQjDyp9r20LNDNKedWXll7FssT3GRHvqsdJGYSUWqYFA== dependencies: "@formatjs/fast-memoize" "3.1.0" tslib "^2.8.1" "@formatjs/intl-segmenter@^12.0.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl-segmenter/-/intl-segmenter-12.1.0.tgz#b44c13dc80beab9b3137403ff80473706f75a2ac" - integrity sha512-Ju9xMHPHo+xjMOYUZPsoAno3Je5ujV+Bh9iZg9V2Nvl/6Fo9nYBOw4HqauzjRqPkNKZPLqfly13PW44A7KCTJA== + version "12.1.1" + resolved "https://registry.yarnpkg.com/@formatjs/intl-segmenter/-/intl-segmenter-12.1.1.tgz#9d0f06b46d7e22394a595ce484f3625ef3985132" + integrity sha512-/ufC6NrGKDHrjWXLhkSu852K/ZHgMXm4H37xOqiB5qWrjOSu0gXyiyUSJkc5HExmNW/28qDTvh4gUb79ZQ3fbA== dependencies: - "@formatjs/ecma402-abstract" "3.1.0" - "@formatjs/intl-localematcher" "0.8.0" + "@formatjs/ecma402-abstract" "3.1.1" + "@formatjs/intl-localematcher" "0.8.1" tslib "^2.8.1" "@grpc/grpc-js@^1.11.1": @@ -2411,12 +2439,12 @@ "@jsonjoy.com/codegen" "^1.0.0" "@keyv/bigmap@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@keyv/bigmap/-/bigmap-1.3.0.tgz#f06d9bb38488a59f012cd2758e6f429dfd312fb5" - integrity sha512-KT01GjzV6AQD5+IYrcpoYLkCu1Jod3nau1Z7EsEuViO3TZGRacSbO9MfHmbJ1WaOXFtWLxPVj169cn2WNKPkIg== + version "1.3.1" + resolved "https://registry.yarnpkg.com/@keyv/bigmap/-/bigmap-1.3.1.tgz#fc82fa83947e7ff68c6798d08907db842771ef2c" + integrity sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ== dependencies: - hashery "^1.2.0" - hookified "^1.13.0" + hashery "^1.4.0" + hookified "^1.15.0" "@keyv/serialize@^1.1.1": version "1.1.1" @@ -2470,6 +2498,11 @@ resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz#497c67a1cef50d1a2459ba60f315e448d2ad87fe" integrity sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q== +"@maplibre/geojson-vt@^5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@maplibre/geojson-vt/-/geojson-vt-5.0.4.tgz#c5f301a5d227cecf0bf4d1ab9239b8b0b13e78fe" + integrity sha512-KGg9sma45S+stfH9vPCJk1J0lSDLWZgCT9Y8u8qWZJyjFlP8MNP1WGTxIMYJZjDvVT3PDn05kN1C95Sut1HpgQ== + "@maplibre/maplibre-gl-style-spec@^24.4.1": version "24.4.1" resolved "https://registry.yarnpkg.com/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-24.4.1.tgz#600a1dbb2912831564cc6ba6e96c22cf34ffdc0c" @@ -2484,22 +2517,22 @@ tinyqueue "^3.0.0" "@maplibre/mlt@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@maplibre/mlt/-/mlt-1.1.2.tgz#4d0c8e74287ffe32f2a58bc68320c985cae80b7c" - integrity sha512-SQKdJ909VGROkA6ovJgtHNs9YXV4YXUPS+VaZ50I2Mt951SLlUm2Cv34x5Xwc1HiFlsd3h2Yrs5cn7xzqBmENw== + version "1.1.5" + resolved "https://registry.yarnpkg.com/@maplibre/mlt/-/mlt-1.1.5.tgz#e76393a9e1e0fe43ce114f28a8b04dd05c1d1ef2" + integrity sha512-HjoAIOYAfZo2El/tHBnvWpCRlodWgWLZ/tyO4Wrw0LVY2bkQz1+pwAwDvmgSRvfkSkSzWnqJJd1JwgCrq/60HQ== dependencies: "@mapbox/point-geometry" "^1.1.0" -"@maplibre/vt-pbf@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@maplibre/vt-pbf/-/vt-pbf-4.2.0.tgz#403c6f8cfbc1e3730cbd3ff3d829bfb484403cd4" - integrity sha512-bxrk/kQUwWXZgmqYgwOCnZCMONCRi3MJMqJdza4T3E4AeR5i+VyMnaJ8iDWtWxdfEAJRtrzIOeJtxZSy5mFrFA== +"@maplibre/vt-pbf@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@maplibre/vt-pbf/-/vt-pbf-4.2.1.tgz#395d97bd5de68b5efabf0d56c535163bb88f75c7" + integrity sha512-IxZBGq/+9cqf2qdWlFuQ+ZfoMhWpxDUGQZ/poPHOJBvwMUT1GuxLo6HgYTou+xxtsOsjfbcjI8PZaPCtmt97rA== dependencies: "@mapbox/point-geometry" "^1.1.0" "@mapbox/vector-tile" "^2.0.4" - "@types/geojson-vt" "3.2.5" + "@maplibre/geojson-vt" "^5.0.4" + "@types/geojson" "^7946.0.16" "@types/supercluster" "^7.1.3" - geojson-vt "^4.0.2" pbf "^4.0.1" supercluster "^8.0.1" @@ -2963,17 +2996,17 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1" integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== -"@posthog/core@1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.10.0.tgz#bcecd271577280c3b789858cfdc63143513e490d" - integrity sha512-Xk3JQ+cdychsvftrV3G9ZrN9W329lbyFW0pGJXFGKFQf8qr4upw2SgNg9BVorjSrfhoXZRnJGt/uNF4nGFBL5A== +"@posthog/core@1.17.0": + version "1.17.0" + resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.17.0.tgz#5889b0891655b8a761331defd1af06945a2a3b53" + integrity sha512-8pDNL+/u9ojzXloA5wILVDXBCV5daJ7w2ipCALQlEEZmL752cCKhRpbyiHn3tjKXh3Hy6aOboJneYa1JdlVHrQ== dependencies: cross-spawn "^7.0.6" -"@posthog/types@1.328.0": - version "1.328.0" - resolved "https://registry.yarnpkg.com/@posthog/types/-/types-1.328.0.tgz#dc484adaabefb240a61331fb126c1db79bda0a1c" - integrity sha512-T8RPYpgPxwtAMqtfj8+3VSw3Xca2hIYb3BN3ohPAZhN8eQOtkC00jEKy+bOcniy1BJCbbhpmGtxqQCpzr4/EXQ== +"@posthog/types@1.336.4": + version "1.336.4" + resolved "https://registry.yarnpkg.com/@posthog/types/-/types-1.336.4.tgz#7f47c7482f74242b7e1791162ce98f003f87f39d" + integrity sha512-BY3cq/8segbXEvHbEXx9SWmaKJEM0AGgsOgMFH2yy13AV+rUHsGcp4Z5LDI5pU25DURN9EAZvzcoVyYy/Iokmw== "@principalstudio/html-webpack-inject-preload@^1.2.7": version "1.2.7" @@ -3322,59 +3355,59 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@sentry-internal/browser-utils@10.35.0": - version "10.35.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.35.0.tgz#6f1238fd11800a79b2ec0b99519049ed9d18d271" - integrity sha512-YjVbyqpJu6E6U/BCdOgIUuUQPUDZ7XdFiBYXtGy59xqQB1qSqNfei163hkfnXxIN90csDubxWNrnit+W5Wo/uQ== +"@sentry-internal/browser-utils@10.38.0": + version "10.38.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.38.0.tgz#576780062808bd3bae21476393f50caf9acbe12f" + integrity sha512-UOJtYmdcxHCcV0NPfXFff/a95iXl/E0EhuQ1y0uE0BuZDMupWSF5t2BgC4HaE5Aw3RTjDF3XkSHWoIF6ohy7eA== dependencies: - "@sentry/core" "10.35.0" + "@sentry/core" "10.38.0" -"@sentry-internal/feedback@10.35.0": - version "10.35.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.35.0.tgz#fc4de2357f5f806e68cb4807391a3216b4d803b5" - integrity sha512-h/rtGcgvGtZIY9njxnzHHMzMwFYAYG/UwDaNtpf8jN63JD6cTQDQ8wNWp0arD9gmUr96YjER55BNRRF8oSg6Fw== +"@sentry-internal/feedback@10.38.0": + version "10.38.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.38.0.tgz#c15b00513cddfbe839dbb86684115ec4860abd58" + integrity sha512-JXneg9zRftyfy1Fyfc39bBlF/Qd8g4UDublFFkVvdc1S6JQPlK+P6q22DKz3Pc8w3ySby+xlIq/eTu9Pzqi4KA== dependencies: - "@sentry/core" "10.35.0" + "@sentry/core" "10.38.0" -"@sentry-internal/replay-canvas@10.35.0": - version "10.35.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.35.0.tgz#864b4c9f4eeac905415b4054b572f6cf5a2f92c1" - integrity sha512-efaz8ETDLd0rSpoqX4m8fMnq7abzUJAdqeChz9Jdq6OgvHeBgM6tTfqWSes6sFnSCvFUVkdFngZQfgmBxWGuEA== +"@sentry-internal/replay-canvas@10.38.0": + version "10.38.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.38.0.tgz#40fc937e2d05f9819b68c4c5d4d69e789c324823" + integrity sha512-OXWM9jEqNYh4VTvrMu7v+z1anz+QKQ/fZXIZdsO7JTT2lGNZe58UUMeoq386M+Saxen8F9SUH7yTORy/8KI5qw== dependencies: - "@sentry-internal/replay" "10.35.0" - "@sentry/core" "10.35.0" + "@sentry-internal/replay" "10.38.0" + "@sentry/core" "10.38.0" -"@sentry-internal/replay@10.35.0": - version "10.35.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.35.0.tgz#1bc7c0506231b9e360a7144288ce322550b01b9b" - integrity sha512-9hGP3lD+7o/4ovGTdwv3T9K2t9LxSlR/CAcRQeFApW2c0AGsjTdcglOxsgxYei4YmaISx0CBJ/YqJfQVYxaxWw== +"@sentry-internal/replay@10.38.0": + version "10.38.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.38.0.tgz#b901acf514265bf882e3e4ad849e6d9dd8276633" + integrity sha512-YWIkL6/dnaiQyFiZXJ/nN+NXGv/15z45ia86bE/TMq01CubX/DUOilgsFz0pk2v/pg3tp/U2MskLO9Hz0cnqeg== dependencies: - "@sentry-internal/browser-utils" "10.35.0" - "@sentry/core" "10.35.0" + "@sentry-internal/browser-utils" "10.38.0" + "@sentry/core" "10.38.0" -"@sentry/babel-plugin-component-annotate@4.7.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.7.0.tgz#46841deb27275b7d235f2fbce42c5156ad6c7ae6" - integrity sha512-MkyajDiO17/GaHHFgOmh05ZtOwF5hmm9KRjVgn9PXHIdpz+TFM5mkp1dABmR6Y75TyNU98Z1aOwPOgyaR5etJw== +"@sentry/babel-plugin-component-annotate@4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.9.0.tgz#5fbfd024935ab6f3cb39042aa6c4210060202ff4" + integrity sha512-TJ7sVoa2Bf36lpJjBAzpNDC5Hg+evjsQnqUPeDx9Nz/YFw0u9rK1cwvi95gVWpx7PJSDCkljIv3aw0m4RatHpQ== "@sentry/browser@^10.0.0": - version "10.35.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-10.35.0.tgz#814e6540e031a2904a04735364780dfcd1c42bb8" - integrity sha512-3wCdmKOTqg6Fvmb9HLHzCVIpSSYCPhXFQ95VaYsb1rESIgL7BMS9nyqhecPcPR3oJppU2a/TqZk4YH3nFrPXmA== + version "10.38.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-10.38.0.tgz#2409e3982756ae8a0b3e46c701a51b63d4ed84cc" + integrity sha512-3phzp1YX4wcQr9mocGWKbjv0jwtuoDBv7+Y6Yfrys/kwyaL84mDLjjQhRf4gL5SX7JdYkhBp4WaiNlR0UC4kTA== dependencies: - "@sentry-internal/browser-utils" "10.35.0" - "@sentry-internal/feedback" "10.35.0" - "@sentry-internal/replay" "10.35.0" - "@sentry-internal/replay-canvas" "10.35.0" - "@sentry/core" "10.35.0" + "@sentry-internal/browser-utils" "10.38.0" + "@sentry-internal/feedback" "10.38.0" + "@sentry-internal/replay" "10.38.0" + "@sentry-internal/replay-canvas" "10.38.0" + "@sentry/core" "10.38.0" -"@sentry/bundler-plugin-core@4.7.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.7.0.tgz#00ab83727df34bbbe170f032fa948e6f21f43185" - integrity sha512-gFdEtiup/7qYhN3vp1v2f0WL9AG9OorWLtIpfSBYbWjtzklVNg1sizvNyZ8nEiwtnb25LzvvCUbOP1SyP6IodQ== +"@sentry/bundler-plugin-core@4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.9.0.tgz#655a5d2ef5391bc0052ad5a3c93ae4d9ed337bc6" + integrity sha512-gOVgHG5BrxCFmZow1XovlDr1FH/gO/LfD8OKci1rryeqHVBLr3+S4yS4ACl+E5lfQPym8Ve1BKh793d1rZ0dyA== dependencies: "@babel/core" "^7.18.5" - "@sentry/babel-plugin-component-annotate" "4.7.0" + "@sentry/babel-plugin-component-annotate" "4.9.0" "@sentry/cli" "^2.57.0" dotenv "^16.3.1" find-up "^5.0.0" @@ -3442,17 +3475,17 @@ "@sentry/cli-win32-i686" "2.58.4" "@sentry/cli-win32-x64" "2.58.4" -"@sentry/core@10.35.0": - version "10.35.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.35.0.tgz#caf84bdd4ac630e6c37b787029de50736b06f594" - integrity sha512-lEK1WFqt6oHtMq5dDLVE/FDzHDGs1PlYT5cZH4aBirYtJVyUiTf0NknKFob4a2zTywczlq7SbLv6Ba8UMU9dYg== +"@sentry/core@10.38.0": + version "10.38.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.38.0.tgz#391f2535fde084e3eff4b1d2d634aa5619629b34" + integrity sha512-1pubWDZE5y5HZEPMAZERP4fVl2NH3Ihp1A+vMoVkb3Qc66Diqj1WierAnStlZP7tCx0TBa0dK85GTW/ZFYyB9g== "@sentry/webpack-plugin@^4.0.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-4.7.0.tgz#6738bf35f0cfaa235c51894643f0b9e110c9a0bb" - integrity sha512-SQd+VIWVIpSzFlklIysiTHdRc3qf8g+grRto+1I4c7+/eTAIBDE6PSviKtnryjVVudz5dCrpvR2f0JhkLCts5Q== + version "4.9.0" + resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-4.9.0.tgz#396ca571de11da3b6dda0104885e88df9104f957" + integrity sha512-2usiAS8vVBb24DXMYHtHsuCasnxo5uJMO6tpGPCMpyLYVooq5ypNvV+egiwlO6Dmyp9/BFK2hcK1vPRL5K5Trw== dependencies: - "@sentry/bundler-plugin-core" "4.7.0" + "@sentry/bundler-plugin-core" "4.9.0" unplugin "1.0.1" uuid "^9.0.0" @@ -3481,14 +3514,14 @@ "@sinonjs/commons" "^3.0.1" "@stylistic/eslint-plugin@^5.0.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz#4e3c471833c8b7908beec064dca6ac1caaa9fb97" - integrity sha512-PsSugIf9ip1H/mWKj4bi/BlEoerxXAda9ByRFsYuwsmr6af9NxJL0AaiNXs8Le7R21QR5KMiD/KdxZZ71LjAxQ== + version "5.7.1" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.1.tgz#bb108186a0133071b38be5fa705cd262260be8a8" + integrity sha512-zjTUwIsEfT+k9BmXwq1QEFYsb4afBlsI1AXFyWQBgggMzwBFOuu92pGrE5OFx90IOjNl+lUbQoTG7f8S0PkOdg== dependencies: "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/types" "^8.52.0" - eslint-visitor-keys "^5.0.0" - espree "^11.0.0" + "@typescript-eslint/types" "^8.53.1" + eslint-visitor-keys "^4.2.1" + espree "^10.4.0" estraverse "^5.3.0" picomatch "^4.0.3" @@ -3840,13 +3873,6 @@ resolved "https://registry.yarnpkg.com/@types/file-saver/-/file-saver-2.0.7.tgz#8dbb2f24bdc7486c54aa854eb414940bbd056f7d" integrity sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A== -"@types/geojson-vt@3.2.5": - version "3.2.5" - resolved "https://registry.yarnpkg.com/@types/geojson-vt/-/geojson-vt-3.2.5.tgz#b6c356874991d9ab4207533476dfbcdb21e38408" - integrity sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g== - dependencies: - "@types/geojson" "*" - "@types/geojson@*", "@types/geojson@^7946.0.16": version "7946.0.16" resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.16.tgz#8ebe53d69efada7044454e3305c19017d97ced2a" @@ -3938,11 +3964,6 @@ resolved "https://registry.yarnpkg.com/@types/jsrsasign/-/jsrsasign-10.5.15.tgz#5cf1ee506b2fa2435b6e1786a873285c7110eb82" integrity sha512-3stUTaSRtN09PPzVWR6aySD9gNnuymz+WviNHoTb85dKu+BjaV4uBbWWGykBBJkfwPtcNZVfTn2lbX00U+yhpQ== -"@types/katex@^0.16.0": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.16.8.tgz#80bf3e0814d09a846412a0b0f140946b79c36c3e" - integrity sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg== - "@types/lodash@^4.14.168": version "4.17.23" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" @@ -3964,9 +3985,9 @@ integrity sha512-yslwR0zZ3zAT1qXcCPxIcD23CZ6W6nKsl6JufSJHAmdwOBuYwCVJkaMsEo9yzxGV7ATfoX8S+RgtnajOEtKxYA== "@types/node@*", "@types/node@>=13.7.0": - version "25.0.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.9.tgz#81ce3579ddf67cae812a9d49c8a0ab90c82e7782" - integrity sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw== + version "25.2.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.2.0.tgz#015b7d228470c1dcbfc17fe9c63039d216b4d782" + integrity sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w== dependencies: undici-types "~7.16.0" @@ -4036,10 +4057,10 @@ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.12.tgz#b5d76568485b02a307238270bfe96cb51ee2a044" integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== -"@types/react@*", "@types/react@19.2.8": - version "19.2.8" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.8.tgz#307011c9f5973a6abab8e17d0293f48843627994" - integrity sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg== +"@types/react@*", "@types/react@19.2.10": + version "19.2.10" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.10.tgz#f3ea799e6b4cebad6dfd231c238fc9de7652e2d2" + integrity sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw== dependencies: csstype "^3.2.2" @@ -4190,28 +4211,28 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^8.19.0": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz#f6640f6f8749b71d9ab457263939e8932a3c6b46" - integrity sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag== + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz#d8899e5c2eccf5c4a20d01c036a193753748454d" + integrity sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ== dependencies: "@eslint-community/regexpp" "^4.12.2" - "@typescript-eslint/scope-manager" "8.53.1" - "@typescript-eslint/type-utils" "8.53.1" - "@typescript-eslint/utils" "8.53.1" - "@typescript-eslint/visitor-keys" "8.53.1" + "@typescript-eslint/scope-manager" "8.54.0" + "@typescript-eslint/type-utils" "8.54.0" + "@typescript-eslint/utils" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" ignore "^7.0.5" natural-compare "^1.4.0" ts-api-utils "^2.4.0" "@typescript-eslint/parser@^8.19.0": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz#58d4a70cc2daee2becf7d4521d65ea1782d6ec68" - integrity sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg== + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.54.0.tgz#3d01a6f54ed247deb9982621f70e7abf1810bd97" + integrity sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA== dependencies: - "@typescript-eslint/scope-manager" "8.53.1" - "@typescript-eslint/types" "8.53.1" - "@typescript-eslint/typescript-estree" "8.53.1" - "@typescript-eslint/visitor-keys" "8.53.1" + "@typescript-eslint/scope-manager" "8.54.0" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/typescript-estree" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" debug "^4.4.3" "@typescript-eslint/project-service@8.53.1": @@ -4223,6 +4244,15 @@ "@typescript-eslint/types" "^8.53.1" debug "^4.4.3" +"@typescript-eslint/project-service@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.54.0.tgz#f582aceb3d752544c8e1b11fea8d95d00cf9adc6" + integrity sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.54.0" + "@typescript-eslint/types" "^8.54.0" + debug "^4.4.3" + "@typescript-eslint/scope-manager@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" @@ -4231,27 +4261,45 @@ "@typescript-eslint/types" "8.53.1" "@typescript-eslint/visitor-keys" "8.53.1" +"@typescript-eslint/scope-manager@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz#307dc8cbd80157e2772c2d36216857415a71ab33" + integrity sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg== + dependencies: + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" + "@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA== -"@typescript-eslint/type-utils@8.53.1": - version "8.53.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz#95de2651a96d580bf5c6c6089ddd694284d558ad" - integrity sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w== +"@typescript-eslint/tsconfig-utils@8.54.0", "@typescript-eslint/tsconfig-utils@^8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz#71dd7ba1674bd48b172fc4c85b2f734b0eae3dbc" + integrity sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw== + +"@typescript-eslint/type-utils@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz#64965317dd4118346c2fa5ee94492892200e9fb9" + integrity sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA== dependencies: - "@typescript-eslint/types" "8.53.1" - "@typescript-eslint/typescript-estree" "8.53.1" - "@typescript-eslint/utils" "8.53.1" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/typescript-estree" "8.54.0" + "@typescript-eslint/utils" "8.54.0" debug "^4.4.3" ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.52.0", "@typescript-eslint/types@^8.53.1": +"@typescript-eslint/types@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== +"@typescript-eslint/types@8.54.0", "@typescript-eslint/types@^8.53.1", "@typescript-eslint/types@^8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.54.0.tgz#c12d41f67a2e15a8a96fbc5f2d07b17331130889" + integrity sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA== + "@typescript-eslint/typescript-estree@8.53.1": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz#b6dce2303c9e27e95b8dcd8c325868fff53e488f" @@ -4267,7 +4315,32 @@ tinyglobby "^0.2.15" ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.53.1", "@typescript-eslint/utils@^8.0.0": +"@typescript-eslint/typescript-estree@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz#3c7716905b2b811fadbd2114804047d1bfc86527" + integrity sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA== + dependencies: + "@typescript-eslint/project-service" "8.54.0" + "@typescript-eslint/tsconfig-utils" "8.54.0" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/visitor-keys" "8.54.0" + debug "^4.4.3" + minimatch "^9.0.5" + semver "^7.7.3" + tinyglobby "^0.2.15" + ts-api-utils "^2.4.0" + +"@typescript-eslint/utils@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.54.0.tgz#c79a4bcbeebb4f571278c0183ed1cb601d84c6c8" + integrity sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA== + dependencies: + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/scope-manager" "8.54.0" + "@typescript-eslint/types" "8.54.0" + "@typescript-eslint/typescript-estree" "8.54.0" + +"@typescript-eslint/utils@^8.0.0": version "8.53.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== @@ -4285,6 +4358,14 @@ "@typescript-eslint/types" "8.53.1" eslint-visitor-keys "^4.2.1" +"@typescript-eslint/visitor-keys@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz#0e4b50124b210b8600b245dd66cbad52deb15590" + integrity sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA== + dependencies: + "@typescript-eslint/types" "8.54.0" + eslint-visitor-keys "^4.2.1" + "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" @@ -4417,8 +4498,9 @@ classnames "^2.5.1" vaul "^1.0.0" -"@vector-im/matrix-wysiwyg-wasm@link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": +"@vector-im/matrix-wysiwyg-wasm@link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" + uid "" "@vector-im/matrix-wysiwyg@2.40.0": version "2.40.0" @@ -5068,13 +5150,13 @@ babel-plugin-jsx-remove-data-test-id@^3.0.0: resolved "https://registry.yarnpkg.com/babel-plugin-jsx-remove-data-test-id/-/babel-plugin-jsx-remove-data-test-id-3.0.0.tgz#15c95f97ce0ff60d72b29e403bde245f86393288" integrity sha512-E4uM/LIUizjy2Z5tVAfa8pSXsYgoKWJ97kzuEMfsIxSLSNDWsAhgFVPkgNuakViX5dkNjw1DKIi0VpWP6djqbw== -babel-plugin-polyfill-corejs2@^0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" - integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== +babel-plugin-polyfill-corejs2@^0.4.14, babel-plugin-polyfill-corejs2@^0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz#808fa349686eea4741807cfaaa2aa3aa57ce120a" + integrity sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw== dependencies: - "@babel/compat-data" "^7.27.7" - "@babel/helper-define-polyfill-provider" "^0.6.5" + "@babel/compat-data" "^7.28.6" + "@babel/helper-define-polyfill-provider" "^0.6.6" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.13.0: @@ -5085,12 +5167,20 @@ babel-plugin-polyfill-corejs3@^0.13.0: "@babel/helper-define-polyfill-provider" "^0.6.5" core-js-compat "^3.43.0" -babel-plugin-polyfill-regenerator@^0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" - integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== +babel-plugin-polyfill-corejs3@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.0.tgz#65b06cda48d6e447e1e926681f5a247c6ae2b9cf" + integrity sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.5" + "@babel/helper-define-polyfill-provider" "^0.6.6" + core-js-compat "^3.48.0" + +babel-plugin-polyfill-regenerator@^0.6.5, babel-plugin-polyfill-regenerator@^0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz#69f5dd263cab933c42fe5ea05e83443b374bd4bf" + integrity sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.6" babel-preset-current-node-syntax@^1.2.0: version "1.2.0" @@ -5189,9 +5279,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.9.0: - version "2.9.16" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz#da1e893fd13aa6e8b6349b64b06399a0644c14b5" - integrity sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw== + version "2.9.19" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz#3e508c43c46d961eb4d7d2e5b8d1dd0f9ee4f488" + integrity sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg== batch@0.6.1: version "0.6.1" @@ -5316,7 +5406,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.23.2, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.27.0, browserslist@^4.28.0, browserslist@^4.28.1: +browserslist@^4.0.0, browserslist@^4.23.2, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.27.0, browserslist@^4.28.1: version "4.28.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== @@ -5399,16 +5489,16 @@ bytestreamjs@^2.0.1: resolved "https://registry.yarnpkg.com/bytestreamjs/-/bytestreamjs-2.0.1.tgz#a32947c7ce389a6fa11a09a9a563d0a45889535e" integrity sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ== -cacheable@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-2.3.0.tgz#4b4737cfff71df9834d8be75284860bf3abc85ec" - integrity sha512-HHiAvOBmlcR2f3SQ7kdlYD8+AUJG+wlFZ/Ze8tl1Vzvz0MdOh8IYA/EFU4ve8t1/sZ0j4MGi7ST5MoTwHessQA== +cacheable@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-2.3.2.tgz#89800b4864c3ab8b23dae6dca8b6232cbf49b299" + integrity sha512-w+ZuRNmex9c1TR9RcsxbfTKCjSL0rh1WA5SABbrWprIHeNBdmyQLSYonlDy9gpD+63XT8DgZ/wNh1Smvc9WnJA== dependencies: - "@cacheable/memory" "^2.0.6" - "@cacheable/utils" "^2.3.2" - hookified "^1.13.0" - keyv "^5.5.4" - qified "^0.5.2" + "@cacheable/memory" "^2.0.7" + "@cacheable/utils" "^2.3.3" + hookified "^1.15.0" + keyv "^5.5.5" + qified "^0.6.0" call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" @@ -5808,12 +5898,12 @@ core-js-compat@^3.38.1: dependencies: browserslist "^4.24.3" -core-js-compat@^3.43.0: - version "3.47.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz#698224bbdbb6f2e3f39decdda4147b161e3772a3" - integrity sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ== +core-js-compat@^3.43.0, core-js-compat@^3.48.0: + version "3.48.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.48.0.tgz#7efbe1fc1cbad44008190462217cc5558adaeaa6" + integrity sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q== dependencies: - browserslist "^4.28.0" + browserslist "^4.28.1" core-js@^3.38.1: version "3.47.0" @@ -5883,9 +5973,9 @@ crc32-stream@^6.0.0: readable-stream "^4.0.0" cronstrue@^3.0.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/cronstrue/-/cronstrue-3.9.0.tgz#a3c3ae3e218235a123c80de8db95a93e45a9d8ba" - integrity sha512-T3S35zmD0Ai2B4ko6+mEM+k9C6tipe2nB9RLiGT6QL2Wn0Vsn2cCZAC8Oeuf4CaE00GZWVdpYitbpWCNlIWqdA== + version "3.11.0" + resolved "https://registry.yarnpkg.com/cronstrue/-/cronstrue-3.11.0.tgz#03c002891bc111f10cbe0763715f12a611e09094" + integrity sha512-nXST7NEkjPF6loOTJtCwbLHB6cOVR5Ofuq/VZ4UGsZw/0HTvxy6mRCrDHOJ4xoLPcuS3ooruBLyUk3INaidKwg== cross-spawn@^7.0.2: version "7.0.5" @@ -5939,18 +6029,18 @@ css-has-pseudo@^8.0.0: postcss-value-parser "^4.2.0" css-loader@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.2.tgz#64671541c6efe06b0e22e750503106bdd86880f8" - integrity sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA== + version "7.1.3" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.3.tgz#c0de715ceabe39b8531a85fcaf6734a430c4d99a" + integrity sha512-frbERmjT0UC5lMheWpJmMilnt9GEhbZJN/heUb7/zaJYeIzj5St9HvDcfshzzOqbsS+rYpMk++2SD3vGETDSyA== dependencies: icss-utils "^5.1.0" - postcss "^8.4.33" + postcss "^8.4.40" postcss-modules-extract-imports "^3.1.0" postcss-modules-local-by-default "^4.0.5" postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.5.4" + semver "^7.6.3" css-minimizer-webpack-plugin@^7.0.0: version "7.0.4" @@ -6176,7 +6266,7 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.3.5, debug@^4.4.0, debug@^4.4.1, debug@^4.4.3: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.3.5, debug@^4.4.0, debug@^4.4.3: version "4.4.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== @@ -6442,7 +6532,7 @@ domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.0.1, domutils@^3.2.1, domutils@^3.2.2: +domutils@^3.0.1, domutils@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== @@ -6501,9 +6591,9 @@ ejs@^3.1.8: jake "^10.8.5" electron-to-chromium@^1.5.263: - version "1.5.267" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz#5d84f2df8cdb6bfe7e873706bb21bd4bfb574dc7" - integrity sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw== + version "1.5.286" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz#142be1ab5e1cd5044954db0e5898f60a4960384e" + integrity sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A== emittery@^0.13.1: version "0.13.1" @@ -6575,6 +6665,11 @@ entities@^6.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== +entities@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-7.0.1.tgz#26e8a88889db63417dcb9a1e79a3f1bc92b5976b" + integrity sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA== + entities@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" @@ -7015,11 +7110,6 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== -eslint-visitor-keys@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz#b9aa1a74aa48c44b3ae46c1597ce7171246a94a9" - integrity sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q== - eslint@8.57.1: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" @@ -7064,14 +7154,14 @@ eslint@8.57.1: strip-ansi "^6.0.1" text-table "^0.2.0" -espree@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-11.1.0.tgz#7d0c82a69f8df670728dba256264b383fbf73e8f" - integrity sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw== +espree@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== dependencies: acorn "^8.15.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^5.0.0" + eslint-visitor-keys "^4.2.1" espree@^9.6.0, espree@^9.6.1: version "9.6.1" @@ -7357,12 +7447,12 @@ fflate@^0.4.8: resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae" integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA== -file-entry-cache@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-11.1.1.tgz#728918c624dbeb09372276837ea0c413ec78806b" - integrity sha512-TPVFSDE7q91Dlk1xpFLvFllf8r0HyOMOlnWy7Z2HBku5H3KhIeOGInexrIeg2D64DosVB/JXkrrk6N/7Wriq4A== +file-entry-cache@^11.1.2: + version "11.1.2" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-11.1.2.tgz#5b2014aac2259b5591ae6fd7f6d1ed2153545abe" + integrity sha512-N2WFfK12gmrK1c1GXOqiAJ1tc5YE+R53zvQ+t5P8S5XhnmKYVB5eZEiLNZKDSmoG8wqqbF9EXYBBW/nef19log== dependencies: - flat-cache "^6.1.19" + flat-cache "^6.1.20" file-entry-cache@^6.0.1: version "6.0.1" @@ -7465,14 +7555,14 @@ flat-cache@^3.0.4: keyv "^4.5.3" rimraf "^3.0.2" -flat-cache@^6.1.19: - version "6.1.19" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.19.tgz#20e5b201c9b181a7b773b3b150108932077d2bbf" - integrity sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A== +flat-cache@^6.1.20: + version "6.1.20" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.20.tgz#9db7bf5278c4ca29c92492dcb0c6a52a7017ff83" + integrity sha512-AhHYqwvN62NVLp4lObVXGVluiABTHapoB57EyegZVmazN+hhGhLTn3uZbOofoTw4DSDvVCadzzyChXhOAvy8uQ== dependencies: - cacheable "^2.2.0" + cacheable "^2.3.2" flatted "^3.3.3" - hookified "^1.13.0" + hookified "^1.15.0" flat@^5.0.2: version "5.0.2" @@ -7630,11 +7720,6 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -geojson-vt@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/geojson-vt/-/geojson-vt-4.0.2.tgz#1162f6c7d61a0ba305b1030621e6e111f847828a" - integrity sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A== - get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -7896,12 +7981,12 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -hashery@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/hashery/-/hashery-1.3.0.tgz#2af169f1698efc92bf9235c4880eec92cc5b5107" - integrity sha512-fWltioiy5zsSAs9ouEnvhsVJeAXRybGCNNv0lvzpzNOSDbULXRy7ivFWwCCv4I5Am6kSo75hmbsCduOoc2/K4w== +hashery@^1.3.0, hashery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/hashery/-/hashery-1.4.0.tgz#3af04d9af0c63ff2f15a353ee9c2d11fdef7919f" + integrity sha512-Wn2i1In6XFxl8Az55kkgnFRiAlIAushzh26PTjL2AKtQcEfXrcLa7Hn5QOWGZEf3LU057P9TwwZjFyxfS1VuvQ== dependencies: - hookified "^1.13.0" + hookified "^1.14.0" hasown@^2.0.0, hasown@^2.0.2: version "2.0.2" @@ -7939,10 +8024,10 @@ hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: dependencies: react-is "^16.7.0" -hookified@^1.13.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.14.0.tgz#815ca3b9f3e77c782f583bf3974e966df7a9fd7b" - integrity sha512-pi1ynXIMFx/uIIwpWJ/5CEtOHLGtnUB0WhGeeYT+fKcQ+WCQbm3/rrkAXnpfph++PgepNqPdTC2WTj8A6k6zoQ== +hookified@^1.14.0, hookified@^1.15.0: + version "1.15.1" + resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.15.1.tgz#b1fafeaa5489cdc29cb85546a8f837ed4ffbbcb6" + integrity sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg== hosted-git-info@^2.1.4: version "2.8.9" @@ -7959,13 +8044,13 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -html-dom-parser@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/html-dom-parser/-/html-dom-parser-5.1.2.tgz#0fceac1b8e7d917de6e883991b7d71f0b3fd63b9" - integrity sha512-9nD3Rj3/FuQt83AgIa1Y3ruzspwFFA54AJbQnohXN+K6fL1/bhcDQJJY5Ne4L4A163ADQFVESd/0TLyNoV0mfg== +html-dom-parser@5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/html-dom-parser/-/html-dom-parser-5.1.7.tgz#24a0d4e71a0a8c343ce3102ce58481e768641cd2" + integrity sha512-Sn+6S3Z8P3P12qqUm4+9wnchC3Bjc4DHp60fgnUdgeiy6e3EbECFWdrmyTBuphxJA5Is7V400+v7ct/Ix2pJFw== dependencies: domhandler "5.0.3" - htmlparser2 "10.0.0" + htmlparser2 "10.1.0" html-encoding-sniffer@^4.0.0: version "4.0.0" @@ -7998,12 +8083,12 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-react-parser@^5.2.2: - version "5.2.11" - resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-5.2.11.tgz#7d36b16468e7b5400f183380a1e77a916ca3f465" - integrity sha512-WnSQVn/D1UTj64nSz5y8MriL+MrbsZH80Ytr1oqKqs8DGZnphWY1R1pl3t7TY3rpqTSu+FHA21P80lrsmrdNBA== + version "5.2.16" + resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-5.2.16.tgz#323c57ce7e8b3183dc5991d362a7720bd416a905" + integrity sha512-1S6KLse1hKWOXYL/PSnZhsARJBE6eIO93CjPlDKMneO0wz8YTnzTfc9Yw4mWsCk2kcB9IrU+R0W6Rdi4N7YfJw== dependencies: domhandler "5.0.3" - html-dom-parser "5.1.2" + html-dom-parser "5.1.7" react-property "2.0.2" style-to-js "1.1.21" @@ -8023,15 +8108,15 @@ html-webpack-plugin@^5.5.3: pretty-error "^4.0.0" tapable "^2.0.0" -htmlparser2@10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-10.0.0.tgz#77ad249037b66bf8cc99c6e286ef73b83aeb621d" - integrity sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g== +htmlparser2@10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-10.1.0.tgz#fe3f2e12c73b6e462d4e10395db9c1119e4d6ae4" + integrity sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ== dependencies: domelementtype "^2.3.0" domhandler "^5.0.3" - domutils "^3.2.1" - entities "^6.0.0" + domutils "^3.2.2" + entities "^7.0.1" htmlparser2@^6.1.0: version "6.1.0" @@ -9295,9 +9380,9 @@ jwt-decode@4.0.0, jwt-decode@^4.0.0: integrity sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA== katex@^0.16.0: - version "0.16.27" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.27.tgz#4ecf6f620e0ca1c1a5de722e85fcdcec49086a48" - integrity sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw== + version "0.16.28" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.28.tgz#64068425b5a29b41b136aae0d51cbb2c71d64c39" + integrity sha512-YHzO7721WbmAL6Ov1uzN/l5mY5WWWhJBSW+jq4tkfZfsxmo1hu6frS0EOswvjBUnWE6NtjEs48SFn5CQESRLZg== dependencies: commander "^8.3.0" @@ -9313,10 +9398,10 @@ keyv@^4.5.3: dependencies: json-buffer "3.0.1" -keyv@^5.5.4: - version "5.5.5" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.5.5.tgz#a975b32fc03e300a0e443c705b103d8b05220834" - integrity sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ== +keyv@^5.5.5: + version "5.6.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.6.0.tgz#03044074c6b4d072d0a62c7b9fa649537baf0105" + integrity sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw== dependencies: "@keyv/serialize" "^1.1.1" @@ -9623,9 +9708,9 @@ makeerror@1.0.12: tmpl "1.0.5" maplibre-gl@^5.0.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/maplibre-gl/-/maplibre-gl-5.16.0.tgz#fbf386810ceec66fbe30404e4baf493b33f31423" - integrity sha512-/VDY89nr4jgLJyzmhy325cG6VUI02WkZ/UfVuDbG/piXzo6ODnM+omDFIwWY8tsEsBG26DNDmNMn3Y2ikHsBiA== + version "5.17.0" + resolved "https://registry.yarnpkg.com/maplibre-gl/-/maplibre-gl-5.17.0.tgz#b7de18caf2c70d0ba98715803eea7f1e39581c36" + integrity sha512-gwS6NpXBfWD406dtT5YfEpl2hmpMm+wcPqf04UAez/TxY1OBjiMdK2ZoMGcNIlGHelKc4+Uet6zhDdDEnlJVHA== dependencies: "@mapbox/geojson-rewind" "^0.5.2" "@mapbox/jsonlint-lines-primitives" "^2.0.2" @@ -9634,14 +9719,13 @@ maplibre-gl@^5.0.0: "@mapbox/unitbezier" "^0.0.1" "@mapbox/vector-tile" "^2.0.4" "@mapbox/whoots-js" "^3.1.0" + "@maplibre/geojson-vt" "^5.0.4" "@maplibre/maplibre-gl-style-spec" "^24.4.1" "@maplibre/mlt" "^1.1.2" - "@maplibre/vt-pbf" "^4.2.0" + "@maplibre/vt-pbf" "^4.2.1" "@types/geojson" "^7946.0.16" - "@types/geojson-vt" "3.2.5" "@types/supercluster" "^7.1.3" earcut "^3.0.2" - geojson-vt "^4.0.2" gl-matrix "^3.4.4" kdbush "^4.0.2" murmurhash-js "^1.0.0" @@ -10869,20 +10953,20 @@ postcss-modules-extract-imports@^3.1.0: integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368" + integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" postcss-modules-scope@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + version "3.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^7.0.0" postcss-modules-values@^4.0.0: version "4.0.0" @@ -11128,14 +11212,6 @@ postcss-selector-not@^9.0.0: dependencies: postcss-selector-parser "^7.1.1" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" - integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - postcss-selector-parser@^7.0.0, postcss-selector-parser@^7.1.0, postcss-selector-parser@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz#e75d2e0d843f620e5df69076166f4e16f891cb9f" @@ -11178,7 +11254,7 @@ postcss@8.4.46: picocolors "^1.1.0" source-map-js "^1.2.1" -postcss@^8.3.11, postcss@^8.4.33: +postcss@^8.3.11: version "8.4.47" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== @@ -11196,44 +11272,44 @@ postcss@^8.4.40, postcss@^8.5.6: picocolors "^1.1.1" source-map-js "^1.2.1" -posthog-js@1.328.0: - version "1.328.0" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.328.0.tgz#ccb35cb1cfec2200687d0eaea1612c54f4dc8dd2" - integrity sha512-1TzO1WOq53vnn+4W7Evda4QyBOcLI1svoMJy1x4CyiR1RgCHh2hhcmCcKeRJh8CAUV8H69qLo6dGvjMY8ENkrg== +posthog-js@1.336.4: + version "1.336.4" + resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.336.4.tgz#bfe8f7eece121b8a020dd855a89eb965dc01d623" + integrity sha512-NX81XaqOjS/gue3UsbAAuJxi6vD0AGy1HUvywBIhAArCwbTXKS04NhEFwUcYJdrmwXUf94MntEIWGoc1pTFDtg== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/api-logs" "^0.208.0" "@opentelemetry/exporter-logs-otlp-http" "^0.208.0" "@opentelemetry/resources" "^2.2.0" "@opentelemetry/sdk-logs" "^0.208.0" - "@posthog/core" "1.10.0" - "@posthog/types" "1.328.0" + "@posthog/core" "1.17.0" + "@posthog/types" "1.336.4" core-js "^3.38.1" dompurify "^3.3.1" fflate "^0.4.8" - preact "^10.28.0" + preact "^10.28.2" query-selector-shadow-dom "^1.0.1" - web-vitals "^4.2.4" + web-vitals "^5.1.0" potpack@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/potpack/-/potpack-2.1.0.tgz#fe548e2f9061e9937f17191c1ab6dd98ca30e02f" integrity sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ== -preact@^10.28.0: - version "10.28.2" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.28.2.tgz#4b668383afa4b4a2546bbe4bd1747e02e2360138" - integrity sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA== +preact@^10.28.2: + version "10.28.3" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.28.3.tgz#3c2171526b3e29628ad1a6c56a9e3ca867bbdee8" + integrity sha512-tCmoRkPQLpBeWzpmbhryairGnhW9tKV6c6gr/w+RhoRoKEJwsjzipwp//1oCpGPOchvSLaAPlpcJi9MwMmoPyA== prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.0.tgz#f72cf71505133f40cfa2ef77a2668cdc558fcd69" - integrity sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA== +prettier@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.1.tgz#edf48977cf991558f4fcbd8a3ba6015ba2a3a173" + integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg== prettier@^2.6.2: version "2.8.8" @@ -11379,12 +11455,12 @@ pvutils@^1.1.3: resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.5.tgz#84b0dea4a5d670249aa9800511804ee0b7c2809c" integrity sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA== -qified@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/qified/-/qified-0.5.3.tgz#2d01866eb99c8de3a18965a4a809d9349e26210a" - integrity sha512-kXuQdQTB6oN3KhI6V4acnBSZx8D2I4xzZvn9+wFLLFCoBNQY/sFnCW6c43OL7pOQ2HvGV4lnWIXNmgfp7cTWhQ== +qified@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/qified/-/qified-0.6.0.tgz#a9c33f51fa37d03003065638bb7dff45d7a81297" + integrity sha512-tsSGN1x3h569ZSU1u6diwhltLyfUWDp3YbFHedapTmpBl0B3P6U3+Qptg7xu+v+1io1EwhdPyyRHYbEw0KN2FA== dependencies: - hookified "^1.13.0" + hookified "^1.14.0" qrcode@1.5.4: version "1.5.4" @@ -11500,9 +11576,9 @@ react-clientside-effect@^1.2.7: "@babel/runtime" "^7.12.13" react-dom@^19.0.0: - version "19.2.3" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.3.tgz#f0b61d7e5c4a86773889fcc1853af3ed5f215b17" - integrity sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg== + version "19.2.4" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.4.tgz#6fac6bd96f7db477d966c7ec17c1a2b1ad8e6591" + integrity sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ== dependencies: scheduler "^0.27.0" @@ -11518,10 +11594,10 @@ react-focus-lock@^2.5.1: use-callback-ref "^1.3.3" use-sidecar "^1.1.3" -react-is@19.2.3, react-is@^17.0.1, react-is@^18.3.1: - version "19.2.3" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.3.tgz#eec2feb69c7fb31f77d0b5c08c10ae1c88886b29" - integrity sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA== +react-is@19.2.4, react-is@^17.0.1, react-is@^18.3.1: + version "19.2.4" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.4.tgz#a080758243c572ccd4a63386537654298c99d135" + integrity sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA== react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" @@ -11603,9 +11679,9 @@ react-virtuoso@^4.14.0: integrity sha512-KF474cDwaSb9+SJ380xruBB4P+yGWcVkcu26HtMqYNMTYlYbrNy8vqMkE+GpAApPPufJqgOLMoWMFG/3pJMXUA== react@^19.0.0: - version "19.2.3" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.3.tgz#d83e5e8e7a258cf6b4fe28640515f99b87cd19b8" - integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA== + version "19.2.4" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.4.tgz#438e57baa19b77cb23aab516cf635cd0579ee09a" + integrity sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ== read-cache@^1.0.0: version "1.0.0" @@ -11870,7 +11946,7 @@ resolve@^1.1.7, resolve@^1.10.0, resolve@^1.20.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.22.10, resolve@^1.22.8: +resolve@^1.22.11, resolve@^1.22.8: version "1.22.11" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== @@ -12322,10 +12398,10 @@ signal-exit@^4.0.1, signal-exit@^4.1.0: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -sirv@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" - integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== +sirv@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-3.0.2.tgz#f775fccf10e22a40832684848d636346f41cd970" + integrity sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g== dependencies: "@polka/url" "^1.0.0-next.24" mrmime "^2.0.0" @@ -12576,7 +12652,7 @@ string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string-width@^8.0.0, string-width@^8.1.0: +string-width@^8.0.0: version "8.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz#9e9fb305174947cf45c30529414b5da916e9e8d1" integrity sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg== @@ -12584,6 +12660,14 @@ string-width@^8.0.0, string-width@^8.1.0: get-east-asian-width "^1.3.0" strip-ansi "^7.1.0" +string-width@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.1.1.tgz#9b5aa0df72e3f232611c57fd47eb41dd97866bd3" + integrity sha512-KpqHIdDL9KwYk22wEOg/VIqYbrnLeSApsKT/bSj6Ez7pn3CftUiLAv2Lccpq1ALcpLV9UX1Ppn92npZWu2w/aw== + dependencies: + get-east-asian-width "^1.3.0" + strip-ansi "^7.1.0" + string.prototype.includes@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" @@ -12768,17 +12852,17 @@ stylelint-scss@^7.0.0: postcss-value-parser "^4.2.0" stylelint-value-no-unknown-custom-properties@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/stylelint-value-no-unknown-custom-properties/-/stylelint-value-no-unknown-custom-properties-6.1.0.tgz#bdc35b1e48778c49bd99bb287daa88a110451daf" - integrity sha512-fzc1ckeQZAlksMRzmWuyLywSRfaF9ys04qNg8+kTstUnZT0z8ajdMLjiPKtlcm4Nc5oDZE8tPVAcfFJB6E/1/A== + version "6.1.1" + resolved "https://registry.yarnpkg.com/stylelint-value-no-unknown-custom-properties/-/stylelint-value-no-unknown-custom-properties-6.1.1.tgz#9314e1bfe9a4cc511eb37190e0a5f29eb51760f5" + integrity sha512-eQ1zidKD5t9zMEaskjGUY4W47lH76qMlmsDSmCAPEwtaGzB4Ls7ORTfysC1D6hamp2zFC+vN1vpQ+GFz3Tw3lw== dependencies: postcss-value-parser "^4.2.0" resolve "^1.22.8" stylelint@^17.0.0: - version "17.0.0" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-17.0.0.tgz#fd1da9e87c11361067dc8f7a8aab816f3df504d0" - integrity sha512-saMZ2mqdQre4AfouxcbTdpVglDRcROb4MIucKHvgsDb/0IX7ODhcaz+EOIyfxAsm8Zjl/7j4hJj6MgIYYM8Xwg== + version "17.1.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-17.1.1.tgz#b5670bffd08f95f523a8a960771c40a8de4453b5" + integrity sha512-SBHVcLEcRF1M9OkD3oT0hT2PayDNLw2hd+aovmzfNQ2ys4Xd3oS9ZNizILWqhQvW802AqKN/vUTMwJqQYMBlWw== dependencies: "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-syntax-patches-for-csstree" "^1.0.25" @@ -12794,7 +12878,7 @@ stylelint@^17.0.0: debug "^4.4.3" fast-glob "^3.3.3" fastest-levenshtein "^1.0.16" - file-entry-cache "^11.1.1" + file-entry-cache "^11.1.2" global-modules "^2.0.0" globby "^16.1.0" globjoin "^0.1.4" @@ -13612,10 +13696,10 @@ web-streams-polyfill@^4.0.0: resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.2.0.tgz#93295e67af95889a1e044a6beff1366c82720650" integrity sha512-0rYDzGOh9EZpig92umN5g5D/9A1Kff7k0/mzPSSCY8jEQeYkgRMoY7LhbXtUCWzLCMX0TUE9aoHkjFNB7D9pfA== -web-vitals@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.4.tgz#1d20bc8590a37769bd0902b289550936069184b7" - integrity sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw== +web-vitals@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-5.1.0.tgz#2f117e92c8c4eeb107cb163cbb482ac20d685ebd" + integrity sha512-ArI3kx5jI0atlTtmV0fWU3fjpLmq/nD3Zr1iFFlJLaqa5wLBkUSzINwBPySCX/8jRyjlmy1Volw1kz1g9XE4Jg== webcrypto-core@^1.8.0: version "1.8.1" @@ -13639,9 +13723,9 @@ webidl-conversions@^7.0.0: integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== webpack-bundle-analyzer@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.1.1.tgz#39273f584a234960158fd9a56ca79e739ae06062" - integrity sha512-UzoaIA0Aigo5lUvoUkIkSoHtUK5rBJh9e2vW3Eqct0jc/L8hcruBCz/jsXEvB1hDU1G3V94jo2EJqPcFKeSSeQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.2.0.tgz#9bcf0e7cc8c86632a96bf7092300287dc284c3d7" + integrity sha512-Etrauj1wYO/xjiz/Vfd6bW1lG9fEhrJpNmu10tv0X9kv+gyY3qiE09uYepqg1Xd0PxOvllRXwWYWjtQYoO/glQ== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" @@ -13652,8 +13736,8 @@ webpack-bundle-analyzer@^5.0.0: html-escaper "^2.0.2" opener "^1.5.2" picocolors "^1.0.0" - sirv "^2.0.3" - ws "^7.3.1" + sirv "^3.0.2" + ws "^8.19.0" webpack-cli@^6.0.0: version "6.0.1" @@ -13977,12 +14061,7 @@ write-file-atomic@^7.0.0: imurmurhash "^0.1.4" signal-exit "^4.0.1" -ws@^7.3.1: - version "7.5.10" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -ws@^8.18.0: +ws@^8.18.0, ws@^8.19.0: version "8.19.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.19.0.tgz#ddc2bdfa5b9ad860204f5a72a4863a8895fd8c8b" integrity sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg== From ea302162ee901854a5dd7e962fafe019799be4ff Mon Sep 17 00:00:00 2001 From: Andy Balaam Date: Wed, 4 Feb 2026 12:32:15 +0000 Subject: [PATCH 210/227] Remove unused UIFeature.BulkUnverifiedSessionsReminder setting (#31943) --- docs/config.md | 2 -- src/DeviceListener.ts | 10 +--------- src/settings/Settings.tsx | 4 ---- src/settings/UIFeature.ts | 1 - test/unit-tests/DeviceListener-test.ts | 23 +---------------------- 5 files changed, 2 insertions(+), 38 deletions(-) diff --git a/docs/config.md b/docs/config.md index c8773544fe..5856ce8c43 100644 --- a/docs/config.md +++ b/docs/config.md @@ -581,8 +581,6 @@ Currently, the following UI feature flags are supported: This should only be used if the room history visibility options are managed by the server. - `UIFeature.TimelineEnableRelativeDates` - Display relative date separators (eg: 'Today', 'Yesterday') in the timeline for recent messages. When false day dates will be used. -- `UIFeature.BulkUnverifiedSessionsReminder` - Display popup reminders to verify or remove unverified sessions. Defaults - to true. - `UIFeature.locationSharing` - Whether or not location sharing menus will be shown. - `UIFeature.allowCreatingPublicRooms` - Whether or not public rooms can be created. - `UIFeature.allowCreatingPublicSpaces` - Whether or not public spaces can be created. diff --git a/src/DeviceListener.ts b/src/DeviceListener.ts index 410f40add8..e9c723b75d 100644 --- a/src/DeviceListener.ts +++ b/src/DeviceListener.ts @@ -43,7 +43,6 @@ import SdkConfig from "./SdkConfig"; import PlatformPeg from "./PlatformPeg"; import { recordClientInformation, removeClientInformation } from "./utils/device/clientInformation"; import SettingsStore, { type CallbackFn } from "./settings/SettingsStore"; -import { UIFeature } from "./settings/UIFeature"; import { isBulkUnverifiedDeviceReminderSnoozed } from "./utils/device/snoozeBulkUnverifiedDeviceReminder"; import { getUserDeviceIds } from "./utils/crypto/deviceInfo"; import { asyncSomeParallel } from "./utils/arrays.ts"; @@ -125,7 +124,6 @@ export default class DeviceListener extends TypedEventEmitter 0 && - isCurrentDeviceTrusted && - this.enableBulkUnverifiedSessionsReminder && - !isBulkUnverifiedSessionsReminderSnoozed - ) { + if (oldUnverifiedDeviceIds.size > 0 && isCurrentDeviceTrusted && !isBulkUnverifiedSessionsReminderSnoozed) { showBulkUnverifiedSessionsToast(oldUnverifiedDeviceIds); } else { hideBulkUnverifiedSessionsToast(); diff --git a/src/settings/Settings.tsx b/src/settings/Settings.tsx index 8c57e234ae..b871152d8f 100644 --- a/src/settings/Settings.tsx +++ b/src/settings/Settings.tsx @@ -1437,10 +1437,6 @@ export const SETTINGS: Settings = { supportedLevels: LEVELS_UI_FEATURE, default: true, }, - [UIFeature.BulkUnverifiedSessionsReminder]: { - supportedLevels: LEVELS_UI_FEATURE, - default: true, - }, [UIFeature.AllowCreatingPublicSpaces]: { supportedLevels: LEVELS_UI_FEATURE, default: true, diff --git a/src/settings/UIFeature.ts b/src/settings/UIFeature.ts index 12b0c7c089..0215b79175 100644 --- a/src/settings/UIFeature.ts +++ b/src/settings/UIFeature.ts @@ -24,7 +24,6 @@ export const enum UIFeature { AdvancedSettings = "UIFeature.advancedSettings", RoomHistorySettings = "UIFeature.roomHistorySettings", TimelineEnableRelativeDates = "UIFeature.timelineEnableRelativeDates", - BulkUnverifiedSessionsReminder = "UIFeature.BulkUnverifiedSessionsReminder", AllowCreatingPublicRooms = "UIFeature.allowCreatingPublicRooms", AllowCreatingPublicSpaces = "UIFeature.allowCreatingPublicSpaces", } diff --git a/test/unit-tests/DeviceListener-test.ts b/test/unit-tests/DeviceListener-test.ts index 4810d82001..f9339cd38b 100644 --- a/test/unit-tests/DeviceListener-test.ts +++ b/test/unit-tests/DeviceListener-test.ts @@ -35,7 +35,6 @@ import { Action } from "../../src/dispatcher/actions"; import SettingsStore from "../../src/settings/SettingsStore"; import { SettingLevel } from "../../src/settings/SettingLevel"; import { getMockClientWithEventEmitter, mockPlatformPeg } from "../test-utils"; -import { UIFeature } from "../../src/settings/UIFeature"; import { isBulkUnverifiedDeviceReminderSnoozed } from "../../src/utils/device/snoozeBulkUnverifiedDeviceReminder"; import { PosthogAnalytics } from "../../src/PosthogAnalytics"; @@ -653,10 +652,8 @@ describe("DeviceListener", () => { // all devices verified by default mockCrypto!.getDeviceVerificationStatus.mockResolvedValue(deviceTrustVerified); mockClient!.deviceId = currentDevice.deviceId; - jest.spyOn(SettingsStore, "getValue").mockImplementation( - (settingName) => settingName === UIFeature.BulkUnverifiedSessionsReminder, - ); }); + describe("bulk unverified sessions toasts", () => { it("hides toast when cross signing is not ready", async () => { mockCrypto!.isCrossSigningReady.mockResolvedValue(false); @@ -671,24 +668,6 @@ describe("DeviceListener", () => { expect(BulkUnverifiedSessionsToast.showToast).not.toHaveBeenCalled(); }); - it("hides toast when feature is disabled", async () => { - // BulkUnverifiedSessionsReminder set to false - jest.spyOn(SettingsStore, "getValue").mockReturnValue(false); - // currentDevice, device2 are verified, device3 is unverified - // ie if reminder was enabled it should be shown - mockCrypto!.getDeviceVerificationStatus.mockImplementation(async (_userId, deviceId) => { - switch (deviceId) { - case currentDevice.deviceId: - case device2.deviceId: - return deviceTrustVerified; - default: - return deviceTrustUnverified; - } - }); - await createAndStart(); - expect(BulkUnverifiedSessionsToast.hideToast).toHaveBeenCalled(); - }); - it("hides toast when current device is unverified", async () => { // device2 verified, current and device3 unverified mockCrypto!.getDeviceVerificationStatus.mockImplementation(async (_userId, deviceId) => { From c647c8ee3dba202f0068670a0bb2bcc2264278bc Mon Sep 17 00:00:00 2001 From: Zack Date: Wed, 4 Feb 2026 14:25:36 +0100 Subject: [PATCH 211/227] Refactor Timeline Seperator (#31937) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Refactor TimelineSeparator to shared-components package • New TimelineSeparator component in packages/shared-components/ • Updated MessagePanel.tsx to import from shared-components * Fix copyright text * Timeline Unit Tests + Timeline Snapshot Tests * Imported correct timeline seperator * Update snapshots because of css update * Apply suggestion from @florianduros Co-authored-by: Florian Duros * Created className prop * Removal of element x unused css * Update snapshot because of Flex * Update snapshots because of Flex * Update css to correct values and compund name * Added letter spacing to timelineseperator * rremoval of letter spacing * added align center to flex to apply correct css changes * Update snapshots to reflect new css changes * Update snapshots to reflect css changes * Added letter-spacing to timeline seperator * Update snapshots after css update * update snapshots --------- Co-authored-by: Florian Duros --- .../default-auto.png | Bin 0 -> 18955 bytes .../with-date-event-auto.png | Bin 0 -> 18626 bytes .../with-html-child-auto.png | Bin 0 -> 17932 bytes .../with-late-event-auto.png | Bin 0 -> 18721 bytes .../without-children-auto.png | Bin 0 -> 3629 bytes packages/shared-components/src/index.ts | 1 + .../TimelineSeparator.module.css | 21 ++++ .../TimelineSeparator.stories.tsx | 54 ++++++++++ .../TimelineSeparator.test.tsx | 48 +++++++++ .../TimelineSeparator/TimelineSeparator.tsx | 54 ++++++++++ .../TimelineSeparator.test.tsx.snap | 100 ++++++++++++++++++ .../message-body/TimelineSeparator/index.ts | 8 ++ res/css/_components.pcss | 1 - .../views/messages/_TimelineSeparator.pcss | 23 ---- src/components/structures/MessagePanel.tsx | 16 ++- .../structures/grouper/CreationGrouper.tsx | 3 +- .../structures/grouper/MainGrouper.tsx | 3 +- .../views/messages/DateSeparator.tsx | 8 +- .../views/messages/TimelineSeparator.tsx | 39 ------- .../__snapshots__/MessagePanel-test.tsx.snap | 3 +- .../MessageEditHistoryDialog-test.tsx.snap | 6 +- .../__snapshots__/DateSeparator-test.tsx.snap | 9 +- .../__snapshots__/HTMLExport-test.ts.snap | 2 +- 23 files changed, 321 insertions(+), 78 deletions(-) create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/default-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-date-event-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-html-child-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-late-event-auto.png create mode 100644 packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/without-children-auto.png create mode 100644 packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.module.css create mode 100644 packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.stories.tsx create mode 100644 packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.test.tsx create mode 100644 packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.tsx create mode 100644 packages/shared-components/src/message-body/TimelineSeparator/__snapshots__/TimelineSeparator.test.tsx.snap create mode 100644 packages/shared-components/src/message-body/TimelineSeparator/index.ts delete mode 100644 res/css/views/messages/_TimelineSeparator.pcss delete mode 100644 src/components/views/messages/TimelineSeparator.tsx diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/default-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..9830d14901a261ff7cff285aae433d9a2ee41011 GIT binary patch literal 18955 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 WHh%1TZbzE literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-late-event-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-late-event-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb04d975778234f0d3720e0e04335c231a4e1fd GIT binary patch literal 18721 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 )X($95joXBx#|ntf043W;;zH< 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 WK4*2&5Jy;HEL&=`Bz2MdKmP;&ppZ2H literal 0 HcmV?d00001 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/without-children-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/without-children-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..2e132bb28b03d378b09f73896707a47acc128999 GIT binary patch literal 3629 zcmeAS@N?(olHy`uVBq!ia0y~yU_QXWz;uCw2`F+wwC^!c{E?@NV@SoEH+MF29(E96 zxhNd-f2kCYpAPGCv42nAhZ-K-^n1=`28M>2dx3-@BQFC(V*?vQgM$MzgM-2XMh1l& z^WWz)GB6ll|6eD@z+h1Pvk@q5DV@Q hr { + flex: 1 1 0; + height: 0; + border: none; + border-bottom: 1px solid var(--cpd-color-gray-400); +} diff --git a/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.stories.tsx b/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.stories.tsx new file mode 100644 index 0000000000..cf067f4ecd --- /dev/null +++ b/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.stories.tsx @@ -0,0 +1,54 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; + +import type { Meta, StoryFn } from "@storybook/react-vite"; +import TimelineSeparator from "./TimelineSeparator"; +import styles from "./TimelineSeparator.module.css"; + +export default { + title: "MessageBody/TimelineSeparator", + component: TimelineSeparator, + tags: ["autodocs"], + args: { + label: "Label Separator", + children: "Timeline Separator", + }, +} as Meta; + +const Template: StoryFn = (args) => ; + +export const Default = Template.bind({}); + +export const WithHtmlChild = Template.bind({}); +WithHtmlChild.args = { + label: "Custom Label", + children: ( + + ), +}; + +export const WithDateEvent = Template.bind({}); +WithDateEvent.args = { + label: "Date Event Separator", + children: "Wednesday", +}; + +export const WithLateEvent = Template.bind({}); +WithLateEvent.args = { + label: "Late Event Separator", + children: "Fri, Jan 9, 2026", +}; + +export const WithoutChildren = Template.bind({}); +WithoutChildren.args = { + children: undefined, + label: "Separator without children", +}; diff --git a/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.test.tsx b/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.test.tsx new file mode 100644 index 0000000000..859142b49c --- /dev/null +++ b/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.test.tsx @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { render } from "@test-utils"; +import { composeStories } from "@storybook/react-vite"; +import React from "react"; +import { afterEach, describe, expect, it, vi } from "vitest"; + +import * as stories from "./TimelineSeparator.stories.tsx"; + +const { Default, WithHtmlChild, WithoutChildren, WithDateEvent, WithLateEvent } = composeStories(stories); + +describe("TimelineSeparator", () => { + afterEach(() => { + vi.clearAllMocks(); + }); + + describe("Snapshot tests", () => { + it("renders the timeline separator in default state", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the timeline separator with HTML child", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the timeline separator with date event", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the timeline separator with late event", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders the timeline separator without children", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + }); +}); diff --git a/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.tsx b/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.tsx new file mode 100644 index 0000000000..cd3af1c1a7 --- /dev/null +++ b/packages/shared-components/src/message-body/TimelineSeparator/TimelineSeparator.tsx @@ -0,0 +1,54 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import React, { type PropsWithChildren } from "react"; +import classNames from "classnames"; + +import styles from "./TimelineSeparator.module.css"; +import { Flex } from "../.."; + +/** + * Timeline separator props + */ +export interface TimelineSeparatorProps { + /** + * Accessible label for the separator (for example: "Today", "Yesterday", or a date). + */ + label: string; + /** + * The CSS class name. + */ + className?: string; + /** + * Optional children to render inside the timeline separator + */ + children?: PropsWithChildren["children"]; +} + +/** + * Generic timeline separator component to render within a MessagePanel + * + * @param label the accessible label string describing the separator + * @param children the children to draw within the timeline separator + */ +const TimelineSeparator: React.FC = ({ label, className, children }) => { + // ARIA treats
s as separators, here we abuse them slightly so manually treat this entire thing as one + return ( + +
+ {children} +
+
+ ); +}; + +export default TimelineSeparator; diff --git a/packages/shared-components/src/message-body/TimelineSeparator/__snapshots__/TimelineSeparator.test.tsx.snap b/packages/shared-components/src/message-body/TimelineSeparator/__snapshots__/TimelineSeparator.test.tsx.snap new file mode 100644 index 0000000000..e45501e14d --- /dev/null +++ b/packages/shared-components/src/message-body/TimelineSeparator/__snapshots__/TimelineSeparator.test.tsx.snap @@ -0,0 +1,100 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`TimelineSeparator > Snapshot tests > renders the timeline separator in default state 1`] = ` +
+ +
+`; + +exports[`TimelineSeparator > Snapshot tests > renders the timeline separator with HTML child 1`] = ` +
+ +
+`; + +exports[`TimelineSeparator > Snapshot tests > renders the timeline separator with date event 1`] = ` +
+ +
+`; + +exports[`TimelineSeparator > Snapshot tests > renders the timeline separator with late event 1`] = ` +
+ +
+`; + +exports[`TimelineSeparator > Snapshot tests > renders the timeline separator without children 1`] = ` +
+ +
+`; diff --git a/packages/shared-components/src/message-body/TimelineSeparator/index.ts b/packages/shared-components/src/message-body/TimelineSeparator/index.ts new file mode 100644 index 0000000000..c5812abb07 --- /dev/null +++ b/packages/shared-components/src/message-body/TimelineSeparator/index.ts @@ -0,0 +1,8 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { default as TimelineSeparator, type TimelineSeparatorProps } from "./TimelineSeparator"; diff --git a/res/css/_components.pcss b/res/css/_components.pcss index a47fc0ac82..28458c899f 100644 --- a/res/css/_components.pcss +++ b/res/css/_components.pcss @@ -246,7 +246,6 @@ @import "./views/messages/_RedactedBody.pcss"; @import "./views/messages/_RoomAvatarEvent.pcss"; @import "./views/messages/_TextualEvent.pcss"; -@import "./views/messages/_TimelineSeparator.pcss"; @import "./views/messages/_UnknownBody.pcss"; @import "./views/messages/_ViewSourceEvent.pcss"; @import "./views/messages/_common_CryptoEvent.pcss"; diff --git a/res/css/views/messages/_TimelineSeparator.pcss b/res/css/views/messages/_TimelineSeparator.pcss deleted file mode 100644 index aab77d4e03..0000000000 --- a/res/css/views/messages/_TimelineSeparator.pcss +++ /dev/null @@ -1,23 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2017 Vector Creations Ltd - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -.mx_TimelineSeparator { - clear: both; - margin: 4px 0; - display: flex; - align-items: center; - font: var(--cpd-font-body-md-regular); - color: var(--cpd-color-text-primary); -} - -.mx_TimelineSeparator > hr { - flex: 1 1 0; - height: 0; - border: none; - border-bottom: 1px solid var(--cpd-color-gray-400); -} diff --git a/src/components/structures/MessagePanel.tsx b/src/components/structures/MessagePanel.tsx index 30f9b474a6..40b69130a7 100644 --- a/src/components/structures/MessagePanel.tsx +++ b/src/components/structures/MessagePanel.tsx @@ -18,6 +18,7 @@ import { } from "matrix-js-sdk/src/matrix"; import { logger } from "matrix-js-sdk/src/logger"; import { isSupportedReceiptType } from "matrix-js-sdk/src/utils"; +import { TimelineSeparator } from "@element-hq/web-shared-components"; import shouldHideEvent from "../../shouldHideEvent"; import { formatDate, wantsDateSeparator } from "../../DateUtils"; @@ -37,7 +38,6 @@ import type LegacyCallEventGrouper from "./LegacyCallEventGrouper"; import WhoIsTypingTile from "../views/rooms/WhoIsTypingTile"; import ScrollPanel, { type IScrollState } from "./ScrollPanel"; import DateSeparator from "../views/messages/DateSeparator"; -import TimelineSeparator, { SeparatorKind } from "../views/messages/TimelineSeparator"; import ErrorBoundary from "../views/elements/ErrorBoundary"; import Spinner from "../views/elements/Spinner"; import { type RoomPermalinkCreator } from "../../utils/permalinks/Permalinks"; @@ -57,6 +57,18 @@ import { getLateEventInfo } from "./grouper/LateEventGrouper"; const CONTINUATION_MAX_INTERVAL = 5 * 60 * 1000; // 5 minutes const continuedTypes = [EventType.Sticker, EventType.RoomMessage]; +/** + * Indicates which separator (if any) should be rendered between timeline events. + */ +export const enum SeparatorKind { + /** No separator should be shown between the two events. */ + None, + /** Insert a date separator (oriented by event date boundaries). */ + Date, + /** Insert a late-event separator when events belong to different late groups. */ + LateEvent, +} + // check if there is a previous event and it has the same sender as this event // and the types are the same/is in continuedTypes and the time between them is <= CONTINUATION_MAX_INTERVAL export function shouldFormContinuation( @@ -756,7 +768,7 @@ export default class MessagePanel extends React.Component { }); ret.push(
  • - + {text}
  • , diff --git a/src/components/structures/grouper/CreationGrouper.tsx b/src/components/structures/grouper/CreationGrouper.tsx index 009f5bdc26..80c9bfedcd 100644 --- a/src/components/structures/grouper/CreationGrouper.tsx +++ b/src/components/structures/grouper/CreationGrouper.tsx @@ -11,14 +11,13 @@ import { EventType, M_BEACON_INFO, type MatrixEvent } from "matrix-js-sdk/src/ma import { KnownMembership } from "matrix-js-sdk/src/types"; import { BaseGrouper } from "./BaseGrouper"; -import { type WrappedEvent } from "../MessagePanel"; +import { SeparatorKind, type WrappedEvent } from "../MessagePanel"; import type MessagePanel from "../MessagePanel"; import DMRoomMap from "../../../utils/DMRoomMap"; import { _t } from "../../../languageHandler"; import DateSeparator from "../../views/messages/DateSeparator"; import NewRoomIntro from "../../views/rooms/NewRoomIntro"; import GenericEventListSummary from "../../views/elements/GenericEventListSummary"; -import { SeparatorKind } from "../../views/messages/TimelineSeparator"; // Wrap initial room creation events into a GenericEventListSummary // Grouping only events sent by the same user that sent the `m.room.create` and only until diff --git a/src/components/structures/grouper/MainGrouper.tsx b/src/components/structures/grouper/MainGrouper.tsx index e686f1aa81..6766f0e5b7 100644 --- a/src/components/structures/grouper/MainGrouper.tsx +++ b/src/components/structures/grouper/MainGrouper.tsx @@ -10,14 +10,13 @@ import React, { type ReactNode } from "react"; import { EventType, type MatrixEvent } from "matrix-js-sdk/src/matrix"; import type MessagePanel from "../MessagePanel"; -import type { WrappedEvent } from "../MessagePanel"; +import { SeparatorKind, type WrappedEvent } from "../MessagePanel"; import { BaseGrouper } from "./BaseGrouper"; import { hasText } from "../../../TextForEvent"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import DateSeparator from "../../views/messages/DateSeparator"; import HistoryTile from "../../views/rooms/HistoryTile"; import EventListSummary from "../../views/elements/EventListSummary"; -import { SeparatorKind } from "../../views/messages/TimelineSeparator"; const groupedStateEvents = [ EventType.RoomMember, diff --git a/src/components/views/messages/DateSeparator.tsx b/src/components/views/messages/DateSeparator.tsx index 7d49042533..061cc76204 100644 --- a/src/components/views/messages/DateSeparator.tsx +++ b/src/components/views/messages/DateSeparator.tsx @@ -12,6 +12,7 @@ import { Direction, ConnectionError, MatrixError, HTTPError } from "matrix-js-sd import { logger } from "matrix-js-sdk/src/logger"; import { capitalize } from "lodash"; import { ChevronDownIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { TimelineSeparator } from "@element-hq/web-shared-components"; import { _t, getUserLanguage } from "../../../languageHandler"; import { formatFullDateNoDay, formatFullDateNoTime, getDaysArray } from "../../../DateUtils"; @@ -32,7 +33,6 @@ import IconizedContextMenu, { } from "../context_menus/IconizedContextMenu"; import JumpToDatePicker from "./JumpToDatePicker"; import { type ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload"; -import TimelineSeparator from "./TimelineSeparator"; import RoomContext from "../../../contexts/RoomContext"; interface IProps { @@ -335,6 +335,10 @@ export default class DateSeparator extends React.Component { ); } - return {dateHeaderContent}; + return ( + + {dateHeaderContent} + + ); } } diff --git a/src/components/views/messages/TimelineSeparator.tsx b/src/components/views/messages/TimelineSeparator.tsx deleted file mode 100644 index 4735c8e00c..0000000000 --- a/src/components/views/messages/TimelineSeparator.tsx +++ /dev/null @@ -1,39 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2023 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import React, { type ReactNode } from "react"; - -interface Props { - label: string; - children?: ReactNode; -} - -export const enum SeparatorKind { - None, - Date, - LateEvent, -} - -/** - * Generic timeline separator component to render within a MessagePanel - * - * @param label the accessible label string describing the separator - * @param children the children to draw within the timeline separator - */ -const TimelineSeparator: React.FC = ({ label, children }) => { - // ARIA treats
    s as separators, here we abuse them slightly so manually treat this entire thing as one - return ( -
    -
    - {children} -
    -
    - ); -}; - -export default TimelineSeparator; diff --git a/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap b/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap index 716b0e7257..f31612ae13 100644 --- a/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap +++ b/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap @@ -39,8 +39,9 @@ exports[`MessagePanel should handle lots of membership events quickly 1`] = ` >
    From 323a325981a714764620ed445fb4c4962c92dfcb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:03:06 +0000 Subject: [PATCH 212/227] Update docker.io/docker/dockerfile Docker tag to v1.21 (#31959) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 09e0d30984..9b418ac7fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker.io/docker/dockerfile:1.20-labs@sha256:dbcde2ebc4abc8bb5c3c499b9c9a6876842bf5da243951cd2697f921a7aeb6a9 +# syntax=docker.io/docker/dockerfile:1.21-labs@sha256:2e681d22e86e738a057075f930b81b2ab8bc2a34cd16001484a7453cfa7a03fb # Builder FROM --platform=$BUILDPLATFORM node:24-bullseye@sha256:8036dbe5b1f465e3acb8b866031cd06e4f84c31b0e83dabbdc59397a40dbe288 AS builder From bef626a61c7105abdf2da8b4bf52817ff6f1763c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:20:28 +0000 Subject: [PATCH 213/227] Update dependency matrix-widget-api to v1.17.0 (#31958) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 03671c8044..2e9835857e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1727,8 +1727,18 @@ yaml "^2.7.0" "@element-hq/web-shared-components@link:packages/shared-components": - version "0.0.0" - uid "" + version "0.0.1" + dependencies: + "@element-hq/element-web-module-api" "^1.8.0" + "@matrix-org/spec" "^1.7.0" + "@vector-im/compound-design-tokens" "^6.4.3" + classnames "^2.5.1" + counterpart "^0.18.6" + lodash "^4.17.21" + matrix-web-i18n "3.6.0" + react-merge-refs "^3.0.2" + react-virtuoso "^4.14.0" + temporal-polyfill "^0.3.0" "@emnapi/core@^1.4.3": version "1.7.0" @@ -4500,7 +4510,6 @@ "@vector-im/matrix-wysiwyg-wasm@link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" - uid "" "@vector-im/matrix-wysiwyg@2.40.0": version "2.40.0" @@ -9797,9 +9806,9 @@ matrix-web-i18n@3.6.0: walk "^2.3.15" matrix-widget-api@^1.16.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.16.1.tgz#a447f28f0af07e1bdc960881971de7d1ec9e6464" - integrity sha512-oCfTV4xNPo02qIgveqdkIyKQjOPpsjhF3bmJBotHrhr8TsrhVa7kx8PtuiUPnQTjz0tdBle7falR2Fw8VKsedw== + version "1.17.0" + resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.17.0.tgz#2336de2186fe70d8bd741c1603c162f60b2099c2" + integrity sha512-5FHoo3iEP3Bdlv5jsYPWOqj+pGdFQNLWnJLiB0V7Ygne7bb+Gsj3ibyFyHWC6BVw+Z+tSW4ljHpO17I9TwStwQ== dependencies: "@types/events" "^3.0.0" events "^3.2.0" From 2a1708aa27142f16d274fd3adf21bbd69496cbcb Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 4 Feb 2026 14:26:05 +0000 Subject: [PATCH 214/227] Fix user pill deserialisation (#31947) when containing slashes This also fixes `m.mentions` calculations on edits Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/utils/permalinks/MatrixToPermalinkConstructor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/permalinks/MatrixToPermalinkConstructor.ts b/src/utils/permalinks/MatrixToPermalinkConstructor.ts index 77b4830e19..d7cbc5e927 100644 --- a/src/utils/permalinks/MatrixToPermalinkConstructor.ts +++ b/src/utils/permalinks/MatrixToPermalinkConstructor.ts @@ -63,7 +63,7 @@ export default class MatrixToPermalinkConstructor extends PermalinkConstructor { const entity = parts[0]; if (entity[0] === "@") { // Probably a user, no further parsing needed. - return PermalinkParts.forUser(entity); + return PermalinkParts.forUser(matches[1]); } else if (entity[0] === "#" || entity[0] === "!") { if (parts.length === 1) { // room without event permalink From a05b359c28f56f9333d38ca74b8ef2cf6defc4ab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 15:48:53 +0000 Subject: [PATCH 215/227] Update dependency caniuse-lite to v1.0.30001766 (#31954) * Update dependency caniuse-lite to v1.0.30001766 * Update browser versions --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: David Baker --- package.json | 2 +- test/unit-tests/SupportedBrowser-test.ts | 12 ++++++------ yarn.lock | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 397465c8fe..45214833c1 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "@types/react-dom": "19.2.3", "oidc-client-ts": "3.4.1", "jwt-decode": "4.0.0", - "caniuse-lite": "1.0.30001764", + "caniuse-lite": "1.0.30001766", "testcontainers": "^11.0.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0", "wrap-ansi": "npm:wrap-ansi@^7.0.0", diff --git a/test/unit-tests/SupportedBrowser-test.ts b/test/unit-tests/SupportedBrowser-test.ts index 3607b35a08..bd5cd9355b 100644 --- a/test/unit-tests/SupportedBrowser-test.ts +++ b/test/unit-tests/SupportedBrowser-test.ts @@ -66,17 +66,17 @@ describe("SupportedBrowser", () => { // Safari 26.0 on macOS "Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15", // Latest Firefox on macOS Sonoma - "Mozilla/5.0 (Macintosh; Intel Mac OS X 15.7; rv:145.0) Gecko/20100101 Firefox/145.0", + "Mozilla/5.0 (Macintosh; Intel Mac OS X 15.7; rv:145.0) Gecko/20100101 Firefox/147.0", // Latest Edge on Windows - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.3595.76", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.3595.76", // Latest Edge on macOS - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.3595.76", + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.3595.76", // Latest Firefox on Windows - "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0", // Latest Firefox on Linux - "Mozilla/5.0 (X11; Linux i686; rv:145.0) Gecko/20100101 Firefox/145.0", + "Mozilla/5.0 (X11; Linux i686; rv:147.0) Gecko/20100101 Firefox/147.0", // Latest Chrome on Windows - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36", ])("should not warn for supported browsers", testUserAgentFactory()); it.each([ diff --git a/yarn.lock b/yarn.lock index 2e9835857e..ecae3791dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5573,10 +5573,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@1.0.30001764, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001760: - version "1.0.30001764" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz#03206c56469f236103b90f9ae10bcb8b9e1f6005" - integrity sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g== +caniuse-lite@1.0.30001766, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001760: + version "1.0.30001766" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz#b6f6b55cb25a2d888d9393104d14751c6a7d6f7a" + integrity sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA== chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.2: version "4.1.2" From 7738be32ec284fffe2750842545e2767c74ec9a8 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 4 Feb 2026 17:56:08 +0100 Subject: [PATCH 216/227] chore: allow 3px of difference in SC visual tests (#31972) --- packages/shared-components/vitest.config.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/shared-components/vitest.config.ts b/packages/shared-components/vitest.config.ts index 32a0f9ae24..2d5d55bc16 100644 --- a/packages/shared-components/vitest.config.ts +++ b/packages/shared-components/vitest.config.ts @@ -81,7 +81,10 @@ export default defineConfig({ configDir: path.join(dirname, ".storybook"), storybookScript: "storybook --ci", }), - storybookVis({}), + storybookVis({ + // 3px of difference allowed before marking as failed + failureThreshold: 3, + }), ], test: { name: "storybook", From b82c34d9d3ec0e5e61c5bbcf5c485cb58afc4ddd Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Thu, 5 Feb 2026 10:18:02 +0100 Subject: [PATCH 217/227] doc: add note about `Flex` And `Box` in code style (#31962) --- code_style.md | 1 + 1 file changed, 1 insertion(+) diff --git a/code_style.md b/code_style.md index b6c1e46e95..bd1fb4371c 100644 --- a/code_style.md +++ b/code_style.md @@ -274,6 +274,7 @@ Inheriting all the rules of TypeScript, the following additionally apply: 20. Do not use `React.Component::forceUpdate`. 21. Prefer to use [compound typography components](https://compound.element.io/?path=/docs/compound-web_typography--docs) instead of raw HTML elements for text. This ensures consistent font usage and letter spacing across the app. 22. If you can't use 21, don't forget to apply the correct CSS classes for font and letter spacing. +23. Prefer to use `Flex` or `Box` components from shared-components for layout instead of raw HTML elements with CSS flexbox styles. ## Stylesheets From 2a8ea7a2308a94f2c56161b798cbb67c2e8b1376 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Thu, 5 Feb 2026 10:24:10 +0100 Subject: [PATCH 218/227] [create-pull-request] automated change (#31976) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/synapse.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index d68dddf672..e5b962ab86 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:9abab158a1cd7af619d5889fc8c83496e569e647068a8b856f4ad05e8cf342e8"; +const TAG = "develop@sha256:4620e446582e79a3942f5438ebf714da18c281143496e53be318334b4697b449"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From 00e1068758edd3a51d4080eb1f6ab163bca1a090 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 5 Feb 2026 11:06:37 +0000 Subject: [PATCH 219/227] Update css (#29050) * Update css * Fix css references to resources Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 8 +- res/css/structures/_RoomView.pcss | 2 +- res/css/structures/_SplashPage.pcss | 2 +- .../views/avatars/_DecoratedRoomAvatar.pcss | 2 +- res/css/views/avatars/_RoomAvatarView.pcss | 4 +- .../dialogs/_AnalyticsLearnMoreDialog.pcss | 2 +- .../RoomListPanel/_RoomListSkeleton.pcss | 2 +- res/css/views/rooms/_RoomSublist.pcss | 2 +- res/css/views/rooms/_WhoIsTypingTile.pcss | 2 +- res/css/views/voip/_LegacyCallView.pcss | 2 +- res/themes/dark-custom/css/dark-custom.pcss | 1 - res/themes/dark/css/dark.pcss | 1 - res/themes/legacy-dark/css/legacy-dark.pcss | 1 - res/themes/legacy-light/css/_fonts.pcss | 6 +- res/themes/legacy-light/css/_paths.pcss | 3 - res/themes/legacy-light/css/legacy-light.pcss | 1 - res/themes/light-custom/css/light-custom.pcss | 1 - .../css/light-high-contrast.pcss | 1 - res/themes/light/css/_fonts.pcss | 6 +- res/themes/light/css/_paths.pcss | 3 - res/themes/light/css/light.pcss | 1 - src/vector/jitsi/index.pcss | 2 +- yarn.lock | 298 +++++++++--------- 23 files changed, 163 insertions(+), 190 deletions(-) delete mode 100644 res/themes/legacy-light/css/_paths.pcss delete mode 100644 res/themes/light/css/_paths.pcss diff --git a/package.json b/package.json index 45214833c1..3a5b46551f 100644 --- a/package.json +++ b/package.json @@ -258,15 +258,15 @@ "knip": "^5.36.2", "lint-staged": "^16.0.0", "matrix-web-i18n": "3.6.0", - "mini-css-extract-plugin": "2.9.2", + "mini-css-extract-plugin": "2.10.0", "minimist": "^1.2.6", "modernizr": "^3.12.0", "patch-package": "^8.0.0", - "postcss": "8.4.46", + "postcss": "8.5.6", "postcss-easings": "^4.0.0", "postcss-hexrgba": "2.1.0", - "postcss-import": "16.1.0", - "postcss-loader": "8.1.1", + "postcss-import": "16.1.1", + "postcss-loader": "8.2.0", "postcss-mixins": "^12.0.0", "postcss-nested": "^7.0.0", "postcss-preset-env": "^11.0.0", diff --git a/res/css/structures/_RoomView.pcss b/res/css/structures/_RoomView.pcss index 03f95020da..6a5ceb641b 100644 --- a/res/css/structures/_RoomView.pcss +++ b/res/css/structures/_RoomView.pcss @@ -55,7 +55,7 @@ Please see LICENSE files in the repository root for full details. .mx_RoomView_messagePanelSearchSpinner { flex: 1; - background-image: url("$(res)/img/typing-indicator-2x.gif"); + background-image: url("/res/img/typing-indicator-2x.gif"); background-position: center 367px; background-size: 25px; background-repeat: no-repeat; diff --git a/res/css/structures/_SplashPage.pcss b/res/css/structures/_SplashPage.pcss index 8f06541179..6eb01478c9 100644 --- a/res/css/structures/_SplashPage.pcss +++ b/res/css/structures/_SplashPage.pcss @@ -30,7 +30,7 @@ Please see LICENSE files in the repository root for full details. inset: -9px; mask: /* mask to dither resulting combined gradient */ - url("$(res)/img/noise.png"), + url("/res/img/noise.png"), /* gradient to apply different amounts of dithering to different parts of the gradient */ linear-gradient( to bottom, diff --git a/res/css/views/avatars/_DecoratedRoomAvatar.pcss b/res/css/views/avatars/_DecoratedRoomAvatar.pcss index f170471a01..2ad1b174af 100644 --- a/res/css/views/avatars/_DecoratedRoomAvatar.pcss +++ b/res/css/views/avatars/_DecoratedRoomAvatar.pcss @@ -13,7 +13,7 @@ Please see LICENSE files in the repository root for full details. line-height: 0; &.mx_DecoratedRoomAvatar_cutout .mx_BaseAvatar { - mask-image: url("$(res)/img/element-icons/roomlist/decorated-avatar-mask.svg"); + mask-image: url("/res/img/element-icons/roomlist/decorated-avatar-mask.svg"); mask-position: center; mask-size: contain; mask-repeat: no-repeat; diff --git a/res/css/views/avatars/_RoomAvatarView.pcss b/res/css/views/avatars/_RoomAvatarView.pcss index 0d5523a9f1..509b51c3e8 100644 --- a/res/css/views/avatars/_RoomAvatarView.pcss +++ b/res/css/views/avatars/_RoomAvatarView.pcss @@ -21,11 +21,11 @@ } .mx_RoomAvatarView_RoomAvatar_icon { - mask-image: url("$(res)/img/element-icons/roomlist/room-avatar-view-icon-mask.svg"); + mask-image: url("/res/img/element-icons/roomlist/room-avatar-view-icon-mask.svg"); } .mx_RoomAvatarView_RoomAvatar_presence { - mask-image: url("$(res)/img/element-icons/roomlist/room-avatar-view-presence-mask.svg"); + mask-image: url("/res/img/element-icons/roomlist/room-avatar-view-presence-mask.svg"); } .mx_RoomAvatarView_icon { diff --git a/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss b/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss index e48800c881..5bafec7c0f 100644 --- a/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss +++ b/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. .mx_AnalyticsLearnMoreDialog { max-width: 500px; .mx_AnalyticsLearnMore_image_holder { - background-image: url("$(res)/img/element-shiny.svg"); + background-image: url("/res/img/element-shiny.svg"); background-repeat: no-repeat; background-position: center top; height: 112px; diff --git a/res/css/views/rooms/RoomListPanel/_RoomListSkeleton.pcss b/res/css/views/rooms/RoomListPanel/_RoomListSkeleton.pcss index 2e644cbba1..248f260262 100644 --- a/res/css/views/rooms/RoomListPanel/_RoomListSkeleton.pcss +++ b/res/css/views/rooms/RoomListPanel/_RoomListSkeleton.pcss @@ -19,6 +19,6 @@ position: absolute; mask-repeat: repeat-y; mask-size: auto 96px; - mask-image: url("$(res)/img/element-icons/roomlist/room-list-item-skeleton.svg"); + mask-image: url("/res/img/element-icons/roomlist/room-list-item-skeleton.svg"); } } diff --git a/res/css/views/rooms/_RoomSublist.pcss b/res/css/views/rooms/_RoomSublist.pcss index aca8109f50..f1118ebed6 100644 --- a/res/css/views/rooms/_RoomSublist.pcss +++ b/res/css/views/rooms/_RoomSublist.pcss @@ -379,7 +379,7 @@ Please see LICENSE files in the repository root for full details. position: absolute; mask-repeat: repeat-y; mask-size: auto 48px; - mask-image: url("$(res)/img/element-icons/roomlist/skeleton-ui.svg"); + mask-image: url("/res/img/element-icons/roomlist/skeleton-ui.svg"); } } diff --git a/res/css/views/rooms/_WhoIsTypingTile.pcss b/res/css/views/rooms/_WhoIsTypingTile.pcss index eb604155c5..08f519eaa6 100644 --- a/res/css/views/rooms/_WhoIsTypingTile.pcss +++ b/res/css/views/rooms/_WhoIsTypingTile.pcss @@ -49,7 +49,7 @@ Please see LICENSE files in the repository root for full details. } .mx_WhoIsTypingTile_label > span { - background-image: url("$(res)/img/typing-indicator-2x.gif"); + background-image: url("/res/img/typing-indicator-2x.gif"); background-size: 25px; background-position: left bottom; background-repeat: no-repeat; diff --git a/res/css/views/voip/_LegacyCallView.pcss b/res/css/views/voip/_LegacyCallView.pcss index 93d3e23f8b..a8d13adc62 100644 --- a/res/css/views/voip/_LegacyCallView.pcss +++ b/res/css/views/voip/_LegacyCallView.pcss @@ -110,7 +110,7 @@ Please see LICENSE files in the repository root for full details. content: ""; width: 40px; height: 40px; - background-image: url("$(res)/img/voip/paused.svg"); + background-image: url("/res/img/voip/paused.svg"); background-position: center; background-size: cover; } diff --git a/res/themes/dark-custom/css/dark-custom.pcss b/res/themes/dark-custom/css/dark-custom.pcss index a6c5a7a7b4..7eaffcee0c 100644 --- a/res/themes/dark-custom/css/dark-custom.pcss +++ b/res/themes/dark-custom/css/dark-custom.pcss @@ -1,5 +1,4 @@ @import "../../../../res/css/_font-sizes.pcss"; -@import "../../legacy-light/css/_paths.pcss"; @import "../../legacy-light/css/_fonts.pcss"; @import "../../legacy-light/css/_legacy-light.pcss"; @import "../../legacy-dark/css/_legacy-dark.pcss"; diff --git a/res/themes/dark/css/dark.pcss b/res/themes/dark/css/dark.pcss index b81a2793f0..05cc9dfb6a 100644 --- a/res/themes/dark/css/dark.pcss +++ b/res/themes/dark/css/dark.pcss @@ -1,5 +1,4 @@ @import "../../../../res/css/_font-sizes.pcss"; -@import "../../light/css/_paths.pcss"; @import "../../light/css/_fonts.pcss"; @import "../../light/css/_light.pcss"; @import "_dark.pcss"; diff --git a/res/themes/legacy-dark/css/legacy-dark.pcss b/res/themes/legacy-dark/css/legacy-dark.pcss index 240175c9d1..d816c8c24d 100644 --- a/res/themes/legacy-dark/css/legacy-dark.pcss +++ b/res/themes/legacy-dark/css/legacy-dark.pcss @@ -1,5 +1,4 @@ @import "../../../../res/css/_font-sizes.pcss"; -@import "../../legacy-light/css/_paths.pcss"; @import "../../legacy-light/css/_fonts.pcss"; @import "../../legacy-light/css/_legacy-light.pcss"; @import "_legacy-dark.pcss"; diff --git a/res/themes/legacy-light/css/_fonts.pcss b/res/themes/legacy-light/css/_fonts.pcss index bc65ec2d6e..dd22ecef34 100644 --- a/res/themes/legacy-light/css/_fonts.pcss +++ b/res/themes/legacy-light/css/_fonts.pcss @@ -23,17 +23,17 @@ font-family: "Nunito"; font-style: normal; font-weight: 400; - src: url("$(res)/fonts/Nunito/Nunito-Regular.ttf") format("truetype"); + src: url("/res/fonts/Nunito/Nunito-Regular.ttf") format("truetype"); } @font-face { font-family: "Nunito"; font-style: normal; font-weight: 600; - src: url("$(res)/fonts/Nunito/Nunito-SemiBold.ttf") format("truetype"); + src: url("/res/fonts/Nunito/Nunito-SemiBold.ttf") format("truetype"); } @font-face { font-family: "Nunito"; font-style: normal; font-weight: 700; - src: url("$(res)/fonts/Nunito/Nunito-Bold.ttf") format("truetype"); + src: url("/res/fonts/Nunito/Nunito-Bold.ttf") format("truetype"); } diff --git a/res/themes/legacy-light/css/_paths.pcss b/res/themes/legacy-light/css/_paths.pcss deleted file mode 100644 index d35445dfd9..0000000000 --- a/res/themes/legacy-light/css/_paths.pcss +++ /dev/null @@ -1,3 +0,0 @@ -/* Path from root SCSS file (such as `light.pcss`) to `res` dir in the source tree */ -/* This value is overridden by external themes in `element-web`. */ -$res: ../../..; diff --git a/res/themes/legacy-light/css/legacy-light.pcss b/res/themes/legacy-light/css/legacy-light.pcss index 7e42d75bfc..d196b2850c 100644 --- a/res/themes/legacy-light/css/legacy-light.pcss +++ b/res/themes/legacy-light/css/legacy-light.pcss @@ -1,5 +1,4 @@ @import "../../../../res/css/_font-sizes.pcss"; -@import "_paths.pcss"; @import "_fonts.pcss"; @import "_legacy-light.pcss"; @import "../../../../res/css/_components.pcss"; diff --git a/res/themes/light-custom/css/light-custom.pcss b/res/themes/light-custom/css/light-custom.pcss index c39e9bcf30..d02c0eeef4 100644 --- a/res/themes/light-custom/css/light-custom.pcss +++ b/res/themes/light-custom/css/light-custom.pcss @@ -1,5 +1,4 @@ @import "../../../../res/css/_font-sizes.pcss"; -@import "../../legacy-light/css/_paths.pcss"; @import "../../legacy-light/css/_fonts.pcss"; @import "../../legacy-light/css/_legacy-light.pcss"; @import "_custom.pcss"; diff --git a/res/themes/light-high-contrast/css/light-high-contrast.pcss b/res/themes/light-high-contrast/css/light-high-contrast.pcss index 2556c2c4f5..c794d07499 100644 --- a/res/themes/light-high-contrast/css/light-high-contrast.pcss +++ b/res/themes/light-high-contrast/css/light-high-contrast.pcss @@ -1,5 +1,4 @@ @import "../../../../res/css/_font-sizes.pcss"; -@import "../../light/css/_paths.pcss"; @import "../../light/css/_fonts.pcss"; @import "../../light/css/_light.pcss"; @import "_light-high-contrast.pcss"; diff --git a/res/themes/light/css/_fonts.pcss b/res/themes/light/css/_fonts.pcss index 8044f47b21..878920102f 100644 --- a/res/themes/light/css/_fonts.pcss +++ b/res/themes/light/css/_fonts.pcss @@ -5,16 +5,16 @@ @font-face { font-family: "Twemoji"; font-weight: 400; - src: url("$(res)/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2") format("woff2"); + src: url("/res/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2") format("woff2"); } /* For at least Chrome on Windows 10, we have to explictly add extra weights for the emoji to appear in bold messages, etc. */ @font-face { font-family: "Twemoji"; font-weight: 600; - src: url("$(res)/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2") format("woff2"); + src: url("/res/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2") format("woff2"); } @font-face { font-family: "Twemoji"; font-weight: 700; - src: url("$(res)/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2") format("woff2"); + src: url("/res/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2") format("woff2"); } diff --git a/res/themes/light/css/_paths.pcss b/res/themes/light/css/_paths.pcss deleted file mode 100644 index d35445dfd9..0000000000 --- a/res/themes/light/css/_paths.pcss +++ /dev/null @@ -1,3 +0,0 @@ -/* Path from root SCSS file (such as `light.pcss`) to `res` dir in the source tree */ -/* This value is overridden by external themes in `element-web`. */ -$res: ../../..; diff --git a/res/themes/light/css/light.pcss b/res/themes/light/css/light.pcss index 3fd90482f1..d3abfe669c 100644 --- a/res/themes/light/css/light.pcss +++ b/res/themes/light/css/light.pcss @@ -1,5 +1,4 @@ @import "../../../../res/css/_font-sizes.pcss"; -@import "_paths.pcss"; @import "_fonts.pcss"; @import "_light.pcss"; @import "_mods.pcss"; diff --git a/src/vector/jitsi/index.pcss b/src/vector/jitsi/index.pcss index 8bb4b508a0..4044259eea 100644 --- a/src/vector/jitsi/index.pcss +++ b/src/vector/jitsi/index.pcss @@ -15,7 +15,7 @@ $res: ../../../res; font-family: "Nunito"; font-style: normal; font-weight: 400; - src: url("$(res)/fonts/Nunito/Nunito-Regular.ttf") format("truetype"); + src: url("/res/fonts/Nunito/Nunito-Regular.ttf") format("truetype"); } $dark-fg: #edf3ff; diff --git a/yarn.lock b/yarn.lock index ecae3791dd..18953ba0ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1267,10 +1267,10 @@ resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef" integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA== -"@csstools/color-helpers@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-6.0.0.tgz#439dd4560b323582706a1a6f1c0b0eb18415a881" - integrity sha512-kNoHJOh1HE2YWMP0zXmyYDWPHRGlfy8E+q2IfwTkbDTwHOw5SP/hZwJ5cJDci116oyFUEEAKacowiAIRq7WFoQ== +"@csstools/color-helpers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-6.0.1.tgz#637c08a61bea78be9b602216f47b0fb93c996178" + integrity sha512-NmXRccUJMk2AWA5A7e5a//3bCIMyOu2hAtdRYrhPPHjDxINuCwX1w6rnIZ4xjLcp0ayv6h8Pc3X0eJUGiAAXHQ== "@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4": version "2.1.4" @@ -1290,12 +1290,12 @@ "@csstools/color-helpers" "^5.1.0" "@csstools/css-calc" "^2.1.4" -"@csstools/css-color-parser@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-4.0.0.tgz#59b4d235b09d3cc1d6e38b9eaeb12894959ebc94" - integrity sha512-Ueqr+H5w5Hd8qdlXMkwpQvGWeyTOGFNbxdSdczszPB02QgGKrlpXjhDX4OgkNqIkXbpY1vcyM1m7YT0YfYw+og== +"@csstools/css-color-parser@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-4.0.1.tgz#c40eac0ad218afb20b91735350270df8454ec307" + integrity sha512-vYwO15eRBEkeF6xjAno/KQ61HacNhfQuuU/eGwH67DplL0zD5ZixUa563phQvUelA07yDczIXdtmYojCphKJcw== dependencies: - "@csstools/color-helpers" "^6.0.0" + "@csstools/color-helpers" "^6.0.1" "@csstools/css-calc" "^3.0.0" "@csstools/css-parser-algorithms@^3.0.4": @@ -1328,12 +1328,12 @@ resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-5.0.0.tgz#99e8d03ff6f9f8df8cf9876e0f17d075e6dae9e7" integrity sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg== -"@csstools/postcss-alpha-function@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-alpha-function/-/postcss-alpha-function-2.0.1.tgz#862c7c2c517efbbdd7f9e914fd42f47fcb39491e" - integrity sha512-kXppoqo6QI4xVjfuRMf/2XSxldYnWELHy5R6Vo/RI8iu2IpE2vY80ZjXFJ0N36yn7zT1ZPuHpiAszpfrIaa2hA== +"@csstools/postcss-alpha-function@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-alpha-function/-/postcss-alpha-function-2.0.2.tgz#74ac78ae10daf06be144bbebfb919220d0443127" + integrity sha512-EXdJC5fds0h1KqoioUBkcYPZvcNKR64jrGkbqlDNbMU3FP1MzLEr/QJR8bj/bu53TJFIgkc9WvKcpbwVqZ4WPg== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" @@ -1347,45 +1347,45 @@ "@csstools/selector-specificity" "^6.0.0" postcss-selector-parser "^7.1.1" -"@csstools/postcss-color-function-display-p3-linear@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-2.0.0.tgz#9d5e8a723cb2cd3390f3ad09fd600cae9f4adc7b" - integrity sha512-ZP6nRwEnyXpWrnYRKB9TLbSR84VUstqLov7siQM2Np/IepOB2FGZD1r9JiGfJHwYlz8CXzCFFPg7S4lb8zPheQ== +"@csstools/postcss-color-function-display-p3-linear@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-2.0.1.tgz#c90cebf312b549510a620f0dc6cbc610cb6eba58" + integrity sha512-blnzzMkMswoagp1u3JS1OiiTuQCW1F+lQEtlxu2BXhTUmEeKHhSgrrAceF7s4bwZOwKYbkxuw/FC9Ni/zxB7Xw== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" "@csstools/utilities" "^3.0.0" -"@csstools/postcss-color-function@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-5.0.0.tgz#8101c13069c2bfd1691a5d5b6b5ba5c497ef9344" - integrity sha512-c5t0UOEuD90pQy6FG23fyiMLtspGpnpUvjCUjshwbTb7MghXhcO9azTvDpB5rP8nKJBr4atb1rGWl1/Yfp9czw== +"@csstools/postcss-color-function@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-5.0.1.tgz#49e8aae6909ffece8063f2312bec45af4b37eea6" + integrity sha512-SNU4o63+oZpB7ufkTmj3FholvMtJwuyIWqTOVOxnZjNDFEg1hwdbnPjoytZVgKRQGkvkHdAS0uZWn0zH+ZwXCQ== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" "@csstools/utilities" "^3.0.0" -"@csstools/postcss-color-mix-function@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-4.0.0.tgz#72614e09503809207dce6aed73a4a56c6432e058" - integrity sha512-Nd064fwSwNpiTGEi8THDDd0kAG/kPfwISAKN3CE3IjZ5Xw0AdarjRJkPM+orFWap4gbDrwRVgbUcRSxUWoR0cA== +"@csstools/postcss-color-mix-function@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-4.0.1.tgz#ec5ca05708258f67e2aec82495e9b8eb44de78fe" + integrity sha512-B9XBCd8cmHVwnc5YTn2YVXOlNMTNwuPIpJQ87665vaNdfNorVWz8JhAAv7Vq0v66TA6htE7+QW0OidL/QV0tiA== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" "@csstools/utilities" "^3.0.0" -"@csstools/postcss-color-mix-variadic-function-arguments@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-2.0.0.tgz#0b5a5a175b8cf3881c971a2c40cf1280fe9486c7" - integrity sha512-kGG1QexurE3acX93jbAZwMkd2YtUS6lrzUwBhfsVJUlnM61IreT+1wUvsxqH3jCs8FKwOaWJ0YFItsZaUGDw3A== +"@csstools/postcss-color-mix-variadic-function-arguments@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-2.0.1.tgz#8e8cdd403609ac4b1ea2b95aad2da88a684d80ed" + integrity sha512-PV5nv9EHsEsvC5GlVqAHa1PznP/qZxFAIABImrkGJUbSoFUTwpnPch/dYSKw52CQ0aNnwCqMHoM29wDwmpVLqw== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" @@ -1401,12 +1401,12 @@ "@csstools/postcss-progressive-custom-properties" "^5.0.0" "@csstools/utilities" "^3.0.0" -"@csstools/postcss-contrast-color-function@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-3.0.0.tgz#32460f9f9121065c732e7388cc17db9855c56423" - integrity sha512-PfUR6kVeDxUPoNcL5QY5TdbUL2NLDhnZ2LwiEhDsnUrRIPFgrIoUHWYjG0LnWq8mBZ21dUqmvQTd89m2OVy/BA== +"@csstools/postcss-contrast-color-function@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-3.0.1.tgz#3633e8d1388b19d46fec8038b2ef88b8bb56de38" + integrity sha512-Zy2gyAPsUyoAUkmBjLbWcXJhglM+toBRpNegyJc/LTHpSpIbMKVmByGQ+VSw01E1Pov8Dk/fgEs9hd11xtGC8g== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" @@ -1429,32 +1429,32 @@ "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-gamut-mapping@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-3.0.0.tgz#89c5592b0c1ae695fcc58bec625478df9438db09" - integrity sha512-A2ZOxf7DMiohT4EGsaMApE5w57HZkoXF+eRJMgdq9VFZg9DL2PEnKC2NILwjXflWDhL32qe0kRxpSZ+60i6NtA== +"@csstools/postcss-gamut-mapping@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-3.0.1.tgz#22a34382a900c926ffe2c4df3f7cfdd0e7c4c53c" + integrity sha512-0S7D+gArVXsgRDxjoNv8g2QlaIi/SegqdlTMgVwowaPSyxaZsVnwrhShvmlpoLOVHmpJfHKGiXzn1Hc1BcZCzQ== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" -"@csstools/postcss-gradients-interpolation-method@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-6.0.0.tgz#c27582ed4520cf8c1011ec997221ab54006f2af6" - integrity sha512-pexYfratrU9yuE1o3eymWCQ2B0UkKKjZlwbaCl7FtqJ42ABatscbnDY/6pPKnli8IlPTlmyzP1/aw2uYiZ8XRg== +"@csstools/postcss-gradients-interpolation-method@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-6.0.1.tgz#b39f11c6f8423568718b2cfd004782aae958639b" + integrity sha512-Y5dxOstuUCdmU1tuEB/EgKxDw+/DAZes4gQeitb/H0S5khmjT24CfbVa/l2ZelNCEEq9KjxqO2cjwDV2vqj62w== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" "@csstools/utilities" "^3.0.0" -"@csstools/postcss-hwb-function@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-5.0.0.tgz#eafe9d25b20f0e047e76dabbdec46a70031d2a0e" - integrity sha512-SPZ1bUiQjNpXdEcDjGCNXsN1S53eZzO+QIR6xLqjuqDBdshytCcFT9NICdXNUUhRjwSwcIu/OOLpeUrW0+K7aA== +"@csstools/postcss-hwb-function@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-5.0.1.tgz#ec4f0b31d113f7184a0ec9e2cece3fbc21d8c51e" + integrity sha512-9f8TA/B8iEpzF0y4Z6qPVfP9nMp2ti10OFbtyDtoBz3+eK0KPV4CCCjTwYIpPRopLgctFZt7xqmOxA7JgAJEug== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" @@ -1557,19 +1557,19 @@ "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-normalize-display-values@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.0.tgz#d93f0b5124d10e4c9829c41cce6b933d59faf711" - integrity sha512-ei95b5aey72Gemgsb5v/RmLyw12HNnge0TvPJ392Yid18pSyXIyx4hGKxVsMNAmYGAwdZoNOT6JqkkX7BL2+gA== +"@csstools/postcss-normalize-display-values@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz#a8bb239b9bd0af5cf26f247509417a955f59623c" + integrity sha512-FcbEmoxDEGYvm2W3rQzVzcuo66+dDJjzzVDs+QwRmZLHYofGmMGwIKPqzF86/YW+euMDa7sh1xjWDvz/fzByZQ== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-5.0.0.tgz#3c6528bf09a12abc5b8bb55f2d72964865336e0a" - integrity sha512-PiFrmz9FoB9u6/1LsWpQ7+MElRl5ervVhbboSTm+NfJwN9Sy4gszuS2J9/SNxLxs+8WWHg3PxHIEm5YbFG7MCA== +"@csstools/postcss-oklab-function@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-5.0.1.tgz#0e1731dd10c69444c4646748d8d5c302bdd4b96f" + integrity sha512-Ql+X4zu29ITihxHKcCFEU84ww+Nkv44M2s0fT7Nv4iQYlQ4+liF6v9RL0ezeogeiLRNLLC6yh0ay1PHpmaNIgQ== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" @@ -1604,12 +1604,12 @@ "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" -"@csstools/postcss-relative-color-syntax@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-4.0.0.tgz#3b1f42d294bc7a21bfd8c1bd85e4ccc778d26e64" - integrity sha512-xa2dWnolTNLVgsFJpCKyGpbWsaDeLvCZg09oVf6PYvhiboK0+ljaL0cEnPycKK4gCKLX5zTYS7a+pxoXNFuJJQ== +"@csstools/postcss-relative-color-syntax@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-4.0.1.tgz#2cce2eb471540b1abe6a7f16209185fbc0749f9e" + integrity sha512-zRLO9xMGtCCT0FTpTsaGI6cmdzJKbwWjg92AuczlSDuriEAPEJL+ZJ4jDyw51p23DfoAFgK8soB/LyoY1kFOLQ== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" @@ -1655,12 +1655,12 @@ "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" -"@csstools/postcss-text-decoration-shorthand@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-5.0.0.tgz#b965f9c68aea52bb9bd5b63545dedb20ba7135e5" - integrity sha512-nCi/1o5LX2+fH7RW53k1q2KP6J5JjevoK5EayDUZvC5HeH7AioSY5LTK9jrEZHj4hBa7/J8kUzgSus5YMdgxIA== +"@csstools/postcss-text-decoration-shorthand@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-5.0.1.tgz#2ea458f98eb857b4fa8b40e69ae569ddf6b2f606" + integrity sha512-yH9VyYE1LFLfyp6fYMLSUVON7vILzp1U2NkiCEIi7FM0M5thKd4XJJioD2a2a4t5sHwKesVaGyg89k2Hf1z0Sg== dependencies: - "@csstools/color-helpers" "^6.0.0" + "@csstools/color-helpers" "^6.0.1" postcss-value-parser "^4.2.0" "@csstools/postcss-trigonometric-functions@^5.0.0": @@ -5065,12 +5065,12 @@ asynckit@^0.4.0: integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== autoprefixer@^10.4.23: - version "10.4.23" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.23.tgz#c6aa6db8e7376fcd900f9fd79d143ceebad8c4e6" - integrity sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA== + version "10.4.24" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.24.tgz#2c29595f3abd820a79976a609d0bf40eecf212fb" + integrity sha512-uHZg7N9ULTVbutaIsDRoUkoS8/h3bdsmVJYZ5l3wv8Cp/6UIIoRDm90hZ+BwxUj/hGBEzLxdHNSKuFpn8WOyZw== dependencies: browserslist "^4.28.1" - caniuse-lite "^1.0.30001760" + caniuse-lite "^1.0.30001766" fraction.js "^5.3.4" picocolors "^1.1.1" postcss-value-parser "^4.2.0" @@ -5573,7 +5573,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@1.0.30001766, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001760: +caniuse-lite@1.0.30001766, caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001766: version "1.0.30001766" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz#b6f6b55cb25a2d888d9393104d14751c6a7d6f7a" integrity sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA== @@ -6125,9 +6125,9 @@ css.escape@^1.5.1: integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== cssdb@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.7.0.tgz#5a0846fabf863a4d397d980d8d29eb3eb26dfde1" - integrity sha512-UxiWVpV953ENHqAKjKRPZHNDfRo3uOymvO5Ef7MFCWlenaohkYj7PTO7WCBdjZm8z/aDZd6rXyUIlwZ0AjyFSg== + version "8.7.1" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.7.1.tgz#f296bbedc39ace9edf0ed8fbbec57c3e117747cd" + integrity sha512-+F6LKx48RrdGOtE4DT5jz7Uo+VeyKXpK797FAevIkzjV8bMHz6xTO5F7gNDcRCHmPgD5jj2g6QCsY9zmVrh38A== cssesc@^3.0.0: version "3.0.0" @@ -9215,12 +9215,7 @@ jest@^30.0.0: import-local "^3.2.0" jest-cli "30.2.0" -jiti@^1.20.0: - version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" - integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== - -jiti@^2.6.0: +jiti@^2.5.1, jiti@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92" integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== @@ -9965,10 +9960,10 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@2.9.2: - version "2.9.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b" - integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w== +mini-css-extract-plugin@2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.0.tgz#d801a1f388f8fac7333c01b7c15c9222c811def4" + integrity sha512-540P2c5dYnJlyJxTaSloliZexv8rji6rY8FhQN+WF/82iHQfA23j/xtJx97L+mXOML27EqksSek/g4eK7jaL3g== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" @@ -10687,12 +10682,12 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-8.0.0.tgz#379c9cf57bf206689173f3bae9afc3d9c934e7ec" - integrity sha512-D3Z9ns0lHZbJVd+Fevtt3PkCaxe+V1Ig7UPsztzh9uul24kRzhWEZaY48NL8dg3Xyx45jhmSevOACBC8qfg1qw== +postcss-color-functional-notation@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-8.0.1.tgz#22ba5620711cdde4c2a8959ccc4d8affda87a6f0" + integrity sha512-f1itLOG10iAa9mBAAtIHj/wfDs3srsNv/vrAsiRrIOfTCjhjxHxL1g06vvpQ86he2BP5HwB4cN72EZQ8rkegpA== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" @@ -10847,41 +10842,41 @@ postcss-image-set-function@^8.0.0: "@csstools/utilities" "^3.0.0" postcss-value-parser "^4.2.0" -postcss-import@16.1.0: - version "16.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.0.tgz#258732175518129667fe1e2e2a05b19b5654b96a" - integrity sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg== +postcss-import@16.1.1: + version "16.1.1" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.1.tgz#cfbe79e6c9232b0dbbe1c18f35308825cfe8ff2a" + integrity sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ== dependencies: postcss-value-parser "^4.0.0" read-cache "^1.0.0" resolve "^1.1.7" postcss-js@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.1.0.tgz#003b63c6edde948766e40f3daf7e997ae43a5ce6" + integrity sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw== dependencies: camelcase-css "^2.0.1" -postcss-lab-function@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-8.0.0.tgz#ad18b78276f3e85346ce0c2189b62ca02bc37bc2" - integrity sha512-/jjqsNYSEOMCJjUF7CBIe2Iit8dF52RDXX/JQNPRvi/FTcZRR7WNCt9tMyt8bv5eonffF42yi/RcYMaRJv8aGg== +postcss-lab-function@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-8.0.1.tgz#f5e0e953a8a15cb0bc7d69137816118c7c295c3d" + integrity sha512-Q/ANnuCYtanAc+2NnCaZrYu+GofYQUV603JXL0KB6GlcXxpnm/UerPAmpKQdb9pxYUkpKovGxfL43aOUnpF/Hg== dependencies: - "@csstools/css-color-parser" "^4.0.0" + "@csstools/css-color-parser" "^4.0.1" "@csstools/css-parser-algorithms" "^4.0.0" "@csstools/css-tokenizer" "^4.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" "@csstools/utilities" "^3.0.0" -postcss-loader@8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" - integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== +postcss-loader@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.2.0.tgz#9b830af550bc0829d565d4e774738d84df88eab7" + integrity sha512-tHX+RkpsXVcc7st4dSdDGliI+r4aAQDuv+v3vFYHixb6YgjreG5AG4SEB0kDK8u2s6htqEEpKlkhSBUTvWKYnA== dependencies: cosmiconfig "^9.0.0" - jiti "^1.20.0" - semver "^7.5.4" + jiti "^2.5.1" + semver "^7.6.2" postcss-logical@^9.0.0: version "9.0.0" @@ -10947,9 +10942,9 @@ postcss-minify-selectors@^7.0.5: postcss-selector-parser "^7.1.0" postcss-mixins@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-12.0.0.tgz#1eeb8a7313a45d0b707a294640c612cc70a336d9" - integrity sha512-br7vXwoA5niiQAW3BLgd66xoGie/JJ1O4k7uLDbb+fbdYFXouxAjppIkBZDpPtSIzx63WeVXRGEYStSYa5kQmw== + version "12.1.2" + resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-12.1.2.tgz#8a82ccad16eb60525ebcd2a8eec5721230a9ca14" + integrity sha512-90pSxmZVfbX9e5xCv7tI5RV1mnjdf16y89CJKbf/hD7GyOz1FCxcYMl8ZYA8Hc56dbApTKKmU9HfvgfWdCxlwg== dependencies: postcss-js "^4.0.1" postcss-simple-vars "^7.0.1" @@ -11095,23 +11090,23 @@ postcss-place@^11.0.0: postcss-value-parser "^4.2.0" postcss-preset-env@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-11.1.1.tgz#c2b4cb99ef741f2d1d94a70b379546ac0544cf09" - integrity sha512-40TvWF5sqMxGdyiPfskRf4gLcCou3ymNTpSDYD/ZsOKQNzsG2lwhEjNWMGShKvA/p4veR+dRhTYfUfIQ/5gbfg== + version "11.1.2" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-11.1.2.tgz#4cee51c8a10d2bf57c2f6cd77617e7212b186168" + integrity sha512-rtRQeKP7xZgAAE4YSxjYyX62qpgn9n7BczxtpA0AP4u9JYn1wfUhsd3ZmV9mi8IlU111aF1TtJMqT/QhmtAgLA== dependencies: - "@csstools/postcss-alpha-function" "^2.0.1" + "@csstools/postcss-alpha-function" "^2.0.2" "@csstools/postcss-cascade-layers" "^6.0.0" - "@csstools/postcss-color-function" "^5.0.0" - "@csstools/postcss-color-function-display-p3-linear" "^2.0.0" - "@csstools/postcss-color-mix-function" "^4.0.0" - "@csstools/postcss-color-mix-variadic-function-arguments" "^2.0.0" + "@csstools/postcss-color-function" "^5.0.1" + "@csstools/postcss-color-function-display-p3-linear" "^2.0.1" + "@csstools/postcss-color-mix-function" "^4.0.1" + "@csstools/postcss-color-mix-variadic-function-arguments" "^2.0.1" "@csstools/postcss-content-alt-text" "^3.0.0" - "@csstools/postcss-contrast-color-function" "^3.0.0" + "@csstools/postcss-contrast-color-function" "^3.0.1" "@csstools/postcss-exponential-functions" "^3.0.0" "@csstools/postcss-font-format-keywords" "^5.0.0" - "@csstools/postcss-gamut-mapping" "^3.0.0" - "@csstools/postcss-gradients-interpolation-method" "^6.0.0" - "@csstools/postcss-hwb-function" "^5.0.0" + "@csstools/postcss-gamut-mapping" "^3.0.1" + "@csstools/postcss-gradients-interpolation-method" "^6.0.1" + "@csstools/postcss-hwb-function" "^5.0.1" "@csstools/postcss-ic-unit" "^5.0.0" "@csstools/postcss-initial" "^3.0.0" "@csstools/postcss-is-pseudo-class" "^6.0.0" @@ -11125,19 +11120,19 @@ postcss-preset-env@^11.0.0: "@csstools/postcss-media-queries-aspect-ratio-number-values" "^4.0.0" "@csstools/postcss-mixins" "^1.0.0" "@csstools/postcss-nested-calc" "^5.0.0" - "@csstools/postcss-normalize-display-values" "^5.0.0" - "@csstools/postcss-oklab-function" "^5.0.0" + "@csstools/postcss-normalize-display-values" "^5.0.1" + "@csstools/postcss-oklab-function" "^5.0.1" "@csstools/postcss-position-area-property" "^2.0.0" "@csstools/postcss-progressive-custom-properties" "^5.0.0" "@csstools/postcss-property-rule-prelude-list" "^2.0.0" "@csstools/postcss-random-function" "^3.0.0" - "@csstools/postcss-relative-color-syntax" "^4.0.0" + "@csstools/postcss-relative-color-syntax" "^4.0.1" "@csstools/postcss-scope-pseudo-class" "^5.0.0" "@csstools/postcss-sign-functions" "^2.0.0" "@csstools/postcss-stepped-value-functions" "^5.0.0" "@csstools/postcss-syntax-descriptor-syntax-production" "^2.0.0" "@csstools/postcss-system-ui-font-family" "^2.0.0" - "@csstools/postcss-text-decoration-shorthand" "^5.0.0" + "@csstools/postcss-text-decoration-shorthand" "^5.0.1" "@csstools/postcss-trigonometric-functions" "^5.0.0" "@csstools/postcss-unset-value" "^5.0.0" autoprefixer "^10.4.23" @@ -11148,7 +11143,7 @@ postcss-preset-env@^11.0.0: cssdb "^8.7.0" postcss-attribute-case-insensitive "^8.0.0" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^8.0.0" + postcss-color-functional-notation "^8.0.1" postcss-color-hex-alpha "^11.0.0" postcss-color-rebeccapurple "^11.0.0" postcss-custom-media "^12.0.0" @@ -11161,7 +11156,7 @@ postcss-preset-env@^11.0.0: postcss-font-variant "^5.0.0" postcss-gap-properties "^7.0.0" postcss-image-set-function "^8.0.0" - postcss-lab-function "^8.0.0" + postcss-lab-function "^8.0.1" postcss-logical "^9.0.0" postcss-nesting "^14.0.0" postcss-opacity-percentage "^3.0.0" @@ -11254,13 +11249,13 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.46: - version "8.4.46" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.46.tgz#d526f2126b6ace463e9b3c1cbdad040fb040ea22" - integrity sha512-73x4XLhY0QNN+87/u6F7TRq+yl3xPAjlbRRvhly1mAKJgNO4q5fiqegez/Yi3u+ez8wbBXXqY9N1+RAJAVCzEw== +postcss@8.5.6, postcss@^8.4.40, postcss@^8.5.6: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== dependencies: - nanoid "^3.3.7" - picocolors "^1.1.0" + nanoid "^3.3.11" + picocolors "^1.1.1" source-map-js "^1.2.1" postcss@^8.3.11: @@ -11272,15 +11267,6 @@ postcss@^8.3.11: picocolors "^1.1.0" source-map-js "^1.2.1" -postcss@^8.4.40, postcss@^8.5.6: - version "8.5.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" - integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== - dependencies: - nanoid "^3.3.11" - picocolors "^1.1.1" - source-map-js "^1.2.1" - posthog-js@1.336.4: version "1.336.4" resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.336.4.tgz#bfe8f7eece121b8a020dd855a89eb965dc01d623" @@ -12201,7 +12187,7 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: +semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2, semver@^7.6.3, semver@^7.7.2, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -12913,9 +12899,9 @@ stylelint@^17.0.0: write-file-atomic "^7.0.0" sugarss@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-5.0.0.tgz#a97ddc1b5a1598ba283a10b8d73da56a3848fe36" - integrity sha512-3//knMoF9btXcxHTbMRckIYjkEzSZ6pZjiaZ3wM6OIpUtQ06Uwqc0XgAr6jf+U74cLLTV/BEgmHWoeXPC+NhdQ== + version "5.0.1" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-5.0.1.tgz#55589d1b997cdb1f0d84a94ed7f002e708f909bc" + integrity sha512-ctS5RYCBVvPoZAnzIaX5QSShK8ZiZxD5HUqSxlusvEMC+QZQIPCPOIJg6aceFX+K2rf4+SH89eu++h1Zmsr2nw== super-regex@^0.2.0: version "0.2.0" @@ -13182,7 +13168,7 @@ tiny-invariant@^1.0.6: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== -tinyglobby@^0.2.12, tinyglobby@^0.2.14: +tinyglobby@^0.2.12: version "0.2.14" resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.14.tgz#5280b0cf3f972b050e74ae88406c0a6a58f4079d" integrity sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ== @@ -13190,7 +13176,7 @@ tinyglobby@^0.2.12, tinyglobby@^0.2.14: fdir "^6.4.4" picomatch "^4.0.2" -tinyglobby@^0.2.15: +tinyglobby@^0.2.14, tinyglobby@^0.2.15: version "0.2.15" resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== From 1d7fd0b9d396d5dd4fb2ba17667052872c592d94 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 5 Feb 2026 11:21:44 +0000 Subject: [PATCH 220/227] Add options for consistent screenshots (#31973) * Add options for consistent screenshots Attempt 2 * Update aaaaaaaal the snapshots or the ones with text, anyway * Add comment * prettier --- .../default-auto.png | Bin 8257 -> 22298 bytes .../has-error-auto.png | Bin 10188 -> 24614 bytes .../no-media-name-auto.png | Bin 8188 -> 22272 bytes .../no-size-auto.png | Bin 7527 -> 21437 bytes .../Clock/Clock.stories.tsx/default-auto.png | Bin 4190 -> 17200 bytes .../Clock.stories.tsx/lot-of-seconds-auto.png | Bin 5303 -> 18705 bytes .../SeekBar.stories.tsx/default-auto.png | Bin 3826 -> 16776 bytes .../SeekBar.stories.tsx/disabled-auto.png | Bin 3814 -> 16726 bytes .../default-auto.png | Bin 22555 -> 22366 bytes .../Banner.stories.tsx/critical-auto.png | Bin 9830 -> 27171 bytes .../Banner.stories.tsx/default-auto.png | Bin 8243 -> 22490 bytes .../Banner/Banner.stories.tsx/info-auto.png | Bin 9803 -> 27628 bytes .../Banner.stories.tsx/success-auto.png | Bin 10529 -> 31395 bytes .../Banner.stories.tsx/with-action-auto.png | Bin 14523 -> 29858 bytes .../with-avatar-image-auto.png | Bin 22192 -> 21824 bytes .../with-loads-of-content-auto.png | Bin 43365 -> 71105 bytes .../Banner.stories.tsx/without-close-auto.png | Bin 20734 -> 20433 bytes .../SasEmoji.stories.tsx/default-auto.png | Bin 19544 -> 36330 bytes .../worst-case-albanian-auto.png | Bin 20962 -> 42877 bytes .../worst-case-german-auto.png | Bin 17775 -> 38209 bytes .../default-auto.png | Bin 21053 -> 20847 bytes .../has-children-auto.png | Bin 22057 -> 21784 bytes .../has-lock-solid-icon-auto.png | Bin 20921 -> 20738 bytes .../is-crypto-event-bubble-auto.png | Bin 26621 -> 25988 bytes .../default-auto.png | Bin 5663 -> 19323 bytes .../default-auto.png | Bin 6924 -> 20416 bytes ...-backup-configured-verified-false-auto.png | Bin 9736 -> 23302 bytes ...s-backup-configured-verified-true-auto.png | Bin 6924 -> 20416 bytes .../has-error-block-icon-auto.png | Bin 7816 -> 21213 bytes .../has-error-class-name-auto.png | Bin 7225 -> 20653 bytes .../has-extra-class-names-auto.png | Bin 6924 -> 20416 bytes .../MediaBody.stories.tsx/default-auto.png | Bin 6301 -> 19913 bytes .../default-auto.png | Bin 20621 -> 20278 bytes .../many-senders-auto.png | Bin 22103 -> 21365 bytes .../no-tooltip-auto.png | Bin 4225 -> 17256 bytes .../without-caption-auto.png | Bin 19340 -> 19153 bytes .../default-auto.png | Bin 18955 -> 18856 bytes .../with-date-event-auto.png | Bin 18626 -> 18552 bytes .../with-html-child-auto.png | Bin 17932 -> 17857 bytes .../with-late-event-auto.png | Bin 18721 -> 18618 bytes .../Pill/Pill.stories.tsx/default-auto.png | Bin 4891 -> 18151 bytes .../without-close-button-auto.png | Bin 4780 -> 18048 bytes .../PillInput.stories.tsx/default-auto.png | Bin 6662 -> 20551 bytes .../PillInput.stories.tsx/no-child-auto.png | Bin 5784 -> 19375 bytes .../RichItem.stories.tsx/default-auto.png | Bin 23626 -> 22971 bytes .../RichItem.stories.tsx/hover-auto.png | Bin 23626 -> 22971 bytes .../RichItem.stories.tsx/selected-auto.png | Bin 23959 -> 23361 bytes .../RichItem.stories.tsx/separator-auto.png | Bin 30050 -> 28661 bytes .../without-timestamp-auto.png | Bin 22267 -> 21758 bytes .../RichList.stories.tsx/default-auto.png | Bin 28175 -> 27479 bytes .../RichList.stories.tsx/empty-auto.png | Bin 6069 -> 19582 bytes .../default-auto.png | Bin 14109 -> 30757 bytes .../only-basic-modification-auto.png | Bin 8791 -> 23991 bytes .../default-auto.png | Bin 19117 -> 19039 bytes .../no-compose-menu-auto.png | Bin 19125 -> 19057 bytes .../no-space-menu-auto.png | Bin 18962 -> 18879 bytes .../all-buttons-auto.png | Bin 8145 -> 22434 bytes .../default-auto.png | Bin 7147 -> 21062 bytes .../with-dial-pad-auto.png | Bin 8145 -> 22434 bytes .../without-explore-auto.png | Bin 6251 -> 19871 bytes .../invited-history-visibility-auto.png | Bin 6641 -> 20220 bytes .../joined-history-visibility-auto.png | Bin 6641 -> 20221 bytes .../shared-history-visibility-auto.png | Bin 6434 -> 19998 bytes ...world-readable-history-visibility-auto.png | Bin 6206 -> 19757 bytes .../with-connection-lost-auto.png | Bin 14100 -> 32306 bytes .../with-consent-link-auto.png | Bin 16807 -> 36076 bytes .../with-local-room-retry-auto.png | Bin 10779 -> 28263 bytes .../with-resource-limit-auto.png | Bin 20932 -> 40764 bytes .../with-unsent-messages-auto.png | Bin 17953 -> 36751 bytes .../with-unsent-messages-sending-auto.png | Bin 33065 -> 32431 bytes .../default-auto.png | Bin 8074 -> 22835 bytes packages/shared-components/vitest.config.ts | 26 ++++++++++++++++-- 72 files changed, 24 insertions(+), 2 deletions(-) diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/default-auto.png index 53a2ebad9ea4a48a0e82da720d16589286d7a2d0..7de0a32d5077e67e6c0e5734acaa764c7fc7dae1 100644 GIT binary patch literal 22298 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 Ie=INm5Bq?8r~m)} literal 8257 zcmeHNXIN9&y55Q-Dgtw61QZd*QDIahN|74E3^qz+loG0_Acz5igixf!(SsaOV2~O@ z5|K85bO<#G%7{Wj0)!$25^6$Cgg`aKjf?DLOAmGiHI*6-XbO!WIGxe?LcF%nqz&`Jb)N(PALzYJZ}h`o!NPD`j_4YCp|8RGJK%A3QH_(PE#=aG@#DR~V_=se0PNbWE<zcOL-uecL0O_~pv(N4_VI zsH>mJNO<<_D(tT2ks~E<4`-B=()`Ypm6m=704BE1&yqDYkDOLYKLAqmKBJ_Rym$3e zMMfJ_5MZyI-W4l(8lTl?ZJW?y6^YpDDwNJmX@LdaIMF)=J!wCWykg~nSn-=1ixGZ= z#0k0WrV~~y+)&KylN3(PMo1-|JYGsgxUvT7MbD^^wQ}Nbdw|Cg32pnrnk=?g+S-m& zBmI4|zi!XuKK((wyM1DMjMhO1Vv=;IuV z2p2ma_42jutXt9)g9Dwj;eGYX9(I&RjOKIk+pDH9Y4;i-d-(U{wK!2l!A2v!+k=QQ zqHU~ZD0;XL1@R9Dy0314yo}GfMYmHZu~ku_u;^$QtS@Gb$INn~gyPsD`QVKfM9`wT zy}Dn_CdCWwCL||~vWR|maeN+68)r8ZJcl#N5s;1sH*+&b)pnK`B44z zh*slrC53qJbzWZeX%2RpNiZPs!QI}Qn>smZ$*2a9q-#XmP}9m<|R8JZctd3@MbWq<74Yg=~3q+!`mTR2YbYx-mhgc#CqLt9yC4)Em(P0&+(5 z8}gRqkG3eSGL-_O$GPS$dZZG z6!HcDMDk3+tdvt)Qy;PK`G#pU8-|VtXsy*&w5(BKE{I0>9Iv8reN?C?9rao;+j}L# zTRJA-grn@NV||3V+!#c(fNs+Gv_Y!51$=>EdveD+D?;7}Hya zJQ>X&?f8wD4371Pe6Ymz&eiA%{@h$YTr~^Ea(*nMGRob#ZZYJkhHbkE#tg7yf5NPR!p)Bg>9c#0e znkJ_&&jny32=`z6w9CPbD}qQ>Ym~*2R8Zhz_E0ujqHK2Fb@mudK)$3$a$URSLwg$k z%PT5RWPvHu)NOqSF_Xc6)%=oG7PWnD2p+zJLE4myxl4G6#_^(% zgPGJyPE)xAQ-^0Jm3uUdEhn|aeQ7t6NF?&6HfE2(uIeKk138xF`aIMwD~N5xy7M}A ztP~aBQJb^ZoYgF&jSlZh@s+yZ`=EmdH9JCr^N{VOSD6ND#Bwjz!1??Dhc<381BVH0 zMM!2xfB!An$h&Ed3@g@A4twh{&}-7Nk-^w9qGdBbSBLue_w}S}&ED6-9qk(+1`m8_WLwGZ`_9XEJq1QvWNYU;`K_zJYU$=TQwX~(0tgy?4H*j*HmyWToT z#its!$Nbeeco)%a=74wLh`}Ln4>>%@f9jsWQE#xFHFdOzl~umfy84QmBiLl6(4~Vk zQw46FA+hiq0z4;TiFOa&v_2V~ljBFnnVz6T{OsVh8c&&TTz+;oQ>EE#uiy4ZmMV0B z0RUI?6Y=aUrPa|dUqU8kBs6^Fq8ip^XFP96011A-9)$#Lww-2*keI~8O&|EH26|aT z8nfKT26fTV!x0AnFOSJ%-(LuAr0(a764Y9h zJ;aZ0w)Yc7@p2(sqY@my{Ge=Uq=$yZYq58ae9p^W{i)R#dKQ$5ieN}_>F=`d(NI)U z?NL!tan8uFZg20*vkwSt_1#I(AqhzGW4@leILIc^64@Cki2)x;R*TcrcF&7auSf3U=cLm#G~0N71q4b zPb;xyYZh`Ob!$9~0*{fKZNvUC-ruDn?!o-_Mz`w1ULaCz`uUeLEe8)~-s1Ee|2R0U zFQ5IsciDA8q6~4o)`7c-?tS8zs62)e6z$}U*lR;j>@{P0uZ6{uZ;w4vfv@Y_*TX6TA#( zK74ek9Qndpop%IfH;nf`Tcq=%34x>r(o9ag&MB6b7n!TpCib1JN5hd10IqJnWBn&(iMz&KkZbf{x+5M{2e=cPY0&~b^+xteY-%`=C|60~PR#w?;Ih&p;O5et!$fpBzlcf_!GLrz(i>FK_TcgSp{; zV^hkAM|pK{hwkV8bdT2iy+$yv>_Asii8*xMKB#C^dKDVD3%G4>Hmc1Y=xJKKqu5v^ zUo6M?s1X_rFVgm2yoRjnA6g4sAunU_bUgWFT1h$l)6inmuYRL{=8);VPam1Jz_qoE z9}*JgeqAN&&`y4+gGUoQABqz>t2&q%FRzQI1xjP@1;ii_`3p5cYqQe;=YU|ZdNOL2 zDAWJXZglZbn{-=G{93lml87KB%AXp7ccd zy*6~xQ(hA9^kBNW0*R%YU(C!qlg-grqGm{(MMggqg4mgE4iz)0hybq}9%-1Ecas4| zV2DJN$XCepG=z^lg$qdextK3HYH^F}&wK?5l}!Uz{A7Qoy2Uj(cyl~}61UE;teoRl zn)>uE?vE#K@mV7^z7tO%U{i1@nl=BvvY3#G_8WGH6aE4n8Ztg#439%+g!qA=mD40>fQ7~?%*l674-?1<%P$H&#@)1mV<8mFMC;BV{!0bmNuy%d~yIvE^<>w8e=Y*>WFM(0}T3 z{=FR%ma>b7Mp>Jmh>E_FAA;g1uD`KQX5frq+2B-ALtaJ35?$Y8WFvE#bGQMbfQ5k@4K`weiH;z3Fowhwi22%t28p798hm^TfC<>_P`<=S93CjiH;G@>GUV@&#s{?y=fHm zP0JFjC3-o72kpvC1o403>I^Qadsmbn%?gu}7nCUi`d|`Ag@zdw=<5T3^88<3Kv;gG z&(-R5SzQGyfp?Q6@oKhmh?)0s3B|3B-l`#V>J`k^2pp%wO59&F|Oy{B=FB>D111XHY_=t9_-r%29eU! zUp;IQ-!rJk6i{64WeVZP1f^LWbbY;`@C3#EPKibO%f+`m(x8GvS+j{r_O~!xx2BXF zyW7k$%Z8Z6?486BzSGU>!aT1xM}uu+Qz~1<@0N7D$kXowwql-~cl1a*M9l};lr?+m zWf~ZL)WrJQ%?;AM3Pat;>y5YwnH0*fmS1gEU_jZs`j)u}5InZJg_i;Tz9R)2w_>v& zk!-)T-aHNSiobc20L39ido+=1{Vhq2oa-UmBG6sM;>94;88 zp_0{&e{Y4qUAHBqw{v}ovKs!CBnb%7@XZk9`rt*a# z+eo4P{RgJitNr;5HRk;|esyt|Bg6z1voe{fqHKwt{HVun!Ba`*ajagPlKxO`B)1b2 zgl$lLRX~9=L0i|e2P~@dHr_su#S#{66AGhQ#*nNaOP&NJGfr+4yeSrca$t-fdsCMm zG?O@xVo5N4IM_<%U3B;)3fdG6@g)OoWmgSpJ1-#8aRq9`SiFy|*_Z7}W{O4QUCH1| zfdQA{ecq>U_E5?WCun;jF@d<+j}H}nRK**dLsvzZmeyiMa_08{w->+d(Xf#@B!`i2 zFUcH~|JE$|7gyzRS65f!p5)(4OE1)BTL5i(8O|98o}K8Z)B?_Pom^np5ARY_$y*bO z-^x6i5}K3qy;}906XV%Ao|ofgs;wit*SH5>TC4x8!EJLeVZSVK$($m6{Tettq{_ne zjB?6B!SF5wxhpYIw$Vt=gEV8{@rC&T*-}8MbJ71lES!INtN+>S`8x4`wZgu_^A(=| z;*WkM#aB{%CB?rT6?_eauc7cY6uySS|9zS$uO|v8=<4U3Ivgb8yQQ2F_ z9wB@Ep3g1k_g}qzKF|9ZulKXw&*vWLoKj!EcJo>k3bp>k@grwYs8u8s3iE?`HLRFA zZ%RR-*ik2r9Mrpw9&A|?dg<&-`S$c|F}6Kl14Py`i*J9-DYEVyI~skim$n!Y8xOUkW~5sl1@_Z4ez&(Nt55D5ZT0ieAVAUjp;B`mb^{zr_cFv?y+mZ@)-QGAB%`& zV&$#1ImN|6-%m)#lrTBN%5!WiW+df`aDWHln4W^$WX^Hb(?1_(em_BF3!W$a#WwbQ zH`6Uc@gl~1-d|(=Cpm{O?8(E_t;FBsWH15` zyW)v>lyPfolOiJQGi{O|3$iEfJrlP5OnO^4<$o`+gF(pSrBXtu;00~`0zw29{;(%$ zBKl=U*9&5he;~_*FRb-K@GvJDt#JA;u-vVO%>m8a>U;tVS1&nO*!1UWLO@ zLI@?D`u8z~E6Q61oJp?)Fc^Eb4R#EVgS6t9+^N&SsGQpl-|jH6T19+J20j)I%MZ1)?NNm zw@Uf&rujs-CGNT5>?Iv3-$;K|(Ri2RyarMS2I4+-c$?0Tl*T@^No$Y_cjb6xT4sjm+owflM1N2I(dZ33$C5uTvF-NnHwDQVHzK@~ts2^{5|zv5X>6+U1RWH&7-?W~a+zux&e?_qj0(gl zU$qrkXON(IXVk1SJHo5~y;$dNqa4Nk4Yxb__PO4?{;{NRG;G9EY;j!8|HOmuFO}p~ zmu95DNhytNUXwe}t}r(k5nU7*&425~R<*^^mqE!zg-w%bT_W7ECr+K*SUDeO_5 z{>)b7vuWSci^<>9nhK`!y-`*m`zyPwof}mC{rz`p+My^{dN{YI^-?j3?J60rR0!#q6Sgt6&y4dH zmMc0wxG5%|eCp2M@>2faa9l;~VqH&$=QtWW)tns#3-7hfoTz=F=y)aWV`*vfm$hZl zbrD{RGcu7k2H$u~`RL~Ty*FK(p2uCOGUe`?ko&PL*`laW+jFc_p_jC(v&?ix!+r2= zU`KHN?B$%lUsxRu|2cJIZ&IYk5ztE%=be0BHRaBK)A@D_rplw!Tt62gs&}FkaXFd%8&gV(@;^GCYD)PQ zNmz$_eV%dXugl{}Z@D$M_iKcgr$*@fBke+i{MjIdfx(D^gzQ1ih=swc!JB$;+UOC6 z!y}%K6WLt5I-q$bOwQTFhIc~dK&G{_bw$qcJLZDX!HWOx%U|bdTbx`fn5Z)qG+q2< zU|z(3>+#ZTVr9|3O4V0>Dq|0YJ5uc2RYXsQ@+EpLL?st)PJApDVZ7NSz121LX7iOG zN9*`h{kYW0^D;NOitBH8`kMDwzwgWJx)vM%+{fr@m{Z64S9StZD)wGCG6qJA)J(WX z6#HW=t*yOl42tnttHi)!5zXJ_8BadE+bPMhrzwPioUlu%<8WpWaY3)AFCij$ zVRG#FaJQ(%(;_=h$J55QX8v60nRAn|X-wgh_cX5Sd(_h3r>u~Aqt12aPw*w$B@9pjO&uglz^Z(wHE);MZ<|yGkx-cH$TrfM37$J~2(f23VbU15A zW@J`}MqpN}n6&=+Ywt9Ya>bv@9T1FIERTMwd%?di=!bjRZuug9=jK+qVZo(ow`R{K zngD9ebn) zKCdWC+hS5)EZ?K+GI6E0kSUyEvB9>F-goH zzMtS2CY=^r?$~7G<^8s>tNtGEqG(#ftyll1f&-@nkocISN0Ow57F;y027SBr&f>@~ z)%g*1^VS@Zi{q~!2>4Z1D(v(0`g2ysZE~=}Y4!X|cdV<42$oH@w^-Q!c>cfsyMpsN z*HdfuJA8YhUN9yZ#~v|TEml?L=Qbka@MTo2(9K^-$~JeRR^cycRfkvpZ0d23Tkt1W*Pm><|Qtw)$d|3G2Pk5D=gt`&!*CqbbE)p!3 z-S^!z&CgbH8SBcJch2|bHVEAqC^o|9Hj=CD-X$#P>r{6^+WhBJX>5~ogokUeHs`8yxQID1LDl31s|a({6~$5e2Ue}#gu>SS_YM_|PK5#yVq_mam- zC5uw)78Prat-oI~6j8Pds(1ni*<;u-!dG~MTF#hNNxqU+>&^;=&If(Q4+K38UF`$w zY@aT+I*f^C#?HO0^gOV@(>oHem^(ePv}iti&#)x3qA0UxQF(nr*oczXaB|V`1#7Q9 z%_aUiQ!g8LK#$MDRGYNa{P%l(NnM&bQkh+EN-uPkb%Z)r_;vaz?LVdXhZVd_XG?7U z*c3|4**(z7(*s=pgq*?AvARR=?kZDL&P3+vgJkFCx>k=HA82P~l5@L{S7Rdd&60CT z(X*xLXzPxDf{O~nUhS_J*XUR5GS-`$4=S72qLIF!6LbHl=$ZF;MQQdL3GNIiRdNO+wPtUQOZ$lyTy#PyVX2hQ^LVrn4V} zRciZD?qAn?J*qLCdFXIHfFW<1;nI;oV-}c!Sqld>gZvvA@$o}J26vbEU}no$fZ^ zC7pZtZL2^ZHce|zknVcibQzb=QB}47;%4z6-L}b2X2@n}cxf`W6H7rDwN_Xsx~G0- z^7HB)Jxz^`Zz6L)yoP9gWs-A5)B#dZ|C$6wlI%YCh+iO zha=2h7)Ti=?eV-ZDQ!O7?D93V_D)uDQ) zp0JL)BWhA6*`voi{Dub1#zuQMgb&OfsBs#!^IB4OA9uU@EnUKYjexs?%HmL!*VeYV z-`Z70+y*8=0t4=@V|`aUm7*gywar(sbyn6b$f-2fCI35;7_Brido}LUWQdH_zvAfz z#r(&Dp)R-F7nV+qOpWYatVxviYg-)l@7v|v>|zkQ82Jf67Qye_=4R>|H{KWS)gl;d zJURDosQSJ1TZ=2@p)XC``qT3S+m?P-c0{W!U2eWrq_%yu-m@vbvp?TB!cXv5p!Z5$ zYQm{+Zf)hUI5xq5N8NWT_nKVCe1(oA=c2Tx>osyNsnUh|ce-&Ffo(E*!-?`mkBa#D zN0eqCW{iEX7M{6!MC4h-bY7&e%V26zLdomtpOqDldZJJIN-o{h+Unk(H~NHaEALX) z2;qgIwSGj=FK<_sg?LU}db9bsVTS$1!N0XO9n%(mJ}tLew+Xm*{WK94UJo^=scZCf zvRL@zPJflXev1788MBpj6I-EUGIKe5EzdEyxxhyTYXcjJ-|zx;ll-6k7Ph=Sh*w{GKsg3yhntnRy8aHrlwBv=U#j()QK*tW^s#cE9Lf?S{ zPDNqPMciK3KELOt^#XDZR4mloOK$4o&-U}@-&a^f%$CiGIY`oBD4kqcsza|7`3i9J z2W5ZG?cVgO=?Oo-%$0!b{8d`+?Vfi2DiXgP>q=W1B9_L!cs|g-(X+Q__CQ)W(O|=1 zc4c_7#h+7u-zB=c&jfvS_*3KMmpj!g_tf9sc`5s8puch3T;dw@^b5E8w>D0U&-6rp zGjSU<&RpewbaRK2cFwi&x+0TogJF!|RQU8nL2yB{%lI$d6R7aBnQmcuqet+#Ak6*c za^6s%*o|tgt>x(~^7H%cd99|HgI~sWFy^vke`j$_X;=?$w3g;7i?Me)C)$luEKe)X z{Hv0=Qr>HL@!lUv=O=E98%D>{tEf^%O>VKLdPy_C*D87_c%J`jSpKShO^ zsrFHgzL7{m-egur=ZNz=({iUm?aDqyr^^WiiOmwHJfo)}dxNu-BgyYr5M&Tt7djax z_$?~PRcWa)rs31oqTbRAQ#UCQhfj}$qNP<{n8RyHVSyrorY0BXU+`VXJlynC^{<|= zL{E{Qz^1>+PPkKtrzyD2Kn0izhI{$lm`hoVt-EH%QT{<@xH~ifk z8_xqL+jsiO1N2~YgyyG{rm z_qwGj(#E&om+PF^Jj1`qbT&~t%Ct1dU8c@KU9eSg$HGjO*8ax}lP*SJ{{yqdhqs@T z%-sJ{EwlSAn}DF(aGK+d0}#T0*WZp@UsV@Qc9l48%zbM3S;d^fW}omu*TyDDDJ$~W zw;P?uipDw%zfG5hwa5e!U;WpS9HbQ7S?G7_@W`}7q(wFR9lMnF2zi^u+1p(|#m+BI zp-jCxzbBXZHKpT7PszbY$RA@RN)B$TSX0>Cv(i2d4cYXm-wpIXCgyedSIiTBnU9ew z3;JD+SFDD5)6&uu`jhTjeEIK>k$&+*4*t=IAf<1ri_IT-3}2AT@-9tWDnfWq3~r7n zyl&a`1vsGpz=GF7q+O>T?@)xCs5wr|OUQ*|8jd z@whaso^Bv?wYY*mpW{T1O{aC+yor1Fv!zFZ5l*({uhjBmb6(kIsw_@zY4g?18=J_O z{wQhw`OduyJz4n~zYC2zG?(1Y&({U#^8}lCUaouJ@aam?ROR%!15?-97B4E#HIHBD z$yw$dC$t5Vs=p0YCvnAH6w9;w{KlSze);643Z=rU+KcvaN%Lb4Gb2mSYHw9~uzmAQ zZ{{h==?PHiJ6u#$y;Hi-$t!oKO5H+V-_>wm>%@E+Kjp#p>0*`<-v@#ovcp+(tv8FA zf{l5s6LYV)4|54V8cK7~3?27ot?HyefYR?MPQ-o2*f06M82jQqI+Z=FC8%ra{(gy2 z(RHYuux5#0GEsSF+U?FOGM@9(^*uJ(1!2xDT;9CWek@QW%nj#Wjr;gZBgibr_KB%C~a|=5km&N@Ev8^YS_?vdv@DuX79}M&b zyX_j4Jr)KXbS2rq0hb7Mf=?f@^s_Gj%98x};X%UL}bZT3O z%*|Rsd{1SBVEX)!V3}-BchiVZmqkihsJ##`=F^q$eorEgO~yD?7eA44EG!o&0!MWJ z#eNUh>-j^qeWP;vrn^P8&U1zaDjxIQ93-F}e#~Eh8(PwSFZW$7jA?Z=D4Yma$}GG~ z-w;KZXRh9ekMJDMygfJ?ePbeHYVkppe}U9+O<-5#$4YG%nJeEzI-gv;3;pNG{^qCY z7KJ{KGIJ}whbc)H`fbU+g!?no(YB}x4a(07-NlE^zdd~C>?j%i%d5yopvA&Z@l#LX z3z> zRvcFGpE}2`vxTPPIc$M z3V&T~9hY{avM_gS*y+{vP|uXiaqsuGIWx8Ov%8Jn=BLjk&Iz0xnHTt1;Q=|%)y}|C zX+4bBUah^071<+?x-=7?YGa#kH1Q`d>^CZ$cIfO#-I6bAJJ-|}crhqb;Bj(Lc0rdfIjJy#3g&g_f zaQtJMf2>)XVxY9Avh!(nuG@&JVypANZGFNnxgFnFTw0$tN@67ShdTtF>OYU(t90Kr zS??5`ke&NLV7@|OLNa1xbh`e5U!pOGL)Yt(4?ba`h><`2o*jM7<>#v%dei)RUPDyL z>whv<(8lwM$nAJm>8ZTfNm`g+wENKU2t`=8R{RkKA7ePhlGwNtX1%cfW5}4{Mg>LaUTbJ$2hx6lt z7qt(bLVrAeOFet(K z+lH6?zgc6jn|GSoQg$@s!>C~X?&)^eNi{U_GbT!mtc0&z?Dz*gJv7#Ej@Ynb4=y*rH^bG^6N+vD96Dj2`_WUXNDli&ku8t*z%i)X@9=6X>y#)sfMuze+H}e7 zNy)Z{Ytq{!!&Uw)6=?P>91u|JK0I3gd&Jvo#KYdTFEo4jk=Mxh@W0W&O&cEbdb--W zD!aIvm0d6|b@tjgmFt;(dxp(G?18Itl&QOmaz;z|Xz@Yyf_)KlH;%X&)y*t+YguV@ z4{m)?Jy~6(3Z7d)Y3x5}2HbtInpfe{o@Q>7mz%vt{{Aky>`4Q?6l> zQ20VeUB~MSQ{E4z6odrSCcnyzJSln}YLX%zKk%7<^6^}2l83TON0G(Pls?Uh-6mTr zJ^QL}o4so3{OO!4W->b=qUmQ4p52D_>><5weE~V*}y_?%S7GgeDbah->cyOypZNjw+FKp30 zAusYkg$67z2ZFPH38aa$MREI;`MyTOfi=+uR?+TzpHA(w%h)L@kmHpzJ7!w&h1c{k z?7vrkuKdJkf0^edYmcdF*^L!hGm|0(etaB`!#PU(r>hE*=fksiDNdG---(X!6;qpi zX*gFt^3640Rq~kKe2C%Sa>u>~LiYvR=ppmk-CmkSB91pthO&RM%@y_#3<^*fC^Rz9 z40C>%<~RAmWoUi!WMA~rGXwSVwmiD0mP(#Fw1h`2)v}pa%*1e>f$*uwYU_fp8y*+=tIF_vf6-7`zG1oB4_;CRGZCIDc~Qh!+HFbT zZwjl_@OiuDT01|PL@%4VxhJvlnm$A)`-#&A-`hKF{pIffh zxF)$dHbYcFY}Zvg1#QEe)sj0*1Ksk4O0=zsi;BR-3pvn>AOJ zqABHnLVc?-%am}{*FZnjxY)%<4+NgA?!4qLTx+ z3f0YJ`ih;^y_S5=+lBEhWcgNAS;%{N?7BTX^AHN~h9IS1Wh1$6=PmYDN(j#34n!qJ z6Ri5I-FuQjjry5eA||bB&i>LA+nQmw(IiTox0}V-f}Bxzf)7v59MPuy}i>TOxa0q_=l*Pn;H+)^fz-jPgOYv zWrv4Z1c%ALacuPq5-liBt@BZwY85QGQ0CBNyQwq1Vegezd&lyuzBEJIqV%XL5$zK( zCq1M5C;c>fjbG#qE~d0+?tD_-;1U=4F`{6+yXeiiPunxU&VL&fE66v=cAEX!^9%@cAF&a;W_oH_N&(gkih|YS zk_Y+QhAp1f@pFlO`_d;ZCLOFS@%hGY&8lB@cfV&hLj@4`%1-<6NQQjAOrgz0)C;Go zc$s}HBqh6uiqk_?56>F--Glp?&EeR>9Z6~aTY?uohkMu8`D+d5DlR-t3TpK_S(h=X zvEUt5+3VV-^3R!nYuC}DZ;z5KyMOufReH@fB+%+UTW9{^GPspIcOvd%u zCruZ`#O&6%`!rd3AJ6Nx8qR<2{%!w^M}3#Y_mZP`zbknb*>wJqT;w}(+h&WBXrWE+ zmrW%P%@nj>T1zp_T1j5nU@KYr-1*|=Yu?Z7|Vk&O7((1buAQ)3p-NN543 z_-=kF5IcD-$UmGN{(td&(Slur;#0fFCKLO_-UW;02hM$4qsrmG^|qe!!b|A_tBASV zv+vBL!xze4*ppQIih={J1sYx2`0^Lh`s7Y5Xqv2BRQ`>3*28pLcfKx}J2JMuv1DZ5 zlyeO(_2j(2bD__Gtw#Roxe~U}tz{#5jyo=@zO+6RzIz1!dj7 zzSz7OwI}le_Iv%+%doo`@;=fYreCP}#s`bfJyX)B+E&eHi9MfpI+%E1NHV!UTD37% zZ!G(BVqRBH!c>WOvR(5olZEVYiv>xkhjps6{)T=3EuGvD?O)e?`?62lwZ4(As5RLt z@uM}BMFRrak_)1L&Z^EX*0+DqG@sv~d8Z3Eo(3(=M7Q~2!y(p)-VmFw`NjeRp;M6w zQ)SgAEO$!M4~ng-ogaSxBrZ6|k3-meLfTVef5z;u`rb*kqSaoDHa^DVXZzlFjg+)Z z3)ZQR4Slzcm>DwsJ>>RHl&v*<^;DPeuM&B6yRk&0U)G{fELHDi@hNdCNk1SK_;3G~ zA|205cDrjW<$KArGrdhzaquAV9_Bfv5kzj^xD#Yi zY+jr9ty348sh_;7G|WF9;VzMDF*nBTwf426!kYvUojvHLZL~Z%#v2+kyoJBD_S(ko zHt#@>JS_5G#3`rDDOKf1U7OHVmCHGC0lE9V!(6|bmP49gh9*LamA|rET6+hn-8dBI z^~dg)KU_$EwJUsxUX*xyF|O+jg8$-RycMi9$YO=(#pJe8*YPBKCS#}$2*;S2NxnLA)ays&$=9qIPf>)`EX<_!cjR`{ zo`;O}Fo*qmLLsdCev;eAu#UCj+LQGf=9dn;Xq{S7aMY}obqz%|TV5Pz4B~j4D0Z&^ ze&5Bn%#4ScT^x@`h5ix!;0t>#JMDg?vhw|PWP)dp;EHwVl-2208Dsm!%tRTV-v#TN zs&8VMs}Ga5GSHER^|opsSm6uD$I?rn&D(`g^8eMmMV{QFhpwYV%grLNu2Gvqra-)f zHlTJN*KcIUZ+U1<&GU&oXbUnaoCQ>Rg|i`HROWTU@TZYif7nB#@Ao$zdKZoFB*_KX zl|76@+1~#sx12WqlWt#!#%OV}<6mKIHZe#v%W3a}8^>bXyU!U>>re_c6{Z~P4|r6w zo~<{HYce^wR{!L+mh_z`U4T(z%qd5NEYKMut9eAg&h);-pmc83|(=Ul}#8AvF zEhxw__5*|Q3@#SefE`SK2g{l>yJ-xQtNbzM6xV2seXNq12TgFY1}q=ryjR)lPFixT zSQcUjK9<-GU(vKd)@=v?UEa6xP%cvrrJ|(Dx(`IWVrAq_I)hGRFp=d)(9|XSG7g~t z=G##0ycV~+A9$z!m4;lN#e%TY={5kfjA(b?Mr_+gGxDOZPujvaV`D=Fe6IGmSO56l@v z7t+~Eh#NYBsyMG+z1%@TwqMU-c>`rzEO1hT#ta4NtGU_nYeYVDqI6dtlrmuP`Ojdx zi%QErA2^o;mFxE#WuL@MG7!Rf!!nONX$)Js%`BKM74|%Mmh`+e5}?{%%p`sKDu4w9 z;Wl(PME4=Hz-C&|DmB+#iegfx-{b=$Y6*{ruz5fc__HX~ujxrA3 ztVQ9RPU=1oVS8ndX9->I>;OGNImrL=+R@Rq$->LrV3{wS0Qt|zSD)E|cB6+=C|E3j z^TN$7>7y_OU|Sl0r`i} zCs5%Pqrm(xdJN7CMc4(d`P{Hy_kIm><&f-KM-q!k_1_p$}6;?y(Iv}3V6n&dPc4k>^p%FwjI`|fY zcfjQ`l^cjdUZgXW!kFkVS8Ee3p{_nU5VOFb6L8287`fH$sy+4rbd8YzfgH$$cSj4C zQHsPdTM(x?En()K(G$kUUEolUH>;$|>ypmX6$st{ELh>PDoC5Ch|ynmJON&yt0k3` zRnY$3ZRSZc9pMn*`krN^7J>-}%oQ5cHXg;Hq%_2a$d_T8x0#)yygmSgYtZ|`?dLJr zwSaftl;kvUb`%5S%q%ep+u;KQbVf#Q>OLCN@JB1|J$XNXm)A|!w1zSHl^7FZuP{^l z8|V7PWxIiFLfm{iP|+5&!8@wH2+iO!R;B(>WS|UO`vBK3^lQC@udKMAegc5l?o?&c zztc>L;f1x3=kUh8PCHDb)+Q9*b(DeY+bXFL6z)s5yV71D9D=ic?|Q5j_+q#PNucep z5g;yQb#=%a5&i!5c3ONSAqszGZB0@5esm=H7~_&bgXU9p!xSM2R!lyKA>b1ZAa0ku zo(7=RynB#CcbT0XU-sj&8*MXozT+g2Spzbc;I}{1=m{i_Xops3d8Q7mXeSO)Zi2|b zCA4B%gTbLooz1qP=e&rOG?_{#HBeGUMMJ?fn<2|0+`Zg*%@1ZxR7F!&avN0Q=ABCe z8HMy0L?JddLt7k~D34LX$YV&rc{8&o^}X@Q3{*A(yrpj6weiO}VUE#~1+W=-bK`k| zCa4GRvM6ZN0Hm`PcHC%_b^_E-sYfV!+yz=acfckB`5$eD5^(tlEX*m_q)*W?Z2}*c z3ClMonrtZ^lyC~IhWv|o6NvPkxBW`xj=;Pc{v{p>j1(p`(F#gpGv<~y9(Mxl^>lx0 z8ifSNSt?=HhAou@1Ef#U(^nwsj=5!Q1x!~DrMu8DgFL=NXEJv!>GBen*%Ea>va-Y< z;Fw7w*HUa~7DoU<9K`(DK)O7VNBiD~{08v|@cSsF#Vxj#o?ajipM>R?SvH9+OgRjO zAzp&zlFhc+*yqf*m)CVvfj4)RbPERFn4dwCB6YdRCIm&;%UZ8QwIVSND4bKWYeTdW zjlV$MR0Q0XX0y8ylFAc4veZ)&0r7ND+wfwO3Pmb^d>A4St`F4qYl#CzfduojgCqe& zgF=T;lhHIA)3Q{89u9SC6T=A?|A6=45c;uG2<5CXy^L`@ZWKHC5GN0UY`M>n_5znr z@wxvX0=c;|d~<+oQ^0O`g%|U8?~VGfVH8*w%7Kp`|N&2N~ z(h(fWq@$f&>^$CSW#(pepCPu*r2Qr*tKDqyW&`U77Kf?HV!qcUC7wq91|m& zV^#t0tJ)QoeLIr(u*5i-q0zU^1Xp|kgcB0P+|}QSV$--p+mxd8jR%SK=nQ85k82p= z$4+fhT|f0kV#PZ3+q4gcm|NrofTkDPw`m)Xl2jQi)C&pz6whclWZJCtXex?_TYcsgoVQoOKPf9zEeEV8gv7GrtwkM| zrAO#>ohBNh75w>iXikk{4Oz$$Y}YzE@+7Zi*cEZKphvsTlX+OZ70Evu4l~*%bVmR$ z+G!azLVMtYIOP`sAI1%y|#ABexV|%{R95QXTr5dV*I@|8GG$0Xb z*BT-{u)~nyJowhlkn_fKCP~3MSo?uQ&jH%=potJ^v!j@=!2JV454p`r^BJ;`sr}!z zIz{uAexxJ=juqGHWQ`Wz#pSKC7x=G+R-sWSy#(6(e%^o0{d*-Q)Vg!9zBi1OtV-M`rZ{TLU>)QU0)FAv6crP?Sqv#v{5oA&7bTX_ zRR5hliQGC~XA0|iuQ$;-*(_;x3-nqII7?uSJV9S)men9ZAG2B$)`Q==EU&Z2q1CFxyAt26Qdg#*Kv@vIYk^rB`CdTq47h;2h?~oYf0xe>T#{WcGn@u zu8+QYzOj$mTB7RnKEQ^pr6TA%chY9Y7w(I|x_4y(HblgXp8+HH;kdFH{D2aLT7^*Q z^a}y}&_6c<50-E7nRJ%=q3WnB`ne0??FS$F6Yc!ay2%tww_>`fEslPOdgN|0Sy4&U}(oH5G4}vT63v!Cz4`-IzO{Q@2mCIfZ1YztZQzGAeiFN?{if%H+9aKxT zuf?qFCR6{g-R%1Rb(1NiK5$u1i?8e^BbyU;F<(+bT|IbwxzmP-r^5^t%vT$|75aq| z3yd1^?q$EE*?tE7GFL-Bogf)q0w^IVleI%-#t7EaV`iXho`+wC8nY}8oEhrFPSE(C zt>`+Mewk&D!MacEIm8m=YJ|c%v+PM&=Zk+twh%5JQ%F4~zDPU$y)|{dhUkhGraW;M zoZsqIufnP4QpXoBL$)Q75|0+@Q_T-t8IsO{92DRB>F6?6|B1CLAfr&wP8YFZgwk_v z`~PrUKwi|`XvJsPkkHvCK#VfBi(O8XVIvYJAxe#vq$QRv#0XX9ltV&B=nQU5Exk-2 zTjLBfbGq-$JgpZ%+GO?V%raYuFK_^l+eMA6c}u?8RD$` z`TBWi`$(BBf5k%(1y8L7Q^3H~YEFAUng@eA7Gv)i8c!~`Jy;bqD28OW3<2`8R;*;% zkOGBjf$v~}SMP0hQ+70akEi5A#1bGA_<1+gIk6wdDkD-5XJC2!dpym-^S4TEW^uxz~$Pfr;T zaDQY@agV^*ml+Xh@Z#P5|BfKq?N2SQ58*Mor_B86W zJqr&$J4?zVBN({c4LwSuV|Evj_r)Xd{8WXtx!nV#$^c*-XxI@FXpG-N(L1&_XI|(ZOkK3Vp_l}DpZs{CByKN8H z2F~E{cc|}{g+YFH;5vl5hW-auG)c%TZ6uTr9Y$3cYi^|WronE=_P*?vwkX?g8_G}6 zn4uhQO6KvQj(wc^AcZH~0I*ow5NvaKju!fmzvDFF>^&bd%2CGLqQeE2V_{j}8Jb(A zLT3JSsjz#&!(Sz`XaIETF}G-F6be`m0&VfoL2BT~5@x2<7pUFkdxsE#h_^AfXx;S_ z5Qm_&OqBK_>{}cM4c3NQaUTStiHQu&p_ch-f9fw?};`2umXts*c%29P@&n+ zcTzsupeg45cAYkq^0T!J8@hE`v$#iuG zdf`Gb;5lfjernw|!BKn{zj>L-E(oU;2LqoShtE2g^p;W12E+wD&WIrTks#9AXgFK2 za&wBtYcc~WXt)I-w_#pZofZ>V+>I#&MHhR0HB(D!TBA zDp?|84WL)7zG4c#J z=kW%4q&kJ*RZBBzmp({oGq8~?<#*ns?NsAm1>%)0x|AM{WfVS@Lc9Wqhsx{BP{`6} zfoH(@<86nPXe`T~CqYza7yl26%ZK|L>9HNxi7h{g$DIZ%zq$E~q2`u7L<+^O-2t7x zn3ri3Uq;!`gQ;A97eqM2g_JGJ9v;d0iT2~rFSLHYenn1$GsUDbwdY;2C!g76V<0$8 zczxnNJ)c7~iSq<;<|h*xf{f_*K8UU|A!0eUs20d;lQifGgz^_I-z(hK)MyhoVQOij zLZm|he<-aKCdh^uo(~Xf_ONnHYdE1gNkvp3`_!o@ogZ{p|qMPy5#qz z+BJ|!0;)~@G<`gb>p>t z6I^>3%dDdyyLavBxotXZXh*VA$<)M&AUi3lkrRf{Db)!DD>5Lv`D9H3{Eu=oA!hJY~3=FtET?ri-rczFewrrwvt zJ6)v}CFDO7Y4;^Htb7a!5AG+Zk9=RUa?k~tq7kwDxSLaGPZItUeS<#`r^|j`&4#Fk z^TN=BwT3WsvZHGDlRaD6S_SG^egTAkxYW6?Hq<)&z%WMQmOM!xQ&k%j&gfipu4XpL(mE8cHU2LhS zS^gh5*JUkU*+AVEGIzzq3mJF2&9Gt60$L251aqEO1f_4+<;KbU==aRW>hi z4NQZ`XA~4ug@PQ4bGCILr~#>h2C{b$u{4`pw;%vq9&Qo;1c2@yZX)~aXPP9+H3hB& z%=&Z*okW@7(cwYQQ4$eMk{a!o4+tHs_2dCMJwWr?J6^PXu#b0{*#RSlkb6rz{9QH& z@df7AQTVwt$l#CuX1uL|!4^SG3+y<&nc>%L0JaL4Tfd-9GtAV%IC+O<-gwZgL4}!A z7D7V`^_Vkl6hDiSGF!S%ANU~a=>tTu*#9I*dyJO-FDT(X?060a&ma*JXrfzYU)GoJnMMs&u1rxjYO_UVQ>-uskfxOTUF}aRq@7*femts`CXR%o7 z$5)|HY!S$B2f{tVo}689YeKai1-#J!kE*Xq|2N=*eGWxs@HPiHAvvrubg1JYa%1dG zCHx>T2<2lW=x4MSV#e^A!i$JuizD$NG(#>xw!P4#KxycYi4f0IEN_N`djy;S^(%Qo z4s%Q(S@3nD&}b9wQl?k{Cp3p4C*%YPfV@P&I{F29@ke|k;yc6OFogx4UIqwx#s&KU zTu5xxUWWU6LL5uX1Ke(4e)stm7xqF*7>V~t3zDPUo&l90#U0#`95ka}Wl}>CRi`(^ zbz)GVhrL8-E{+T;Tp(~LdQkr2CQU}|;^C`!%wLqksXr%h@ylEyjU%vnebG7047(1J zUemnVUGSfGIXA&+sb#9BC*q7BY(vH$L=Ve)P!iET*uHccr$wc+@`LRL+MJ7!P9W$D zKG>!_hSSGZA0!`GD{xiT-1}(lt{<*wZbS+aI|#Lnm`T4(A_ie<;dYVq1J++>W-j-y zaMsv34Lm6TPWZN}Oh&!KsEa?z9-jZ*o5^sI2E8$^q+fgB`HPq=hS3;MMaZ^2^K$U~ zmXMVozabPbfC^n@DzY4|fk)gipzR}T&U`t8&L%}B2z}P1y|S7ZD>`hD=WPH3HYUfo zitpnkXj%t-#6Vj-;bl3~|Bbl7`C~2Gn#L5Z zwMh9(m9XV{4h> zbv6r|>BBml9Ar?LLZ5t?s*OnQ*p;niig$^Lz`y*z)-nZxI&6g5O8CN_GN?@17a9`*YG3$kd2JfZ|(Q-tS%Z9Ize}2?D8~)UDAa8L!wh5!Ow$ zKXJtP<;Up7 zemqCK7$Fb4mFiGnSP;mErv{M?y8Hu_geV9hT7S~0KjK0EaX0uZ6xDp)VSpApw)2rC zVuek4h(@&jmX0kNNxZ?IL-RDlh*Ak4wu!?`!jv6lV%cc9VTGH)4!)pGEYs6_V014_ zy)}JenE`V!0yE&elRB|X(;y<5D07M|O8%nP^JTX~*5i9CrzP|BnF z=lxRc$i)|ZgAj11@^wvCE9YQv#6EylRmtw-3_BvTiO}bxT~Y$g<;Nra^s9E4k=?{!;TNdL*bTAMsML-!L7^jnR-)90@sNTTwU9rzNA|qT zo}`YvSd0g82%_S&(57=8osIO<_k+H#|2s(TjFH7Y%AF())9O&DU5(;iyBxt_P)%uj zfCw~xG+T678ALzInH1~;Rm&#phd1czfPd($BMc55LRFY(>#gjkuV=TkLfPULqG&Bo zs`zJt$XS`1%K;2mxCjC$w4pjc> z2a_D|bqVc8gED*ZLr}|;W8w(*3pOT6QeU9tdMAZe^pnXp!ouuw?aF>KW#<4k z!l1#<75!wgatQ~RWo1!yuT^!ax~2k`kOk$t)5SqY&NVc&k^dre7_@jlK$!k!f%l={O!pvv%D&3fW=TIouF+Pc&u|Aa`FQ-(~O! zLJ^n`w6QUmqefNO+Ub!yF)my>)YkhDrV1if|MiYxn$N1S0(C#Y`;V+_ZAVoH@*Vu*X=V1is8lEgvGX^|YYE87R8W z`1KZ?&m>Uc@9wTx*_su^o4^ohbCFr}N`+$2a)@Lv?Vey*Ru03AL8GVVwWie$9H7Q( z8Rd_Fc;K;}NUhVbQHT2V91f~LjJ>DpJIY6PA$V8H@g*3;LCmxYHmB(M7FLharWu2< z*As6+>-T>YB9gO~;@3d@Yt&BKq{EN%Xyj8Fuq?)2buJ1DQz}_~7QOb zDG6iGJ-&s)Fa1w@w?V3#yPiHoOHm=^%0xd+<1A$upGt>zW%8Xmj8BDgF;slyD--H4 zJ{2$U16mk+f$XR&7%XKNpDJr8NU3NO`Vpig598B_LzL)AcP5vw$S^*&uUwo8#0MsK zQev_!t*oRDVyI)-w7xO{1BaH$^386V=+wUQMu51~F~K2v*+}Ut6ZZg>i|4Ni yFYAijS3b%)y@W!cmX_XHnY@61tVT-pRj92$UG-k>sc(Z7)QO{~jwBp1yYoLGVNH(! literal 10188 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 ae>zaa>FSqM%Lo8~<8Lm%R$jP%@81CYhid`= diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-media-name-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-media-name-auto.png index 10b13a2596a5715a8cb631ee530b84a3850f433b..da721483de8215355b915ca0d4345b03b2c43a4d 100644 GIT binary patch literal 22272 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 I(yfR81kc;<9RL6T diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-size-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/AudioPlayerView/AudioPlayerView.stories.tsx/no-size-auto.png index c8f672ccd777cfa8bde62747c55f9946daf3e3f2..0e6321ef4ade40570ca3638743936576e342e833 100644 GIT binary patch literal 21437 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/audio/Clock/Clock.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/audio/Clock/Clock.stories.tsx/default-auto.png index 7e727a80d00d7af9620695a4a6141a9e56fe3090..f53a9d0f8910f356302206160bba2bd88f77b80b 100644 GIT binary patch literal 17200 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 qPPewju-4X2DfN-bLL$D literal 4190 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 ==(ei+9j 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 literal 5303 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 literal 3826 zcmeAS@N?(olHy`uVBq!ia0y~yU_QXWz;uCw2`F+wwC^zk1K)B_7srr_IdAUhW={{4 zX!w|}b?!-Zuw#v*tH2wv?z3Amz64A5*7dOJG7GZu9+EhblJ`G%-&Egci;LNEci$4O z+h20-FC(9LxyA8gg)$5b4TmkwfQGlLEns9&5V*j=Ai$Bqz`(&`!oa}7Bn7mbk(Ys? zv4M@D!NGx6_YX5rk+04t!*Tw9sNUE!2NRVPNIq>AoyMGm*zTEuw zd_DX1pFbb>%j?duFHd7gVEV@V>-6^b(wpBhHe^=p-%}KD{;|cGv%J>UySw$L$=%s+ z&S1d!n{n^2!oN>nZ)aw>Y%n{Q_woG8ckZ9OwfyF*TgMm@nfvfzGh+j%g%N{+Vfp(zR#jj2fB*UI>}#O@1ZG|XSLxZe*WcR{JwJD@ZSALP zy{o6|$4W5FU<3Oo{|y6?{vB0@mHtqs|Frw&X|MW6?-!@#&VBsDuELnKvg+|; zB6}@v+j!ppT}zVEXmxs;A%q{D^mXUA)i<@;B>q!+zEi8^#(XkwM#NJ`Wu=}rtzw7? zQ?7^3>uPpYQ7P1D%;VmC(v3}{-glJg>Z2lPqWhs)HqQFw!vPAB+)jETrmA?ooi4YV zVXnjpJ(47gYVNEEX9#vDb>By%@yK4wrKTm#;uq!m8vZLRjv5E5N9X_U42s-;*hz2i zWM#E|_bSuB>3!Skvh>DD{fpl|iSM6%KJ?gzP@WL`h@z5TBr&h;AhRKtJGbEdvcIa| z{rzWFX4C6FSqt9PzUtmozj49g^fzt$mAsCk0Vkb*fv~ zcK+Pgry`r0M*eZN$=&>P-m`Z@p3WJ-(BsKNP?Nck%O>8QdbPm#`epTkCrj9;jPxJ< z;3-!&@70>CP4C`3dGKe`^RleS`E?0bH#eoHmTivo|4%EIw=EiOy{TSMYE$;UMTs3Z zsp-+vxc80zP30|Zs!8cT_G~qql>W}|+;2}G2hM-IziiIy#+cHo7Z0Z8*S>mw&%vfy zsmWb@KAo)f)@pWygC>zntb48r{yw( zN<<6Ivn_2{bZ*l7hRo7AuYY^cKkaqR*6O14+Wni4rax~vzv)?HlSf|Cmxp-u6YN|n z($|gIywnK8K}o$G(qFtPO@Do5bJMANNlo|1XO%TB>wom^?ZDF6ugl~6T|B(=v9K+{ z{+GP=oA^`mBhyZ}R>JeIEdE0?^yhGkx@UPS65}LC;dhzppydi*B{lY@d@PHj;@}od zt^{rRmif>^cmnK~#M>|0J)o_$6T^9sWJB|XllW6mu#-6~ABLxJ<1{D9gCEjkTsvBC@7WKh|=Bt|+*Y%k4-0lXH@fl7RbTcSGg$CKSn3&8yZXC0IO zt1(lgiNDfuU4~Ue(}+PlO@i@zt%y4^CNF(Ue=U{ zNRdG>@e+!v3u(T6;OJ@u6$tG;dms3hKL1OD#1RrHlN=Egu* zU6u(xr_WJ2Dw-8wmyguHvY$)c1l3f#nAB@?Q|C%6FBhGP>YcCAhNIHweET% z>Cmjz0xJ@!y_%H$VKi~;k9z^KB*LEuIbN$=LX^am&#|(@(9Q+1M8sj6aN%&sZ*T-j z8i{8GPWI|Z%5ck|*kwKYo%AtHQd6mN(lJR78cfW;Qg{r@&J> zP3`S!76}_Xfy=&{^Qm~Yu|YeN1HZwwZhGRW&vOe8)5#YwN%A0?=(pwmhcXW&^;|RB zhc=rSB3*Y@?QG?`s5RV7FkZCLSGFbZS^?2?;V3ZPxnE0b4R&Jpr)tdmzun}k*b+Zj z7wVKvvi;<6m6~v@pza{fsl_4l01GEP*Ii-X?Xv&gaEy)B+X z8+I^6iF5f(O4D9j!&*e04_lV4_vM+5p;P4z*bs2t?vs|hUb(Jhsw~tHsC(HO=LTOiigCMATvrmecgs=gfM81N0 zOp6$zYT)@cybvPUM!TZ*1RIKM=RNeQ{1AVw2;nwrZs4T-)Ai;ci`NtEK`L=t7d;Vp zFXcnoS%tk1I8B+CNmPxyG|xgDbabET#}X|Pay!dn3oi{tbo7nA@W$<(5dD-lmO%F3 zQ@lL8nY`4*&qDV2`rt4_4l`U?tI_7*P)1U7a|qUvnrh)a$RDx?rr3Z&qkYjv*$$@f zA^UgdJMsi7!nmUnAvPMa`we>~ywAR*5+!}NMjg@oqltq>*$=oRy9*pm@zWEBUZi+P z?3q?D<9S`04ug2kr9}#N@wUN{@HQ_HZ#gE-;%q_P&BKuMpxBLuiD4GSa*pIVU5&4v zc(p&Zhg$ZRc0o7C&_wO&$3jV?9PVpfD&FJ}RpYO{Q}*P4=mzSIM2pXVv9r>5EKL(D zO9maa3MO<9B+3uBEgR=hWJxg4RyP>orwz63DhX}xGWw^NiA$=>KIk$ zVl!AiyTWr5!w{Ycr{=0613V!So)9?B{i$oRRn6QNyKO42^(mOh!7mgRdn1!?WG6;4 zoEsUhJk{2_>zFqldC(+VN%d0-nO5!fM9a^kg}fi@dAB6nw?ZX+8;_G`*;-#Ga{Ef{c>qxF+ zPm#ux%a=+nB)!2dBZ8lYnLd#{PVk2RARI0k=~q9Ro2I6`9PTw_YTjV;LZ-~JpRN_c zd&_1qaOta*D!?y?mjBGo8_LkBMxv4_jeI@q%_BteaNBSD#m01LPE=Uy393 zrE{ae64WeZBn^~r(=EhLc-zp8yeM$T#zJ+w=G80~S&JRadGZT%=qy_ta%wIg>}L+^ zctbdXyNvPYon?mUugIg$dfjL&E^akLUW|IVvuPSN6N`(EoR`_+-@mS@_ds{q;;7dd z%VHEznRI=Gt+~eIg3>_=zaQY+6d*w(E zM6PRhbqk-P@48leDlguN#i>0S`Ff9CPR*4XYzm=?&Dz>a5MWgpeMsO;e-Mkm>0d0x z$9>wGHN3pPVe##lUj|6h(&=OyxPX2kL*#rOHdjiu5U8sukkYJ%7Y}pWrbHEz`p7nA zus#!u<70X&(GKsU9{UU_^w%rfRKZ50J??n&%J)RhjLD6v#b7>!T47W7vsbXXkO6bW zV6NNuH?2MUbC|dw@6^?GD;4$d&NG%zplyzR=~SV1?PFMMcDUfhdQ!!TFnZl2EH3kg zq`Hap0>yBhVIG%h7dl|)JN7lp1$WTtR}H3#v->*F<4=arQ;2!;dn_LG*M%-v4E1z0 zdC2M}&KCOLl#bCzO}&smA7XKe-$l9KFqASlR{B*VLAj_`UnPQ-yF_IZ>@PSS7yd}d zmi9;S=}C^UyNlTLyf)&2!mUQT+%3w#5W1f`Z-X4|`18dDu}{`&%uhTn^%s~E`9+K5 z6!akzcsW^WfaS-0cssX?+pi)F)fPKbPS2+DZgwE@4~~4U zkQTH*hTTXuJZf{x;%;D$q;A6#`})li6OH`F1)S@In84DRu4-Ri1z$c}()Vbl+(QV< z*}IVMneEigTq|-6v@TFZJb?M0KdsPcwDoSuiorQ22;wxYCm*JT4nh>D0Aaf1w9gsA zDf?=wghpGV?TT>ae_+H`aUV1gVvv}I6Flvoi#*gLAV$dX`@=oungk3F85F z3bugso#->l5l#-}eX1*35&z=Y$(E=YT&^(>AC1Yuh`F10Rf=#7p(o)u6^(Ha`PbQ zj~fn2hFA6s3nSB1vWl(VBgIhuQ}Fdha;!uDK_!UM5& z5J~R@>7CiVgr3CHvF<;T{tH05Zq^EsJ9G|W0dfVE`_)_d4@Il8yD6cU=bnMaGrv#t zvZ6~FXY7&-hmN_n&jN=f+BGaE*!J*_9|n5}L0x1am3-=y>#ZlQUN0P`axY^Sb82VQ z{+EiItJ)iaZAo2z@5JQIs47up!;el~>N*haV*;$JxUT*H&nE0GQ;|h=KNi-zez~@7 zInSo-pSoChbKIOGUscLIgZP(aINHnnuNgH5?Sd=;-T>so_^wU%DuVrn>Zb&aPVMwW zR_y+E*spFM6Dd<4g9y_l`xBu`o8Vk0wWLu)0U92dzEz09?4MMeU|V(^6tsI@wsZiE zzGeZS=>)50jX%uFl4Lp9AZUz6dFYpTvs{vcy+LjFrA@iOGE@FNA*ESZqKhGsO2xS@ zJ`yPBWW=Glluvhb_gQgew`HoJliML`UNl+M7|6Xy33*54%V8A!4da z1#nxAXQEh7c5Iz1I*sHk@ZscbGqPX&%&4u=$wyDPk1v{OSK?Y{NhEY%*!|YoaH$9u zkNav6I92Gefe?EHal6sTHhGD+s(8jb8>R}mjW)r1Cm3Ic@@8SDQuoCiUI+!;coQh1 zg1O#?&-lfi;2>E|_JrgGU9{^2bgR2NdF_xa5N$y94%?Vl04!a6%wODu|7)K8x@82e z9jLlKc1=<$<@HmriTPd|45YKIp~2$lc)`zZ-Mzh_a_x6N3l+Q(8)ClhLe=$fO0xJP zSmKsag;d>AkDf|V2^xHY1cvz0?wKcD_|2sFs>?+W5_4<*?(5;I<3a=IDr#`&8pdeK zr69_`!4OaSfP5q6V~PHC!vUTyGWX}%8Ou#qNGCyWhg!_%lNh&w+Ae{1+7iU`>QM~~ z1&((47`#M*%s)fCsNbu_*O8}u#O^f`N5EGfCo3sh7r?_R+F(%GoNZhpPyuK9Lrg84 zF&RKb>FGPF0&c7=axNDJRfm0iOF3_NVKcMRt_rG7GB^BB2~a;5`M30+zeicA`eeK0 zLt$h?_aEdwNs4&iayLlhqUP%@a2wCl1_b2rR+HnlSlg=sv28&?-PLi_c6D>kc_XMh zE^*gHI|h6p(iN-|2^H>WALp!JHHkw4lx?;L#ABjL5LMW6YOW$wQFlGA-~R2+6S(VA z(Muv^9t`4xTelV7W~WnfX_|=acPJ%YN+fq3D>@4=6d|Hklg}hfo3E6;_)~5!1t3~| zQbBdtYZPB@2bOo_Mq zRz%LStFbCf0-@OK;C>xY`)*dfP=)6GsoiVfc@0!=i-#8s0NTpj)j~h*9cos{J_j&} zC^>VAZ(4L2olUZ(xv!v-9%~m0booX>v>V$OD)H(TFNRDDaN7s0Y&5KtYh)R?eTnq( z=8TL^DZs5Kj&RGpb1WV!0=Ge^LfWoH2CJ#hY$37UTc4Ppzk8@zlv*#|V zB*zA!<`h@5q36#Iik}JQSxDCsIRj!dtrqJ*xW(SZlf#WmWo-z?IS8&RcjqjZ+XX4c zJOS5fGd~@HF1nwJ`Za)SPhG#>M6j=^-by^uC)41Xx$g+Bg@!@)W0WoFf!T5vb zHzj^iT*q+#V52F(wE{m+v6Rbf90lmmv=(6N@C$uaIyvB;?9DDlstFkpqpG!N(>CVF z4U|wb`redInskb1Xf{;0Cjxy_+o_DE(GGGs>B@N9KlcfL}8aF{v=;!qYr zB~@qFOtu}Zh6Op4KMgLMm)I?Lic%sZPSk#=WbA-*&T{J@anc-zvRTF+7=Vr>(_}}~ z9st}_8B{D>s_?yo#83sAp~TRK?FIE$jN>G4K`X?v_~C7I4?5(4Rk+m-c1Sek|eIw6mNE7jyU@%_7;9PYX19ySvzp9 z#TD_G?FjX7(=N5PGSdM>ipsIYzwTx#MTy0~Rsgk0JpJ%vYPY6J)lAXTz;j{l8&HntZBj)d{%e@o1~V-_rJN-)KbP$GfdnRpQ#}{dmGFVvpWRgXOvmS0-MY ztEw)*2Cr;-+7)}NrS(wuo9o4MHZxWss|G&3n*AJSC1C0zK~3B!GG7YYKj87u8HJ+u z&{Dh?y?h~@@0j_teDLEO8ibDhU#vEMt@OT^ZObF!P@VDAWwr&fe`LQ78D}h>cAcYK z!tphFKo9nNJROw2P37#l9St`QlEvB8LBOB&UyQc7V9m^ z|25hY*mY97^2W?!RSZL11w`o;zx%>uGGB2J{0M+sd!63h%6d|UHXMLT$4%&qc@y_$ z7CJr%R?Zb`JJ6!(J z_7OoVfn&p9vWKG<_`nC_7DuaOjt%2_?u9ePzNu)gcE)H&ZQv5ZGqGc9xu6v`#y#6) zo8(M88F7%g`2=iutQyy5ruFzzIXwEo^_aZr>Io6;2s9--p83TM;eN4bQ(KPaIX;P= zN4aXshbqR^!<{`1cH_{N&LA(!j;B42igxmo0q%G|b__Q`BEtsY(61XaMYx~2;vC>8 zN~9YGnD9Vz5$a;0=YazGZ();TZd=4#8`=QSoR@|UhU#ubq{#S(G$8UFI?0edgN3XN zBa+k{+mr}~9*xD1zN)u0zWS}qCOZv8vGE@=O(or3r-~WVvH0culp%_6aE7kb?KdvW z@A*T;I!gXi#XwUMk$C>+J}Oi3%-JB=k$1vkq@fI1{o=L6-f_P7)#WxVT}$j=$qZA` z$?yTF&0kCG(i>Dkn#9>=!p=KklEpR!=U37lMp{-LcAp5%t4BjV$Kry#^R4(rmdOwq zycNvEj-cj>o#ins=D}N$;;Ilji&u;VycP7R+2T;c-;S!lTY+bK0=d!A3cM9L%jjhC zrL4ePF`Z#5WK9@wHw$I!^ImGE>Z|!3chR0BWj=MTRIi@)ud@B<+= z7NRgGfr~u2wx&DY*Nvek2^?c_Pb}UrCV|genmcwiQZ;-Mr#Sw`PvX=KEkn5M7g)S+ zQ9_oa9%&rpByf=jmFpFZU4(Gy;c&%!H+qK4W)>mbeTYY619v1@q~;;qRk47DOM-XH zv5Z#_WH5aZrG8gkJ2uTD{@PfhS3B;|>j{T34b$kK5SCgr3lNe0a zkU{76Y)RcI&Blo={(?Y0YIoTFnVJ;w^oq{$2^LqLs1MVB%XkS-1nE2AusU}S{|kk+ zYm_pVphp3b^L0`&!mWA?Bmv%eAn#%j&+2mbD5*R<3A7;o)}~v6MY*A*m@XGj!{C{_zV&Ib=nk4(wj5`Vz5KX{k~W0Z$*pX>TffXZKsPxy%+c8n){aOOBexh zgMjYiwvV((p_}4oKFAMm7QReqZ83>Pd%!8S){8VAUfbHzAMtzav3ugcT}_nnGx1ny zb^Hv-)7aHptxU2i2502Rk@Fk#tisVH81>PMg!$IyE=GQfw{==Y%#t7R5%~f8<$H~T-u>;e9>g{uL^1-sW6<&u>7mZ zm9{w+l!J#WN#l#=*_qZOA1){<9J*f5K;7(CCt^gr3pa;wCpLvcI5taDBIm_U-oQo2 z77pN*XgUpaL@rh$~w25G8q(DX6c;g-MRV**-0DK)>_VGNuzK>tP@kxYD%iXi+JR>YB)Qk}G?^2lek22zf70S7WG_eLzNV z*%-LFpQcHvjwA%vh|S7URmi%C;F^yDPTTZbTg8!Z{m3J@Ey3`T*6*e2UCYLuDMtF%}WxKp@}sEqu^0kzAux z(r+;k@xIr03wUXSCP8FE(+}sYZP&MAWqZXbKw*t}aQ+ZeO@n@H1w6z{}N%C6+Quzk}Ihr!(Rref|$8KCm#Y{ldAz zpB)b>-P&wcsDM=rD?~g6i)l={`WA$wKGf8{>O@or&Qj8@;Dv6w*xrPHL0fO(49be7 zz2R4mUvSe7Seu|FveE~w-cK0Dbye}AGj@fcU)C+Xu-qf$d(d{3javeCDi}@UU|n0?j1mU*RV13zrIc2+<55Z}`$X%#D?(vc?fgu>uhL@_f#1Qf5MV8NiU$=%LMN%YJbsNr$(X&y(!OZ^ zYhSaJV9$WXueyk!q9{&=kEt#74dm}T?ySnwX#GkiVm4UmbIemo^@54D)SGWGiJU#h zTH#LiU0oUH#%aQL8X_-{y%~D0g{BXF9BI8c5ta;0PXBQjov+q+5t4HC%YQptPkqql zJ%9tVPJ*1&Gl=gXoRh|7t9#&I8Gfc7iUw9d#?VfG@;vCbFq>pvDsjyIiH;Ct#3WO( z6dPuP!y`qW(iz{Ptq~E0Cy2qXmVPS7|8@Q*{(eyxgq+`&e$GSY0$pwdSqL*E13c_^ z|Gtn*MMwEsGrA*f#>HFuy0hw553?Vc0L93L<(tHeEIAbrifwDa_%J$CRd>UXTK0J_ zjrsZFM3n>LplPUIZIY=;-P9&yXdTMclkHm^xUKku!00u!8&A1eJ#i%=YlCOMAQJfh zgL^%3B~h%RZoo}nNp`sns%f_<@nZnqwJ=CaHe_tzhbC16AOyP*Tn`A!3JBvUrF8GP6 z6X&~$HsCcV0J-c}NKrk8yQ|`c0OXE?8+YqvHIBpr$eoJQ9oQ_jjciN75(jis7AzsE zZe3boAr6UkQTj1Ni<%uBWiJz68j3{VJNDAOS?87dK_HTY6CY`wlky8QPE92UM|kt| z=RMhvsGY)L6?Ya#)N0U8%ylTT=$m#xtXi~%M+7P&xibo(6*#M*tM>5j3v{MdE_5X1 zR>ap2xF$=3)CzJdybpl?8_Rhi-se6dBOUct z$gLP3U)l#nns%s>TanPU?&dH42e}nEGAyH;dRQa3{04f4t|2_RAr6Yz{EvbRfJ13N z^j2RA5c2Irp*%@0N~Do*C#%;L>e4dU7>x7l*4z@4KrFHQjZVJ~JE zKkFkZwHwLjJi~Ipk0-{uT3qd_Em9{JfNF6cBH&|yel)Quplr3()2Kl}g7#0@sPa_!%@8=H_ny30 z+8|3Zha;9kO_L@aa=zwcc9F%wt~U_`YLD9^Kt^(^3Aj*%fA1eJ^E&;D>ZcTGtpIei z{5Dz`FWqCOe4HhLw*acZpHcbNQ3h|t?dl@9GJ$;ycq{7k-fu$QR=`^^i(hgJ;0GTp z;H{`4VKPLc0&hj)QIXtnjTLw+Y-Pg7XTGRxEa0tp2BvDuH-BaY-ioXc?60JeOCN5f zQGyMGr92jQE^|@$NCeB`F+F{omwkg}5CmLKhD!I|+UaQYGmG7Z=#jtU@$I|zR_OrY zm^3af-hht6EkGXiXSfb{>Qu51B3MR57!EL~ansS$ykJpiECc}=4tS@rOW7S!T)>J# zbmstU8ecY(X9MLS5eil%e=_mId%T3)4Qe|MDh(!rPI#p#ID+_%pB4?(lCg_Ig{6Y> zcljFHQ$HZM4XvzD58q-&q$93KJ*T(3p?C^UzBTplb{+HgKZAyd`-v9RR}3&rA!;ki z{NzL=aU)#lk6IJbT}^}#FCyNK+om28Az0}mB2T+cHLk)wghlv^2)WA;okKSO=cK^4 zFT&G4Mr^lvR=$Nc2Dtsqe>1VGvq1(HX-{b5YTA(8jnWUx|uShD6Ro z8&f>aOBj0rzNO?B=uOZ@a_4a}Dk6Q__g`eWk6u{@GuT~JqYtg$g~hXbwYG%JRgv_c zxbN3;KOEYM**LbU(tG%Ixiu!MeuD7GNw4+|zju4L& z{}PHh!gHqIT+CSSXGEY*P&DKo;J&pR-d9bB=utCzrUeSALNy#R5OV)~b?c|XW~+wK zI|T0a#aKKqq*0Pv{-)0fCbawMm%$Qe^mOtjU)v*710k#f{8(b4sNwee9;*%)3 z;;*g7aEv%RE-mhW#j6J=@W+9l9hVp56hFAWHiAEEs*#Y(SEAS(I)Ux2*T zP+yEtk6*vouH3ys`GAoB0)R?BvHKyu7F%2|kxH^=a4+W&9 z_2w18o~Is3rS7j#z@^6*#Vf>Cz9unOo`eG8t4;4Eg-hS^!AGb%Dy*lBHkk66N~|bY zjH>^HSGW?VD}+z^y28T#`-d+S{7VpjioZD&gL`l738JZK&vWM>h}n!6(}u|I5{4L1Om#_gngq49XjT z8jSqQwu_7ZpMBmsx}Tll*g-a_gdV?To15Rahd;k{>eIJt&yFqr%Ggi{^Zpyj4DG*7NY?&8X))!j?ok{nnFfX2&57n%?qP>VKgs{<^`-R?9swuv~U>8g~K0K p28RFtH?r�rpneK;2Ykh6BEFaRP1AF9AguJYD@<);T3K0RTurQ=|X@ diff --git a/packages/shared-components/__vis__/linux/__baselines__/avatar/AvatarWithDetails/AvatarWithDetails.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/avatar/AvatarWithDetails/AvatarWithDetails.stories.tsx/default-auto.png index 9d558cc7626b0d115f48a842cc6dcbfe98cef604..3733a95b01de696fd6e4a25d6677e1fc06cbd804 100644 GIT binary patch literal 22366 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 RCin((^swHc!~>T9{2%sKV|M@m literal 22555 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 V{CKnpUv#Qe8PjH`)=#x<{6FQ^W()uT literal 9830 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 XZBx_)-08Vo0`NKN|3ky~=YIZg6UQ!4 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/default-auto.png index e967598620b7a37f10745c453a411174c0890a4e..3e3bca2a35da22fdbee370e0d208e403ecf6b664 100644 GIT binary patch literal 22490 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 D{qE?- diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/info-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/info-auto.png index 50109032d9635aec21069ce456110ae7b2754162..023e6af54c6f00cc0473cf1cbdb479f63a62eda0 100644 GIT binary patch literal 27628 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 literal 10529 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-action-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-action-auto.png index 24c4f77fdcee73edfda12e5a5959a0d1fc2a78ba..c2e523db13c88a1d05544d6c913018faff399e06 100644 GIT binary patch literal 29858 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 literal 14523 zcmeI3_fykpyZ>=rf^C1Vn_;v#uZ_ZILE~fJhT5p$AApR#`;4(rZwV z-lW%rmEI#YKp>G&0)!-lKtc#f4$lwg4>;#L^PTg<{`8s8J#&}2uQJ#Dp4S!khlR1| zIjM6(LPDY@j|`s(37!61Na(w-|N8D^=IW{)IjKG|HA_UnShwp`i@^elpSfUbzg#J_ycK*-5+9^>Xp;O=A6B7FV$FC;` z{_VHZLca<9j|PwL>hbo)*i=D+9DjFc5}C}~FOhUfJd~HZ^X%_;zdU$zfwwQ8ioG5tUpBbG8Quh6 z{3`Uf@bhH^o7fqK=!+$!-%6u((+SK87+D>b!fzrQWA$`{3}5bY3g1q61_}wj#ez=@ zqu2{8g>gMUyb$_^xP{ts2^5MCSM2U#TzKz z1?tZs_Pyi_xjTQ}9COg#y&we7_N#?G(k}$_cd#fYtIjtC{* zY>vfbfbriIfIuK=G}0npiy?{REYsm-E5bmnt8xhEkd>H=Lc4Xtd>*oWHxqPyLK7)q z`$eCXkK*A3-2ee@RKe0*~e@rNID<(4W1@^&%qS*FuaibwK+e$ zVBb=3ydPJ{8S~=z&RTn7`P*J99XG!dGT08{z}GX})N_h2dVLJW>bEk6^$TUxNTSo- zg5C*{Sm%J2LiVvHzlA3(pM?zj_P06@PG&275R6il{$uoh!C?}yZ7*THq@x3@tT69Q^1#AQ0wtX9sHM*y{0hr5u*j&Q2RayO0G{78Pm+pH;`veyD6Yx zQHI;gT?;f{22&g>I8+eW1aaP~=L-=3+T;p$;)4Kl+FMHIMQjrSu8R?0_>^Ggb! zLN}5__^aR66o49s$Lcv8G~p6ZFX%=sIYAW@&Mw@6H>04mrO-9wGK)dJWh9&B!kl`bPY9?^L?OJBSVvowxg-syo$i(REgQeUN0d0?#XgSbZyU(5w83 z)P^4NMX{Qw5ABpeE-jDMDb3eGg}a$ti~lLh28?twU-)Y8=})-Bk-RV_KUm{?6lgrX z>^8CAn*_WZHv{Qz;rF{`B0IGS1GV(q+z})q_5j)FzCa)Aj)Lnjjy$4-oWoaQ6r`ms zxs3iSmniLOR402(@LXr&69!nU_^X9WeIptPkfnDjIH6FVD-Xa_*VX0yru`DPObx`p zZ{2kedKD%S z(7s$0dU7o$BL|%X=HLYO&({*E+!hPDhyj=Jr|FMwq>>egocCFNj?h8c%y>eTHDYw) zo?kvVm`o^#9~BVi@hl#zbWn44;-)tU0J{(NvD}}CpPIHqa#uP$+};@FSFFsMlFQh2 zPh07ttpQe?DFxKhy#qwsEp=sl%S@}6CG6kp>f>U5^9%e@1G{h_y2DDSTdz}^b#|

    Y86E?u0 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-loads-of-content-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/with-loads-of-content-auto.png index 97592a756d5804edf145644488fc21c2624f0625..68d4d0f60eb1f7edf47c20870a6ed4f955b00ae0 100644 GIT binary patch literal 71105 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

    nWTf3suJdjy-`?*TuD>6SFd9_kA;U6=nEt9U_+{ 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/without-close-auto.png b/packages/shared-components/__vis__/linux/__baselines__/composer/Banner/Banner.stories.tsx/without-close-auto.png index 43792a86a3fd4bd81b7424be9aa4eac69673d099..13a4980352b484612840eb3c23f3edc4c737e639 100644 GIT binary patch literal 20433 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 E2O#rz_5c6? literal 20734 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 aG*T=#`s3uErU6(XZ8I|4oV3y5-2VZWoQx^} diff --git a/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/default-auto.png index 8e27242e4781ca1d6dec4529acc0e03ad00d04a9..0c58b2b70cad2139ca37a8074ca2225ed75b54b4 100644 GIT binary patch literal 36330 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 T9rpdc1?PjJh642M$8Y})j{%Xh diff --git a/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-albanian-auto.png b/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-albanian-auto.png index c845bdeabe2be792d0c2f4a1bd54f6a8fc82ab8b..28b40d9660c6c9fab9806a7bbbb1ae981e05f4f8 100644 GIT binary patch literal 42877 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 gFf}*(&$p#@24T$;ico1W88L7XgRp zV1;jvoMp^vF}4ts3_A=jyqOU|W{WL+L{vTJm`s{Wnzl-aEzsf#A621cAU{)tZBx+W z3CzOio7h@-Y>;@u$5qfL>Srd?CZZD#i6?wH1T7mdBxUwKpd(3gdY7z(K4K)UCA35Z zqIfu!Q7Z@vCW{6vjn=xbNasEO~#|Cp>HXxMwal{_+ zm26wWGej}MOIpL|6}hOHMI9IyqXI3hr>)n+ys$o)K2|~lE(X!XTK}=8r9uWe@?_{R zryetdw2-Y&(tp?~Th_)HEJg!bRKHm>#jGL(HACN6F$qYEu#F${CCvOU9Avj}mPzAm zRxJwPuhmw~@IRbAtVi#Ag(2HgXbE5teL>v#x9l4h)a8hr(d{(`^&oJ9>G)zolAzOB7ot^+$z$UY zI(OMvGoO?}=hFQ`KscbYeAPH}nNS!mgC?kfyAeMII`rfw*4Z$6nBWGh4je^V%0p8Z zTd=T~AT}77jqoNoOn|Oe&^toaJk7f}Wf31H2a0O+vekO*_m3~IU_Mm#LS$7=rgof&!yJ&w*@w6~DS#Tf#X zkY@ z^u=jMDtrq9*{_SaU_5b1{#a^}BQrPXzA%>I&G`lTyEb`yGi$>#lEDbLWw14N5#F=y za%CYaB(a;g21xmSZ=^dp}$dv#0hQJeW)7t4q__6OM6h@uz zx6EshnKjGoJQy;=lmbcO)D6_$ksp13>=-ORri71>b;{rUPZLE7UNoP0-t~{DKJh5R z_-~|NEK`j|{B$6fw;xp*Lh{5VIU03{rsjUu9VWxD)fj>icmib7?%*Roguea!8H?W& z!5%`^5p+(8whqKtV-8b+q(J^ip&}R(=q1nP$vhs`AV&CBB^8Eh7np~trBea!0My>k z-}+eZAa18kpdtufCGwHVN`xl1V`zp(1>$0IZ=uT4$AGusO88DW!&&?o8Yn-h%!N&bg?-jsXx-VaaaM&8Uey*Vu0cw`-Onh1&KYjBYw+Ye?lxO zo&l{zhDID3mL`k|Rv?)}?sHV15}s4E)JK+#Bfc?8GGRHEID-jc;S_*C>abyEo{Au! z*XbmoY!|H+~pL6)_EbV=A&LCd{n&l>v;$zd7kNmt(^UEmy2!Gth2 zU@2S(GpR>e2{WBRC|lZ&`TZ2StdzYb$2xczSz`osVC0;M0$Xwx_64RB%zR&nF!nVk zZDihJ$XMWtUbnf!4(wL-h813mivZFi+G{jeL^DM}6-&L3g3Hkh-S<(A3vP#3u$}D4 zymYZd3gk9SS+l7mbODWn+hwoBZ71h{9x)}Bw#!f$H6d`*pSJBZG~CKev!>IbLjmR$ zP|uxTDU7BkZPUmD|CFqPF8EO5M$RAw950*5fF6v_5O=r+sU0{XSHO&fD0Bcn5eX+_{|1?S`9jKdQCK^S&I^mv9ThB_LgR_0DZuF?75MUEKibLgGv_GMldQOj;7wvCUZ!u~M;L zguFmaSLY`xvF02|fc?N7_pAa@1v+%lv^W@Tot%irbg$bHx{f$2iSuW$7<&rH7?`we zC*2VPaXR{DLP4Dp@NSz1vtmQPucGKFBs?*&gHf`R5r<2d_1{fup~c_Iry$N6<3@+T8JoB>k=Q$6MqCKRBZ_ zZvAzO@mBh4#`%2r5GJ0F?_qyd5Sy{p3Z)QK?9*b#_GUrsMbk2rT5Fm3{NPdc=Q&|& zINnX~MJ_`20IP!lnj`Pi)zzHO`SKRW#2xKGqfiSAUh7^gN5M6Q++rN4V|O#}oUHt- R0DeIoJEDC!?VwfA{{y_?-|7GW literal 20962 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 S@4vWnNkvgZq5S#lxBm|&d{Y1b diff --git a/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-german-auto.png b/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-german-auto.png index 6565cf86b702970b3bf3c3478f8e4a86e60aa8c6..9ea93ef00bb04cc967c9ebbddf3c7b72cdbb77f5 100644 GIT binary patch literal 38209 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ⅅ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 literal 17775 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 literal 21053 zcmZ8pc_7r=7oV9%wh9Stmg5n;F0Vbmz{!=X}n&=brPqXF6|bZZ=b7z6gavnYm&8nr#%yG!BJA zD-oIwBM!dvo>3^`lnrZES^H7je*|5$`xT_pU2E_oD(Cx;rB)B}T9x-b(p6mh=Jw33 zyQ`I{_f#cRca+v2KQBRVJhf&qbydSBQ6ZX!Q0N`D_+!Q@@z%V1?=*y$-}8C$xx{k4 z%=cYBXUC`MeTjB`{#Ms5{ZRhh_i=^|*L(czI}2Yn8x^mVFVOMsdRcrTuC}Z9=E0Fq zD-M3MXc`~+96m9uVmg!%6~A!gto&Hx=-G+Sg41fJ

    6f4as#IFRL3wnw?#no!y$9 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 ThJA8igs^*u{`SPJmKXmA51=}D literal 22057 zcmZ8pcRifYcy0ZGMd+Glu(kiG`t#S zqPPSleV*rYo^N5M#`=6bt9b|n0^eSPT?Yw-MI{6Rsfuec zjM)3FdQKql6ZY=fVeU`tZw-#I{T?hkDJk4Wh^|59y>F!LyjymP3-}aoAXHdbBG1!VV=lAv*aGEo?d8gVLS%JXgN8v%IF> zv1Hxx!sdR-FZW#T*VJv(v>V%h^+uw97>9)ugX7MJ`=%bD@SHRlI?FE zZZEo;JDHLdGV@I~bfUU=F8*P1(xge~Y_(+K(n;o$~ za>U*-w3m}eB6IOenWmML{WJSU;d1d@^R?mRxheOqZ_%NGq4N{EA0^!WGtm~5qEHF6 zHlF824_*|#cu`b7XEdHYo>EjgzPx1+S%GqtNc%}>nL0PqwP8}}X{DKuaFr0UxUfPM z&wrsKIc67&b*LArLSNE{VsPzajdw6YT{D8tMi>tJVBqQM}71|k&pn;9` z?LQHMs%&U=#iZ7jK_6q7yq>2g&zn}Kt79D?z=QBYB=HH~n$v%}x*_KVY)+xyAvGb( zBKs;z5!C#~HDr-pesK5PLI%0E9;OgZk4~zZU~^>XmIyP>`BXy7=qJLg5Vq(?{;GAz z?7s>9*U*WGXz1gl)iM++#Sm7I_m{?YL8NX^Ocapv*hhav2>SNspUL;dGw;ogWKaC% zGIPJdqcNq+EIF=gAZ@x!bG|t$S0`|8DrH%j`HSy0|C}G5YFp;;uTOWWmDZWsl&)t+ zft?0@A>%>4x+zN&n@xJh(xOqSVRtH}knFA3@t9IUoODll&}l#4m(o=qI;+;%&_71*(Uz-lL$Xz9*{P{Q|BkVtisIl7 z`*NdGW`Qa z+{=$APsLhg{rT)amEIm{5KF7yJQye+7Ty<9@ zf3(Y->yL}?{F&)kov~kkf9Z5ai)4J=%wZef#*DJDc*)56_D>-xs$Pv8Lng*zkpuD1 zR1UjJHVAdep1869W7d3_o=Iuk`;c|pw0`euxmo+-FQ@Tv|M=O;{(f!L1gmuO*ZCHY z?6*;=v00ReTbDq$sJAdxGO&MmGD~+lOC|8JRp#1@mo9y32^}ib4I7xR7IGT&^Xn>( zdhh;HHr>^&xId@!PD+umqVny+t}y@kyn?Pd?Ft9~0ZWIz{O_L573YV?GDq}!c15~{ zZn6s)Iu?2QrR=sSvFKSxN&V5W-Q$8@`^B3@?b~K*8+6Z}JQdWV*f?@+xbALF#m$Km zJ0?o+_>UD$cin%j=Q(z>NHFJEebH2jkf&7O_Nmfo<+8h)Z4pKN{Z5j_+I!YlICOit zm)$XYwe7^b`YO-Sj#syGy&WGH|EsJM&==+(F#q}1;iL0!id3uoejgKS(_Nl9m6YrC zT{lY4ZA^3eXbuu07SSH|$Af(bXQ@oD{~oOAH2;wPP<>{q)pIr@RAajQN4LYs_-u8k zgY&pzNjKMi@rXsu?%}GI!Aj}v9%ey*V)dMgziyv9cq)JHh5t92XlH#!{>E{M`0$5e z%N)9clcQB#b#4|0&-JSvHVNWyRy)@2|FNj3CHv=yXRvE=fp2NUXnXzk?p=O}TSIjC zo7}XtWPUz6M7Y3jUb*{vk?(-d=YaUxjz{e?CuVx|=RL>u42!fkX$dMG4&4`URDF+< zc-Wl{SxJqjetY!m{*wGxnK$-G&f|!&oS-#_lyoH=ImrE*#M=W0=-vdqjJhyE^_Rj~dz&*+qo=TKdT;>h=g4VmQN^3H?E_Sm4N+ zbXj~zIr>RKvAFwSz=lJKGjdT$Z;A}hx-`}dzxMR*`Oz@;q}y?zYPezg&G}6Cj;Q{* zoUS9Eg4Q^EIzK#03%gxwR?$^e`aSde1+~tP?z5jfKYlxs>D4}L7P`;*MA!s+7EvjO zNp74S^Rt)c^_yd(=aVI~3w_`6%E~%AZ0Y>=HKQ!MI3c)u-qJl5z=RhqZOTSCjUhkunDI{xmc@2qpph%~VskI(#Bqqr<wlUip|#x z59-utyl|JA%8E8KGxI!iW^Oj+uw_zFx=+DC$dQQdvm=|p{nOTabUKT@A$7l*x{`Tj z_jupPn|y!g`uD?Cz2B=7N0&vG=8I-TeEvTBS$C_L;>E+oKb(p^OmqY13c^-OPRmW{ zc-h*-&1y)_zIXhduP9wG`r*I1e$n(tb#|*17as}bII&@=n0R=0Uq)nIM*FPdp|Wxd zJZ4`4cakwX{mVB zGToV9=PFV{wA$Tul&qS5Eb{7C+Z4mm*#Emfwzb0Ee|ypJmD@Qh25nY7X|F%_DPd|m zf8!VRvz-n5HzjG@=IH+EzkPP5=bic|L~|F-McDh<#>neHEVr7+rtzm*E6 z6o>zNID4e~l&yBcg@!v;d1Kj=bH($aqUHYeYEMh% zy6tbOZchBXVqjv1w^eszhcuBSBK)T4r~2l`o3k28vkqb^x{EK}s5m1hmPYOF18NOZO2>WOU4HxT7td3sWT_qX(r2UAPt{A7z%INAm11#^!qL)T6{>n@jl zW@#q7v?3|-Q(4={{Jeplbmp1StCyqaj83&@%8m~N%a2QFY%kp1m!tUJ(r$&N&6ZW1 zb|2HlHCG1ug{YLT=XChq6uWumt%c`D1N;4AZ$n;tol#g{(H@?tIZ-yx{Vcdge9GNO0DBIH>0~t zU0iHj{_U|cK{hI~Vls2x%P(;p%{1EFtvHc`DG$~=ZkaCcIh9cDnHzf4dI_KXs_6M) z`_g5h{^J9$ZABf+e(ugv_KwGL6azc@0Aa?kc+}AIXNqpHvEHMQzMM|AkP)@Yv!}eh zx6U<&PJe=*Z~dljmc8?-FT3xlZWr*)b+d2K_@k;u#ixE+tCrcfN^(l%X`e2f&r^Rf zli!dVaCS7=tHbnh+i%lTFX52!AA6J;99r7b(|En9ILJ+FuHUk=SAAu4%T!r|PMxHy zWaxGYdrh&~^LI0cAIdt;R&i!_)irkwic6Mu^eUI8{S&(Sy=A+=k@O;&rP>o^xj!E$ zm*3@_>db#KQCgcdzoB)z&j(MZwpq?@tCrKnUN*gJNLN-6Os#3JzFGyBnMMxju6#1& zZYhcl4ax_)v4`kC49d zx+mS~C$+at90`qV`MoD-^7T;pi&&@msxy6|w!=Rzg$lU0X~uCh&RKbWbj+NdZuDy_ zo(OteIGWS>)o*^SPD{4ZiMh&JgU7*>+5T!r=3h(Bo$U|tANbJaIT$^6$I!8>E2Av= zMEk4xHeR&~kG>qG+4GzIdo?G|-|hQ%EZQpgmiGLtpMAuo`l!;MTp)6bQ^CW{!?XQ) zk|C1={w}jUAG~H?XHK;_IZSAV>WsWAx#V8)qCem3wcq&ak)9js%_hE~W%&)UVR+#;3)1INA4TDy5hgzl@O)8Y<$A>Du8VS8|r=I`aWxEp#d)Jk!4iHWk=1r@wIp|qIjip(d15> zfS-98g7#0J{^B$)oz^@Z-aa=V+W9`CKYCHh9M|Z&yO!l|eqKM~Z?qI@00Qj=$1|yb zk9F1U{WB5%PR$?GG^h1XN7)W(N!BM+{&)Va=g=UCq1Kx6vFK0kbj>_xZs;+?@sIDE zI^*v2m)=o)rrM~cq&suXeGfmmI#oIQ6kk@j-FkZQEX1BxC27ilI~ViMbZ@y7S$NT_rTX zu7RBP@JmI%k7^|Z`^`kp^$bk<%@0O*y;BT*k}Z>&^J;ScxM;#g%ROR2ofF_4j-Nvz z^ENwTnK%)BeBGfJXVBD$GC}giDkAa;Zf`NFiG6`XS-91_?&D~mz7ScR;V_eg5cQAI zjeft}&kh%;gqr`EZoksnysg~n@VrUH)<+g1IC&9NBXq@*Jd)wklJ3)864(Q%YYvja z*B~P0C6haN4Ybgj0%6J2hd2fq^HC)t(O*dz~!PwmbbUcy)(d6Kq{-o(K{?%+79g%zbJE%3xb!0K`3zS7AG1{QFJ^sDBx z`mfQ}%(KG3UoFv9t5%)o*BP`5ZH8$^HXL z`L5E^Nh`59XKnR%pKdp^hE}2BxoWjC+YHGokMsXC_TgtIh-=q%L8@$dQbb~fW!Y=x zmjVTT#mhgnZ4qL^L zADh226ufntZK&I0YcID`ZAH2dvc_sMH#~0_kKcA|+AVjZM5AWXlMi;mI-@RH&$bu5 zu;_lk>1f~g{pU}Tak1tqAxF*5biT%r`gY;wWn%HZ>YmP@KKL|-#196_msh?#7p&Lf zQ*V^{=bu^6{ssr_1f8xLeI&PKnh>QUk|Iy^|C0v!SLd=$zxo#b3GHXnc8z{=htCe} zxA1Dcm2f$?(=fB|KQ=BAV&ici;L}i2TxzA!UC`{a?=Y`Um|O4i!RE&2OW- zdcMBiJl^6~ok4KVABy+v>G`a#(HQW%ruo}vb&1!Tp9O9DH&kwqWyqF`&r*yf=6CF0 zVw;3)r%Fw}A4MihQ z)VFybe=PBK{Qda$k*o~eiy14ge6Mci(|>U!Ve--4;a7JgODpRhRW^qBX;0XRz3q*k zdq8P7jf}JroHdhFZqu9G(Gf`%Ws49AvZnh8NgA8~xlsSgYIFXULm91t&367<(sj;m z8c)1ta3nVAL)*sd;aMrovyEzE^;)A%ql%9U+Gl)&hFYPZ`R%K$6WSV`#W~gWMKn2~ z(S4$McyOXvy!nuFgovwTgzcwOVX?uNvM7OpT2~7XCu~d_%W|(9$Woimdirv#tiSeK zzsPsB_CMDq+tTA5Wq98T1aH1|VeV&a-uR}%yMAOB1^Pxbo}(tbg6BFv)ui-J_vwfN z-^j9`&YGK(3gZGCqz)|^t)SdkX0rdo%xuS7=`PQiZx8>KjjovPlB_TvZ{IcE+f(!V z>&m#Lm%U~kEmM>=eB9dCZPpU>lnIP|ksZ+6VD<9%yH`I$wWn&rFZYZ5IPSSM>bae7 zV%%lDq0p_i_U+H!J34oIh$T8dNw_?$cP;bOXmP}Rh_|}&i42m-yhwXpvCHhcB>(va zh?Vai4bQ#(YIU{?(1U~6Oc1NkHeW|(Pj-^X>&EFCCtbfoRF+I*#J~d{&N!)6=bg*RUc!9)~ zp&8wjsXoceUyqw*4!yUJObPvU*KFC+Qm1FLmJ)x?_fLJQxHw(3O4c%H%L&rx!*%DS zGef#OBDK%xoyzSCQ*Y4~J8xYwXrHM7<#Xl)E#6_|M@IRpJMmqWu^^%E1D@}l`}$AK zUYvFeT~ZPL{bs4@%N5b5Cv8qOjFvTcI&VGwGC<~;o5L%~S?SF2%07qQ+G)q?i>{6% z^%ahdZ=Q{$zi(OIw`PVdV!=W9hrExg#9H3E!KPsBt$%N$d+DIxyjIBMY>s1d(`~xC z`ZFbokm2lx?7lw@`Mu%qrR8s$E_FU!Q7iz7Q;?R=P}iQOR zKWz&+VeiqO zB+{=h12*ibD9wQ*p)M9~Aw-fF+67&XcKVY5wLruhL6lh*X1cx0qD8f&@snD%~5^nmEDug|t zDFKyAzijqlS`e1+*nrNcN`&PTlOHi&FXK|bfXFU?IX|^v{c|FNKuQKjKO%Q6SVl{D z07tceQ@S6?cRfW)mPk~WHE3pYuPR<*px_%53Ze4T7h^Ul^1rbxIh_a0=ACI`Qxk0T zTkuVwBvIY{z%;Ay06|c$l0m~=@Yz2#H?a8}A@gy0qWd#AcAw&j4%1t3D)4!=IEJb-MgWNrwX5lMe|8~#BiaPhx600I!GK76_LlMkIr<$GMQ;s}1-unIkkB-`lR_B0kfzO06Pas+ZAmPQ8^E~0 zV>i|~zg0NZm21=(#uJ|;vW-hs-KN%RgLMSHbM?Zh#&&nMq}TV6JM4IylW}q|@m%FM z&?3nGb&qSo>{J?+kno$ob`NGrxW@CiK`aNFg?Sxt!N5 z;{u^|Jg0n?N@{J2-UiiMWB-l^;ZnkF% zsg4mhkv-@)fox@;0V8@aQIX98dNM&Ojz^n?q^hE*sx0CIz|<$&8n|J^%Bm!b`QQSW z`h`uJsHy)D`lXIjM3)1h%bn~-HBaN^(894EVL2(nipv9Xn6(^zL2X7?qFcdqEB6$J zPoE%TdBuOA>i^z~8&DIt*0eFO0Cve8hwYE2YF=ZE(ch8+WGQqRSWd>jg6Sdr&JU>R z+}CBL2sfREj$FK}HKqw@azyoMdaCx|$~CSWPkd!XriFS582L_8u`YtzmF8RuS!>%&cU zi70bRS|<#5eoQo=QmQ#dnZ%fe!y-Hdda!Vn4Uut!Nq#5DPkn#YPYHP)yVOS%KnVj~ z;}`ox(nrB6EOU{w1PjIQ^I?)1d2}zr>wU2E`_U94&LM4zw{lYpmq8i2|aW>}e12zJ-yDmY%SMQHHPFL3I7>52Dy8nr;$4?s{4in8MI zmIB;a_QBC*C_(Mw-l|8r$=dcEWQOmPX*`g%6;S7xzIc_NpL%WO`L!^BbroQ=9E7yf z?DpRps6R!K0&sc+K?y>uFCIi+N81BX6Z!(f)p3_xuvKaKTs>%ddsPV577aUx4HHSV zE2@wK^`J1Uoe&J-eE4!;aSfoD*!zVxK`(Ue5 zEXXyedB26>x6uYPY?weBsv4aE?FU^~rb|{QslO6W(CcB`>H)LYG2zCeglopsV zk)#baI3n|61)KE9TrzMd$!f;+iac;&Nsr8R501zbE%9uNy_6?7L&$3~N-$eT>bpSd zMXCamBd&W8!&7vnMFgc{@~JHCE35%#uxbRWn=n0_?*?Yx-NU3N&y$LuSgA4KPM<&t7 zdDP|(T+ zvXMzS*zSIiR71&iLn%I@1$yG4FQq1dqzZ38yhXqZ5^O2cy&$Qpj%Hio&v!x|Tks9& zX&@;J*_6`=eR6sww{d4W?Y+;+>1$y_Afa>4^dkz7>}av zPCf<|0m>a@Sg>XXQ21JSj1fbnstk#Nkj)|~)B5u@i*Xvj58AjIVkyB8N~b;?lx5@b z+s32ChrwI3SErm{j~g+`lvZCsYTvd4vy45_$ABD(FYeer@k@%iHu}TB4#LT?U3Dyn zLd@YfF!?Sjeeypz=U7fcQvfC{l9HMtggutCEhB<3sYCfLB)6wTo<(CCn73uPh2Fqe#5~YKYkEf~0+gLQhrjh3HBkZ`<_`mm%`*xj@C!X4-0CQg!u%Lns%NB9brG zQ8otAyHC}m6=(7+cf%!wP!~uk>QCQW&G2Dw<)cV7Py-o#dYAdwE(SMMSE#N~t3L!% zs$aRVj{TA^WSiaeA|NH$>5&RT3VuLoh&(N-gW)F?kG8W7b3Io!orooQw8}o#Wgq6h zwcJXEV3IM+$a-;2n}fLRoc~T@wZ*{$S`!4j>{Z9-t}rSPY*QbE$E`+%-{g-fvn}qj z9(X)OZ(74BKrp6iOn}Gs{XV;>lpInzOWgN?$M=~oNFipp!UKbNKqcvjxMd%q3!~)+ z$|-F%s904Zy$%z%6A3HsX#p@imXtAw$%E$0@fhKN)&#@Zl9`Jc@gaiOY6lFj2Y!rh zJ(FMzla~wr5`!K@@M6&|&TcGQyLF`GE;$Z@x0+L(23zp%fE-P99Spm)#IX%iORQ-R zS_P@`+dOAkivTlsNZlMA7ZsfGD|TFGE?|J4Br>s-mZ5pmBj95%?hd@%Y{}3q!W6v{ zIUj422Dq(Q2QGaMhG(4~>ygOIg?>RpCT1uUX>im%k=EDX z&s+8-D!BR39w73#{ago;2i(&!?&$bHzoJ`DJwaKad2zI0R`C&r<5k^TaSl^Bf>2zl z930__Xx>GJPz9C%-Br7Qn=rF_rWZAm@*&^81LWy(X1Fn|hW3D`C!XR3Uj3ueuA61m zakBKTJ)pxY62(6l>%vp#tCZ?M5o-M0Dtahm353V3dXQLOTyi*`wF1%p za4M8rr>mZRa<2_uu)xS2inT_F{cZ1eP>_+u%Cem zWj9#^RG?Y%>^g%3La)}Zy#Yc;J1k=}hF_BC3HS+^>J7R9QkSQa$ zVNNK#79flNY(A_pUI?uG0qy>A(=yvgtYsMr7|#x1Zij@4U@D}*Y%$JiKb*w--;6-g zu1rTS1~BH`AXd9cSpz;oyUtOwhvE2DkUX{|U9&(aj(I>$V=#{c##owkP{?!{CUYiW zjLxHIkQ6XtnSe1S7=s-Yw18&=j4=(o6Ys9l{Xf7M6+3+;E!_kVb2h*j6Z;N&6ETdD7Q(K z__qlFF2qp@FSn{$B0v;nJIR=FG;gp5?QKcq#X|UJQY9Xt@*zGkuY#mZ6R6iP1t93! zO{x+jD-vGQu>|pr9whs1t6GXP2??plQ{+fF1Iu{*#a4RL?6@0l5@;_$2rp#@(9|A# zhcZXt_k3x7jY7#VvGbt`iNGS@fhm}w=F$Kbtf?B@Z2Cd`or zFo3Z6!uW2!6SBI}TPMOtkq$7{GB=>4RBo+|E#pyV;L)fZ*uqg`JDhima)4CH<{xw< z>p8Nc9$>^kqAbJD0qTZAq>}h~IV{|BpIXTDkKZ7G5zpr+WH7p?Bpu(F)&c@(k#ocH z=-uJ`w6nKmx*QhC|Z%z6WCfTqFcwTlP$UU&n)sIbH zkf)f?yC0D|l7uuFK8-ofL4E^GLWPBA)%dB)tLG~02{XDu`DP~j_yQS2O)D^r)C^OJ0QLj+&wRBfNq=66gCWoLYF7qpO7cq z)FE*!6rlj=`{ItZ8s02m0VU`SNOsAc$H|pULO=)vS|<#5K2G#br!GiMVU>>)IZio)s!*J+g1kOSw zRbxvDh1muWK#d)igfoWuQ!}WQFuWUvj|=uPhowyQiP{1NP_`I5uiVETI_*gLdqFeC zt`cc%!&Hhb`D&jY!T7Wc4+Cw$yvmMCSd<$0nT8`6xaz4CQQ$_@;OxdsJV(Ik#BM>_ zpI;jTUt~-s(C}N3HZfu%Ti7#w0rEp`LFnA10A~1yx6`3>|zl}^ij9_`Y_tPGR60YJsZE@I&iqp8Mh3mF)}u-n?+HIT$; zvwX?`4jy9*MV_!FmK2Yg!eLR zCkDEHK^x&yQJ=|HO3Iz-is3z$hgeZEFHJ6r@RjX;Z@MO#gTR;nAjx*hV2tMp68TxrsuL*<%k#mm7{V+a<5=FPIEv8!=ZS zYu}TDW6Xu&2mK&yc)$F9gE!fnb;?uWqKe#+X0*SMe30LiEj{5uP=B$wt8gM&mS8|P zVqLXx?mybDW&uH)zJb`yh)N2IASqvO9>fdab~FL^PIIvC^xva3#;9S2GZ5p{T#(c- zQ33B-ki!vU(_kQcN~MNzfZ&KR!20Bl!;uHD3Kv-kLyUbOJ?-1FH<-mFiWt`zz@DEs zWwY}Li1DMFuxG~EURFOEEOeH;=CmX+*H^lBVaNH0bye1cBv(!bNQcW8?jWJnXUW@x z>^ehk!w5F5jUu*rBP>mV!2%AH`=!e)=>OVQdO;1fvZ*1Y-CXL7UOEUBe8A-DB?ox_ zuWMxtYUsYr`nHGyElGI41O(tcz~o0cRg_6q(@N?!ASLBwFWL#j#e|HZcqZnaSX8?d z_b|L?g&qQ=%$`V-#@WFkW6DM-q7O$|m@%yigN%J3q3+YL4rV32C}dm%iDvq+M>Z>b zk3F9F!N3Bj&>wcF{s>H&2=ZAF%6&Opij4{BvzJvDhVqTH3yVBlFQ_e$F?>jUoudP|&=>&n7!3F6I*K#=2M3Um+*i%vLmV^gVF2=0$Wu8=Z;?M$T- zv|QhuW>AO9kP-}LF;)4Zy7DpetOFrZo*>o|ZRs_@YsI3EN@<1Rd=sls=mUMq@;PXG z1Tc1qbp*(CLx(kESK0}1tdF;{lpro|N~TsYj)^Pa;-V@pR}exufmoj`9)B@-%ROOxp44(L8kAHrPF1uBqKAgx?a%Ena zfY~Qzd~g-Ai^(4IL6tvk4`)ZYi6ll5P>TFmjj-n2(4F1O07kLlbubL~Alix@?3Zpv zz%hCc;>^wVPZp{uzy?jPehcjZZx6FGjE*GID&6Uz>NrI@qmhi_2yB!`*&+C;^S{(2 zO!Bn#0O%Mc6}2IM(ydAPn56l@YDMR`=@^<{B}@#)L``hyW-tMlA{vPG()L3lz(2z@ zZz3b_cBt*uIt4}j31k~kpNE+Ks z0BK%UYRfhqvYqoK7qq!bR>b*Z_%iAbAW;{&s#Jo_>pv$Kba#=P;2>-MJMGn$jf{!t z>PQ`Px1#;tkFk9$KY=bEa>s+v#XZHVNcl{b0LmaAO(sJywxgV9#!51hMj5_B;GSMZ zI`j6BW(Fv@JQw=K4Lyq4mID1oC}xbM#J%h2q8Lw1%ort(*_Xn_!i>=k=~E;P#BgXV z%osCW)8oW!kQzH?jAXA zAvb|vHhVo|9afY$5)=eQa%aDuU@nv9ahpDZuD)jf;bH#XYU@lj+`CxOYLOR6T_04{wd(%hG;x zn4?x;2szPB>JLE%d9*DYNS7b&J}hJC<;A*`p`9To?4y=k1@B!~org5cF_!w5BS9ZN z86f70YS*)$a&&c~tdBf25OepOVN6EflG{n2Rv~u`@(tjIh?6eDpXyCWr)CH)RFVK- zf&c8-aA(O)d>*zjg%g4Ur`3%IGW6x_%Xln7?K3X#OXiLnjk_LXeM zW-xJLj90v0g&ilx9J^5XDRNY@EfFW@t8UA0(3OOI#v|z+b zmF7TBKr?AvOZ6c3`oFh<5ZQZHq+%`s;g|kJFb24D)?|wP8=TqQelLBc;Q6yZ|UhAE13J)P+DXrVnF| z$Flzi6k|(GlMaplA5e^$fHT*Ji+E=9{%YEE=@X_c8}!2J*&Ck+bHttwa_@I;vCE1 z8&l{q5UxaLQ@#+VD*iIT6hSgkQX7pmccy+RU@Vh`$Q{F%0ygLKY>viM)=X?%s`b_@aaB9=KY{W=;#n zFjtKQ#U5r$!)z6v3(R5u)MRQD*FA8+l&yT(tYIlr$l_$+ER)^F{~a4{UVP~^fxz)E z^1lOdN+n1?ebx|C)PzLXoCV_9GBOWeiFRuH4cq`2B14*3H$Jdg-ncNY-v^#$Sn6K) z881$-wi3jjw$7R{+^8)0O;J-fhd7>I5_8=E+lt@d2*n3Dh9+!+&6VvB znK4z$g6IQetpa1)a`zzXBOcl)*?boWm*f%q;68h)05SpsOR{`IT*qpb`2SfrqUP#^e{ zn$9dtP~}OTh2cK}@-dVtk^-wfg%2^Ihr{e3$U&YrmDwRcUkl9aUVMK);_>oO<6s5= zVj*|*e%ObmPBF}HA8Gp_-o&oH>3}lBYGSc~-09J_&0}~ZljlmMA%?2}8n*OsW>z8B z6+66P1Nb0F0s@KxQfy$Mc&SQDEMNt_b`*#mQHn~F z8bQTIQ4vJC4HTsJ`pr2fCkgNG`^&g)c4wZMot=4h;z=tDGcl2wA`}WmY~9+`))dMl z4uyi0(I>-*bHI#L3PpmlZuJV=Kx%8PaL)GKhqN2CRcA{`JUTMxlgCiC7w3Z*LiTBc#u%us^rGJNEF9TimSh%V!3(4mxGO$oTT_^F#|K1^!h<;`Jo& zKC!_ni;kEE{rk~sY*p+l@wN=n0?YBX{!49p7ZY2#JmZu-Ej3bl67@5}P`PX>b-NVo zKNV#1?AugS*Ebi%7W9yte)!k5rmvptFvLTqY%vvCDl$;#pq!T|jEVahSyig-RI`s# zEX^oeLp73)x8wBJ9UlFQOY>Lub*QLsPg*I~k2 zM29ODVS1(7qSZJEOf*P{*3eht)P()D%$TYmjm>9m5v6ky74v^#J2TPiw4U{Zgc8i^ zF3NzIINS&bf9(oS2DyxmdPr1{Kk!_b4#E@<;o; zTNf7nROsLRRv&z~->*s46s|I3Y$?}^o3an6IW+v_gm*9Fvv6dZ0zl+()X z`IhoM(%?r^Ue~4M@UYRhc3n-1n9Fdt0b@*|UWt^NKC?IBom~A;Uq+$v@cXIvWBm8& z{k(Xgur8=wHfg+~_vUqz{YlUE=>0f%v^(lr^?{iBC!Zn>ekJ!;d)0SvCW#*t4|d7# zXde&V==Rs9aNZTinQeJ3Z6n(o>qp1>2YU;}OAWg>Ts7!_-_e(mubk6T8>Wyn@=Y$n z^6XHKcVmHf^K74j_t&b!#m8$G#$;KFU-!y0oj%qb7B=)LrG9M6vBdP~8UA&Lu5|p= z))uc3H|n|G@myRnwm!Q$$nE&~72{p+w8fw9`Ky>->p$#0&}bHZsQZ_g_Op*os&OM8 zU&fh}y7pV@|5l#;&?wtIr}t^}lYqA-c~4jMMF#p?>W=Pd84^H+iB=13Y0Xcj zj126II-XYP6jWue9aQzMKsm}dtJQClg6#oyvL%MyHm*eq{&c0`FMC}Zzeh#*lo;tc`#g$xn3ScSb6dJRqo&KU zpfaz|tMTjp{240tVPDH13@&mW>$=iylwP%Gk6y;R&~AAnLAPLX)L5~I_q49M>O)1{ zSuJ^&B3|g`bp#x;T>i7%yH+<@G`sY$^Xobfg|tG7_Ocr9!jz#u4HukXK#`1{p)~w=X z)e8*!N4f`hk9R87i$xg^t^LwH8su9yI(pr^>w#*-=PlcpI)?OqZX6qK7q6=KtMjYe z-t9B&*S9sZqtm;)SU1Ad(j=xntY}22(NEq(Mk{;dV~4oh_KQmLEv~;R78k|_wMkAj zZsv^ig!I?yHV)a`+wdm2+W)#o;iFo&<0fO@O+;$@uGcrSu!zVzBWr}uSX{hqkvQ@# zDZ6c|s6NZ<=VJ4ynuTGZnZrrhm-EyH4|aZg+4$UfT)zg6++dWMo2y~a==BICr@c+i zCOuXIg(kthPrkQ2dRp?NNj%?s^p$+RmdWMg^=VEyTk`rko@oa+js!==_|}h5gLL(Riu#MaLVd=* zf2h(fd28HP@0EXP*;cohv_kE$!H2txB96NGyXgI6GB!}qx?6GmQ|9$VqhPI|Da#y! z2EHeHh3pUg8)4k@-22l;ljfZ6AlEO!-6kS-j-jT3KhB$V`Dhq#xb~z+p?1FO+b1>` z663b(ElKS$yBVS19_qH#?~|8*T+}6@S+n_KvTG3|p$7fG|rhK2;SU21zW@$WV8#ok@FDmEcyXkf4>O%t~9Zi4J>y1ZBwZ~M)4N@zed^|F{ zOAI0`j|b#+|82ahz1_g^;Ll5giudEj9*@*$Ww%PX&7|xCh;c-n*VB=QJ`U?3{_o_z~?NO-}+G zqD&eyy}zH;J(e6i=xnf}XVPG&tkM?ekh2|)w@qewJ{!E}{p*_Bu?VG*xjDhLSG2Pa zTsW)yChW{mgh|fw;NJbtVg`SE@-N3Y^#9au&+!Si2yLGy=PXm#8JW@4v}N1wOXq|> zhK+qRIX>7OCY3inDqk?wV8N)DT$5Z*N6HS9s(S5`!^Uj`JG(VrIfT6&esVhduWok5 z6gb6~g#%ZTH{ChW9vS9SrQYK9=muB!uOIWD>OY@%DK4wwh^T&h#aR1@iOI#$rn8>I zogS{&uf1Cp@KdPj9EOj&bc!T5BDid2->2k!-r{h4XXK!_UQgMoS0k@WJbEu@{FAIu z+%!qtQ0G8?t$*X43&v8vN{klgG#MF0C`S%hE$N+q49EK7T$gQx=eQi>l$~hWZd4q4 z;84kpRfSuXs-7iHdoXZo#^OE4T8r*IRWd3Gy)pFTf=TrFw}+?Rr6>?WSUq4CDR*WOhE#TSG#EGPYAMNi%dJ znH0mRX9{`KY4kg4>^;bL$eg}c>#gEVhx{m&W@~U0^`H*;#0>`n0LvTMN2g9LQuJ}m z^m!g5JuRz9v0Yr;c%Wf@rDND=M)yw31;KM#Q$LjqcEgo?91DnJ!KFt1GrRLfc8Q6{ zjkdZKVmH&$)&u7J6Gfvhad3IkwojN-KiVeNXqP{-Sr0s;P)P2E(o~ag9p0~Mo?ZB? z|7%bqDRYrYUd8E35j*FQ&0`~9_vg(B?Jo2B-zBeUX zr@^h6_@kiIJ2*4+Nqj_$Z|I98Wj zpC1`)Ja<%FtgxLj-f`KXAgw-US@6hCCGq~cATNK1vCbFL`C_U!ymx%@8lTkF(vD?8 z1Fs_-JoDzY4rOHjYF{7r$Y)&DICM?u5ZtP=PXgHW8N-TLfd8k|WIQ-@4F@V%RUdrhda;c)9y4cUxutg}uTn=)IUm=|Et6Vk~i77}$DIX}dmr1HGS4!zT= zJ^br^$30ySNejKsV;xzQxt>*>@3gWP{jH3%ZLo#*Gas72Xy%k;)4y6l=VvR3j66_|JpjTyw2F zHOGH{-)+2El3gO_9K7yJ)1={J@3iul%=-8BipIwJN3)o6MuWC`O*N$vHpW9Ayx+{b z@~b*5M>^fosP|%UZot@}LE)jM*f^y)eLuCFvEJnN9-rXmdl4h|8mGkJl>r$EU9O>; z)WD&h-;HlIw8g{1KAv6di@O>v(?>4oczjLmNU+OQH|%)x~`&*6t>7ic_ znFS8S7S|1gkL*ovx*HSl{ORbcKeO{+7cQb&@=_f5pkwXg{^N8)teZ*Q_1vJW-Kz9F zEOd!#XEF?XTI!F%b>d|!TxychV|F$|Jo2B{t5&TljL04f9_cLl*`Bhe9jW)Pjw(=p z_-N6ex|{(|UzI=Wb=~ihNH?X27S2nDFNSTXSQUDH3Nl+qAU}5zVtGo} zi)4uPb+y=SSJ29ADA;{^r00JBF*Bu*1&^}ZvRr$Y?m2ec((rto{GgV*ze`=t_*-MR zLFA5Y)C~z43-0{yrADsLjnOY1PfLw2#3_Y-`L@wZ#AK{9s_RNs{oUeF+vQ=MPaj_d zVu0WR3RX>9U%BFnX4qNrv=5FM6_!7+DSU80_VW0g_(@as)MkZ^ zEOaeiTKSJbTjtKp!Cwwt&QiT5`2(g~yH*yPPt%?%ZrFj2i6$gH`xUJd)SlbD*ug8! z@5}z=s>TPVr@Jbv3M(AE6f6uzcQ&S1dzL!=QhMrEI@M&jYP2!_cH~sIxDfxbepa`% zvLb|`6W-tI<7A#VC-lDUb(#U?=)SB&Z^pa&zqJRR z>V_*v>MgqA`_Zi6*LAPh{+?5IIdfX`h7}uEDe2GIwZcE6)?ci4WO?I@?<@OmmzpVz zHg+VoB#ArZc6_f>ZvT5P;(TS01rs$FO5I3aLpt~1gzAarZ~HRx+RQ>^d`R0_q<*+A zpm3@|>p8j14{PL)mxlJWdXEV?(}POu3{2u;2AZ@-ZLs3ipnXtq%MymX)f8MX}P0AOE8~Sl=c6NUUl)d9x-pwP| z7B`*ixK?^Y!NO!TwIe+vH_d16F{8df=YgTham#_4CgTfAVZY5Qrz(%{>L34G-}ax< z%)vO%ue-i)EV$+tD_Jtsb6?+e_>0cYS7%0|;m$LJvNQQjTmZ!Mn^;Uw-HNtwJ%!at zgKP7J{+e zp$va&uOyHQ@>FW3{JctjWqHC5-A$wW&Sy{pgnup)xQ=$nSV^*>9a$bodOa>^f!jdr^nX;Z zNTI0`?aN&P?B3|b&*e97p0EGch`@lhPokqXbF!}kM$%bPPvdH1s`}0Y1HAk(2Q$El z&FFR#Y)>$N=UqoL+>qa-t+)2u7 zJz)j`d{zv!u%~8=&1F!;Uo`Cz@E+hQ*SnO3&>B_<)mrkr5c{x>K39=>L1)Wcu8hP# zu4XVOW;)06%)JS6l$6w06L8u1v)~J@d_vmm1V_Xv)zO@xNWH{&W=7daqGo?RkviMQrB;WJ!xsMJ6mlK`CGgtZeSQ$(>X{#gLHY;Y%cqp+R`JpwRTb3phx zGKnjAxUdbW8qy4_b4-e(#GTy&d4Sp~PBiTl81?kiR4Lv%@Zpqfiv3Lx{^pHog6sl? zb&Gb&$&8|9Uw)XcJuE137u`YCTffSb=W)1SAg~0o%6`i&)d{o9G5|*182N|OQj`RD zoh&KAobtg(oArm*x|%0Flfy)i4kpu66=jQ1gZSo{?ub$pYsy4mZ8ba2AKn(n0mkDx z_ILsIRw_k{y9HYf+)Hg;3%&sBo6sZth|}mYY7C0piM{g)_hPT5?kA$f4mcY-j1tM} zNo@^B9oxbx6JXSPAjHceC(C-9z!q;MB$)54(o}c~vBrdI)-lm_fWf+y%Mdn5cV{b6 z`z6#YQHoY+#ao`#@S%Al=kr}S8+W_xZ;+GmZ)M4<4eL`g54g6FK0t&W8RYzw2DLLX zd{bl7#XypsinqQB7#a=|I8mm~dQn+T7bC%gBm<#Y?!jJ7TiR zs3cNB9v9F)2ei+5APd^-TxDkSKv)l^Gj~l>!?f?wXfWn(fo=osw>_yKw9ggIJW6b# zwh6SCto%r5k7^@H#EhSy{m&u$7_J~?G0caU7HnS--gk#Q&-NQs8Vq5p1km)MRXTR= z2xVEFLN{ik>^U%fj(at4ItY82xs#Rvp8oJ@x-@S(d{`qIxcLF-G(Ur=vPlS_^#4eB(x!j8NKV8JWDoJBXvwZLfgK?%?gi!drcP_y%;^<0vziSkZ&Ue| zmL=ysPe7J=P=C*xi*A z`Vd+4%m1z;UAb%zH5UTQ1z18l$Ac#sJ=F%Sgjg@ZYKHxEk(g$2{lvpH;UtW@o55q3Ntg2>B$DN z?vfsYTa&#Elw3B{=kaK#;4Xahm*;sl^ z9vhfH8<{tyVdcJ5y1?lGy{2!4EA6WH5uqDAk`D*a9mIBD^C4%YufV-XVO@pctM_hR zRuOJK&XbYCdJV&`C*PWd6ibu|@it%$!0^DHTaW}=%UNMp7IFA4g6!S8GGs zWim&I%;>(!Sz(#CHH2-OtN+a;&k=3MG%I;3auV+ClmD#0M#zQf^G(J|mgNg#`|i1G z&6O7$-yv;fX$@jqf45$M?Sq>fn=iRGQHrXUcJcv!CVAsSQfhjX{>?|P^G5Iw=x}vFSdZ)zI4+ET0kSUY{3vuLlE4p~ z68Qkx_!--^Sl#f4=N)TTq7;iA8&1JQGzU>9$M4KxQ0_09?}rEBGsr%!Y*JDZOzD}I zt#QauMX?(B045@!P@6chTAeu!A763xwXaM%MYJx}ZJK^&s^6PuBZ4Ao~Pf zkQfU==*O)2SI}8V0;V(J2Ipcy=(_i|8<=RVz-6-58ifA$z$q{y8iM$fw!EVbSnDtM z!-Pf^5Nvak%9DH1C#vQ!gB!s@G?6MgthP(XwV)Gc%k-Gk6q$nk;6cfdj?fN_|LV-+REb zi=*#*;*+qt;}NdySx746b*;t7XgXOg1%Z8{A&1vJm~fcqIn!5ja^d>0MJb-mE@^yS z*e28fNq2DVnwqLVg86`xkYl|&2>#*w=UIdvgi~e7xer}Jyg#Wv;$2YqKfe}I5#|go zo!DH#M7y9=S*`3F$vaEfhndPC-JXjtb$6Hw+Gfc*knZD>Uh6x|G(t^$W%sKfT?%Vo z1iBE}!nb^xAxL*<@n<+oM@2HR=N$sE^8l-IQ36)J^k_F&a5n%(g4S@)Vv932sVs^a z#KmzkII);wQU(53)C)->&O$M`{BIx9N z@M15|b#%@%ePDPs48LKg@zO)oOCR~I=Q|YV6ylVz9)>?>E*11k)=$JE zNQIK&@oh*jHUJ&Ch0f93T(*p>G_leWCkP|Uca-w35lkueW58plS#{9PHhx$D7rp>^ zs94&0<wzYJ)l#JAk$r3i|6NI~AlDI@g%pyfd5#7nj4rJsTl7 zy986+2uz{<2~KbIqP-zl%;s!GBDpAPLdl6B+2DNu87Z;Rg@Cf=4sh(S-?0Jg5;q?x-sV49IaQ<1-Ln5%Vth{i3_pD%%K8bwKa zA*Eix=4Q)G)B((wZsAmqZGE4a#KmqJSWi(1u(D(*(}8_HB^)gCb#d(s9wnv@L&DQk+h{AV;_+xrJsU-qNb^ zs)DOXG{YfjJN00O-0ve?xp722Fbxey{dROE>1;2LD(!> zo4txZSpod&XoC_a={D4hXF_uj`R-Ij9M5Y=78y<#fT6Bz;=ZjzWr2MU7I(P=idz>F zg(S*ej_4ENN&_xA4Q3!22i%V^@i6JK8+feU(q`nbp?#cYWdxGFg37dL*FpU89sf5p z0r{hXxkJ{y1sEunZ($as|_y<|L4s;}AkvLOT8xEsdVXmKR**3>VmtLiz!HADhXxiT4!_$4_n$R5WEOIcmf2UFB(sB99WQ~1|Ek;)&c^E$~eAJ+hBXvn84>;AEA&*^I3qai5t$z)3~6LrB?f z^Nd*Fg$kQnC9~x~NIA_)JeI>2^mwAbqX!a?e)_L}xo&~}gY3gqt%HM9S6ss*=B$#L zwV-v`6^M^=*9Gd3@_8=K2yF;#J$%VWkPZDT`sF-_0=iNHJq7hgFCl$1A)YF}FRc|& z9}>p198NY6$kO)w_=GuwwZvKj%6-P8HC!192RQ-dN92xwMr9kdCX6@3rP@~a_R>M& z_;9W(;UUKeZY`sO&#t1}8iVWWY&*ckZeb;`K>17&5=2NvW&Mwr;mDux+@Z^37T2~}-pyWnZ103%HJ^iPqk z*f|qqgz*J{mjq670wc`bB8Mp}JdqJ5wvd_clK4N2FtNo;x=h}wiHtC|1!D~>6*z?> z`zA(`xuE~tSE;FMqbAs{3~I!h{1}6WvMEpq^Z#iwM3^bxd=|43XsrU-J_k6H4)&2Y zNCkqa7%|ATxEcz~BISb=ETCq?`N~`8B?RP`diFR+@K!QKoirYo6DIPKTSAYBcObe9 zusAp;j4!~}qiPT{c$_fd7-}myGqD*0oG>BCWNB|**g}vK#$|*zxf&qcCUC;U76H@% ziHV#ru|=~fC+&YYVPcCcX|+-HiJUOD1)RTwQyQipD<=^lpg9YXS6T7)N8I+LSA$;E zOg(cASq+z^0+7>X)Is~Vdlw?6!doMV$=16670KlG=kW+)!dLr|Bq9Ol5yXW3 z%FZ(PV>1K@V!{tLENH-J5kZ2Oz`v6=3tUE!ASPBydBRktO(cj30N02FI{gnpj2q15 z0s1rQ|0RgOiE#YrUoMa!;{w@3Ffd!P=PoV;u_Ku35CrB!>08?1(F0$T^x@6m!{o2>|)SgX#E{az?WO zf0)3qS_IP}7FpbInql8$qYiN~3E2$D&4 zHIZDoS?Qw9SV5Ks$1E+Sn)fuo&PDVAZ!OqT>(DUw>VWUK-)6=Nm&46bdBSVIfa`so z$F4pMo<;sLg10=qyzV~5ahNVM(XBVr%jKC5o68gh@dF*9+zgQTGgOo}VH~0-#W5x= z23|b)^)UGIdf0LOGmkYcTRB_?8@EIP;l~?RD)5GZ8h{_SNW$$UDYj}p zf0(|+9MwGt!v~93EfpA+a6g6mhR``5&aPe|ILxpLN7Ja8XQnnAz#VnACwCl81>I9` zZ<>w?c1M-HgBWM*0o{N7jwf`#Gnc&uAD4iNa@HX8B3Ji2v)Svh@e|IFg@vtACv|_J z#m1ga=R&|#U8utUeb5UHHZ;#z!zr`5c2S>q?C3Al*eZxHXd^6U{(x&TOr96>*wLww zYNY@8S(FN!_x9S~1U_3u4bLy5~;9#2TWt0)3nSVkca%!SWd5eBmuB3|A1l zv2i}Hc!LG@3AJ8M2eJD`Y+*hA`~=#6^=1@{&|@?C2?8d+CvCDQr?$0$`!q##0AE65S6tn&FrD}`=;(cQsD6=lgvh%a>7r_pRa&Vk-)%Z|kGyRLe3-Tl| z&E$VJiPGp7HC+72RakpK_2R3ywP1Iv%S=D=2%iPjZ!wB3rnDAR1GBZ!|Yl zn~H2Do*AO?Axyq>KlkaL3VDA7>C==vmOLGgv=BW>gcOTf21Tiutg z!OYF?Msa@v`2G0(hltrda~g=4S>_G+HBPEfB=F-kqYQ%J-ENOaHjT3jDS=bLmW5%B zSC7__uyT7*G-235CDD=`#(tKew}x#B!>7X&H}i+FR+P_JuDHFsf_PQs#*J_x`~Gbd z&)U~Z1(-()%U|ToRL94_|IkxdpA5LiK+uPVUSVh_J2yi$APLfO18LIEfj&o%FzoVZp0IhxHTz;v#xJTLb&i6`k`=%}_8(??r}Y z>wuXQA2gEv1h~%8%IpiWaK2^H95Uk}WLBX+syRx@d2&*jA2qNzgR-^=HB2tCG@m$p z7X+MVJ4x#k_V&k%D)yRy=;0BMeNM^zL3%1YHhT`+F~_QBvjy#PgwlE%lzJuVEqc2h6!3MNA-BPAfNuLRf$zCLlT& z$y~1rM^bU}}UNEqXRvRNxC+APU&cISBX@^#yl%mjy6=fou_=2<-=Nc`@u2 z2wucGh}Vz&UKH#Njv5#&??!;m=ZRI|Qc(SIkQ>r?Jh2PZ{(*~TH<8PdJTXzh{mUy5 zxI8f$0ICL9B=HG6f+uc<4v4nsx5v4b$3%aD@x-}s!{@p`6L?+3dEz@}aH7q0uHbQw z2jf3TZY40Jp1-CFphA~eYsKC~)msrZZ{lq1vM?=^J+M;{L%PIOi1o3Qq6Zgg<$_rw z>mLB+?@^p>4uYGjUBQk4 zG)V0uaq!g!dco@_UcWFTt}yrE@Kac^aIj-D9l3YZi#cpUwK6O)KfKyP3eqbYkGt>? zTpPov50CRFno*c&80Z@2*+%XL=~5JPyRbwvbQrZ=FF7lKx~-;*333#KKid3kLcb3r zYI{+zHHv0T#8DPG+CG~i?&&Tx5p|UDn{tDhEJezQZ^D3g3BCVT^lS=uAT;C}5B>)Q zYUY#$S6PR|A99c$FYsE&iUn)LzNrBa1zS?EM|nz3R5bQ5ZxzRk z;cYzx&O3a}2d9C{XS*;XmD4r-SCIlh7Qm`HYz(pjB z>=UrcV=7>xvLWJUQdXPuq`o-c1$#!8Q3lfUyE~pv5+Ug)ed{F(s{o8zpr*+!xUg@b zACL-Vt2ioGe_KDrZIQ=)o6>S%fK|XB<%fu5jlq`FCPdI7FG~26Nf@ zE}DX#E~5d?(z16c@{+z)ufk^8EPh9>-={$cLg7_OxQ|5@>$uLNz~Q z#3cL!H(85S2DDswOe^F6_-7+5v9Ti^(r?s2$d{~E;w@pr(z+5%F6d_(<<`$>5U$g@ zs)?U{K*!X5TyC}}cte};7j6`HKgz_*A_f9C(~;R~dp!5WVNSl0?e1%~hKjTbz?&__HE&Vk+&mf8dwwOHarvM5zA?^--b zF%WLKULt-8<%(54_Ta@k?x3$7sBX96xZ^HK((~|>5D&llNRrIo?$9zJN$LgNdxxrX zxh?VdR5-u>pnIRB8k5@+&mCq=2KmD0$FnFzOFTJDT-ItB5rehFlf#NIJ9ZoKSRc)6 zTw%Zym|ns`HR6SPi5aSj!_9!EcD?kI@m$@>z7+=4WO@ZR)yRA5Tsrd)C=A&kWmc1; zElE-`&LuFj;Fn>*F+}<=5g|DTNM&Q0r-WYse^z9ukj5)2VEjL(y)u+#%1Y#pGcceE(7WZjG+` z6oX#Uq4;~;mUwblABMBetDWGs#1pp*L*h0l`Q5gBHIrzG=LU=ukV;1S>b%AH6|5zm zYy1}wrHTyXFX1U8w8RsoC+!ww1-BKWzTrwjOT0QU{umC^W6QN6#1TbBkbQXdNrMpEx+k^opjPc`B_)5n_k^8t8!_yf*81H`_zX+EFGL$P)hfR=LOW2#_Uj6wtP zI^fSN4!FGK%0t_N##NVLx3w3D!L+ZZ*i27k9JxHH^{iw1ytHc>KoT#f;{a zE^JE8%OR{whl?owVH4aPqfyUe1lM4kI|o9SrF>K0JmKALEzrUi`<)WbnxX=)fAqPk zAhhlxA?bK$-WwvwVhvfg&5da2M2ffJ5HFF~&L<%hot$b>1slejagw%3up3okdGtr%JB3_-b7T`us$)(I;sR)mR!S3VZ j$HNEx;lpH1j7gLw-G#+L54+F92xXnA#p=RG6L%EDx>fV2RGLYceSbi;NE zWmXA=LaSi>1tWX?7Cfd@<@9-mdd0%6^uVQdkft})XlacT2`)ikM ze0F25($N)11-Do$Y`>RQdLk^0{}p|gC=#=4DJz~%r+rsanlHSRv0lwS{GH-IqTv@K z747JUw(D(NFf3FbTV-=M@o`wg?ZnN}!}SY_&zB7x+gonXcCvg_C+TWn@5%CkiIC(* ztvZ;zCiYXX7<3N z>;cVT^J0duJi?@~_V870=)apLA2N~osNd3Ps`|?0Ys(f_qrgZ0*>j7BOqmoajebV8 zV)Sb5=-1lO1>+i}A8NHH&n;5VZQw_jC=sCfP;&=njV|BV=ddr)%zS=@7<`3cqf){D zzvHqwZqwv2q5sm3=K=3KCIiMWzPXBGaCX$nXtrWg?NZkm0Ixy>93-ZrLUAq2pga?3v3xNu$>)v0Z6H0)M{RWfp%% z1{&iMnaefztDKIk=f z9Sv+ADj#SL=qPp_POi7?7`hXUiHq6?c|<>M+;ke*OZ{`JI6yh0Xso#ORl8~756N$$ zwvH!v6i&QRUGD4f{bPHLp3A@*xu~}q(@yrs%WLyuTiPa{)epSQaTK2J?}})NGAWkw zb5A<=QD@=!NLRQ+wE4^HTWP)a#)cxW54oW{A9YQ_(g#0px;hw+*6y7;;9fU;{m(mB zkBCIQX&v>a$Bz{DWlP?;yVpg=`LlR+*<5XV$v6-FC7YTDb&d>tDIKtUF*hzrvQwxh z>{?E+jz`GvTYn<1g=(k=PV_dvI_X-quPI|Yv zla(7?XZv3(ch7fcgyE#O`AdS z-h`*c=e`Y8ADq{%+7s+qc-Oyd%t6voV#Go=KG0RyS=TY7>voOrch8q!U8fHQIgO__ zzm7|7^W4)s&^1_;>tpA=$+i1^pmRsx#El=rMupQExqV%Gqt*0!!(}3BpXl2cF8Ow# zctCG_D+eKP317h#Jw=(6iRYmcWjd3CpQC$+s&b0fg!Bnbdrh2NCo~mYIPj^n`9{BU zj%J9SM_!v)R{x6&r4eUaevBJQYj>}k-*U}xk)FDv+_+z`O3}(ZozoU&t%=FuCPiyx zWS%%m+AaTfu1zsic-3mrQoDDneB3;Pj*YuE=Phw9t+F$8us0I@Q181V=$NO-aiQMm zGS5O~*>x)=B!ikidvEmaZP9KN*O2fukqa5UkbAT`$N8qtcu`$uc-WGQ{e6=kUQDGt zTPraYAE}e;xp!-F_L{ZHnxdHoKDPDa_0O*C-Z!l@mCCyC^{Y-_{r(rD)un4>LYEEu zed+z*DFa2WqW}ypGy}dSxyin>-u*v~&bK8`@0sYA>(!t7(BD&k(oTO`@4-MeqX&Z@vK&7x}$kf`+Lc< zxq2Dl168tNuU(79Jqw>`BqheH(S}cWPu`L&tGZt-(_&Jz=tH;0`r)n%SCkFs^@J{Q zZoZN0GNRr5uZc$V+|HjC20uRkYO|Ns%gEEuDBgD@Va;k8&xHw5&u7Oqh7PvROB~NA zcD8ocZ<#(`-TQGoXz>gzF7gEklr&CH*%XfDWF{3p|Hrj)yskJhy*D)UnW}M+f2-+M zxv(n+eR=-VnNOE|o073DO*$oFayvD}|Kzi01D%_y?nhf(j{0~($}Vt)qeQ2Wd6~QS z0eAPF!!K&Hq-0cw6Ah(8r=yL|EqNp|TMpdpWnH64@vzC>^VQ)Mfj4#h2NOD*tM0p& zUImrT_T|oG5W!S=a+omw!d9! zx8J6Tj!+$gDv8B|=LHQH3CT7T`;ZNyzx=i)aM5b@sOjh3G!dmN76=Y*HoTH5&FM+LbA`mTRP!q?D$6E<7i> z_iDJyf^7d~&fOalLZ?E*FErOy9`E<)7-ZE9^i5{@^%u(>a#vXEp<~dTZ4{yB*B$0M zVkjCo@}c~w$SUbhZO8d-2_Z`zg9>x~j_vIV{_}R#$^A#&>mRRr+34$7=;^%l_Fg05 zvj<(9UsY=M_dSO=^6I`-J<#_ zv(xP-9EJ-z(j^|-Aa&@Kgget7jTm2wtih7CjzQZJ#Ai2ONKB4+tsU~v$;l3D=MRL zeoo`auUz@z(sETJ2|tUdm$&PRrE)x_qd%UIaqcwmEBl#c>s%dcTWaF>RJ5~v+9^T1 zziLX`)ZX3HM+Wtm^DV& z7LOwCx}7;KRgy)LjlqM>I*%@DM)+;iZW!B8Xmu}i=u2@_Lykv$Xz<7VCS~Q}_j8Oy zLWep=ny(2t%C>APe6E|XUKRPGKJ$c(dQ|yd=b?t?F*6N)5%|hE7m?$~Cr@UzTyJZ+ z)m(eGG1#!@YvI1B+IIhh(C2L~Bev7Jj)?`svAHR^nbtd3{5f&Vs5G$L)p238#AKmY z=gYj{%XOjs!9I4rUwiBKB!h-tTT5)wL;*DyYaJ_z)_2IrueRP?HF(eG()idOjp^F& z{wJ#s^y?M-Y!3RJ)z(~^5=tK%oZA}}=AxW4Vcd;nWMK@YQ^bYqwUwPp3F^sfds$`_ z;$j~>w8Jdqct&Di`MR=Ui`LG3osn?6<}p8$u7b{%{*Mk9R|PyPYe`zvrZ)EWp{TO$ z0!$dTK2?vn#0BXPhZ4sP2d@j2uBo~9Gu;I6kt?12b&lyr8p+bBW5yOTI+!BS)hhQQ_G?nFu(*i2he}R++ny3*U#iTIf`B!MjQ#3qV1b7ZE{kN!9cQ|c` z-gNa;fAdqh$nLrjqbKfpOP@6Q+jTV(Y~i>W1Y?LpjTl~?*Z@bi?dVGG9Fql+CYkcT5c`lUX_a) z)j#0(l>eW|f##~&$>9wJ$>+v1q@rJ+O%6*}D9qT|x4BwK?tE}yQbhU^kreQX5re@n z9lwU-Te};?G>X)nllK4M=hb14x|JCvY29iuO-+-iVnJQqtTjD(y}z&Q^3zf5EnMmm zG+a@?>)>tK=+dl}C#Tj*tBH+QGZ~vU9PJy@X$pzgzkDzA1x& z5%KY(1^pMU=ugcXUgq7M9alP>_@VT=@!cV>t~q^*O;XDD;6aoB7?+GnQ zMbPj$5*W-QqXa8OnJx|Myr1_JpEG*eb|=@#_(f%lT!dP+#CMN<@&=C0A7>vaYpI{> z`ogV0c}T2fm2R-tP({#S)s@M=7wUV-EA~#ms@E&2^O!i+W#qqdp6t3O>^}jmPK6>Z ztFl5IUbOFWule&tO4TtbxTS8D!Ekx=(8u;d!>oNr3s(&lw}f^Z3C~V?s`^B-x5gvy zw{`!1k&x7>Mz@4)@8GQs)9JYb-(8z4Y6@B=!kmkplUs^SHn~hB%*_h%DCk%6jd&g! zy3+CMbhm%*K!#6NWA;d>s-s57wQ)JVO)s6Dn+K&5N1t^VoZc(Qr_Y-_maJ#(q4mA{ z{tHf8gr>Ip`2lSQIX``WKl_yh8c7Dq7ku9&s2SeB6dv)mVM=yE^hm?+7xjAg3X($% zi$?!9E9+2jj<$y5$i?P=Kk9UTDrg(2n~e4Ueygn|YT&~;P3_>dvXc`-S>COPh+AfO zVrfBXX)|B3iG;pkzt>~NTRmBoZ|3UXwuLx5=GBv2z}Ves&7#rvAFH;VZasHlm+k4P zyx3dAD|1pT--}l);5q0K^uvsjvo6z*sav$+qt;Z5MfO?i4lG#u2s=xHTH;ohem;}@8^$!CKl2CVdttN{0`~e zb)9Ga(j~h4+IU?`bjCTQZ~F|F%zN3HnB(Aj+hzJ~=KC+&$6o5WxQ`(V6MF6?M5Rxf zG@qY4y>9C5nf@zk-}sWoO@j17?+&>HHvcf5-BMa68y)9b=F)O2Icm{0%V^`$$V5#& zKaKJJyDi>Twc5?G)ot^_eoY28e|MFfH2;|5F!-R0sxItyjTyo{zzHf=#uP`%Hpj`Y zH48tyI9lx}VfSsIvwyEqzIJ);V191XyDX{D#*JAazcsyoJc)ksG;_oG$PMp~i?-Hg zugVX#wJ+#??%ndJ(|O>h!j%kzC5oFI!}KzrsufLzMz7V*U;FaIl`vPM(X8B&IwSqD z=31Scn$VWc(Czip<5@pmYLs3wDVsTO(6lR`c?1bNJlEM-fAI9^q}y`sMba0q09|nxClkMyk~r zN)!xxo-@<9a?bhMuKw!w4et3rZ(KP!al7WpkIAe_L2K`qFBU}fsMhc7Ts#5yBeDVE z++n-6v(HfME4Q6~Z?4x971%Sry({Ea?dYr_k5M-rLf3 zy1?c0AJg;Z_cYeG=U=HgZdN}~5!ZbEtn9f!4;{~*bm@Pdz#^F|;Pf?c|i7h_mOP?e#e)3v09`ChlHSs5+`NrmipB z0Hb4oEQU(!L3y z^lW-9O(t(t+Ao2$^AwgkOjp0YVhJZhLF6}5*NC(`!t`%%ws5D@88?@)lu5Nu(!d~o9Y$(#fiyz>DB3mm_QXatUOBnA&=v& zZOw6^ztmQ351JfJ)>8}VdA#Q1sF`k%SD!&l=?HT=aHw&2(QMHP+4hMQ-4k04hBbXF z<$`-AiWeGU2`_S#c0?j6s5X90zhJ4}v*JI3Dg9=}e=h$yAU6jkC|@-PmW1vd?d{Ym zo~>(Sre|cW7y72-@tPwNQ?G`u;Fn(7-zAnU(iMv~0}9*u+&7U)Sw$?6Y~mL;qW%zb zhnbIO*i>4B0HdT~%We~F-X}3DJVTYQI0e&ZUA~364-?r!JB%0OPazR~dU7|x2nw4T zBjV_kibpVA^QsKFD!oI(%Mef=6A@;PZ}So2#CFygJpuU2WE#yY*~^2+DcJLd(81j}V@BM^tKXA=TgN?-8E#7Y>L7?dt5N73akP0nWBm z8b5tao3DX9kc%m_iYtP{ieI`X>=9-W1dT;4=7Uw*?as zpdIEM0r`pom|k#I50bU=h94{SCf&QmP^R5vJSw%9fQDL2&ApLh*FGJS0j5&5CQ}A6SV}zn^ z{85$*Qs499g0NSx z9*&4G-%4c5@hn4UELD!#O|kf7wT-(ed@qK@q$E6xiHd9IkiM7>gKF}W5%ac}clZ); z&%^g%{SA`*Jy>tX)}=1z6i34HE7?qnzC62*UpQ@j30{z4@ctz!%$%+Lcos-6u^y_Fh>?aev{ zq3f7IH+hDXOiI*I?X2%JeTm;4>y_QpH#sK?S`Vl)) zJeWEr;w8lT4px2sC|i?|4$~+=>_I>pjn-#%@+cYQaW88Sm=l;t(RbfBKGWMpX<@UQ zmY$!_WzW%d<_Zfltz~c2&NQ7CsIRp}CRWYKh({L2C1p@Q{g4Lj2Y*c%;bLeI{SVat z@9(1~Ok@FVnCt6SMWB9B`XW$&7@|GhJBz!6jxj!)CcW#n!cZDK7vCE1GuSf)jbGejZOm z0ufzkJ3_^ocP0E}Ijf_8R4T;mqGXhoT<2OE)tN@6>fBm<_g^lAF!_ukpb}a2@~OZs zOU%NA_WMBl=at#otRB95_^S@C{VUKuhIQ1EiD=WRxWY>T==wn}%VEUn0M(WQx(WnX z)qTDURIC-tn@$jFAv-{w9iPhapq(nxe^IvYr}^t%PL5^z3gIr1tLw z|6o*QECk2ci+b2~NSc%00f2W}`6-f+;28;G4ojH#MJ)r<;-6GlP#wh5EMdbB-(K?| z_1GLK&IawXf9s(yP@GS?MbZkaskuG;Iw<488K$do%huBL)8hFS#fa_76TxrHu-k z!iXC%F(#Awh8#}^NYX7fIiTxe%pw+%Sf>G!(`Qq(Ffn4{n1`|XNG(88JFsmLE_F-< zQx_eVKM9bGia=6*>*DJik_#Z_6fp&0P7Gw53C}N8a#FLHhfKJ;UTr`q<@>GPaN}dl zZRQMzRvv6Q`&XTB)-vzT1WZ$|54 zHcxf)3y%1&52pX3^#dEP8_-K|1)QK2FK?Q{0ykCJtBG|GbwE=6;&wy!J z0VGrQDaT^Y1=SK>Y=HqN3Dt!*W`tY{?0M+?R~CSt$9@5l6spu<(_p+6lASi4HEYQD z#i&$na;MQ(iwiR~7bQI8qF1@3$%Zxx4lr77@q-6F8?~mwd*A@~%2NGtx$u2$mdA{5 zrg`;<*`Ub~*W->aTj@mU>6jD29YVbb=>{*CU*bh3XZRxf!M3iNcLoJ^5QPXH*N=g1 zec~_gu@cm0RT0|Lw?TlOoP%pb!Yr(`0F|XCc ze0f^{wfc2Bc9C=ldlC0qOcsFJ-**X5L+*%sNn`V0*#W45A$N$jhC8BO^U(4AK)Aaa zt)Gh>4;VP3(L{$~t-qmT;(zmpICtVo$SuX>D}*68S$wLJCujN2sEI{Y@|+7{U+GV`P+iHm3ya6(0V1Q6SWC7vHI=*RE2!DZL(k|! zVp2mJCUAjZei|yGbE^*j1HSrP>;akNvXx;=YsGXS)I+4sFb!~jWBmm>&XvBs6Sq_z z%@e>gkhmVO8^z*hSD5gtQA%#nhHSEZ~d7SZEHo4pwjxp+H0ZZ%)mM#5U?@pul- zaAvNJ9{r8T1Fp}regaVMucb!;dNw7KoDCu&e#@-eX%6;chf@8>4dPV*s1pyzP@q^L z^m=1_1Fc;ERG(KiUfDp+5syKm1P=zs#lJ@}6a8b5}h?eUtOjU_gid`^d`nWApdV1%UIotHR9ps-45NjY0!_Ltl> zMC`)s%o3v=4O~jeIodqN%_ad6Gd>BvrpqdBGgCfk^sQ@QRv8Bh^pA>NfOS?%_tRB= zTu%jPUZYs2-pz5O-{V=D{T+s%&%S3sYvA9-wE=q+h6h~l8Pn)H#k>+p!P(+4toria zX24*DMicqS##V!2JH`8!sAuomQbHIXi2yrF%(c6V$=9@>`T=+G0vPsvZUA9VWexMU=YD~8@0MjkLm0L$s!Q$CieX2-rYE7Z+h-))-O!|!yX;gIC&9-it5@_; z>W6=I&X}qO$J0)$tMq;VS*@W-9cwN4=+Ss+vJvnnMMiab3o2ipYhOVB$%itT1fCU! zAaJl|HQr5zejjApqbyI!Io1`gh_K(&0?4597}8LW&ekDdpIE*E?YPqlyFsL`Z~lG+ zGf=G}nhovZ}w(w=#Ou3EbhPtMu{a5ER4!YY}HtyBl{ z4v2yjrc7BMm)Kmaf?)L?KuzhG_MNa_#X@Q#4$4MYMM2n-6v14$0_ABK2@sN!4>ya$ zpZL5&J{zd9Sj!-#Shl;63^I^6+EP!5$v;S7QVJ8!SCh-Yw_aHyrSzSkkZp-K4_`s0 zt>aHSaR97vK#p4=qnpSJv3A^@&$M0kkaRl23i1_Ql={>BzgRPjvju7lvwd5A#CDLH zW0IEeQ>lMW|7-GIw1SsGqg%isux#!-jabtMd03bdXOJZ8TpMIu8f^3wW7@(~K9p%@ zY=2a6tiHhf6E06E9Q+SSW}?PHl4y6x1F}LD!kbwO4V(7L93k@9k}ZJl7TpX&!cj&V z9$4=w$Wt@KtVPA~|qO za<*6T=pU2B3}+0=18v7VFrzx$E^1}w3DZ3tcXConbQ?sPW?;LRGP3pOUtHx;>uqE2 zrs|aOr_E$@aUvt*r!Y@yfeQW`1pmD@qjed35AQPfAdAg>)uO<%r&n@s8fM91n0|PD zhM0T|URmIVW*lD(db0MTOzw6GE2yDyb0B^oxSz#NR8J(Hc8AO-j;q0R^8<^qd8X!w z0Wn=o3Dg~H`1XCvpcm_p3hkI-xjzMZR7vhl6&o=x~gtNsarzUH9 z6N~>SIfC!Lj?ub^=_9-oi*_6@SPHN#Uv*|G+)I*#1e5eQ+^K$^2M+9^-Qn%QLo7id zOM3}1(~Za?91>iAIMO332O-oB2|}(#E``X!bU8Nhd@RuDb?F+vSe(2`_>OzcmU(%N1v~pBe)-wns z&*pY>^j~RDEdbAC&xg1;f73ON^1@P=nZf+RN?;9jvrmRR`drd*GNCO4Yb ze;g2~xr=6v_Lc=aM+4MbN4wRlK#8+B47mb%(BTi$ZSt9vgd6O5o-qhVf{l` zi_D5~%mxAV5zn^r!+Z&NVupW<#eyi!`cuD^twL?%N-w_>pw>@gkMj!yIVi^6;SwCu zIHsE*NHWK|(BsGH^0xKQ5v=;aM1A;Y#|0!7mF4mtN@$Vxi zX}SL;1XobO>O5WHleOLXCpjm2;4O%jZ9|@sy0FW>vTg+ zisS;$ECWlLRTXhWg-Pm7^JvD9)Sf+efioi z9_PGa?l7PJXi{s|gDtBeb1Z2w*LSZH@nWf@d~>ybSdSY5}J|ux(#tB1e!1 z51DAznFa}Y#_6w%xf)#->jUO|2c$PUHtS&p74AJOYrewu?Db&C_3kFT$T(eRmVJTq z@FhTx+k%E3jGufe(<>;p7Ci{Bjo=px^7kqBXPKH@tD`Q0CeG_!c9I!0?)7sZ8ptNy zPYfih5W>Zcfsi=+=7CFHsi?EK3BMZCpkT_7s`n-^ zgkLOR1#B8rMj7Ag!^q($f>jFT{fXT!edG!-U<+oId{Wyd8r3P*_uq2~WhIzNWf`<`CKVn0QBzQVM zL@$mvhSBc;`+4_~@2A%^ZvP=Vdpn4?-Q%o?&diSA9pG&{BJ{w?8GmtI=rF8(1o2yn zb_7?Dp2$QDz`_PS7U1EC9p9iiaTlbS15A2L!Q{s7|VIAaeS5$-H`zO=Rkc*&ln~Ruc2vK$NE-3N57{DfH7F!*q z$ZncF%w;996XyU%caV?GeqqQ(3G}r}2ER-WuCu6`L3AAk?>_Rw&p(iUd<%gR7$0c> z{2Ii(455Frop=*QhiNcOGq!>x@V!LEB0^I%!=iaf`(Vshyb4=`ID*J(7+#%Xg}n)B zSt2I5Jn)83^V;&6;Lp&?1alw68HSx_ZNq3RFwY#S1A20h02mI?+(u@G@_y7IFq`~l zKZ8;4@s zdEy$CMm~bP7pdTV%}<9Ah&_VD%d=4e3Dq1l;0MR#pSN){r0#0$0CJqA1xHe=?FRZ9 z*{Z@O^Dg8eAoVb1n-nTn>vA^15z9j%qVwZd8XhlONsc%s7m)hHyhKE_R)Qlo1rp67 zbdw6{Qv^r6A8skvRf-!qAp_@#k3oUrbM+F&uH%Sf9Pt9sX2D#ubdDa7=0itKA*2t5 zKX1)QpKmI}I4q)h`7W_uNqQ4zxxpn?9+aL`+6aLJu@p-H))2jLlxtsf+g||FuX4ql zHBLOM%kXQp?7#$4m6e_1O4o2y~h?d@n8xWl;86bAXMQd#iOe|e`!e)6F z5WD5OGEWM^g0$^&4v0N6f!4F!`FH3KjZ7%zA*ZEr?;`j0p#LRU(vaXZqnL!85rO;A ziQ$3j$Xz4|3=niMcF(Pj843ALkZxzoc6VKx3eUJa{KQTtCoDZ~W|Kmaszi6;VhG-UqYaRnS!zU@J76TRGbf{c~ zTjHva)hMnUvW8}X%EOufP$yi|$nqC1?=BSUO>jyhrBW2h14loD^{2!u09$$BzcDUO zE9X!HMcrb6=V0$U%p0|#J*5im=GZ+@IRn2pqHgtuG_RITcNUZ976WnD7IqG$uyURw zPb@<5T>z38%z3?i#^hJ?;Gpe-0OD>tY?mjqsb;EQM(1Bdl;;R$d>);|6k@@gi?;YuuMWAz7yBuNfSV(VJn zW|GAFli^0t$hj9o`3FM-D9S=E-3o)qCWC1O3P_~ieFz#s;(ab=`OmZ0C zz>~I9dnP%I1qhZ0pLDUs400IXco8dhmY3_lSdzrGW(8Ww{<}DzIJQKLc@NR-n&#Vw zdRa5Lb?Idw-Qk3IWy=x^;>e&v!jm?|qjtlPF&kWi8>QUX;3Fm14~Ic6POm2u4|$-k zsJT~tzKFwD$HcwJ4cJ+5Zd^?6u0mmLcPJr>S>z(PtD>bX&V;cgsYh@xe-6WEgmwiI z&h1CT34;L`{`p}S$@sCp(Cy(+A*ygxcb?yUkt6h5!QAzb55e%0t$UI=!}QCdebOum zh(>DCPj>R$dOEvH9{Iv>cYKZq&oKNnhJ9i$UsF}2{d4XjKr*J5z*}bGU-_H@8%3NY z0iG>*rVHmVNE>K@XM6Ox2X?>XTx%Gpdti9be@*pMW-QOrS`IKgc6!K!EHQBJc?=QC z<5^6$DYN7aErWA6Jw`pdEa3zivwzSz_p)0gSSEhk5iA?F5bqQcw5_+Js#PCpsr^DxVVzAK5g zdQv_7u%IAU2|m`P{D98ZzKa*Kbs(2rgNjtrONKlR)NeduA zs$BufogBm1bCxfE`(=DPd)RJNn>mbq8N3qjK%vu}8fTF}6745+0nh{KsY9A;u9o#WkERgbI^qX!;qi%GTsqA_cVF z#@LH$%hQJf4Mso)@AAhZT>LV&4E}|trNA98oo9)I!)ZietN^!^jPNIOSa?gFjqd#5 zG=M`7kK>0}lxiTpH3UU#(?Zz3ht|P8h0v)- zDZCV34f^wTqtGwIRT0PP$Jp&wCH6tW8YD@Ki%>`>J0VDt7vN#{>Hi_9d6F-MYLM2-DFBr)!yH{~k= z=guUF(Un+p_@u>|nuE3^kB`r`0nlyf4$oFak!HX(Mtl0jz3ks?Mu^T~Tue>_|4ByL zf8>dP#W@Z9@+YW6+#-ypfuE-pWkv%(Yd&8kd3n!h;E%b?B%7>~K$xW56+{r)E@FjO zZtcLK_3YqWJIEwW1=G|JrW;n&;~6`^Zk5V>1fi({%I5myYXzJWz`)v3=womK#&7%Z z(%3r$b)w-10MJYl&_gD#C@#nenuRpHP00#ZbaRh0y2ZaGO|H;TEmJ#_6I?C)N|)l= zbaw-J$T7b$1^Uclzi{xS?-Db{+y4fIsBb@U$_-pp);Cb-Tj4#$m@`ZjuJpp~yJ7m( zcXOe8RIMq9yV4|F)01g=Xtg@Tufus0VOv7%wbaQ$&4VnW5&!WA@S++RM-15;s>prj zXJS{9BPJYWS<^yn2A3noJ?6Qj7j}+$IAYv|_6gLWah{hW##S!zqIYd!&g6(OFxl?Z zagmuEG45hYkgxq8ju<~?Z-kXXg=TWZn3?{e?dEHuPhKJ&3zzgN;Bs}2iUMy92^-9U z;aN?2*)v;H5T})pS*|ql6HD7vqReCLIS_Y*wz@(6aYoIFbBzLX3(Fi(szvWxp5_!L zg7#u;j(LJ5)B6}T7jc#3t&)JmNxGGYL4t6)Q|MdZ;x+s6nCKv}g7*Y`##dP8>y2Tu z)*#wbgr)w0o0D#1$4QyyC^R{Oo#vQ;mqy)nAn$W9^YSKjkQsg9f!<*rg$7le3|M6E zFdo-%bn_)29OLv36JleZG%)6bMv}e5oQo0Vls3<9q6b~VzmB^RG>$`r{k-Vr8}i?{ ztv7%(ZrExUtL#LQOxO;WphS%8Jfsb7Q^Q-FeS+)t)8?a)AF^pZ+^7!49Mxay4oaLM z)3hGW#Vhq6z_N5#9SRF#MC&0dS&|vXGZiR7hzpCu4CBJtQ9Chdxy&$*%Y%F-_S+O5 zW*FCXr>Gao%J4G7_yV73j?0i4%rLRit`Z;GOlBB&(&cphJ2RPK{0kK#X;a3$%rHJ| zbqd)|%{?=P{x}C8!30u6F< zizi(>9S(qU&U0c>7g`a{wcG(q-ziNrAyz%-gekNJPS+Z?9(m_fcu*VA)KnI{NY*cv za^M=*=!1J6fgA&rg);~iUq)r)EsFj0 z9GjWGEY7HuW~#P-5aBsLpr(@rLP>H-`*9KNxdw} zVFP&of8IR+RpW-M(6X}|>E&#@20&f&Ob<=KyXRLBKX^dcXyc1v;BwTf;eV(YG{Zrx zgsQyyO|KV*M};gk5l1>7@W@|I-W=??v;g${K-i}@(a*5aWY4G3;1@0oSiPS&HEvi3bsE#x`F&}R*uz91v^X`i3i?_#j>+T^Mpz!lRw#Oe8 zsaVc)KsfF3@fvKN2Uc!-{EY4up7waR+sq6c0FoKT+v6*=sFQ^4NoE)WioK4ei$@<0 zGmOJ3Mjyl!;xfZHtVHh$4>OF9+w)bLGiNZv`1l0fX6sC57#~ldSH{m|hVgNI`lrn8 zGnip~T$FxBnrW8yL4vR^0T%wo{c@RhzXA_@&Ve=sorRogvrxQ=lul`0N(Q)F}W0y>c@M3C* zoItk$qM_Wy0{b;8rl#o*1eyu()?t-@Iq^l<)Dqc9CtHVk4!h}QM2*urO!@~bY-%iD ztU|U9^NhC}vnwg}Wus^(18?Atg*f+PRo%=&R1`8)F0H%w7E29e>5=bK- zVPc|z*Zpu0&y>&-1efvE7J%uneK?*IbDC9JA>OvFT{T3&q|8Xevf$NVUCo8@|B)~a z3Fx5Y_DQhr$#QejtW??wew{c9%N@jaH%Y~V6b1_VBSxeg#4i7Ajh3n;d^-emRDD3~ z0jkQ3*1<1~*3fWD!t|UIGcm2YUe`dOP*cc24f&U|J;O`|AxIm|7fISogp;y8kND7Adf~4r{2WyOv=hlE%D`-thPrpim`zL{O_r$>M zm+-6U5)7~c=m{i~K+weS|FFRL9nLQqNtzhTR#+YM1U#|j(8Tx&R-q?g@^EQl90%fe zj65_kF7wJ2)NxU=hZv`c@rBTzF#=6IEk~hDPfG+!_fRO5zfkmMQI2J+)|*$_&xaAp O=8YB`GS)l&^Zx)8Q7S0_ diff --git a/packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/is-crypto-event-bubble-auto.png b/packages/shared-components/__vis__/linux/__baselines__/event-tiles/EventTileBubble/EventTileBubble.stories.tsx/is-crypto-event-bubble-auto.png index d7af848ce2ed286ee2c9b6c68447fadd8ce97443..2767b4dd1cc6b6f7b1765fed7e63c72752c2440e 100644 GIT binary patch literal 25988 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 literal 26621 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%0AdWpabDWJZ_E@7l}p>F6#k{E-tYZS2lMe zAl`R70E-{`9o!<=3ib%3gxtfkIP~`{e*rt?zVMY940u7DGXVjep1y~8@ZnAH7!Wr{ zUxk(3Z|ngL>*Va2!9yIg;e9P=D? z0A9d|84v(FXUka+ko^phEzs}WN>=PedLwy!nhFs2`OfajBQrf%pE{q12nQrwq`d}cm@3lWpCYFGfxJA9e7UGZ zzE&g{upUTB^K^X3zf2d$1I5FFtG2G`3rt& zuM>s;nd2QfW+B+-Ufup;B@WHaKiu-D^1G`MdNN zm;{5oGFv9sBgAcKFKGgJTx|7`F=ZI*ew~0E!~Dt{D$s=~1?_-6U8w?ibeuI10GQ4c z-#z6nfoN}jF5wGaFocqXj33;nnAaro6EMIWXnvB?+Z=H4m@_3mBw|Jw9C;l=U@J!t zz(1s*$U8Q%i4leuB|rzlnd04PqDlcraThEd0bdd-03MloYZp!{p^D4|a18)wPebg% z8SOp=qiH3;6`}L{^um2`d=r*m5?u8`1(enC=r}h=Ig)E>5yCy*PC!XOxjVNYhzP=1G8$kq9^7TcC*+ZOO^NAcq1&Fx^#YoZ3ml?1?*G?g3XDg1R zln!r;gV}8Xa^AUK|C5VyTAHdMTQ60iue8P;%4jYnn`vzR-Awu5C|1BUC|%G5FB8^xpnF z9%*-lc0h_LGkJHN)|%sfAH!SjjZ5VovsN&3Pj@nm86;j85^EG6lS z!_Q;*{HN~`dxO<1qRk%S^6Q7cq;3F`zJNA+h{x9kh>S`RZ8iizCn0A5ObC_}(B{8@ zNc=GoKoK*#vl-evdICwm%bF;&o_T^c^XK4{TVFG=T#JcL_%by>Bo;13kBQrqsFF|9 zEe!@~HXnH=Pq}Td=eM~pqNR2(Qjw7m^(61Y0Tq^SI-!8pX1wN^PdGdu+OqprC9!KO*JRZ7N4!-ls{29^@t(gKDBVmx}r zojqUDLFFHdw+U!7-wXMR`%R3Q2O_9|HZKwRdt!eP!mT>qmO1^$#yQ51CWJ!Vdfsg1k_Cej+SjtO##B$?}Q^y3o=a^*h1hu??HVmmU6obE6Q!r%=@v`H}_B5Axk zf84FC9KmbO{tS~JeIjQ_sl?Gn{`W3S{{5zKIlw{*BO7%Q5sr5^44af1hw-v8$rl?U z)wNR%QuPII+V!N|e%0iIaKy!bJ9^dp7{h(I^PQp#Jl+#%k%J4EA!r-iI*A6;=w%1% zOb|~B0;6c%g}gCjv~a!x1|x#J)QlK+wxpBxsg~m1QOrPY3nu?y`XVEFwmhOaMLovZ zhC|T&>*+dXFXz_44q6rlC1Ucv@?Bz9;@LYw9-@I|x#F*{bxJLN_de~9}LTeM_7joTmns>?L>oxRZb&iau}AOT;5cq&g&QBejSv3h)Lq48hd$=qlDw$L2$yAkF0(hocJx1>qtq|} diff --git a/packages/shared-components/__vis__/linux/__baselines__/event-tiles/TextualEventView/TextualEventView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/event-tiles/TextualEventView/TextualEventView.stories.tsx/default-auto.png index ef1ac10465d3da632f134d1c0129ac7aac1e71a3..7f7b1736bc3b30e195829886e50f68f01f483872 100644 GIT binary patch literal 19323 zcmZ8pc_5Ts7oT|=8dS!XHkndX3Pq)erzAy|iYQrH6)8oL!pvKiHdNZI(`qYZi7c5n z?W-0l5u(W6Yb(Nco^9sw{Wo1_?mg#s&OP^>-@Vgu8!NNX(i5Z^494hHE0?cjFh&R& z45XAT2_r7P4pn`|^idcb!>ld1k?!F2SzM9lNexe|bG>_guf@TVB`Y6}0zPyzX3l zaqFKsd(+{=o6g@V#nrw2gI|Y^v^D2zdklUaVsp4CkHJJ(_y?4Uc!XRXN<2jVoA|>F zQmq#j|*w z{y>-YbhUl&o+ZBAQ(yKvYw3lXf;{sY|M4yf?7zPtw(HrtlG=8o%zVY}Iy2+^DU*CFpSY#mIlg4a zEJ1CIS+{OeMc#J3J5Tc5Hkb)im<95bp;0q3W--!t4=$D6sJ*+WTlc}fCxQC02P?+c zMtcO>xcI-UyUV`lGWe?RKzH`g#IJcx1##AgDs)RmhX1ko)Vw`?RLqhdsoKcmp(kE{ zr8Gj6+wa)>{kJY&&M5HPs_g4={=MYYdf?-nimkTkL4EHN9ynI_glBYT-5nicygAio(ciw0Lr(3BntrCF zrjOCC?0&Sl!RcVSNB?vC;`Q3;UlaTit-Jqi4;t#vsJ*rzxhgelOi*v}G0(eIMuzQw z433!$)y}EC`(@B(j?CU8@2i7-3p<@Qr(Z0d*OL8W&*qO+&hlw_-;5uuRqq~sH1S5- z=+2b#J&P{AF;xx-^m1d{ImPV#RqxeyD8Z@TPP=0{4_%DRnoh=|;;f7x8TZ?BUoYNV zXSqPy<@dMgB^Pe>9l4!TE^U`#IG7i4?3{Iksiv zD6srpKQpnc*Uma&$ke2bc$QggfOzV_bt)o-*Mc`Wo+aiIS9dWDjKHs9im z>cEl5My3_)(QnpuJEmZ*zu-vywI?AKTKDt}``!jA_4xmsTh8UL0{zPmHRzjKOpSwslL*xt}4ZT4%U{&lsFmnIqiQqUN^q3By(_1_;0H%BaS zp6uL{c`-!S%6R&u{ZE%}PXE_stZl7#!BXplqM8RvG9%wK$U5(ZIUlG^{?*ZOWvKT| zpEk=V;Bj*8Oa7bD3%`#0>f1F^GIg1Qhil-oVy6k=f$fJMBw88I-(C1?MeQ|J1FhNH z*H-KJZEUL0Nq29R3mx+Id%spov3wq(l5hB)8APqh+X?6gbVUN6=t{Pz8D z@ZqnW@drABx>I|c%PewgRyppGYdc(>17=-2Jy~T>{?8wM-Fen84teI3os$fj`76px z$R8Q%{d$RZ;rCae;RQJduyo5w)niZ6h8dDa$IJ2m2O%scI@+ zU*zJ^;Z)t!+?rdxCLme0H~(W%Q@Y3K`zH^jA5Qag3a}|EuIu@dda-twb%6Om_qUV9 zocrCa?W1}M%sw6IeDX12^x^#PiN?3JJu^T5=+^E^3A|(9-F_)m^-P*prKiouujzkd zydEdM9@XE{8I&5K9$5MJT*9${-oqvXb)U)x%OV2PNBt~W(Es^O;Mn{9MXBq{Y^!=7 zX*;bQYCQPeabWwu_m0*$1|;S+`6jCPCgtXTzu@>FwdYV(N`H###lc$HA>GQr#J5H5 z0SW$2-Pz^Q9wA@a9X8t+sW#k+waN?P@(_`$=cf_fJ_Ea(oh8<+M^P2w9v z&0D|I8hc)}<$N8XI*Mg&=(X_0 z{?5i_-RC3L6s@*PeUvBZAGXJ5bg6Ep;6MGI+9r!r9%r~H++_oriV6eYD*Vecq z;9m*l;LbP2I=k?RziT%S$y{$zb}0I7T2N;EZquSAyN`wjdjxuU zc4rRmt7<>eaH8)(jI}{~p~>&c2JN(I^byiY^tHbqCs}+dCaN z;PAzgy-e zP^+-R`%2&U&7rb|kRao0Ek~-X-8#L?@f7@cyyuP=U zrxyks(eF~No^bHBivq)n9gZwp^)RdVBBAnxAJT z?imO9aI|E#oYO+v>H|*hFJ7etnH|Y32z}yte|uhEQ+sId{f4IUWRyqJw^L5RXl%9#!;;JIX%6E~03tM`?52=>^gTE!iGP{)>7()s^TD_WdloaV8>o z;H6Vx2ju32p}!5aH6~+5w=epy!)BoIw^906gG!&yS6BK@m&x>ADk%O)0?0((O3esk z@C_uO3MV4n8n7X94uLx|r+WBDN{ev4md6f()qTzz(vXXapE(D<~%Z!xuNA}V!eS3=FAT@mmx z|A%#a*RPI$Wec@;cgDJfwhunZZBk85d+;qo^>~_l|Ht=MV-f@ZduTIouw}&83>Uk{ zDQ0$^z3KT|>;lSypBG1${Aq|&N^wr9<_?td%?`9W4gC%GUs2ZFbZ4N(pdLJ%=B(Y4 z*th%p*4muS&a!^O5f8q*4DBEIl9hTmRkh%L$6xOU@rUnkJ7a&K>Zqv9MPreasTmtx z4?J)h*r1r6Qav_cP(nGxLc3^oOX2$yF49V-n@>;$Cstykvyi4(4UQ+{YY&u8P0CgS zFXTdB^`|u!HWf{wRp79K32SWNBu~cunk=`_y-tH=8QtY?92~NGMIOdKxNhO^9MSPG z?$m*!ro;YXlfq+cdRO0VE-vdC{C^}^HUEUVY;5kMN-R)Hu$#%uYx&cBe-blJR2_3> zI778R7y+%xbavwzvBhj8!&m}Vdg_D*i5AR(wRHWaf&u(Z5?!X`k`6PujP$6E^Z1wR zH3VuzIqw?IV;GJsu^|4%)nFFk%?JMvf^-~_Z6`_#CUS_~_z(8Yu~KZ|$(2V$;6� z`XFUyMDZAfQ77I|;w<)cO~HPI6~bl~tokLS%+7mLG^4lMQCCX9I7m;Q8d&dRmi zEJkeoC`C&#RA7V(I9Y}3d+^v%I<%;364(>}hRR3wbv40S+VmIX zIJ}F@{g)YhMb?LvqA$1}0#_VT(}bxxxx6OP3Xj2|Pqt)+VIXc%vQZ|z?YarXH_dFu z<)9;(@v#4wvU~Jhq?M#5LfpeLC(rU?cz~e ziVLVlUV}@8dSHj1dz&~>lqT@bNpUVgFvQEh_QdBW%;=g@vl@9X!xp~(a_=0W0pZOm zX?;(1&_La2p@PW2@By_)vf|YkZ)PERxacIV#FT1GnLX8UxW+Ms{hZF)lUCR z95(I>sl;#hESaqeHnNl)wV0YoXbbk+?%spvnft6*%Ey=1gZ=AYV<8IL@i0?^%woC_CAu~Di2TE8Tr1pw zOSmq8RTmihQugP|dEsf{@*R^v!WF^yqK(P1xjno{%EBP$7=}UbuD%QZI{5@H(AkN%@}(&eh3s> z4-;~3pj(*w<|d|c!+eCm6o|=2yQ|8>q;(+u8qSZKSTNRWGJVw@fV$gTZ*6`XD|Wd^ zd!FzVz<7$cM*|heFx|++0TW(w0vM}G$H2#(_QE#N5~l&i(>fK$FheTjGqlMi1T!J; z&0N)wPr&~n(L(MZy%}7_!mwSM1dM`J%)_`5{2h=bb}VUKK`OFyg-{DyqBIX+)K4BQ zilZG$UdGr;uzkMR zv>sMnf5>xqBCnIqF0x|mar`t$7w2+<(R!x7w3?|H6KrQl!iq0VY$u8|!9M7zgOw|G zUArmK0)?vRPkeP)Pknx?sbCS)fabi?46srssTH7ICY&r@H5wv4W?_yROt3@2Yaulc zstIdq-dccJ$=@YWNiDI{0<5$szmHGgx}WJwYC1=nEu8bMBAQU-(sJQO9R1QXST!xZ zio&)|$^k!{Z$o0ZtzaP1+jSB1Bgm8ngLrVJt~jDcDSHJo_~Ebt!UZZOB6*&0En=ir z8VBNWIp@UU9IlRwu)qo+u)3#0Ihu%IO^N)$Sq$GfZHCnL!fkCd-Z1 z3`j3Gr=$jpfd%P}u(2Gk<@~yilv7(5TUuZVacJpuSYe!tkbc%|goNrSd3OmDsbf2c zbr%GHc)(T-_$C~GsUlazL6pbo7~oMJBK13#T)Ol;7Q&3HlXb+b{Fue zy{vWzF;3g18>7)65Dx0GqMe!oJ?22qED(O)?j;sxv7^*VeG?I{Y6UMNd|E1n_)IPJ zX0%;53nfjUbc7lHgbMLCo6>|^dKt_fpL2Aqv>&8E(KLK5@U2!(oT+OL&t3!_i|qrc z(|1&xKEj&Clojhz1#wmtV{nGSe<#r;ny2(6%q>%Zx!fj=_nPv20MvN_&kQbNtC=g7 z>Jp2VUISsZ``2(ObOVx4Z2SR$f1uAGjs(sWO~AA%Edb$uwjyQ5Qx_Dgkl=7(gm0F1 zr-0x*-GJ_8v6oNfGR)?&w~OI;x(>BxeS@r7cRARc7S>NKQR6kB-kQ@Ub7@v{o|L# z)^JDzxdBWSY`PV&cONGwk+miaY-i>ua5>35#-yLFQB-dLesT z0QyC*skaXcr;l^afqw7xKAb(rbEb`ltp@#ebDvL%4CQHw#~*5N8BZ1}D9LfjZiI-q ztBM@nwMi$hf?#AC?>QCOcfgT%tX4Q-utr|xMHA!vFxX3Bq1W{A(22ajb0=cF5@4LQ&)wUdESZ%X;E=nx~ z%XnRl%ShDKJTDF#E+>ZPe-;Yca}zFZA@m~F)L5B@J-2PJUPx)0+`OPO2%v6Es8c|6&4A# zT5M@X6wwTSleZa-%ddpv)XKv-g)Anv$l2hu+%)j6#=?0L)G5=aY{LZkwcy=#vC*Xa zV4zRYYXK8E4&FUJ#)_6d`{cZ4@qIvTAGbv4NJU|jKi13n9jN`TZk-{iFOEmP!pebZ zO#N=DlmybdL^wT`zciN-aUf)PV~+}ap?eLP=!=x$t^!b>-IuQ0HFH$nG-!I^c$yf`RlNy6PFm5k)S$B>4#$DXCZFRsa}z! z^lg>V=fn6SIE@#rULz|4&r|wS41>QK)Lt!_JX#EDEBn)V)Cklz%K9Kh1JzRIleQ+P zox0CGgwz)Y^_5ip-E)lCFUz~dB?0CH3+dJ4co!>6@Q#`~KZtGTcUEo#)oKu#`5CzU zS$JCigE(>52!&b{xI8K`u}4cHR-EQ|=r_>r+X!1D{vKBBGGb$38ye~m{ekgK@I9i> zAe4`U8Z7qFxcSg+@OxM-6piuJ6lJ{Lezp%=pTB_BvWl2z8`KJJdaG~4d@#O4qJ=2B z{(}wO8J)O?02P{y7Tnm+5DTAA+nSJ|@;^(oU|*XAYEMc`(V#%(Z(vng@X(u}_RXVZ zV@06yf3hk~;S^!&SAT9gB?gthO5)a=ji8@@VKgm|^Mt>Vd+CZi?}Us&%Dec=g0T+j zjE^3M^yCg|)Povp)O?6&!3~0yGa;(8#&7RD{YgwgVc`LmEV5juZ7KcfBu$Z*5FRfj zQ&f;w>`&roM+3o_6v^>AjDLx*01(89#u1HtV>PJ$~dulyo-#`R6D^m$DS81(3eNRku zVwgjEUSw^*_Z-`Swj0nNpu>+5<&*ipShq;#1HgzZ1{8-*9azZ|?nlz7M9Nl#azuIV z4ofiAHIJuB1>#!p+gkP8))-t4=0Z1O99;@iFD)sbg`0OtyM{OtXF$@{^7u*?f~@t@ zzwxa82twk~=}jfnoSbnO;>!W?hsn)U%Cfo3Ym?&4u!R|XI>cDautTd^&%x{$aYdqf z6bfk#LETmG5CHS_#s3^vw<}AQ)_U7%6_Yh|hVo)Pr0&?|}Fvr3*nCB**{ne%? zq`f#sGk^%v+TRkbjtaIhi>Nuw!7z)s!ut?NHaB@`#3@fw!RZIE8E06c#rQlF6&#Om zswg!9{sKcx1rtIn<`OJcQHlyC;^v-AV+4FnOaQXBp73 z{5pBUEjV;6sKA#w>@vB> z`U}@6(I;o$g5+rL=y(1ik35Npzv@^6&-A2rG=CGT3ywMJD?*G6yb=cY8`rf3A`%Wx zW&xuC(~FFb~Deu8FVWXN2ZB+-%VY6#+n8mXA~xmHX&3Wmqv=qEQb ziQeR)x`6D4UFAVsevStbpnN};EfK=%P)KXAvM7p$bCfp$n-Tadrr&;DiqirnM6<>R ze6e~up!Mj7Iva3(udbX4QGUjJXwDN?Gv?{-A`dc!Rl0gSfO_E=(b?X1Y-! z$zBcZh;_pcEo_EHGhs66CVn#5pZv3uC_$mOAh}sjls*8hy;C?M3yI8KOAj=}`TR8VCSPD5{>1szRBru0! z-0ytY84H_tEu@(b{KyKyFDF*b<5iyY`Wa$P`Z_fDinhbJbM`bS8Z_qKR5JCa_BakQ z@WHH_pRJXjZ}Z;M(~%Bz@`eftF;YI$YbMc_-2te(Dfs}mO!gRrW#|Y<{v*QfV&M~m z^oW+&xdQBe{FdOT!+B0rIGqOjPp_#Unk>CJuExX?U@J3kl_kM-Gm%$Pp9lg(Z#LLJ z%H4oe1XVzKNX%F@KP+2C_Upv(3Sf!S6R@qNQ!T00Ao?|Hj4<9E*zmJC6!(rr<2jkU zqv%Oc{$$==k=8J`a2is67f{b__VA^d57&3rf^Iv+tNGy=Oan3uzO$l{mud**=4_8NOC+D77d) zTcZg#jZqoO(-pfJ+b(QqNUqM+9G=iCAZ>lg%IVyOtQTbjOxO<8uyc-47-uhBOq;v{ zQt_9ucOlAO$T)~kSHTDnAF<60zDYD4_!eR!RdBdg=^NlnUKraklQdSK3*x%&BXJ}7 z!N^x~X(uq!$=!g=ehzbLhy%Y7nxnRHmHVj7WG=)zhkQtj1q*$rQj_{H2Vfq7GR&=f zFjRCXMrjHF?mmFK|E#Z;2yVW-MAvG883>ylF{7DobAh*~ANF#8x3B1C5Q}DWxyB-E zW?rw{3|er*cs{3bA;b6W72351X1oxEf`HrAo!~v(2?nsBfrrMcVXv8)NE}!mx8LBD z(46T)`$8l1y=@yS53$(CgyLmUS%^T{#_(y_+lnfY?p;8?_13l7g1e$-3COVJp?g7i zZ`T+sy7~XHd{z_lbU|?UCb#d#eQR@;=S;-*8xVdo!i(gOY(jWi*tj4Fv>qCtM5z#2 zz{7fO4v-0x9*t8J#X)2`?=|q@KqiE5mv0iMfyisTc=qyXz}D%FxY_v4>4_lnBNAk*&x~Hah&(AKBl#F) z{NK>0{oZkPD!J{@CZq{+4H^ZmiQ2kGk&0k6ADN|ra@WJIE`OFJt{Cw5D4aW>_Ajp} zg0Lah-H4=|b_BH#8)3DkC__Wd_V(jUhMDnH32e{!>Mb}xaRFi(1*BE7MtxQ``L2-q z`c8=QJ&b*y#*$A$s2%DDCiv|*<2b#Kb{)?{;ey@Ew$5g?5we&z&V>te{kzALLeVjZ zKZXEdA?FI1P-_zfZ?@@AQ^MAP3Eo;M046VU}Ag|k^&VooeL($XCu$b zrVQhP@o{*F@k+90*DNnt%GU%WjTqXT&%OTp z^iT_K7L2BJ%dK3Bo)(YG!)dHA?yNi%>W(P>Y#4`c7o_i9FISxhL81}CHynQ(cz4^1 z8#Y*ghFPN|e~g-gcg^3gB{+A{gB0#u@a`S{Op;E9jiZFE8yOD_&exZ=WIEzBItu^5 z_)4G{toH9dLAjOFXf1q(b)LZPE?#s%l{XUz4&UAv%3+4aV{ z8(W78r$%$`A8%Goy;;(5OvjnI-enlRmMRyEV&CDj!N&0+HS5VuNH}1n8EEIW{*GPB zunW0q)1iW#ul4A$nn0c=zZQq&RUHt**P+HtG$=^Z^d0u-IjalQ4-_b`aXW*SWL@E^gvG4V|iRLm| zF@v~-db%1I+uec+GLc2gWyoOb)>wN9s*EFIoO6h=o(3sq<-|sw-qHh7(G^{ZA9^XHf9?KzduT72|c_!wKRu3yWWK zS06^&dOwkGi6F!9kTdZSU7q4l{|655yuAH=+$W4+6RENR9KPZ7I$cq(K}=BzQ&g&_ zs3Ml^PhtWW4FO0)Ov=C~SyFj1)I3~kQ2EWhCY%J9&ZFj!ybX}H?wpUGPFSNs$iuxk zk_g7C+`O>49%m^P2qHKNNbrmE zb_Iy4LV^gEhJ#sV!rk?>1Oh~`(*`hRLudIM8X7dY4T; z-Tfi$N8B|?L%Ncgn0JuCLiDr*IGMb{%fp`zm_pc^hC96{V}*ZKqRWbhCc|pU=RS%U z5Wps1-3DGJZR+UAu_AUgn2fzExiAOZu_Q=by8?F{j{b_17Csu1V~}ZtfJdIS42bhf zS$H8zO=44szGde9{yBn5X_zcY=sTCD_FcM>;+1S}fn_a?^T9H_mmqYDf`Z5=h_^T^|0J1YXAh^W9#n!Z&33(54q+JfYliSttaY&;hYJ7eMceYky&H8{R3|ETXg# zazLDYDgtv2*OWP*s<}w&mpJcsNhMt%^rxs_;$JIG(KvhsG4)Gqw_h?zIDbo{esMYO z4rUH`kxu;*z&xBOm<7})o%+Rr=YL{-Fd0t$5}I=&c;^2{{St{}3+Gayz`g)yG8|DhvV?g^MPi{o9KA6)y2P6;Du~XGv>iQG`{dM34 z$n_VeXF?==lK3Fn%c$!lz;@Df511P2_UED%9z%KXn(m(f&%Bn^gE(S@=nl2 zki~{NcuwP6Ci$ET`fU{g^R*zpc5XAZsRm?-j{PQ7_lc-CUZ3EWCm^rkyb{6-s}7$% zZKCk!mPYW_!Fz8A|M=+FwDy4QGpEK7$%5pO)p&2%yO1g={ax@P%WnmmOT`Ip6snA5 zB}`$w*|U@OV*^lfCCdHDh~=e2r$N9?1OYJl`e&D}UK8Rdf&}~Eion#!Y>Tb(HX`M* zI8%phuF;tpjZQ+a4x9)*5Z?mgTjnhUq9B*oDPCc<8Zg|~eqc3wmqyJtDsS;;!hW7v zTZwO6@dFdCP7%1eD9!+%0L?|L$ZmNDpzij~n|e8To=3jgyah1c`lpTJ1GBYja1M~@ zjo*&NEyQ%h-y zc;)>PPM|luhH@9dPIFc>oU{}(`ibHd<%hOd79TWKkn$V{YpQU_iS8tPsd4II3q zkoNjH8X_>p24@c{6f#HzVGEi-(l?2`i-k4q*$HQ-6*Ri9-&x_%2{tebNKj70>3n*B z1^GB+r@7FGkbt|oyj^ShDd=`6XW+kc$Oc1ldG6#dfnW*zT^BQb z<+!EMKpRiEeVPW{C0n6C_>C>}Y^o3ywHVNKG7g_%cUR8KXr+lm2u|Ynd}Iq-CmIZ= zyQgx(7BkFhu8G)TJZC+HOOSBiNFWnLF$`Ktf@dY?dX`=1714J?DbyR4w-T$^dTOr9 zv}l+B*orh zz*w#BO5PrprogJR(q9o)^2rw{5X^A2d&+#Fp1Wie^6<94ln>&}OmXg9A%z``@HUB6 zvnMu==%KJB;eHkFR;hQuloFs6JUm$DTdLPB&a_h#Lerew`q$oLmYN##syDEE0etiPJCc;k?1N@!X1^Eu@Euny>1pzy?0FacH69Km7u8jT7jq}NJxSq`Iu38-x1dEruBkYPkr zFae&qe5uE9Dwr65&S@;R7)AvX)DCZi1y$PM*lL=lY5!Z(6|GWrk)zu0(&_*1Eu(+I)c zCiV3W05@YD`jK=Qe-MNRTjKCZZ%8$gCs?B$2%oR6#iaz)uM_$AVf)?Js5wG7TtK}> zfxC7umWd5Q#u#@mvkDx>9Ru+czKHmZ6=pNno*5v=<(vjm?$r!MalCVlnJRKXiZQ}> zO>ifVaaYg=b0xvX zkeNw*20vD!3qLI}$T-Kr#%J6ptYoLXNeMFp8{Nj@zr*5JvbxAxd^zZ6Hh;_`Ts!fP z6Su%gzBMMypRf^HkuE%-TSY3Q2P%L`~5cwHH_=AzNN2aga@sdH9X2BSsOgN!69&H# zqOx(tRW9;Vrcta63O}FnI<;;MTvF5Dqi~_N(|`Bx42%F6CwTqy!%1@rZchaU=Pj5#-Zsz zy#6s+H;=N-g_#J2GyGVAssHL;GUZlOpv`QM=SISjAKTKXNIPS&pC3Y-%CI`*?=DJv zkQOYMZqtF=*DylA(+hFIM1GgG9PfR?l`+H?BiD5u#lMVnjO%w4XDHlu>QSQh zr8Wo`+ED!~n;+Sw48Ntj0NRxo+D<&lTTGjLr4?wmXPdNoDg1^&Jbrx!@VWZ)p`9#E zLf?!VkpG;p1>a zhIln8*ph?|{LT!&jOD_mwEod4?o=gKn#RL^ss=x`V8lL|bU@T0mtNonNO7L70P=B1 z)C6&EE-mD#NYzj4FlI0qLqkil8e-ssB=&!2jbL0muXdlOXypSVj8&#q%hQ&*{_{Vo CM|TDQ literal 5663 zcmeHL`BT$(8vZIOEgm?#DqXU`I4(tqfF}@+Kt-i4%Z-2}0hQ%SLJ~l(a0IKtRZFs6 zOQ=9VO9Mg(;f@FdM1#r|C~_twAYvpZ0g?a-Wa%$$cV_>A&hX1;KJ(7JGw;05^S;mf zzW4lnz4jZK8UX;X|MJ%t0s+9F3jlTweYSJUGIW?U2LK0w%NM>1PA`%2{m|dX-gvEy zZ(?Md`l_F}NRPg>i~)0eEf=d#Kl_g!9evFb`O`)JdzJ+UYyR|?3%mYxoaC{~GVtH! zxlh0GKKvQo<2$3T5Z{88UIo&x4-fA4Ldv||GLk$KATPB_SI zD5$duwK$W%*1cSR(go`598smm_+`XU%y|0xEgxOyQumxb4r80PB6C*G7Sk)CPLKd_ zztCK)$e<_I#l^o>Q>%#Dhu8%1B&40dt0+}l)K1oEq?{n;evBBY58%p&IW!3|v(iw@ zGIx50sw4RDz-}&n2xu}+k|#eWn|ARPRNM8#1?uu!QE3(tjX1)499DxGw-{aL=g)c` zV|{6FyrG(vB&&#PZy#pv8B0lHNX#ePoFSd7>&HOP(@Kh~Ow7&n%kDYZy(apm{#=tt z=WON7SPJv|K6mLvxbfo!0O^KVs`W-4LdHjIf1!3XpmbyGhGZ1zz zsf$CwG*vdO6_#e>Z53?A95~dr-bZXBXxA6td1DE9k=p%RbWMr5^QkqQbK{6A|FvCK z>hhFQJ$a^5-tPvb7Wnus_tFAKofj1^lAc)5_-U{tJlL)R5N3PJawaj|45HN=Ap>P;4aymrJb8J)2-MZozO4*z2c!^BF$$JWoH3wPf zRc-uH{UitFTY`@Uof^!nqbKB3>BE1g8#+ zn_@lYve)oa5g1HScz@Sj zvfVpLGd5n6Aepk26y?>DgvhlY>(scYHT+c{P9UmPGD_xRuC5JOeYE11Fl!>lPoKiC zMQCeB$z_7zu$ZpBjfDryI!4vKO6Q+2l%s3V&4n3St-BbIE?3H+~4C8_84|Hv%n@*!Ys#lgo#M8qh|2 z(@oy9faEGV6W)4rQ~h&`SUeDP*N=4Nh^e8Kp!m2&j{apD%fxOUp`od8ogPH7z;z@s z!;hy>U?Af`ertN$(w!7lcW=+n>9VOuJa15`!jB4qCPgbp?)%W14d^x|z7a);=0u;W z;W2RUMmDESWG_Utr)6WL(+0-wI#!KW)ZUL_Wo?NoAJF4G3({W|j8fN}jF{Qa$9DiT zk6=chrkI2JE13(1^H&JZuWO$uEA}4~kyUnbZ;YKPAu~fR6OiNsnU_#zG8z_j^yWog zS4C1sh&WsrqHC_aPfMX!cYdK;9gC$s4O7*th$hj#FtcjjGu zXl)!X^_tfRt=!5ANu~zEW4gdoEMtn5djAT>bRs9KI$7kQRDX9{q*rz3B!__w^T-Jd zviy@oaaA*iFhM2I3+;yZ4HZl{wVI+Gqfo{w9+v6OE{$)FK!ze8*v5a=ijrhrw_gw{5a+lXY8xbGryzo19)Be<-$o>!P~nm!56_uoC(-*%l{uZCQZJ7kw|( Jp1=0Ze*vQt$^rlY diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/default-auto.png index 27809a16211bb7d7b28506cf268e069286d59cb4..78ab5b60eaf5aedf7739a0fc1e1d7196960f4e33 100644 GIT binary patch literal 20416 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%0D(&-fItzuDzjIWH-ffS}I_1mCsG;utN^=PyFoj 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 literal 7225 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-extra-class-names-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/DecryptionFailureBodyView/DecryptionFailureBodyView.stories.tsx/has-extra-class-names-auto.png index 27809a16211bb7d7b28506cf268e069286d59cb4..78ab5b60eaf5aedf7739a0fc1e1d7196960f4e33 100644 GIT binary patch literal 20416 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 a2{cts_@jH?kJrEoZS88CRjDgEhyMq58Ry6V literal 6301 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

    w?W0&-raV?83D#p{DSM7LPXKMiVQ7)! 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 KRoV*Y!~X{tU+8fF literal 22103 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/without-caption-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/ReactionsRowButtonTooltip/ReactionsRowButtonTooltip.stories.tsx/without-caption-auto.png index e711eb4649388a3a1c2ea5892323702bebde04a5..4d75f74cb5c53d3cc98cff971a84bb24de0292e0 100644 GIT binary patch literal 19153 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 Pg|>R7?TQ=A-S+< literal 19340 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 literal 18955 zcmZ8pd0dQJADm*ghF--m8i7Nb8#)9E|IHkTuVhN6lpV- zvbG?lMWv!CY0O+*x6W&lbS5WU@*q5vRtu_!5AfA zFjz&L(Xg`3XHqJIAS>tTm~!JDU-qRa|ot7BVZ9bYeQI2Kdg)AJ|DG`Y~eIn#Es zSQTWU)E2T>K9uPJs5EpG4;4&1^QvXi zuQb`XZP^ChCP8Wig*k2yUo4CAYdFreD+T0{2M z9+xS6naf=5u?QzzxEW!zZ2mID=BR1#Z$?Szw+?wm4gM)J>={_t{w*{|zQaEzL}7Sm z=iq^<{*6ZMZ@)dR`xfn`^~g}!Xxie57F(;7ot(aOJ+x2G{bbf>_+#2JEz`kY7M@M5 zF(H|CcE)|#kLx=3YE9MsK0&!~>N&^i{w?#yZhR4bEAu?g^*JprBh-5LbRb4bPUFe> z4{?uH$1)6J%X5N)oBeyw_%@@NJ3t5W{;Iy(K|}otp8UT0u17!YOJ7wjR(Q85xo<`H zz1FI41GEF zN%&f?X;ag$B;WdW_g9Zw%BJ||WEiL(`&0ir?qh6ph|Jbr@8*FHo!r3)_fU6}suPWC zt#A0ZJTXx99~?^mbyp^@&}_@Okhtm#uUe)A_7C3razpI+bpI(plgz{04`GoCkU4KNMX z&*U;17S6pa4<;yJv%Kz4R4&lY8=CE$GyJY$XG7WJy34lRdGCUK7FG2PDc2P{jj3Cs zAYb@&_(kuKlUKX2TJ`+SrvaMYvBxxH26M|+f9uT~)i6Q1w)2TfdvEpBvorJioeHz% z++(t2V*`JC8}}VwK7aVnanI)C$J?79)mg_IXH2zAF5C0-LgtR1+UvgkWd^lvXF_W` zHPot8XC11_*uVdCM%TQk^R|zN8+yw!E$XsktEMP#4K}S>oF>~4`e(hdS96E8%&WR$ zo#2T^1vwLRrY$aQE)9^cs`T<}sq+2PT77!pQPg>#m_V(9ukFrR!xeSy{pjhQZGkfj z4wNg0nx?9IS9UA6Hw7Ql{h>4UocgxGEzO6TF9dpM1U(p*X}9vK))4AEiRs(f9MJEQ z)${(~{U?ia-En6O3*j-M-rX!-h5509)cf4qeJ1xiemqIv|1P4oM=1miBD9aijgsqk+1dEl$@49=%K&)st89(4w}u??+?WQ}-(6!ogpwJsWC2_b_x+d^;;t)JQU zWcbgkVTGKDzB0sr^}khngJb`E`Z63IUD0`RpXsPAo6QUily4;8Qjd75rJW}XRg3j) zkG%iqTK$xea&CH`eVSHoI#67_f1LdW`l+{^Hy}Y zCibR%VfSCHQ1psWXsJ}5oO%1vcdf|P?@CubeEmJ}p>y1DlvkT7_Fw!TleQ;je;kA5 zM=~E_5Ex{>F|zSZrSpOE1=DY!&ygqx2+P06wv5$@|>CZl9QQ7mSHBTk7AU9$5(d2D~%c7pj z$44UNCrYiIhRg#xn>yNm)E;jyaJT4+Jr^6;5i;MP|D{jr@W;~1k3EH^CW?hwy_xA< z7Ox`u2kTp7Pk)WPqJ6Jd-@vLQf7mdkx9nDg^02$YMT6WcKT9s``RCoh%IIME;HIY? zCwtJ~l4GFM-kC)aLuD;vuz*smkuvMh*Wp{~y+akAI~qgh=;Sr}#Dq-S(kJ~O&!Fsq zn|ozIw@a4KomIE;4=USc%h^8lQ`<0fa&x}=qrF3J#vR8SY8&DrO7)UoHtrnOvdLAh zD>;~7>IX3(M4>hMT!*!8w(pO9S;5y6f=z2bJ(RxRRicx7<%dE=q3L4P)@b9>09K`< z=hxO;>Akf9gFnCAKWOjueOW+f)pbJ?sp63QPqSz0=+F1L-}gSC;-Ixo!}z>`{G8QY zDvKw^9(ZDM=u(j{IEy+*TZ3>F*`jg2G?n1pEXjhc-rTj)pqZRZ|fMJ z+zV!rp?x~lN`+DBvtkAtJ3JdoP9ObQwrHAB!}#2~VNdtUugy=t3w-KYer-EvG`><* zd0Vzwcl9wx3xHopu%l0Go4yP z-470EZ1wFv-&>de_+?3GOz5BL-t7UY360+e9=|+QojJEVplhyY&t1756L0qe?kw+z z=c^$TsPlKQ*xHf-Egx;o@R9`C!?M0=+~z&izhfx9@33w~hEC9f&Q@lXV#PGSfu^UK zJ-7ROYw~ZjU;5*8#V>0=B&3o|vkS?3=)xWLm3}qJb&jV(^Zt49s;>T9X)PL^uYU7J zc9qH>qmu@?pMz!E9;G*2zR_NS_N@+P7Qbz9@(DKD8tju=_`$I6=koU2uMwqMDw%`7 zZXawMBEICLQD&#Sujf_K#yj2;{8)xNj!M$GC`?;y7$tse}#f8JOMF%Txq!w>HTt)nUU%= zy`G^vjlXhFwS?}i{<9@&uSoZkgRRdZGOwEivHzg^~@o(*0iZBi_=a*?It`zSD<{W|Wxr(acv-#8L`<>y& zZFj%TM-Q`)EE9i0a1;nU%8ild+Wo~-6?0Xo!DUqMt5t#{>b3ZO)Jf=i33ko;O<9)M z2~VWrBME78Q?7tmuAD0+gdW72Gn-(b1cYAt%<~Mf?e!|;9wGEVP+j0OM|?Ycc8n8$ z5!<4#D9bZYdmti@dz9G)QO;#5Y@a&IO-$a+x%>qzb{=ehb>acN)lifuUf~h|+XLp# zrB27L47iRQ?Gq+m86-VaGl)M)bUK;b@PAHw>f^+Ri?2n;fsV%UoM$84F-$$I z$R$4evJqiaeR(Yf(!Qz1Um_Cveb|2g>OAa9)Ip-yoZLRq5n-r0z9sgB#qiD&@%$rJz2(E4_uLESEd!ENIK7Y+$ zEcCJJHM>~s+aUC~6JAsBGYQg{a||yDI>C@Sy<5~o=Rojy%Cd=E1-G6l%%_WmTNEKk zY~TnUN@c`~r2+>&kbP~;*t7qg3(i%bR> zS_S;CN==*36Z6)CUvez{H0O2;l8G$|PXYMZ!9zq*I0h^Nw>Hjf%{}h@qGGtTK z(Qe?od)}`VqBDUbZ;9rTJ3L0^oVa|NDBx@@^ihu-uVO+P!3br8YMNo27&ag6){f9u z7z!Q5v#_LaAyXtb?2k1N!)>h_@^U1i=!pQ`1e9#*tX$1EW2$3S3aMn>8z9n|{0d1~ z;c~$w@eO;FWqErIQZb!mD5V%tS0Hm)ERVV8^rvH1n#68iO`fxFHAKGEA5HNC_<>9# zQZ-tT=CpQ{pCxYFXD`@F?AQWg++v$a5mGLff;&X2Hi*&2bvY$QbdyA-E!?CH#A`eJ z!n-H@02e=|k36^N9}uHl;z3%NxVlnc!p=~T!B9sf# zSzD47c$pI(nbEg%)TW2|GHjk(%86wH+Op$;)PKu<9vR>7L5{t*wmkkIbAaLq(=6W_ z?z6V`m)mD6u%R83IuE!U>uSVem&>N$wJ>f@Xg64WxAiXwOMM`XC4Ethfym;MpRHaFhuFe)+oB7Y0g&=?(PJjd32g!2 zDJ)+_V^emcX3eH#*q&TDex`UkaQBWCIIPGUnBb#2LgZs-gl%M~z7$-iAHuc64Ec!DhRlQ*`_0tD@J9lz69N@B|{(0$&+LM|tR&EE!p9a!xRe z>mvnaB1vF>6h(rRrlcKDQf`Z)l#XdX5S%;E)hI-;o*9bSJ82QZO<)R>Dm~epb8NgJ zBEBQs2Fulz5Sxp&`N5P~p-aKFmwr*P0<-XwI6{T`iB^zDtg4=1*W2CT#Sk8jGQmTb z?J9(8G|3lf;nJG80XCOZHxfi6TC9F70(mCz1@Il-kdg1Rl@K*Z2z-zDo(I8ZGQB z@c34(7_u#sHA_lJR)&_Az~jD&Rs@f`C53`B8ljk~`8` zFG4YVX_EP|lfu*V(={QWYg#YYnk6YbDPBikf@)rl{%CP^V7aePDxUJ3Fi8DTO}mJS5$i{Yb1b3GwDC2xB4Wic$#^1Y--K)) zXENW2mG~N^ZTfH>-7FI%^oPiTg=uH*)GXoMA*&yey^?J|RDQ$<(R5xI53p z`o*v2dtr%hhd-66aHBvTz_do{vkQ{d-ubi5VIy}7^D=esVbHGEzu`+TF>%eAdgS^f(C(yh zs}pcqxmrxZmeDK_Q`V1Ln+Y*-m6%5{?h$Vw+k2+HE~#!8U#1dvoCT2mDj|VXA7o}r z=3WJESOSpUSQ9Qv-iXUYW}N(MXbTE_yyvJ>F%pUccV@$G(C%In(_Fed_-1IOtvt^w zmXGze;{7i3&`G1(HtyX>uO)$|(O9823H2YbnL7oji(GrlF`jHd2;##o0d=2Ji?3be zZKfO*gz$O|Pvzr{a#_LM=+>eIjh33WQqKVQ)gvRTRPV!q&O|K=y!~E15{R zke;#B3~eyO`MF}3NEndivn6FURv--RU18;7Ar+nHZIKM0$z?<=TpdjlUeP1opR-Uc zg-njyBjyhhTMV+_NK$ai+QCfZGT0v}cLXPxzMoBqo?847=633n{z((Bz~-=fAk<&N zejO~ei7$N(S+L-kpKGhVU=wY97gV@=O_A>kLJNVWc>On=+!1?yJV#czSpbh@Wx z(B|jXD!>BKXW;ATI|s4&m$kdEktR$C`-n zExT{E0I$;RqClvXmU@&qUELxW5BoLNf>1s0_=$4TRdWIK&x&)n4CN&o4^p1Rk-cgo z*us7bjn}*Adj%A|aKKduLH~cC^#5MnT`UebPz&hT^;Wy)%-1mgCD|1#KNK|eZN4K%*UIy+UOzg|Mz?c3pVHdoSGnN9i0I*&vgNCL<-;nHViOr~pQ)~FKed>4>u z%{N!#ZE?+PD1osLG@$#{hUYqxmpr8uJZGH+<%UeVKbmrtDbgDu*P@d_i<56BidaFr z*v>N%zC0X#aj6>~=W)3Tnpj(B*@c3-3KNf7QN97Ma9ykz$64^Yt9K}093i<#%^l=m zD7&V7cG5PI3p~X*%<oxY zfi|s7+D@Ix9tD3DLv3Dac+`Z7u}u?-AnII(Xmxq~R)BADar1iy-3P&eHDXMmo7S(y>)KQd=WuFIhgO|an70SD-r?XbYd3^XH>sG zx<*VG1Dyj}obxJaKa1@;p@?eX`5Qo_C2xLWFyT=t;Whj&*?1^Fl6-qNV<)2J>`o%h zH%*Y`{fv3qf>Vo_u$Ev*3fct6HdV72q^(S5cS6U?WXZ8od_+(L(#YxuFA!V=4Dw}- z7??uWNpza?1d#K4ADoC483mxo>in6kQm~Cu7hn81@-y@zyYm6mzFQl=(aS>k!gP=2 z%B;3=YFp_h%0T5Mnxq7?Z0u}lheM_UFw}U0{iKj1;CUixqSt_xYjN8gTQf+E2;+%= z7$o%DfYc+&JS% zh#!vlJ;4skqZ=R=JML~5bZOz;H1I8 zIFo3qgab4lC=CWClnLd121j-T3{24eQNd2`|6pKTI*1j^_1`rkU|@nm%jGV$b4J3z z_(_YU!j*VlQM_yP7=rMX!Dy9#1daD3(m&-CiBMuDAFQ+5%DO{WsQ_B7whUu!`Pb%1 zG$|^Kfdde9+|}v<@E}_X;xoZS*gnzn3h)l~dYZ`4&q0Y8+OSIr`|3?i{v6Ue1YcnL z7l#RWd`87s@R}KbP5!r==-Rm=ELd;?wx4jhLg|vig4cjbZ4dnzPo7F)!Ds@+`GhZ( zROLcp!Mfl_#`mHIXhw%)!FvE%*(>mxODKrY24KM@2jJENK`kRQUl4nbsW~I&-=fhp zsX&o;9I0X&j@eFo8Ni%d9ukK9&Z|irACX8f^APmH(Y+fs+@8gsOc9UWz6PXg`*Qbu z)PYTO+oW`F!uFdxN}$lr;z^0gUjto@E&5{ud~>X3%>n8pv=R7ktgOV}9A0n?DLgGtB6MI4_yHB zjI*PS29!J|({;TED*wH;UJKD2b`&k}2oiz+#J^h95xzfDT}(dli1%Rv94TBUs1jZA z3!>UD!*U!C$dF5+%!#iD{Oegw!3_X?B+*Rb5viKMf5LvUAmy7djffprfd4B?4^pVb zzU2Z{>qcSH!Ma2Ie1rKcQY6&RMXnUHtNk{ifR9f&r_AC#_2Oxh@I&(S9^pO<; zsMI1`S|Xwv{Hjd2N9Pgp$ADuj61a;_u~C)-5?0i)V*tM<`f)`Uz%5U>!6 zo0f@Rx=Ai62pDaF?Jeh{MIt02V4*o|KUp?iEEEC)4upIhxXS1h5uR~N#2{ckAOYzX z2Q26j0E2)BARiBOd5@IWJn7D%EsU1vN>qG0X1XVk%}ieob1$u|2KFH{dMw+yVPr%< z0wVX>>(=mwok$N|NE~dA%hFfZP2wG;9exB7fREMz09^Gaq|iVs8Q3oK`U0>a@M9&3 zi0_1orl+o15p&y(TLcs&j#h!sRmH0iF;@%(3++Kx_7!A@D*}R%LO8v!<^t8!kw7pq z49mkmY^VoG5(pj(X+h?Biyajz2q0Ks2mWdIyFhH>I1oG*;)=}a)_v4wFc|=Xf2F|Y zlpz}`m|><1J;m`JO@@pqOJbxYPh-6pU1PfB$Y^?$;K=R+7DsQ7ucqCI+1(H<4<$yY zt`krL3Ah1tLPy;5_LnX`Kr1pK4Ax<$yL&dsab=&0T$3kY0C^1I1vP|!i20SubDXgt zY?-AV}cjE zQ#@^K9Z)K!Z||gdiUhk1-VoSX*a^TYUQSe8Dq2tCLGx}27H_j#zKQfk*l713FNUKA z=}LXk*jqH|*!n5_!r@4;kOQin@{b zN**};E5z09Od$Of#KjQEHXJCoDG|j0OxUBrmBxJc@g+MDQf)5#V6#xtFculd@}o=& zc;o?(0@-jdfHD@iemTq6R8ZUnq4F;{_2%_E!^MiD65tN~K6@i)Cgc@n-~oAsttlc8=lLt>6}WL#SSy3d zvuX7{cPVi5?7GGo2AU<|U`uH^>^5-o!`T696rv3wf~MsL;KqBA6vhoY$aWx2`{q1A zxs6qbx)P0I7ZW{?JahmG)53leCIU@}18zl)&|NhaTAm~g4K0?y-T=s|;HGF!0X-t& zu#$&p1KHY_)`=TA6q`rk&IGb=Y}ce}Cybs{w!@_eAiFfnfoOlpdmY#h?k;B(9NHx% zj<*~Y=VcTYfPHsAyL_DBlLLhhQDP`M4*71zgL@;491v=z;n%YI4gdOyvOR1FONF~T zeH9}@c~-P_m=#+AMi)*dtz(==|T{R~=U`&4GJNS>+U+3(AQsE0d=m< zXRR%eS+w=~*?@TK&+n4AT#AenuP*?^d*Re;7bRsUZV-^KjBw#Gz>tm=SYw^$L@NRQ zREe3w0jMetSj2f?LKV-VAO#@Qf=~7Y3?rmKVJ^Is7-__$Q~Yh6lV-O zhX92&mI1!Fh-+$BKaaLAt#3swb+<1r2jOF;~io_u?Q$T%Ry0Vup1V%Y9{djm0l zu)dm~9>}h#U3q6Z8N&#F-DvIdfRR-`ek(ovz($ER+`N@GS`KgRbZeCz)~0dh?j-~j?8kQa7|=B z2zCCAVh(1hsX8tsl*(6w9DH+s6Y+E>LWS+F0!H=)Nh57OWFQGC5i3%%1 zx>a7h!CF)q5vZ^gq@vZ)i8*4S;;66$#3TtBM>m>K0Tn)42K1G6d{!YmiO^=Al15N8 z!+G$uo+T9~@DFC9U8CCeounh!a0xbWl2stPg`y7EF$@f{YYy)z^H%SsD+XB$*R8E9 zUgOX5rtRl10&%3CX*z{WVReg4hik_Nan#tQt>6g`u*6-k22^y~UP&2nfFPCCLY=QT z7sO$-`8*~LK|PDYg{{DGSH~n(;o=ZbxG?%0eBk+*L=!^a6fVq%A;9#(Nk1w4jKqcG z!K#yXyuT(&;RG)13Z0MJzp19;n1JKLN?^W97o zG8_#KkE4Yfgl~ghW~SSW+CpFCAreqW=`HW3Xd`q*yl?!v8NErA+28||eBXG|E|DlA z8X&+UKm+!^Auwc>hYrC1V$~WEiK>A3O54{EozjphcBQ8(?3<k{Z%az*DPrv_ArDEJwG^3!zkV=76DR54g-q~gll(=7sR24f$5>*tz6L?(J(M| zE65L#WEpgehJnQ=Y1r}afKLym5^Wmplt9Q%NK`wQDW$A|s4CtZ55LGu@*C9COD3#} zINue*vRm*N;nVTVEwtiNmX%@v;C`<3KCy!cEMX)?vljvd@`Sa73KX*G&^2uPs|}wD zu~IA|hSNppFQHGYjUY%tDfAa73|=-niQYtn{u1(lga~h=(AS93Um|$c&*OW8hUn-o zVPM!miD(FzW^-HvW|#a(^p`woCjX;o2$)zRXqw8_Pg+Y20gL6Qf$)V4XF)(JO)(&B zEr?HAOJ}E_A2Dx_)J%pakI7?YR?8RRlaACm8$dU6O^j#S{ms*+DJOj?!pK2ig2L*x z`JzWkChIPoemB7vGcVdq3E~1{slMYT>R^71VBG{s6N&y30K)6l2>Eg?LVpRlP*Wu| z^cOc2ZXi<$vjH0VOUUKsJia~%osRwzqFN*Y75@nImsH<1o*!o<`b$vwQO@qo|DnIQ z6ktm0Qt3$a7eDE>9Y3BCb^R&SVlv~eB+dlz`*__t8M%71_l0-5;@CTf^#Ymfxm=A{#M4uwg4-hE&_iE*-n>;g5W&@{KaX< z2TZslz+bQq_(blI4M%N*W`ndV zY&$XoV)u;WSN|LP82>gUdH8WCtBt+!%5611hFpt2TLZ4Emt&@}NabviWNlf zq7P!xH}mI{9wU!Whfh22cH=OC7gAQt(X2eI4u z(oBEK5XvDVS3FE5Vm#Jdkfh%QvD}T)Cv!r%dAJ?-|=-NS%(yiHVY(!?PGY?ky`uE+gCohA}b> zKq>tcE3nEVqwmR&*h@WiT;gmT0oPDZ9aPsr9wdZ%j(F-gpjHF#o0JWj!r7+b(U`@j zNjQsm6|REqlI8QUZSVs#(T~giKmz`=$%vRD6%C}w3fIH-%N5&+Q(?Y={HT1;&_R^E07}$QKd5DN{v( zngKI!R8_b4^u+1cE@?D*g8zl zGY!${B5$^P#A^YC0;I)=%9|=qLw0v~(9v6h0&MmuN{NhsYZt@2z_|(J#Vs0_MiZ0W zMc!6R8C4f5B&Po4%glPSkq5I zTo8!b$Y92W67s2>(9hq1J)G+D@goP^NgH;CL_*lCSIkAEEthyMUSqT(DV=wZep$NGl%SR z((|+R|BZD@0ymQ5ZX~W7IhK+NewX^=`ZZBYLI~k7aC3O(TG^3PDKK5kG|Wwi2N*m` zqS%IVr!aVci4wYmLrg@CB^;>c+Y)@n#z%h+#tmA@riQB304Y;9QO(5@I2ynvQ~Ww; z$?Rjp`Uw+3r?QK2;0VLuCXHQnhBP#4BE=ZUHvVzbN)+JmUne5^K(_vkbsFNp*U5HR z!G*%vFm8VW9R?3)7hn7r$SxCvkBF;_*uU>CV-&dWnL|&o3{;c7d7QvLs&z!M2PPi^ zsZ8}@^a#V|ZioB6eXC!8%~h1!U;{wdjHvDahlmi~656`uRuEIr3MsX)9G;YTy&lq4 zgYGOC#Q1wi0P1mJ^A_sJ~SEI&s`2=zqqbR4SVY*@;+hL!~xk2l_Irrb;EgHlCrPik)y!- zh!mA(K^9MW3X=7Z2OEq{#1l)f9>;sQ0JOVs8vnPLKUfb%hT?$iLc1{|!ietQf;CLv zbAPnN5eknCtANK(q0i`pJU|_c6-IqX`8a329{mvL0vQEvTklw#BPz7@UFv|+8Z3}d zn79>@5U(Ew7{x2<8q69^Tu1v=(7#ZG|2y8M3^q<&DWEbI8UO(xU~e4!oRjQ6aA6}Q zAk>mNd*X>wXe(HSpU;I1Vb~*ihl0MzpC4j?r?Wsd4QC8HXM>;x{zqduz>+&J;6DV% zZCGd}$bq?Jh+E1FtX0GGCCVU_{gGpb38&hEj7xS=_|sM~^X#8;`Miv<7ezi`3()0ht) zd~5GXX{SRK(^hVJ?L5upilxhpiKk|`jG9`1*?4J#sf$1`=f*_+`y4f1s-l1Er6C^2 zu>Et!aZa{%*CYjX)%vyf*OcF_-Q8o;vOTh{FD)dkvB%zb@-M&kpo-St2K6uz!a=z_ zzJUBNoY$gxb|Cq)BKw{3}+kHLceG6t2~KR_A_v z9or@ft;dHIsV8Me=C%|&-1=I1&mqhA=QGcHHybK18DxZh`uqKbKg|Em-g3Tsdw+Ff z(LcpD+s@lpFCht8t*G*J$ngb5ebr|QM>l6#)}olY_x3~D%L6`lO^@MDv; zcYo`-|GHtg)!vycS;cNqj~xd7bI$nXNHG&{B0x^t+2^PWEK)>OJQL+zoY1P>Z_Nw6 z_T&dw?S4PseD9px&y`!9GfoZW1y|h){HPYwZNBZ!m(PJ;zYm64xBk#N7}NSnrxq5$8J@-F@N1AXnPZlNER zhm;jG40j{dhUuYbpx%M<$)JQ_Ug%B7`jVm%iXk;&o%5Y_pFk>`xea^rmJn% zdm{E=WcT(+n_cJg!q?xfxplB=TcN#9WOYzcjKj}?z(=FaRU4BByV}w^J_i*mhtvhR z{cO6d6{TGF{bgYJ*jnwj+=iDOwOG3FS_?Sq6(G9_m+&0xqU9u=VwK-@0dHjvG;zh_dIyw zc9OPP-jACd1?~GX)@Y{xDqHcsY5j4f@YWp9!O9_|J^QY-VHm>;@6PfE!y|26Gx4L~@ip8^AN&;J#X%D;%xu-rmq`A?t`^1OqgC9!Y zONJzmP8#@;(zzzTcSQzo?UNRtUERrhza6eA%^VzXTiaV%7+Guot3!3LVKx?0oct}m zzgJXcU-)bNc-4%EH&cpEnXb9tpxajw`0VMLBCyiKnSE`sJk{Ah-G54kIq2N$Oxqr1 zW>?tqySZYG+qGD)-bFtyj_+^iw@+~xEZdea(7eg5%E9~l7q_V7fiL@t*6V(6>iBW_ zZAfj;;9Sq<*!~Ki^VbX3gnl~d8Ks^avbVcTi{gG6aKE$V>}2q2ycKoQ4GYa}n{IV* z&9*#Co#3Vk{hu69-}4RW_q*Te{5E-qq_jvkyyey4m~RHNcl`d-z@cY)|65M+tZda6 zH5mqjHFY&(yQQf9~!sc4&?7c=bQC_DKES(zo7Yk2}=*Ccer0Ig#LM zrb2LErG2-8ugcz`)W6kzD%Ih2R(*rTk7$eu9@AGC7Fn1c-gJL+_r9!*HiNw6-j5pB zyJj_aX0&b(`=Fl8k7!KHD!LVruGH7s{c*rE?XINn#pPsPxAH0AV+WY{Xx)K zTbjGWzc~BkXRqr?274VfyXUD})b)&kUDiLv2kyrXG$oyHF31Tp?`|G^Y4cNs_?JB} zx}xxBi~qOXUCjAf+fS|zEp>VC?Au${-&`Cyp!~i&Vz7Fk2QQu_@D6_WEppb?zVErW>joYU z^lnsL<2Gxm_s^Ji<(g!xw({MPNx6NC+FwM5Isbe(-RIp}rMvC-!maB^J3HV$y++@r ztA;KZ40u=LmUuUOi05LrB5xncMr@G<2KmdVbkv6pP>=)-k1|zfd=nNIdu{h2yin9SVFrF65wr z{g=bG+IM_o?rk-CqPw>Q@6Ty7D2NQKO(@D3d|byf-}kPNSJ>a1<=9=?(Dq__@!l0p z1D`)PB;B^mZ#dVkRBSttXS;uEMSW!9xAsAo&*xEj9@e;BiR@}Tu56IFYxAJr>AQmJt&wDqE9m?+ zu>EXA(YwZjzH3$w4mk7*2mKQ6cDv2`a`0YZLu_A4jk7QJ?5L6%;DNIsV=nKQPoyIk z<@`_8b*i_k_ZAr+80@;+c+foZOGa@Dwb$jCLx-)%H0x%-q=RI)>Vc4pm)WS#W8!95P)Wv1Rey?@5;-4I%|Dx-N& zv#ERF{oT1CwGeN53+un09_YMYl(&7LpyRx1zPWeAyX4NuycHpXRpy}qKkqkgQ}XnV z*cAHTA3pr_dtcRSJ`I?+-ifI4{SjIELm{%`)IdwZ_WX#)zV|wRKDIa038@b1bNF9% zT|JKA<=h|6B8e)OTR$HAxq!^Kn@2T8==ZubCTT@LYQ6D~y}gc`c*(qL9_0 z6xg+qxlJFO?@x%)9euq2-TM2loXiJ*_gP_?I-00I&X@=v8gn?I8ZlZ_(V>gC6>3!X zr@blczf*T3#poPalHjActR+~Kn4xHg*(5WXT`n))OdJ6qHw*+wM#_gVG&s1@P6ZEF zkz^=<54A8OFQtCxenE6raSK#N+qX1~qmWZq$LotLU4TZHu>3{T34O_B-jZv}k)%l< z_p!nGsdL5O5buXaXUvg!#7vtr_RAhNm7~!)&N7Y+z|z${#`jWiIKQ)E$DZxrWR4Iiaj{H8Fpum z}Y?$mN055l~n#uue5y&26=A;RvV#(J1=F<@V8_&+H)kN;#T=EA)KW|4CH=3i29 z_z*ubwd>ld!i!85!gN+nJRZlC<&}1s9hrIzq_-9F|)@I@5%9 zshuO;l}UR%1NB+bi~ntAWUh-|BOT;#u*AQgR!bew;+E(;h{z%qh>1NLE)(uigZd39 z_cKJ8#)Cm)rS{K3*Ym7TNPdCpeg(G?YGi(et>&bdP7)yI4;nWz%#goZsGr$ngLYil z-)6u9NAQVUB~{6M?J07a<4yx7^ z>WN3PuH6WP`*E`p5nP8`Cc9P`4B)}jLkJh~=A=l~{ajyw6hHhtnZTg!EXkwQhlhc< z!ah|yk!-$Jwx((F!XSzu#c326wwU8b+C2Ucl=1LaH4{4*>eY`TFnW0b_?eQSG*%Ak zs9cc@OicxF?IT?>8?s0gom1o=0x3G}&mPW579bsY6(=w|Fvq0J=VUtK3;3RrZA*d1 z)Wn%`ttRe;{?n}{TK`9-G<=dQ+#F?Sg7|GpHDrm3$2SCa%!CVV7yn?z3b_3<$h`4N z(E81sM%t%I4uonTL^b>FkqZs#C$SJ|g3PtJyKFhA5jRm5y@Wdee21egA#*RzU8&6H zfuCQrs3fn99+_!Qvnx0yLUf#8&nB-D+!KwXJQzO&`D5OaH8dep62f88Zu@X_Z_+2~(8t!HD_Sx@1OdQ7E!i?VaEJZK-RB#=`j2Ci&Mz|V3|5j1rs9Z(pS%&E*|A`&q z_uC~N>x{=w1^K@WJG5C|h5o?sjKyOgYGx8qQL6QI!0=Sd*7<@Y5!)0FLF#cDnlp~D zsur2>L4b%(UDg zqIxJGfTBaF$q69Ym1KelGw%g6j=jV{NM=?QkiM#G3&N0%FG6bp27`LRI_lXg^+wxvVuplxnHRqdeQ?!T%Wc6zdUFb*LxR9TwNU| zWs&$`aRl4Q2^}>gh8?Iy*boq{tK&*4R5I?TG8u?o5YVtn;ReGGNlF~>7@vPFUD zBn!C;2wYWVOE{6RGG)n1(gENdk6Z~RKBKkLQfJ{r0b=l5Fppqn%cS~QG*g0;A|!Ef zr45N#=*jVQdqOE<3f*nQDCh+y_T35zU$SDqF(vJYWbLTKQCMDWHi1yc) zQuFp-g|%~eM=MsL@M@~NylxsQPJ$7LbG&gdSgi9&qd0Kgw1%V1;CJ5s|DSU?c58&L58*|nm* zjPdcG%!RPEPUQ$8(*krBbN&%5y>Xi2Zo+x6W9S~Dl7XwILD4vUO!P96I&3X^X99U1 z2EHHm!qJivA7+a7lFDrX@wF_tAfS1~deB(}y5k_e!U^$4d^k2h2 zh26Z-W9v;Z&n*d1Z$CF!(5^E{1_#@Q1(*_lp+jl%IE zf$?Lu&XxKF`9Tv*QfqSch9OL`OJ6$^=$m;lHG@BnjYePq^rdV{y*!yyK-@-?8TU8P z_YRA9WV#UQ{D~XTw|%nlL`=Mk(tduk*+qyqd2=skLUujyY!X`Xz>XmIT~;-=0cl& z(CDhP5EJ-ua?}LwheU|?6LI_^h7U~O##upBy@;9LN@JEe37}XTr7u9VEX^L0_cQp% zX^VW~7lBt&v)Jp z|K86q-k=Qi12jtz`t)60UQl)f2kVurp<|c}WX~OzvPI_V4Ls|USRRm_m$jUUZUlm> z3W=WCK;Ms_quiv5fhf5Py_`G=IX!!h%#sL+NIX#Gq4if^W*#DlB7KJZa1=7P`82ef ztu7HZ74DmQ@mYqu2HUK~lR!+DHeIze;N*}}rZBmm0WvBi@y-HO&I;MNA(*w<_Kn7q zG2s?YBV)e2QDD|uHZzINOK8V2V9pnVcAd{9-XX*!RN?s1^eBLK6;$26kQ58jM5UCs zzXST-eP3=*5fHanLgrI<7%q7K;#o2dr|lzAgg=DV7fJu^$R4R9YA=)2a(NyQwmhdT z+$y73dx0dK`xWv@^WT?UWg_AqG8GnHgZOmq(N%J`!XSE}p1Re5lY8s%*BCjWmTR1u zie%i4`GX~AxJ3{S!SD-(cqIC&25B8cpFvVDHUpifhkd0p)ggW1cmg2R6=b^Y(il3{^GwWy!{EFO%Eq_W zD~N#=#iYr^dLNW)49cA{?#3+{#m^1u&CpI@z4PTtcItm_EZp}7Sbx*-Mu%;uSF}?1 zT}Hh74t6@pNv}Y15UI}ikI^`N?GcC{R%6e1%kBg5i^l*bXO}+O{(vZs83OsKi-40& zXZIX75}LCd!x-Fl%GlIk-UGEvS=os9f{=PQUeiOlni_!)429T9Ao=9_H>2R-vsR!1 zeJ)-JHn;zysdI zdL5u?#-E}q31$=kb(B%FG*k-qi^30Wz z<}1L=l}Bl-SZu?H(ZBU?q`L9}dzOdb3lz$^^$Rqz<;yyPwkb|6?63rWH3j_2w({NB zpka)B2>v!h1`S9`uidDYc}nIj_%jH2&xYNwM@tpGn9&EY7Xj=IjBbuY=uU$A3x6m; zwyk@97Cc4r2(6_G3aC)QlW$Mkw2xqqY$Pb<4u?u(`0zE?Ny!OwM4sdau_>TV3u~r{ zs4%OC{*}v{0lkNn)z0BeJen&6o5D4LI?a@HKUzXC)4XGViI)O~SN{eiFl>ldaQ3PD zdjf4CU9)7ZL`jn9cmi;ppj*g(0QO%b?(|WpFL&Vd%3#6c$D(tPZ5v7|<-$NSx^-B6 zc}hkkTSqgXq_>*Ul9RTFtq%MYsPoj7w6`bGB!&yH^Ad>8)fJK)XW=S|o>U=t7XWu{ zOkXdD7ecd@O|Xl)pyZ~gmI)(i;H7DRO(mpCwGtyzv=E)F2GtPSNwWoFCjy!`2kA1RGzCAUuEiqZKTRO;q<^U=N8)$* zYK0&3MG|6)bN3*0Gg7}TGZ5>cQ-BE#?If02V`3<|Zh+7|!$aqbhWKsKXJ!G6vWW1p zo7eI>3dvVKtjxj)Q|61<8cyyb#jkXtr-{1)g>1^YYwQ0slU)yTg>hc>w;xqs*HTRc z6_#c|I<*?$ltfHHds&Lakgn0BRgaU=>IG;|^NBZh{H($cY0a8x0twj`9_!(JmclN^ zC+N8^HLod~EGDBcq{_?m+?QlTtjjq^N=P>MrFgL9HQ|H+SaV%JO5%o&!gVL*=e~p(#Y6EsLjs4Zzn1Bm zuoY@X^f~YFHMXoVVG6KWdOzz9cNe=i!dE~SYdpf7S2j_s%Ch8gFxi0l`I9m6UJfKh z+VJ>ZP_g<9d#DeP@h0M6<`3{rFuKmQ-b6izPgC$zfc@zLB4|^hrH8*u^aY69!wqUOmn4V3l5Aipds(?O zgYpIB@b|d@29~1VNrz%k!SMHgTL65E&q|iVLnzTjr+ZF7ikEyI%J4|uVz^YCj(C6I zmQlMQjD#0~7fpJ;X~YgCDJ{eY`fcOfO|A#KV!@fW4W^l(9m@jpDD}4SP0JnXYeo!4 zfZZt01Y$Mz5|vH7&OiZ?^zx}O0rzA%wt@k_3eviI)r9h$JjGPHvN|&#z~}#OHHB6% zo^z5E0zMkRNB?WW1k#TJG0F0owE$l8d>oCHgElBx6R#IRpt_)c@?`!k@j_qfV?rN@ zFFrQiY@z!|4s$i3fYOo#O_6c~AC@Uu2TTRun9X5>^Wp{W!HC%$ zuVYeLh!1g5&6Gf$-@&RxJ@|amYTK5&Crizka3@ z#ysX?l#w~`2_;^TIFESWA^QrNBH?Txe702x!KcI;b!A$&=TLeSyEHB!5yY*Q&@(m3 zL@=(2d)jEQ*NWDZ;7p*(Gv_ri4g^y^KY~oj2LS&N9n2UyUwfsb4Y)f5>DlSGY}p6| zKhJG(7GW@=u|9QaA7h3Dq`A-uRRfhCI&+JuED6lm5>EI-s39BnR34)_r<~~nZ(iMe z4J7fR_$&)IgdD2NGu8Sct(r)W{0!A%^fu?vd7B4ukbs*<;0&^%kC7fj&?i%X&cCVO%}fGT$Aw373LB3=dc zLI#6;7YsSRU=tLQ@CW=gk_h6zB&QtfD_0809}qkg4W{JqCkW+<_!cw5c)-sji>n7f zdP72`lpo<#4q=r-K9J5|nIKCxXFMhQxI7hzIjZ^rRI;WdxKS%`7|sFgoE=-4z(*($ zU&XyK4xXTN%ij_@lC!;c*lK=65!{kK;r^{AKd-++zX^G3*vxW(!ut zJZyYWs*qDB^RU5pmQb$&RKR=y>70Dnz#l5K$SxHkz$D_a2AG5g3RwfI0>!Rs!)8xH zvS-{RjDO+(LLmCre=8OHHfm(jFM`^z+M~PdEi{Cr4gWw_l2XHQkO_`&WqRu~3nXI* zjM_c`URy!*m6S{pltWL0O;SO01XGgo1(|<}nz_77kmQ#yvSsy$_*w<;32~5GTo1L% zy~^Ae)nS(gQK7tw8sbpQ10s{SUrP~J*EWo0gg}U+AOo?B7EPC08bOg*5v=gy)G37L zOG)HLLo*YTmGgZIDwimP?jS*Tp9J+YD<$-Vh`cl!1RkS#3oQJE!VQ_`<1ipv)IvOE zY?)kd&)~;rKq)xJFNG9eFPhF6-Cq#0o~DkYMmyz7%!0us7(_1LY)j8}Dvat!lawxm zvd3U(2-Eb5)v0ZdFQA1VpQWvFwwaiygpWc*iM`+EE+rvYVHZ5odqMp1`Udfw5nagz zQIg_Oh*q(O+Wi?|xUOLigM@F2R z!yu+^APR2%gZ~WdFk=gwcL}6jy2^GF({a#$w9pth{1mJW`(xDd0`*66Fr9QYZL>qU zWXnNg5<)Zy%t=1^9Vt~n!@19{qKElG$S@f`*9{J8B zq5KzN86-E-kuPN-{*Ksb;#@ZJrOxSk{0Vei^vIV!_r#!I{|E|TM!xjkuPDHtY2N_Q(`fZ z!T>^$q=Ir&e~sAggr&&5fOizqT&z9JqWtGzv9fdO1$zHTXhPOtA=2|O2;5=M=V-t| z>I%%4KF7C!(zh%)&nL_&)eUo^&M{YT0@qUdF&<_L=H$5mRs^iGa6{VvQynoa;v6bE zB(ZLZ2jv^^9=jInhw~>8ieBzCIU-GchMw3b5H=W2K;t(eik;pm`c`f#vQ!<~6x6Key9XOAH#G5*Y4o5k8~6?i=4-fxsUR?s(d2x&~7jKhh*04Ua&~ z|3fF?f-H`y2TtRlm!VC&?CM%0Gu21@z{&W2i23_tQg$(l0mQGBtkbpteJwp#DMOb!mQ6hyYPVcC}1s4?qY3~@I%`|#D%*a&p9i~x5rh^)ROeu+qui^>v=;c^gJ z(6(z}6jawi5j+Ystz|naiVWU+IPknla-t6^)pv7iC1oSHEXpE{8ha0fydUC0zr@BZ zkQfmF?(kmcJ)p9ik%9JV$pDjWO) zJDwKvOd)^W5Ynrqa&1WtW^BRkI(LUz<4aBcEN0;dl)bV{K^cWa(fg4>)%cv>u zA!ZEh4v%%-@30&?)G=e=GO+NsR?DT&ee@Xk8d&&so$Io7Noow713c!qu4Ix27$`9Y z#*cu7ABnkc$&x9If$wYsb874PdR%769JEx)qtF#ek9aVKHBJKGb`^d{s?(?QUPRy2+sMr!EHT*qnIwuz}EkMaX8TUIG$QBX~@YL7EA! z1SBiPT!Yz(rg|V#c!;obAiHxxZ;0T<+A0yRh8rtiZ6+Vmhz^7DO!q7h>Gxfo)U0bG zGYIy8v61I&VJod}W)R#79?)6r6+?5!tdyw3jq2;mCo#@W4T9=iLGV^6O}D;S!yer6E6hr&LpZs4e+I}sFK$)3F+#F+OcOPuXIy3s$k|ino&1Y@ zDolXWLvCdSZ=~O)D0jRDG5fl1#^)R+ z3x#~?+@&NMhK-LBcSAnIk8!=3qIHHIOdF?fK1Re0NjjQNlV=L-nYyf@>%GgOM#>Ce zYLWX79zb*}aNwocv5@f4Rse2&;r*BvGx_{3rO zl_7!OONTKLjR;|QG=!q)=z=RNV4qbQ(*z~)Ae*vW%e%`Z(`7_(rQdwog-Tb4VayNB zfR*(wQ+5Bf*r1fC6xU#@)%oK6u3(MYf?u(Yg;Z>>QBt4EbgCndv-eLKm@Xscoq z^^CxbeW|$YKOajbaZ_Voirq4EF*&4=jeRME;1soBu&l8!eV!sp=kevnzLY0ca(_6= zkA3M2^u#Bm>%KDa5R=xm;nHF@2+7|ic)k?8aN9^ zoS+-&{Gyp%0hNR9iFb_cbQ3{q3zoTKKwV!IW{?&}UMYsKVyi#|LU0p5DHRUjNRh~U za^JMfP|O4(i7RA`lqd=go*-*zeP0I)SfS%X|CGaPBA?iKH^4GkE9{28*f8RT%;PXM z9&yB3dYis-Dlr9YhRD)R9#7j6U)CHO60er$SD^~C{bioR^Gl6ug(*JbX@_+*D z3(=yXaktsF2rCr$Q%fbuiDRt3nJ`@??zIsTjpt7C4-WiAFa+ZM{eI?RX~|C-x(4V# zNyRN-WQpwQ5pG`zbYHj6pXeSVVn0Pxz-+WO>VX2vU99CUeUn7+P7qe7hc{$b*dH)v zVg|ng3ZGi!(eH$rlZ^z$FMbS^d2DMw6^ovYbT_5=&AbXyF^aXK*uI#LdDHK>LUpw;3XMM~&)< z4U*?js}whWHk0u~ER!I39%wr6OSQ~7MHsR1>opH5;(5gdGH!VMg$DJP6aZX-Q$t2P z>F}W2+CPOHleBjJQ6&Z~Lu@V(9bQP~tpC^em zWkdqulY#KhzgyyVTn~zKQoxeu0RDW#HsF}OQNlmt1k-+}7xqAawwvUsl%OC8>p}PP z$QdKiS(c=RQU7LjBf$aY;s+hnGvpkuiSwA$uN{D+|2Xw6JkaDiphK$ZF7g!Nf-Y#G_` z=79|L=2Vi~BGLRzri+H%Wkjd=wJRwULAt1hau^)uG=Uzj3A8)>!)>9W&pHTn|IBZN zE}c}Fm$!tpG7AxSKXT1f%DtvqAkiL2!&EG0M~>{72Jhik!>h3nSQ2K>WOd=fm7Hcp z6(blBUk%vKmhBRA;U@`zOC-0Xfszcxo4C=wdWh=w7A_kcx<^4Xl8DE`(1@LCN5XKU zZq7AkfsB&jL@-0OsarLcOMGNT0goM11jysg?6J5t8q8`c1<>i}oGXh4O&Qk{UrC}b zaD<5Hm|95`xZjm?rFE_l1{0wIuPU+xv_sn%Oe)~}s(t~~=7L3n=naKP06jZhQ-}`&9L6%pJ2fd435w*q=O(bN882O#%OKU>6J6)> zCPAh=vDB8;6yiCkkNQFocuHBYChdQuR)dv7PkF)QQ>D#X#v@$Q#C;v9DEac@94k5j z%X+*G8X~8rx<93q5Fdzjm&9W6in-FPLVOqk@*eV`au2h#P8ku=AtH7+GHMi;7`$54 znt>q0`icKv0JXqQ3;6&T-T`%6NZ8Z@JN>6|&`7(UZy|PjsRedQDfm1v---T@Nr@2) z?6fJohFtgM#yM)b2Mg?U(whX)`@~LL+BlfS6aGRFeTrrXQ(g$T04~?60=cJr!W<6!*t0SX{9C zhUhSvn>6#8+(+%p5Z%b3#w>FNcrJQzXg#;zMjGWPNfWEs#TL&FILdA$tmQnYgI~2& zy1h;*3%)4Cu}-^P3jgB(a;$G0?Tg=R6G^CSJu%g#S=<8PE^Z>tHnW97jDcPXd5amg z%S^>Y(ET_8=5JGn$<`UmjK#1Xb`v5^*666Yl>P}u$UPJrAkW6d(Uipsd;#(FbMTVq zLocu&4|!!1;(WExz=-KfWiS5(9u+~{3`EtvP!`KJePSf%A_L9~y16RxtjovU$X6 zC#wrUQ5Tn)VU(M zncN40N-_E!W?{{pEN$LxVD*%#QhY= z1D-Sz{t(S#og2CW8N`zY({xY<91ru9)7F-j@V|z+BFd8DSAtZhJTCDj99SF|EoaWD zk*_P+zRA{1FnZ)`M=B6H4(dCG(vdH9(2vZMhU}3q yb^bxQ;!ha)4vt5V!NHoRsul=>3?&MIA;|YL|IJjt5upSp$fEhK^U~)E_x~T>aGx6h literal 18626 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 literal 17932 zcmai6d0b5U`#D%>evdYMj}ef<$jeSgD8>aaLHaMqSV+bYY~b{ zbIEdDOE(GkCUbFVAt9pm_ndXk+<$(r?;kfa=RBWhc|YstneTR~w}-CwKy3s;bZ1PT z>Wd&fln8=Vhw7qp`p#`(Yba%*^pjLOYg^(p@*ywCF8{ddKoXfIQ^5Ux6!x$5#x70 z3#b}WH~;9lx#1_h&Jw@fTXgpMbo-ExuVdI zdcJbI^L=c>>%J%^5Q!zY9HIWG!&PHXHM$+PWIrIkA%X=0Rj@^ANLH{J?{nM(!(<*e zs~e)wM|={VIMNhZd(B)HsPs`2f1xE(zSzC+ra*L}oHPiN*jtu;H&XdWG1PVaYjYoCbd0!*PFdT7mfI%> zS;v2#*VcCM(FuRofQhxv->bh24Ze23^{=*bpT4|YSkf(Pt9;(K^3K89nJ>F;A8Kjw z&z$Mw*8X?>7ROQ9KE~_MCvRu(=AnvoS8XY2Ci*4X;gbM3~FzSj=ay0uSjdrUn4$4fmLV>E* z4Q(ThN9YQoPK+?#m|6LFR8CBH>yPMf&mKMY?EY}0Qn}9R#dQBsU1MBYZunHDhb85B z=3URQ%WO-kPh8P4ytFH^+s5VlKY{f(lk&1xzx)y0)?6O*_-a;ZYH(cB^_EZnMmjbY zZya6P_3DrMdwJa(om<@=<@jgKsIO^FNVXfg?kAUZ9W$Lb36Xy)DWqt+pFKwf!-z+{?3T z@Jx?AZU-_at{Z9MomlzL6zd@8)_}M#H%HXB{kgyXc|lqF_1HIy;<`T{ZMnPO^2*J| zPRp#BA+9TjFYg`?dhI^`rT%MP!Y~(E%k}72Z*JCiMJ60}opGnqEGcVxR>p)ZyHWbh zIR_u*^nLv9W0Pl>Sdwq9+6h(<#Ik-AgmkU@d`lU|{!i5urW)1#IqyoB+p7AfN6kDc zkKS}VIP&7MfV~?FjcZ@59`5pa{ivMo&u?B87Ipt~s^xB3>`0d{y*{2u%IlnVZS8BR zb6j|Pc}nHp=r<2v52}A1QqxjVMoy0q=vP(ViWEa#Sot(BhLjd{jI zt9x6^!|ceN_y)7(omaa)1=hch*_i1a-@f76=beAlS0;2XiF;E$D)DiTzB!gY3q4nq z{dnB+t=+Nm)U6f2cK>rM@zIa&*zR4gDNd4ITb~zqw>KpiFZk}SDC|0Q!+4%DFLmZk z8tUVp(D9<>?d3=9PqU0Ccj<$dC~Z-Pv-O_w{;=TtrJLR{1FgW ze{XwB#f9jPD~P^BeUcJ7Po)HR&x>n%o>O^nV`I$YTaUY)UAljSc$Ib4EVl0a9+Ew$ zyW`K6`)90=ILC(sWF+@F5^EFx_1Vyzgx0{MlP^2&mCaaDlVITz|9*1YX5)lp*K3)T zojF<4bN19sPxN*@;Qc)>#P)uNImM6l2M4jdbw{i>6}Xy2gJ<@2{SpxOF)^&NN8*aI zqSy~tpH@y7<+8Ww<;JD&zTA2pwlUeRqq{rZHTHF{`UxT3A6hycgFPR)MGto=iu9T3 zF*MGm^n2wW^-qR&4KMvt0RE8By(PN))t>gDKjyU^?_NDVsB8b1`Xm0=Q-e4Bn^XTJ zCn@J6d)p0xav)E()3aENEf_;n|CXGYTz*+MLqTjILwPuw6= zhr)&MahpD><92<^o7NR4!V*5-fAF$r;nS0QsKkOBp{SG2@hK5vsTmMH+|Mb_x%7Jh zgrBUE1DS6B7M6KEoIi(*+{s=z^3c6rf*lq1^I*~mkY5ksygdohu#2c}FP-TC3;0Yd z-v$BSvC}xGQhEKqpX?LQ&4FxevdX>)s&5A2}aK{qsfxq=$C6gikUlaPV>0Xkb2ak{1 zX{<%cHxFH7z_8Q@Qh48epPVTIxjs0Zo8?M<6phu|Q%Eb3I4r1|Ny&RaN2L5CzJ$sD z;@l~CD#=a0FOCGy_=U7H^#&e|eg)%&ngA6O^GMDVqH;s&02GVV7AYeqFJLVPtl(2o z2fg_rK;`AVnG6w1IpzA&2NIwnKFDy!s7yR9G~5JhmX2;DCE{$Mm`U8mWT|7NKe4P( z&-VjQ(2*Dy-jk7&0yx=ei_Hfe&1HL5hyM*l^`pQEm2pT#1BEuEV*(k zP}wTG!Z;LphJB)Zg4QxScswf1k}v!{?V{x=a%AF;M@#sI5L=nse;b0vo>g>m5|V#N zx8VPxMcRv}@e~F21ZkX<;&FDrxoZ%a9|*#y-@6fxHSn-3SBgRSZ3iw3UWsylWh@Lv zB?w>}xBo*+yiKC$sU~z2g#TyBS`a=o7%gO>ELt`kq$yuwKuUApTouf`pv(p;*{i-$ z!V{mdD8_f)!Qaf9m(eLfFjKpTtVsl-T@WYk{CMugn9IscWkeF{Z!1BPETTE)lvUV6 zC<5_5AZX&Tu{0FO_h(tEe!&D|!1#wGCQ}$H08wQ>?BVcaABde{^}`v~C~9vEWdZYm z%7~nsYAPU`q_K@EZAVe~jDpVzJ-C?SRJ*Y|>f~5A==$xs2HHd^R2F)&Z z9^|Q0l*I84e=LT_N5_5Bx3W}O@R)H2&oo1qTjGjeJwjS&&`@;tTgZq%HhIm@%E!!Y}>A^0AAYchIljwN{O!PEH1gc-UC~ z6T=2R1kE8~jjsirOgPnpB`UbB{S3kxVGYEs{f^AwG#k1aouDO7n~o!yqUsAga4s_q z?Mu|dn1kE(Gy+RnbPo2F#mhH%S2~a6r{cf#{7` z){{gJbp+7?q&Lp71eXfUkiXyv?FYo}&v#BCPaJ2M&l=P|72GxTEUkW}3}p;QXn~t( ztu$ef+*>dI0LAL85g>YFV>EM`G7g(Zx`y%%xXGJxJ1&~eH&?~OGbs=|J*|p2b7Crg z!)k}&iex#mQ1q7r$DBa)-csd&{R{eDRUO3>Qm%yNbq4@z+SMRl$On3b!kOLuT8%!^^xqCbKtl+4bG{t zvUlt(AYIvp&Eo|r`wO78(fO~n#PdCr16kDrz#+vw9#l+X{SP6R=_JyrIAV9>y*~M% z({yDcYbswbmG#nA+HUKGWa1^c?FU%bSyaqm{h76DG$o7`=>Fi>wN&K;uc)%+A4x*e zg+Sc9X|kFN_%v+_AbQG+Bg{!C=Au(~1R)NAf)A;JJUM_We9$0+Gzcu2k7^%q4+}&s z7K)b(00Iks1kr^q1FnsNw@rRX=6bA26XmAZ*j_4AmutKLO!7P&jeXdcDCXRdq@qXz zZ)PN_h6pLyMo3~MFpw)5%bo8_AsUF+-(M;m&;OUa9gS5nTL3lUE zcmaUCAitOdd8c+=21CaFAXw{Q$$F9vm}s~#L4PdRdF-p=!_-qP=88Z{gZ5DDOw23$ zo8}otD=k#CC;-bAB;hD?6!A?M4Uvfu0e8Pz=aL4ezES)SE!C5V!QOqwi2g@OKz$QF z2ls~rB~q?ja+HDr<0%0K6+TuFtE!y(@xnbqtQ8zvV~TjBZ;NA5Ns$lLCvKpz`-Tjr zD=O~0c_7M&?PKg@{TM!I1K+ohAdlQ%zP#nkt5D_23~<(rwx*^Tcpj%Y$a*8;;fcso zgSsjBLG|ZvA$-5fBD6)~@E|;a`+OK6NxWDpfb;$`tbn?V`bM%tjtu^vegi2TVI*v! z>KB1X0EJ=?-6_`8GYVVu1#Q~-puDr|a<|gT3!jD$B_9xbgYq2pg>1diU|d1ghNd8* zUd}Nt;Sh&~Ro-%33d*YsO<@ZpFt9f|*I*mC%AF&-?{NweiF3X1(xZUrir2FT^Oe+~ zw=MV-GB|#6gJz~2i5c`#jdXDS52ANLs|Spw7P+jju3LAbh58U{=!FP=?Ww!u(3o*^$e z4Vqpvrh$x=#6V#clcNN{UXQ*WOKDBpp--rwMLYvdzyFcDht_oNG@J?y;$UFf%~Z$+ zwpTj2$?${&z|>*ZjNP1odxcf*a@-tfm~ZyA;N&CHu+yf}B=F`(XZ?79#D7A+`k6}* ze+Ro;ENRjZl0EqHRFU$s*Q`>GH2FvVUi>XmGFx{XYjN6Y#P1+@M)^a2Hb97c;Nsbz zRsLx^_(4Uy07v#rG`aj_xMCiSM9Kj+fz$rh>%>HCjVN~?>!Nae1E{}im)~?b(`wMp z;x`Of9&JI^qLTA+4my`X8<%Izq!l(B_o7+HrvV?+Zu;6#+Sq2Upp$?UBF)05C4NkR zovJ78MLysMmi2cWBV?=1x5fZl=ma3nM`j#8%t`XLpUe@(QUU3yeY~HmmGo9mHUc_M zfhsO6XBAJrnL0&z5fBI)K3QvIuzv*+WiycT@tYd>5f&jX3*39EE;r@#;w#DCeLE;m z2N0T8k?saj9^}3hU#A#owi7Xk32GCN2M=r~nvIUDGJx&K0(V0`l^}5Ow?4bp&&;v&H zPKw~wCqH4{<`sM7NX^5MYxpi3g}!qDOglPwKTvxtASDZrwA50b^YYW^yP;)PDv^?p z1A;YreH8l#*c)bckuIiKLZ=PI@-rquKW@BWie2gp2yg<`;hdar`>-aS4=7dv&!177 zEPMc3$Wnli0sZg!gssj{)>AppYlYlRu_B5f23A1%9d0rIniOsT@x}P>}&zs+sP<#CUQ4Q7Qo-<&u>I zDRi3a!a4IUz5Ig+;SR#M_c~*%#!|Z0vuTPT5az}62Hr4(IEqy}+5*=u!4EhZB%AR> zwZFFVoX>o95+d2ix6L<2R^)xsETu($qa?_vK}TCD2{_;lfa4C$e!HT4yV|)RvCY7d zsHKPFerLN1020VL5SqC`gL2o3-ss7+SwJDgH^_Y7mYg=jn5KgMrs4!>qQ$nC=vo%v1~o(pd`{sq&xJ z2~mn=#sH*a9HJiZ!?fx=z9I=ODlE>2sEq|Bv`xMx5_4Js6AYeCN#1J5FG}J<82O!I z0UY-H&ps>e_u)T$2?~tDi9w~hY%@VAgSZXIxZUfl3)ZMLpO?ntfkx+m#$<$;i`8;r ztZp(~JuSL_7<56m5_Iftfzd_ln5FTg9LkLtdky9cb;pE(SLRXNk(~s^IUWKk3i(oP zOIwb;2CIX*qbcgmK(J!qFH@ht2bL)sYv@Pr}Pt4WFqN3@f|5a>ss zy8bS2J!SZcB)K>BH8z0dZ9&gc{?^1A`MqI~aI}NI+;SY5tY1gyh8+o^?ZkzH-G>|k5 zH1w{%^+|D*T9x8D=)sygdMG;Cc7ZmQ9C<$$#B9f$S>J_t1ue0$h`j5ddj-mH0#Oar z0xO)qQz~DsUB~o(5}5~%T%Ym}Jsed}ca`4Iy5?-XLm#7_?yiT}BndvSO55|gLP@>K{^mJDS?fHh}T~B!eQq$c75OF+ZC2A*ySO?SHYao1Z z)9WCXI^`6(Q$qijiZ#zP)uD__##2hyLgGpfnT|mvmx-xwet~>cV1Ik!)VZ`o%;PeD zkUsLC*@4(KjftNfNN=2IDG1Q3pz15eX5{#~)HKsTA}y2mQ6Kx>42IyFUzr03RU;K^ zSvHAIc)T;HgsNQEXy?*>Alv~c=)o>U0AG$Zz>x1}o!DvYEP&*V9rDsZtTI#hQdILH zI?+R3`ej`#f;2p#9`e%GUZg{n;`|{mB{vlH*T_i{Z^%o(@JcIpn^I%QOKWJ`aK(ZD z40&lnTa_vs%^@$TBYZcuT&NmosaV1)fijB~L{H5HK=iohr%SOWaiy=fvDVAI*hS52=4%xbVwcv2E>0sFLNpVEQFuD zcfS~t50>|nQvZcRLm>yoF1OL4ut#gtkDb=Qy99JXUSb>*<*G|n1S%!w5+f}H7pi#~2NA{*FCZ_vR%;if zv)qS58i*b1SWI#dIs`3bIT{CX+%da=zIID7k})@J_U<6%@i69YL+Y)hwHA5;#v}R_ ztQX;0Xbfo~Wh@XcIcmTGDBDm*-V0rXkg=e@32iLuWE=FIz9iWb#Ga*mEB}dBJ{XvS(FGZ>n8oC^yqSy|Jfn8c!g>H!mJzDjl9whk~magR6Emn;=zur2akn9775j}}v0-?dduq)(RQ0F^n9 z7to^MuBavDE5v=MHI_*4u#U4zan3n%KIqweyvg~g#6wMEKl6YWhe8rHSU7bzblCL4MuZVc_;-!=a-TC_-DZ?EvH1a z-G~|xJ!D_1MkW2&EDWH>_?1!po|DVoj z6ye_7us03v9W#BOGUnn2yu@~Z#CF1jt<2Z~ZyHp(nYGV!IX374FJTHi>Mc1)!HKdc zJ>X3N1bNOV=1W5kcohoham9aYq&XPyt|TkwvxR^2utpAe@lPKy*~(SMtgBLAD+gm2 zu;#&76EF5cn6(42;fv>~8x@k7S)gy9u*NrVX~8e^LVdwoeS;GX*cOAXj|ABe3UZ9r z!bS8M;aTQ0I8%zlgjxPx8widxXdXgINoEtWo7z!L{zrN-y9`iKEbjul+V2Dt z>lAx(xNI}5fQi^@IC1sw#Roa);7M4Vh5d1O*z7uY{Rx(<^TZ3kK(PPPR?J;Qk!+TV z?$_oZ6Wc}oG(l`Gc&n>4caG*)89-(}U|Z+ct6kUBCz40s12+CW`{Gida;)0@V4M&6 za_6ezT~NZhag2+^R?rw6G>U<6Ydu=6YkP<#6MI}60fX&8yp;pn7dY`tQ8Af{O110Q zm~NjA4-YEcNm3+oQbu5f~4ciqH2&ooc4{qw&F#pCd}qRnCc4&EjhgGWJ%;*gbvEn===J3_EZ$ zEl~Y81MQDXMI=nA#)CRnvJa-PO9w{K*_zuf5y0eNv+h)COakNwVb@3< z60xAXl0&)d^i5hUZv)GTArAE!Z#0byh*cvLFyuQ1Mx1SVoL3+?Xy+cnp(b-`mZi8; z&P6eY2Vtjo1D5V&CN;3!lFUhW;@_Qxs%A4^3G1;WNa40HZ5;A0w_*Tab8Hg(q%bS- zR?~(TR)XM81>xuPJ9*Z{C2-3>IAZXQr5?B?kIqyO{J7Ut7q0W5-XY{5xbmpgcFnaC z@f;Z1jyIkQg7ddZZh+uFdmOhXfuLS0f!Yyu`Wy{|Xi|s>ed!2FD3P56=`}R@Gc7pb zEbyb6=TBhq?_+)0DpYb!-bQL<3k2U=Y5lnVTI`Si51IlXizLX)6g7 z08`g$-qn;tlz9Cx`^vp4PoDmX3OKIrlht|6Z4z-1sLplRSH0Xx_--|WHsG`)`tQ?+ zod;V5H9Mkk=L{xvetUx4jhSjFrI-9b=K~>pAD(SZc?#KJQ0Nfn&VWJU(trrMQrIh~ zqH8xBu5E~blZ~bMWnId17!_$F^H!E*Qtx=aAk#Z0~Q72R@hW1 zs{Z{H8@}LqGL1=f3t`HW*FiQISH3UHEr- zm8WErd?1Z7(uRIkFwuAV$=pD~v=%fF8X(6tW~846Ey1NDb>T>!_yi#RWRLehB+t@d zC1WxC0i5{Y@tg@XD6CbquS>7Oi9e83CQhg5$*4hl)hJMh+Y}R)w`?OBxiEGZOrGBV zxCO^rwt;L6ik$-)&&~23s@77rSY|M9|eo~jK}QqD))!Jrk;`H&Od70UUW z*jWHK3dz4JhZ~|xHtK0FeekoX$|0K5UfQ{P8{}Wpoc7XMZ`A&&%v)pHOS5K6{ENm$ zZeh0_Y2uO!Ib_FQw$*A{Xe}sg?UF;q22eQDu%v8Z4YoM7GQuKDzMm3{(To=imzN)F z80my>}pFRM)OO~Nrr;De9($iNzA)9sH4oSsX(9HXA2P!t-6uxIp4S;Gg zF!OvZtwb>zNyQHQHPCq7qnarr^E2gCFgaZU3I!A2ETDZK4}^h6lFyM$KnOf#iAX8Z|Cm3We9&t&teVRk|AS z#fN})-KR$o|3f+63&O~rVe47mX!$;XQ-654Hax7F|FB{y99I7+A}St*8jjOH+?^v) z@i*Gc^7qIc)a*Hf_fF`4(FpcP>{Q$Ujc^4Ey1qS2)@OrZWFHvKISMzBoiEV^q`Q`!U(C>?KoAWJMls{p zda-iE8C5_`Dh2sUy@OwJ+{SCy9mekf4|i@prFT9_@rYVM%io1yyw;92Ovoa|#@(1mF8X~E8E)g@|TLa{Iqs!mW4Kgt2B}eX zT+*z&>2+F%{8>7T9;k=wAVN3Ab+|a>(Y*t$w>SvU>$?SYWqr{g&LLq!BM2ReK_)V; zkWep^d=rpTVm*H&YYpCd2)W&lemDA+N=p^TDuiMqN@Yc*E4ZnvRWKI~a~I$rK&ofZ;ncpo#fu6J z{iF^k)(ZgMt1^~9QTt0!-qY~^}tV#0M9YRYk3zdAm%{9yr))3-nfhE zOK;LV1I6Lah@<^bTXh5=5p4lAtidnJ#VMLLV0P563|AP_sAHsu_(|@lYi^0~cGNZ2 zMEE=Eygd<(9d+KKh*)DsUBPaOpqS>4dW4?Tk}~Ria~RjEchn`<<=UhNhw6fzb%%Sh zh7_3UxG5tn4kPebEOukiAB)sAW9CUPsh92uy=%@q5%6<*pED2qro zDVqnfE4;L#sCcsl^Af7GJ5x0)@GW4p$rZx$E6F-RO?@QfkAte%GZyG&9+2@+D7{K* z?i33e#8PwK3nKuYsZ))hR|~>koN|V_gcAt;hS9<5%-5$qOV~AyVqe~Cf6qU5A6X8@9`5gbfKiD zcSZ!`pgwn8UBFCNKwrvqCgGvcp0GnKDcu?U)}UIWT|{_h#%wTuV!07Ibj5Bz6sM6eZbapm!ZHipM~cH4NCCgLDB3saWD0);3y7NmA9}G@4)l|;4IlN&ZBY2@ zj`tQ)ccrbGbrHSR<_r<-lrTe`#wCd$K=VVC_x>~9r8U_onpNhmIo>5@72}dt)2x!0oBdH7Ulz9&pi zRhJn+guS|0rR}6)WA^GI*+a>Lis%Zmr%r#DJwK}YRl`+fsMRvCek zzdOMda%eb_=W73>7D*6d4Afr(!gxDI&q9=tMEgOc**UwIonnFQ$W0OhD<~olR;|?l zTa$LIA8c>g^={&Z5fn6@>05Q1BL^L0%y>Z-_Ru6^8{|<%8NYA__6#6vK2*%rj3)-* z@&>P*VH!v|dnckk8(slN^$}guibOf`DR!eq=oyX0Xs+9F(plyUjjE z&3#yI@L}Ln;!BaFc0%3IJl4|8fS1nRYjxP4kFf(@8e~PbDmrDV2fP%A67!zqf7JtC z8hY_Mb!3d^4S1=i75->E3>RSfzz%q6%(qx77Q?k3Z@^1KK2y-*tU2JNKX(_hvFe9^(UXd=}$b@Q*jr2CX3Yy6@C@Odx>2cx;3RVJ$+dX9pFMzf_X;fmI;MJO8%q}l&Wr~SVj5vnIZfY}O<0bQ5HB%R)ig?sSUDIrXQKLuNCYW4>FThuD zwwnZ6mu!~ygoFO-SHa%BOZLD}H_XU}3hUK^7ADO63hYhUJ!LfYw!#EGLL(>~6nSZT zE_1^bJ_+wjJ|KpUtB+GZbJk@VjHE7b$|6AQ=y%6#SVa;6LfG@f=Ywm%5AVm7PPoDq zH8j{Z5}3~1^B3uUj51&> zH@#=lw0;})TSivVxC9nn28Z`wo_cH$%OGijau9s+gDDQ@M0NZoK?Z^s?X}v5cVe(^ z$r6D|582~n=%6Q&7RdkN689z$d{VFD=haF`$70wC31eT_i0Wa+iVmt zSUe52>X`wllR3sjjxPgkeB0pXzf{a%p(9(2s3Apm9Uahs~oDNvMA~cp5Bw zX5hg^)M+?7@g@EO(tlZGGe7=gC%%fwpp6?xt=TA)+&oQ5C?59&b25lFO{qz(A8NFl&tt)>&eWs|0^00vrvj_D*X2kN${9tf7 zOtY8YpH2Nlo6^M`EhpG1UIOM?;(kg`4PNs1f(mn@Oo$-e-5t&kZX*cNlMK#1kReUh WHh%1TZbzE diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-late-event-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-late-event-auto.png index 9cb04d975778234f0d3720e0e04335c231a4e1fd..a9d968d9693475b0826aca3dbf9f425d21a7dbce 100644 GIT binary patch literal 18618 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 )X($95joXBx#|ntf043W;;zH< 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 WK4*2&5Jy;HEL&=`Bz2MdKmP;&ppZ2H diff --git a/packages/shared-components/__vis__/linux/__baselines__/pill-input/Pill/Pill.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/pill-input/Pill/Pill.stories.tsx/default-auto.png index 5877ff657bad3ecfea2af4625885920f6cc9d516..c849fa7c0e70ebe4f97d2ae23f39084f05fe0540 100644 GIT binary patch literal 18151 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 w&a?~f|Lse}f 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 literal 4780 zcmeHL*;CV36uyAUqJY&=EJDz61Y5+&$RZ5{tSH4;bevYSU;rtgVu;9+KtcjqNi_=7 zQn8qjXsuE!geq-h$%4p0StM9?6Zo+v5CS14Y+3t@e?wn7lZX3q=02SB-S2$oJNM?v zs0c>~R|f!qW8@d%rvR{N1i-r6&Kiz%Zz-ApU?YeOKlBxmsTjspvXT-SRl4AxO22=R zT%H_uk+kP>J=dvyQ@m%c<~4TM^HW#aAN_Ya9W!5C#z+=$^+|=tU$)V&_3Vyvkuby? z91fiP`B=w;W5?3%vL08Zb2PQwf>W!FPKZZ)Dw&}bwZUTLJ?3P+GUME`dXeod%7|N! zpsb9Ip@s<%>jZhcgppRa$Z43@wnrN$giG`8tjZ(wtq9%q)_pOQrsDGKcfGyp0ak81 zoczS)@wZldf>PjJtyMo8F%{S%i19=RW=_itK1Z#r!tyTxkgw9r<+E5Uv`n%X!RnZC6q&KUmYz31~YW^sq@*JuC)>KF7zH_;n9u_xa zfK%QeAnWF0mJ~w=I>i_Ka@7pVax^8!V9rDOLq28tA+5hE)YQT-CN1?(-kK7swCg>+ zqR9ijHnvXW1tdCiE{p9d#U*=am8K=Rf9h#x0QR3o*iU1SB&7#m{bR&FPfu+6QU`o6 zE_=@`g!&9#ZS5!Ub)qK~!hlXun-^R2be2;#Bu4-cPrePOqGn-`Z2lR6;=7tSO8-uI zPRsqiXIOnrs9{jo%1l=k`mh^TwX*@S)Cs9b-;-1wWGJI=nQ#2rJd;tEa`eEkzA%tC|M#w9a+7}we^SOa zC_E?%L!KCIY>75D_tLTZvy8U18l+(Kb|N=#Wq|U&NvL~2;9&~#Fib-m%*7rJln{Fq z({-t*PjJqlEBqh5rBkI9PQD2cSA-w*uZ*pq41xv=(3G)>6FP|u4>b@VGrozLq7ZR% zL`jLaRG{cCaq-FP>is8SfMbaBU^Vumlx`pJ$W{vQ*?z5ava_x31Vz&gi2t12`7Tc1 zA?D7#dyW&gVo~}<)W}~dffu=Jez?IFfNdV@my}Q_>OM2pcRA_N+i6-9dZwrfdQRox z)e+b{BO`!}y6J*Yhl_@me-$*TMqgcz@cG6Mrp>ZsdS#-R;f||IoR!>j4<=rjEsxtK z#m(4bXi*_HU_qGl=cT^l&LS>eNSN>7LJbo!Dfyz-NbhJT7z?x~hbOne>kNbq&_VZw z7Z}K3gDLGy8rn_Od$En06xwQ#s=193;8vL7Xaz<|$(o5278;ei@XEHjcKr9c%Aw2- zVV97V!n-10YXiXTyAg1HJXv`VDSZ~ls1{OQKXg$*LK9y}GVM1xBkpvemYG%nw6tH4 zDxF7++%jf4-`KMpOIh6#jW~E^G(CkXt=UdBG|@lsO{~q5RmJ9ve;~s7rI-1E5Kq-7 zs|qD9Fud5ovu8!*Hl$tx6Ry+;l_0$e3GxV(F(|Ee?8zNQ+Q&|`XukaJJ)YXxjC0^- zD7UQT&GtZpJQc}gu_ziLTcxQ$o_%i+D~EmE(ACu8wL(LT%a_NGo2ioKi7*7zQz3!j z7f4?ogXiOjm-b?LD^>Wql_?}D)!f&9s=2)ZD-18(xpzSlcIniLf;Djvp zK7A^y);-QBMr)_dRrfdV>^eMDmob221X5=(Vz#F26S@l(x>!*aG8Mr_!B1+k-%Ohd zI|RTA_53Ti?9Q_Mbs#@1%m#$*cwhx~Z0v@m((VEPc57e;tg&{5Wz@ev%mvG!v{(X*NBaMnM*IH5@F#)w*XF+fi@CM9{r_&Sxn^1ifXUROzWOb^ eR;@D=%mzF*+}PAyNM*ti5P2jjob!47wSNJppQWh) diff --git a/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/default-auto.png index 09815ae73e067d4040370cb756a1bc5e2942ae83..992bc2713c4234b0163c692ab7be1da2c0a87409 100644 GIT binary patch literal 20551 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 literal 6662 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/no-child-auto.png b/packages/shared-components/__vis__/linux/__baselines__/pill-input/PillInput/PillInput.stories.tsx/no-child-auto.png index 8f7d91a3a9a59758d669ac27fdc4c015330917e7..cf7fd6ed383aefc6445cd019db3bb588d28c9c10 100644 GIT binary patch literal 19375 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 literal 5784 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/default-auto.png index 1532118e7c16089f5c26b48fbb3446e22ada5fe4..43df9d7ffcec81c7d2aa9180d8ffef8a6bc6dce6 100644 GIT binary patch literal 22971 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 literal 23626 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/hover-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/hover-auto.png index 1532118e7c16089f5c26b48fbb3446e22ada5fe4..43df9d7ffcec81c7d2aa9180d8ffef8a6bc6dce6 100644 GIT binary patch literal 22971 zcmZu(c|6qX_n(31)r~ew5ki)$)m|#H&fJnxsAxk>yX>Wqbt06A z+hSi+$TG;j|ITMVv-!S$ulvWHp80&9=bZOB&w0*yKWAJuH8xzvC&`DwV3zIK{r5o( zW)Tg8!BrC$!-&22%GVf-5N6Nc+s%Ejea%bqjvRWRGI(ylXg5}PM_KjLi)%kz3H>*e zOtc8S5*nVc=uyY@@czSbCMOI;KWWMy6y-7hTcO8l``^dTmahEmAa%f*@G$t+r5iVX zK6n%9=QU8N^t>;ls=+U4Shp)K%mdU@vC@Z;>=WG6Ozd3f=yGU+P! zB#SV;is8L{R-)*$=t~>qg|_rJ_~)v(3GlS7i%{ZsTKALB+De$RpSGIox$i5ktkgK( z{O-_ktWW(Pxgrroi>2J&M=wje*2c}DVyiPHi|HTvkHc-#1_hgLYt3Rc2Ka#h1A2nN_RoK(G}^w z3>8V#INYY`u{5jSC&GK`1C!Rnyc9`3tIZ545>jZPx080j@<%lA7Rf$qH`?XN>;4(s z+5T<`T~JW}wdzK@k&{*h6Svsylz32v2jw&Wn!p6j#m%|& zY^A2DF8$!iVfxZ><$J9J+Ia9ZJzuV(a5~j<+AT=HyJ_rhY36is`Kp2oQ_n5!R*p3d zE9}fVv2B_>7&o4$(iAj5yJk+O{Zehnc>eh8Q2V{CrxE&b52jN*j%@9mdly!g-}Alw z!GOQz*hr5{DsSQ2sh+;m(%xCEfqoXngXi9t`3>ZoOf+@ri3=_0qR7GZj! z_jaoS|H(^b8X3b*GSep~$}KdSo@9Z@*vVdwgu>n!UD8-XF2FrSVfEr|NArn$LP^&W?P| zD5J9-Gg{p9FOcmKNf|p)Fumd^<@~N|mS;QGb%#j%sy6vmH9!3B02Wyvw8xHILAMPBjKd7d?g?JL4p=Edj*_*(cS2bET= zbo?Bvl@ve!-9C6&L7D=UHLd@rcOV&WZ#OAeJXD?moD9Z%68q{MD(^bwx>&Ow@+9WYA2t> zS7dzFb~!oSy<}+b@Us|q;g+Fr?@L+v{ZXEu?-s6dFPse@Y#y+a6wsg9)qYWC!t{y< zPyFU%L|gCTQTX=^sqScpQE|xpfT1LIEPJrx1YPE{X2-@;>+~<{(6gO9vkEy8$$6v0Z+s2kNLoPM)Z>W@ zt?R-_^;7qIcFpefHE;+;Ta+xrtYOUb#zF zd6Md!lTsutJ@utN>(A#sbPCs-x(&v*TN$qT1Tg`5vrYwuFX@H`co?9Q9hR=%ZgbL8%l9^^mb7DF?mOaehkuPlP$s?rm~1xR=@TdP23r_0sT!!}mm=_*S># z!&2c1?H^?AV_Vw{)^bE5lX!Uy?lzsr1P)TB4I*xT8V*^ZC($seJJ@!D+&bMde(95P zuI|iFIm_z_a+j+E#_Hu}{@g9(1ks$0&pJFsJv$@l)TPUv^2$ zSJs^wEN=gozhJrEpPTdIrTq0n6UOd~7A>l`c`g&!{cw44U;g;lqQ?=sl5<@eg&$MT z6psEhd!-hx`9TDYr)VJmW=l=MtSbDa)so|w^-qb&8arNh@4iKX{_dJTZ-`$u(+_m^ zd9s|ZI6X*au29C+mhxb^ozLLIc9o!lbu;nfg&uV+oig<4k>?@9RrAhQ>~%*wH6BO^ z_|viNS7hyk1Bb5JU$R{7=i1%d>k^p0BD~3^YFqKhsjo$jD%$_NZva=IdH(q*7d&1# zKHL8Fd4P7_$Ws+wuTIydq7MS=xM3XSY2c$>lfLjIX>$s`?V|nQzkMl%x%~x=rbhFB zRN|NE=l=;+b*Z@=M)kGR92H3_>~p^Rz?=6(e1JuEXG2o)y1RD5V|88;8%;~Ilw|z+ zHq}qc#Z8nB_S(;%81tEE4sM+>n5a0R_rOiN|Fy|cF9?3)AyXhKjXY-cBJ~)CJ*llDU_EkpjWQoGROu6&*6c23B8es_@#x@ z#q+5d1+B9~ChY+-bI%|4%gjzZFaCWZ;8^z^7{N=d=Y zbUzmKKKF3Q=Aq$yg^8uyRv#t&##_w9gG45Y@wgWbrrbkF$wN7_DfqwVQm zDn-f5G$b0tgAQ~?6;Af5`ZOMmoXYci{R^||;_uKEK?B~qbAp$Ak`BrXe!O}wnf4d% zya?-5GdFkmq@*sG7F7AtF@Lni=0vc5!A!Yl-McD5$I7y;83T&e!-gh`Rn}uYI+<8t->q3euYG^Zfi){8ETvK$BWrV@1j@Ox~HwECr1%K5}KrRzrWw zJ=Z}}m}0yxD+w~UbZC%xr;&QTWrk;s9k%7%UAeO7_5Cl)r1?Kd+uz}-5S;Hg)vnVz zJ)~{_!*6&XP{tzFc4fD$w^=&?Rx*0j+iqlR&c-G{YeMuU1Yad*)`R?*?n+ z(GRsh(a6`^7$&}})<6GCR>5%o;4AS$`I%+~58m9ZHD14}=4GW@{-lIq@?QPg)1bBH z-z={?bPSEcj*)$j89lJ`}ccR^M z^o_=K&Es?1_>0CG-5$6#`ezsw8)Td~7SZMU`at&RSmVy6FEpBGa?^c2-YO0LRggYz zHnz03+0$$+uP{x&qWT{#|kdLiAW~@3HLfxpx+M&hSz#Ocacq z|Li5eIHM($+cq&iBs``m1r?~h&k_mhc8Vtq%+U;si-HA@*JY+G2?QhD|JMT+>o}JPt?pEoN^hn;*@?hK66S;!c0<=YD&tB_T?&}g$ zGugLG>mFmPMeQTKVPyJdln34on_|aIWTbN{?`Is)9DOW9;HT%SOka1KSxOHTQ!I*~ zo4Kp%O^-B?cYFKmxMNEmPkrVR8QZ$-y?IlXrGyaLo7&cUvri7>^-LFk3XI++Js|tk#ECfVOg&mmZ+J4J=@)Nm1QU5yaMlS@jGwjVKk;Y_DhBL?vbHk*Stpe!Yz4&lU1uFlWs3j zTGFODu~^DoV*YHux>IL`s;X-Bw~4!3m5a+-(?bi5MsEg9nb-79%)ATcFD^5ltB&G^=&}`5-vfxjo=`ioL z36TkWJ!F5&U1r=$hmnz!e&a>=lSyv)v494%jQFinAC}Cmd0#bJ8n4mgVXL-UU@&N| z-6JHfbZ}z)dEUCb;eNSbSpglNlhbV%N1qullUo(EUvtt(4i4YZSACz-)$1HC4n}SB zuIkj9tV|Qk?aOnzGQ90v+O}6;|C!M1)~YI(F3Vjc7127MniZmvKd08NR#ve2{cy+F zyG9?Ul2txU|EUPdJ@DBvR^Phqe501mF*@w$Dy6caaQ!hc$615p73W|3)LLNT)chW= zcz&vXus)+}Ye3Nf6~EIpmx={0*wvj5>3>!Bvi&h-$&%PjUIr2^Gw=GHX2V*2SLoBW z)f9+km58^VF3a;T`Vu&ux9Tv93z+*fUp}Vc<$B&h$~)-o=$PjReu45i!J`wuFM0{K z)_m-+@YSl(Ev}mX~SyQOCV?=w9)XlZu$KEK*gpn%{)x+ih{`Zq`;o7yVOJ%c_j#(Jo2LdRw(EA5AkK*9Lq_@iY3VGPv_@~J^#xp)Hr)+{AJml z;{(0(QyMCjH7kO0UFu)`3OgMrM!#Q3Jy1Nkv#j)Vhel>e>u{(*tNV4aR^_3_*7;5E z)k<2&r+&P(|5T8#B&{=(330sd-h_?qP!{dcSD87VeOD|4gT}7e9}ij*F<*bkr7OI# zw8yAv?xKwS%_AlAGxzNUYVCr|nzsH}QFxkObgkgQ?Bcq|5z6JMTgw)ezB-&AU^iA1 zW)eiN5ULf;TGq1Ip8xb}{i%;tMQLdT>b3#RVUEdh@6#gm`|S&Ev6%_sbI#+I}Ud$+%@m5~wf z{hU!YvpLmxeUHcZPpuf&2Koz;xU8Y|F-F;iw;v2;J&W_EWfZj*_Inh)`t_+O-u>;l z_rEu}=1->CM;@7qu#9jbN}i@g%SFy!{w^Cv%xqNFIaYZ3+z+X6LH&vU#2iNo2j<)U zl&+h0Dr(IedgJ&j@zBm(mC4V7JM!Mkq*?2qt7qd7(0SV+d;5F2-|w{Fv&=hsvZA1%z_WFc;H8}cda5=y zGoAE_%%5E{KBRkkP6kd*BA3IDd?CEtG*gl#@%MAX6-s;>^K`*_ez%t9;o{zKoeg=D z%hHz3&&Ie&Uj7vF`I=zrM19aDx2!m+A0DSykA{ke>?@ePnBJJG6TIzwtJ*5<9=^fu zw`Dy>GlGkTvI-uRG#dLlt*Gm;iR`ewm^JaHUr{p9L;v@C)nj#yKg(WS?b3xZZ}86L z$(M%tTWu$Y?Msb%n|?IP#l3AUSkv-j{$1Gj$by2)zh^-Kdmqz@>8!$a{NuUwnV)?c z)hn93gR9S^#G@M7~#|cA!mveTOK^-$+ zpPL8{<^LEOTJP0)X;)ZM($G+wTWfy2aKT*VzM?~gQ)%f{Eq=ihck12+6we!vNm*=> zdU$3sRBp$N?w{LXit$6vy@SIY0~Sio_{x;brnUTcbW+}4m&qziTQ%?8(Q`HrH#2Oo zdc4WYqwZ`*STV^yNZl?kdMfrre|-LYKzmV$l%w}G*X{|sS+~p!2giJR4G5LeOLJqk zxfG{QK1-UHEfHvR6Y10_U7hLI-F{@aGbAOmPWOG<_JQ7Bev_8KY0v2g!>?u=x0Z%A zc0}Iaa^iBywY%>_c4p<$b9DL|2y>^4BQu*e>oyFAxrA29<%WHa@!^>a@|fIro=4O7 zy<*<*z~S`Iri~TN&hIldyL{Aj+zXFLbPou|xa-O#dAz^sq=eEd!u%)DE;D(+IT@fZF(`~v~R}z*YTB8tGs7S1M(i}`rc45 zdlufZl|DR2sj>et>ooG0adoYRyhwa-pZ;92<j|j-OIG z&xyRnY9RA77t&^cuyi z$n^hGRV<1-+5^vWp|YXP3pZO`Vv-qHz`l&rvY~#6sJ+}W^!<6oXn5L^ujZ9 z8by7FGm4~h`){q*sXsC^HKIe07BBFj*A_)6=Wbp#{pap}pYpb*eRuWrI!_Nd57d}6 zY>4%0;c5T(TEXf}kL0w%mX*cvmwkU9#{vhD9_uz>e#y+E)+K&uq zD&)1FD+``D-(65})6#uO(Bj{;J%Pm=0)LI~ktXtt$IlsnnR;Vl7eqzB5)onZ@TDFHg)omhm;otmM8m`OUjkIX!G?z=J#4ExunRu|65;mFIOXt@dtEbImG_ zvO*2G9Yo4C`xT{4Iz zC0Zq8Ogog>IinUuk-jT}ah9=};t=yLq3oi7_Jmfl*lBn`XZKguP$ zMRW5BVf;Q*?epuM1|RgTrDtP(R0-4jSa(-|1m!G`xdHV87Mp!R(NLJhWC2J-CG7Xt ze-SZR?|(V4)L@{vdl&V)HoncGWR(fmJXqXQ(F7}u@-abCqXok}1OknRD6SrSmFt`W zCdL+v^|6)IDPK>u^;wKxZ%FHE5891D0#=&qjC-}{qa0OlBOfWA|_YM)`-QqUI(U)3iK3lI;bIHRUPB zUCYTjVrTWZroj`Uc2Iv}vqeioIiMhT;Q=pvboF^&@EgXA`NFHI~?fsjC9+k?~#IQAa@47!j!cq)up3RK^LX;#EUG6c57 zb+SsA*NWgsie0*lnN9P^E16qO0HhQcjNOaAFRI{x8mjs}Omjazg9Shd;a)JZw)P4k zvd;Rg95J$Zu7eX&bYU7@(Xj0-F-TNDoWXh$Q4WjMl-pg*HWTQ%4C^HP!GwhQT=iu) z$4msF50ULp~5 zm%3-?I$wtWuvc*7C(zu!YP~#(9p;{fDgurqvaL&4-k7$Z{V<+zR-TCQCUl>LqFqRp zaZ@TplnptW#Nq-F3x5VneqI)ae5CV9JYb1I6bGfn4K5-|ld|yFS)2XCK2Un!7fr@0 z#2~CJbF*uK(pvvWGS&ECMzcbnu!m{vO&+tP{j*$^5AnO7%0x_;u``L~BNStvSi}VG zu+5uI)z-6p6Pz0yn{*dUqx?>i8Bh@fDd+LAJHbFW&vDlV5JotR=sLgi+p6zlvcphWD3>r-xuD{{rg&QjK=9Hw2kx zh09znZw!xrZs7JbAqj=H!w+HhhfV7_l@em6?UYCJe6(HHVj?)OfVjSEZ&+dIS1Ef~ zo0G9Nbumn_*T{mOZGYs$StAmLE}25H5%bjL{vroJ_cp7o!!z&NS!f-B{hhni)dz=< zUhcV+{RV{&yQf)0eG!bTUy+X7PN0hlfwKr5k3@Wd=7Y;*IY%gfe(jdJAmcGBOB(ZD ziAsXUNv>v0moDbfMY=JtxDv2MiEm68bJ}!k+BW1(QSfweWA`2CT1+IngCR2UpYvj$ zl-~~18hC}ek%%qp^OZd;l<=HgqsMrbb3v(ABW4M3u1!LY|{B~!X@yJ*^o8&SJp zxXOl#VPZ`hGO8C&KfeE3h8n$=OUJ}MQadjv+ex!5wgEm(&vDSv)xb_IVbY!`_CdT{Nvc;^Ei#b^& z_(-JiFCX$l&Z3CmClJBAdo^B)EimR?7*-jrJR*m6;hKnA2E!3j4!*ciq4d2RzseUE zBKx&25(5LC!}hXw;cnR6#*dbTf;yygJjtwM=>{Ctv3updF@oM9(e(A`M8q`^;2s{A zXB?CS^L;dDhNL8GSkrpebQx+dQ!#8W0uSXUM2Mf(kBBV9CwY<)&=f#Vh4Z_N*oYrn zVXA}0U4`MR>IR3|!}xLqsx$644F4W8IK~+!L>ZCt_rP}DlVy0CYgkA=g4A=HkM_cQ zcL4V=@y0dM-9?_tYLb_jCS%&}EcmAPe$987^Q;pHRcAA(vpFTfZjHs?EF&Z8M1eX{ zIS=n_;I-loL02JvyQ=oL7Cv!}gBWMsFCs$Zuf118A%NzRr`Un)79=~7uGb#HN~U($ z+boM76od1m|9TE00QEY~8I2lvVF*?t?%`ihx!&T<8CwAV1%|)UBbccuNs-wVgd-6sdiIl0@7XXHde6y%r6CTZr( zdXB|nlYD0AJtK2x9RwZC=;00Je^D(sZj2WO9Ys8D{2@f`B;Dph8-~9Q z+~ngG+I@t?vHnv~ecylUcY*4}BiP$4amo?ZpPKa`s#8RHzA?=lwHs7FkP(Hd{zaJS z(DHXd_0+%@Ox1VqBCSRiHr0kue^$v%l@+DNaT^e@RzhgoeBP*%EnL2+ss}mfh8>c8190h!~xt7Uen&PC1Hpy31V+e*_&o6#{D>TKREsUoToKW_-{KnUJv(> z__kYW``_Zf2$}M*SEc*`r~lP^KNOCoH{?l{!{PVBp?mk0TPV0MX#iibpE;3y5@=KN z`9%z(jqe%zRHI2%Z@?8AatL9l&)Wah37~)OqUhkcSyA z@i{6E2+wT}byeyP@f3FDK#jqbLJhYTCf_A_Y9&Ye99ai*+;<4w=e_AbgSUv@m zZ>SNo&t_I6D2k@X!44J8W_~wuogC_cMEwb3f0Rn_$FT|$6q8Aq`pd58`8 zhBZWt<)g3_5U441UWxlm=^+GTvo}0=Er3YUeVM!oeSyLUW)pLM_7oM@pXa&(!$OJc zV3wqK3+6fXbDhH~)gmxI8s0fp1Wm%w0q1q(j!qZ;E|w-yH+c68 zlQW!}I8!qY7{nt)-c;)?z&qhOOnl#>vrvdtelR?Mx)-FropVa*0-pp|0HTB{0Gv>NDJ9oTri4M#g?+SPb#24Jt&8pvTKHwiw6<)5G9tuTtCs9Fanu zy?IEt!CyCc*EU!$_uR--2l-YE;noWi2rUNHXU@PvE<9kzqv{3$myI|SyC z%;?92lmnZ6UMY)3Jdp@X5p@hwGsPs6@_CZuFqCL;Z8f(%PVoMAh?c|q4Ptky z$3RLfN9|dBa&`@@m(u7l#8@5G@7o?K-9?PtJI9wE$nC7(b`oLYQ?HLLfS-;V6`-9P zC>Z6O6>ROc`M!u-Fl-E~J;-rOVV4@H(#K)AQquh`-hw}yjVIAmAJhxnmi5m9Ar68X z#~PKQF%)fnE6Bvq8EU59o@8+WsW96S9gk-ChEa5&rdER^+NH^VA2L5Bht~>C0ur*o zXajRLi~>g}A%e{CL{dLEL_;AS1BOB{IVY5EfGkAVju}IaO%%d}9P%ja6(ZzLTNZmW z5#-Md3LvtW39I71yfnCt;*7w{x2AL4(A<9F$~X#hcP`3t|RI4PSFO z7?US(bs1-N#O}K&zC3Lk&R0hxp2U;}Kvw{~6rMS+I?9#V0R|bMVi&#ErQZTg$QUn? zDq+FsLd?cOWn9f3_8ep~rcVvdLuS2!E=$@8EFN(}1`&0mgBx3xB$(p603F%V)M%W= zF6Jx}P;G|D>!Ok!5=mzsM-JJ*OxhMZF)gNzvp|n-1K8`2NxH1Ez3!48BPlc z^Hat=4#EJhFfo@EkBmQz5@PC@Y)oKQlRXWOCeg9WxafEi%Vqr60$pJmjJIzy61)EuaOzG zHPcJ)!A6YR{{bT07jaY0cBHHaMc3b01-?m%;`zqT1KU5t0JhTdigu<(6jA&)hI6FA*_#rhbrFp$ zu%EJU$HA3JHZYBit1&0%s#e4f3nPpgrYSX+&8oq4@^-ZAcx`}Phvv0`8}?99RZFBQ zKN0wOA?*L)wc~bS==Z8I3-Mh{IkTi~Ga>0FOBe=Xw_xhXlRN!(X>uhbuue3<9+P$E zs5LH;D@!Gl_Q8_-Yz5Xsb*{~}5!?tI0sszGzTEB&sHM3!2RcK&TSH zK429t@;hh@im)1POPbz3T+S9SN6`UE@PEQIT}3B_SYlvt&BCh6Slk8JOc(Y@hH#Lf z%_O@xD3({TSzmQx_p5lyg8zaX3J>OHlUGYts;!H_t90N>WMXW4G1E27avfiFrC z^ISfGNnbF(lSi_OQ1uk$FX$14K8q*3hWsYWqpJdLN7z0JoCA-RK9-J=$x z{&<03f=PvbFas{#>?_KYlSzR%1M~?kaBHoLlHp7#ZiJ9GF|Y{&yn@U)Deu|!ZLWw2 zyMP|$OWMu~N}#4<8?e(k>%gk}YO>kl!57MHOL0elpUA!9a*`Y0*K6DA=y3KnkE&^N zZv(tLP}pCIKK2eE`pKq`4k-R1@t3!FH>a#&Kq9?QN5 zVCZ8B`dAuYT>fDnO_OVupO89tDLI1%+TyA>wloxFK=%kq4apR>mwSR=G12t~pC zOIM^bz=vm8)Gss!KSoW2l)FG3NL;B298 zNWGdCoi!6CntEW9*ohf1Nth-n?+kDVYAUXVmA`Z&SDagXMG&VYL1lvW%L{csh2ebx zUJPHRX!Ba3CqVa0817hnk4ZTtgpdz05~2a{iI#Ep!9q#ow?fiZ^zgd4mH{4uNTQ+x zkhD)A%s>CadyXS>!XvWU^4+@;H(bf>hE!{uMI_wi##-o`Gl>Tj@I=C2Sprziw|C^3 zH|I=;%UNUUilLYCUFXWJk%gn-oQolq_X>4z7DY5307JCY*Sa0=4{Mz$b4jyFF2>~ zwgb$UNz^`E50bdtg5g_k2iQMWCSBkG+K_}$4~Y*Bh@(p(J7hCo!hKQ^3>Q@%;O+AEU&8>3ZxN zG^u$H!|$b@z~O-`MqPzVWH7)ZFg)V-gmnu?>cREE79}Zw{~Ub1=O%M4pu71Ju0w4E z+8_HJ#g+Izk*BW5t%DM6-?xoVxq|YIJ7nkbb-;)w*)PbSNgHralXha1k9>lk9UvZz zs*c6=6MjmO8(+}4nmZVRVgNzIqYH8&GARe}%gI-;Io7kly}!Wlm;M8`7w`)x{2mzY zS$$B3vYC*;$wEoIpri2CJy&7lDp5HNPG>;JU)_-#0L~kUi`>L$|L+<{RoWh)Cz0PAoA^2+3Ld>_v4GpnCdZY!su}kh;B3I7zw_SkAQP8 z&hDwj3tyJ$kmpS|K=NSTf6!GMw}I=trMiMP_1e$u{-?i%7u-%*-RL9a?H05?wiEn< z4D3_A#vud;uJ)EFBo}b&6=mexCH(i8MwCaWh)((o^fsT}-C}wMMESYQoY}`?dYycj z;Yl+f%B0^(R+T_;=a)ckUvEQ{Q~b~18nSs9SarvdZ}JKygu>*vjjfs8A;`{hCrCt+ zg28L})V?0%QXc7T`3_qk>AOi1m+oYe9qzW2Atu#!pVGo;UMhT22@|3AuNzx&#s?}M zB;+?*SmqL#w2)pgeL*LRpKi*v_^-6$exEM4yC`_^c(Z zn?2EYP(JBD!z3j1ay7Fsd1Pw>GU-nh2WAH$n@486kCY^6ImG6XQ4A*u5)98zWb?>O zV9jZh@MgjjK$giPGf*T=<39g|oFyC{8MQ^ja!-MUJTj_ebu{^L5+uW1JTe;lj`M5? zie11XqX_&>xw^ z&JSr}X_yrwyVRcH=cWQk+jtBXxA{t1sj<{%i2n`HmaaJ}$dZoXLsTS^pYv<%DPPd- zNZAW1;BEJ`5;c{!-CW@(5$Gh#{Nfrz>PjqEv`V0WM_pWRvlfdJ;jd%HS%^u3fRl7U zCejLUUCx2c?yAF@Zq{y$Zp8FdGMbQ(Ne{sA+UFXr83NKgu@Q_9KoAX#!H8z619OwZxt!-AgjSAxrRG^PSM7|6v zFN<;ii0@H$m}QGM3NgF4-W&e(3bg=d!O|uHSWDZ+8XM?r#P`TMR5C?=08nUqw>BVP zLSrh^ot(j}wKF^pNOXX4Wfp~ucSvKo5Sv1l1R)l^*-u0t7S7EofM z35PJL4)Yti`r6>dXuu=pQX*t%=5b<6p!h-_IX@U=NrA6{?d?LGVWiy~_^d>j&qFT~LL196 z{K!-Z%Q~4@v@t4N;#!B*3~@NLF=Jv9vtNaqHb#w8fpdmjgPS%+{X_maIgxiEZHz8a zj&vX|q>WKTpac2r|Io(h5=(KBwekySV}?!%WYW_`o;*`d3whlek&t?e9R0UgexV&M zL!Do&s+)X^{D!d}3l}(jbiWjD!F?A>XXIhbEmZ^Iuy)N$3S?UR3GA*cq^}P*Xtf~| z0xUHTw}G8zNf?5sEGcE&mB~LQN2AdJi|YV0cQn?aMP2ziDD+TxcK|=WLt2L!L|9!b zg#GJ*A76iz)zd%>z=|=FN)hmKk=+99Y-0Ce_=zsioyI_Se*SoXF(>0_`yvYbKh6kN zH8RseI$oGxQNH27?W7`C;bKZNK*mEImu~W5jtrH zxU`g`{e4v+KSJQ$3DYd9RA9r4wy)qD z;7+d5%Zo*z!NzPM+`EmTWP(zezhif^(=0O5zam?G71)HUab7H+K&CT|CEwSE$e@Ei zyO2i|T~j@|3g_8%*?>E?V<^IeC~eGLn&nltFvy1+SHRhK%QnatbA&|3tN(>1ad&o_ z37c~FXW^|ua+~2ZTj5f~oS9TGaQp-~emZIlPF;)ZWIHu-eUE7hk4CQWt97tjSojcL zD}clBb}^V|XwlSSY1R*Z*Wakc=)fX~Dmt)kqh$eKSv@)C`@4AWp=JKr4M4nZ==Nv& z9ci4Wf)OLoqFVA_miwYzEM$@%NU0ZYz}^MK>eblC!o(YJJjF^qrGS*I5c|P~=7awO z_zr*D$}tmo&mR%hgP&oV&(zD@)DzOv{zqmf=5y<}D+>Xpl3w6E{|(&Bxg&u!D7PTU zt~+H;*#30E)76l8G-2b+u8FF0I0#r(8(`NN_EM+(gRkH^G)PE;V%ep|0DB{@lmj~u z*_hanM+li+y$vhNhW+PXK=|TMNg#M}I$7AfF&giFDmpN41c)r&7=`5muLKG^hc{** zM(V;be2tqoM!%55eTLeV#LXL{U-;oZul*n182tj8S>*nQH%7l0#)bF&4{wZqu?5$x zZ?KRzM!q0oDNh!8;`H{iO^SS=gaYor)ei!>#<4Z=#$$j>_SwTfqN)pR4O#T?=vGOJ zKmIy5>U2Pz{$w$f7-rZmHn<3)n5JcioFF<<1F$F9LGtV#;I)O59T6v|uEut;R?d+l zc1yQB!(e!~B7Zv&<6Twrfgu-F4Qt4p_6UfOTkgV)tklEUGPFW+hmF#_LY?)~5@vS` znS=$=upgeWmAi=#1|zu|-IMrVZ5{Ce^> z3j@@K;t=lYgoEDq>){rj`M34ZfGG+@qWD8s z0$n5Yrv-00!$Jv>uYk%l=>DEQm8QFSR+S;Aad-WCXx z*rrPhwoNrZ043hj3HyLim$0mZ1Z%^=XUNXq#*@tYEf&OoY_|86B*MbSQiGpi2h6phz+J`-|!?Ow|A#tTb~-)&S@+; zB$loWygHovk*9)pa2(bg;3hnQF!=o2GVV0abRE`Z4;aTdc}+RzcmNI5@Lz0#F|l?g z=6`cp0UFPR=#};I|tK8(pq~_E)#=K)N#%o{`yi|6f4+ufK!$BHBaqcMY0D z68>68#K?UYC}C_tN)N#bz50jd0E}^pY!6fWM54noM1vbth>Z?rQ7rA{v&cQ50kk(` zVvpOKv&ed)sRj0&2=PWT47<9B8nCfqbh+Gs$Q^se`x|GNOoD_i8d`2*eJ)0^wiM!n zlrw}U_D?afff43hX%LuLi*QyA(`6dJhGR^IBP)X=D_?gK;A*)+;?G}TW4UkFop1l6 z#%+k*`#{SinZy^NC-nQl&WW{c#CYk7pjB1$&TeHp^V}}lEnQ=+JRBFuQFdqpt})%N|GDzwJuBy zNmTd|kEZ@{S!Q@-PJ-T$C|I6KTrfBDhUCa${I@-9RLP`2U^C=~gfhazWo7uKD9&?b z&JzRZ#aUs>{(%b#`6=nGt$XjoQoGGahtL%<@Pkv})qmgKi>OXi!;Uh|`4m*&_g%S! zv7IPq@#g5sU5==p;?%z>uz>H;DxYEK` z>?4y-!5Q!+)0ovC1IUJotIC3N0GCdWW3UiRHRTV|Y}Y~W$-WlSFHVX8_LZRgsalJ< zTNuLSXUIE7gtMaL7>U+3O#N6+#S40|C0FODxyWzJHfOqaQs5uw(wA_N5fpu=NuK7HK&%EgfBbYtAjQ>vE;qdSO0ruCP8UO$Q literal 23626 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/selected-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/selected-auto.png index 99eecbcb751966a155f35cf5d716e35bb131c051..54f9f9d1728bfe118b17cdc0f043f77a2560a51c 100644 GIT binary patch literal 23361 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 F{{j6zq|^Wa literal 23959 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 literal 30050 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�=4%2DKHa(+vL3ftuj%z{dPWsbqv0@Nq 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 VJ0o_E7e-VshK9dTF*APa{{YW|6)*q* diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/without-timestamp-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichItem/RichItem.stories.tsx/without-timestamp-auto.png index f2e179cbdd7cd886d39365946b82d3f3f6af9a24..815ab86b1d4e551dcb811afcbc9d6a83a0d33abb 100644 GIT binary patch literal 21758 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

    (<13 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 literal 22267 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 V`{A8)axjA1yW3z_>W<@={tp?XHoE`- diff --git a/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichList/RichList.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/rich-list/RichList/RichList.stories.tsx/default-auto.png index ca4053aee7b94c6c8210a59088bae912a01aa8a3..c91ac330b100d0ba5e96795a924d2bd2290833da 100644 GIT binary patch literal 27479 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 literal 28175 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̸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

    NaP4z2Ec@071%G1zZZ*_xD)Q~S;K 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 literal 6069 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 IpMJjnZ*s^6_W%F@ diff --git a/packages/shared-components/__vis__/linux/__baselines__/right-panel/WidgetContextMenu/WidgetContextMenuView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/right-panel/WidgetContextMenu/WidgetContextMenuView.stories.tsx/default-auto.png index 01b549ca724538b38e69278547c9107e2286bc3b..27dc35b48c83b721e7b86dc3b9ceef43ad07d5e4 100644 GIT binary patch literal 30757 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 literal 14109 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 literal 8791 zcmeHNX*8Q_yM9$$yQ8+WT3Xq=t=dIVV^N8(+S+Pr(b5vBDryQf#T3!qVylvt8Y@9f zjUkGPhDvlmjWNb7S_B~pf{=)O>9^K7-&yNh>wM?@IcuG@`se-ey!ZVK_j9f5zVB;2 zan~(P_U)G44FJGC(?2d-1Auq~0Bq~}Wt(WE>u};E02}~JFaOOpBx_*|<^7V2nOKrA zK5G2Rx%d7D4;O!8I@D)j9KJASuz=lOs5mkg2kId@E9}oVYbo}4b4a1Y_JG1RY3Y;2 zJE!s2!*&#SzWyWn&hUZ!o%UxN##%4m$rzpU;|4R|#VHO@lXaG!gEXH%k#qU3zZDHJ zy7v~Qb~~?GlM(@fWNb`!=+Z*ns6$om$#KVOXC~I(CODHxV+aO@yPGW&&nCmN3=o|e zn(l}2-tORab!~p8-ZYNVagMx&?kNa&YfnGF*wxVV78VQNJF*i1O^}57Bp84&C^>8rM%!%E!wt1O*mo{REXw1-C9xAFGm_xV8Q9up z=xX-MUAVKk99U$K3%!;?!6ZL;07RWWYo^+2zv@_vWG2v5-@B5+uo_#X3_6UoHUH3Q zX*+ONpXg_V))!o4fD1-w^(n&9QN3*8Xx0(bJN)D2j~q^@rwtX(QJ8vxA3WHiMM z8QZ6Z0>&ds*k-5*<4=A5f*{T~lI+K8&vHr5XLxy3S{5;_d zWs5DK@tRO0tCQS4(SbZp5Nc`KnF7i}tLPzl?bX?@Ua22OM#33fUySUad`KhIQyfUg zf)93O$dML(=eJ&$dN;}7`FX<-;c^L?;jxYgD&UiA*Okc;WiwXrde_;`&tR=v%Qxn* zXz;c4r=3{LkCVn01k4RMA2VE*2cpi>w+%d!7Zy{D(>|w8MbdNw=CjG#}5;o&sU~u+s;O@2Bd^PK1Lis}Z zas!~DG;TqQY8M(`G}msjODt+`E(tG=`8w<2F%=(49XPNJ=xw^9`t7J&&KvWqmOcdo zh)tB5sk`Wo->;W1$B2zf0uAppa<#hvpdqR)`0)NhMYae5wZ!#f4?v(Sx?}W@IH(5g zYVKm6y03pUqO3p@P&Z5DaREQ;$49aIF=5t0}4>6Q326;D$5h*^E(_+zei`5^VYI&1{- zed(};?c>z*E~KTW+Cg$vI_4R5fEaGk%fKk|uI|;oU-Z2NQx-okieP6_ zUCoZDI&FOAKn3U{Vf%d?ZDa$wzaQoo3%_Nux6^LF#1m3$oV7fRQ zu_nZ!(jUn`Jc2w?5X%}`pD1=ks1%c3`kNjP^<=CDod}5-D>kruH%_Eu6Zi%lj^cnh zUisIYp|{ zjev4TFkXd6My}6VvD=Q1RnA4D2P~xn)O=7Y8?CW~$UGhGdvC^bo6Qx7tlo3zn)*c! zVP8r!b~N&RO&4*-wD{)=ov zUm&C=uVk(zTYkJ|i<;;@qR*KzITr{Ttbp7W2naH3;F@X$?)O|)r!iy{;}y27=)+$F zSD(=%2)|5ROBsFRexp4#vBHNIAImMXI58BEQ}=v+u&Shr^}-$NJHi$Cs?J{M>P`j# z^|&)j zH{%%^f)X`Gs+zg00ZagEPMj*SQ!Bxw<~ zVu@vV4V&KU&>PrR+x||gW#r?k5uB}(aJdR%(AS@qNn4(!_xJ1OyUQ4iVD6_S%Zpz6NVp)aIufSz2Q`L>rXd9|Dr@ubBmFVs4#LTpy-PVAJ0e25sSQ}+K zh>tCWA=XwWDVsA6nklOZ{RNdO^Z+6&53RH1fwEUyXQZAQ^S#fRt8E(L4Z}LufPRLA5JWEOCeI3z=pG6hjTh^+v1B9T|b1Iq^0Hic>Vb z6ejax1Q&+!;-NUJnC7Y>$E{JZPIfSyKg=;Pbf5A_QL|s2;*xC!RzFw6>XA#WeC*s; zyLS-?N>kw`iSMu__~betTrGKZbFQ26`kfwIO1wyp${r?N)LZxS`fQhZOVXiy8_?hm z?@9B!FH0S-$_W@?O%k_4+HG&CjZnuy)S1Yw0w!w*?&&an$A*hZBIttk2cJ-nt9n7k zXKpSS!ag@f_?}N8IR^{>h}RXY;8GXxWwDjf=VN63NAI17sT|o!cv>)4P9{~pUV|8N z&>*&uryQPYcjh6-GZi0R$()58AH2TGNM!mzqx=4Bs>6oR{rHp`?I~L~6*rSod4p&BV-ieF+KORAe(SAgP0^kk;B;g!=SqgCc*d17=ZxbpdZ&sTIr4U;{a z&124ogiR8y#uPZdzPNVQSit-8T3q4lmv3$+^qcaxChMc~y8<>hCL1%GiUUzdnijb@ zbc}b!(4c04eKrx?cYrA6BT>gO{cVIKOv(5BW>Is_)0AAvzV0q`sy9J+%W61WbVf4K zWlr3{xywArvDWFdJIqIr(Di0oE?a z!Q)FHkMZI9E}+5op+ba|b1j^S+=r@nZO$z)NUMR5rH{NNRuj{wIJl-&D_35cl`XZ} zcAA8Iz4T~!t8H8%Lt!4&1|RpI86Zqm5mzeNV25l|%PdgI>u*?zdG_$imq#(|1pU4o zTi4Yx=m^`B)pN3?eAFV6M#kb zoj5KA#l5=#Albdi9ww_BBJ4_d#H?}&Q5M2)-yX8ibxTr)E=^(Ua+2cp3PqEvg}*B`bM~8bb`vF#I8lypH-iWxyeW*8@mLU&2cj6yqh-NLY`W+5B?${i1Tf{$2;geExCMbG5Ir}JkZDgWW&@(FYxQc z9lWZ-xtLiqe>ERrC#z4FyScg8ojsnWSL@oFYwO}tJ3paZFE}-$zdzVcOSQN?QDY%$ zd80#)T0^B0z)N}O5*o$juptHCmU`e4gqjZ(E*!k|L}Aiq3#+|0`z5O-VlzL2zs5&Q z*)caaDjq{TJJ=B`Ly7sd(`)&hMPm9nH#CTayK^VaS8m!7EYFmnJt$L_4<}U#X+Sh9 z4L#-Sg|mpsZrd{y@Ht4vfxrx3S|nBDPKECel({NzC@S|CZ)fC3sU9&vt(DbsymCq$ z2r_n&z9X4CaHDabp(!P|sHxW4Hg&btuld(aP(g(=x+@LuOqJ@YiI83RK52YZ;%Ryfd?@jw;fYJL4yZTHmLPmsy;Z& zwEeexNADyH8(T)_dV*bDye9u#0R=D2M^prM^;_&|OheE0bez-}Y=( z!{?USC~6c3eZ&mnOMi;XTxl@G1zr)Q9%`e zOOEX`W-j@y5^F@Ao0&Y-Gjq0{PWsy3WXClbzOZ&}2+e-88Kwg%-%1>wS~@jWp8-4G za;v(ph@(FY$qv@vZN+oGy)$S(qn~;U)$jB`BBKX(*r}YJ$7S;mi5eM@E z-#=39w6zMIE{2rWuX|pZG`u;D8~y!rqK-YTH@@+nhklK1UZYJxNN2tYP0c2hUk?f6 zeXF&)nB_?{9E!}T|K5)+F4$M#?lkMDRGdata9EQsYoCGFS83fa945BQhpr6efldHX zl%}cjN2;){cX+)ZKlhQAOG!ANOxjo<;>M2u&;kg;(bwao#3EhRg7DX|5c*B+TZ&9R zntLSa5@l%yE#oCyLRY{sc+u0%+2hEQWA?C{SaZKYTUTW7ruWFltstq5MwJD5AzV9*W;^F$)QFRILmG>^j_WydjOjg^8@5n0 zpT@x%jqW^gU@;^8;o8E`4bagKsM)55wW0GLQcyLbe!WmmbC;COg^iUlNd#WdjYzXS zZTG&0XE`0oT}xBKzd9e&1AZ(gKJr;dlyPE|op*-SGUi9g93p9$TB}ULiUCJY=O~(d zo5H)Is=aOC-H*9ciWvaB_q6}?@rnH>F+lxpkD7}F0N6?WBaQtt@BH#W6#_cG9VmRe z2i9b{R}5TSv4)N)xG7p)a{UR;0JnCJ129`b#kcGu%*EvihVdgEUHvNRAiNB=G! zmXjS5Tor>IzDgp=$^z*z_q=i>&MNK<5dph5p>0qMFluOQH$rRA+27L1D_uBQ^p5x` z#c6qHp#8Yux8xuCiGOGqV&ar*RXLH~SI1T`zry~&-D=O!Y!)u$B<%zW9~&7-PIbTi zL-vj>&daTy8~K~FQds$Q6{`;ULHUgCo?}2d_>6Q{9=-eP(@ec8kqq!m6BO}WeOfxc z$eqIbawxIFEw51vP_Kp(O8j23&MGVOKY^h9dD@n$vu7xW>q|M;0ilrG`UVWefON~I zJ+r$A-CY@9=XWF1xZGq3LYcIfo#QMU@-YYU(3go`89l+MOf{X_Bh35qk9K;8w>gUrMHS zfTfZ)0=_Y-H|^@rP+A)2MdjsB9fZUvbTw0_Ik`Z%enM( zx)L@G*rM1~^xcd8G^aORWrey6ZBAjeXGqfX-HNQM+H3|QoX4wMp7+a6`tH4moZ1OA zNK5@Pd;gi~?9`?6hJFSip>@tCA0|KzMb3SD^wQw&7(U@;F83LzqcB?}YtZj)(?3>+ zRa^HunNz;kWyi`yxr=L{##LiQ5!}+{-JpJG>s|YFSY6B){JrC6W-3Ew%N;$g?h~yL zI$cqi(Jb2)zaKDnmf1ghW1lkpMa?cd!gV9q;t}93Fa7+-!_rc>zn<^(xwotNu-j&o z<)5qGydO8O>c2DWOOlk3vrVQ(I0nmbtSPT33iJp|`P$;T#%0~1Ob8$US1?%=;L$N#Xj z{Wm4`f90Z|GyY4*@iRO>LGcq5Ke^}MYZE`2;wMx5WQw0m@qf=0VbFFfkvO{Y<6Xf2 yLQMThSpV+{O9%o0p>XNlI!p9CWap3j7YD?s6*|=wrN*cCPa(Ss^x}C*_pW&tx_p1WQwxJ6cw_} z#cdCjr6i$+B$PGl@4Va0>-)#=uU_vwbDncPXL-&!&zVl}tXGa1Jz+G0AY)cpEVD(B z5n=?Pm$F8}8yD~K83@8gRxMj>??Y?;=%4wpGfKZLZQ`EBU2pJUqyONYyVkJoor9|&w2j9OcrT>BU^Ey{cDVmjS(abZPM0IgL@fvvZOi_G3zldWwqqxOn~I(I)T z-mg_@K%-AKAa`Tyt%bGwoBVXR!oO)Bm5KLCiaj;?{hWY-s#Y(DpGCBu({qPro7A7% zG_$vA=Le0#Q(Zy(jkms_N6|I9xcDLu5^*;M^ z<+pOfW}|}x9c>TYqExMo+gpvN`PCyi)w>^l?0V65G0j;u%;ZUe`r=fZR?;%&-)Vh&Gt`PgC4fT+5~>9Z_8SfH}1i^{Iv({l=xP}9Nl&{;7?B4KzGpML(`nRp6#gnM^=CIrhRvPeag3tI@ZwoC#AQ& z$@od!55Z$>dOmA3`PcO2b%*-5WW{GUpCasn7sj`iVRORy;#-ly z3j_LdY(k&xyT9D1>Efsmmw~1(&o_^3l4k_hOe#r<`CyVEFD|cB2!6LTIlgyq;V9FD zAhU+*_QDtPi{=G1Jo+@IWXPjrjB$%-X=eZL8HKV#UNLPSgY#0I4_0pWK9=j8;nMT& zeGE(8J!6YeEkE+;2akNyoQAUQ5J%1SDnF}E(Z3_r?QQC;Jc8C_{`q#T@UgmwN@`~P z^DFb89McL5IMmY_?HzJvL6x3UU}t5)+LfA{(sI9EiV4Z>4qVk!7OyX7{C9q!&#$1q zitg)e4=xmpD(T_1nUmfnIKc2)&FA*hUGkc)ww+5ak=WX^PFWC6`8+|WQE*P&F z5bX1Q&5((GrFGDgM@@UnKaJ08>HSft{2(Zxr;OQfG~ch#oWU%f<0oi(a;?PVN3-asOR1-@%FLuQ(I(NwtZD7pl#=8clh5NHt+UyZeCI(*Omb*b^Q#3PGW^ER{!?(PE_|uW z_+sOse>^{186F$x`lxHaI5#izd10}!yW^;?>5QSKF5{;1@{*gu^*OSYgA@G*Zj2%| z4}woolUi2f?CfPji*W+tV4OWI9 zz4r0$n7wQMS0VL!frfXrV$kmk*9x1nM}6w^4cz~2OZq5}1?}SstPBVC4w&@u1ommI z{-63nnqD?_u26TkH$B$$BraL=NNP>>z=uyE(TA({>x64=3J&ejG;e?J*`v5JG`IV` zxyjevkB&99>Nx&z=-U`PFzV=Ym{4*)NU40dEKV5S98B__* zEjcj^lEi<7x(p5FX(pxp$mKq&5tQ3Apit14vrXIGS89ZK3^uL|egBCb`1NaK z#lPvjYd^nl{pP?lZN3rAGd=df{n4!c!#bxcJa$eB@_S+9HfiaARXQ?FN_ zG*Snr-RdpKRY?Ca$*lcjt-txzrtilKT@>?v-+EEtHuOugAo;A>^k&h(;Tye={(X|) zxlg&(@mNdK!wUo7QXduEiVU1K@%Nhn}yy zZ{ySN(0O)}e!x(_Y0UjDztENXRZTA(H>Y={Hyu(9I&0Qn+pD%^omy&E*N3`7O=H9A zo;35MngzWZGktQ8Y0mQ=iE=WX)cyMqGylQk5y{=`}Dl1oHYJ=#@mkh zRz6WXC@BNGakJ}!+TuwWZ3BOEuIJYL*B;oC{;k{iRZHiED<0tz4&h%*yb6 z+~6&{@@q{G7v{I<*Q_5}(byE}yzbu~D-XYIho(*JdL9}2r1dB@c=*G8XTw)ZJ3rh^b}8<>`q|lWD1CK&PG4Eu$-=OdhgEJdxlIi^ z3hP)wU$h2A&t_E+Sp+Vgcr^W*d(M8J-^IouO|8Ax{eE97e4)^v-qyI%bn7wWs?B>K zNVk5u9#AjSsed=SBPMU0S?}Gmm8!YhhXx8li;YZ8+;wWN`?vh5+w`gbaF2dT&xN+{ z!A6Gm`JGuCJH(^R45Ip;r5D!tx2gtpwa0|!4?TTSaQm9O62!KpF5;y+US$W;x zL^tQ>(a(hgE&lnvG3yrn?3h~+?LDZ|U#>oM;M=2$w5xuf;ymn4BoP*kI7$gYt#1|w z=eZ;drna(o+%fzu+cch#gGnWv(yp8~Wqc7yABC z`Th3dg~k&Pw7qB&IdAS>cZu^4ypTsJ?T`C)N4YWb`{+q+ zy@<^>-jX4M@>4WjIGfl(oWe&;X4K({?iXF57XIEf3|@~aT!a6`(WT|$LE#Ub-WH%B zNtb@I}BvgiH^LqgiQ3M~!i8xsz&938S2oKO1mlWCjNWrf;5^QMn zX`>Uah<^k1-wRSHF_+7kMJrF$;~;5IKTn}72b89WHb&Fi_AE&y({5}R?pXSjQMEI7 z#>o%@;+a|_my5I@bE;;ktf0g=8htO5QF~v-`HPNFle+$;Dx2T1$H$7JNsFd%BLXVU zNc}7teIct+K;(d2zIZE*=5zOi4KNV?fZrrBg-a?R=JsEcQNH7*3*Ctw#0Nmk1Am#} zHOhCHgv&Uk^^1Wz?TI$NjH6Avk9o7;BJg-I&`Fy>mo$&{>tOlCr*x8U!8>Ld=wGl3 zik(#vDU&72V5jk)v)Gq;T;w|Y`CsI6U}~!hPg(E`s6V@tGF7si%jY`LlXg$#Acpn# z2-b*0aI503jiE@j{YyUz6&BmVmXnS|eUVeK8iwr%7E3&Wqj31>5vl$GOxF#7)`kgc zw#qzxszx1@*nGz~`_FI}(WjHLqRUlbxhf}8hHbH!dqx_!9n@gC;XTy+_RA)Ok;-tL z0?Vi9oIWHH zmHSxSc`h#;R%NZ;=?b5D^w9GrgK9U&>1CETKXoRQIcTR$Nmlge>;1DWK)o_bzcw=+mVJ!xi2DRM;=UQ@65tBP8qy zz5yx+=X#@BaiYab{LT{iw)yXy4hkY|TCgVB3mCUXoJH&=*bNNq{#uO(s1P+z!kJ5# za1nPwg9DDgs|C#sQ<&f|>||{2O>PmQ=s6l?BV#O^ze%}DVrD`QS|6+t%F<|=vdjH3 z-C^uD+K7u8EH5x(Z^mwQoI3WcUbaYA&;ls6%>0R!tt5l)%;t(j5PMquE2$cRpm2sD zwOf(@XzYDyC`Y$gHZ6QT6846-mWn4-f_x-O9A0s$ktu-!DCz{g zN+Qy&gfjq^8LRqmlWt))6ZxGN#8dC%yJz6A2-nd3anRjCNA9LS$q3oFLOdJYqBIM3 zU6?pVVt-YmGh<+@K-e`fq3QzZdVH{JuxX(#?5ex|10@v!|L|vZ=yH&5x4mu@Ww7Qc zi?SVIxuf$nQq>qR;y8L>nlis{>;v;*FfN-9EEFZ8qYvTW#1q@u{%SXeR z6uq`8VK1$Z3<4-^5SNy@#>!u@(OPUxA>%a@K#|*HOlM@XMWZCU3R(b^7OS5C9T;Vc z4(a-h%i%ydR(>0$U~q@uhp~-<0=ou2tBS-xnWyGSP%4cD47F14;1~*Y=y;|k2m4-^2W;-bg_OYvq;3>ULZ=^gW zBm*OKVB~U0%2=v0*^O4f^_hytR?HM?|BV|1Mjn&hrDKrAzew4$0}$_)``e$+&`}hH zNO z`vc*gVkcS}hCRetdYh=mnrsB7D7Il$80wL3C~-HvPWx`+^gIJ#I2n$JsfMzO^9(D#CWLF|7MG%|Q%08pwjxoLn>;?J4%AB>zS z6wpHJT;XsyDuht%}eVZo=3xNQK3z`ELn>w`Fv!LKPGXFvp(dl7=nlXL_NY zH4cOscUw4;ltd84>{!9)P6bPtdW1Jp0;#}+>9w3QiAFQJz9E5vlAxN=p?nddK)I0$ zZU{Icf&j+WAIp%ieN&n!#~WMa2sU2otM5wsdR>fMH*cTWYkg+|6)96mugGi3x0vC|8f&TzD6wzxGEr{ z$~GPY7XDT(9Z#(1j0G7ltx7n8qIy83R2hHIJ_j-$12Vnd82qd*Oq3~C6hS3E5AswaUtSu8*3%m5qse7 zg-ATVZnSzP^&qCvUxW3%K0PIWi5K;~;4&I=Zr`{R#puAr$BAqQMz)VwD=#o%cuC_T z#|-exyOMAm5tK2@Y)ECYZvlQ^*QhGVC6QR66X?UrnfE2vnG5miYQ*5TI6? zOuU7kju{O5HQ4)lNJ2heKih;$Bd}+bVW#~W)c*Rcg@BApJxqJlv{is@mD_PENJA4` zW|o0zPXV^49I=&z7DQmgv|rBA0JftyB%+>2(s{=yy8v}mR9U79zCW?A55qQj8DhO} zYt!)1oXA)tFSaYM#nLe{gup5O2u>jFySezc3G$qcuwT{dILFH;sfNu?M-No5vP1A^hpm_eJ^~e_Az(TwN!Ffpp?Iv2T zjz+~}$MOj)6dVPZj)vT_$HZnw^7mkLxElecjqSEjabfFE@fV@*ISYa9taH=I>ck+A zKN{YL-vpTI%SiRXnRc6>4s`<@ch+8>&!zFxAdGJ(6E}l{#2Xu5q(o+e41W80(C&pv zG4)dUfKC**NmoXkXu}&Iw1V?vaE|)|F?l_HEa_nw(+E`hjM@cSo@5?|Thml64x&3Z zsb};$MTv6Z!4}FMyQ`NrZd2mPQr@3{h;w3$Wfr5J&6B2*f)0SGW9RLya5jzgG$Yq@ z&jU>7x7p2u7mt-a$s>rf4qz&OmUs=drpIhg!q~z^08?9A1aAEys-6=tIu@G%CjX!$ z;^+=h@{~v4PX+DjnlBlHC6Vx=SIv_S{~Q4A9=v>W5-u_NUPWX`qhA5-UXim^m%`Mm zD4GFbm{A+BGf|l|YFM8=R^;LUY&(1|lY>7cbh4G7?$f0iJv`AADs=)_a7ks?IDTYx zVW@N|`W=oR1d(UQQ-=G%c2L0fm4*Rz*3>eH`yBRr{?@K9oL($F1G$|20Mjqp^cb-L z-CBA~gy#WFgK~$U9{xn{k|Z=wp<*fCdip9@GdGxim^7*{kexLAwJH#WiK|KPBKG|Y zv^#ggZ3j#|?nC-vJn!%Y?fSm5GsI=#I?}t)eFe<`Q}c?X$pjo+f0{8W;!5D}Nn(>E zjT1sTEyI2aW?k$hs**}#5Y2zY`T}O%V7w`sVv?oy;@%WMB;`r+LJHC>%h}<5t7%5v zGCzjL>pg;XbkE$!(!vkZkA*Yz8+IQ}r4R;D(E?^cY;&HXu{0e5mZ1hPir?LIi>xhh z4ToO=NZ)hsFBPiO9+3vcVn4M3Njz>Zn!*)ACM|KidvH#rPfWfI*cs&Vjmh^}a86}e zJGh|OVTA=oNN^eiJRO=m9}}?DQoILy2!9AWb_X0HiZ09Pt{NyS+rg;a%(spqd3I0} zq4m8sSg*F_hO-hAn<0}4v3fGdIQd8gC05^J2CNoN1j~!s@PitwkI`$?v^j{{eD_x* zX;kyB(cIl>jM_IksV-FfRi=wzZIW;w^(Ff$;C$V9E1s^BF2LCYfPQ$rz~iNcggJP4 zx&e^$&Gy?n#gzz=Sju+=j-o3H>-`xz%A%7b2|jlaMWU%LZQImEVf^5%Rr7_{t!2M(Av#N^F6cLR{#&|X0>LEN10SaR2& z>;*7RLVA2kJu8G%BX*0o3MXh|^QyeeAR*)(hS+pUaDH*|)nulMbh zrkLvVR&wL9k0Fb9>er+pxKLafx*r;T1Z;+DFnTUxHbG{cdw|=WZTKtnGmaxIP!Xy> z4pOq(hawiooTj088P2Sdf7{MeQCKL`xC26?$)`f7l_k`{7MHrNRin2}QPL!L#6IMP z(RVOwC+a5X4qJU0AijQl+S%pV1bg`6XCU9RxBAK6A1VIB%LMs)G?AZ?Q-n4YDj?oS z*w=+iITLn52p!KDf*{3lqvc9sRSI;RD~)_GSkM{*N1nYN#7?`_hV}MXUnEUn*Hn>kNMxqc%oulf(O(D2**Boc-f5Wio%$;2&C+5{Gz2ei(I z?Imnj(gaS1n4FAc5h=N(2`tKn<=N*{B^F3DftA5WmFH|&CgBfn0vjZPMiV0rNtVMU z2-*Z50|<;=^C!bS^l=yN zF)8;tkbdcM@1Z5|9NC03q<^~p1q*rx9|ki z1j}A*BtV3!?N!Oma3s+Lq)P~)TZy#W;7CaTx2N##7P zUF!thZ)my4Upz={n-Oy*1-Hc?g( zHnR)jv7u`Ebp%Rwd)!P>a;`w#XY{;>=%XdgO>zub>OyO`;Tv|LHg2Ujkx-H#5fYNb z@6}KP!k!^xJtyH?m#%=0cWi?*E|04bO&3#=;1XcIhWn5t8^ZR)+8!Bj&GA9KN^;pG zbfG;$4+>=fQF+BROkWt`#x>$R=y+>G7gKvT^)f44O{67|2WI5w?4!EBU^cV4{0y7(Aur0-JAs*mB#aP zCF;(Gc>ZXA239e3Xt_EPl(=qyqFclQJSW~P`;JI#8*L!~+P-zhIp=!Q592E|z@jyd zRFStwrN{WDC=^0}VA9`Cn$l({dqQ!;@Pl3bx7?qGYZ91*YYn*4;JU!BF88`9HHa{a zZ_Mh@g9hjEy~Htsi!@JB^uPtEySSigB*la%x}Bbzro{KxJv7&9F7 zV^E;~8h3Gc$NMAL^T!QUiJNGTNXN&dv4j2Wtgk6Ht`?h7$au{HTbZ>7CcLU--$@LN z&s6|v6cQdl6ymDWx+S5p19E}x&wDVaFI$T@6O;rs5JGEq?ZX4~)zRyToT~#Gk===V zJqSBLK%0Rnk6QxNOT-VzW5RNZE9R3Okdb$LG&4w(fLl-W##79J!-exwp3F+&PC1HS zBEufH8oIlys}@qknK`yiMnD5Qr`^>UX6IRSX9YOt6@L7jM^eWWxL(VkCl)a=${Hat zD-F7eC|1j`krC zm$ZH{s;<#|NBlw3`o+y{It?$KB&}cE3~$LcqL(_9)-U#Lp%V=lcd?f_n@vV>Ek`w0?14;hhvW29Bn-e)0DPN5z>mpX2hBD-Dc3mc|{uJ9u!m#MjUV zIf%6iZa?Gx&}*m`?#hGE%ySP_ysX+rCJHE+rGRT`eX$mo!x)J}jXKu~I6GHzy{FRX zJ7gOr3BD_ob3PNj;60YLMy48#us!Ffi< zYJ4#qvnwa@KjZcU1&7xv^!;auGM`JhOo9bLHM0ZiQGp&~0MiSq&6!|3 zGcWKcS5Om~9m_ayuWfX5i{3G5co5_;yp$s$5LBAj4{LfmF>d}?iiEjO9WCt*pmt-% z2pJ;|^m3)<&|vWf5MxbfwvKC>sZ@Y%2q&N4M;^Y1*B->i21&4bdVb*x#ZqY;M5ljQ z;%zqKKaADvQZ0$ji2GiCO&bq7hkW6~dA3DUTY&02Sp zdUmsxX+sNozWje*w1m{=*;cU1ZP$+bvA%GGlvH04q*0V#4mZhhvxJfv4d^U0YK6K%m{EeP z6bTDnF`bN+MYDxwKxgV?Xd2GZSuQy|in=GSdrbBMW(eUn!4}R^yDJfkq_MY1PpCte z0i%-{vxdx~P~M8Pg;z7cS2DicA~IDR&Y~&dP8xL216p>Ncan-_S!$K;L$2SZcT3)2 z4+0v{kUuvp2cpq`0c5|5b?!ee8`fM;0LT)a#AbRi>~Yt|mDdcAH7na{LRY^GPwX(r zXaJdD^0ae^Ad_iNw3;9@3W3b%ag;s80Ks}@8F?mItbji2PW#blwjddv2MtVxcJ#bi z#LUlS24U_>plN0G%Lj;%V#Kgtj7t9b@;@@9++{|=DIk~%Y)^f1dl#-sc=3x7 zWy$9z0ozFz?9dbjlLHaVVMMLsYyr0G>ZV0gLdq6q)TIZ&c2~bWajM|h-C&$IUx`=; z9i2e94?$-Yql#I(%9?V0ixFGKfk~Ee{|w9Vxy0qhe-4R$__uL(!imcb^|Sodl=l`^ z026w-!9K#DAbmd-aw=V;dD?I$;nfG>&EVc|qpqPvCY)8+6(tJOGtlm{FzY&0Y`E)G zCQyt3m?Gli4`XnkwFgF@TMsbRkFY1&>ISFzSn0+I1egZKH<3PE`j9^WbiyG8i~4We zd`ulE{n8kIG<0Q`Lq~4M`CchZrJ;ONneCumw|SO#C?;8YhyU?6bko|e#=A@913DME zhx=IK_h;;v657IX5=C&+k(@GlvJ*#sM+OSbF(KQj!5FLw5}tVDM>l486J-Yu6M4B2 zs_dyGF$Nkv5rQ{%xj|MPxYFgoVdO#*n9$r;6~PT5&JK4Hz%=P#85(UV!zLVcfa%)W zJy`HYYYu#UI0WygxAQvj;GL}^!h`)&2;Rki3#*9WovkRsg8CN--VKI!8f5S$CQUYg z8aITkvynX+vYOBq?%UCs zWRpG|ingeqyXLPzE%FtUtjE911V&6Y<2^6wgvm=F{c==_DGm}e2=L}WFpwS^|ARcU zL|6G}r%`VSG(NY!yh?_1_IhWrDxI+!V)dFU8D>(Du<;Tm2*Vt+DOsWx2J59-Tk1?G zH&T3mT*4v&Veskn|4e1Y|DACvq%4NH3D+QG_FEX9AdMM);PD~DaC_=3IXqAr+&s`~ zUi!YOE1lHEPoc?F?3Z)(niFKs(hm+m@p&*tG{_>$3*4a5sTF!i%5uoR$9i5Q`4h?k z!>1SiK)akTWO~SP2i|GuI=)PpkH!B}OtQTf0iGN=Z(lCPod9YJEK?K|0O^8}shbIy z&+u2GPtc)8W_x^FG^{u{2a=rIR*7ELp<)ZS({hzL(Bej%n!a>ekzs~+o1ZG90yZ8n1K+8wy)|_UqT4pGGz^P)S#V5w96i77meh1pXB+n?Eoaf`dOz za(%^OCxH2_{ufmRWr&0?&V>Rfmwg@G9c~d#$#_-)j{9RKF(2eB(?|?oU54me^0|%p z3r;dkY)97{03NT%A2(M%x0k*Mjj94|*i)MqAQ3S99={3{C(3~38K-Qd!6I&&5N_ix zK|3(=)_!TD0Y)Oi)s7Hz9BBunzraKxv1PB%T|x6Xq&0)O zoXZ&@NEzWdvi&uBGcElDAO9R*w_x?~I%pxFGEq+dAX!P^X9VLLxK+Dpj#hXmf3}ne zdp$V3{*+%ZIg==xfSVxdVsIx$Z?m0_p2pm4`gF3N!Ct=t+TJ4{Kf&a<$-hd%@B*m6 z_>hU8gVOG==q8{w^%Y(F~CBtpF(D1fGlDHnmQF0_kx!;%AZ_>>!fa6=Y#o57OBZt}D!A z`1l!nS1iFvyI;Lb?VdwHll%{9+EY zAheMh&m2Q*i+#W7WKCZ zKz%G6jIt&V<)_uoq}qQ5lyM*aWL+CRV!{>P2S%=zLUXEPmMgRc$sIO>_?z{r(CNPc znRk*HDAWS+wJbiMd{Bl=SY8mgz1?=}Vg%5-0;eOe2Jx*I?juy-rR|FM7D~}w?_3FXgHBSkI$eM>EJamoRqoJX_KL% zXjsBO0EiFtRz<_ThJz$d6H|!BcSpbox0U#iRQXH6^p@%wqXz#%mN+DVMFU7mP1qUR zP;OnP(PBtSAz*r;>4))3?6Q6>(UCJqfaQ7*3o+pk!3J6hrU}+D#1+$s z7VN1dlnBXtz;6K)huJ{HB>v~ zps(VlNhW}CMlk!)Tk6_Bn@LOnQ{Io`x|Sg(++ei(PsA4N0esYH?&;sPJSj*Z3^~<4 zd<2CrnQ9lU5L2Vq5%9VHXR2LWwo%gjp-iI$rJ%-MY+W?xLY8C9HtlA|26^-Hu@$UO$rG0e8+M=cOE#|yjUKK^g2Y) z&+u9XxAHWj+q)B}{co5AR)UGLiSM})q${Ez!X$A0k0nT$htBljdEX?)$T4EmGLK=! z5NP}yC{fW)_tf8baz-i#zukyDltKM*C)#$xZa3B_mP!Hx$Q}zwV}tF#)k>w;rj)_< z17k}izXPKVw*OWsRV73nHrReZxl{pv&xZST>0tYB#Zv4yob2P!AfpVnA7Gba$-*+o zg;pA=Xp_eNW-JfQXzC%g`y6#Di4=}utI7kjehqH=I&1~yryy^Xd2?V!8D_2HV;7LB z0Rpy4yuFZ5d43sTJFKPjhJ8FAh6o48Cz8Dc+>RHq8|Ne5ycqQAmSWjlU7(?RdX0Pi zQVMYv`?v*2vum91#hb%MQHr#on?GNn{L2)f0%iS8@c&r#6aTQ{^o5kkfH@$|9P8z9 zK^-?!hu!wX4NyvSCs*OSlN#2KwLeb9C29S{V2*ZqGvmy)gdb z5^1==hES$KY?)@Y<__T>sMd?73NICbe-w?p4U-g72#Y3%JFC(?{pQ+Hk6rkE+2qpQ z$o2XFbUJ|&Mg)t2M$6@&k{S*BP!ViZQ9<|48)BdxCl9@AMr~$8Y&JR2j&IBD0GK+o zY&imapdGhKE{6#)9h;U2J#TEFod{h-S`@Jg^=}wxCwQ?~2{5@iV7Zb22HFXCoeJ93 zoj?0OJX!Q%*y9dp3);22cG(Yy34EvwV_OEaD;SgEeovHyJ$OHv8FdjR%%Xabi#Am3wlLn9FGs9{ zL$GpJN=JsVky$I#^$_cHN>#HAbZ%ol63=|e)!Ze(#*)I5$@b+`&A_jkX-0Q^6Bmr7 z9iqGsj{-KTpQ>1rwFi!>1^h2V*8BJD(HTB?G8Kv>-9<(_ATNf?OZ4Ir9tx zpQGr($w!`gt3c_i&f5IKP?CsW8-e6rFiPuw|A!85 PkX6gAm!&Ro{pbGxf_2_c literal 19117 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/no-space-menu-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListHeaderView/RoomListHeaderView.stories.tsx/no-space-menu-auto.png index ef05e424a5685ba9691acb5eb068f957dcdccedf..3396e4d7af30628b9f8e5d8ca8976bb03a679852 100644 GIT binary patch literal 18879 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 literal 18962 zcmaicc_7s5_y5ehv8M=W!<32;Zc?)K?zSLdN~J|iw?)!IWe+oT)orod+g_IW++=A{ zijpjITWCe42xV$2O120Qe&@Z;d%pktKL32C z1@3if`!HToy}%<+5Pj@-X(dw^7&9H$@q=r=C%{bLPOkjbFbf1h{!$ zUVkVnaml(qrCJxwaer^Tcwh6-dEr#y3Y9fhFMgBS1|5HH@?3Rm*lxx9%72{E*&y&= zP*-|ktZwq3)+wr}>SkvAHX8gI8X7iTxL zb=Jicr`#w@?adid*5IN778~KkuSxUFYlR!YOQD6?*sOMqHNH>|N?wT#f(e#iB)Qc7ADA^BI<~ zKw*yuNq@LNGCsk6+{mbw_pdMN2-cp@)x?hd$Q3Oj*y67emeddB^`39uc{rx$e+gH5 zdyn1e&Nlw`GIZ!m)1X0_(~bgb$B<5=mG$R-JgZ{&zCY)qX*c*hz9#x^*_WK=Uq_@D z&vif8;8DKjKqH|5p+0BAJp6n`ov>dIwSw-I%^lk?(AwjkDJ`4p82u$>Zht~hLu$;l z=+-$E@i&IPtnN5*b#TSr&25bd7NR#=j@~}Cw-ZV2 z4mXx;!MGo@Mlxg{y>Z!H*O*U9y|Z`rCF>Ymjs6sSEV5_lXUyTEn24C9?)ucY*(Dvm zWlx4am7MmD>D^g8=cjE&#%Fd|*(GUtiS3w!#nyv18vSj9eD8?QF2}}=*xM)V_*6F4 zB5D$4O=lN$I-K_ql?aClEm{lvcX#}1Z27C9F3NxJQ2*S&dIq068J!ray_#Z2?)|`j z?T4xx=6}8QTBlK0Rz1?-@cx4d@xF16@%IfQ8}v^l4gLGTAUXP-+J@?@Mbmct`u_fT zku)Y{?>681{QiA4Kh%!Q^(pE+RUYTsU9Xj3HemB(gYVHxgKv7@&FP4b?0KLU>0@9q zc;Tf}AXswyfdjKt}V^(XvtRH0k>J`>RzH|uM;$2>@`(SL{qC-FG zddh;U9mhC*_-NBM5c(i_cC>MJi8MRE!@A<|7=`+}Y`vI+J))u|<+q=B&-d9F4lFDJ- zO350;!{Nu!hk>EN1HIydJOAov?kGFdHq`s2KcMCL>%5?cMen7lM^gvC#AxiC5c}4s zcxeCg(CE3NrOjSGgKImEoafcQUj1xX`+pv#3oXVBIe*Vd&@HsjE^a%t)S)8IH9OxX zBxO`bjj;cZ?{4p6lY`!6x8wxxnf=Gwq@Z_dPN_~~d&L7eL(iS0PkN#qN{3o%f?Ge{ z?r6SZSAM87B;I$RrD^cLO(n~l(`=+uGRm697v%)MU!4TV_! zTiHhhbvf_tfB1Y=P509WH@b^V&BI&PN(=1TjvO4Z^T?^f?>a$)tLvQ92B>6!WkvKo z(wy7VP#kVqY7o;Ix4+}z`Jt%qefN73N?!~F-}K-6v+POCtInK^p=Ph*S>e`$J;l;C zq@-=XL0nr@TgRh>d8t8tbK?yL+lNX|4L;d_%(^prtG=MxHmGh+M@mJ5PIc0)s8Jya z`r(t}@^eg`Wp+>GR*Hcox63+Iw$yvabd~? z=}`QHIoId>XtUY0tM>V}8QB_vm}y%Tr_CeRN9j zDk+it@(u5cKDAgH(|;#-sP~7>FP|R=o=h!K4%iztR6S_BqrWQVulYmLw$h#Bqb~c@ z+p{eCr&lKI9lR3M-MjYs!JY?2BlQj&CA1W8djIi(WyD9j-}*Lx%ei!(AMr78$&9v> zu{9yzA027P(R=GKWAWW%V*3a^5B)=i2g@3k#;=0^)%)#@`ku4td-z3&E~7)w4rv-FDc{VD-@)HM@`p{%YrAokrX*>OZ-! z<9$s@&wn=d1rzFg$7DD(-_F_Hc%!uKgQU1$Dv=&L)$#E^CF#3i(rTl!v3@%fJWDOc z$4rPT>jsx-2@mkT)wX5Z-2Q#N&m0Wm*6!>bcvNDcAEOkJ^P+ToBz-gEAJ&ZOJ(D_T zici-QztY}@zUbb8m@(3Z?q4@5-n@I!YP7@3ixt1>uNyv{-T7TlpO-r6AMGjZ?0&R! z$GeDHg^tgrJ~jpY3+nq%s(twP$vbVYU!@8`Z!$`>az5P-`cmg(;Fo+|!_PNjlebN4 zi?~esuWyM>cFjOve*22H!xjlIzT7R457MB4XQ2-U&)Z4=4c$9=M`YQN`Gav^2VYt;Dym?$C3=F2 z{H|=9-Yffqn$+43-|$j+=~+IwKY!=mwza--b>?q^%)HI-`|B2)?&!bkrJLIS*-LsP zw9q12dby)wk%3b~#MkWnZv~NmH25ZT>$e0+ELsnp%Z~Q9kDT_ulWs=E->uBTMz?^qh(5i{t2We=Bi>+TjUY>D#I%fYg{w0Ty-9||1FkL~qx$=?UL z_?CyV-X)f~F_uHQwvd0rRzdRY&w3-Oki+V8;UtdgNb$m_&RR_8=2q?#uQg@X9171yMs=V+a?|qm|#2dJz=@$BsF3=$g)hAX8`|~uBjo&SbF^c#f1PZ zKuio#{$g0Z*!T&(9Nb_j>c&aeh2^)d|3fc_5B@5d>3@U5{(3^PMrJ$bg(81FB+&D> zW?8#}$>u7&iv*su;?0EPW&3w=xvU;ReVyhAy41!k6bx1l_OE~Fh88haYt%S{m7U8R zke|w#$7S3I-N1+31ocxo_+Ni8cv4>ruqmGtxDoGQZ4&#EYkpA}x7O1f6sL=kq7#uhU! zYxdMmnmchNQV#AXHUqyf+nOSCT+1ZEF%^x|OW{z>@(m0zhfkC&L2jrii*MA0%jtYT z)n>ann8@65B;_YKi>NQsnPSMQFl~}=H6Q-Y?PMjz=1h_|1)I&b5l(#Sy-!Jw&ff}K zZ#7Z#)Z&d~8tJUEve+&6@|47Q!D5-^G`1LnoSYj;EJ#09vhWf?Sk%`)#X@V$O7Rz3 zEGy8KRZcj5+aDMeXilEMUkQhza5|W*AhY#*Q4d#RFySsCeN{O8_6Xc!_shf%JA|SFL=Gs2#N>(tw@6eQ7_=CUpe* z4{}C9GFe@Raxua+$AU)34*&9HR1xi}xcFzl>(6|#uel}Yq?v~gmI)wGLW-YCmyu*L z<-~BrXGkfHoGu$S5~XZIw{!yWFYvTq2SQ*=^cE6Ar@k!!JnV>lJ{1$F@`NCYGX8e3 z%yyUBgSf}$TJW7noi7A9Vd0Xsq(IwMYmN{rOyQDf_Mc5Mg4!V=nCgVDf%(@i+e!NY z*H;CNa71M+_(SYP2kJDA@>6q(3&ODlyu)r^-gHV;u=fq+umfl)SR?di2o+UW#zn2z zm+W+4`KP=&jO85VC8m`>Y}xq%>-*)yVH9#mNizAUHi1DM$F#v zr#-|k>3x#n%;amec&^&4(>{SbLSzcMHC^40rz+uRB!%3_7EZOhpJz=ht6U&ngR@k5 z1(>{Y^)02tmny4phf0PVk*sA$v&Xk$_h2eN2+I#%x1xnnzHA{G!A2aw&<^wLWLY1( ze7y}TQ(<{(-Z9y74eqsN;yXTIP@mg+i|FmK53Wd5jE?wSg6ENT(GLf$b>L?NHD^F6lvY1)`e zbQoW70EcqeZx_!J<_H)7!vK&6&e{FV64okoQNSYC@-IkB%6I02GI&=7<&;k5gL&sa zvcpS}t=g4V#P*gVSj;UxkFP@4Aq7+L(76Z6^j@DGQRZj>G@6PDW0?<&dzH1R=rZ<2 z4+7m8DoFSBs$1!(GhU7Egras5mt{0Vd6UdHj6G2=&I_nl(X>F+$f|c4Ig4PH{>nMv`rN3zeDO+}gnh6)4Q!8z zic)Gm%{172SUvx%-JPlIBHBe@@ikc7&YIvM8o^#CqmKc%){j;+ffj!cdw{-7Cc|}T z^qb;BkWu8#PNwL~Kt|6qf7)W6AX>n7An7U~ql)@`{ANT&X6(1PYJ|BE8o8hUH;#}| zq|J`P=;$s;X}b)UYLI@wjbZBnoeSyT=0R5GAxadkA3INro0th9-NZjGyU@5E>=jzh zUSOKgSx`gL*@8Qp{bTBMVB10e0mU!IC)Yq&WvV0aOik>={zG;wZwH}uh4u5y-~T}N)v`#a;@1vHcsKP{H)C%$h-+Q))Us7XbN_pI~_p< zD9$H;s_^8n_9fO~a_|dBd5<~V?k?LbnLl;XiTy4}V5`=0tlX42_mU}=eyo(Q!;i>Fm{}ZR!H8BD zyHr=;?=+OJ?t#KXz@WfiM16qMINIJBgY@6ywS?4gN9?%G!O3)K?K&c(=$B7%XPbZLgu6no@lo}a* zkt{3wMg>A;0c=|U+jDVY@5a}Sw&RSLFxky=lux*di#%7DA9NOz_$*GYk~8KBBG@NZ=Q(*K!rI z@)FK074b1^M`rqkKHwWfM%)t*&Z<%Y-ZW57?Iq+D$!{8Z?#a2ZpK@B_&5!Rhim(wW4ck(HRH z6=CZG)0*jI%{OHCC~IUcfQQ|Um9>-UJMG#{!6nXDFnRNtJa<`M(O5NI5(O|(;0oz$ zx!{jitLk3N%HIB=kCE90=mq2w5_mzimdaz86A-+8GVCVmRh$HpABH4$L~na%sr@`6 zClPD^0XhE3xO8hO!i)eOlv&=rf;=a_E&CE3p~}Z0luymwpf`$p?TnzG_JkD>vn!6S zJ_dwUzG6L6CFpdJWBRezc%r^MMMA!5^ZtgdpI^%((5aQwoAy_*ck|g>I|yA+Z`vYT z&}YHl0aVpQylGoQ;6i12cVen!P1(0RwumLgSg-jI5wT)O_Mq0G+zXI{WD>MF(*nWt8zCkRL_ z9%NXNOA6_A>#GClbhys9f{+1cZ~B~43nQEhS1k%?Y2c<|)#k#5>{QtLf&h0uQ3Pz;SAwtzQwzs&x|}hFHIZv23bdI?L|O~ll)DlwS}x%-g|3AH z@jrlhPJVAnliA28m8QSMGhp@D1E=Us;DfOXYGDd&oX~$Kmmtuwh|!*jtW@*^c0UlT zU>}Yf^SoH*LHi=)fj|PPd%P+Q$B@ZOLAeSlk81mYf{1D+esBVk*NGv8%IN7xpDYMb zl+_&y{_|a74=yf#CVw)Qm7wtpfD7~y5g~mJE1aRQhsv2@Yfx77*}DV_ zyt9I6QiGr10^g;6mGtIaoIOONyAsmZCA5%=;p1G95+Vfr4HKFdv*0-ww>#QlG8)00z z59jk=nkY!z4w+G!Bl5v0&f^i{DNCFg_%w)Ac^EE9)eUFQWgcewJ|`aZS~k7V#1);* zFqpL|>672uTE(*!Z?eCJAlR2r#~mYrsB1csz{&6KRhcZ($(7gygvj%bh^y3Uuc@m`LLA9K+lVvmvTnQK3j(<0i zp+>{N=zPd06Hil>F%1Jh1AqR!nS!)v82Gdc0Nsb4%_j{ES|niL8z9n+$KmlZF@+cm z%pU-#-c{1>rjktlF>3_V|;#w98 zRAsw7t7| zcarr1U~~jNCr*N#lO)im;-_n(WH=_nX(&Te8Y)N7;=EO@!BCYe-~m@G89g=Xg>+9r zp_XLlPj|uVNmB8Z#R5H*TtO{?!nWHN>HX_8?r%Ey}sYM_Bc?S?aR; z3}S%0P*{ir9^SW=nW9)^qnEoXjk?hZ-CF{rW`8HysGn*u$W-zfZqddMotDC4PSSiT zETCyB1o;d1r5K^2NVX9kari!402|uDem)v=hGpV+v>IAK{uY~B?AeWj^%$hVMb;p{ z_2ThFoqbc`8zcqnPr1Ic9whndD1n_(2x&KRuQYCA2+Mt*vpOw0_JQ{&G%f98PW&Ik!3EW_x;Bey zG$^I4fb&+kpVQppDt2USlMBVut?66mLfx%tlB5(i3& zyR;5d3f^mw7PW;ZO}q1Xzu_BfG2xR%Q{@F%ej&SvyhXn#TqbTpJxE4+!|JG)Qp-4j zHLmg^SYDK)MF-rh(Sg|APy~i9vb2+dN8$)1TZ>x>&_MmE+}-qY>>d{DAP$gq9R9GA zyXc-M6t+TJ)LLCfU^$eLt{GSM`?2#wcPTNGkwC10_$x>za*{v+v{KjzRwt{(t(MQ{ zm5_1kldmM7qZ$r^AE7(=m3#Phcm5i7GlRt@C^%Zz)C_Wzx0&-9eZ4+tTt86{YI|WE zr=Bibnw(&H*&F;wyyqZye+SFoW$G=!`CF+L2Gs_}XcstnPgaW=;ck+AffsIU5%j(J zet~6FxmJo0ZE6gVV|LRm@>X5EURDGbS6UxxOi7LwA+|;+-x#vCad@LlQJG883XUSw zRZ90mvCyET3|46hSp|z%#bhx3TQpkuU%$3M$v}uuD+%UC3fB({G|;n^y>sER90d_I z@A6`jX!pb8VE{aQV6~n91wkl%B7A6q8oKpF-FnVR&R%8^?gSBc1~qCj$7uy(7NiXC6I=9 zOyGlixmXN~#lr&09+r1dV2%e%80e#SY$oMSyaK@>d@T`+;rnA`uUWioK{=q|@SNwq zY1CI)>Bak3kfJ;pDqEwO!!O8EBbRqlu;T@!)0bxtZe=Q!cNpCjr7V6Fw_qMqN$_Nc zmay}WjQA$+*qn3#b28Aa0f(ZPyP(9AMt`mQYYT>bIf~GV!jndr17gciHGd1ph&^eb z>PQ5mE2TaS>!hvyeXOLYWLEFtSpO#biXo5nGbJ3}o~? zdteRD9qNKa5V!at@P$L_3y7y50rVdQn977*;5l8J|D8k{5N$=i!leo?wn*SV8Q57TtlbSG4q6pZQ@QyDKpzjb0$peq_1h#jZU&KoEY~(9ds7^Ko zZQG5D#qt6gjhK-1Wzczgro`70+J+8LV91D+{|I(RKNyQMD=h z75NIZiNoX`u57)k>aJ;QP056y@3&^Q@=1_Y4Rn14p8XgIG$gK2s= z+!*0cT}}XjId!!SEWK^f1s>+0@KCXkSP#7(66pSN8BxiQbLmiYS%J!K2&a*45(JJ8 zwmuQwc9R;OE+^9w49tsv0{tPpwU+PNc9=4;#u#_;BS6MY02#NP6D(8HnBT=`I5WV~ zR{AL~h#MMrp(Zb}e>hk=yu#xL!586LO|IPj-5kj`r%Yxlfbw(^znEqJOoj1)i@Bqa z12WDzAR)&*NdF|CH?me-lzWcbIE8rLNH-LXB7+t?bQhEr`13{@SEMMTkA(|<>sKB6iRwFuuzC$n_FC$> zHwJO1k}iY{Jd&|(dQ>i^q6SF0ES>NK0KbVf@*tj>^CrfSyv;YnW7(EyItca%D0p!k zo<#eR5b_eBpkU(sb4WLFE)4|}bZXc{1_k4E=n9}C5HO)&g8mIjf$N(I1ru~LBxRyJ z6in<7lO|8(pkTs{Ew7**&2msM;qGJ9woMR}neN3?Gwtz01iV`PK+|ZNf_*p+m)0q( zCpYbKzWL0V}l!Y8I;l+Z9l@pXw+}F~4VRZ8e$4XD5N0!ps0e{t;!R?atc<`? z$}UjRF2A~5E4cwgUM?`)6=prVNPy*8%6X4NqCVxgen9i|A~E?cj(MpLWMrM;tB*ka z4b$k98BsmZh2HMhQ-JVVE07#o;PRl~@qU(RjbBSfs`-GnVBe^MLach`_99#t!cT|~ zo>hg9!8aZ&W|KG_f2kO90lXb}0JyvJvn`#Fv7k8t$DPQqrjq-03Sq(LO{La z=QJ}WZ`jBywdHz(OR0`5j73Ui%Rw%$ncr4iiEyP@z|?*b;L;t?qqskAA)1d#GX`AJkP}0TwRm*p zc(B@NaGr%q41E6hG!cLyQqd_9HCYuJpwHI zf~t0=2}{>z?sSIMpf))U9l~**g4s(sl>8#(rc3%UZqJ%2_y}XA7MQLbQfw-bnQ+!fwqGuQ-FdngY_+4FWo$*rCgJe%A1ulZruHsrkS0e>v zX}J=@!_=mb{MTa5N+Lt80-WIL=nkr5Pb?9Pz`n^>hcnf+Ptm&GHJWFKg%Ai+9TFsy z1WiFMPDT0aVEMXnv+3no;h6!&s;D(WpS_ly8I{!$_K!r@WnklWRr3e zV|$?%M1YpFH-1h2kOkr@C{KM{A6SEKKbnemQKk?E!}4IhHx}{22?|wIg|-TSJfDVA z;(ZMU8@3XH3Dv>K>f!ZduG^)_BYeAN3BdkK9!8PdqJ4-7UT;r>-KQm*(Y=84Y7`rM zJnarJVfiByiVK+IRt2;xd)Ji3X^~mdjgLdGVBb#0!0co-@a=UkAmv(G(gR_ zQ~d;fB6Ggoc^w)>dM*4d9f~V*zWs}8Chg|T`F5CZvZg{#ZoWN@nkqp>&~M1*+qpXI zU|cd`I;0uKeEU5$qGR6-iN+7@R3>>7h!c@=u&#I;1ktt~DY81s@~FTQ2EXANPB~M) zU&gg^*K~Nm8u+Cqly85}d&)cDB&T$d5aeV%c|lLM6Mq$M205)PE~%uElkMbI;~@9OJ+cSM zh{<-Ms^D540U-CtSwHwPG1*Qo-wfD~-=CdhFty;5?S#PMZ=jZMAyA%S28PM@IAWjE z5H2Z4D((@hV6wfO@ZnCV=Q~v+sN_;vB)}m+kpdJE3JccKa_*VN$1s^(sJ3oNx8NC# zVC1cG%?X%NhPZfbyq$o=a5>RBq}#AE9aNB>Uc}T(Wr`qq4dke`ig|jJO>rJ`Csq#X zBZ2+tRP9RYi=%K|RjkrCjh?{3U3UifqSe^t3z$DxfbBkmw={}7x1=KFGS2{=?gh2% zjZT?bnIQ0FaB~_Ug_LuZiZG!?v=yYl+reA58`olY>sytYGlUM|wt+FY{3*_L*eX;P z>81iZ7hX?p`S}~+@n4xOcuTUr65@a5ob4ozkvoNNK&-e4YPp#?Krzy(RwKlYum$Gr z&^)XV!v7?;M^d1QL}!D?%+3yxwHTJ?1Q`IkL6T}c`nr_i>N9n&rJ$!^`Kf|#X3-<= zLRN-AF%vp`8}WLLy9a#n^deEeH4@lU>Q4F<$vKDf&j_(fuQARS#V1DSmL?J-S& z4=0oL<5(<}Q`mnm02RS_BR1WhH;peh>y``U20q>1qFjSN8j#1l1_j~M?PRM#Dw;9f z4i6bdbht66+n-L7j3xCXKi&R}L;ZNf7O*nebi3shK`^c=m?)B)Zl9%l4Zmd+u z2!~exBBT{^84M<|^9}qM!%3^wis4~30y^Z#^C8r{5ayMa6bg+hq28*`xOs!Aqd;%* zr4$e~(>oq}F**gEtSlEIwhQbo2 zKwzhc^zf&m0F`{wlQo(=V0lHY3w|Qp+$0=~UIo{?T0eqB=x8`N3UXW25j(2LASO{b zilA>LG?YTANH~~31~T%P&{sp=i`e-G2g(1m0%aM_RLB^Au21wBAqzXKrXVNV z^Ss4!?@C?Z;P_QSyop(d6PiI-f`WmGILe%dCSdeL0XPm00~2)PwJ2sVK(iQ2a z+;F>S0y`P!TUZ6LAscQNao7&{y|52rVBh?uqsTPE-N}9h9sv`^Y@27dWiuee&k_?a zgK55P(WU|m7S3hsXhB`cau2uN%7D7LM(n()=3p8}?k9?0%vrf3g;*q-WVr{KY=yyZe5{=`eD2VJA?iY41OOo_#07?A3~V}CCZ#7E`WolnTcjm>xE0eDVHc-SOSE!X(Fm4 zK^;L&jyIO!Pv>buRDp$g+6axGZehge5xMeX_ zSda+t$7uj>&zZe~PJ09bd>yQNLofNROieffJO`{h$HSuq*D|p`Ai$TOf_0xNW$vZq zz|7fYm^d^I2^_SllFd6|^d%E5y;v!K#JJMA8vlTf!b;x_^r$Ma`9{E1{AOOxUA#h_ zbP=5X9g=P5*;89R<%dt+Kqh(h_j_Vf zlLs^dP00P>w+(EYhBsMBm{I#i2a+SZi7>#G^rKgsKvDX%0*M6ia2+T$Y9IDUhOgHM zRK)ht<^sHJxq$Ad3v{kw&HZDzGM}72Z%#{IFzOmS4?X~2cyM%?p-ic@y4MWhx8sBQ oEY{Fa@q4a>#bPO9CE767Y2nzboyzw+fx>cG=)NHPcmBTr2iuy(i~s-t diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/all-buttons-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/all-buttons-auto.png index 35205a70e17cb5d8e7708668811742283ce594b6..3c16c7aac75945d233fa34fd1fafec3706612d99 100644 GIT binary patch literal 22434 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/default-auto.png index d61a99a268147f371e65c74612e06a3fe03d96c4..0d390fb2188964d105c0ea7028fdaacfc935247e 100644 GIT binary patch literal 21062 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 E4>BH%FaQ7m literal 7147 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/with-dial-pad-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/with-dial-pad-auto.png index 35205a70e17cb5d8e7708668811742283ce594b6..3c16c7aac75945d233fa34fd1fafec3706612d99 100644 GIT binary patch literal 22434 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/without-explore-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room-list/RoomListSearchView/RoomListSearchView.stories.tsx/without-explore-auto.png index 74468944e011f5aaa3d3ede779215632c1e9523f..3fa2ac2799867442c402e8185ff287dd9995103a 100644 GIT binary patch literal 19871 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 literal 6641 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 F{{dlug<1dr diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/joined-history-visibility-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/joined-history-visibility-auto.png index 6e1e62c3e74bb265cb543dde7c232ddb7fa84a26..086460d8e6b2d3aa7f9fd03e82f3329eb0cc4d24 100644 GIT binary patch literal 20221 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 F{{dlug<1dr diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/shared-history-visibility-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/shared-history-visibility-auto.png index cc31e1b3a97f5975a66ed8b8fce7715de43d0b0a..2b47574de81a6eb597345e94d06a8194b10b0e86 100644 GIT binary patch literal 19998 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 Hx_s-uR2IPd diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/world-readable-history-visibility-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/HistoryVisibilityBadge/HistoryVisibilityBadge.stories.tsx/world-readable-history-visibility-auto.png index d59731e529126e12f353ed5a863012a23e4f8899..76a4eaf89cca0bfa02b05d13211997281ea657f9 100644 GIT binary patch literal 19757 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%0A6^1)z(qh?Rpk<=NaGK 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-consent-link-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-consent-link-auto.png index eeca3d8763daacf28c20ed2a647c230312653dfa..ec27e6916355077b37c380e52bcf75875fa361f0 100644 GIT binary patch literal 36076 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 Nl*F`z);P=d{{z6D!iWF> literal 10779 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-auto.png index 32963c4fd340ae0ae1af90ee64279fd3ae8b4111..a08a9d4155d9c1658bc88a4a2c40179ff43f40bd 100644 GIT binary patch literal 36751 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 literal 17953 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-sending-auto.png b/packages/shared-components/__vis__/linux/__baselines__/room/RoomStatusBar/RoomStatusBarView.stories.tsx/with-unsent-messages-sending-auto.png index 41f37ca7e55acad18a9f2bf1dcb00f0c2d4ca674..4c8736bcecc562e260902ada2e9847012bdb1956 100644 GIT binary patch literal 32431 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 literal 33065 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/utils/VirtualizedList/VirtualizedList.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/utils/VirtualizedList/VirtualizedList.stories.tsx/default-auto.png index 03ef57533ef2042a084ab5b833c6c92f0532531a..c71aaab6b17187964182e8bf243c01d075dd7612 100644 GIT binary patch literal 22835 zcmcJ%cUTi!)GwTbpcD}h1VM#ZPy_`#MampetVpl`QiLNG6s4+kNsh-xx1cC3R#2*< z0@C7+Ccg;*D3FkTQ^WFR0@BT&DGqYyzwbuTvy5}-|*A_7mc@Ywc zB(`nqrrjix0GmXjR0>Ul5gT{8XC#sYY1^hh_Ii-NeH6XE?|0PFk(hmkp@QZ6-tJd6 za4+1X9aS?cDt?yzrJyA*)SpQ%nC7YM)iAeVdi{cXOBOE~u-@->^vLORSFHjsE&MCQ zTbMDW~||(@1?crFf*H7$mEgH!N3@DUvg|uY98nH$UmF*~vgM z1QVk1Sj9=L1`y|?Dc)@m%`W#nSCNc?2hl*VJJ~#n3@od-G1EyA*r1nU4cJ* zeH+^Xy`A-qLUFEhXZ+^OphF^MJ32`r@`ok7Ib|^fXTiM-X(Ti0EbgR)q|MlGgd~QZ zBSvJ8h8N#gxmLNnt;<*?cVv9TthG#R?$tKKob0ha)m1%%<(DiStt*R;1sd^KhWtrg z{x`djvQDriMDd5V#qXBaKWi?eW$u#yH8CVUxv9*2$<@ z%zOW^;?k40B?aTErUhfkA7@=tzb)SxYa%&G9a>;Z`o{So@k@RfQu)U0b#3);ut z$4u;iURzmCn6uo>79Sa*CrU{Z1?WbI=WOb>TLZZmp8?Bt#wDEca#r) ztCKn!rL|0}=Zog5X=2)o3!=|jxSrj;Wy{#N&WNjR1zB=o9Ie5X_>D@a7pW=B(=BVF zAfi~j`0*Gk;f=%Z+nsG6%gaLoFV2v=Ixj6PtuWLeGgwttrPKS&kED5C>o&5(r-iuLg{Me~;gZ|~71}y+&aO7e`f_`oaGPD5 z_mBMB>m082i=XKU^wcN|F^Xt1F3*;vRn8(`19cGziS)U*UwV% zd@%~|&rR-5w(fF?--Al>i&_i534tRt$+%^trN&;1umx&K&=+#l3vhruWFU-V0kc)u zToS)fX@rn^E_@2*K+jdib9|fo3Q}8qbt5G?obq2_I~x^EN(_UPrFdDCD<)4_x;{|y zl9FI}?{Nv@Y5{UqaPKY#q6h$>xKfRWK(x>;4x?f`R{7wjnck}0$J2zdz!v2~HiSu{G8?7-C*T1qa`pnmpeK<`0Y z@ecw62y=ijX+2o6&YP`}GW{DF`{VUd;NaId*Amcu=!k5JrI zbcHhk#}z}1#JF7DFH2X1@o509;+u+fx#QHQs;t#84)=>oygA7m7dm8u7*VIG!Fc1F zD86xtq8p6kkAZ{nt*&dZNf0bKw3$_}O>H@z-#FD?Wk@TVlgbZ^OY>neOwvd~f)T-J ze70=oChlfIfB1q~@qIT$bE0%9@k_@K6v$6oZ&9csIgGb$Y0f0(ZA$NplMQz5acy@~ z-RxG6jr>l|iJRgcY+)t~*o-w5}4Tc!D9ETA?2W{uL| z8Nbo$FoqeiE@bTpQtod)7C$(xO6!STVQ}~=yIrNxx@#0XJq|be^pAzF^L9K@_i|l*L&M#^#L|0) zL4o^JZx-$|J0K~VGyFZh_aD*LpIa3Dg{2A#-#sW9h#zO2o9X{(Pi)?&i;B@crowsM zHp9uQj+AaI&cN*m_z5LTaFIQhh}%FKj0B*6?vf{Yu`r`EGRo)F$g$WZHi^Ciw>q!( z>v|95?LWF}d+-MBU4eg`n|b+3Y|M?wn5wsu`lG`S+tZWNP`vI=%3Y;5TGu>mADq*3 zIttZoSngBCa}17{UDVy;>caNLwvT{D+-6!BNynqN<->Cav(=MR zjM1C4U{e)LpFs(c`jNd%~185ZPL*Yu_ah%{VmV`O)HhQdFfK` zX6;=%3uOsd4CSc4iRGi7V#onP+Y5A7lihcB1P>s6T-r{giNDSTV|}i^Ldue z)+tCLAS1z;zO$nsK{)Ort~vOds{zof?K5s7XQ+EO@}5A#0Aa#x9hV|BQOa=w)nGQ+ z;3{X|S_&_#v>>Mv8%?MR9PZk@&kNAG+lMhc3GqJ%0DJz%GZ=g2S{rsCs!m{D<^%cp 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 Dj>lyx literal 8074 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 diff --git a/packages/shared-components/vitest.config.ts b/packages/shared-components/vitest.config.ts index 2d5d55bc16..975ced5ae3 100644 --- a/packages/shared-components/vitest.config.ts +++ b/packages/shared-components/vitest.config.ts @@ -17,6 +17,7 @@ import { nodePolyfills } from "vite-plugin-node-polyfills"; import { InlineConfig } from "vite"; import { Reporter } from "vitest/reporters"; import { env } from "process"; +import { BrowserContextOptions } from "playwright-core"; const dirname = typeof __dirname !== "undefined" ? __dirname : path.dirname(fileURLToPath(import.meta.url)); @@ -60,6 +61,19 @@ if (env["GITHUB_ACTIONS"] !== undefined) { } } +const commonContextOptions: Omit = { + reducedMotion: "reduce", + // Force consistent font rendering + colorScheme: "light", + // Disable font smoothing for consistent rendering + deviceScaleFactor: 1, +}; + +const commonLaunchOptions = { + // Options to try to make font rendering more consistent + args: ["--font-render-hinting=none", "--disable-font-subpixel-positioning", "--disable-lcd-text"], +}; + export default defineConfig({ test: { coverage: { @@ -91,7 +105,10 @@ export default defineConfig({ browser: { enabled: true, headless: true, - provider: playwright({ contextOptions: { reducedMotion: "reduce" } }), + provider: playwright({ + contextOptions: commonContextOptions, + launchOptions: commonLaunchOptions, + }), instances: [{ browser: "chromium" }], }, setupFiles: [".storybook/vitest.setup.ts"], @@ -105,7 +122,12 @@ export default defineConfig({ browser: { enabled: true, headless: true, - provider: playwright({}), + provider: playwright({ + // These tests don't actually take screenshots (at least at time of writing) + // but let's pass these options everywhere for consistency + contextOptions: commonContextOptions, + launchOptions: commonLaunchOptions, + }), instances: [{ browser: "chromium" }], }, setupFiles: ["src/test/setupTests.ts"], From 8de804d0c059e66cf30ad8857e329d05d23d2a0e Mon Sep 17 00:00:00 2001 From: Hiroshi Shinaoka Date: Fri, 6 Feb 2026 01:19:02 +0900 Subject: [PATCH 221/227] fix: Remove state_key: null from Seshat search results (#31524) * fix: Remove state_key: null from Seshat search results Seshat includes "state_key": null for non-state events, which causes matrix-js-sdk to incorrectly treat them as state events. This prevents encrypted messages from rendering properly in search results. This fix removes the null state_key from search results and context events before passing them to the SDK. * test: cover local search null state_key edge cases * test: satisfy strict types in searching coverage test --------- Co-authored-by: David Baker --- src/Searching.ts | 20 +++ test/unit-tests/Searching-test.ts | 262 ++++++++++++++++++++++++++++++ 2 files changed, 282 insertions(+) create mode 100644 test/unit-tests/Searching-test.ts diff --git a/src/Searching.ts b/src/Searching.ts index d507bd10ef..28f67522ad 100644 --- a/src/Searching.ts +++ b/src/Searching.ts @@ -175,6 +175,26 @@ async function localSearch( throw new Error("Local search failed"); } + // Fix state_key: null issue - Seshat includes "state_key": null for non-state events, + // which causes matrix-js-sdk to incorrectly treat them as state events + if (localResult.results) { + for (const searchResult of localResult.results) { + const event = searchResult.result as unknown as Record; + if (event?.state_key === null) delete event.state_key; + // Also fix context events + if (searchResult.context) { + for (const ctxEvent of searchResult.context.events_before || []) { + const ev = ctxEvent as unknown as Record; + if (ev?.state_key === null) delete ev.state_key; + } + for (const ctxEvent of searchResult.context.events_after || []) { + const ev = ctxEvent as unknown as Record; + if (ev?.state_key === null) delete ev.state_key; + } + } + } + } + searchArgs.next_batch = localResult.next_batch; const result = { diff --git a/test/unit-tests/Searching-test.ts b/test/unit-tests/Searching-test.ts new file mode 100644 index 0000000000..60b34fb345 --- /dev/null +++ b/test/unit-tests/Searching-test.ts @@ -0,0 +1,262 @@ +/* +Copyright 2025 The Matrix.org Foundation C.I.C. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { type IResultRoomEvents } from "matrix-js-sdk/src/matrix"; + +import eventSearch from "../../src/Searching"; +import EventIndexPeg from "../../src/indexing/EventIndexPeg"; +import { createTestClient } from "../test-utils"; + +describe("Searching", () => { + const mockClient = createTestClient(); + + beforeEach(() => { + jest.clearAllMocks(); + }); + + afterEach(() => { + jest.restoreAllMocks(); + }); + + describe("localSearch", () => { + it("removes state_key: null from search results", async () => { + // Mock search results from Seshat that include state_key: null + const mockSearchResults: IResultRoomEvents = { + count: 2, + results: [ + { + rank: 1, + result: { + event_id: "$event1", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567890, + content: { body: "test message 1", msgtype: "m.text" }, + // Seshat incorrectly includes state_key: null for non-state events + state_key: null, + } as any, + context: { + events_before: [ + { + event_id: "$before1", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567889, + content: { body: "before message", msgtype: "m.text" }, + state_key: null, + } as any, + ], + events_after: [ + { + event_id: "$after1", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567891, + content: { body: "after message", msgtype: "m.text" }, + state_key: null, + } as any, + ], + profile_info: {}, + }, + }, + { + rank: 2, + result: { + event_id: "$event2", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567880, + content: { body: "test message 2", msgtype: "m.text" }, + state_key: null, + } as any, + context: { + events_before: [], + events_after: [], + profile_info: {}, + }, + }, + ], + highlights: ["test"], + }; + + // Mock EventIndex.search to return results with state_key: null + const mockEventIndex = { + search: jest.fn().mockResolvedValue(mockSearchResults), + }; + jest.spyOn(EventIndexPeg, "get").mockReturnValue(mockEventIndex as any); + + // Mock crypto to indicate room is encrypted + jest.spyOn(mockClient, "getCrypto").mockReturnValue({ + isEncryptionEnabledInRoom: jest.fn().mockResolvedValue(true), + } as any); + + // Perform search in an encrypted room + const roomId = "!room:example.org"; + await eventSearch(mockClient, "test", roomId); + + // Verify that state_key: null was removed from the search arguments passed to search + expect(mockEventIndex.search).toHaveBeenCalled(); + + // Get the mock search results that were passed to processRoomEventsSearch + // The state_key should have been deleted from the original results object + const mainEventResult = mockSearchResults.results![0].result as unknown as Record; + expect(mainEventResult.state_key).toBeUndefined(); + + const beforeEvent = mockSearchResults.results![0].context!.events_before![0] as unknown as Record< + string, + unknown + >; + expect(beforeEvent.state_key).toBeUndefined(); + + const afterEvent = mockSearchResults.results![0].context!.events_after![0] as unknown as Record< + string, + unknown + >; + expect(afterEvent.state_key).toBeUndefined(); + + const secondResult = mockSearchResults.results![1].result as unknown as Record; + expect(secondResult.state_key).toBeUndefined(); + }); + + it("does not modify events without state_key: null", async () => { + const mockSearchResults: IResultRoomEvents = { + count: 1, + results: [ + { + rank: 1, + result: { + event_id: "$event1", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567890, + content: { body: "test message", msgtype: "m.text" }, + // No state_key property at all (correct behavior) + } as any, + context: { + events_before: [], + events_after: [], + profile_info: {}, + }, + }, + ], + highlights: ["test"], + }; + + const mockEventIndex = { + search: jest.fn().mockResolvedValue(mockSearchResults), + }; + jest.spyOn(EventIndexPeg, "get").mockReturnValue(mockEventIndex as any); + + jest.spyOn(mockClient, "getCrypto").mockReturnValue({ + isEncryptionEnabledInRoom: jest.fn().mockResolvedValue(true), + } as any); + + const roomId = "!room:example.org"; + await eventSearch(mockClient, "test", roomId); + + // Verify state_key is still undefined (not accidentally set to something) + const eventResult = mockSearchResults.results![0].result as unknown as Record; + expect("state_key" in eventResult).toBe(false); + }); + + it("handles missing context fields and empty result sets", async () => { + const mockSearchResults: IResultRoomEvents = { + count: 3, + results: [ + { + rank: 1, + result: { + event_id: "$event1", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567890, + content: { body: "test message", msgtype: "m.text" }, + state_key: null, + } as any, + context: { + events_before: [{ event_id: "$before1", state_key: "not-null" } as any], + events_after: [{ event_id: "$after1", state_key: "not-null" } as any], + profile_info: {}, + }, + }, + { + rank: 2, + result: { + event_id: "$event2", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567891, + content: { body: "test message 2", msgtype: "m.text" }, + state_key: null, + } as any, + context: { + profile_info: {}, + } as any, + }, + { + rank: 3, + result: { + event_id: "$event3", + room_id: "!room:example.org", + sender: "@user:example.org", + type: "m.room.message", + origin_server_ts: 1234567892, + content: { body: "test message 3", msgtype: "m.text" }, + state_key: null, + } as any, + context: undefined as any, + }, + ], + highlights: ["test"], + }; + + const mockEventIndex = { + search: jest + .fn() + .mockResolvedValueOnce(mockSearchResults) + .mockResolvedValueOnce({ count: 0, highlights: ["test"] } as IResultRoomEvents), + }; + jest.spyOn(EventIndexPeg, "get").mockReturnValue(mockEventIndex as any); + + jest.spyOn(mockClient, "getCrypto").mockReturnValue({ + isEncryptionEnabledInRoom: jest.fn().mockResolvedValue(true), + } as any); + + const roomId = "!room:example.org"; + await eventSearch(mockClient, "test", roomId); + await eventSearch(mockClient, "test", roomId); + + const firstMainEvent = mockSearchResults.results![0].result as unknown as Record; + expect(firstMainEvent.state_key).toBeUndefined(); + + const beforeEvent = mockSearchResults.results![0].context!.events_before![0] as unknown as Record< + string, + unknown + >; + expect(beforeEvent.state_key).toBe("not-null"); + + const afterEvent = mockSearchResults.results![0].context!.events_after![0] as unknown as Record< + string, + unknown + >; + expect(afterEvent.state_key).toBe("not-null"); + + const secondMainEvent = mockSearchResults.results![1].result as unknown as Record; + expect(secondMainEvent.state_key).toBeUndefined(); + + const thirdMainEvent = mockSearchResults.results![2].result as unknown as Record; + expect(thirdMainEvent.state_key).toBeUndefined(); + }); + }); +}); From 6dba71a453fba430f61ead2488781d4b763617ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 5 Feb 2026 16:41:48 +0000 Subject: [PATCH 222/227] Update dependency @playwright/test to v1.58.1 (#31957) * Update dependency @playwright/test to v1.58.1 * Update snapshots & screenshots * Another screenshot * Un-focus room tile and scroll it into view possibly some change in what ends up focused after a popup disappears * uncomment the screenshots * Correct screenshot --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: David Baker --- package.json | 2 +- .../worst-case-albanian-auto.png | Bin 42877 -> 42899 bytes .../worst-case-german-auto.png | Bin 38209 -> 38189 bytes .../default-auto.png | Bin 18856 -> 18853 bytes .../with-html-child-auto.png | Bin 17857 -> 17882 bytes packages/shared-components/package.json | 2 +- .../__snapshots__/RichItem.test.tsx.snap | 6 ++-- packages/shared-components/yarn.lock | 28 +++++++++--------- .../room-list-panel/room-list.spec.ts | 7 +++-- ...room-list-item-open-more-options-linux.png | Bin 76982 -> 77617 bytes ...t-item-open-notification-options-linux.png | Bin 72409 -> 73401 bytes ...n-notification-options-selection-linux.png | Bin 94018 -> 94084 bytes yarn.lock | 28 +++++++++--------- 13 files changed, 37 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index 3a5b46551f..8b7efa7942 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "@element-hq/element-web-playwright-common": "2.2.5", "@fetch-mock/jest": "^0.2.20", "@peculiar/webcrypto": "^1.4.3", - "@playwright/test": "1.57.0", + "@playwright/test": "1.58.1", "@principalstudio/html-webpack-inject-preload": "^1.2.7", "@sentry/webpack-plugin": "^4.0.0", "@stylistic/eslint-plugin": "^5.0.0", diff --git a/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-albanian-auto.png b/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-albanian-auto.png index 28b40d9660c6c9fab9806a7bbbb1ae981e05f4f8..c57847ce6ba34ea5ba6b54909291061e76982f8a 100644 GIT binary patch literal 42899 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⩔}e8`gM<7_lWIaoQdFqDJ0aX{t0=p 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 z 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 literal 42877 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 gFf}*(&$p#@24T$;ico1W88L7XgRp zV1;jvoMp^vF}4ts3_A=jyqOU|W{WL+L{vTJm`s{Wnzl-aEzsf#A621cAU{)tZBx+W z3CzOio7h@-Y>;@u$5qfL>Srd?CZZD#i6?wH1T7mdBxUwKpd(3gdY7z(K4K)UCA35Z zqIfu!Q7Z@vCW{6vjn=xbNasEO~#|Cp>HXxMwal{_+ zm26wWGej}MOIpL|6}hOHMI9IyqXI3hr>)n+ys$o)K2|~lE(X!XTK}=8r9uWe@?_{R zryetdw2-Y&(tp?~Th_)HEJg!bRKHm>#jGL(HACN6F$qYEu#F${CCvOU9Avj}mPzAm zRxJwPuhmw~@IRbAtVi#Ag(2HgXbE5teL>v#x9l4h)a8hr(d{(`^&oJ9>G)zolAzOB7ot^+$z$UY zI(OMvGoO?}=hFQ`KscbYeAPH}nNS!mgC?kfyAeMII`rfw*4Z$6nBWGh4je^V%0p8Z zTd=T~AT}77jqoNoOn|Oe&^toaJk7f}Wf31H2a0O+vekO*_m3~IU_Mm#LS$7=rgof&!yJ&w*@w6~DS#Tf#X zkY@ z^u=jMDtrq9*{_SaU_5b1{#a^}BQrPXzA%>I&G`lTyEb`yGi$>#lEDbLWw14N5#F=y za%CYaB(a;g21xmSZ=^dp}$dv#0hQJeW)7t4q__6OM6h@uz zx6EshnKjGoJQy;=lmbcO)D6_$ksp13>=-ORri71>b;{rUPZLE7UNoP0-t~{DKJh5R z_-~|NEK`j|{B$6fw;xp*Lh{5VIU03{rsjUu9VWxD)fj>icmib7?%*Roguea!8H?W& z!5%`^5p+(8whqKtV-8b+q(J^ip&}R(=q1nP$vhs`AV&CBB^8Eh7np~trBea!0My>k z-}+eZAa18kpdtufCGwHVN`xl1V`zp(1>$0IZ=uT4$AGusO88DW!&&?o8Yn-h%!N&bg?-jsXx-VaaaM&8Uey*Vu0cw`-Onh1&KYjBYw+Ye?lxO zo&l{zhDID3mL`k|Rv?)}?sHV15}s4E)JK+#Bfc?8GGRHEID-jc;S_*C>abyEo{Au! z*XbmoY!|H+~pL6)_EbV=A&LCd{n&l>v;$zd7kNmt(^UEmy2!Gth2 zU@2S(GpR>e2{WBRC|lZ&`TZ2StdzYb$2xczSz`osVC0;M0$Xwx_64RB%zR&nF!nVk zZDihJ$XMWtUbnf!4(wL-h813mivZFi+G{jeL^DM}6-&L3g3Hkh-S<(A3vP#3u$}D4 zymYZd3gk9SS+l7mbODWn+hwoBZ71h{9x)}Bw#!f$H6d`*pSJBZG~CKev!>IbLjmR$ zP|uxTDU7BkZPUmD|CFqPF8EO5M$RAw950*5fF6v_5O=r+sU0{XSHO&fD0Bcn5eX+_{|1?S`9jKdQCK^S&I^mv9ThB_LgR_0DZuF?75MUEKibLgGv_GMldQOj;7wvCUZ!u~M;L zguFmaSLY`xvF02|fc?N7_pAa@1v+%lv^W@Tot%irbg$bHx{f$2iSuW$7<&rH7?`we zC*2VPaXR{DLP4Dp@NSz1vtmQPucGKFBs?*&gHf`R5r<2d_1{fup~c_Iry$N6<3@+T8JoB>k=Q$6MqCKRBZ_ zZvAzO@mBh4#`%2r5GJ0F?_qyd5Sy{p3Z)QK?9*b#_GUrsMbk2rT5Fm3{NPdc=Q&|& zINnX~MJ_`20IP!lnj`Pi)zzHO`SKRW#2xKGqfiSAUh7^gN5M6Q++rN4V|O#}oUHt- R0DeIoJEDC!?VwfA{{y_?-|7GW diff --git a/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-german-auto.png b/packages/shared-components/__vis__/linux/__baselines__/crypto/SasEmoji/SasEmoji.stories.tsx/worst-case-german-auto.png index 9ea93ef00bb04cc967c9ebbddf3c7b72cdbb77f5..e230daefef6bdac7b96c75aeb7aaded4207ba2b6 100644 GIT binary patch delta 30729 zcmZ5ocRbbK|L2lXiKeV5tIRS(Mxn@zO184M%v@b>QdEkpD|?g7?0un5pZmBu_ng;$o!5Dt=c(mAr06}QG@kvuN{y08^pA?%5*U0nOuErR zF`ylVhdH#J*s2{?vT1uOH`(A}&8#z8{*hgj22eboMW0H?v?3^L344*eyUyJqm=<`J zJ8&&Q;CTPg_z!O$mQumw9;KbzwI5ex+we_E=&Rh_Qj@#IjY=Zya~KbpMved1FK0}| zW%am3>)j!W#F+mhdm7_W5_Ot;)c)3=ScI0jl2qottp9^(y_`u6Hl zIBB2g6&a_Rc^mr|iv>4giRVYi+&ytq+8*-I`HM*rN1_E^aq!}s_CD+siknnfETZe0 zMv-rbC2(n8MRUS#_^39|d#<}xn&gIZK<~KdI+?q>@+y9wv0lsWdMGFCbM;ElS-D!w zY|vu)o>IU~6Q}oFZ^H(L5K+3&FS?QQu6{y8Y){*#Zt3EoRHZHHHOuF7-E=G&3tPm(4A$q;13=zy~5vUpnZ0vXft2v{c zb9>Mp+Anb)C3q)|J1^S=>(6JGnH$LE0$m z=q%XP^_v{cU2W$E*D4$Y;Kb2>raljOyKdlNp`NLqGF-a zRJ(dxp!Djg>Y6fjg#B7o5Z$|_gpjm4_raY$8UdD6|Bhi&`Utxh%U!^EX1YmZVv`Gt zx7Zkbup6J2CcM$pWRa`QZqKZZl}R~q_@%{BJG*Lf8hj&QQ6+jctSynId9H0$pkSo9 z9IL*TH0>POag2d>MapKDs(+`nxDa*InOv{&8cP%>3Nd8Pe zVR*hzmBh*wgSHpgV*rxZcC1%w2wAmhN#!4U$Lu{PeK%-G>2M+RWwGrhjg_ss6gtQZ zrylmFY4w~+x+5yVr$bwA_bq;Gr*yTK?g*OWhfLuDrt=Xrlg$!)Co8e%O$$wqL)+V{ z)nBVfejpF>GS9y}s;g8|L+0B$yISyBGn>zd$FxCazjx=_13m-;VMQ9xnH1U1v-B&x z;!Rt*jbWuWZ8Vq5BqUMVe6oUh{;8{{i5gDmLtNQ(kl?->#@0QA$;~$9a0`jTcx&|d z4DR(J!E^oC*BJ*7c9V02riKQCo1L92Dn^5cb=DWfqv14OqFN49Dy8|_CL{M%={s_k z(rguuG*+mI1D6sM+?&iRDk>)FnnjpliM9}HPH46;y^gO(~=uD0B@=&1SaVK3fYX=yY>gVNp)EM=5b?V zd897%jYjVmH2Y2d;pna;m7+Hcq20s~oxqU)bE>YYXN_cKq!$~gmu z?speBEq%ZqxhHF*q?k_q(UzL@XgP`$q1z@M;y z7ujyj(7mVA;Tewc_^}Vp2c2?(_$qILi1Wn@4&qwFQr_<;AL>168g-1+oKx@ZoPtg* z3{<9f*VHu+>1nUBDnj?`FOS=aWT zElyGc0yH%>!O*z6Zt5=grg&^&9Q+}i?1a~Q&1Ps<>>(K=yNF%sqw=;}J-?_ZmX@B9$Dd^*t$fdPcfUv~&X*e65X_72@Krn%dg zSYjXPwm7dBypw{iI-XbpD3ps25DA{&5K3FI=$bnv4g)hO)0uhe-Ukz1YZhecu)8?BG%!$LD z_1up|pq~IJlII>i$+YHCzBZ@qh{YM{huil8WbU2xrhmM#14L~eibuB{(c#a@$>cCY zODr7oy1kL5wF`lrWmGGi0CU*-IVjFoaTcp61KrHlg}%sz`!Bqg z_Pxawgq7ZrFDfaycG6mcF)UAcKb$$MjYlLAuL0tQlFxyfV{k zA)lC-cy6NO%HDvpjQ)tvlKA$364Skz>f}dw*I<66(FB=5EX&f@L3Vbka}%W8RvgH~ z(}O^6douIl1bL8XfB>#+zH0b6k>qP}!;(Ply4Ba9!eb>q3Y&5{o)|hUSrT%!QAFtW zsi{Dt$CW1bvU*!`73P7p-p|mg-@V(W;%2;q<#_T?H_wlq=|hw-ohB5%wU|hWP8NYi zrk}co^evEUzU{KbyTgeYYNO>laDXGJx*85Jj~^NhtEhxw6Bc(!i9&k;OR)YXePl+p zm&0Br^L$^g_AX1Gy&PI`#cQdXb;{4Nh`4+}F(`}NnyOf*RY6iuB-K4(8Yr=JuNUv{ z&De>Yjx0z^A{pt#OJP+EH$=h2I3Tf%zpLy#&MLBH@a5H+eD0ibgd-E$hr`Vk0OC_q z?eLLC%-z}Lb1aoZ1^2JbaWxLSugO-6iKWz*xPZd^YC4Xy%sMOl<;r^wt5;yi`QyQ0 z$|8)j_3kd6WF*ei;m{$Ygy!zIw|G}vulJ9!UdVU*l&~n`f_@sNB&*W)mPjPZn-Z#v zkq&HxaQ}7I<+POCd$007;qX9af0$zm@%@K8&Lb0b?}!6jdk=JKl=vnaieD+ZoV`N& z7EW~!&qGjVy_`w|t~dcsE>;ALD&=bGTPmCZvh39|N5y%WirS01-uMB z%BEL8W+7R2(l=63vS`B;4f}+UC!X;CUK07jLWmU2$R4<}Zpe3G>_ggf zrPmvCy-KVwlj$A6|26?QoRa@mG;Ufehk2!6aD6%E5jU{xAHeABX%M|lh{dDG?8KR{ zp*$nd(P|qlZy61h(@Z2R$2=rTUgmO4tB=C& zC)LRIY)0#aHs#AbBYUM7`p)?m^(fqR@%RD38++(%{J1|C43Jx`4?_<2B1E=K8?jBw zsDSYLg{2PHjVo5nc3eJV-T`kkmXtR>7LZb>a0)%i%gz3H#k_XF!m)09tzR$|&Yk+G z5EoLxnX;pUf$Aj(It_nkfLr>={Pg6ftxawVrZOLDewtMlz7-M)gz7T z+0Bi4(gJSX4zE-z()t4RHxlX^MYlZ@UU4c7t-P!b?{O|*W~_!`XN^nx2EtsN>gq(r zw>|UGu>R$id1mTHe*E@KikNBDsd3zL^^&<;^@8{*u~UsVZ>EVx!4rkR2+2nebsXnY zRtAjhrabDo3=w<%d7hJgk#GE#9=mM#K*fvBtn}~1MR1den4*G&e2h@;z1Nh0$s7*j z+DTDexbHL0gPG;)qr%2u3SlmL>@aQTKfiRM04>X}Q0kNBpUNC_2U025Tf9w0m-nX37 zu;u@LT!n~f-%^soq?;lJk9_sB-=3s<0^R(=tmnf13X8zy*!D%tqry0?6pp~qF~uc% z4#W8328U2|j7!Nyz^C-xy7z#jqLJB8g<3*Gc~|<^SBtavmN2%VTiH&ql9*`#pJh85 zAV}PK(Z)5?lVkk~6+eAskN zWUgzj&uG{#`iiSjk)?z2P6W`A1PNAYR$?;%>Z`$u6Bb?WMkD|B5M5GT8F(hHv#ujf zAXjprTS@&?x6}!Z(;FptpTx_7g_Hj4A~5G(77YH~f=n^>N=kLtv7Mr2U-_P7&}++_ zQ|m;z{C|3H&f!K;n|0>cs+^rLfp_$UgxSRD#B@}t+u$Jcgq}Sxeqqub>Lk4L!j0KP z&)k@~7*mz07e8Dft*6M4yS_zQwI$QyoL3R+*U9NecbXcdDht_Tv1P^y3AyeyeY%o? z>xU8~9Fy~xm@@5?DyL0)N48j|=ui_)(&kJu6-;6muhzNEu~%R>2S|zX z#&*e@hiW$ywbTG052{DjY~ym}{(1Vnk107bALqicMRuxvjlJqJ#f-({GQ9$=nLnf5 zjn+rBV8oWY@@HyRw##vWn)HJcehzZpWW;i`*Zf;vglHmo7$4+Lwc=*aU-xms%BDE> z+`~op+Pu(u4FK9SCw4ix&4F0u|i{Ai66y@ z-o{pu)N!sH^%1gzgM%ygHYS97s^@H`s+X1TLr05@!re-satODiQFH%b^v_$>j8h~i zaRs;^o=KkWiOBop>W;(VCze0?7Nxm)nOJaT;pJ0@O`ldo4qbZgX4%HQ&edO|CVZ-x znNe1Ja?E;ENp1bd+K`kJ!ILSU1H!;F>qEU9Mg@KeqI|GKQBixSX^T9i{A2bub?3AF zAvGZtD$e{9$g{tG2h3ifzWM7%;6J%oc&JvXPKBTQH53#SLwo+v?*+MzgClQQwRnGz zP(gZF(og&%#dQiCxyUB`n=ECR&m?I3s0vkZ4+9I8-}To%EGksgw7)+zlBwi)gH!|$ zFa#;U)#h8NsDR(i0>(C{KaBq(@P>hUO)Y&LLff2DZLRZX^6zDMnjrHd{M3+Hu^%5K z_ND#Jl}ZC`T_Q8JhtUCJ?tO~CCpDjhh%pD5-`741GWPEfC%~gZwGwn4?S1s#(SHY6 zRCpeMM4sp0>vM#}(*Ms8`Z=iE8x{9XQ7jyaEb?jf&BBZ zgPQKw=VSUumIs0=ouC_0G=2VR^x=PIF?_xjBz5$8Dku;^M3eDsG=a*0b<BW?3%k{xSC1VXb7P}8>x1Cpy z`TKV`ZQ`S)CH#ojFNlMVddtr5Isc8r^i%rkUhDMhn z2g|#rGqW8~!wVo|B`Vf)zT@}I#N3mbmJ@2V=384WI|>$el22l7LN=!xrL*Q4Dnvmm zRWW%T6DcjqG?~7X@_k8Q*4(7jcroefLT6EHS=IZyO84rGPZgp>*!cu&-u~!JeaxcL z{1rlc{Te9q^onYz_kJxRu`_sX&=2OgTPz71-!9@`TU~=(C@6mTNc8*}2*Xd!^!LRU zP50_Gl`L-Ygm>R_Zs}wyb1{r^DJ+VQ9C446Lyl@@VNlyP*UTHmL7(1{@pWZdmmFMZ z*UYl14phwfka5e&$;mdHO|96h@#;+{XWL4)+hTxBO1ZPJMvDSZb0))OOCGrk=d*MG zY1oQBCL!elaq*SAv432lObD_Ybu;H)6_RY{VQk;Tx=YD4msNOprHx7KmsE0@xOp%g zng*suf~cxEunTd(z~GMPGgNgFPfas5e+~nKnjYvBP z1~Xh+vSvu-(K`IWxI@qT6CI=SqJ%IH)G6N(Zf$RAJdh<7NkwRT)4r# z+d@dA6Yan07kPH-7uuOgY~q{7Y*keg?nN`DcTR~Iivr@Xrm?`b zLl6rVhnE5k`p1`N8H2xk!5J7DiQlR8$=n#MEQ}3wn_N(eecj400q6wBdRdxl2~C4( zl=HwcJG)ET9djc=(KM|-tE~cfnyPwYx%V>{5ius13toJkl84_Nd^`8>*mAW~_qaKe zw<_CE(yq(shr5+*F|djUK->wq(bH3N;*er6k^B0r`qq(w7bK$xsi9s zR?E0nDlz@u-hpgej)UrZp-x3yzA)>M*xPqC)pcCa&byQ}^zgXD#jC4Hhm6|05Q?I* zO60^YQ**13`?$0!_??>>2?W?X6?PV*(UH#F=(0YeZ6@JnZCV!Kd6mj7^_*?5o+}BC zUrd-Alx}#h*wWmO={GWcnUmY|yXW#el&omZF1-oB7%>w(`r7O8f*(5$+Rq4%^ za$(j;#8fL;81szUDeb&${Os>@|3jB$z46E?+~eHphW9s@wfmA&6OV-rL_NbEct-`f z#L^ci%%TAg{le$JJE-pYsl23<<50Y2Fs5YMvZ{ykbAfx$9la~DcZ{^=NY^#Bbe(on zWf^LWdC-d=4Sn&9F>G|)KyMiOXh&xv`?`4!p{oNv`6`!ur$O-AYcLmdK%i8`dKOiL zp6@UpYB4AcjYas(4% zZ7^|3{HjpG8^zEgF^P4!wXuNpd3XF{0qo10E0Tw<$;l?t_;OSMCli`P2MJzs86}(H zK?UG$U_SMDTKI8qvNk3@jrYRhdF#kz&II|#PY*mAjgcLE}6YB^AFH&{-JB{lk z+yyo}?X_3AQmsBhN0)uoZ$gn}SvPtL4#|SNWf{p*>`xUlH$8sW@;LP2ltL(^r3m%+>X>wTS@6MwcVeQ+Q9dEm$~Z~N{Zpj6LiKkZsk(T zKF?i?TMkopKpBX96T1~;c4~`wm}BS^Jg(#06G;CB+*zKd zfcxHxi)L*Mgc8z9S#;y&LYgflK&Je?A<6TWuHzy|8Mo4qwx-RguBZ+te_-5Xz4}33 zm<`|~5pb81pyc`9M91>Y(UIVaVazN$8&aym*dlgmAD^;*&Qh}H4s_iwiO_+JNhXN+ zTlX84HPf|Z$TJ2r zr(>(*3*m95FBzW9^=r=`H4HAv3V*9>r}~XSO)UL}zzrf!ENn%o>+pGULd%1)p`km- zs2b(vu|RO z8Q6fWQofFxdhmuWZMLbBG(vZ8d~~Oi{}OUo!hM)-u%zE!J&Q>Lta;9{GQ3qM&)atF zX3=*vWzpT-b2ALs($?UPDSzX-MAuKD^NMBVw%U8ti?bH+LUEy(jjnsno4MEe zV~zlZ4%(8O1(D5Q4}jqTo4D01j)h|Nln(%RI8x%s|_yx9%8@8!l^ z-{8ucD$J&(X*!9h&O}6{W{buNuy6t#)KzFEoBZV@0`-;0?dMs>?T7RS?TK-X*AK(f zxTU(2Z}o?DNli%OazcHGYw9hhHa*mXZzpZ|(uq^TnDfAZLA0$$ubYG|n#$|j{kNEs z(Dvs_ind#;S=u~TbZ!cDzc_Gw+bN3B<$mkV>&G@nCPign@w+jxTZ+daZpQ#{%kXr* zRV8y^O;U0mHFqOP7n;r{H8Qcl&QYxewW|ZS4ga1_h_UItYb-9dkFHV$s~zGy5K=}C zYVs_T<25s%`Ib+jjw);r8P_-G#fw`Co*dTMG0sG4?Na#jG|(q;C~8L}$@HXpI2;=n z>kzQg?dgeaHPy1oV0_{XTz)jF_Nl;`7R+UXw|9jdYS`&PyWE$b!PG~-=}_I$P|cFt ztB2LQNZJP$I6L#p2^vn5okB!V_s+joh%gD&iu9+@DLfGUM1Wz{{mCp$K*JSgm~Lun zDhReuv@S}kALL-S?Rn{AaNB|noB2iwEQDF2R7^a}Runv+1Duy0#tz92g|j(ns;kGv z#@*2{xSl9-K_sqs)GfL*F;_`6Q_Ywmm=-Kh1#76=o7Ta@KBf9WwpfRTE4Aw5If^B3 zoE)mxlKNfgl8k2lfr8xuwy>9z$cGvTx#T=gljTeDeI81h`N@B&P^{1e*{@jJ>O+u1Mhfl+%&v z96Q_gmjgF9`;xuS&mBDV6<7sN5xzGRZgtAgLV|<9lyfO%jfHJOct$LSorxV7cz?jN z_0Ti5=6Xnn!1olXnl#Q!_n#KooM*7G?#a}+$RnNKu{QmZSoUC0rk{*kxz<3b^chdI zYwDF(r{LrY5u(p5%=3&&TqbXyPZ(z_%dgV4uq4EtNGSib^_ZrfMV#UC?I5bL3?|hN z=U6XZDkUI$FLA9?VN#N8jfQ#vqmbFxNiVbG8J}o%U5jkocouv64r;T3XV!uG;F5oE zIwnSd86&(!7}mE%A`5JYiLV9FCp9~|WBm{&;+BQud{=A)_&!^L2d-=tx9f>3at(-A z%cxJMRGFt;r%WD{SanF*Kfw+dF4XG9zf^jDyY0U3Sqm1Abd|nf+e{4x!270^P1+d= zTL+*&D>j36q+~{@;I4b@_O^>AK2>;c+bT)~rSCxZHks)N+YeUiJjS0nSDUVNM9?-xd!f}Z#05at1dkv`YBHT5f(#^K%yX_BsR%KdzzECvvb5uzDU37@}eu6TLw=_DTO` zPL8hZYu|lHKwO!RYE%0Xv2bjf;$`IQ3hJbfUvCA5l+c_1BTH_ zNPR=VP!M%cE9cR=jN`ka_*QInr)jv6R_zkE#GrOF2Y5Jp2iDc+v&cU2KSH445%t$v zheG_+lfrX8CqH7)P*F1bpgV0`c72(HT{ZkWEAR7+r2Y#{;`~rwz6z}qDGzXoov3=b(a+ZnNDrTwy#o76ujv)?Oz+~k)K;&YTR#f za{BOJm{&yGbh&tA!U&Qr52Hn7=y7-5MWe2Z3Ew{Ft~+#)I-bEMp&T(sPmDUNxSphU zIh$XwgSwuHvQxP>>HU=Sy89?gPGKe5>6UgH$Qe01W9M%7Em%GBvX_m-Fm02`2Jra! z;mDQ2DJ2nS{m92VH#@u8;F+EftMC@^JkNKVM^N#Oz}ps^z13Rq=%L-5bS?xs|H8uQ za-pAWhlWn&233iu1a+yB|Mj2Tkm=*;*H@3BlhRztqKaSB`FnNsj^j$`ypd5y7t>P% z^ERlR5jpq-7LS);sby&L#8d4K55U6kTNo zvDtj&R91?2^+Ouh%WNVuVEp2|IzrA^o7UWOV0{&is}^#0a{VD;Xt-i&0T#Jlkm7&39ghs;XgK`DWJDj#f>*t1J!0=vN(yl_C}tPmotJacCSn(<5HxuOW3pp zkeN@q*9Ml5T`l!Gr11k#xO#6fx}}~W#^w@*?OcfCg$@ZveeV8(6)B$7a+jippW_C` zZbxPvzd)_@$bcw}JMe)RvHE?z3`V2VS^q;<0v6?ex| zHlFPR(0QBAXA@yj8lTN4_{=;$fkOBk?N-92VXzYGxS!iwW-YqDVQRM`UFRODb|UPGxd03P+cAKu z%`|!Y*ttGM1yzB=tJV?vM=I=%pov*=j29RZC`Z1d3^v&U$Wn_bHJY!AVH?%Va83T7 zuT>({LG9jx)Ur92nIcjpTt8Ex{4jSOy%0LId5%Sw=d_#M_EHq@za1sYzVYEGsOHzs zO9r;0pmo5gqZC@dnoGfN!JbyzEBI3dq2@J^c~HrJK2$`&Q;c=K)&yABHb?LOl`_s^ z4Z6^2nwTpP2DNj|68{W+wg5X3q%ZT7WuCHHiT$^j8JNfBK57g6`mrk`@Lh3#j71z= z?U7~-^Y1^*oR|gk&oAztXMtAX{Lpdm7pK&;CI`Qt`OWmtgCNtR3dOaJKSnrfajWzT z+sNV=FR>;Qx4loQYafN(HB?nq>lYrabl5MngmF9j)jEiL|1sISFi_zB;<~{tKr^eX z?51wo!xt_S4VA-$Gq7)L{y+N#la_WcQ9vgJf5OhrfrHisu6Lbos9g>nmst8#dr2dK z@2Ezh3Jex<fXh>GRWj z+^ey^=|m!>g({^9WVUDxZ{Y|CZRbW^XA1RLm%^bb6lDB<^%^v+dFY78y)tR?LO6${CZb*-21OoiUGT*<0O|tvF~36*XLKs zXJqU@a+d-(j#xr*z*c37jNA0N>S-TDGOQ)ea|e%)+EDuWIglG_+~gV8RrkZ!G>vlO z>LMy~u-j?3fcWUgux!qa4L3?h?DO}to{L>bo1IXd%q9~-(fHICd!J~4xHoYo=sJ0K zk|MJ)`3aFDY0#XoAYqz|b#Fu^29o?^9S!q@}00{$y%oMSFc<#JAwax=&L5CQ13Fn~~iu<4U^} z9CrnG{n{34o?A}|l?+dH?c2Q`e@JJ`7{Lr1k$f-P-DDIPFnv-+XUa`=ozO@UP6Xmf z;iA>|aYl(-pa9pA;~iBqU(+G^BwC63FBOF7PX zkv5Gcl(Z1o;qtJCo#`;oy)^FO$jtR&$12Pxd;EYbtP)ye?na96hmzjEe?L*oTAWsO z==+l(`U5XtzRYQAvLK-X-V>I`0doUGL!0mE)Dm;Dh&SMk)2BuD>JL*Bn_sI;r$&gK zia6}dyClFzl{$ssdLN|wj+qV545)%-~0Hw(mObQj|}H> zHn;zBCNV6+mOx&6c{AW-$KLc#b3{&Y&FV(x+&Qip%(e$i)t>C4BP-xC%ya^Ddk`DN|}v`sl^uO0YLLMwAFi zA#mBB-y=5fgL3gOJh=t8#Qb0KD!f*R=q!iey-}IFw4o?-caz&nIko$X?)abi*czGryo9 zey?dW0v${%x(-s;IWp-k?!TV0;X2@aNTywJLs>-m@@~CntGeX8U>>LY#1HOF>U#4a zR@y5<;O%uM?Is9mnornkc)*ix`)k&1Z^5Z0~4B;m#RZTv6?j$KBo}tRGNt zO>%XuzB*|1_k3+x;HX>!K9Z(6!^z zlE8WRM;^UzRHmti|6* zbLm{K)3WVCAC=)LDseBxRt?*u5{@=K#U`ab-cpuu`g{>J>Vz21x*L>%;` zwqW_5u7bBvR3qn+_tuyl2V+@;s!V|19 zH@OZ0aa~biT<6$Ny9(J^^(5hH}{B=Qge#37@d?~TKA#xAE%JuX5*Dcd?!-VKp6m&upf=wgjOdrEB zR+TZs{_;$+R~L54D;FH|^JSWc@Kvtlx|m^PppW8C;PO19jQ$y^QiP37HWI{^BjH8Q zHoExu^lg)>cT!WG@ zA(6_J3R*?$6j*!i=5Cmmtt=o}%BAS}cBc@R9>3c_-fbgEiZeXAW7T`%IF9)PGfYS%Hc6q!+)53-B)KoyCVprGK3 z0wb5MI-6Whpv%uCEeEyRObtUdY#`)9PPv2V08L*G=}D4lqI<0zpp|L=jCVX#FoJ^@ z3O9}6c+g{a0(ZJO6e~Nu=TOW9tptXfR?)mow)8C>9h!-+aCx7Ix`Nkxa*hrKQfs@)Fj@Iz2r*^cZ;dc~vtruvR5AGElMfcGq@`nmkcJ zM_fM|cE+a1O}71;cs%BY0jw^S~#Wg(Tz&^w29akK2 z%CqQ-C<5z87ufN{t#s<0`O&=8bF66rxfEQ%yph09Q=rr#e|tFjYTuJMcpPe0Z>Cyi z!Ny(|;9{U#2~Zrcn|T|*QYf-MK}e%}1dYXK3cFXtcWmz#($szF2$*gJi^UHpxf-4x%(4hG+?fQ&Aa;7E5iR~>BF443y-xw>w3t@$+ss{X=4 z>7Bhni+|XDlfV&QzkXeAJ_t4sBFupku)tuqY7;@6IKkc7um;R)$?(bzun+S<(*HXJ<{gY6tZg|l;T;MzQPt~)x`u1w5~$N4r? zjN0SxiL9h~z+x;!v*|BbJSH-cJ=7J`>$+)IqX>idC2a*DVyF6kbb_c9z_rb!+`Yk| zxb9J|T)+NVze$ugsiFW?bf%s82YPHtSsWn-J93QKIV$ggrl-c51M>w@pV85^YCQ~K}D=$Ba^j<*Hh2bh7S{Z%8kwzz~hKil}y8PRJz`WKA#5~(+U?F?32Mfb!Qjhjwe3D4*r$@6;8yal1nnPmg1U;8)Y z9gQm<``6ZP-6D8$=u|J9kU!_d>M*AsGIKma(ZJ4J-Vg{RW7EdT>fSs>GtQ}^Mr5a9 zlM7;EuA6u2@i9-Xj=Sx0o9Orc44uYWHd-#&D{nV7su|G30qA_%F{gM%f!C~x*g&jL zyw*%p;{sd(UmnlCkkD*OpCF2TkN2U^a+Ekbt4__OfoXiluK#Q~9>fLTpOM!W(3>{C@5;C`tS$cIkU7)wEv3nsY%4=x(zBTpntRQmv1&^| zaquzvEE#2bv$%Hq@pwZ{pVCp~lJFhx^On2kW&s)MMicdtmk!3OO)zMOc;FgM|D`Wg zuC39|TThGKsxt^gp546lQ|+yiy|MJGb($4315H9w$_`a{IQyCs!!KE~SAq#NZk&-87az4)W)%uQ zQg!!nB{WY&>hkVPM1U1BaOOaGQ|zUz8^8qpO|;d@X1qmtOGa^a%MN&4OLzaId%#Zr z@n&W9AFT1zQQHLGxAl>1{1-Ypj%_VHt#GMMq^hW?u%`ClF3%D^KQ?Ao1!u174_la| zps#I*w6de0Tn(VRfsYU9PaYmfsGB=2{oq}8ULHzN6PvSeh*dl;u3!Z10^H&-xA3bV z9r{&2fbBkf;P($`nztr&EzsU3H|FDQucc8MiH+hq%nvRE9}xl{eTho|UytpKWjLC* z&;BP%zokw$@6nxh$Aq4ai`G2GofPc7@Di~AX#vb0E`q)F&%7I5~z3x;R@7 zn#^Q}*x~e4ccN2?>|=;DX>A>ys2`8Lp7&c*Q?9?Wo$EiX| zXtDk=H)->fikaonlIp2df|rBoF!>?TD{WfQmYC?XHFBmINJ5lizCuZd)-&f`jC?V% zgRfMN-tPC$D6fJlgptH2ZlJfT1Qc0D@6M#hJ7OC@FK1x=s(SAt4J1REa2$lSwQteK zbPPVeCVm8c2$SdfrJ=?I?0-acvwmtoxc5Mp4H=1y`Ag=$DU`$AT3FbbD9z(vIwQM} zDs`K1X9DT=ckQMg)uZ`?w&u~?DFnro;jfq){24Jl<-M{=&o-FnC=96DIOT`zjX|yY zH!Gc3eD^6g+&5d^lADydu@c&oEaT=L+te5k?)%DU#ybq1^U+Ws!o8`)C^Flr^u1m{ z(|RNTU$S_tldF?36);AiS%_-e*I=?E_hVU=)0~{T0&iPXfu_AQ>$wp3`(ZordryuZd1fy;dXCroX+O=+(P z0vG3AS&s3nMKbSnlZ=-v0~@c9KMH4VwCN>HRCMnx+Y2Vq=rU#M<&EZzI!$p=Cuvm6zDg7Tw(&rl#G+SW4HJ9 zEUH?>tU^t9r~d^YU!aBZs0ma}Q~zFIs24@QxAhji@IpL+29DU>yg=GykeOq!jM(kT zSnR?XRv`jAIkhLfI-f2=D~DzI1^GMl^fsGdxleYJ^0w4Q#N)-PnX!W|3Mf5noi;Mja@-cu)8zyAvQt~(h_9$sK?!ZVN4SgeGUS;4-9t2v?DT?Y4 zs*b|WkrREeIAy<03ZB^=*9U}ZGHa{Lk8F*!kYCU}leZWEYOl4qK<{XyjSnOO&V~jT zPgl7=zn)e!SKD#iuX=Ae4DR|h9%(cGJ)>%7z(1_=(#WCFwB@%iKiqW|U5>;v1SwAR zfR|SUz;o$PubiqIqMsH~Z7vv}>IZia%xHcxl-l#L}btLZpqtwU<4#^4Y6g$D^CMU zuQQoH^!u0;%xJc8yNVl)Y|5V=ZAoqF?d*yL(Z_wd(3x+snseHU?f{D-s*pGWeVk9L#CBQk-6kAs*7maV8V$@}@U3@F zgM&{p$e*1{E?W`+IMdV@LYi3}cBDX^n=gkg)oW2)9hnZBsAiUH7RzIX4fu~*`e(p? zj>NHcm+JK+K5h@UWcCbRn3O4mB}}6Vkr=64X;n}PSUJtS?=B+a5ZcOUbQB3b2E+*U z)6*?))Q{+qxru#Brsl*(l0sdf#lX9rRFdLE8W+$7_^EOEq>2sRoyjH+?%qzbDC(8% z^Bq|5Y4q5sIMYz`a74ZC^l?b)@iFktYr?}takVzFI`eMuY?16e*-!fVD5KNYu723Z z$JBk?2u-cbwT>qFMKP92I}AU3x>yvy6*1+S?J(m%zG;v8@r-0E|7EaZg2Ndjaf1_D z$`ytI5M~cCoAxhKFZSV4Sj$gDrW9PcA5OLc->;;H%+*7TJWQF6&RB4EF3j7ps@at? zQ!av8I~3;mU-Z`kFYHWlny!<)Dw_LfOiF8*rw2q^KBN;=pk>jg7WmUgrZkhkfw(=; z<2==-vc~v{BEsNBN+7cC?mm7DOc1DjOYJ0*JokWPR~Ki z4#VZEpdgGz|H4@tL{z503!Sqd^&^f9FN6P13JQ`v@a`m}2khnh>YDy9IQDxY74cy# zc)ygD81nJoEoLDmNJ$Ns`%e|O$h(#^p>vhRz` z8Y<1-SmwVM1AN-x7I&Ypi+szzkF)*VxPNhihe|hF$)BtlRQCru`-^pzC*VE8@kuJ1 z$RK6fcl`Tp{~#&=@`4qd@|Z&(0s{H!sEGeTS3RDBqVOgLU!#aJeKOr{|BfNZ5WGi7 z88{Y8!TPE+heL+;F|wR|ATTriOZxfWKYgSXH1S&xvm#(4!oHF|hjQCU5wC2J`{>I&$H|^H5*9nM3MCJEzm44imoO6Q3p74Qbc7OgbZX*%;I|bZHd4D7w36eJ#I2=P&{vT(*zH#z`;=j%PZgKV9(S2!t*=&{%6ko8C&h|$% zmCygI2ZT|?FT8sG2xOWi{nWmSDdK~G(lLM6YcD_*;~=sB0lu4~K>86brw&rYuQ3XW z{_6s|6!D#q`eMIWl|86$x37XyQ2Y>%u*~1$&x%psq@b-pwE^XzW28(e#UA-1{^U6o zxnIG|NdejZ6vzzP=P79Y!1=S_q**#jQ>o&ZEf~i8>z7g4f{qgpMsa<1#(9B%gzq_# zew(4@1}KZ7tNQ<>iDnRY-Ui$Og(-FtJNTQQUrbSiztQZYZMJ*+PPacC{1%Mx8!>My_W$r_5+|4uR>pE4TDF|O^bcd8AU4zxz)GhGsS5AX>CP#Vr2p7}de!63OA0?rOIF%{o$7Jw!K-?s)$4O_&5 zaPVJ}C4(0F^~FpO6s%4lt9hS4m2U^mQ&TK-onoOXcH8TJ6{nF+Z;Gc1{>fOQC^c1T^uIJOLaRZ!_@`+23dJWfzGMsi*07pU(9myE-{ByY>WP>?drpu_ z1+B)fhb>XAhiDuh{4-D=mcewI6%4M`EV!y_+JgH7}4Hi1*w3qh*tVTb4>Q_ z2=eEx8&t{iy%?n8hk_^m4RDHQ+&FM=dXPfJ%|htEM@keAP!pRa@-qfCPJbNwe_KrR z!HVMm6^eoy{C}z^f-8MZd_#fmfh+v|NCh(qN!#!`;#~IrJDJ~uk2Jv;)hg07&%B`W zFT*^um%uQIls-Rvl}8?u{p7#Jf;Pac(m0w63^7pC)(JIl{X+$;AxJjm2H^7$74V5t zAtj;xV&M_^?q#e%RIBlqy5)JB<^N2Yy$@1hmKD46yLd>qhKRiWH7TeX%r}iwO+)*; z%ej+Qa=)zj=S53Cz_Tx3UlWxUg-jrb*#rN>48t3Ly)oDW(gm*k2St?s@9t7`=({Ln zm!cLuQ$xeQGeC8Y-3jV#ItC8h@iH|2cR*#8Vq(BZsRazDYy`atiIB23ML|xKQ6XY=6m3r~-j6jOqT3Uv` z>)R39pZi*VOo@=JFS+l3FR~)iEcjak+my6XLdvcBvpUN$U{;)BfFL~R4zSVr+o$(E zk)?&=l;5*J3As&E}?6nxh;!0C6w{OtsL zwC_HYfQ|s0+P?i8JMxFfHs36;QFn}ryu+%p^EdE+u?jFSP?zelCp!J!8u!B>koCJC z)yl?59tAzS@0TF^kreia#{RFXE02q!{QooKuI@t8B3CMWU2c@b6QS@J5fl$_Ayd>W zMEiLKu4afz&a5Y1M2Mz_wTh;ecVZr7o0+Dmc~F{?Zc5+G)Udu9X4dchJag{;<7=H~ zo_U_neLfF|hp+m^bKrdpJgK`9MbqHQ2m?0F*0CcJHuAmLnNBm&OocAfg~Me%AMBh}X!=fsG@WJ6{HG%JLfUhxHwBtYO8%twu$#DV^LCz%YG2Ir7=< ztO7k^1=r7n5dX5aHG;l5?RFAApLiePuI= zlGg&A!_|S0G0@F8RYDYr(PVY&SdEp1j)}!@$&7T(-zl|5neIgJOs%h}ox0ObCR+KY?qnB8!`@{s`*utV^BUL) zP(p+HPl!p~<~4EzME^&)GH>R!R?Z$CJ8)$IGbz&=Sv5>kXacRu6p!%l4OjB9aVzmP zCG0cY4w&mt<{ce@C*r%txD<7W{}mtGaTt1<4AC%6o^|d6_`mjdyPuX=*j2z)!tl~v z9t9gMzBm@=0_g&XA1Wk8aIOs0OyN(fdZ!-8P$`+N5FLHJG+KkQ3Y5YB9Hr0!k@@-I zI?7amGDuY9umb1K*qo~H93EA`Yd+!+m$^#najN3VTN5~g;F>nJY-mh_&NLGyIJX~*T%uA&nKpyVJG<5Iw)hx;b4md%NDckKk|@vI9Pg6h3t<6?ky+589f{hl45dghGoQ7Nz;vQ=T4`6^GAoVz+z0pM5^}@TjoGw_(Ev6n97lI&c`*x+74Z;oSe#6994GE9A7T7T4b6Bb zaa-5FK907FN>Q4;+__0m4_O!YL`a{xA8aKSfuQIX`kU<|{zp7m`rt+^FRSPoNT(cF zCT>?P^Ra$nPYdEd_)+^?Baw!DrgR6hjhMJ>xEN(VkxO*2SmN0W>5O9{QS^f= zW=PA*ME#4~REoAmlUQ9kFvk-$-HjRXhXBv{2T_UgUdbeS*yxrityd7|-nz2Fs^CS! zkQiXB4`NcX%e(5GZ6NPJDy(SGnYv*aFRMCQ`s(wDzv^eDe7AfTbI^0rm{y2BTeXXi zM6>Jfipx!tkdB=Ys+ljAKfuAMha7F3l>z1hL7ZwaqZJ{}v&IaKIPj+d%(SQ=vaI8> zsl0=-bxR_Mvo*Uy4u8)FTYJd>mqOv$yC)8mPO{^WSu8IMlF*bk5*fWy&L}l@Nb4td zr?}k+fI{DVAxF!$+*-#>A;jqd;%pI`El_d=W#;%LI(O;ZNEQd{9l0RXi9xGp=<(#d z$!&M=Pk~UvxYEHFJSjE6klSNFfZOvR`VAeW2$)|P@{a_v_R~vF5+>2ug?E{`vwq@w zYg%jlQ@qqO9Bz>N|29qZScBot2Y|8Oi*7HZtKpmcIUMH&XRTU!%u>3V`9;Tgi024r zbsRJs`tc1`$F01zIriIykESkiJhxp-CRy5o7?%%JQ0nkM8*&xgTT0i07^j7a10|Q& zQRcH7z0`C)#N|x#>O-5PAchG1?kH)f3v6atm(C|u_wQ}fZhCb9e+PRTH+6`g2Ir5) zHDn*h(($o`)8lm-o*&JX!0EUTh7`))>HbI$q$|nT)ZCE_9Gvifce@8R;jq-cg`=YO zl21>{X$XY~&Vkl@yO4B`jYasNqYI9snUdp~tOd+09cK{XY9bQU_lz(k+v9!KkRJ3Z8^@)Nxz8*4nvwvoP>A{^2E+y$-x&^@ZtU0OB@JO&bOrpy) zLYHpI->VYe!9`6b$fpO$sou!jph^~Zxw@@O6S>K zsngZ?K9eYWUyd}eX>88>wUTaWT*sUghJ0$wnPx$1&K>*dr}znvy^! zsMoqA6NdCZ!-s3wsEy~(Akb-#k7Z3VpVFnr#1P}w0L~AjDzc5U1?qVoS)iI}Bop-U zmH8L+lErW@``cgYg`-@Tq5_fipzA1SFs#Ac{g&dm>}D4F{xe&8D3QiD5Ee7<`wB~o@}#;J7+cM*Gv2ud<^;pMl_q;Am2QXkKs zMAmW}AxlAP?cyD{_ic@F-8er8W0C!)t-G`xX`&sT>>KcEcYl0!@dZ^(rTj;szrEx+ zvlwWlu}7Iy?1(j)N&%T79s5Hvd|@`G~?~@+3P#gx#-SIXWeJLvICH z6w6{Y!PvKr4uz(Vukch;7CT9szJB$1L3DMkjw;B1iPeybupfE` zp6$g|dc<2*B%l1h;Eg4w1AWD=Dh9AI$Yfqf_g3k^(F9-H^V%L}k`h$)`Z!YJ^tcu3 zKz~prF*Cg{1%$?U1Q^J_D-&cXoZRu0WD0bbLL~%%DkJA-zobxQ5wn?M!2Ujfd3h{3XP*)AL$u2$6n;f++P1 z`{%vrHSniE@U>+})$p8Cr1Ye5{s9CjmtQ=SK6bqt-^pBDK+rX%%c*5zfFZ7#ZcYLc z$31cDa}18$Y?1k94wXVOOLa=%~)h;_sCT$ z_mWF4+9QWCg2ca{UZ|*}m2An}IdV5zzFaSnm~YSI0K=N@UAl8{Ee z!X~?^$y}~gEP%-aV*vZzjv0^qOBXYXkDD&`kezT`4Pjz7ULt{Ewp!%UM}W{_Y+@(NbY-<8Kk9dEoXkUdX*XENoD5U`@G8x^8SXo{`lITT%5Jd z>V;vS1y74_m{ExJ^1pf#<@JI8T3u%W+CeHK;N~w^Cd{;bm6vkoD#B86k`3} z5W|OkBVS0zx#CVPMb|@D5Z(B=di^$HOU|ukuB&SJ2x6CqnJ>JMO$B7CPh(4&y_yCB z>qB>Bj*-Ba*xofqB1}mPbo|H7w;YmpdoIcqPv(fizhIyzm;PI)7G9{5YTQg{@$ULT z>Y8(do%dkUMgZ{7_V;`sd*Fm@TbP>ut`ktoy$ee|RI@wy_I1P7U7rCTPk#8PjwGK8 zQU^>_as`Si6byeyx*xAY4d$O%MrJB`kM0(%Kd88`Ta5=I4JDo2zcQEq-0`&6>k>0O zOnC7pHQJ(-amQoNuOud|dNN9!si&4ZiS%E5R+Ic7oj0zL8I?$N;|4(gbldeEB9(AW zqOp4@VXOTqHGuwKU6+{a6F`5YV0H%reN(omRI9}I3H0@U)lnnjdWEZ#YuxXH86N-L zf`8yI$v-&!fdr(;thuhjMLWdE|MEbjmK?5lQih6A0wVt-u0y6@txhl?#FL>t&S2n7 zAg-DKI0~+JnQiTGej0i5I=9j{AlLugVeI6+5VOVvYl$be(Kp~q`juz?&I~x>@im~y zDei)D-{0;_|YwN2)Vi+bexj~d)Z2iJe*Lj?jDoYD4LTpVqt*btTinNurhvIzUZlfL1^ZJGrEsl zoL3~S(Nwg=(9InWzs_LlkNDGqwT`8WdDlgDcZ(~FJLr`Xm?jO1A$d@_-;hNS8WWLs z1k*mKpF+pyqdS>xEG|>U?OWE-+bI;P!-ArP6X7By<4#c9gc`{Pz46yu{CdhOEAsK`KOw0Xo)S z9ENJeWB`<19Tl!eKVmx)<jSUmB9a3cVRZTZuR24w0kV|@$Vbt@eoIWzo_?O?);z2c(wLk09@pUMO3%my&Zf-W zzJf0?du5aQtaS5sSQftv#Dc`$C-qKHXk%{>9uS5;^oap2nl=8EwYXZhj$ zI%S7wg#*qe3{=W1T9v{2A;H;CQC;X)i2SQ%21@}!+Oi6z?5vd;N*w^`Dce9T*#h>b zWd;y}N$#<8la@yoDb)XC}gxWg~7fn?+uFBp`B#RQ%k^(GW{=R}OMte?h}z&+?A#R3VapYj=5IS+c9lkOk0Y)?*y%D%ucb9!Mn=Q7EF&~f&>S$ zEwjT#&tig%x8KaRNP|}~L8fLjd;5lWF+sw0ZMeI36f)z2zL+2*^C`oPHp~g<-%+Xw zmHCxV15^5UNq;rm`?N)d6FkY?f3hmkE0>_0^Z8Q^-K1SB=X?Yl^zmvP)1C7{gJzvp zLiIT3Q~ZKBO7+n_&-u^*PLgK3=Q$q|zexpN@gg)L&iM%HL7!SHFEwR_LiOHp_1~bH zQSq>mHjulAAg-OT-xt2H!m;*`n4e%cPLLwQ{z-Aq=-BdJfb*Csc_h^P$sPT^*DDuf zvMay+5vcT=Y895MGD(qqpr7l}<|w9UZrf~qZxE(C;!L}8*n@K|@IEcHLTmtWPZsX^HqE<*+|`$?IQglmK?|?Q^aMxJ!1gS>)S}^YY;Ba|KFUY!RfzC! zu3Nx`E2n+rndtZc`Yv~@AHLPz2;b#m(-X0{-d*Dm+N!){Uwp6;&0Pkf@O_#Q>PS z&8rVc+fjh;W~d+G!{z;1(>hx3HDLCw1^lpP?yQDy^iCk1M*9n9pZ3f?nyi8w>M^fH zQrY39{U>>P)e{I-4!;?xSTWH_{!?`Nj5{%SlY>yMVeO5wz4(j=7??0ikz zwd?|B0_8Qau-T!e$i}T+FuXP>%zMWw^8) zP@dT_04K>5-hx?#r~1=$tnyBh^-I;sphUY7>HY`JV?SJ9RHwa9e_1(4g3;x_>6-`* zA=0npR3ugp{Bg#mI;66aP9PGIJ?^=WwpKRRGld29Q51WwEW7Z$SL>MgD?!(#@qy2v zcur2~sk^Qx`sDcVYJ~FT8SL*G$JpUU3A+ckEz2iHV~M|Ygfh$ZDF}J5AY~A>NHmU< zVHyFZIDF_)oZJJ0J0azs@p@8(dleNJV9onZ3z4$U4?>$h(YVE9+Qg z@8URej`4dP)%)G&`}^lSj&r;3Yu?v&-PirR5k(X&MHJIY_dDU* zzg7geWc9ps9CKOb9(DWd+0oH+w%a)R>WY5JjzX$HL(;SluKj@oJ3F`T1kjwvcx_9K!H%RiE$5T&K?~1g@mvBGNcIh|@E=YngYBEoY<#HCk9KIEB4) zKvv7)28KfMQ&_)TDA%{ZJM6;hEtzz8qh#i(SyLBJkCt}5f>7er7I_xZ?0{pC#=Ylz z2kQWFZd|i0zU^>3l_o*}(L%)uyGFGt(`^}?VbjBuVRzz#^o1JHZjAh3e*3!3?NQN` zdbe|HA`C;AU|+e)cUoz(Egauj#LCgAY$YTeYDaxRRb)w`a`XtWNi)zNi1W3v@wk|P4x0vp27Vu&EE*)Eos-L9Xo7%;< z;FnKLm`wS%(PhseY1ErJZVoCcBawQ^+FO?c>4w7`lil2=ytNKR_TezM%p56?zQS=b zG6phr6{WlEj~12YwX8!0-5=S#3hteCBd62r6{S+}oysR>QE73>Zp9R@DIvt?0j`pv zCKT*V)t1cA6l%TT;~qpo!FW9lhSEwB>*07ib%fmoD;?&+uo=tpUVShY3S zzd)IfZ1z%dM^@M>M4Gq1R|_~eb90W^Hu7lcj<*#FBPTW|2lhDU3twu*lkriF>DRrrCD;i)z z+1`h=^;M#=tldj<^E@BW{nKJqDvPjyfV{Z4_|cHke3s<-ZYypfs(I6dzWNYr!=$Q` z*5{{VGFe6K^ipmtUTax`&;+aONZ+)S2wu6s) z#P1wHl6+&wcM8y&j(s@}t2nNYugaPp$QaT&*Ca*d``l?*RF=K9{YBG2Ty4_e!Y=tU z>X&Vog&8i0WoGOVJ{!({^X`pPm<$fx>!buuF$u+^Ux>OzMb;ky}-liWKb<5w93@r68`Hy3L zR27|Mh}rnyHYofmcOLP@VdGx?VqOFxWpFBe{nR$GPvq;t@?$Or$FZvT)7AP)mXlDVV6@wk{L;TN*<0ZavJ94SxX#W`uyMQA<8@$=z_Ot zqb$$vPfti<-rr##YAo{OXjq4DpPidO-o?t!maKqB_Yud(T{}dTYEQgOw#TSTo_Mbr z2J{C$3C6c>U^TgYj|~y|aF(>%4MA;D7KVDFs45^Y$H632T`AC{C_l?^E-LUW4y6;Q zbrH-M>q9HTiA}ITjFA7N10?jbXg5@B_X&$byLe&-Bn5eHtYBb%ZhqN0JMndONmCD;dl>y4J?pAemQu$>|V;-iVQ;bn^1M=u; zB>Er;Ri?{HnLlNGS0asuey%X_#fn{KR_~iV?UTuF_nSD(7w=sW8g?nB@3$KpYx34c z=NW%|XM<7abj)A5v8$|D);v(jB;!i3OEo+G z+Ekr)$%G^E-u6#3`QJg93_6YtkHb)Cc)m679dsjw)+cI+7M9H*n@Q(lU!PX zVV`TO5VGH5$GBe0k#=Geg%`D8*F~bxn1l-9DCL+Z+FwU?d|mn#s=tIevSY`Zwl3%j z=x%-H9^dOv@rZe%6tEK-tqOSD_h6x1fq9=|hQz;^`80;f;f>;S={-^WWF5ZIbO;dv zzMkD5$tujPy6Y2q$|B$VVbpRkuA^}tC{p$RsrvDwAB*;Vszs>NnsW7DLlNMY6l0$AG}Gb4gn*=7B)HtbM<8@ zZnp;e0_T0Nze`ko)|rjncv)t&vO2G>5LSbMB$hJ3sMFVL8#YsfuT#zXn9&@^9wY2j zlZU3CAJl9xjEPm|IF5NgbRN1VJiP7;L?9H=8JosJ299QhEBIM=J05zZhy# z8?-boS0Ze$xb5%|q^b`4iI29u2M>ytV(i%+mzz}4^xCGk_a~Megosa6tvcWKU)j#_ z!Al~@QSPk>U~OYyaBy}1$8uJZj~`oh0#sbfu`$Qk^n7BRW6ar7Qq+nT-yX8QGMn`R zWs6_n>`p82ND8|A`W)>`d6}8f!^X>52WCii*mu(;scBjJ&(wh_`eJxhjUudPzSJpJ z>91M6bbUAMVK7t=(>`KF#Pr1e!^yp81cw5CrkN$cli1)Gp_YKt{;q7AH zLr7BQ*I@+()tD#j#21T$j};D9z55I1CJuqbJF2~XNiRnYmQZ&I%^Wb1GWi!fKMK;3 ziRHX}JRQ2ayG^Jv{X>`<3_6#nnTREx_f?gX$xJJhXEE+AQP}zBBI2fDn6ebaD=@vA zxRFwsPQcxVT`Q6|F-OiQ$l}7alCK*D?}g5|?$f6PXKJO_HcYtVy!c^WxM&?hI*>Np zpE%PLSS!1~hsj2NX;>##qL8&_!Rh0Ey~ps@L;7LbNU9e;2i}lI=Z(>crkSq7)2Ta? z-Y@qS;`1>OPS`i6-LEg&#^lv7{i9P=rzxtUqGb;tbu*I+qfqBQ&+p{K5#m;F#-n;U zu1w!yGqxzHxC~|R4Nk3NT5A`>- zht-#yKtr!9(qC3F6;AL*!`JC?UtevY4qur2btBFa(oQ@fCpN1gvJNbB-a`hePAlNJ zOzK_p7UfklqSDh7c%cGu2Li{SDFbK1I0QX*YRuCIE4g)eOb`qihKDnyz!D&LGkEcOE=v7`N~a(C(DhQ-DjQay=0 zoxXii2-cpTUyR)ZhhI)IBRI4U82ZdMdk!a-D(qa|Oq2!(PR{w69X$N{u)jDLH+t5o zu<&do?9EG^G+97tbIaRqhz^Opu}uWe9&NB4>HzRjtQ%!pYN?QChL=v zl1m@H{PI|O{6Gf@nK-bYc-*iyBQ0}UiXao#**d?9jJlBy#UCH_?xbv><2#OBCzVR4Mdw=gUqr`KIeY^A}#80{9Zs{S#Qk zQv2BewiQ`amtMwQ#D?zxk-TaZx{=$Y@S`?IWx?uk4~tjpJ?0mu8GNMDe5^BdQ@?0_ z#8u??MG2WF*H2c1Wyr<1i-B@B`H8UNEsx+`Mj|RdZwr@^PWaNR^L}?lE>+UpH%rdo z-Bwj_eWSda?uOyewr@aML8vXenA2!gchx#T=;KT)SS#8-B~(0hBfyXgJjU=TFMI6Z zS<9+)y@uQr{Uutg4UL(oDOLQnkd}c-sJps==tZug@TOtn0a&OownfLwc%{gyV;*z*%EG6|V>RT${+jb7w6IKmM5FCkVj5600a>y(C7u=vb3Zh;@QPyd zo<*t-e(?<^v@)(LU-50yaof)q?Pe*qAjT%xJO@L5&8JJr83{Rd`+zC_0hH_TlL_O zkex4XTlIhdgn?aQSt1K-S(Yy6s_!#}9sS``yCyV#Ak5$x$X4O9?~^jPxqJaO{G(*@ zaxN@4O38;PeeiZ8{1cDqdrz1esNGU#_tp0BuP=zSom&E0cj= z6iFZ9YH+ffmwB0Pk^b;3BAYwK1Oef>{HAWV4nwo*kpX`u zQp06(K1qY$tMAgJ9Q6tSuvtJx0saDhaO=QR&nRZbQcyOhJ+%@4&G->%wWnkOm-_<9 zDW-d{?|Fa!|Is8a1}k!}l^8N|&%~eiS^h}-i(f8F3XASAvfAP&CDDI~{F*dB zx%7HI@cI|+Uq6FfoMzx6^HaRyQ%_wI{=ah=-h)K`xhuFRM&23vKSMq$aI)Gfrh>2F z-jr8q{^rg{4;%@#7K|dJ&|%1={fm~5IXE(750r$EBsYSO|Eoz#X&yzgaefJ-BP*!I zk?me4X@|sN8fdBY61J5~M?WwC|#(>eQ}Gai{IJVCK)5V%AZRdaRemq35S zq`qm;Y)4*xg^vH+Ukrc(z)yj~SoEoNtKxQ3*08YCirZ%to9|KJOiG=FPrf3fxD5}+ zaDC5MI8F_hoBC%RVV$$|%-D637XrLDKM?nS(b#BPz31O?F{uHXb1uQS4hcMrVFSHO_qhsKHfGI1#CB zwcRz&v-#~?+3dZo;GUPh6)iyWbWAKQZ!5>M*2bH%kpo zV!&`xlk36I*#Q55khpupHyfGG(UVi|aqHbPhFFzMaC4Sjef`nCq}qD!gh@@In#9l$ z=FSSTGj(nyw;$&gERt0^$;?HD4`ywsdA^&pbbc7d~~wB-#c7aPaM?y6SAaH!ziU?Zr&}= zKoC0z6Rj-~ojP?$GAo>`Qfsq%u2A|Wv#?5jUB8p?(u${J}ofQ0qMF}6)u-Xjf z)9@GrO3G|L&?)3J0fUzniU!xYP~MfZi~KorZB$w@O#!3$tG23k)g=NWm(4T;Y%Nsd zQ9gW~Cb4W3J!dn;N*So%8rbLMwLfiv&HjUG>o~}v(#&Tucjjsg(0uPI=5X)i%8K2O z=eH`k4@r*of|>dRMK&KBe#)&pwPJ(Pdmt-}Qrp4ErH8BxFljK6U{2_?AM`+6-#7lI zsY$~S9tHZi51TsAZHj!Wgt**H+Ld^Sf|PYO_wkhA3UP7Y3cm^a0N}tYslnMT!i&!Y z45&}w*iHs9c4K6T&+bs|1Ca-MoHUda6%(nd{DRlw=LAm9zSvRlHH*Irp`d z^}&SKEEN%mNZc!-H8Wd74tb1RJC#t9kSK5Eik>-64xtuPWwd-pj=o=-V7SHnCR=Y4n(u}2(yR*_d?eo&1pj zE*BjTUhLvxXQ*znC~)xnyfqlwRm?KqWg8qwIiz=q*&wJaGpG8Vr7u zIz9$CDHQNsthx6c;(6in!4{m1yqxM{zvewh$8+ks9dX|}P3ue)$mq z>rFLYdX{S#Nv6&T2wFflxLi@AxanX)85eGAryaRlY5<+L)pWl-xPNVuG3z!MC2Yy% z$cFhKX3&NC&d(28a|4Y^8*#e^0pGWyX9vrMG}nY342GCJVpDNqET3~yVvAKr89bko zJqwRiglbgaI=f>o$wAvWl*81uC;WhbRaC$x(qBH-SCt2!bUZ7SwVS+w4*ODTD#3|R zm)bYHr`r4lOcbT=@*C%y9CY$=nBF(%yyM>A(TUPxm%nuazi3A>Q5I^2sGiKJsH^(S zhAK%UpV(Xtt-uBHg1HGyMJo1zC0vlv>M8Xc$mHEOWM_R0jc?1Wj|DVPrpavL>=z>SdW_Wi2t0>GZ!pI zy1#cYmWaO_t|Q|=ia-Dz{-iB|I}RGew)erlwqDA({Wm+_pB6Qba^j4QHGSPe1*U|v_o2_}oKImoZ67IxEY=p66zLeb@k=;_*%;<~zx7%juhpw8$=S~kR=(7thv&5CvxF!I0tdb)wHdA}<^X<0Pjc8ZI zuG#xRaR?pM{Sy!43jGIQUR*c^giqOu>S{fW5!F6$d6 z&dWu1W&tn6#D+9_Q)xS{r}?7yf>`<+qNSiomo+6_o%L9;tPOc@f-(HFo79nCL16b^X z&c|_#j*8?Tl6iYVG>4euI|9M17-X2Ws7@10d3cF|G2}j<1{s^ngMp1W_=%QK=xk>& zFt7Dp-|#l($Ka<9^+4U%oEws=Iw?)jdya>4+zJAQw+;vI;2{%wjwj+=Y?U8Lv3pZL zM}s~f8B$Vp&YQP3QHxX3JZi!wBGsCJFvO>E7jRS+blv>Mm2|x}gFB`2W5o=By;fw` zQ&GLyAxw`MyOE+mayYHy6d`b*-X7p}VJiXiVCGKyd&9QQ7sLojo05)AOz2LGceLz3 zlpmzJ?cRB~#`*G62M<%WNY4-Sc8dmt!e3Fcaga5r#bkd{;gXTlzP+<%C%q6-ap>M^ zxBOj6#7~iPcRlWr*JAA%153j%Y^xIOekN9?!W+rta|AcL?y0t1Ywnj|p;iT4&LnrA zYGh+kc$cv%>J`2!>ill0lF(^+g%@4^`?+p1)wi@l+vVmsIIY}PD3t9!vK)U)KyICOqP@Kp3swurLuDRfi97AHmteVB{i%l&O%^ptqUbNx)iJ5D{2Q=pr35#@xKHeNgj)03 zWJz>}DAbi0DR(55zRNS_)->_=ArOdIA+uLJZ<8-Sql*-A_$bYPtt`S{2RGz}uS|%dE>EX{&Ryvo$(9uW|EV(M~v*(7E6uscxrjn8Bo_Yo4(Pin(^@64&884&g+$7=H#e4jf#ea&M+5A3}3N?k9_Pu2=yK? zT_};u<%m4;1f(96Jvu8!{{A#Crt_Lzn$)YaYC16kfTG@fi8*BD6-M@cU=dimyPs>< z(u_ylIh}BPW{uI{xarf|RJ0ak$>3Q<_H3(Bu@9#n8-_a% zBRIdSn47y-0qwrchsc>_=KvR`drD*1Q0|SKmrXJT~vxq)7c)Gh@p-Z16QiWdB@6-b* zR)#&|?-fgG1P9mT`uD~I!R2ZRZdb*QY4w~4i}?8pK1jJ|z=2{TWZqD=b1ZYmSKLDQ ztEyI)+)(oL)ke&2x5q~hxhME1mc$PfUCbIbxCAC$wOqyCRISm#+2(o1)22+QZ#wjo zJbZlW?qxv%^Oboby%DI3wVOHtZ`pvWpr)E{XQ`!u8{@7P*|@Ra%CMnoo%y1Z|~!#;0_icO6U zQ9d?H!o#G-ChNTKy$#}wKRzjeoAR_X?aP6R!J6nlzyjY8upVEPbB5EdCR~BOcyRUO zz<|bReU@71OAS|ty@Lwhig(th9G)mEf=MvsDK#Yp`BHoe4^`=_sgg-UX}kxc>cm%ugkhYMVvY!{wHS?Cy^S z4|QZIxw$w?@AGX4nq1kYi_B65&2t4jk+S#Gp1Yh(F#&FmWGRu+?mfCywVSQ9g3+n6 z8c|6VDYT0T0(SSrD?BIcM~(EWZDDvbk7X4?a@Ch~r zQExhw2}#p8)tOR4{fdzZYF84^Uwb3T=ll$=NmGS zza*yk_L8Io8v9e({nV?k=Ier-!3O$*i|5}pP1vPMi6l8wSRn$NXrAA}FS&Cjh`+nj z6b$gp&C_b?OOcmi@WHTwzao_#S61qCng#>eXC+Nr(ubkT!Ec=go4ju!Pz zRj?}K7gCbSzQzDHGC98}__V$0_^_$53q0(;z3a8lWKx~iJ|BOMR!zeo2G)CugT8omKbv5$DOc=76*$4Q0!cnAaxa8l&M_teTN1{qJ=oWO}u zEg9rikxtL@njSaIDjv9a!%Qb9`}cS}7}PSsa~;Kx4(S>S6DR(P!$qZmDS+)o3Bu#G zant=vWj$7xj$=Drr?F_WQZQJ&bi1U+PKwrgiV%Rqy$7#zabTF1H`Y$S#XewZ%Wi&p zf|s~TA&1F!Fvd+=JXNo_K&lQ6L#pCzlf>RdFW&RJ$k1z2V`RDKS|}(<^%4_qreD(&To?r#3 z$zyuHT|={aheDTCUJ<%r4<0;nD7)TOSOwQeWlDk}&Mu{Q{*}@2ye26f9Z<-5iP&wt zIc8fS^*Av${jxY%Kzm*1QVyKMgxEY+!xW6Sp?!oq-aG_8-2-dX(sA1aYEqtn?L6=r z`T5oB=hHLu8`M(PRV-@r3*6Z^XTds-`sw+;mT#XQ?9cW6$e$YPcVL%xuZ>_G(KLvO z{ZNY0A`w1AvETL9c}hQY_WGd1==+3SqL3*5;so-}<(JCo!i?emk7(dCLOQ`TXBN}b zE-{|i0dCy6N;Os~AlKdB`SjdVEz-e}no`6d*6x0pdv?h8^j0F43X^+w?>1N4WzZ?E zhKxsujUudclO!I(*BWrw8dc(-1)ZVhW1y83J=khL^LJm0ls87e6xH^r+PkoV3A7Hl z?f!fyc7glD2Dq*Hf&IL70LVP3^T zYnH!;9zwu=Mxc!sX_*hFt~39)m@v55qX)cPpCcas(Fd&(HDdd#het*sbo}wJ4yIxdSP9Imun&(Q{%+1Qmn(&gv&sJ_uw?)IO>R%biZ?X?ja9gaV<7O#bD@Wi?WuK4>L+#8m0k)a)SNK7;yX)1Iy zdykk;K&X1n*Ck?i4tK^ivscFGZ$SI;K*MUXnN3_hCN}S9Df9i>$Ax<>I78_usg*r} z*?jCq_5OWzCzA%>LAU7lMk_W53u2`Ie2{J1`-S z=jP_xr5p|hF0)k~T6!&Bq8iz0*&l%-&{w$(f7g2$lX|} z2C12B6R+KBWM{EQqucPQH0?goE~x!(C4^~gBV%_5qG zyW)~683-l?=)*0il$xet@cywAZAB=OD)YdSkS&y^iM)+lZI zak{@!7+O_TQPkN(oUMe+)|;)z@TDIh9n(z{6%N;E0ws)?e}0b*@Y;dVr-*)~AGs0+ zLE#nl$8=aFJ>HlB8}(K_P17262Rl3Mft*1P(ex-mt2zzR^&+B|edj>EhKcE!z4+l5 zXyec2l!2T;NiZ#mJp9QZyOFYav8- zF9{R8l7t4gk&|xP3dF{a+5qxNQb~+je)vy$i^#(ffI(eTGk$$y(+<1<>nzc9NZvSs zy=Z*T7^BR~H57b{m{*V<(BkgmmmlEd((ol`x4wHKh{&mm6sUYxVp`dQryq;92-tVq z1fd&lI-0!_jzA9P8Sj3{RG9n<%a;`UDFL+H#>td?cVt!o!IF5sTa)-P0b7n2(1x`t zXJdeIYeL5EDRfow^A$;-klqEzS=7l{|9RRvJiDnCcu`hEa7|-QuG)|y?g_YMEB%z!{WYH`Y)w4nWBb-B?H@JCaZThg6N_+PfzGAleGm803u~Lw zrFGjnqJB59@9~_{OqHTtn2*L2RfFe6p-lJCqLr(_*H5PP&6qI)#S4#S8cVbF%puoOwh>V-E0_yf=XBlU$dYi6}y>X%{I)#|3RWC(< zqev2Yl-iXhIc1qZe3g;PjkE;(lP1U);f9H?Y{!huT_N4+zDspppCEv1F9pg@+SI}r zA}K7)A1?rrx>MS;YR-6JxHIR_^_l}0!)v+}3C#Db(7C;-G-2bEZ3U}xHKw;Mxt1|| ziD-pOQ-_mpyjmheZRb4z9#*X+V}vE2cy+Z`1IxHJo1~F@9o|4{eGzC?#WeU$K)VNY zE}CZ?yyEPbK%+m+n(&pOx6}9K2bkr^GG$K52?Vu749+bm$g58V1x9`T@&yA-1>M0Z zK1tXGsq<2;BNH2Udx#QC)yG+9(}|o3oNR{{b>FgCHe(H=B-eh@_roWIn@>@2oPR5A z_ata;UJNrW;q`$VWo2uuZ9hy zWfy5@`y4oqw^?&*1!D%E5nt?bQ}8pt5jkM%PB z%Q&+42ls*9upnuV5J8KkfhcC&KcPCNbEU3G=}FUa#}|9}s*Dc)DFvgKuQca8q7OAs zgIE-l#(X=_dio4q1oC{MqtTiU_CrLq*xR6)wH+`e07Ax=V#**GO~8M0$06{R5>Zz> zC|2rGrcLrn*NARgM15m0XQ_u{L+_Bd>ezB+%6!e?MfVcsQU$lN40i>G1kXyaF`Z%t z(Hh;3m<2)KJYxY(-#1w|i47Zx-rXjXB+U0B@J7~RJ2YB8{un-ux3#NTs4Z1U9^+F! z*0C&`_Bo@$I)q2?n=n5K?jf@7at@Tz--vzuXN(XsIjcHdg=1vf7!ofC&7S<*P=;jl> z(#rO1?b5UPcO{c6sqyhnz2;>gAiR`_$w(Je4x_CK?S(Ra2NtkYnnw2di)6Sa8FvOD zw03*rVqSN>%_&NX>^rPxLlYoE8y$i3=_j7G5^X6>zt z!zhJ$nVQ}KH((mxzF#8K|Ac-4J=voha0e98cxxuLM54acyO6i##KTL3GgF za1edzM{C`>&AI`I4WB@bp`ES#ac8C~LZ@eExwSvx2fq?r8}wu#Nl7dNMpL<4KIKI% z4e2KRSm)DYfJdO>dsJ|Jnrl)dT;RCRs#m&HIAR~ZzQTDua9&c1s zj78v0q?!7w01$pNH#s`|%5tKBPt<1>JObSw_izd@V|8&F`wgyNyBA8>4OgZYaX_-# z{z$~&a?Qf&yaZ!-eR$eJb^ zZCD>Xcyk5BgT3mNGdy@qq}vo=+!MNAbr(2r?%{H5(ZF=NeJ|KBOF6=SpQb#9M{zh+ zdUR>}86^a`5p<8q%60np$4ic3Y=eQ}W7?vZgSthO9J%`9!b-D4JfE>>C9FRVe=7f7 z5t1{c4&nRUGMw-spUjNvNxhEa$z-347g@Q*c~pJi#djVY?zJ=8bHR!iPiyoZ0Lyuk zEWGzmBL>H&##2-0%X|y^E7rS3KQyvP_`EiU9+>#G(qE7XuUp%sUdA*K zdJfV=cn+)0=Fpq4r`S;=ER`pTFp@K$T6{d0I}=r7g8)V)E%}WtWCv3n-@TSucashr z`?6+4KO6SgXLTzh(TW)r`7Od*xOzs2J!Nqx%kIPe7y0W9Kj-gj4)crKL^~X8z0@`& zDr;Mn-Njbf75CH_+GBz-l#|KG9>-#jtD`rbV?=CZElR8T%`+y(HXDMOk3v*rZpNfI zME;I0z}3%xhK#TN_`^8#r0&q>b7LPC7vil9t8SY5eH@ZJ>8`|FZP!p$+lggko5=GvXX`V$ELB z#18m&##Qo=Ug(`ekn+ZM*<{&fC1>!I<>kU-7zMdaU7BhPN9?Cp>AvXgdQ6_j)T9?C zZD&+7a#L#>5!#jD`(>v-v|lWV;d?gxbS}>FF5SCZ+nWDB(ER|oR24BPXPRqo&+Qk;u$s%ZgQP8aLfqL82%V6 z9R~rlssydSz$M1@q!Ju=3$38?3OVSt4Dw`91aGYn*DBRMhA1+slAUX{vB04z=onJ%&&dbG)vL(v<*almWGcmSX4_&v?C z(P=&7f$0PA)YgZ5P(UGiwP|n6jOUyy{o>T{dU!?GnXZYph?uxpTbh0ETc$N;+GM8Y zWADjoqeuJCpL2B;Hp5U&EVg>BHywVR7g^>p0KG>pG-n5ca_n(l(wcY_aq-4o5NEs= zo4Y-*`Rr9c+Ve&5YF|~UbtvlmB_A&BjR`YUelyN$8+>;557T*O&8zKSLPN*= zN0VeMalvzaN@d7NVxMIK0-51s$9j6$V^!3RK2Yl6VvCr^+hD*5Ql|yN&2do=pY6vw z5zwn8S|-)@2n!uf%j&9+j5XC|P6&?yrAmB3RnRJu1>;La-kh6DF3fA<;pr%x=%08HHL zX5{NuniQ~suNvkSI^1?-tvOG6e||8iDr1mVMjzN8=%?(U!-|yDAmL|aJ{5b^E8`5l zf&f~{so~-~2IBX>6v$2Owkcq|Ax*r4`C87%2$jI^)|%p8$v}!){yHfjzNg3xc*xhkZTYPn;>xb{m@qwku=1$qP>O z7Ywcpu8331xDv?OYu-u+Jegfs=qzD%Pc++Tw3<9zG?ZFzxYOR?Enl<$0X&baDOBFT z;M75cxE?NvQuzd3Rj5X{77?+JPr6ol`2F>o8I!Q-<${Anm9#H;fZI)TbXM=>pI-_K z+Cu@D7H;#O#4d7-)#2VbVi0A@qo9E@nc6o(_4iDRQs!3Zb@U`Hj9KV)nJhXI7cq;Iau?}qVtligWV+^rY6qa3( ztTF8$a~FT#N-qbfB?z1G*Y7W(AHE?$rLp1iZ(!Z^+xU!zpunE6Y^2|!LTfHn{$+L- z*vj<2O6V!%*p zW2v!q?83^k6fDVsUm7QmY=Xx-K`U?KGqa?0_^6t*;0vsXs5Dz?vB zqnI6RQd7wsp>1bXGcrravwH?H);fnDqj88d9LFgX+wBd3AyI0AWwh8>(!AYL+*{b3g3hL9v-`efEu(4XWS!fnQk*+TX$I$gW?NTKmkIEUxM^Q7kNVCrWA) z3uN2X?j~!_7AVLn;U4JM!~L4T#1%l`UJwx8OIr*r@tM3U8vdo=?h3IlcjvUT-1Zjf zJpp=mPFE$v^l`V{!i#y9A^_Y0U8k36`!Spw=&jrRVIzyuh%XztGto7P0xLo65i8cZ zQx10aopi<)j(jMON1eHk^3x^5)7^j}sEgbeeeBog#lmMN0+yhJ-iEzphl21PLs4zz zUX2ymG#qNkaNlR5ui13LB5-#%n@SQV$4Fs$wvXtzO_t`~3S5T`t+JMu>w08}J=mFd zURKujk!d0hxwxWzkC5Cn*7;JEbuQ@7UJVn~x|+JWm9THs#;Fh}=D9myL(mnT@LlEr+bgw|m~Gc5zlIHCvrZfglV56FDQoPL4_fJbWj|7|X!YP=*;;>L>6|<3P?Oe% z+t8d(@;hBKR6s&gb+52v@l@Y&pYr0BmAPo-lu!KPv18jri}Duv-{G zoIVHZ5;@j-NymfiC_q{_(W%&DfZzla>6Q&GusX^tZPr`X2Ak4bj^A9lY!N|2-b=Fz zV!pa=ZZT)uFi(_{&K9IMf<(_oJv*7oiRJow1aegX2hWHK@F6y|Q;uA$TE2N}Ye*B; zwk}~%wb8h`SGo4{7Ey$K#>sRovf3x<%4xZgs8*a+X)S=;t5ngwu(-3fUG|mmyazwp zfM*@sam*;N8!WI|snzl5=-aFo9~un4ZVp^5%@}IBAvQE9`?e9ph^`{=xf1JVGIRg5 zv`Niv1_uzjc{4PYor3xu8RNg*ZZe7=AP6uDEhTjs4xc*yPT}_m0A9=80vq9sA9V7; zW#GW^cT#^Qy}k-ArP2{gy6c0(Igh^+{XN1BqFQf;{Ircc>ZZfdl<$Oojl2NysX8SJ zbyt4%+2K}{@Aya~iXTY#*OQdz{_U}UZz2;XU26cTT%aINjsC{QS~6w2gZDZNM}FajYrshV#T9((aG#`d=|`%1xfa)XM#IXw4&SED@33#Pd1&_g?|$lqw&UvxrL zPBM`38Duo>b1Pc>J;K!j-T=_JlU3Yl=A`(1_D}mCybbv06aY?Xq5~C8{n!Fd_zwnq z^A;$|nQp~PB;p$<^+f+%H8k^si|IJgbdqqxT+^!L%YOj3r_X}OWj!0cbHDx-^bogS zoO>pKjfl#z(1G9AA8=#JcT^;^z-K4{@b+?;`yBNjraaMP;v|KqlJ157G0M{Vtq#zj z?o64hAVocrStMvb{>F%tCN`&0#9bs`0L7OW6;j=)sjZ#no%{}g%8h^xhKa-jIOBiso`UNrSEB@iBd6y!N0i5I+3JSw&`as++>fahuETGJ0Bl9n!E&1bge})yiz#X2Wu4Ve?hu;Q`0waQ- z>tJn}b=-x&7y|{VAX&u>2&<@5hgbY34d|7v;8N_9iXh6_pIT4jj|NDLfp=`HdlK1C zL96(X|K&6woS(wlSd8%*DWs%=R{7V{kR*gkUf$KCFa&2je)UgCtW|>xj>PH#f0_kk zBdU?A`oF9RZkRl!BW*NWfV*wo8KMDV%a0_}Ig`nD^re&$6wD%4-}(=KTt6t{NOL@M zNER}S6!{$l!HL`k@J0})o(HZa>~{0zudsQvpd#>)vi&^y4(K}#$hE8ghF((q{KpKw zM=GaRm*;c7|BqS~_bA8H8Oh7BX0JE@qjF>@74E)|WH+;A@Bi-}0AtNl(z}d2n*0CV zOp>?-6q|p8pBB!?o&7KVkQQ?%1r$RUeIq^^J*Gcm9*LL)iio)w@$K?7ExE=~Ao?Bf ziJ%is4BL}z{rlC&Z@rbC1J|;v)OQ5e;d(?d8}a*hfVvjEfF3~z-Kjg${n<;3>Az*2 zeh3f5kEy(*D;KyAn?l`yroV=bu?%h5%(Bi1~bsBs&)qMeZNYIY_eW*%+Mv z!kUbO{pIngH#&aG`s)SaAppL;D!@OMOP9MPkM*& z-{58D?}Ql2W=oF;%YS0*ZyBwRkI}%_L;w&{_`gP(hJqQ!Q@fpn>-&4HUNDjb=JV%R zoiX_R=;k+}Ms9GA<_+Zv_n+hXn_-6UZ^3QSb}??5i-Dco;8#F7TCq70j0BS|hR#pP z01Auq*0BFb>4K3Uu)>7&)`Sau?=qX1FJ|L+V?ovYWH9jrir3$duKQ1I^ouJ6_GsmU{B zM8wC!quc`gtNdxh5DN1 zSRztvh9`4a?zj6@@J($4&GMBtQOAo#Ga5VW{1Yr6A) z8u@t-4!tsM1qyyxBPaeVVE%Fffa3GWFll}F;A{VFeQ^2Uv)=M+flz@Xw=Baym$nlZb8Tm02H964obY+!npPee z1kt>`M;v7D*M`rdG-MzXa|}z$TI(IxO+RWKQ!?_RcVk!P(G;JICR1$ru-cubJp6Ld zMV;0N8eOCkxnunG$@BLd(SU4nzRB`n#6L{=aXC_x)zQfO9*nJi^|2&q;97%q2091e z8^?cj^pdG42liB4W;|mPIho^a=_=2$kHx^|WwGL}Bu0}c#tns){V=G8mu2-=gN1fT zvHAsY$&jvs_#su)xS7eA)7~^)u{+sD`x=VaePW|?YW-C# z&$YJa;eT8rIOEr=(x{7;()OYC{xvwKNS@) zPjfUAs?HpbP38vQt{N(Q>n;PYLjb>c*fW4VYOtisG^SH<`L!xO^mZpf_}wEKr-%Z! zAI^znp*9TP2J;eUzi69y(tvZO=Eh|SOlwZ3_FkL9WEO4>P=%&Vobwzcpj?BO=FR$+*6O! zeob#0i(+V7})G!eu zp5jOVkD+bcRN~H>*6D7la&;bVtMlAvm9%S=qfwf)-JL@a+&y>4h^?l!MLvb(L?9%} zLz{C|*SCoWOTYLnz$BUIV@Ri5N#b6Ut)2cxDA$4f4g5d&?GKKHb{1JfmZ^PBxCn)_ zl@rlfxh_$IOa2DtZkWIwf`*nwq`o3Q6Wto;^rn-Gdq^!@2sUBVA)0ljXmyvn|LrQOiGJIzw0#15sQTo6U=0uU-V-nny_@b!IXKP6WnEt!`l943s~1V)`&u_00M zOZ3J&`x)HQ=k|k9QzM2R)6(gDE_;bHy$jrW)kg5M+-Pp^r0W(u9>~@GUG$1Or(iF7 zO@5y-->!W_WSt~r@O<>_3{OY8u~hrM0HN`A@|J=1rHnpqdoZ>;U`FycMa78Tcqx37 zSc1F3kgT(*Qw)hig*+__P4xiyLhFcl;C77BNUO=%4DhzK7f}~EkiDcPlk(Ss8FMD2 zQtsH_)a{pPZ>WVGH%~tlzDD%_xnz$qaxjm$oCz5^@mn#7Aqqc6Oqtr+;*dGjcGFFn z%(fK$82SzYqI~pg$3}W8c-maLuLvAB!mwDI>Af`;-rk)(p3K-5k^cLkTlghfB%NDz zOO|sXputc1X|HLSCct62c4{=BK7LI~Ln!n=A8vd+8i&dH^;*MEBr{B3639di68gy? zOJcf&XpnvS?q~z@@5(y(R2cwy+t$7F!eN5?v>7@=)RS?qy z`PPvLBIPJfB11lMh1QV5GsGD*L^;%e*49V__SEJHM*9B8xHe8XCgDukSS`0KvXi*R zf_4*jjq+)$zM{L5?7?1apNM&AjXtAOvnd8MKl8r`>T!*MhsvIzc=8aD#4V*`8x<6 z`_Igp!S)w}Y?)`d$Ws(_joln-^mn?YN|C!`%-3$*gl`kpR>R^#2D+lRuZN@BI9{ml zBq;H3ICeMpdT^8YJT#h<_wa&9q_>T4N1d+5SA`(S`{KeNrU83jy(S{ih~&2DtQ2OF zJz|+3q(4MBS56&c?gp80y*W)&Qp{Y(c=3&x5F(KI)9pr;8rK5t(_vd$AynIQNPkNd zHbPv^v08_ejVD+YSKcd{+F)6Rkp-$ZlT6Uq`vYew@<5q(&|p5$LGLJ-?eDEg9#i~{ zKDNf@j>>X&mb<%!6Tt@3>r*a_Tj6Gmhzuc8EHN)WackI8jj%vbRzOjrig$eVtP_`} z9Wh;i2)&ohK1^1EJ1j%BfuK6ul@R@dBdAv$!HMuMqW8a*Il(WWCC^w%XJ zlLf$>j9p%y`{UsvOGlYlB6PzE#jJ3l0FsScZRwz|F>#s~X^xA5$|LXrH71JP%5{vv} zeP8(H>_DdBSY(+)Wk3D2%`ZQjxw6^6!dIb)ME_iz_yu9TQ&kbB*qcWKk7WaS@5>c@c#NMCa#@A0RRS_tndkXFASCBPd%bhXqF{9 zjv#U&y_lTW>Jw8yW&$ZeZP{IFr+-RgJc%oOB-j#rxb-yA=Bh7Du^VAus`q~$-9uU* zx|l&HRUy`@TRL~}dooP6M4v)Z&vp*MTBG|0uT-SLm{P*LjF@aZ#N}%Jyy9R0CK)nY zqMn=CjX;x?H`Vd{^FuPKDc0)xRTB^Rc0U(n9i*`HA+~ ztTp`QiWd}uNK7G5N#(T_lu?+Olqlhyb0GE)*k&(G{Canl&r+o~D4rb%dQ{ZJAhwkUpJN9O7R{58y;Ed8$9HmM93aJ%H?^*1Mh>Y7>Nhnn^AJ$a)5?>jM1ec+lIU zqLes-vB|ZWd~y~+wswe+r-+qQSJ-Qyr2fMrMRu2zx`K!-;+I3>R%%^=not2DTnc^B zOH)^n_>(tE_>=4;l@)keSCD4?>@fz}eD}J7xK-X@VZO0RT|t_3N0JWi*$lTy2Z_XdlC-xaUK=sB&`jz_`WQYR{Lv7k0%KVIl4=@UyRl2`IdZfAMGY_ex2e_I{aT#jW}gf%vWY?zbhmG;U^w zQb}AyPLL;ahqVydjnl^VNWY0BBO3={q|MjEA{0TuyJ49y=#AvA^o!lo;?)7;%rxOw zql=s%9|UdvSbKsv&gqss#68lA6ZKo`wF8VUl)e5ef_XG?{fO6Pf{@q#K*k-qI8Vp( zKK4rzxFT;EU4QT+`@-p(CjPGrtuPh1eNq-fQYcz}d`BpiJ*i8Z&zPaw&5Jo<4`N7B~|@(~jyXlMF6X$b1zNxJ9x>^HOAlYxyH zAo<3x)76k`fRAM%!iar9eDe71Z>vsD;|O6~C+AdH;f}HWN6G1&@waLg%E z@2``sviU4+=9$+$_j4^x^AeW+6TnF5Nie#W3kJ4gK>g-%T0%0q<855?nT98qJe&Nv zC=81?e*93j7n1U90L%xsY(4uK>eF{V?l)i3D5=_b0(Rud zvo_qbXQ5no4K^HS5dQLmF8u6KZjvlGSrK{v{oaIS!a|R7wY|#W3$)uCpHkn!Rm#j) zOyY5PHP7ppk*BQ)U#TXV&bBV+o=gj8vajdU3bjV0`kDIcS@=;*SHyZ-ri(+6Kl@xT?a16s;tQfewLV&=-U=iW zeE<6ec}IZ=zI8QoOH7N~<1yvY3VLi%h!L0gQ@Kq<^JEC?zgopZYzD)7S)g+A?b-|t zislglpMjiYEtuvvqEahh1~c09Oy|)G<1Cn2>0YsShOk4v9f%R%WtC<(k_ke9{*_71 zF=uO&5j?7VxWP@6XFSoaJVXX>Dv_|0;r>X&zSsX|VoZNy1BcC@FXhwGz! z4FE)hd`a+{l8{&0cE1{-(<$d!A^@3{#sR{eQH9h6CM4x;bv}i(mdv#R56XlTO~taZm5H>T zm|g)7F64$w9Zr;eQ#x@UgW54bsC;;lww8(KDuq9c`NZ7yiAj~BB#C?Z+nLTuVg{*9-iRM8=yHbS7PckN7EQPkwj${Prp z`7GKW^eX#M5oS8~SR`l`GvLx-Q-9q}u#{w*BuY=j5%HjRsFxb4QL6*Nor!&t6V~;? z3bs10LIjl3B(9jyOrP4Deo<*OrO6PY_YE}rG#mvLvWnUjW-^W6{}1>#TZ3Sa~i5MW5 z1gA1K9)bW$=P!Yh)D?Pv39x%Lk97BH8ThPIPQ1Wc8`hqYk4cIa96MH5;48FuCiqET z$R0{RWV9Quyu0fSnN|{&hokMWAS^O9Nete!``-ar$=|QPNS>SBtFQ(0xr?xBW$8nf z;TRpoUXp!G0F6dGr1~upgzom=b^BHN7(0Q?Z9gxfrW+4!Q_Z3b&EEzpH_S<;Ph;~i zSY8!j6SzHK2;3r{NYZcEQ^_z%r zBNM=w`=29HCXc~ASOOO?mvAOHrXAcSHQVkupj$E+PlM_mzg>(}(yEl4&e`m>{}8n~ z=X^s{8)Zqm?zbJ-Kc`7kB%|{(T1PS^!rvsZuB9dITif>C`C_q&Q>DLLf4f^?sBk~; zj7s@!omT~|&CA=@;>m8Q{C3}~XGhpBS!EVMWlkk*CaD115fABXC)13inZrDAJ$=`Q zo6W0jVuo6zvCQvWx+x}(NgOBXuC0m)?1rshNz0qU9h1eaZlHZBBq#Twa?mCAq!6I# z2oGDGKcieNa2;h16S?t+x|FnCI8Rm=*k8mne-1{L94A`Tn(b@ka|_70b}%u6Q3OYp z{9;s&f*cuH&&*Flo1t}Cu+X5Hfz5eC`0)=hBc~beUbxZT=xJNg+>u+}ajeP^DgLM3 zQwf76ooZPtVUW}OO{M=bzNd1Fev+?j3=0vD9cYT_4kCm8sSV{4&51KUZiQU`;Y`42UHJ!OnB(NCwyFOw}Cn|W8 zyFMhO6LYAJS)io$uFoW+UF^&9ZNHhX^JpzEt*yY0~h~UV`x6?i7>cLh#sbAx-oP8pMd4o(J zv(~7GGqipoopyut7{pI^Pe>vnA${4)gHKINDmx_0i0J>JY6AVd+Q0Z*cU`fjp&HdI zl0|QfEENn&h$k74=AcUKA^&NhN|cYKuL`x~6-MLbbdz%!J49)*sKS9<7e6;i?ArNo!6TDUp=b-+`kP$&Z_Iyt4 z5Vbi6*9J)i{d=5Z)kp3|Yhy+pmk^Wj3Oca7eW|QLCJPZTBb?WHpJA8(1{dCNr~Pk! zRvryx4{{Q+6!jFzVzhA^bxy;#GyGJ7h@VJ7`^sO_GZhz=Y6S9+ZJ-j><&`C)Mh9MAG5=Oi%l@sais^hlziorsgL4?;2V>XKGst_tr%7D|2N*`yG+*e65I zJmjxp-l8BZ;;>7zwJA#a!&c{ANV+BhF0W8o?)1O{;7S%s|FvM6Z6!J`5`If?yhtH`ySsgsY&UH2L@#>`#<@*%IN?A diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/default-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/default-auto.png index 7e94ba525d75a8d0ba2f2647b92b2f1890344cd7..9cc04c2006c8dd9ce938f2e831cc7552e1d1f6dc 100644 GIT binary patch literal 18853 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 diff --git a/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-html-child-auto.png b/packages/shared-components/__vis__/linux/__baselines__/message-body/TimelineSeparator/TimelineSeparator.stories.tsx/with-html-child-auto.png index 59796b8d43840be8664c5fa61fa1bed3b79c6703..6be0311babcbfa12d8e3c194acd6ea2165a49325 100644 GIT binary patch literal 17882 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 NclDf-HA%MN{{c<>ilG1i literal 17857 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 diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 0ed297872e..fc54d2769b 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -64,7 +64,7 @@ "@element-hq/element-web-playwright-common": "2.2.5", "@fetch-mock/vitest": "^0.2.18", "@matrix-org/react-sdk-module-api": "^2.5.0", - "@playwright/test": "1.57.0", + "@playwright/test": "1.58.1", "@storybook/addon-a11y": "^10.0.7", "@storybook/addon-designs": "^11.0.1", "@storybook/addon-docs": "^10.0.7", diff --git a/packages/shared-components/src/rich-list/RichItem/__snapshots__/RichItem.test.tsx.snap b/packages/shared-components/src/rich-list/RichItem/__snapshots__/RichItem.test.tsx.snap index 441ed87491..b66ad0b495 100644 --- a/packages/shared-components/src/rich-list/RichItem/__snapshots__/RichItem.test.tsx.snap +++ b/packages/shared-components/src/rich-list/RichItem/__snapshots__/RichItem.test.tsx.snap @@ -4,7 +4,7 @@ exports[`RichItem > renders the item in default state 1`] = `

    +`; + +exports[` > renders UnsentMessage story 1`] = ` +
    +
    +
    + + +
    + +
    + +
    +
    +
    +`; + +exports[` > renders WithHoverMenu story 1`] = ` +
    +
    +
    + + +
    + + +
    +
    +
    +`; + +exports[` > renders WithMention story 1`] = ` +
    +
    +
    + + +
    + +
    + +
    +
    +
    +`; + +exports[` > renders WithNotification story 1`] = ` +
    +
    +
    + + +
    + +
    + +
    +
    +
    +`; diff --git a/packages/shared-components/src/room-list/RoomListItem/default-snapshot.ts b/packages/shared-components/src/room-list/RoomListItem/default-snapshot.ts new file mode 100644 index 0000000000..b5e263567f --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListItem/default-snapshot.ts @@ -0,0 +1,39 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { type RoomListItemSnapshot } from "./RoomListItem"; +import { RoomNotifState } from "./RoomNotifs"; + +export const mockRoom = { name: "General" }; + +export const defaultSnapshot: RoomListItemSnapshot = { + id: "!room:server", + room: mockRoom, + name: "General", + isBold: false, + messagePreview: "Alice: Hey everyone!", + notification: { + hasAnyNotificationOrActivity: false, + isUnsentMessage: false, + invited: false, + isMention: false, + isActivityNotification: false, + isNotification: false, + hasUnreadCount: false, + count: 0, + muted: false, + }, + showMoreOptionsMenu: true, + showNotificationMenu: true, + isFavourite: false, + isLowPriority: false, + canInvite: true, + canCopyRoomLink: true, + canMarkAsRead: false, + canMarkAsUnread: true, + roomNotifState: RoomNotifState.AllMessages, +}; diff --git a/packages/shared-components/src/room-list/RoomListItem/index.ts b/packages/shared-components/src/room-list/RoomListItem/index.ts new file mode 100644 index 0000000000..edf17066b8 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListItem/index.ts @@ -0,0 +1,26 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { RoomListItemView } from "./RoomListItem"; +export type { + Room, + RoomListItemSnapshot, + RoomItemViewModel, + RoomListItemActions, + RoomListItemViewProps, +} from "./RoomListItem"; +export { RoomListItemNotificationMenu } from "./RoomListItemNotificationMenu"; +export type { RoomListItemNotificationMenuProps } from "./RoomListItemNotificationMenu"; +export { RoomListItemMoreOptionsMenu, MoreOptionContent } from "./RoomListItemMoreOptionsMenu"; +export type { RoomListItemMoreOptionsMenuProps } from "./RoomListItemMoreOptionsMenu"; +export { RoomListItemHoverMenu } from "./RoomListItemHoverMenu"; +export type { RoomListItemHoverMenuProps } from "./RoomListItemHoverMenu"; +export { RoomListItemContextMenu } from "./RoomListItemContextMenu"; +export type { RoomListItemContextMenuProps } from "./RoomListItemContextMenu"; +export { NotificationDecoration } from "./NotificationDecoration"; +export type { NotificationDecorationProps, NotificationDecorationData } from "./NotificationDecoration"; +export { RoomNotifState } from "./RoomNotifs"; diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.module.css b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.module.css new file mode 100644 index 0000000000..29db6d1bd6 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.module.css @@ -0,0 +1,32 @@ +/* + * Copyright 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +.roomListPrimaryFilters { + padding: var(--cpd-space-2x) var(--cpd-space-4x) var(--cpd-space-2x) var(--cpd-space-3x); +} + +/* Hide filters that are wrapping when collapsed */ +.roomListPrimaryFilters :global(.wrapping) { + display: none; +} + +.list { + /** + * The InteractionObserver needs the height to be set to work properly. + */ + height: 100%; + flex: 1; +} + +/* IconButton styles for chevron */ +.iconButton svg { + transition: transform 0.1s linear; +} + +.iconButton[aria-expanded="true"] svg { + transform: rotate(180deg); +} diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.stories.tsx b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.stories.tsx new file mode 100644 index 0000000000..a1a80334b9 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.stories.tsx @@ -0,0 +1,91 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { fn } from "storybook/test"; + +import type { Meta, StoryObj } from "@storybook/react-vite"; +import { RoomListPrimaryFilters } from "./RoomListPrimaryFilters"; +import type { FilterId } from "./useVisibleFilters"; + +const meta: Meta = { + title: "Room List/RoomListPrimaryFilters", + component: RoomListPrimaryFilters, + tags: ["autodocs"], + args: { + onToggleFilter: fn(), + }, + parameters: { + design: { + type: "figma", + url: "https://www.figma.com/design/vlmt46QDdE4dgXDiyBJXqp/ER-33-Left-Panel-2025?node-id=98-1979&t=vafb4zoYMNLRuAbh-4", + }, + }, +}; + +export default meta; +type Story = StoryObj; + +// All available filter IDs +const allFilterIds: FilterId[] = ["unread", "people", "rooms", "favourite", "mentions", "invites", "low_priority"]; + +// Subset of filters for narrow container tests +const fewFilterIds: FilterId[] = ["people", "rooms", "unread"]; + +export const Default: Story = { + args: { + filterIds: allFilterIds, + }, +}; + +export const PeopleSelected: Story = { + args: { + filterIds: allFilterIds, + activeFilterId: "people", + }, +}; + +export const NoFilters: Story = { + args: { + filterIds: [], + }, +}; + +/** + * Narrow container that causes filters to wrap. + * The chevron button should appear to expand/collapse the filter list. + */ +export const NarrowContainer: Story = { + args: { + filterIds: fewFilterIds, + }, + decorators: [ + (Story) => ( +
    + +
    + ), + ], +}; + +/** + * Narrow container with active filter that would wrap. + * When collapsed, the active filter should move to the front. + */ +export const NarrowWithActiveWrappingFilter: Story = { + args: { + filterIds: fewFilterIds, + activeFilterId: "unread", + }, + decorators: [ + (Story) => ( +
    + +
    + ), + ], +}; diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.test.tsx b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.test.tsx new file mode 100644 index 0000000000..a86181da15 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.test.tsx @@ -0,0 +1,140 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { act } from "react"; +import { render, screen } from "@test-utils"; +import userEvent from "@testing-library/user-event"; +import { composeStories } from "@storybook/react-vite"; +import { describe, it, expect, vi, beforeEach } from "vitest"; + +import * as stories from "./RoomListPrimaryFilters.stories"; + +const { Default, PeopleSelected, NoFilters, NarrowContainer, NarrowWithActiveWrappingFilter } = composeStories(stories); + +describe(" stories", () => { + describe("snapshots", () => { + it("renders Default story", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders PeopleSelected story", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders NoFilters story", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders NarrowContainer story", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + + it("renders NarrowWithActiveWrappingFilter story", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + }); + + describe("behavior", () => { + it("should call onToggleFilter when a filter is clicked", async () => { + const user = userEvent.setup(); + render(); + + await user.click(screen.getByRole("option", { name: "People" })); + + expect(Default.args.onToggleFilter).toHaveBeenCalled(); + }); + }); + + describe("resize behavior", () => { + let resizeCallback: ResizeObserverCallback; + + beforeEach(() => { + globalThis.ResizeObserver = class MockResizeObserver { + public constructor(callback: ResizeObserverCallback) { + resizeCallback = callback; + } + public observe = vi.fn(); + public unobserve = vi.fn(); + public disconnect = vi.fn(); + } as unknown as typeof ResizeObserver; + }); + + function mockFiltersNotWrapping(): void { + vi.spyOn(screen.getByText("People"), "offsetLeft", "get").mockReturnValue(0); + vi.spyOn(screen.getByText("Rooms"), "offsetLeft", "get").mockReturnValue(30); + vi.spyOn(screen.getByText("Unreads"), "offsetLeft", "get").mockReturnValue(60); + + const listbox = screen.getByRole("listbox", { name: "Room list filters" }); + act(() => resizeCallback([{ target: listbox } as any], {} as ResizeObserver)); + } + + function mockUnreadWrapping(): void { + vi.spyOn(screen.getByText("People"), "offsetLeft", "get").mockReturnValue(0); + vi.spyOn(screen.getByText("Rooms"), "offsetLeft", "get").mockReturnValue(30); + vi.spyOn(screen.getByText("Unreads"), "offsetLeft", "get").mockReturnValue(0); + + const listbox = screen.getByRole("listbox", { name: "Room list filters" }); + act(() => resizeCallback([{ target: listbox } as any], {} as ResizeObserver)); + } + + it("should hide wrapping filters and show chevron", () => { + render(); + mockUnreadWrapping(); + + expect(screen.queryByRole("option", { name: "Unreads" })).toBeNull(); + expect(screen.getByRole("button", { name: "Expand filter list" })).toBeInTheDocument(); + }); + + it("should expand and collapse filter list with chevron button", async () => { + const user = userEvent.setup(); + render(); + mockUnreadWrapping(); + + expect(screen.queryByRole("option", { name: "Unreads" })).toBeNull(); + + await user.click(screen.getByRole("button", { name: "Expand filter list" })); + expect(screen.getByRole("option", { name: "Unreads" })).toBeVisible(); + + await user.click(screen.getByRole("button", { name: "Collapse filter list" })); + expect(screen.queryByRole("option", { name: "Unreads" })).toBeNull(); + }); + + it("should move active filter to front when collapsed and wrapping", () => { + render(); + mockUnreadWrapping(); + + const listbox = screen.getByRole("listbox", { name: "Room list filters" }); + expect(listbox.children[0]).toBe(screen.getByRole("option", { name: "Unreads" })); + }); + + it("should restore original filter order when expanded", async () => { + const user = userEvent.setup(); + render(); + mockUnreadWrapping(); + + await user.click(screen.getByRole("button", { name: "Expand filter list" })); + + const listbox = screen.getByRole("listbox", { name: "Room list filters" }); + expect(listbox.children[0]).toBe(screen.getByRole("option", { name: "People" })); + }); + + it("should handle resize from non-wrapping to wrapping", () => { + render(); + mockFiltersNotWrapping(); + + expect(screen.queryByRole("button", { name: "Expand filter list" })).toBeNull(); + + mockUnreadWrapping(); + expect(screen.getByRole("button", { name: "Expand filter list" })).toBeInTheDocument(); + }); + }); +}); diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.tsx b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.tsx new file mode 100644 index 0000000000..561544a3a5 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.tsx @@ -0,0 +1,116 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX, useId, useState } from "react"; +import { ChatFilter, IconButton } from "@vector-im/compound-web"; +import ChevronDownIcon from "@vector-im/compound-design-tokens/assets/web/icons/chevron-down"; + +import { Flex } from "../../utils/Flex"; +import { _t } from "../../utils/i18n"; +import { useCollapseFilters } from "./useCollapseFilters"; +import { useVisibleFilters, type FilterId } from "./useVisibleFilters"; +import styles from "./RoomListPrimaryFilters.module.css"; + +/** + * Maps filter IDs to translated labels + */ +const filterIdToLabel = (filterId: FilterId): string => { + switch (filterId) { + case "unread": + return _t("room_list|filters|unread"); + case "people": + return _t("room_list|filters|people"); + case "rooms": + return _t("room_list|filters|rooms"); + case "favourite": + return _t("room_list|filters|favourite"); + case "mentions": + return _t("room_list|filters|mentions"); + case "invites": + return _t("room_list|filters|invites"); + case "low_priority": + return _t("room_list|filters|low_priority"); + } +}; + +/** + * Props for RoomListPrimaryFilters component + */ +export interface RoomListPrimaryFiltersProps { + /** Array of filter IDs to display */ + filterIds: FilterId[]; + /** Currently active filter ID (if any) */ + activeFilterId?: FilterId; + /** Callback when a filter is toggled */ + onToggleFilter: (filterId: FilterId) => void; +} + +/** + * The primary filters component for the room list. + * Displays a collapsible list of filters with expand/collapse functionality. + */ +export const RoomListPrimaryFilters: React.FC = ({ + filterIds, + activeFilterId, + onToggleFilter, +}): JSX.Element | null => { + const id = useId(); + const [isExpanded, setIsExpanded] = useState(false); + + const { + ref, + isWrapping: displayChevron, + wrappingIndex, + } = useCollapseFilters(isExpanded, "wrapping"); + const visibleFilterIds = useVisibleFilters(filterIds, activeFilterId, wrappingIndex); + + return ( + + {displayChevron && ( + setIsExpanded((expanded) => !expanded)} + > + + + )} + + {visibleFilterIds.map((filterId, index) => ( + onToggleFilter(filterId)} + > + {filterIdToLabel(filterId)} + + ))} + + + ); +}; diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/__snapshots__/RoomListPrimaryFilters.test.tsx.snap b/packages/shared-components/src/room-list/RoomListPrimaryFilters/__snapshots__/RoomListPrimaryFilters.test.tsx.snap new file mode 100644 index 0000000000..74c281bde5 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/__snapshots__/RoomListPrimaryFilters.test.tsx.snap @@ -0,0 +1,388 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[` stories > snapshots > renders Default story 1`] = ` +
    +
    + +
    + + + + + + + +
    +
    +
    +`; + +exports[` stories > snapshots > renders NarrowContainer story 1`] = ` +
    +
    +
    + +
    + + + +
    +
    +
    +
    +`; + +exports[` stories > snapshots > renders NarrowWithActiveWrappingFilter story 1`] = ` +
    +
    +
    + +
    + + + +
    +
    +
    +
    +`; + +exports[` stories > snapshots > renders NoFilters story 1`] = ` +
    +
    +
    +
    +
    +`; + +exports[` stories > snapshots > renders PeopleSelected story 1`] = ` +
    +
    + +
    + + + + + + + +
    +
    +
    +`; diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/index.tsx b/packages/shared-components/src/room-list/RoomListPrimaryFilters/index.tsx new file mode 100644 index 0000000000..7697d4829c --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/index.tsx @@ -0,0 +1,12 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { RoomListPrimaryFilters } from "./RoomListPrimaryFilters"; +export type { RoomListPrimaryFiltersProps } from "./RoomListPrimaryFilters"; +export { useCollapseFilters } from "./useCollapseFilters"; +export { useVisibleFilters } from "./useVisibleFilters"; +export type { FilterId } from "./useVisibleFilters"; diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/useCollapseFilters.ts b/packages/shared-components/src/room-list/RoomListPrimaryFilters/useCollapseFilters.ts new file mode 100644 index 0000000000..e3fbf74e54 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/useCollapseFilters.ts @@ -0,0 +1,71 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { useEffect, useRef, useState, type RefObject } from "react"; + +/** + * A hook to manage the wrapping of filters in the room list. + * It observes the filter list and hides filters that are wrapping when the list is not expanded. + * @param isExpanded + * @param wrappingClassName - the CSS class to apply to wrapping filters + * @returns an object containing: + * - `ref`: a ref to put on the filter list element + * - `isWrapping`: a boolean indicating if the filters are wrapping + * - `wrappingIndex`: the index of the first filter that is wrapping + */ +export function useCollapseFilters( + isExpanded: boolean, + wrappingClassName: string, +): { + ref: RefObject; + isWrapping: boolean; + wrappingIndex: number; +} { + const ref = useRef(null); + const [isWrapping, setIsWrapping] = useState(false); + const [wrappingIndex, setWrappingIndex] = useState(-1); + + useEffect(() => { + if (!ref.current) return; + + const hideFilters = (list: Element): void => { + let isWrapping = false; + Array.from(list.children).forEach((node, i): void => { + const child = node as HTMLElement; + child.setAttribute("aria-hidden", "false"); + child.classList.remove(wrappingClassName); + + // If the filter list is expanded, all filters are visible + if (isExpanded) return; + + // If the previous element is on the left element of the current one, it means that the filter is wrapping + const previousSibling = child.previousElementSibling as HTMLElement | null; + if (previousSibling && child.offsetLeft <= previousSibling.offsetLeft) { + if (!isWrapping) setWrappingIndex(i); + isWrapping = true; + } + + // If the filter is wrapping, we hide it + child.classList.toggle(wrappingClassName, isWrapping); + child.setAttribute("aria-hidden", isWrapping.toString()); + }); + + if (!isWrapping) setWrappingIndex(-1); + setIsWrapping(isExpanded || isWrapping); + }; + + hideFilters(ref.current); + const observer = new ResizeObserver((entries) => entries.forEach((entry) => hideFilters(entry.target))); + + observer.observe(ref.current); + return () => { + observer.disconnect(); + }; + }, [isExpanded, wrappingClassName]); + + return { ref, isWrapping, wrappingIndex }; +} diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/useVisibleFilters.ts b/packages/shared-components/src/room-list/RoomListPrimaryFilters/useVisibleFilters.ts new file mode 100644 index 0000000000..73a580b4d9 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/useVisibleFilters.ts @@ -0,0 +1,55 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { useEffect, useState } from "react"; + +/** + * Standard filter identifiers that can be used across implementations. + * These are stable keys - the view layer maps them to translated labels. + */ +export type FilterId = "unread" | "people" | "rooms" | "favourite" | "mentions" | "invites" | "low_priority"; + +/** + * A hook to sort the filter IDs by active state. + * The list is sorted if the active filter index is greater than or equal to the wrapping index. + * If the wrapping index is -1, the filters are not sorted. + * + * @param filterIds - the list of filter IDs to sort. + * @param activeFilterId - the currently active filter ID (if any). + * @param wrappingIndex - the index of the first filter that is wrapping. + */ +export function useVisibleFilters( + filterIds: FilterId[], + activeFilterId: FilterId | undefined, + wrappingIndex: number, +): FilterId[] { + // By default, the filters are not sorted + const [sortedFilterIds, setSortedFilterIds] = useState(filterIds); + + useEffect(() => { + const activeIndex = activeFilterId ? filterIds.indexOf(activeFilterId) : -1; + const isActiveFilterWrapping = activeIndex >= wrappingIndex; + // If the active filter is not wrapping, we don't need to sort the filters + if (!isActiveFilterWrapping || wrappingIndex === -1) { + setSortedFilterIds(filterIds); + return; + } + + // Sort the filters with the active filter at first position + setSortedFilterIds( + filterIds.slice().sort((filterA, filterB) => { + // If the filter is active, it should be at the top of the list + if (filterA === activeFilterId && filterB !== activeFilterId) return -1; + if (filterA !== activeFilterId && filterB === activeFilterId) return 1; + // If both filters are active or not, keep their original order + return 0; + }), + ); + }, [filterIds, activeFilterId, wrappingIndex]); + + return sortedFilterIds; +} diff --git a/packages/shared-components/src/room-list/RoomListView/RoomListEmptyStateView.module.css b/packages/shared-components/src/room-list/RoomListView/RoomListEmptyStateView.module.css new file mode 100644 index 0000000000..204e7615a4 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/RoomListEmptyStateView.module.css @@ -0,0 +1,33 @@ +/* + * Copyright 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +.genericPlaceholder { + align-self: center; + /** It should take 2/3 of the width **/ + width: 66%; + /** It should be positioned at 1/3 of the height **/ + padding-top: 33%; +} + +.title { + font: var(--cpd-font-body-lg-semibold); + text-align: center; +} + +.description { + font: var(--cpd-font-body-sm-regular); + color: var(--cpd-color-text-secondary); + text-align: center; +} + +.defaultPlaceholder { + margin-top: var(--cpd-space-4x); +} + +.genericPlaceholder button { + width: 100%; +} diff --git a/packages/shared-components/src/room-list/RoomListView/RoomListEmptyStateView.tsx b/packages/shared-components/src/room-list/RoomListView/RoomListEmptyStateView.tsx new file mode 100644 index 0000000000..12d26517b3 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/RoomListEmptyStateView.tsx @@ -0,0 +1,182 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX, type PropsWithChildren, type ReactNode } from "react"; +import { Button } from "@vector-im/compound-web"; +import ChatIcon from "@vector-im/compound-design-tokens/assets/web/icons/chat"; +import RoomIcon from "@vector-im/compound-design-tokens/assets/web/icons/room"; + +import { Flex } from "../../utils/Flex"; +import { _t } from "../../utils/i18n"; +import { useViewModel } from "../../viewmodel"; +import type { RoomListViewModel } from "./RoomListView"; +import styles from "./RoomListEmptyStateView.module.css"; + +/** + * Props for RoomListEmptyStateView component + */ +export interface RoomListEmptyStateViewProps { + /** The view model containing all data and callbacks */ + vm: RoomListViewModel; +} + +/** + * Empty state component for the room list. + * Displays appropriate message and actions based on the active filter. + */ +export const RoomListEmptyStateView: React.FC = ({ vm }): JSX.Element => { + const snapshot = useViewModel(vm); + + // If there is no active filter, show the default empty state + if (!snapshot.activeFilterId) { + return ( + + + + {snapshot.canCreateRoom && ( + + )} + + + ); + } + + // Handle different filter cases based on filter ID + switch (snapshot.activeFilterId) { + case "favourite": + return ( + + ); + case "people": + return ( + + ); + case "rooms": + return ( + + ); + case "unread": + return ( + vm.onToggleFilter(snapshot.activeFilterId!)} + /> + ); + case "invites": + return ( + vm.onToggleFilter(snapshot.activeFilterId!)} + /> + ); + case "mentions": + return ( + vm.onToggleFilter(snapshot.activeFilterId!)} + /> + ); + case "low_priority": + return ( + vm.onToggleFilter(snapshot.activeFilterId!)} + /> + ); + default: + return ( + + ); + } +}; + +interface GenericPlaceholderProps { + /** The title of the placeholder */ + title: string; + /** The description of the placeholder */ + description?: string; + /** Optional children (e.g., action buttons) */ + children?: ReactNode; +} + +/** + * A generic placeholder for the room list + */ +function GenericPlaceholder({ title, description, children }: PropsWithChildren): JSX.Element { + return ( + + {title} + {description && {description}} + {children} + + ); +} + +interface ActionPlaceholderProps { + /** The title to display */ + title: string; + /** The action button text */ + action: string; + /** Callback when the action button is clicked */ + onAction?: () => void; +} + +/** + * A placeholder for the room list when a filter is active + * The user can take action to toggle the filter + */ +function ActionPlaceholder({ title, action, onAction }: ActionPlaceholderProps): JSX.Element { + return ( + + {onAction && ( + + )} + + ); +} diff --git a/packages/shared-components/src/room-list/RoomListView/RoomListLoadingSkeleton.module.css b/packages/shared-components/src/room-list/RoomListView/RoomListLoadingSkeleton.module.css new file mode 100644 index 0000000000..2f65f7969d --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/RoomListLoadingSkeleton.module.css @@ -0,0 +1,24 @@ +/* + * Copyright 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +.skeleton { + position: relative; + margin-left: 4px; + height: 100%; + flex: 1; +} + +.skeleton::before { + background-color: var(--cpd-color-bg-subtle-secondary); + width: 100%; + height: 100%; + content: ""; + position: absolute; + mask-repeat: repeat-y; + mask-size: auto 96px; + mask-image: url("./assets/skeleton.svg"); +} diff --git a/packages/shared-components/src/room-list/RoomListView/RoomListLoadingSkeleton.tsx b/packages/shared-components/src/room-list/RoomListView/RoomListLoadingSkeleton.tsx new file mode 100644 index 0000000000..6ab8b80de3 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/RoomListLoadingSkeleton.tsx @@ -0,0 +1,18 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; + +import styles from "./RoomListLoadingSkeleton.module.css"; + +/** + * Loading skeleton component for the room list. + * Displays a repeating skeleton pattern while rooms are being fetched. + */ +export const RoomListLoadingSkeleton: React.FC = (): JSX.Element => { + return
    ; +}; diff --git a/packages/shared-components/src/room-list/RoomListView/RoomListView.stories.tsx b/packages/shared-components/src/room-list/RoomListView/RoomListView.stories.tsx new file mode 100644 index 0000000000..206307262e --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/RoomListView.stories.tsx @@ -0,0 +1,221 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; +import { fn } from "storybook/test"; + +import type { Meta, StoryObj } from "@storybook/react-vite"; +import type { Room } from "../RoomListItem/RoomListItem"; +import type { FilterId } from "../RoomListPrimaryFilters"; +import { RoomListView, type RoomListSnapshot, type RoomListViewActions } from "./RoomListView"; +import { useMockedViewModel } from "../../viewmodel"; +import { + renderAvatar, + createGetRoomItemViewModel, + mockRoomIds, + smallListRoomIds, + largeListRoomIds, +} from "../story-mocks"; + +type RoomListViewProps = RoomListSnapshot & RoomListViewActions & { renderAvatar: (room: Room) => React.ReactElement }; + +const mockFilterIds: FilterId[] = ["unread", "people", "rooms", "favourite"]; + +// Wrapper component that creates a mocked ViewModel +const RoomListViewWrapper = ({ + onToggleFilter, + createChatRoom, + createRoom, + getRoomItemViewModel, + updateVisibleRooms, + renderAvatar: renderAvatarProp, + ...rest +}: RoomListViewProps): JSX.Element => { + const vm = useMockedViewModel(rest, { + onToggleFilter, + createChatRoom, + createRoom, + getRoomItemViewModel, + updateVisibleRooms, + }); + return ; +}; + +const meta = { + title: "Room List/RoomListView", + component: RoomListViewWrapper, + tags: ["autodocs"], + decorators: [ + (Story) => ( +
    + +
    + ), + ], + args: { + // Snapshot properties (state) + isLoadingRooms: false, + isRoomListEmpty: false, + filterIds: mockFilterIds, + activeFilterId: undefined, + roomListState: { + activeRoomIndex: undefined, + spaceId: "!space:server", + filterKeys: undefined, + }, + roomIds: mockRoomIds, + canCreateRoom: true, + // Action properties (callbacks) + onToggleFilter: fn(), + createChatRoom: fn(), + createRoom: fn(), + getRoomItemViewModel: createGetRoomItemViewModel(mockRoomIds), + updateVisibleRooms: fn(), + renderAvatar, + }, + parameters: { + design: { + type: "figma", + url: "https://www.figma.com/design/vlmt46QDdE4dgXDiyBJXqp/ER-33-Left-Panel?node-id=2925-19126", + }, + }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const Default: Story = {}; + +export const Loading: Story = { + args: { + isLoadingRooms: true, + }, +}; + +export const Empty: Story = { + args: { + isRoomListEmpty: true, + }, +}; + +export const EmptyWithoutCreatePermission: Story = { + args: { + isRoomListEmpty: true, + canCreateRoom: false, + }, +}; + +export const WithActiveFilter: Story = { + args: { + filterIds: ["unread", "people", "rooms", "favourite"], + activeFilterId: "favourite", + roomListState: { + activeRoomIndex: undefined, + spaceId: "!space:server", + filterKeys: ["favourites"], + }, + }, +}; + +export const WithSelection: Story = { + args: { + roomListState: { + activeRoomIndex: 0, + spaceId: "!space:server", + filterKeys: undefined, + }, + }, +}; + +export const EmptyFavouriteFilter: Story = { + args: { + isRoomListEmpty: true, + roomIds: [], + filterIds: ["favourite", "people"], + activeFilterId: "favourite", + }, +}; + +export const EmptyPeopleFilter: Story = { + args: { + isRoomListEmpty: true, + roomIds: [], + filterIds: ["people", "rooms"], + activeFilterId: "people", + }, +}; + +export const EmptyRoomsFilter: Story = { + args: { + isRoomListEmpty: true, + roomIds: [], + filterIds: ["rooms", "people"], + activeFilterId: "rooms", + }, +}; + +export const EmptyUnreadFilter: Story = { + args: { + isRoomListEmpty: true, + roomIds: [], + filterIds: ["unread", "people"], + activeFilterId: "unread", + }, +}; + +export const EmptyInvitesFilter: Story = { + args: { + isRoomListEmpty: true, + roomIds: [], + filterIds: ["invites", "people"], + activeFilterId: "invites", + }, +}; + +export const EmptyMentionsFilter: Story = { + args: { + isRoomListEmpty: true, + roomIds: [], + filterIds: ["mentions", "people"], + activeFilterId: "mentions", + }, +}; + +export const EmptyLowPriorityFilter: Story = { + args: { + isRoomListEmpty: true, + roomIds: [], + filterIds: ["low_priority", "people"], + activeFilterId: "low_priority", + }, +}; + +export const SmallList: Story = { + args: { + roomIds: smallListRoomIds, + getRoomItemViewModel: createGetRoomItemViewModel(smallListRoomIds), + }, +}; + +export const LargeList: Story = { + args: { + roomIds: largeListRoomIds, + getRoomItemViewModel: createGetRoomItemViewModel(largeListRoomIds), + }, +}; diff --git a/packages/shared-components/src/room-list/RoomListView/RoomListView.test.tsx b/packages/shared-components/src/room-list/RoomListView/RoomListView.test.tsx new file mode 100644 index 0000000000..15237eed7e --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/RoomListView.test.tsx @@ -0,0 +1,177 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { render, screen } from "@test-utils"; +import userEvent from "@testing-library/user-event"; +import { VirtuosoMockContext } from "react-virtuoso"; +import { composeStories } from "@storybook/react-vite"; +import { describe, it, expect } from "vitest"; + +import * as stories from "./RoomListView.stories"; + +const { + Default, + Loading, + Empty, + EmptyWithoutCreatePermission, + WithActiveFilter, + SmallList, + LargeList, + EmptyFavouriteFilter, + EmptyPeopleFilter, + EmptyRoomsFilter, + EmptyUnreadFilter, + EmptyInvitesFilter, + EmptyMentionsFilter, + EmptyLowPriorityFilter, +} = composeStories(stories); + +const renderWithMockContext = (component: React.ReactElement): ReturnType => { + return render(component, { + wrapper: ({ children }) => ( + + {children} + + ), + }); +}; + +describe("", () => { + it("renders Default story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders Loading story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders Empty story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyWithoutCreatePermission story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders WithActiveFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders SmallList story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders LargeList story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyFavouriteFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyPeopleFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyRoomsFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyUnreadFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyInvitesFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyMentionsFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("renders EmptyLowPriorityFilter story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("should call onToggleFilter when filter is clicked", async () => { + const user = userEvent.setup(); + renderWithMockContext(); + + await user.click(screen.getByRole("option", { name: "People" })); + + expect(Default.args.onToggleFilter).toHaveBeenCalled(); + }); + + it("should call createRoom when New room button is clicked", async () => { + const user = userEvent.setup(); + renderWithMockContext(); + + await user.click(screen.getByRole("button", { name: "New room" })); + + expect(Empty.args.createRoom).toHaveBeenCalled(); + }); + + it("should call createChatRoom when Start chat button is clicked", async () => { + const user = userEvent.setup(); + renderWithMockContext(); + + await user.click(screen.getByRole("button", { name: "Start chat" })); + + expect(Empty.args.createChatRoom).toHaveBeenCalled(); + }); + + it("should call onToggleFilter when Show all chats is clicked in unread empty state", async () => { + const user = userEvent.setup(); + renderWithMockContext(); + + await user.click(screen.getByRole("button", { name: "Show all chats" })); + + expect(EmptyUnreadFilter.args.onToggleFilter).toHaveBeenCalled(); + }); + + it("should call onToggleFilter when See all activity is clicked in invites empty state", async () => { + const user = userEvent.setup(); + renderWithMockContext(); + + await user.click(screen.getByRole("button", { name: "See all activity" })); + + expect(EmptyInvitesFilter.args.onToggleFilter).toHaveBeenCalled(); + }); + + it("should call onToggleFilter when See all activity is clicked in mentions empty state", async () => { + const user = userEvent.setup(); + renderWithMockContext(); + + await user.click(screen.getByRole("button", { name: "See all activity" })); + + expect(EmptyMentionsFilter.args.onToggleFilter).toHaveBeenCalled(); + }); + + it("should call onToggleFilter when See all activity is clicked in low priority empty state", async () => { + const user = userEvent.setup(); + renderWithMockContext(); + + await user.click(screen.getByRole("button", { name: "See all activity" })); + + expect(EmptyLowPriorityFilter.args.onToggleFilter).toHaveBeenCalled(); + }); +}); diff --git a/packages/shared-components/src/room-list/RoomListView/RoomListView.tsx b/packages/shared-components/src/room-list/RoomListView/RoomListView.tsx new file mode 100644 index 0000000000..491c28d7d1 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/RoomListView.tsx @@ -0,0 +1,101 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX, type ReactNode } from "react"; + +import { useViewModel, type ViewModel } from "../../viewmodel"; +import { RoomListPrimaryFilters, type FilterId } from "../RoomListPrimaryFilters"; +import { RoomListLoadingSkeleton } from "./RoomListLoadingSkeleton"; +import { RoomListEmptyStateView } from "./RoomListEmptyStateView"; +import { VirtualizedRoomListView, type RoomListViewState } from "../VirtualizedRoomListView"; +import { type Room } from "../RoomListItem"; + +/** + * Snapshot for the room list view + */ +export type RoomListSnapshot = { + /** Whether the rooms are currently loading */ + isLoadingRooms: boolean; + /** Whether the room list is empty */ + isRoomListEmpty: boolean; + /** Array of filter IDs */ + filterIds: FilterId[]; + /** Currently active filter ID (if any) */ + activeFilterId?: FilterId; + /** Room list state */ + roomListState: RoomListViewState; + /** Array of room IDs for virtualization */ + roomIds: string[]; + /** Optional description for the empty state */ + emptyStateDescription?: string; + /** Optional action element for the empty state */ + emptyStateAction?: ReactNode; + /** Whether the user can create rooms */ + canCreateRoom?: boolean; +}; + +/** + * Actions interface for room list operations + */ +export interface RoomListViewActions { + /** Called when a filter is toggled */ + onToggleFilter: (filterId: FilterId) => void; + /** Called to create a new chat room */ + createChatRoom: () => void; + /** Called to create a new room */ + createRoom: () => void; + /** Get view model for a specific room (virtualization API) */ + getRoomItemViewModel: (roomId: string) => any; + /** Called when the visible range changes (virtualization API) */ + updateVisibleRooms: (startIndex: number, endIndex: number) => void; +} + +/** + * The view model type for the room list view + */ +export type RoomListViewModel = ViewModel & RoomListViewActions; + +/** + * Props for RoomListView component + */ +export interface RoomListViewProps { + /** The view model containing all data and callbacks */ + vm: RoomListViewModel; + /** Render function for room avatar */ + renderAvatar: (room: Room) => ReactNode; + /** Optional callback for keyboard events on the room list */ + onKeyDown?: (e: React.KeyboardEvent) => void; +} + +/** + * Room list view component that manages filters, loading states, empty states, and the room list. + */ +export const RoomListView: React.FC = ({ vm, renderAvatar, onKeyDown }): JSX.Element => { + const snapshot = useViewModel(vm); + let listBody: ReactNode; + + if (snapshot.isLoadingRooms) { + listBody = ; + } else if (snapshot.isRoomListEmpty) { + listBody = ; + } else { + listBody = ; + } + + return ( + <> +
    + +
    + {listBody} + + ); +}; diff --git a/packages/shared-components/src/room-list/RoomListView/__snapshots__/RoomListView.test.tsx.snap b/packages/shared-components/src/room-list/RoomListView/__snapshots__/RoomListView.test.tsx.snap new file mode 100644 index 0000000000..c518632039 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/__snapshots__/RoomListView.test.tsx.snap @@ -0,0 +1,11387 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[` > renders Default story 1`] = ` +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + +
    + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + +
    + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + +
    + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    + + + + + +`; + +exports[` > renders Empty story 1`] = ` +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    + + No chats yet + + + Get started by messaging someone or by creating a room + +
    + + +
    +
    +
    +
    +`; + +exports[` > renders EmptyFavouriteFilter story 1`] = ` +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + You don't have favourite chats yet + + + You can add a chat to your favourites in the chat settings + +
    +
    +
    +`; + +exports[` > renders EmptyInvitesFilter story 1`] = ` +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + You don't have any unread invites + + +
    +
    +
    +`; + +exports[` > renders EmptyLowPriorityFilter story 1`] = ` +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + You don't have any low priority rooms + + +
    +
    +
    +`; + +exports[` > renders EmptyMentionsFilter story 1`] = ` +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + You don't have any unread mentions + + +
    +
    +
    +`; + +exports[` > renders EmptyPeopleFilter story 1`] = ` +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + You don’t have direct chats with anyone yet + + + You can deselect filters in order to see your other chats + +
    +
    +
    +`; + +exports[` > renders EmptyRoomsFilter story 1`] = ` +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + You’re not in any room yet + + + You can deselect filters in order to see your other chats + +
    +
    +
    +`; + +exports[` > renders EmptyUnreadFilter story 1`] = ` +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + Congrats! You don’t have any unread messages + + +
    +
    +
    +`; + +exports[` > renders EmptyWithoutCreatePermission story 1`] = ` +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    + + No chats yet + + + Get started by messaging someone + +
    + +
    +
    +
    +
    +`; + +exports[` > renders LargeList story 1`] = ` +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + + + + + + +`; + +exports[` > renders Loading story 1`] = ` +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +`; + +exports[` > renders SmallList story 1`] = ` +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + + + +`; + +exports[` > renders WithActiveFilter story 1`] = ` +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + + + + + +`; diff --git a/packages/shared-components/src/room-list/RoomListView/assets/skeleton.svg b/packages/shared-components/src/room-list/RoomListView/assets/skeleton.svg new file mode 100644 index 0000000000..adf56e4ed8 --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/assets/skeleton.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/packages/shared-components/src/room-list/RoomListView/index.tsx b/packages/shared-components/src/room-list/RoomListView/index.tsx new file mode 100644 index 0000000000..405b94bf2f --- /dev/null +++ b/packages/shared-components/src/room-list/RoomListView/index.tsx @@ -0,0 +1,12 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { RoomListView } from "./RoomListView"; +export type { RoomListViewProps, RoomListViewModel, RoomListSnapshot, RoomListViewActions } from "./RoomListView"; +export { RoomListLoadingSkeleton } from "./RoomListLoadingSkeleton"; +export { RoomListEmptyStateView } from "./RoomListEmptyStateView"; +export type { RoomListEmptyStateViewProps } from "./RoomListEmptyStateView"; diff --git a/res/css/views/rooms/RoomListPanel/_RoomList.pcss b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.module.css similarity index 63% rename from res/css/views/rooms/RoomListPanel/_RoomList.pcss rename to packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.module.css index 54798f1ea9..c444c8c1cd 100644 --- a/res/css/views/rooms/RoomListPanel/_RoomList.pcss +++ b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.module.css @@ -1,10 +1,14 @@ /* - * Copyright 2025 New Vector Ltd. + * Copyright 2025 Element Creations Ltd. * * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial * Please see LICENSE files in the repository root for full details. */ -.mx_RoomList { +/** + * Room list container styles + */ +.roomList { height: 100%; + width: 100%; } diff --git a/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.stories.tsx b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.stories.tsx new file mode 100644 index 0000000000..3ea908cb55 --- /dev/null +++ b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.stories.tsx @@ -0,0 +1,94 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { type JSX } from "react"; +import { fn } from "storybook/test"; + +import type { Meta, StoryObj } from "@storybook/react-vite"; +import type { Room } from "../RoomListItem/RoomListItem"; +import { VirtualizedRoomListView, type RoomListViewState } from "./VirtualizedRoomListView"; +import type { RoomListSnapshot, RoomListViewActions } from "../RoomListView"; +import { useMockedViewModel } from "../../viewmodel"; +import type { FilterId } from "../RoomListPrimaryFilters"; +import { renderAvatar, createGetRoomItemViewModel, mockRoomIds } from "../story-mocks"; + +type RoomListStoryProps = RoomListSnapshot & RoomListViewActions & { renderAvatar: (room: Room) => React.ReactElement }; + +// Use first 10 room IDs for this story +const storyRoomIds = mockRoomIds.slice(0, 10); + +// Wrapper component that creates a mocked ViewModel +const RoomListWrapper = ({ + onToggleFilter, + createChatRoom, + createRoom, + getRoomItemViewModel, + updateVisibleRooms, + renderAvatar: renderAvatarProp, + ...rest +}: RoomListStoryProps): JSX.Element => { + const vm = useMockedViewModel(rest, { + onToggleFilter, + createChatRoom, + createRoom, + getRoomItemViewModel, + updateVisibleRooms, + }); + + return ( +
    + +
    + ); +}; + +const mockFilterIds: FilterId[] = ["unread", "people"]; + +const defaultRoomListState: RoomListViewState = { + activeRoomIndex: 0, + spaceId: "!space:server", + filterKeys: undefined, +}; + +const meta: Meta = { + title: "Room List/VirtualizedRoomListView", + component: RoomListWrapper, + tags: ["autodocs"], + args: { + isLoadingRooms: false, + isRoomListEmpty: false, + filterIds: mockFilterIds, + activeFilterId: undefined, + roomIds: storyRoomIds, + roomListState: defaultRoomListState, + canCreateRoom: true, + onToggleFilter: fn(), + createChatRoom: fn(), + createRoom: fn(), + getRoomItemViewModel: createGetRoomItemViewModel(storyRoomIds), + updateVisibleRooms: fn(), + renderAvatar, + }, + parameters: { + design: { + type: "figma", + url: "https://www.figma.com/design/vlmt46QDdE4dgXDiyBJXqp/ER-33-Left-Panel-2025?node-id=98-1979&t=vafb4zoYMNLRuAbh-4", + }, + }, + decorators: [ + (Story) => ( +
    + +
    + ), + ], +}; + +export default meta; +type Story = StoryObj; + +export const Default: Story = {}; diff --git a/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.test.tsx b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.test.tsx new file mode 100644 index 0000000000..23f384554d --- /dev/null +++ b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.test.tsx @@ -0,0 +1,67 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { render, screen, fireEvent } from "@test-utils"; +import { VirtuosoMockContext } from "react-virtuoso"; +import { composeStories } from "@storybook/react-vite"; +import { describe, it, expect } from "vitest"; + +import * as stories from "./VirtualizedRoomListView.stories"; + +const { Default } = composeStories(stories); + +const renderWithMockContext = (component: React.ReactElement): ReturnType => { + return render(component, { + wrapper: ({ children }) => ( + + {children} + + ), + }); +}; + +describe("", () => { + it("renders Default story", () => { + const { container } = renderWithMockContext(); + expect(container).toMatchSnapshot(); + }); + + it("should render the room list listbox", () => { + renderWithMockContext(); + expect(screen.getByRole("listbox", { name: "Room list" })).toBeInTheDocument(); + }); + + it("should render room items", () => { + renderWithMockContext(); + const items = screen.getAllByRole("option"); + expect(items.length).toBeGreaterThan(0); + }); + + it("should mark selected room with aria-selected true", () => { + renderWithMockContext(); + const items = screen.getAllByRole("option"); + // The first item (index 0) should be selected based on Default story (activeRoomIndex: 0) + expect(items[0]).toHaveAttribute("aria-selected", "true"); + }); + + it("should handle focus state correctly", () => { + renderWithMockContext(); + + const listbox = screen.getByRole("listbox", { name: "Room list" }); + fireEvent.focus(listbox); + + const items = screen.getAllByRole("option"); + // First item should have tabIndex 0 (focusable) when list is focused + expect(items[0]).toHaveAttribute("tabIndex", "0"); + }); + + it("should call updateVisibleRooms on render", () => { + renderWithMockContext(); + expect(Default.args.updateVisibleRooms).toHaveBeenCalled(); + }); +}); diff --git a/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.tsx b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.tsx new file mode 100644 index 0000000000..7b27df0f28 --- /dev/null +++ b/packages/shared-components/src/room-list/VirtualizedRoomListView/VirtualizedRoomListView.tsx @@ -0,0 +1,198 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { useCallback, useMemo, useRef, type JSX, type ReactNode } from "react"; +import { type ScrollIntoViewLocation } from "react-virtuoso"; +import { isEqual } from "lodash"; + +import type { Room } from "../RoomListItem/RoomListItem"; +import { useViewModel } from "../../viewmodel"; +import { _t } from "../../utils/i18n"; +import { VirtualizedList, type VirtualizedListContext } from "../../utils/VirtualizedList"; +import { RoomListItemView } from "../RoomListItem"; +import type { RoomListViewModel } from "../RoomListView"; + +/** + * Filter key type - opaque string type for filter identifiers + */ +export type FilterKey = string; + +/** + * State for the room list data (nested within RoomListSnapshot) + */ +export interface RoomListViewState { + /** Optional active room index for keyboard navigation */ + activeRoomIndex?: number; + /** Space ID for context tracking */ + spaceId?: string; + /** Active filter keys for context tracking */ + filterKeys?: FilterKey[]; +} + +/** + * Props for the VirtualizedRoomListView component + */ +export interface VirtualizedRoomListViewProps { + /** + * The view model containing all room list data and callbacks + */ + vm: RoomListViewModel; + + /** + * Render function for room avatar + * @param room - The opaque Room object from the client + */ + renderAvatar: (room: Room) => ReactNode; + + /** + * Optional callback for keyboard key down events + */ + onKeyDown?: (e: React.KeyboardEvent) => void; +} + +/** Height of a single room list item in pixels */ +const ROOM_LIST_ITEM_HEIGHT = 48; + +/** + * Type for context used in ListView + */ +type Context = { spaceId: string; filterKeys: FilterKey[] | undefined }; + +/** + * Amount to extend the top and bottom of the viewport by. + * From manual testing and user feedback 25 items is reported to be enough to avoid blank space + * when using the mouse wheel, and the trackpad scrolling at a slow to moderate speed where you + * can still see/read the content. Using the trackpad to sling through a large percentage of the + * list quickly will still show blank space. We would likely need to simplify the item content to + * improve this case. + */ +const EXTENDED_VIEWPORT_HEIGHT = 25 * ROOM_LIST_ITEM_HEIGHT; + +/** + * A virtualized list of rooms. + * This component provides efficient rendering of large room lists using virtualization, + * and renders RoomListItemView components for each room. + * + * @example + * ```tsx + * } /> + * ``` + */ +export function VirtualizedRoomListView({ vm, renderAvatar, onKeyDown }: VirtualizedRoomListViewProps): JSX.Element { + const snapshot = useViewModel(vm); + const { roomListState, roomIds } = snapshot; + const activeRoomIndex = roomListState.activeRoomIndex; + const lastSpaceId = useRef(undefined); + const lastFilterKeys = useRef(undefined); + const roomCount = roomIds.length; + + /** + * Callback when the visible range changes + * Notifies the view model which rooms are visible + */ + const rangeChanged = useCallback( + (range: { startIndex: number; endIndex: number }) => { + vm.updateVisibleRooms(range.startIndex, range.endIndex); + }, + [vm], + ); + + /** + * Get the item component for a specific index + * Gets the room's view model and passes it to RoomListItemView + */ + const getItemComponent = useCallback( + ( + index: number, + roomId: string, + context: VirtualizedListContext, + onFocus: (item: string, e: React.FocusEvent) => void, + ): JSX.Element => { + const isSelected = activeRoomIndex === index; + const roomItemVM = vm.getRoomItemViewModel(roomId); + + // Item is focused when the list has focus AND this item's key matches tabIndexKey + // This matches the old RoomList implementation's roving tabindex pattern + const isFocused = context.focused && context.tabIndexKey === roomId; + + return ( + + ); + }, + [activeRoomIndex, roomCount, renderAvatar, vm], + ); + + /** + * Get the key for a room item + * Since we're using virtualization, items are always room ID strings + */ + const getItemKey = useCallback((item: string): string => { + return item; + }, []); + + const context = useMemo( + () => ({ spaceId: roomListState.spaceId || "", filterKeys: roomListState.filterKeys }), + [roomListState.spaceId, roomListState.filterKeys], + ); + + /** + * Determine if we should scroll the active index into view + * This happens when the space or filters change + */ + const scrollIntoViewOnChange = useCallback( + (params: { + context: VirtualizedListContext<{ spaceId: string; filterKeys: FilterKey[] | undefined }>; + }): ScrollIntoViewLocation | null | undefined | false => { + const { spaceId, filterKeys } = params.context.context; + const shouldScrollIndexIntoView = + lastSpaceId.current !== spaceId || !isEqual(lastFilterKeys.current, filterKeys); + lastFilterKeys.current = filterKeys; + lastSpaceId.current = spaceId; + + if (shouldScrollIndexIntoView) { + return { + align: "start", + index: activeRoomIndex || 0, + behavior: "auto", + }; + } + return false; + }, + [activeRoomIndex], + ); + + return ( + true} + rangeChanged={rangeChanged} + onKeyDown={onKeyDown} + increaseViewportBy={{ + bottom: EXTENDED_VIEWPORT_HEIGHT, + top: EXTENDED_VIEWPORT_HEIGHT, + }} + /> + ); +} diff --git a/packages/shared-components/src/room-list/VirtualizedRoomListView/__snapshots__/VirtualizedRoomListView.test.tsx.snap b/packages/shared-components/src/room-list/VirtualizedRoomListView/__snapshots__/VirtualizedRoomListView.test.tsx.snap new file mode 100644 index 0000000000..85cd5f6d08 --- /dev/null +++ b/packages/shared-components/src/room-list/VirtualizedRoomListView/__snapshots__/VirtualizedRoomListView.test.tsx.snap @@ -0,0 +1,1277 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[` > renders Default story 1`] = ` +
    +
    +
    +
    +
    +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + + +
    +
    + + +
    + +
    + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + + + + + + + +`; diff --git a/packages/shared-components/src/room-list/VirtualizedRoomListView/index.ts b/packages/shared-components/src/room-list/VirtualizedRoomListView/index.ts new file mode 100644 index 0000000000..da5840ada5 --- /dev/null +++ b/packages/shared-components/src/room-list/VirtualizedRoomListView/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export { VirtualizedRoomListView } from "./VirtualizedRoomListView"; +export type { VirtualizedRoomListViewProps, RoomListViewState, FilterKey } from "./VirtualizedRoomListView"; diff --git a/packages/shared-components/src/room-list/story-mocks.tsx b/packages/shared-components/src/room-list/story-mocks.tsx new file mode 100644 index 0000000000..83a8eb1b94 --- /dev/null +++ b/packages/shared-components/src/room-list/story-mocks.tsx @@ -0,0 +1,138 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { fn } from "storybook/test"; + +import type { Room } from "./RoomListItem/RoomListItem"; +import type { RoomListItemSnapshot } from "./RoomListItem"; +import { RoomNotifState } from "./RoomListItem/RoomNotifs"; + +/** + * Mock avatar component for stories + */ +export const mockAvatar = (name: string): React.ReactElement => ( +
    + {name.substring(0, 2).toUpperCase()} +
    +); + +/** + * Render avatar function for stories + */ +export const renderAvatar = (room: Room): React.ReactElement => { + // Cast to any to access properties - in real usage, the room object from the SDK will have these + return mockAvatar((room as any)?.name || "Room"); +}; + +/** + * Room names used for mock data + */ +const roomNames = [ + "General", + "Random", + "Engineering", + "Design", + "Product", + "Marketing", + "Sales", + "Support", + "Announcements", + "Off-topic", + "Team Alpha", + "Team Beta", + "Project X", + "Project Y", + "Water Cooler", + "Feedback", + "Ideas", + "Bugs", + "Features", + "Releases", +]; + +/** + * Create a mock room item snapshot for stories + */ +export const createMockRoomSnapshot = (id: string, name: string, index: number): RoomListItemSnapshot => ({ + id, + room: { name }, + name, + isBold: index % 3 === 0, + messagePreview: index % 2 === 0 ? `Last message in ${name}` : undefined, + notification: { + hasAnyNotificationOrActivity: index % 5 === 0, + isUnsentMessage: false, + invited: false, + isMention: index % 5 === 0, + isActivityNotification: false, + isNotification: index % 5 === 0, + hasUnreadCount: index % 5 === 0, + count: index % 5 === 0 ? index : 0, + muted: false, + }, + showMoreOptionsMenu: true, + showNotificationMenu: true, + isFavourite: false, + isLowPriority: false, + canInvite: true, + canCopyRoomLink: true, + canMarkAsRead: false, + canMarkAsUnread: true, + roomNotifState: RoomNotifState.AllMessages, +}); + +/** + * Create a mock getRoomItemViewModel function for stories + */ +export const createGetRoomItemViewModel = (roomIds: string[]): ((roomId: string) => any) => { + const viewModels = new Map(); + roomIds.forEach((roomId, index) => { + const name = roomNames[index % roomNames.length]; + const snapshot = createMockRoomSnapshot(roomId, name, index); + + const mockViewModel = { + getSnapshot: () => snapshot, + subscribe: fn(), + unsubscribe: fn(), + onOpenRoom: fn(), + onMarkAsRead: fn(), + onMarkAsUnread: fn(), + onToggleFavorite: fn(), + onToggleLowPriority: fn(), + onInvite: fn(), + onCopyRoomLink: fn(), + onLeaveRoom: fn(), + onSetRoomNotifState: fn(), + }; + viewModels.set(roomId, mockViewModel); + }); + + return (roomId: string) => viewModels.get(roomId); +}; + +/** + * Mock room IDs for different list sizes + */ +export const mockRoomIds = Array.from({ length: 20 }, (_, i) => `!room${i}:server`); +export const smallListRoomIds = mockRoomIds.slice(0, 5); +export const largeListRoomIds = Array.from({ length: 100 }, (_, i) => `!room${i}:server`); diff --git a/packages/shared-components/src/utils/VirtualizedList/VirtualizedList.tsx b/packages/shared-components/src/utils/VirtualizedList/VirtualizedList.tsx index 20e191ba38..adea593d07 100644 --- a/packages/shared-components/src/utils/VirtualizedList/VirtualizedList.tsx +++ b/packages/shared-components/src/utils/VirtualizedList/VirtualizedList.tsx @@ -1,9 +1,9 @@ /* -Copyright 2025 New Vector Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ import React, { useRef, type JSX, useCallback, useEffect, useState, useMemo } from "react"; import { type VirtuosoHandle, type ListRange, Virtuoso, type VirtuosoProps } from "react-virtuoso"; @@ -95,6 +95,19 @@ export interface IVirtualizedListProps extends Omit< * @returns */ onKeyDown?: (e: React.KeyboardEvent) => void; + + /** + * Optional total count of items (for virtualization with partial data loading). + * If provided, this will be used instead of items.length for the total count. + */ + totalCount?: number; + + /** + * Optional callback when the visible range of items changes. + * Useful for loading data on-demand as the user scrolls. + * @param range - The new visible range with startIndex and endIndex + */ + rangeChanged?: (range: ListRange) => void; } /** @@ -113,7 +126,17 @@ export type ScrollIntoViewOnChange = NonNullable< */ export function VirtualizedList(props: IVirtualizedListProps): React.ReactElement { // Extract our custom props to avoid conflicts with Virtuoso props - const { items, getItemComponent, isItemFocusable, getItemKey, context, onKeyDown, ...virtuosoProps } = props; + const { + items, + getItemComponent, + isItemFocusable, + getItemKey, + context, + onKeyDown, + totalCount, + rangeChanged, + ...virtuosoProps + } = props; /** Reference to the Virtuoso component for programmatic scrolling */ const virtuosoHandleRef = useRef(null); /** Reference to the DOM element containing the virtualized list */ @@ -324,6 +347,15 @@ export function VirtualizedList(props: IVirtualizedListProp [tabIndexKey, isFocused, props.context], ); + // Combine internal range tracking with optional external callback + const handleRangeChanged = useCallback( + (range: ListRange) => { + setVisibleRange(range); + rangeChanged?.(range); + }, + [rangeChanged], + ); + return ( (props: IVirtualizedListProp scrollerRef={scrollerRef} onKeyDown={keyDownCallback} context={listContext} - rangeChanged={setVisibleRange} + rangeChanged={handleRangeChanged} // virtuoso errors internally if you pass undefined. overscan={props.overscan || 0} data={props.items} + totalCount={totalCount} onFocus={onFocus} onBlur={onBlur} itemContent={getItemComponentInternal} diff --git a/packages/shared-components/src/viewmodel/index.ts b/packages/shared-components/src/viewmodel/index.ts index 7936e535a2..25e5ec60b8 100644 --- a/packages/shared-components/src/viewmodel/index.ts +++ b/packages/shared-components/src/viewmodel/index.ts @@ -12,5 +12,5 @@ export * from "./ViewModelSubscriptions"; export type * from "./ViewModel"; export * from "./MockViewModel"; export * from "./useCreateAutoDisposedViewModel"; -export * from "./useViewModel"; export * from "./useMockedViewModel"; +export * from "./useViewModel"; diff --git a/playwright/e2e/read-receipts/room-list-order.spec.ts b/playwright/e2e/read-receipts/room-list-order.spec.ts index 405cdf22ed..c13730107c 100644 --- a/playwright/e2e/read-receipts/room-list-order.spec.ts +++ b/playwright/e2e/read-receipts/room-list-order.spec.ts @@ -18,19 +18,28 @@ test.describe("Read receipts", { tag: "@mergequeue" }, () => { util, msg, page, + app, + bot, }) => { + // Create a third room to navigate to + const room3Id = await app.client.createRoom({ name: "Room Gamma", invite: [bot.credentials.userId] }); + await bot.awaitRoomMembership(room3Id); + const room3 = { name: "Room Gamma", roomId: room3Id }; + await util.goTo(room2); // Display the unread first room + await util.receiveMessages(room2, ["Msg2"]); await util.receiveMessages(room1, ["Msg1"]); await page.reload(); - // switch rooms so they can re-order in the list - await util.goTo(room1); + // Switch to room3 so neither room1 nor room2 is selected/sticky + // This allows them to reorder based on activity + await util.goTo(room3); // Room 1 has an unread message and should be displayed first // (as the default is to sort by activity) - await util.assertRoomListOrder([room1, room2]); + await util.assertRoomListOrder([room1, room2, room3]); }); test("Rooms with unread threads appear at the top of room list with default 'activity' order", async ({ @@ -38,18 +47,29 @@ test.describe("Read receipts", { tag: "@mergequeue" }, () => { roomBeta: room2, util, msg, + app, + bot, }) => { + // Create a third room to navigate to + const room3Id = await app.client.createRoom({ name: "Room Gamma", invite: [bot.credentials.userId] }); + await bot.awaitRoomMembership(room3Id); + const room3 = { name: "Room Gamma", roomId: room3Id }; + await util.goTo(room2); await util.receiveMessages(room1, ["Msg1"]); + await util.receiveMessages(room2, ["Msg2"]); await util.markAsRead(room1); await util.assertRead(room1); - // Display the unread first room + // Display the unread first room (room1 moves above room2 as it has an unread thread) await util.receiveMessages(room1, [msg.threadedOff("Msg1", "Resp1")]); await util.saveAndReload(); + // Switch to room3 so neither room1 nor room2 is selected/sticky + await util.goTo(room3); + // Room 1 has an unread message and should be displayed first - await util.assertRoomListOrder([room1, room2]); + await util.assertRoomListOrder([room1, room2, room3]); }); }); }); diff --git a/playwright/e2e/sliding-sync/sliding-sync.spec.ts b/playwright/e2e/sliding-sync/sliding-sync.spec.ts index b31deadace..38aff5928d 100644 --- a/playwright/e2e/sliding-sync/sliding-sync.spec.ts +++ b/playwright/e2e/sliding-sync/sliding-sync.spec.ts @@ -38,7 +38,7 @@ const test = base.extend<{ test.describe("Sliding Sync", () => { const checkOrder = async (wantOrder: string[], page: Page) => { - await expect(page.getByTestId("room-list").locator(".mx_RoomListItemView_text")).toHaveText(wantOrder); + await expect(page.getByTestId("room-list").getByTestId("room-name")).toHaveText(wantOrder); }; const bumpRoom = async (roomId: string, app: ElementAppPage) => { diff --git a/res/css/_components.pcss b/res/css/_components.pcss index 28458c899f..53f99f8a35 100644 --- a/res/css/_components.pcss +++ b/res/css/_components.pcss @@ -263,14 +263,7 @@ @import "./views/right_panel/_VerificationPanel.pcss"; @import "./views/right_panel/_WidgetCard.pcss"; @import "./views/room_settings/_AliasSettings.pcss"; -@import "./views/rooms/RoomListPanel/_EmptyRoomList.pcss"; -@import "./views/rooms/RoomListPanel/_RoomList.pcss"; -@import "./views/rooms/RoomListPanel/_RoomListItemMenuView.pcss"; -@import "./views/rooms/RoomListPanel/_RoomListItemView.pcss"; @import "./views/rooms/RoomListPanel/_RoomListPanel.pcss"; -@import "./views/rooms/RoomListPanel/_RoomListPrimaryFilters.pcss"; -@import "./views/rooms/RoomListPanel/_RoomListSecondaryFilters.pcss"; -@import "./views/rooms/RoomListPanel/_RoomListSkeleton.pcss"; @import "./views/rooms/_AppsDrawer.pcss"; @import "./views/rooms/_Autocomplete.pcss"; @import "./views/rooms/_AuxPanel.pcss"; diff --git a/res/css/views/rooms/RoomListPanel/_EmptyRoomList.pcss b/res/css/views/rooms/RoomListPanel/_EmptyRoomList.pcss deleted file mode 100644 index a0fbfdaea7..0000000000 --- a/res/css/views/rooms/RoomListPanel/_EmptyRoomList.pcss +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -.mx_EmptyRoomList_GenericPlaceholder { - align-self: center; - /** It should take 2/3 of the width **/ - width: 66%; - /** It should be positioned at 1/3 of the height **/ - padding-top: 33%; - - .mx_EmptyRoomList_GenericPlaceholder_title { - font: var(--cpd-font-body-lg-semibold); - text-align: center; - } - - .mx_EmptyRoomList_GenericPlaceholder_description { - font: var(--cpd-font-body-sm-regular); - color: var(--cpd-color-text-secondary); - text-align: center; - } - - .mx_EmptyRoomList_DefaultPlaceholder { - margin-top: var(--cpd-space-4x); - } - - button { - width: 100%; - } -} diff --git a/res/css/views/rooms/RoomListPanel/_RoomListItemMenuView.pcss b/res/css/views/rooms/RoomListPanel/_RoomListItemMenuView.pcss deleted file mode 100644 index cabd9b2d20..0000000000 --- a/res/css/views/rooms/RoomListPanel/_RoomListItemMenuView.pcss +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -.mx_RoomListItemMenuView { - svg { - fill: var(--cpd-color-icon-primary); - } -} diff --git a/res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss b/res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss deleted file mode 100644 index 4a7eb23b18..0000000000 --- a/res/css/views/rooms/RoomListPanel/_RoomListItemView.pcss +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -/** - * The RoomListItemView has the following structure: - * button--------------------------------------------------| - * | <-12px-> container------------------------------------| - * | | room avatar <-8px-> content----------------| - * | | | room_name <- 20px ->| - * | | | --------------------| <-- border - * |-------------------------------------------------------| - */ -.mx_RoomListItemView { - /* Remove button default style */ - color: inherit; - background: unset; - border: none; - padding: 0; - text-align: unset; - - cursor: pointer; - height: 48px; - width: 100%; - - padding-left: var(--cpd-space-3x); - font: var(--cpd-font-body-md-regular); - - /* Hide the menu by default */ - .mx_RoomListItemView_menu { - display: none; - } - - &:hover, - &:focus-visible, - /* When the context menu is opened */ - &[data-state="open"], - /* When the options and notifications menu are opened */ - &:has(.mx_RoomListItemMenuView > button[data-state="open"]) { - background-color: var(--cpd-color-bg-action-secondary-hovered); - - .mx_RoomListItemView_menu { - display: flex; - } - - &.mx_RoomListItemView_has_menu { - /** - * The figma uses 16px padding (--cpd-space-4x) but due to https://github.com/element-hq/compound-web/issues/331 - * the icon size of the menu is 18px instead of 20px with a different internal padding - * We need to use 18px to align the icon with the others icons - * 18px is not available in compound spacing - */ - .mx_RoomListItemView_content { - padding-right: 18px; - } - - /* When the menu is visible, hide the notification decoration to avoid clutter */ - .mx_RoomListItemView_notificationDecoration { - display: none; - } - } - } - - .mx_RoomListItemView_content { - height: 100%; - flex: 1; - /* The border is only under the room name and the future hover menu */ - border-bottom: var(--cpd-border-width-0-5) solid var(--cpd-color-bg-subtle-secondary); - box-sizing: border-box; - min-width: 0; - padding-right: var(--cpd-space-5x); - - .mx_RoomListItemView_text { - min-width: 0; - } - - .mx_RoomListItemView_roomName { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - - .mx_RoomListItemView_messagePreview { - font: var(--cpd-font-body-sm-regular); - color: var(--cpd-color-text-secondary); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - } -} - -.mx_RoomListItemView_selected { - background-color: var(--cpd-color-bg-action-secondary-pressed); -} - -.mx_RoomListItemView_bold .mx_RoomListItemView_roomName { - font: var(--cpd-font-body-md-semibold); -} diff --git a/res/css/views/rooms/RoomListPanel/_RoomListPrimaryFilters.pcss b/res/css/views/rooms/RoomListPanel/_RoomListPrimaryFilters.pcss deleted file mode 100644 index 378f2e75da..0000000000 --- a/res/css/views/rooms/RoomListPanel/_RoomListPrimaryFilters.pcss +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -.mx_RoomListPrimaryFilters { - padding: var(--cpd-space-2x) var(--cpd-space-4x) var(--cpd-space-2x) var(--cpd-space-3x); - - .mx_RoomListPrimaryFilters_wrapping { - display: none; - } - - .mx_RoomListPrimaryFilters_list { - /** - * The InteractionObserver needs the height to be set to work properly. - */ - height: 100%; - flex: 1; - } - - .mx_RoomListPrimaryFilters_IconButton { - svg { - transition: transform 0.1s linear; - } - } - - .mx_RoomListPrimaryFilters_IconButton[aria-expanded="true"] { - svg { - transform: rotate(180deg); - } - } -} diff --git a/res/css/views/rooms/RoomListPanel/_RoomListSecondaryFilters.pcss b/res/css/views/rooms/RoomListPanel/_RoomListSecondaryFilters.pcss deleted file mode 100644 index 0fa8dc12ae..0000000000 --- a/res/css/views/rooms/RoomListPanel/_RoomListSecondaryFilters.pcss +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -.mx_RoomListSecondaryFilters { - font: var(--cpd-font-body-md-medium); - margin: var(--cpd-space-2x); - margin-left: var(--cpd-space-1x); -} diff --git a/res/css/views/rooms/RoomListPanel/_RoomListSkeleton.pcss b/res/css/views/rooms/RoomListPanel/_RoomListSkeleton.pcss deleted file mode 100644 index 248f260262..0000000000 --- a/res/css/views/rooms/RoomListPanel/_RoomListSkeleton.pcss +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -.mx_RoomListSkeleton { - position: relative; - margin-left: 4px; - height: 100%; - - &::before { - background-color: var(--cpd-color-bg-subtle-secondary); - width: 100%; - height: 100%; - - content: ""; - position: absolute; - mask-repeat: repeat-y; - mask-size: auto 96px; - mask-image: url("/res/img/element-icons/roomlist/room-list-item-skeleton.svg"); - } -} diff --git a/src/components/viewmodels/roomlist/MessagePreviewViewModel.tsx b/src/components/viewmodels/roomlist/MessagePreviewViewModel.tsx deleted file mode 100644 index 9e141c1379..0000000000 --- a/src/components/viewmodels/roomlist/MessagePreviewViewModel.tsx +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { useCallback, useEffect, useState } from "react"; - -import type { Room } from "matrix-js-sdk/src/matrix"; -import { type MessagePreview, MessagePreviewStore } from "../../../stores/room-list/MessagePreviewStore"; -import { useEventEmitter } from "../../../hooks/useEventEmitter"; - -interface MessagePreviewViewState { - /** - * A string representation of the message preview if available. - */ - message?: string; -} - -/** - * View model for rendering a message preview for a given room list item. - * @param room The room for which we're rendering the message preview. - * @see {@link MessagePreviewViewState} for what this view model returns. - */ -export function useMessagePreviewViewModel(room: Room): MessagePreviewViewState { - const [messagePreview, setMessagePreview] = useState(null); - - const updatePreview = useCallback(async (): Promise => { - /** - * The second argument to getPreviewForRoom is a tag id which doesn't really make - * much sense within the context of the new room list. We can pass an empty string - * to match all tags for now but we should remember to actually change the implementation - * in the store once we remove the legacy room list. - */ - const newPreview = await MessagePreviewStore.instance.getPreviewForRoom(room, ""); - setMessagePreview(newPreview); - }, [room]); - - /** - * Update when the message preview has changed for this room. - */ - useEventEmitter(MessagePreviewStore.instance, MessagePreviewStore.getPreviewChangedEventName(room), () => { - updatePreview(); - }); - - /** - * Do an initial fetch of the message preview. - */ - useEffect(() => { - updatePreview(); - }, [updatePreview]); - - return { - message: messagePreview?.text, - }; -} diff --git a/src/components/viewmodels/roomlist/RoomListItemMenuViewModel.tsx b/src/components/viewmodels/roomlist/RoomListItemMenuViewModel.tsx deleted file mode 100644 index 738a05b8c3..0000000000 --- a/src/components/viewmodels/roomlist/RoomListItemMenuViewModel.tsx +++ /dev/null @@ -1,226 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { useCallback } from "react"; -import { type Room, RoomEvent } from "matrix-js-sdk/src/matrix"; - -import { useMatrixClientContext } from "../../../contexts/MatrixClientContext"; -import { useEventEmitterState } from "../../../hooks/useEventEmitter"; -import { useUnreadNotifications } from "../../../hooks/useUnreadNotifications"; -import { hasAccessToNotificationMenu, hasAccessToOptionsMenu } from "./utils"; -import DMRoomMap from "../../../utils/DMRoomMap"; -import { DefaultTagID } from "../../../stores/room-list/models"; -import { NotificationLevel } from "../../../stores/notifications/NotificationLevel"; -import { shouldShowComponent } from "../../../customisations/helpers/UIComponents"; -import { UIComponent } from "../../../settings/UIFeature"; -import dispatcher from "../../../dispatcher/dispatcher"; -import { clearRoomNotification, setMarkedUnreadState } from "../../../utils/notifications"; -import PosthogTrackers from "../../../PosthogTrackers"; -import { tagRoom } from "../../../utils/room/tagRoom"; -import { RoomNotifState } from "../../../RoomNotifs"; -import { useNotificationState } from "../../../hooks/useRoomNotificationState"; - -export interface RoomListItemMenuViewState { - /** - * Whether the more options menu should be shown. - */ - showMoreOptionsMenu: boolean; - /** - * Whether the notification menu should be shown. - */ - showNotificationMenu: boolean; - /** - * Whether the room is a favourite room. - */ - isFavourite: boolean; - /** - * Whether the room is a low priority room. - */ - isLowPriority: boolean; - /** - * Can invite other user's in the room. - */ - canInvite: boolean; - /** - * Can copy the room link. - */ - canCopyRoomLink: boolean; - /** - * Can mark the room as read. - */ - canMarkAsRead: boolean; - /** - * Can mark the room as unread. - */ - canMarkAsUnread: boolean; - /** - * Whether the notification is set to all messages. - */ - isNotificationAllMessage: boolean; - /** - * Whether the notification is set to all messages loud. - */ - isNotificationAllMessageLoud: boolean; - /** - * Whether the notification is set to mentions and keywords only. - */ - isNotificationMentionOnly: boolean; - /** - * Whether the notification is muted. - */ - isNotificationMute: boolean; - /** - * Mark the room as read. - * @param evt - */ - markAsRead: (evt: Event) => void; - /** - * Mark the room as unread. - * @param evt - */ - markAsUnread: (evt: Event) => void; - /** - * Toggle the room as favourite. - * @param evt - */ - toggleFavorite: (evt: Event) => void; - /** - * Toggle the room as low priority. - */ - toggleLowPriority: () => void; - /** - * Invite other users in the room. - * @param evt - */ - invite: (evt: Event) => void; - /** - * Copy the room link in the clipboard. - * @param evt - */ - copyRoomLink: (evt: Event) => void; - /** - * Leave the room. - * @param evt - */ - leaveRoom: (evt: Event) => void; - /** - * Set the room notification state. - * @param state - */ - setRoomNotifState: (state: RoomNotifState) => void; -} - -export function useRoomListItemMenuViewModel(room: Room): RoomListItemMenuViewState { - const matrixClient = useMatrixClientContext(); - const roomTags = useEventEmitterState(room, RoomEvent.Tags, () => room.tags); - const { level: notificationLevel } = useUnreadNotifications(room); - - const isDm = Boolean(DMRoomMap.shared().getUserIdForRoomId(room.roomId)); - const isFavourite = Boolean(roomTags[DefaultTagID.Favourite]); - const isLowPriority = Boolean(roomTags[DefaultTagID.LowPriority]); - const isArchived = Boolean(roomTags[DefaultTagID.Archived]); - - const showMoreOptionsMenu = hasAccessToOptionsMenu(room); - const showNotificationMenu = hasAccessToNotificationMenu(room, matrixClient.isGuest(), isArchived); - - const canMarkAsRead = notificationLevel > NotificationLevel.None; - const canMarkAsUnread = !canMarkAsRead && !isArchived; - - const canInvite = - room.canInvite(matrixClient.getUserId()!) && !isDm && shouldShowComponent(UIComponent.InviteUsers); - const canCopyRoomLink = !isDm; - - const [roomNotifState, setRoomNotifState] = useNotificationState(room); - const isNotificationAllMessage = roomNotifState === RoomNotifState.AllMessages; - const isNotificationAllMessageLoud = roomNotifState === RoomNotifState.AllMessagesLoud; - const isNotificationMentionOnly = roomNotifState === RoomNotifState.MentionsOnly; - const isNotificationMute = roomNotifState === RoomNotifState.Mute; - - // Actions - - const markAsRead = useCallback( - async (evt: Event): Promise => { - await clearRoomNotification(room, matrixClient); - PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuMarkRead", evt); - }, - [room, matrixClient], - ); - - const markAsUnread = useCallback( - async (evt: Event): Promise => { - await setMarkedUnreadState(room, matrixClient, true); - PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuMarkUnread", evt); - }, - [room, matrixClient], - ); - - const toggleFavorite = useCallback( - (evt: Event): void => { - tagRoom(room, DefaultTagID.Favourite); - PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuFavouriteToggle", evt); - }, - [room], - ); - - const toggleLowPriority = useCallback((): void => tagRoom(room, DefaultTagID.LowPriority), [room]); - - const invite = useCallback( - (evt: Event): void => { - dispatcher.dispatch({ - action: "view_invite", - roomId: room.roomId, - }); - PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuInviteItem", evt); - }, - [room], - ); - - const copyRoomLink = useCallback( - (evt: Event): void => { - dispatcher.dispatch({ - action: "copy_room", - room_id: room.roomId, - }); - PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuFavouriteToggle", evt); - }, - [room], - ); - - const leaveRoom = useCallback( - (evt: Event): void => { - dispatcher.dispatch({ - action: isArchived ? "forget_room" : "leave_room", - room_id: room.roomId, - }); - PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuLeaveItem", evt); - }, - [room, isArchived], - ); - - return { - showMoreOptionsMenu, - showNotificationMenu, - isFavourite, - isLowPriority, - canInvite, - canCopyRoomLink, - canMarkAsRead, - canMarkAsUnread, - isNotificationAllMessage, - isNotificationAllMessageLoud, - isNotificationMentionOnly, - isNotificationMute, - markAsRead, - markAsUnread, - toggleFavorite, - toggleLowPriority, - invite, - copyRoomLink, - leaveRoom, - setRoomNotifState, - }; -} diff --git a/src/components/viewmodels/roomlist/RoomListItemViewModel.tsx b/src/components/viewmodels/roomlist/RoomListItemViewModel.tsx deleted file mode 100644 index 30576e2dc2..0000000000 --- a/src/components/viewmodels/roomlist/RoomListItemViewModel.tsx +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { useCallback, useEffect, useMemo, useState } from "react"; -import { type Room, RoomEvent } from "matrix-js-sdk/src/matrix"; -import { CallType } from "matrix-js-sdk/src/webrtc/call"; - -import dispatcher from "../../../dispatcher/dispatcher"; -import type { ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload"; -import { Action } from "../../../dispatcher/actions"; -import { hasAccessToNotificationMenu, hasAccessToOptionsMenu } from "./utils"; -import { _t } from "../../../languageHandler"; -import { type RoomNotificationState } from "../../../stores/notifications/RoomNotificationState"; -import { RoomNotificationStateStore } from "../../../stores/notifications/RoomNotificationStateStore"; -import { useMatrixClientContext } from "../../../contexts/MatrixClientContext"; -import { useEventEmitter, useEventEmitterState, useTypedEventEmitter } from "../../../hooks/useEventEmitter"; -import { DefaultTagID } from "../../../stores/room-list/models"; -import { useCall, useConnectionState, useParticipantCount } from "../../../hooks/useCall"; -import { CallEvent, type ConnectionState } from "../../../models/Call"; -import { NotificationStateEvents } from "../../../stores/notifications/NotificationState"; -import DMRoomMap from "../../../utils/DMRoomMap"; -import { MessagePreviewStore } from "../../../stores/room-list/MessagePreviewStore"; -import { useMessagePreviewToggle } from "./useMessagePreviewToggle"; - -export interface RoomListItemViewState { - /** - * The name of the room. - */ - name: string; - /** - * Whether the context menu should be shown. - */ - showContextMenu: boolean; - /** - * Whether the hover menu should be shown. - */ - showHoverMenu: boolean; - /** - * Open the room having given roomId. - */ - openRoom: () => void; - /** - * The a11y label for the room list item. - */ - a11yLabel: string; - /** - * The notification state of the room. - */ - notificationState: RoomNotificationState; - /** - * Whether the room should be bolded. - */ - isBold: boolean; - /** - * Whether the room is a video room - */ - isVideoRoom: boolean; - /** - * The connection state of the call. - * `null` if there is no call in the room. - */ - callConnectionState: ConnectionState | null; - /** - * Whether there are participants in the call. - */ - hasParticipantInCall: boolean; - /** - * Whether the call is a voice or video call. - */ - callType: CallType | undefined; - /** - * Pre-rendered and translated preview for the latest message in the room, or undefined - * if no preview should be shown. - */ - messagePreview: string | undefined; - /** - * Whether the notification decoration should be shown. - */ - showNotificationDecoration: boolean; -} - -/** - * View model for the room list item - * @see {@link RoomListItemViewState} for more information about what this view model returns. - */ -export function useRoomListItemViewModel(room: Room): RoomListItemViewState { - const matrixClient = useMatrixClientContext(); - const roomTags = useEventEmitterState(room, RoomEvent.Tags, () => room.tags); - const isArchived = Boolean(roomTags[DefaultTagID.Archived]); - const name = useEventEmitterState(room, RoomEvent.Name, () => room.name); - - const notificationState = useMemo(() => RoomNotificationStateStore.instance.getRoomState(room), [room]); - - const [a11yLabel, setA11yLabel] = useState(getA11yLabel(name, notificationState)); - const [{ isBold, invited, hasVisibleNotification }, setNotificationValues] = useState( - getNotificationValues(notificationState), - ); - useEffect(() => { - setA11yLabel(getA11yLabel(name, notificationState)); - }, [name, notificationState]); - - // Listen to changes in the notification state and update the values - useTypedEventEmitter(notificationState, NotificationStateEvents.Update, () => { - setA11yLabel(getA11yLabel(name, notificationState)); - setNotificationValues(getNotificationValues(notificationState)); - }); - - // If the notification reference change due to room change, update the values - useEffect(() => { - setNotificationValues(getNotificationValues(notificationState)); - }, [notificationState]); - - // We don't want to show the menus if - // - there is an invitation for this room - // - the user doesn't have access to notification and more options menus - const showContextMenu = !invited && hasAccessToOptionsMenu(room); - const showHoverMenu = - !invited && (showContextMenu || hasAccessToNotificationMenu(room, matrixClient.isGuest(), isArchived)); - - const messagePreview = useRoomMessagePreview(room); - - // Video room - const isVideoRoom = room.isElementVideoRoom() || room.isCallRoom(); - // EC video call or video room - const call = useCall(room.roomId); - const connectionState = useConnectionState(call); - const participantCount = useParticipantCount(call); - const callConnectionState = call ? connectionState : null; - - const showNotificationDecoration = hasVisibleNotification || participantCount > 0; - - // Actions - - const openRoom = useCallback((): void => { - dispatcher.dispatch({ - action: Action.ViewRoom, - room_id: room.roomId, - metricsTrigger: "RoomList", - }); - }, [room]); - - const [callType, setCallType] = useState(CallType.Video); - useTypedEventEmitter(call ?? undefined, CallEvent.CallTypeChanged, setCallType); - - return { - name, - notificationState, - showContextMenu, - showHoverMenu, - openRoom, - a11yLabel, - isBold, - isVideoRoom, - callConnectionState, - hasParticipantInCall: participantCount > 0, - messagePreview, - showNotificationDecoration, - callType: call ? callType : undefined, - }; -} - -/** - * Calculate the values from the notification state - * @param notificationState - */ -function getNotificationValues(notificationState: RoomNotificationState): { - computeA11yLabel: (name: string) => string; - isBold: boolean; - invited: boolean; - hasVisibleNotification: boolean; -} { - const invited = notificationState.invited; - const computeA11yLabel = (name: string): string => getA11yLabel(name, notificationState); - const isBold = notificationState.hasAnyNotificationOrActivity; - - const hasVisibleNotification = notificationState.hasAnyNotificationOrActivity || notificationState.muted; - - return { - computeA11yLabel, - isBold, - invited, - hasVisibleNotification, - }; -} - -/** - * Get the a11y label for the room list item - * @param roomName - * @param notificationState - */ -function getA11yLabel(roomName: string, notificationState: RoomNotificationState): string { - if (notificationState.isUnsentMessage) { - return _t("a11y|room_messsage_not_sent", { - roomName, - }); - } else if (notificationState.invited) { - return _t("a11y|room_n_unread_invite", { - roomName, - }); - } else if (notificationState.isMention) { - return _t("a11y|room_n_unread_messages_mentions", { - roomName, - count: notificationState.count, - }); - } else if (notificationState.hasUnreadCount) { - return _t("a11y|room_n_unread_messages", { - roomName, - count: notificationState.count, - }); - } else { - return _t("room_list|room|open_room", { roomName }); - } -} - -function useRoomMessagePreview(room: Room): string | undefined { - const { shouldShowMessagePreview } = useMessagePreviewToggle(); - const [previewText, setPreviewText] = useState(undefined); - - const updatePreview = useCallback(async () => { - if (!shouldShowMessagePreview) { - setPreviewText(undefined); - return; - } - - const roomIsDM = Boolean(DMRoomMap.shared().getUserIdForRoomId(room.roomId)); - // For the tag, we only care about whether the room is a DM or not as we don't show - // display names in previewsd for DMs, so anything else we just say is 'untagged' - // (even though it could actually be have other tags: we don't care about them). - const messagePreview = await MessagePreviewStore.instance.getPreviewForRoom( - room, - roomIsDM ? DefaultTagID.DM : DefaultTagID.Untagged, - ); - setPreviewText(messagePreview?.text); - }, [room, shouldShowMessagePreview]); - - // MessagePreviewStore and the other AsyncStores need to be converted to TypedEventEmitter - useEventEmitter(MessagePreviewStore.instance, MessagePreviewStore.getPreviewChangedEventName(room), () => { - updatePreview(); - }); - - useEffect(() => { - updatePreview(); - }, [updatePreview]); - - return previewText; -} diff --git a/src/components/viewmodels/roomlist/RoomListViewModel.tsx b/src/components/viewmodels/roomlist/RoomListViewModel.tsx deleted file mode 100644 index a48d973b23..0000000000 --- a/src/components/viewmodels/roomlist/RoomListViewModel.tsx +++ /dev/null @@ -1,100 +0,0 @@ -/* -Copyright 2025 New Vector Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import { useCallback } from "react"; - -import type { Room } from "matrix-js-sdk/src/matrix"; -import { type PrimaryFilter, useFilteredRooms } from "./useFilteredRooms"; -import { createRoom as createRoomFunc, hasCreateRoomRights } from "./utils"; -import { useEventEmitterState } from "../../../hooks/useEventEmitter"; -import { UPDATE_SELECTED_SPACE } from "../../../stores/spaces"; -import SpaceStore from "../../../stores/spaces/SpaceStore"; -import dispatcher from "../../../dispatcher/dispatcher"; -import { Action } from "../../../dispatcher/actions"; -import { useMatrixClientContext } from "../../../contexts/MatrixClientContext"; -import { useStickyRoomList } from "./useStickyRoomList"; -import { useRoomListNavigation } from "./useRoomListNavigation"; -import { type RoomsResult } from "../../../stores/room-list-v3/RoomListStoreV3"; - -export interface RoomListViewState { - /** - * Whether the list of rooms is being loaded. - */ - isLoadingRooms: boolean; - - /** - * The room results to be displayed (along with the spaceId and filter keys at the time of query) - */ - roomsResult: RoomsResult; - - /** - * Create a chat room - * @param e - The click event - */ - createChatRoom: () => void; - - /** - * Whether the user can create a room in the current space - */ - canCreateRoom: boolean; - - /** - * Create a room - * @param e - The click event - */ - createRoom: () => void; - - /** - * A list of objects that provide the view enough information - * to render primary room filters. - */ - primaryFilters: PrimaryFilter[]; - - /** - * The currently active primary filter. - * If no primary filter is active, this will be undefined. - */ - activePrimaryFilter?: PrimaryFilter; - - /** - * The index of the active room in the room list. - */ - activeIndex: number | undefined; -} - -/** - * View model for the new room list - * @see {@link RoomListViewState} for more information about what this view model returns. - */ -export function useRoomListViewModel(): RoomListViewState { - const matrixClient = useMatrixClientContext(); - const { isLoadingRooms, primaryFilters, activePrimaryFilter, roomsResult: filteredRooms } = useFilteredRooms(); - const { activeIndex, roomsResult } = useStickyRoomList(filteredRooms); - - useRoomListNavigation(roomsResult.rooms); - - const currentSpace = useEventEmitterState( - SpaceStore.instance, - UPDATE_SELECTED_SPACE, - () => SpaceStore.instance.activeSpaceRoom, - ); - const canCreateRoom = hasCreateRoomRights(matrixClient, currentSpace); - - const createChatRoom = useCallback(() => dispatcher.fire(Action.CreateChat), []); - const createRoom = useCallback(() => createRoomFunc(currentSpace), [currentSpace]); - - return { - isLoadingRooms, - roomsResult, - canCreateRoom, - createRoom, - createChatRoom, - primaryFilters, - activePrimaryFilter, - activeIndex, - }; -} diff --git a/src/components/viewmodels/roomlist/useFilteredRooms.tsx b/src/components/viewmodels/roomlist/useFilteredRooms.tsx deleted file mode 100644 index a0e36dc668..0000000000 --- a/src/components/viewmodels/roomlist/useFilteredRooms.tsx +++ /dev/null @@ -1,131 +0,0 @@ -/* -Copyright 2025 New Vector Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import { useCallback, useEffect, useMemo, useState } from "react"; - -import { FilterKey } from "../../../stores/room-list-v3/skip-list/filters"; -import { _t, _td } from "../../../languageHandler"; -import RoomListStoreV3, { - LISTS_LOADED_EVENT, - LISTS_UPDATE_EVENT, - type RoomsResult, -} from "../../../stores/room-list-v3/RoomListStoreV3"; -import { useEventEmitter } from "../../../hooks/useEventEmitter"; - -/** - * Provides information about a primary filter. - * A primary filter is a commonly used filter that is given - * more precedence in the UI. For eg, primary filters may be - * rendered as pills above the room list. - */ -export interface PrimaryFilter { - // A function to toggle this filter on and off. - toggle: () => void; - // Whether this filter is currently applied - active: boolean; - // Text that can be used in the UI to represent this filter. - name: string; - // The key of the filter - key: FilterKey; -} - -interface FilteredRooms { - primaryFilters: PrimaryFilter[]; - isLoadingRooms: boolean; - roomsResult: RoomsResult; - /** - * The currently active primary filter. - * If no primary filter is active, this will be undefined. - */ - activePrimaryFilter?: PrimaryFilter; -} - -const filterKeyToNameMap: Map = new Map([ - [FilterKey.UnreadFilter, _td("room_list|filters|unread")], - [FilterKey.PeopleFilter, _td("room_list|filters|people")], - [FilterKey.RoomsFilter, _td("room_list|filters|rooms")], - [FilterKey.FavouriteFilter, _td("room_list|filters|favourite")], - [FilterKey.MentionsFilter, _td("room_list|filters|mentions")], - [FilterKey.InvitesFilter, _td("room_list|filters|invites")], - [FilterKey.LowPriorityFilter, _td("room_list|filters|low_priority")], -]); - -/** - * Track available filters and provide a filtered list of rooms. - */ -export function useFilteredRooms(): FilteredRooms { - /** - * Primary filter refers to the pill based filters - * rendered above the room list. - */ - const [primaryFilter, setPrimaryFilter] = useState(); - - const [roomsResult, setRoomsResult] = useState(() => RoomListStoreV3.instance.getSortedRoomsInActiveSpace()); - const [isLoadingRooms, setIsLoadingRooms] = useState(() => RoomListStoreV3.instance.isLoadingRooms); - - const updateRoomsFromStore = useCallback((filters: FilterKey[] = []): void => { - const newRooms = RoomListStoreV3.instance.getSortedRoomsInActiveSpace(filters); - setRoomsResult(newRooms); - }, []); - - const filterUndefined = (array: (FilterKey | undefined)[]): FilterKey[] => - array.filter((f) => f !== undefined) as FilterKey[]; - - const getAppliedFilters = useCallback((): FilterKey[] => { - return filterUndefined([primaryFilter]); - }, [primaryFilter]); - - useEffect(() => { - // Update the rooms state when the primary filter changes - const filters = getAppliedFilters(); - updateRoomsFromStore(filters); - }, [getAppliedFilters, updateRoomsFromStore]); - - useEventEmitter(RoomListStoreV3.instance, LISTS_UPDATE_EVENT, () => { - const filters = getAppliedFilters(); - updateRoomsFromStore(filters); - }); - - useEventEmitter(RoomListStoreV3.instance, LISTS_LOADED_EVENT, () => { - setIsLoadingRooms(false); - }); - - /** - * This tells the view which primary filters are available, how to toggle them - * and whether a given primary filter is active. @see {@link PrimaryFilter} - */ - const primaryFilters = useMemo(() => { - const createPrimaryFilter = (key: FilterKey, name: string): PrimaryFilter => { - return { - toggle: () => { - setPrimaryFilter((currentFilter) => { - const filter = currentFilter === key ? undefined : key; - updateRoomsFromStore(filterUndefined([filter])); - return filter; - }); - }, - active: primaryFilter === key, - name, - key, - }; - }; - const filters: PrimaryFilter[] = []; - for (const [key, name] of filterKeyToNameMap.entries()) { - filters.push(createPrimaryFilter(key, _t(name))); - } - return filters; - }, [primaryFilter, updateRoomsFromStore]); - - const activePrimaryFilter = useMemo(() => primaryFilters.find((filter) => filter.active), [primaryFilters]); - - return { - isLoadingRooms, - primaryFilters, - activePrimaryFilter, - roomsResult, - }; -} diff --git a/src/components/viewmodels/roomlist/useMessagePreviewToggle.tsx b/src/components/viewmodels/roomlist/useMessagePreviewToggle.tsx deleted file mode 100644 index efb58b3e04..0000000000 --- a/src/components/viewmodels/roomlist/useMessagePreviewToggle.tsx +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ -import { useCallback } from "react"; - -import SettingsStore from "../../../settings/SettingsStore"; -import { SettingLevel } from "../../../settings/SettingLevel"; -import { useSettingValue } from "../../../hooks/useSettings"; - -interface MessagePreviewToggleState { - shouldShowMessagePreview: boolean; - toggleMessagePreview: () => void; -} - -/** - * This hook: - * - Provides a state that tracks whether message previews are turned on or off. - * - Provides a function to toggle message previews. - */ -export function useMessagePreviewToggle(): MessagePreviewToggleState { - const shouldShowMessagePreview = useSettingValue("RoomList.showMessagePreview"); - - const toggleMessagePreview = useCallback((): void => { - const toggled = !shouldShowMessagePreview; - SettingsStore.setValue("RoomList.showMessagePreview", null, SettingLevel.DEVICE, toggled); - }, [shouldShowMessagePreview]); - - return { toggleMessagePreview, shouldShowMessagePreview }; -} diff --git a/src/components/viewmodels/roomlist/useRoomListNavigation.ts b/src/components/viewmodels/roomlist/useRoomListNavigation.ts deleted file mode 100644 index 5ef979e79c..0000000000 --- a/src/components/viewmodels/roomlist/useRoomListNavigation.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { type Room } from "matrix-js-sdk/src/matrix"; - -import dispatcher from "../../../dispatcher/dispatcher"; -import { useDispatcher } from "../../../hooks/useDispatcher"; -import { Action } from "../../../dispatcher/actions"; -import { type ViewRoomDeltaPayload } from "../../../dispatcher/payloads/ViewRoomDeltaPayload"; -import type { ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload"; -import { SdkContextClass } from "../../../contexts/SDKContext"; -import { RoomNotificationStateStore } from "../../../stores/notifications/RoomNotificationStateStore"; - -/** - * Hook to navigate the room list using keyboard shortcuts. - * It listens to the ViewRoomDelta action and updates the room list accordingly. - * @param rooms - */ -export function useRoomListNavigation(rooms: Room[]): void { - useDispatcher(dispatcher, (payload) => { - if (payload.action !== Action.ViewRoomDelta) return; - const roomId = SdkContextClass.instance.roomViewStore.getRoomId(); - if (!roomId) return; - - const { delta, unread } = payload as ViewRoomDeltaPayload; - const filteredRooms = unread - ? // Filter the rooms to only include unread ones and the active room - rooms.filter((room) => { - const state = RoomNotificationStateStore.instance.getRoomState(room); - return room.roomId === roomId || state.isUnread; - }) - : rooms; - - const currentIndex = filteredRooms.findIndex((room) => room.roomId === roomId); - if (currentIndex === -1) return; - - // Get the next/previous new room according to the delta - // Use slice to loop on the list - // If delta is -1 at the start of the list, it will go to the end - // If delta is 1 at the end of the list, it will go to the start - const [newRoom] = filteredRooms.slice((currentIndex + delta) % filteredRooms.length); - if (!newRoom) return; - - dispatcher.dispatch({ - action: Action.ViewRoom, - room_id: newRoom.roomId, - show_room_tile: true, // to make sure the room gets scrolled into view - metricsTrigger: "WebKeyboardShortcut", - metricsViaKeyboard: true, - }); - }); -} diff --git a/src/components/viewmodels/roomlist/useStickyRoomList.tsx b/src/components/viewmodels/roomlist/useStickyRoomList.tsx deleted file mode 100644 index 355e09a292..0000000000 --- a/src/components/viewmodels/roomlist/useStickyRoomList.tsx +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { useCallback, useEffect, useRef, useState } from "react"; - -import { SdkContextClass } from "../../../contexts/SDKContext"; -import { useDispatcher } from "../../../hooks/useDispatcher"; -import dispatcher from "../../../dispatcher/dispatcher"; -import { Action } from "../../../dispatcher/actions"; -import type { Room } from "matrix-js-sdk/src/matrix"; -import SpaceStore from "../../../stores/spaces/SpaceStore"; -import { type RoomsResult } from "../../../stores/room-list-v3/RoomListStoreV3"; - -function getIndexByRoomId(rooms: Room[], roomId: string): number | undefined { - const index = rooms.findIndex((room) => room.roomId === roomId); - return index === -1 ? undefined : index; -} - -function getRoomsWithStickyRoom( - rooms: Room[], - oldIndex: number | undefined, - newIndex: number | undefined, - isRoomChange: boolean, -): { newRooms: Room[]; newIndex: number | undefined } { - const updated = { newIndex, newRooms: rooms }; - if (isRoomChange) { - /* - * When opening another room, the index should obviously change. - */ - return updated; - } - if (newIndex === undefined || oldIndex === undefined) { - /* - * If oldIndex is undefined, then there was no active room before. - * So nothing to do in regards to sticky room. - * Similarly, if newIndex is undefined, there's no active room anymore. - */ - return updated; - } - if (newIndex === oldIndex) { - /* - * If the index hasn't changed, we have nothing to do. - */ - return updated; - } - if (oldIndex > rooms.length - 1) { - /* - * If the old index falls out of the bounds of the rooms array - * (usually because rooms were removed), we can no longer place - * the active room in the same old index. - */ - return updated; - } - - /* - * Making the active room sticky is as simple as removing it from - * its new index and placing it in the old index. - */ - const newRooms = [...rooms]; - const [newRoom] = newRooms.splice(newIndex, 1); - newRooms.splice(oldIndex, 0, newRoom); - - return { newIndex: oldIndex, newRooms }; -} - -export interface StickyRoomListResult { - /** - * The rooms result with the active sticky room applied - */ - roomsResult: RoomsResult; - /** - * Index of the active room in the room list. - */ - activeIndex: number | undefined; -} - -/** - * - Provides a list of rooms such that the active room is sticky i.e the active room is kept - * in the same index even when the order of rooms in the list changes. - * - Provides the index of the active room. - * @param rooms list of rooms - * @see {@link StickyRoomListResult} details what this hook returns.. - */ -export function useStickyRoomList(roomsResult: RoomsResult): StickyRoomListResult { - const [listState, setListState] = useState({ - activeIndex: getIndexByRoomId(roomsResult.rooms, SdkContextClass.instance.roomViewStore.getRoomId()!), - roomsResult: roomsResult, - }); - - const currentSpaceRef = useRef(SpaceStore.instance.activeSpace); - - const updateRoomsAndIndex = useCallback( - (newRoomId: string | null, isRoomChange: boolean = false) => { - setListState((current) => { - const activeRoomId = newRoomId ?? SdkContextClass.instance.roomViewStore.getRoomId(); - const newActiveIndex = getIndexByRoomId(roomsResult.rooms, activeRoomId!); - const oldIndex = current.activeIndex; - const { newIndex, newRooms } = getRoomsWithStickyRoom( - roomsResult.rooms, - oldIndex, - newActiveIndex, - isRoomChange, - ); - return { activeIndex: newIndex, roomsResult: { ...roomsResult, rooms: newRooms } }; - }); - }, - [roomsResult], - ); - - // Re-calculate the index when the active room has changed. - useDispatcher(dispatcher, (payload) => { - if (payload.action === Action.ActiveRoomChanged) updateRoomsAndIndex(payload.newRoomId, true); - }); - - // Re-calculate the index when the list of rooms has changed. - useEffect(() => { - let newRoomId: string | null = null; - let isRoomChange = false; - if (currentSpaceRef.current !== roomsResult.spaceId) { - /* - If the space has changed, we check if we can immediately set the active - index to the last opened room in that space. Otherwise, we might see a - flicker because of the delay between the space change event and - active room change dispatch. - */ - newRoomId = SpaceStore.instance.getLastSelectedRoomIdForSpace(roomsResult.spaceId); - isRoomChange = true; - currentSpaceRef.current = roomsResult.spaceId; - } - updateRoomsAndIndex(newRoomId, isRoomChange); - }, [roomsResult, updateRoomsAndIndex]); - - return listState; -} diff --git a/src/components/views/rooms/RoomListPanel/EmptyRoomList.tsx b/src/components/views/rooms/RoomListPanel/EmptyRoomList.tsx deleted file mode 100644 index 8c1d04b8c5..0000000000 --- a/src/components/views/rooms/RoomListPanel/EmptyRoomList.tsx +++ /dev/null @@ -1,182 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React, { type JSX, type PropsWithChildren } from "react"; -import { Button } from "@vector-im/compound-web"; -import ChatIcon from "@vector-im/compound-design-tokens/assets/web/icons/chat"; -import RoomIcon from "@vector-im/compound-design-tokens/assets/web/icons/room"; -import { Flex } from "@element-hq/web-shared-components"; - -import type { RoomListViewState } from "../../../viewmodels/roomlist/RoomListViewModel"; -import { _t } from "../../../../languageHandler"; -import { FilterKey } from "../../../../stores/room-list-v3/skip-list/filters"; -import { type PrimaryFilter } from "../../../viewmodels/roomlist/useFilteredRooms"; - -interface EmptyRoomListProps { - /** - * The view model for the room list - */ - vm: RoomListViewState; -} - -/** - * The empty state for the room list - */ -export function EmptyRoomList({ vm }: EmptyRoomListProps): JSX.Element | undefined { - // If there is no active primary filter, show the default empty state - if (!vm.activePrimaryFilter) return ; - - switch (vm.activePrimaryFilter.key) { - case FilterKey.FavouriteFilter: - return ( - - ); - case FilterKey.PeopleFilter: - return ( - - ); - case FilterKey.RoomsFilter: - return ( - - ); - case FilterKey.UnreadFilter: - return ( - - ); - case FilterKey.InvitesFilter: - return ( - - ); - case FilterKey.MentionsFilter: - return ( - - ); - case FilterKey.LowPriorityFilter: - return ( - - ); - default: - return undefined; - } -} - -interface GenericPlaceholderProps { - /** - * The title of the placeholder - */ - title: string; - /** - * The description of the placeholder - */ - description?: string; -} - -/** - * A generic placeholder for the room list - */ -function GenericPlaceholder({ title, description, children }: PropsWithChildren): JSX.Element { - return ( - - {title} - {description && {description}} - {children} - - ); -} - -interface DefaultPlaceholderProps { - /** - * The view model for the room list - */ - vm: RoomListViewState; -} - -/** - * The default empty state for the room list when no primary filter is active - * The user can create chat or room (if they have the permission) - */ -function DefaultPlaceholder({ vm }: DefaultPlaceholderProps): JSX.Element { - return ( - - - - {vm.canCreateRoom && ( - - )} - - - ); -} - -interface ActionPlaceholderProps { - filter: PrimaryFilter; - title: string; - action: string; -} - -/** - * A placeholder for the room list when a filter is active - * The user can take action to toggle the filter - */ -function ActionPlaceholder({ filter, title, action }: ActionPlaceholderProps): JSX.Element { - return ( - - - - ); -} diff --git a/src/components/views/rooms/RoomListPanel/RoomList.tsx b/src/components/views/rooms/RoomListPanel/RoomList.tsx deleted file mode 100644 index c946695b39..0000000000 --- a/src/components/views/rooms/RoomListPanel/RoomList.tsx +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React, { useCallback, useRef, type JSX, useMemo } from "react"; -import { type Room } from "matrix-js-sdk/src/matrix"; -import { isEqual } from "lodash"; -import { - type VirtualizedListContext, - VirtualizedList, - type ScrollIntoViewOnChange, -} from "@element-hq/web-shared-components"; - -import { type RoomListViewState } from "../../../viewmodels/roomlist/RoomListViewModel"; -import { _t } from "../../../../languageHandler"; -import { RoomListItemView } from "./RoomListItemView"; -import { type FilterKey } from "../../../../stores/room-list-v3/skip-list/filters"; -import { getKeyBindingsManager } from "../../../../KeyBindingsManager"; -import { KeyBindingAction } from "../../../../accessibility/KeyboardShortcuts"; -import { Landmark, LandmarkNavigation } from "../../../../accessibility/LandmarkNavigation"; - -interface RoomListProps { - /** - * The view model state for the room list. - */ - vm: RoomListViewState; -} - -type Context = { - spaceId: string; - filterKeys: FilterKey[] | undefined; -}; - -/** - * Height of a single room list item - */ -const ROOM_LIST_ITEM_HEIGHT = 48; -/** - * Amount to extend the top and bottom of the viewport by. - * From manual testing and user feedback 25 items is reported to be enough to avoid blank space when using the mouse wheel, - * and the trackpad scrolling at a slow to moderate speed where you can still see/read the content. - * Using the trackpad to sling through a large percentage of the list quickly will still show blank space. - * We would likely need to simplify the item content to improve this case. - */ -const EXTENDED_VIEWPORT_HEIGHT = 25 * ROOM_LIST_ITEM_HEIGHT; -/** - * A virtualized list of rooms. - */ -export function RoomList({ vm: { roomsResult, activeIndex } }: RoomListProps): JSX.Element { - const lastSpaceId = useRef(undefined); - const lastFilterKeys = useRef(undefined); - const roomCount = roomsResult.rooms.length; - const getItemComponent = useCallback( - ( - index: number, - item: Room, - context: VirtualizedListContext, - onFocus: (item: Room, e: React.FocusEvent) => void, - ): JSX.Element => { - const itemKey = item.roomId; - const isRovingItem = itemKey === context.tabIndexKey; - const isFocused = isRovingItem && context.focused; - const isSelected = activeIndex === index; - return ( - - ); - }, - [activeIndex, roomCount], - ); - - const getItemKey = useCallback((item: Room): string => { - return item.roomId; - }, []); - - const scrollIntoViewOnChange = useCallback>( - (params) => { - const { spaceId, filterKeys } = params.context.context; - const shouldScrollIndexIntoView = - lastSpaceId.current !== spaceId || !isEqual(lastFilterKeys.current, filterKeys); - lastFilterKeys.current = filterKeys; - lastSpaceId.current = spaceId; - - if (shouldScrollIndexIntoView) { - return { - align: `start`, - index: activeIndex || 0, - behavior: "auto", - }; - } - return false; - }, - [activeIndex], - ); - - const keyDownCallback = useCallback((ev: React.KeyboardEvent) => { - const navAction = getKeyBindingsManager().getNavigationAction(ev); - if (navAction === KeyBindingAction.NextLandmark || navAction === KeyBindingAction.PreviousLandmark) { - LandmarkNavigation.findAndFocusNextLandmark( - Landmark.ROOM_LIST, - navAction === KeyBindingAction.PreviousLandmark, - ); - ev.stopPropagation(); - ev.preventDefault(); - return; - } - }, []); - const context = useMemo( - () => ({ spaceId: roomsResult.spaceId, filterKeys: roomsResult.filterKeys }), - [roomsResult.spaceId, roomsResult.filterKeys], - ); - - return ( - true} - onKeyDown={keyDownCallback} - increaseViewportBy={{ - bottom: EXTENDED_VIEWPORT_HEIGHT, - top: EXTENDED_VIEWPORT_HEIGHT, - }} - /> - ); -} diff --git a/src/components/views/rooms/RoomListPanel/RoomListItemContextMenuView.tsx b/src/components/views/rooms/RoomListPanel/RoomListItemContextMenuView.tsx deleted file mode 100644 index f3ba4167e7..0000000000 --- a/src/components/views/rooms/RoomListPanel/RoomListItemContextMenuView.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { type Room } from "matrix-js-sdk/src/matrix"; -import { type JSX, type PropsWithChildren } from "react"; -import { ContextMenu } from "@vector-im/compound-web"; -import React from "react"; - -import { _t } from "../../../../languageHandler"; -import { MoreOptionContent } from "./RoomListItemMenuView"; -import { useRoomListItemMenuViewModel } from "../../../viewmodels/roomlist/RoomListItemMenuViewModel"; - -interface RoomListItemContextMenuViewProps { - /** - * The room to display the menu for. - */ - room: Room; -} - -/** - * A view for the room list item context menu. - */ -export function RoomListItemContextMenuView({ - room, - children, -}: PropsWithChildren): JSX.Element { - const vm = useRoomListItemMenuViewModel(room); - - return ( - - - - ); -} diff --git a/src/components/views/rooms/RoomListPanel/RoomListItemMenuView.tsx b/src/components/views/rooms/RoomListPanel/RoomListItemMenuView.tsx deleted file mode 100644 index 7c5dd5ba1a..0000000000 --- a/src/components/views/rooms/RoomListPanel/RoomListItemMenuView.tsx +++ /dev/null @@ -1,242 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React, { type JSX, useState } from "react"; -import { IconButton, Menu, MenuItem, Separator, ToggleMenuItem } from "@vector-im/compound-web"; -import { - MarkAsReadIcon, - MarkAsUnreadIcon, - FavouriteIcon, - ArrowDownIcon, - UserAddIcon, - LinkIcon, - LeaveIcon, - OverflowHorizontalIcon, - NotificationsSolidIcon, - NotificationsOffSolidIcon, - CheckIcon, -} from "@vector-im/compound-design-tokens/assets/web/icons"; -import { type Room } from "matrix-js-sdk/src/matrix"; -import { Flex } from "@element-hq/web-shared-components"; -import classNames from "classnames"; - -import { _t } from "../../../../languageHandler"; -import { - type RoomListItemMenuViewState, - useRoomListItemMenuViewModel, -} from "../../../viewmodels/roomlist/RoomListItemMenuViewModel"; -import { RoomNotifState } from "../../../../RoomNotifs"; - -interface RoomListItemMenuViewProps { - /** - * Additional class name for the root element. - */ - className?: string; - - /** - * The room to display the menu for. - */ - room: Room; -} - -/** - * A view for the room list item menu. - */ -export function RoomListItemMenuView({ room, className }: RoomListItemMenuViewProps): JSX.Element { - const vm = useRoomListItemMenuViewModel(room); - - return ( - - {vm.showMoreOptionsMenu && } - {vm.showNotificationMenu && } - - ); -} - -interface MoreOptionsMenuProps { - /** - * The view model state for the menu. - */ - vm: RoomListItemMenuViewState; -} - -/** - * The more options menu for the room list item. - */ -function MoreOptionsMenu({ vm }: MoreOptionsMenuProps): JSX.Element { - const [open, setOpen] = useState(false); - - return ( - - - - } - > - - - ); -} - -interface MoreOptionContentProps { - /** - * The view model state for the menu. - */ - vm: RoomListItemMenuViewState; -} - -export function MoreOptionContent({ vm }: MoreOptionContentProps): JSX.Element { - return ( -
    e.stopPropagation()} - > - {vm.canMarkAsRead && ( - evt.stopPropagation()} - hideChevron={true} - /> - )} - {vm.canMarkAsUnread && ( - evt.stopPropagation()} - hideChevron={true} - /> - )} - evt.stopPropagation()} - /> - evt.stopPropagation()} - /> - {vm.canInvite && ( - evt.stopPropagation()} - hideChevron={true} - /> - )} - {vm.canCopyRoomLink && ( - evt.stopPropagation()} - hideChevron={true} - /> - )} - - evt.stopPropagation()} - hideChevron={true} - /> -
    - ); -} - -interface NotificationMenuProps { - /** - * The view model state for the menu. - */ - vm: RoomListItemMenuViewState; -} - -function NotificationMenu({ vm }: NotificationMenuProps): JSX.Element { - const [open, setOpen] = useState(false); - const checkComponent = ; - - return ( - - {vm.isNotificationMute ? : } - - } - > -
    e.stopPropagation()} - > - vm.setRoomNotifState(RoomNotifState.AllMessages)} - onClick={(evt) => evt.stopPropagation()} - > - {vm.isNotificationAllMessage && checkComponent} - - vm.setRoomNotifState(RoomNotifState.AllMessagesLoud)} - onClick={(evt) => evt.stopPropagation()} - > - {vm.isNotificationAllMessageLoud && checkComponent} - - vm.setRoomNotifState(RoomNotifState.MentionsOnly)} - onClick={(evt) => evt.stopPropagation()} - > - {vm.isNotificationMentionOnly && checkComponent} - - vm.setRoomNotifState(RoomNotifState.Mute)} - onClick={(evt) => evt.stopPropagation()} - > - {vm.isNotificationMute && checkComponent} - -
    -
    - ); -} diff --git a/src/components/views/rooms/RoomListPanel/RoomListItemView.tsx b/src/components/views/rooms/RoomListPanel/RoomListItemView.tsx deleted file mode 100644 index d87da9c034..0000000000 --- a/src/components/views/rooms/RoomListPanel/RoomListItemView.tsx +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React, { type JSX, memo, useEffect, useRef } from "react"; -import { type Room } from "matrix-js-sdk/src/matrix"; -import classNames from "classnames"; -import { Flex } from "@element-hq/web-shared-components"; - -import { useRoomListItemViewModel } from "../../../viewmodels/roomlist/RoomListItemViewModel"; -import { RoomListItemMenuView } from "./RoomListItemMenuView"; -import { NotificationDecoration } from "../NotificationDecoration"; -import { RoomAvatarView } from "../../avatars/RoomAvatarView"; -import { RoomListItemContextMenuView } from "./RoomListItemContextMenuView"; - -interface RoomListItemViewProps extends Omit, "onFocus"> { - /** - * The room to display - */ - room: Room; - /** - * Whether the room is selected - */ - isSelected: boolean; - /** - * Whether the room is focused - */ - isFocused: boolean; - /** - * A callback that indicates the item has received focus - */ - onFocus: (room: Room, e: React.FocusEvent) => void; - /** - * The index of the room in the list - */ - roomIndex: number; - /** - * The total number of rooms in the list - */ - roomCount: number; -} - -/** - * An item in the room list - */ -export const RoomListItemView = memo(function RoomListItemView({ - room, - isSelected, - isFocused, - onFocus, - roomIndex: index, - roomCount: count, - ...props -}: RoomListItemViewProps): JSX.Element { - const ref = useRef(null); - const vm = useRoomListItemViewModel(room); - - useEffect(() => { - if (isFocused) { - ref.current?.focus({ preventScroll: true, focusVisible: true }); - } - }, [isFocused]); - - const content = ( - vm.openRoom()} - onFocus={(e: React.FocusEvent) => onFocus(room, e)} - tabIndex={isFocused ? 0 : -1} - {...props} - > - - - {/* We truncate the room name when too long. Title here is to show the full name on hover */} -
    -
    - {vm.name} -
    - {vm.messagePreview && ( -
    - {vm.messagePreview} -
    - )} -
    - {vm.showHoverMenu && } - - {/* aria-hidden because we summarise the unread count/notification status in a11yLabel variable */} - {vm.showNotificationDecoration && ( - - )} -
    -
    - ); - - if (!vm.showContextMenu) return content; - return {content}; -}); diff --git a/src/components/views/rooms/RoomListPanel/RoomListPrimaryFilters.tsx b/src/components/views/rooms/RoomListPanel/RoomListPrimaryFilters.tsx deleted file mode 100644 index 44f19a86da..0000000000 --- a/src/components/views/rooms/RoomListPanel/RoomListPrimaryFilters.tsx +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React, { type JSX, useEffect, useId, useRef, useState, type RefObject } from "react"; -import { ChatFilter, IconButton } from "@vector-im/compound-web"; -import ChevronDownIcon from "@vector-im/compound-design-tokens/assets/web/icons/chevron-down"; -import { Flex } from "@element-hq/web-shared-components"; - -import type { RoomListViewState } from "../../../viewmodels/roomlist/RoomListViewModel"; -import { _t } from "../../../../languageHandler"; - -interface RoomListPrimaryFiltersProps { - /** - * The view model for the room list - */ - vm: RoomListViewState; -} - -/** - * The primary filters for the room list - */ -export function RoomListPrimaryFilters({ vm }: RoomListPrimaryFiltersProps): JSX.Element { - const id = useId(); - const [isExpanded, setIsExpanded] = useState(false); - - const { ref, isWrapping: displayChevron, wrappingIndex } = useCollapseFilters(isExpanded); - const filters = useVisibleFilters(vm.primaryFilters, wrappingIndex); - - return ( - - {displayChevron && ( - setIsExpanded((_expanded) => !_expanded)} - > - - - )} - - {filters.map((filter, i) => ( - filter.toggle()}> - {filter.name} - - ))} - - - ); -} - -/** - * A hook to manage the wrapping of filters in the room list. - * It observes the filter list and hides filters that are wrapping when the list is not expanded. - * @param isExpanded - * @returns an object containing: - * - `ref`: a ref to put on the filter list element - * - `isWrapping`: a boolean indicating if the filters are wrapping - * - `wrappingIndex`: the index of the first filter that is wrapping - */ -function useCollapseFilters( - isExpanded: boolean, -): { ref: RefObject; isWrapping: boolean; wrappingIndex: number } { - const ref = useRef(null); - const [isWrapping, setIsWrapping] = useState(false); - const [wrappingIndex, setWrappingIndex] = useState(-1); - - useEffect(() => { - if (!ref.current) return; - - const hideFilters = (list: Element): void => { - let isWrapping = false; - Array.from(list.children).forEach((node, i): void => { - const child = node as HTMLElement; - const wrappingClass = "mx_RoomListPrimaryFilters_wrapping"; - child.setAttribute("aria-hidden", "false"); - child.classList.remove(wrappingClass); - - // If the filter list is expanded, all filters are visible - if (isExpanded) return; - - // If the previous element is on the left element of the current one, it means that the filter is wrapping - const previousSibling = child.previousElementSibling as HTMLElement | null; - if (previousSibling && child.offsetLeft <= previousSibling.offsetLeft) { - if (!isWrapping) setWrappingIndex(i); - isWrapping = true; - } - - // If the filter is wrapping, we hide it - child.classList.toggle(wrappingClass, isWrapping); - child.setAttribute("aria-hidden", isWrapping.toString()); - }); - - if (!isWrapping) setWrappingIndex(-1); - setIsWrapping(isExpanded || isWrapping); - }; - - hideFilters(ref.current); - const observer = new ResizeObserver((entries) => entries.forEach((entry) => hideFilters(entry.target))); - - observer.observe(ref.current); - return () => { - observer.disconnect(); - }; - }, [isExpanded]); - - return { ref, isWrapping, wrappingIndex }; -} - -/** - * A hook to sort the filters by active state. - * The list is sorted if the current filter index is greater than or equal to the wrapping index. - * If the wrapping index is -1, the filters are not sorted. - * - * @param filters - the list of filters to sort. - * @param wrappingIndex - the index of the first filter that is wrapping. - */ -export function useVisibleFilters( - filters: RoomListViewState["primaryFilters"], - wrappingIndex: number, -): RoomListViewState["primaryFilters"] { - // By default, the filters are not sorted - const [sortedFilters, setSortedFilters] = useState(filters); - - useEffect(() => { - const isActiveFilterWrapping = filters.findIndex((f) => f.active) >= wrappingIndex; - // If the active filter is not wrapping, we don't need to sort the filters - if (!isActiveFilterWrapping || wrappingIndex === -1) { - setSortedFilters(filters); - return; - } - - // Sort the filters with the current filter at first position - setSortedFilters( - filters.slice().sort((filterA, filterB) => { - // If the filter is active, it should be at the top of the list - if (filterA.active && !filterB.active) return -1; - if (!filterA.active && filterB.active) return 1; - // If both filters are active or not, keep their original order - return 0; - }), - ); - }, [filters, wrappingIndex]); - - return sortedFilters; -} diff --git a/src/components/views/rooms/RoomListPanel/RoomListView.tsx b/src/components/views/rooms/RoomListPanel/RoomListView.tsx index b29affc0be..50dd83e505 100644 --- a/src/components/views/rooms/RoomListPanel/RoomListView.tsx +++ b/src/components/views/rooms/RoomListPanel/RoomListView.tsx @@ -5,33 +5,47 @@ * Please see LICENSE files in the repository root for full details. */ -import React, { type JSX } from "react"; +import React, { useCallback, type JSX, type ReactNode } from "react"; +import { + RoomListView as SharedRoomListView, + useCreateAutoDisposedViewModel, + type Room as SharedRoom, +} from "@element-hq/web-shared-components"; +import { type Room } from "matrix-js-sdk/src/matrix"; -import { useRoomListViewModel } from "../../../viewmodels/roomlist/RoomListViewModel"; -import { RoomList } from "./RoomList"; -import { EmptyRoomList } from "./EmptyRoomList"; -import { RoomListPrimaryFilters } from "./RoomListPrimaryFilters"; +import { useMatrixClientContext } from "../../../../contexts/MatrixClientContext"; +import { RoomAvatarView } from "../../avatars/RoomAvatarView"; +import { getKeyBindingsManager } from "../../../../KeyBindingsManager"; +import { KeyBindingAction } from "../../../../accessibility/KeyboardShortcuts"; +import { Landmark, LandmarkNavigation } from "../../../../accessibility/LandmarkNavigation"; +import { RoomListViewViewModel } from "../../../../viewmodels/room-list/RoomListViewViewModel"; /** - * Host the room list and the (future) room filters + * RoomListView component using shared components with proper MVVM pattern. */ export function RoomListView(): JSX.Element { - const vm = useRoomListViewModel(); - const isRoomListEmpty = vm.roomsResult.rooms.length === 0; - let listBody; - if (vm.isLoadingRooms) { - listBody =
    ; - } else if (isRoomListEmpty) { - listBody = ; - } else { - listBody = ; - } - return ( - <> -
    - -
    - {listBody} - - ); + const matrixClient = useMatrixClientContext(); + + // Create and auto-dispose ViewModel instance + const vm = useCreateAutoDisposedViewModel(() => new RoomListViewViewModel({ client: matrixClient })); + + // Render avatar for each room - memoized to prevent re-renders + const renderAvatar = useCallback((room: SharedRoom): ReactNode => { + return ; + }, []); + + // Handle keyboard navigation for landmarks + const onKeyDown = useCallback((ev: React.KeyboardEvent) => { + const navAction = getKeyBindingsManager().getNavigationAction(ev); + if (navAction === KeyBindingAction.NextLandmark || navAction === KeyBindingAction.PreviousLandmark) { + LandmarkNavigation.findAndFocusNextLandmark( + Landmark.ROOM_LIST, + navAction === KeyBindingAction.PreviousLandmark, + ); + ev.stopPropagation(); + ev.preventDefault(); + } + }, []); + + return ; } diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 4f6fe35959..b498e20d72 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -12,16 +12,6 @@ "other": "%(count)s unread messages including mentions." }, "recent_rooms": "Recent rooms", - "room_messsage_not_sent": "Open room %(roomName)s with an unsent message.", - "room_n_unread_invite": "Open room %(roomName)s invitation.", - "room_n_unread_messages": { - "one": "Open room %(roomName)s with 1 unread message.", - "other": "Open room %(roomName)s with %(count)s unread messages." - }, - "room_n_unread_messages_mentions": { - "one": "Open room %(roomName)s with 1 unread mention.", - "other": "Open room %(roomName)s with %(count)s unread messages including mentions." - }, "room_name": "Room %(name)s", "room_status_bar": "Room status bar", "seek_bar_label": "Audio seek bar", @@ -1717,7 +1707,6 @@ "class_global": "Global", "class_other": "Other", "default": "Default", - "default_settings": "Match default settings", "email_pusher_app_display_name": "Email Notifications", "enable_prompt_toast_description": "Enable desktop notifications", "enable_prompt_toast_title": "Notifications", @@ -1736,8 +1725,7 @@ "mentions_and_keywords_description": "Get notified only with mentions and keywords as set up in your
    settings", "mentions_keywords": "Mentions and keywords", "message_didnt_send": "Message didn't send. Click for info.", - "mute_description": "You won't get any notifications", - "mute_room": "Mute room" + "mute_description": "You won't get any notifications" }, "notifier": { "m.key.verification.request": "%(name)s is requesting verification" @@ -2154,37 +2142,9 @@ "add_space_label": "Add space", "breadcrumbs_empty": "No recently visited rooms", "breadcrumbs_label": "Recently visited rooms", - "collapse_filters": "Collapse filter list", - "empty": { - "no_chats": "No chats yet", - "no_chats_description": "Get started by messaging someone or by creating a room", - "no_chats_description_no_room_rights": "Get started by messaging someone", - "no_favourites": "You don't have favourite chats yet", - "no_favourites_description": "You can add a chat to your favourites in the chat settings", - "no_invites": "You don't have any unread invites", - "no_lowpriority": "You don't have any low priority rooms", - "no_mentions": "You don't have any unread mentions", - "no_people": "You don’t have direct chats with anyone yet", - "no_people_description": "You can deselect filters in order to see your other chats", - "no_rooms": "You’re not in any room yet", - "no_rooms_description": "You can deselect filters in order to see your other chats", - "no_unread": "Congrats! You don’t have any unread messages", - "show_activity": "See all activity", - "show_chats": "Show all chats" - }, - "expand_filters": "Expand filter list", "failed_add_tag": "Failed to add tag %(tagName)s to room", "failed_remove_tag": "Failed to remove tag %(tagName)s from room", "failed_set_dm_tag": "Failed to set direct message tag", - "filters": { - "favourite": "Favourites", - "invites": "Invites", - "low_priority": "Low priority", - "mentions": "Mentions", - "people": "People", - "rooms": "Rooms", - "unread": "Unreads" - }, "home_menu_label": "Home options", "join_public_room_label": "Join public room", "joining_rooms_status": { @@ -2193,23 +2153,13 @@ }, "list_title": "Room list", "more_options": { - "copy_link": "Copy room link", - "favourited": "Favourited", - "leave_room": "Leave room", - "low_priority": "Low priority", - "mark_read": "Mark as read", - "mark_unread": "Mark as unread" + "leave_room": "Leave room" }, "notification_options": "Notification options", - "primary_filters": "Room list filters", "redacting_messages_status": { "one": "Currently removing messages in %(count)s room", "other": "Currently removing messages in %(count)s rooms" }, - "room": { - "more_options": "More Options", - "open_room": "Open room %(roomName)s" - }, "show_less": "Show less", "show_n_more": { "one": "Show %(count)s more", diff --git a/src/viewmodels/room-list/RoomListHeaderViewModel.ts b/src/viewmodels/room-list/RoomListHeaderViewModel.ts index fee0c954c3..e99268190c 100644 --- a/src/viewmodels/room-list/RoomListHeaderViewModel.ts +++ b/src/viewmodels/room-list/RoomListHeaderViewModel.ts @@ -26,11 +26,11 @@ import { showSpaceSettings, } from "../../utils/space"; import type { ViewRoomPayload } from "../../dispatcher/payloads/ViewRoomPayload"; -import { createRoom, hasCreateRoomRights } from "../../components/viewmodels/roomlist/utils"; import SettingsStore from "../../settings/SettingsStore"; import RoomListStoreV3 from "../../stores/room-list-v3/RoomListStoreV3"; import { SortingAlgorithm } from "../../stores/room-list-v3/skip-list/sorters"; import { SettingLevel } from "../../settings/SettingLevel"; +import { createRoom, hasCreateRoomRights } from "./utils"; export interface Props { /** diff --git a/src/viewmodels/room-list/RoomListItemViewModel.ts b/src/viewmodels/room-list/RoomListItemViewModel.ts new file mode 100644 index 0000000000..d7ce4e6e7f --- /dev/null +++ b/src/viewmodels/room-list/RoomListItemViewModel.ts @@ -0,0 +1,327 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { + BaseViewModel, + RoomNotifState, + type RoomListItemSnapshot, + type RoomListItemActions, +} from "@element-hq/web-shared-components"; +import { RoomEvent } from "matrix-js-sdk/src/matrix"; +import { CallType } from "matrix-js-sdk/src/webrtc/call"; + +import type { Room, MatrixClient } from "matrix-js-sdk/src/matrix"; +import type { RoomNotificationState } from "../../stores/notifications/RoomNotificationState"; +import { RoomNotificationStateStore } from "../../stores/notifications/RoomNotificationStateStore"; +import { NotificationStateEvents } from "../../stores/notifications/NotificationState"; +import { MessagePreviewStore } from "../../stores/room-list/MessagePreviewStore"; +import { UPDATE_EVENT } from "../../stores/AsyncStore"; +import { DefaultTagID } from "../../stores/room-list/models"; +import DMRoomMap from "../../utils/DMRoomMap"; +import SettingsStore from "../../settings/SettingsStore"; +import { NotificationLevel } from "../../stores/notifications/NotificationLevel"; +import { hasAccessToNotificationMenu, hasAccessToOptionsMenu } from "./utils"; +import { EchoChamber } from "../../stores/local-echo/EchoChamber"; +import { RoomNotifState as ElementRoomNotifState } from "../../RoomNotifs"; +import { shouldShowComponent } from "../../customisations/helpers/UIComponents"; +import { UIComponent } from "../../settings/UIFeature"; +import { CallStore, CallStoreEvent } from "../../stores/CallStore"; +import { clearRoomNotification, setMarkedUnreadState } from "../../utils/notifications"; +import { tagRoom } from "../../utils/room/tagRoom"; +import dispatcher from "../../dispatcher/dispatcher"; +import { Action } from "../../dispatcher/actions"; +import type { ViewRoomPayload } from "../../dispatcher/payloads/ViewRoomPayload"; +import PosthogTrackers from "../../PosthogTrackers"; + +interface RoomItemProps { + room: Room; + client: MatrixClient; +} + +/** + * View model for an individual room list item. + * Manages per-room subscriptions and updates only when this specific room's data changes. + * Implements RoomListItemActions to provide interaction callbacks. + */ +export class RoomListItemViewModel + extends BaseViewModel + implements RoomListItemActions +{ + private notifState: RoomNotificationState; + + public constructor(props: RoomItemProps) { + // Get notification state first so we can generate a complete initial snapshot + const notifState = RoomNotificationStateStore.instance.getRoomState(props.room); + const initialItem = RoomListItemViewModel.generateItemSync(props.room, props.client, notifState); + super(props, initialItem); + + this.notifState = notifState; + + // Subscribe to notification state changes for this room + this.disposables.trackListener(this.notifState, NotificationStateEvents.Update, this.onNotificationChanged); + + // Subscribe to message preview changes (will filter to this room) + this.disposables.trackListener(MessagePreviewStore.instance, UPDATE_EVENT, this.onMessagePreviewChanged); + + // Subscribe to settings changes for message preview toggle + const settingsWatchRef = SettingsStore.watchSetting( + "RoomList.showMessagePreview", + null, + this.onMessagePreviewSettingChanged, + ); + this.disposables.track(() => { + SettingsStore.unwatchSetting(settingsWatchRef); + }); + + // Subscribe to call state changes + this.disposables.trackListener(CallStore.instance, CallStoreEvent.ConnectedCalls, this.onCallStateChanged); + + // Subscribe to room-specific events + this.disposables.trackListener(props.room, RoomEvent.Name, this.onRoomChanged); + this.disposables.trackListener(props.room, RoomEvent.Tags, this.onRoomChanged); + + // Load message preview asynchronously (sync data is already complete) + void this.loadAndSetMessagePreview(); + } + + private onNotificationChanged = (): void => { + this.updateItem(); + }; + + private onMessagePreviewChanged = (): void => { + void this.loadAndSetMessagePreview(); + }; + + private onMessagePreviewSettingChanged = (): void => { + void this.loadAndSetMessagePreview(); + }; + + private onCallStateChanged = (): void => { + // Only update if call state for this room actually changed + const call = CallStore.instance.getCall(this.props.room.roomId); + const currentCallType = this.snapshot.current.notification.callType; + const newCallType = + call && call.participants.size > 0 ? (call.callType === CallType.Voice ? "voice" : "video") : undefined; + + if (currentCallType !== newCallType) { + this.updateItem(); + } + }; + + private onRoomChanged = (): void => { + this.updateItem(); + }; + + /** + * Update the item snapshot with current sync data. + * Preserves the message preview which is managed separately. + */ + private updateItem(): void { + const newItem = RoomListItemViewModel.generateItemSync(this.props.room, this.props.client, this.notifState); + // Preserve message preview - it's managed separately by loadAndSetMessagePreview + this.snapshot.set({ ...newItem, messagePreview: this.snapshot.current.messagePreview }); + } + + private getMessagePreviewTag(): string { + const isDm = Boolean(DMRoomMap.shared().getUserIdForRoomId(this.props.room.roomId)); + return isDm ? DefaultTagID.DM : DefaultTagID.Untagged; + } + + /** + * Load the message preview for this room if enabled. + * Returns undefined if previews are disabled or couldn't be loaded. + */ + private async loadMessagePreview(): Promise { + const shouldShowMessagePreview = SettingsStore.getValue("RoomList.showMessagePreview"); + if (!shouldShowMessagePreview) { + return undefined; + } + + const messagePreviewTag = this.getMessagePreviewTag(); + const preview = await MessagePreviewStore.instance.getPreviewForRoom(this.props.room, messagePreviewTag); + return preview?.text; + } + + /** + * Load and set the message preview if it differs from current. + */ + private async loadAndSetMessagePreview(): Promise { + const messagePreview = await this.loadMessagePreview(); + if (messagePreview !== this.snapshot.current.messagePreview) { + this.snapshot.merge({ messagePreview }); + } + } + + /** + * Generate a complete RoomListItem with all synchronous data. + * Message preview is loaded separately to avoid blocking initial render. + */ + private static generateItemSync( + room: Room, + client: MatrixClient, + notifState: RoomNotificationState, + ): RoomListItemSnapshot { + // Get room tags for menu state + const roomTags = room.tags; + const isDm = Boolean(DMRoomMap.shared().getUserIdForRoomId(room.roomId)); + + // Message preview will be loaded asynchronously and updated separately + const messagePreview = undefined; + + const isFavourite = Boolean(roomTags[DefaultTagID.Favourite]); + const isLowPriority = Boolean(roomTags[DefaultTagID.LowPriority]); + const isArchived = Boolean(roomTags[DefaultTagID.Archived]); + + // More options menu state + const showMoreOptionsMenu = hasAccessToOptionsMenu(room); + const showNotificationMenu = hasAccessToNotificationMenu(room, client.isGuest(), isArchived); + + // Notification levels + const canMarkAsRead = notifState.level > NotificationLevel.None; + const canMarkAsUnread = !canMarkAsRead && !isArchived; + + const canInvite = room.canInvite(client.getUserId()!) && !isDm && shouldShowComponent(UIComponent.InviteUsers); + const canCopyRoomLink = !isDm; + + // Get the current room notification state from EchoChamber + const echoChamber = EchoChamber.forRoom(room); + const elementRoomNotifState = echoChamber.notificationVolume; + + // Convert element-web RoomNotifState to shared-components RoomNotifState + let roomNotifState: RoomNotifState; + switch (elementRoomNotifState) { + case ElementRoomNotifState.AllMessages: + roomNotifState = RoomNotifState.AllMessages; + break; + case ElementRoomNotifState.AllMessagesLoud: + roomNotifState = RoomNotifState.AllMessagesLoud; + break; + case ElementRoomNotifState.MentionsOnly: + roomNotifState = RoomNotifState.MentionsOnly; + break; + case ElementRoomNotifState.Mute: + roomNotifState = RoomNotifState.Mute; + break; + default: + roomNotifState = RoomNotifState.AllMessages; + } + + const isNotificationMute = elementRoomNotifState === ElementRoomNotifState.Mute; + + // Video room and call state tracking + const call = CallStore.instance.getCall(room.roomId); + const participantCount = call?.participants.size ?? 0; + const hasParticipantsInCall = participantCount > 0; + const callType = + call?.callType === CallType.Voice ? "voice" : call?.callType === CallType.Video ? "video" : undefined; + + return { + id: room.roomId, + room, + name: room.name, + isBold: notifState.hasAnyNotificationOrActivity, + messagePreview, + notification: { + hasAnyNotificationOrActivity: notifState.hasAnyNotificationOrActivity || hasParticipantsInCall, + isUnsentMessage: notifState.isUnsentMessage, + invited: notifState.invited, + isMention: notifState.isMention, + isActivityNotification: notifState.isActivityNotification, + isNotification: notifState.isNotification, + hasUnreadCount: notifState.hasUnreadCount, + count: notifState.count, + muted: isNotificationMute, + callType: hasParticipantsInCall ? callType : undefined, + }, + showMoreOptionsMenu, + showNotificationMenu, + isFavourite, + isLowPriority, + canInvite, + canCopyRoomLink, + canMarkAsRead, + canMarkAsUnread, + roomNotifState, + }; + } + + public onOpenRoom = (): void => { + dispatcher.dispatch({ + action: Action.ViewRoom, + room_id: this.props.room.roomId, + metricsTrigger: "RoomList", + }); + }; + + public onMarkAsRead = async (): Promise => { + await clearRoomNotification(this.props.room, this.props.client); + PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuMarkRead"); + }; + + public onMarkAsUnread = async (): Promise => { + await setMarkedUnreadState(this.props.room, this.props.client, true); + PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuMarkUnread"); + }; + + public onToggleFavorite = (): void => { + tagRoom(this.props.room, DefaultTagID.Favourite); + PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuFavouriteToggle"); + }; + + public onToggleLowPriority = (): void => { + tagRoom(this.props.room, DefaultTagID.LowPriority); + }; + + public onInvite = (): void => { + dispatcher.dispatch({ + action: "view_invite", + roomId: this.props.room.roomId, + }); + PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuInviteItem"); + }; + + public onCopyRoomLink = (): void => { + dispatcher.dispatch({ + action: "copy_room", + room_id: this.props.room.roomId, + }); + }; + + public onLeaveRoom = (): void => { + const isArchived = Boolean(this.props.room.tags[DefaultTagID.Archived]); + dispatcher.dispatch({ + action: isArchived ? "forget_room" : "leave_room", + room_id: this.props.room.roomId, + }); + PosthogTrackers.trackInteraction("WebRoomListRoomTileContextMenuLeaveItem"); + }; + + public onSetRoomNotifState = (notifState: RoomNotifState): void => { + // Convert shared-components RoomNotifState to element-web RoomNotifState + let elementNotifState: ElementRoomNotifState; + switch (notifState) { + case "all_messages": + elementNotifState = ElementRoomNotifState.AllMessages; + break; + case "all_messages_loud": + elementNotifState = ElementRoomNotifState.AllMessagesLoud; + break; + case "mentions_only": + elementNotifState = ElementRoomNotifState.MentionsOnly; + break; + case "mute": + elementNotifState = ElementRoomNotifState.Mute; + break; + default: + elementNotifState = ElementRoomNotifState.AllMessages; + } + + // Set the notification state using EchoChamber + const echoChamber = EchoChamber.forRoom(this.props.room); + echoChamber.notificationVolume = elementNotifState; + }; +} diff --git a/src/viewmodels/room-list/RoomListViewViewModel.ts b/src/viewmodels/room-list/RoomListViewViewModel.ts new file mode 100644 index 0000000000..a3618b93af --- /dev/null +++ b/src/viewmodels/room-list/RoomListViewViewModel.ts @@ -0,0 +1,450 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { + BaseViewModel, + type RoomListSnapshot, + type FilterId, + type RoomListViewActions, + type RoomListViewState, +} from "@element-hq/web-shared-components"; +import { type MatrixClient, type Room } from "matrix-js-sdk/src/matrix"; + +import { Action } from "../../dispatcher/actions"; +import dispatcher from "../../dispatcher/dispatcher"; +import { type ViewRoomDeltaPayload } from "../../dispatcher/payloads/ViewRoomDeltaPayload"; +import { type ViewRoomPayload } from "../../dispatcher/payloads/ViewRoomPayload"; +import SpaceStore from "../../stores/spaces/SpaceStore"; +import RoomListStoreV3, { RoomListStoreV3Event, type RoomsResult } from "../../stores/room-list-v3/RoomListStoreV3"; +import { FilterKey } from "../../stores/room-list-v3/skip-list/filters"; +import { RoomNotificationStateStore } from "../../stores/notifications/RoomNotificationStateStore"; +import { RoomListItemViewModel } from "./RoomListItemViewModel"; +import { SdkContextClass } from "../../contexts/SDKContext"; +import { hasCreateRoomRights } from "./utils"; + +interface RoomListViewViewModelProps { + client: MatrixClient; +} + +const filterKeyToIdMap: Map = new Map([ + [FilterKey.UnreadFilter, "unread"], + [FilterKey.PeopleFilter, "people"], + [FilterKey.RoomsFilter, "rooms"], + [FilterKey.FavouriteFilter, "favourite"], + [FilterKey.MentionsFilter, "mentions"], + [FilterKey.InvitesFilter, "invites"], + [FilterKey.LowPriorityFilter, "low_priority"], +]); + +export class RoomListViewViewModel + extends BaseViewModel + implements RoomListViewActions +{ + // State tracking + private activeFilter: FilterKey | undefined = undefined; + private roomsResult: RoomsResult; + private lastActiveRoomIndex: number | undefined = undefined; + + // Child view model management + private roomItemViewModels = new Map(); + private roomsMap = new Map(); + + public constructor(props: RoomListViewViewModelProps) { + const activeSpace = SpaceStore.instance.activeSpaceRoom; + + // Get initial rooms + const roomsResult = RoomListStoreV3.instance.getSortedRoomsInActiveSpace(undefined); + const canCreateRoom = hasCreateRoomRights(props.client, activeSpace); + const filterIds = [...filterKeyToIdMap.values()]; + + super(props, { + // Initial view state - start with empty, will populate in async init + isLoadingRooms: RoomListStoreV3.instance.isLoadingRooms, + isRoomListEmpty: roomsResult.rooms.length === 0, + filterIds, + activeFilterId: undefined, + roomListState: { + activeRoomIndex: undefined, + spaceId: roomsResult.spaceId, + filterKeys: undefined, + }, + roomIds: roomsResult.rooms.map((room) => room.roomId), + canCreateRoom, + }); + + this.roomsResult = roomsResult; + + // Build initial roomsMap from roomsResult + this.updateRoomsMap(roomsResult); + + // Subscribe to room list updates + this.disposables.trackListener( + RoomListStoreV3.instance, + RoomListStoreV3Event.ListsUpdate as any, + this.onListsUpdate, + ); + + // Subscribe to room list loaded + this.disposables.trackListener( + RoomListStoreV3.instance, + RoomListStoreV3Event.ListsLoaded as any, + this.onListsLoaded, + ); + + // Subscribe to active room changes to update selected room + const dispatcherRef = dispatcher.register(this.onDispatch); + this.disposables.track(() => { + dispatcher.unregister(dispatcherRef); + }); + + // Track cleanup of all child view models + this.disposables.track(() => { + for (const viewModel of this.roomItemViewModels.values()) { + viewModel.dispose(); + } + this.roomItemViewModels.clear(); + }); + } + + public onToggleFilter = (filterId: FilterId): void => { + // Find the FilterKey by matching the filter ID + let filterKey: FilterKey | undefined = undefined; + for (const [key, id] of filterKeyToIdMap.entries()) { + if (id === filterId) { + filterKey = key; + break; + } + } + + if (filterKey === undefined) return; + + // Toggle the filter - if it's already active, deactivate it + const newFilter = this.activeFilter === filterKey ? undefined : filterKey; + this.activeFilter = newFilter; + + // Update rooms result with new filter + const filterKeys = this.activeFilter !== undefined ? [this.activeFilter] : undefined; + this.roomsResult = RoomListStoreV3.instance.getSortedRoomsInActiveSpace(filterKeys); + + // Update roomsMap immediately before clearing VMs + this.updateRoomsMap(this.roomsResult); + + // Clear view models since room list changed + this.clearViewModels(); + + this.updateRoomListData(); + }; + + /** + * Rebuild roomsMap when roomsResult changes. + * This maintains a quick lookup for room objects. + */ + private updateRoomsMap(roomsResult: RoomsResult): void { + this.roomsMap.clear(); + for (const room of roomsResult.rooms) { + this.roomsMap.set(room.roomId, room); + } + } + + /** + * Clear all child view models. + * Called when the room list structure changes (space change, filter change, etc.) + */ + private clearViewModels(): void { + for (const viewModel of this.roomItemViewModels.values()) { + viewModel.dispose(); + } + this.roomItemViewModels.clear(); + } + + /** + * Get the ordered list of room IDs. + */ + public get roomIds(): string[] { + return this.roomsResult.rooms.map((room) => room.roomId); + } + + /** + * Get a RoomListItemViewModel for a specific room. + * Creates a RoomListItemViewModel if needed, which manages per-room subscriptions. + * The view should call this only for visible rooms from the roomIds list. + * @throws Error if room is not found in roomsMap (indicates a programming error) + */ + public getRoomItemViewModel(roomId: string): RoomListItemViewModel { + // Check if we have a view model for this room + let viewModel = this.roomItemViewModels.get(roomId); + + if (!viewModel) { + const room = this.roomsMap.get(roomId); + if (!room) { + throw new Error(`Room ${roomId} not found in roomsMap`); + } + + // Create new view model + viewModel = new RoomListItemViewModel({ + room, + client: this.props.client, + }); + + this.roomItemViewModels.set(roomId, viewModel); + } + + // Return the view model - the view will call useViewModel() on it + return viewModel; + } + + /** + * Update which rooms are currently visible. + * Called by the view when scroll position changes. + * Disposes of view models for rooms no longer visible. + */ + public updateVisibleRooms(startIndex: number, endIndex: number): void { + const allRoomIds = this.roomIds; + const newVisibleIds = allRoomIds.slice(startIndex, Math.min(endIndex, allRoomIds.length)); + + const newVisibleSet = new Set(newVisibleIds); + + // Dispose view models for rooms no longer visible + for (const [roomId, viewModel] of this.roomItemViewModels.entries()) { + if (!newVisibleSet.has(roomId)) { + viewModel.dispose(); + this.roomItemViewModels.delete(roomId); + } + } + } + + private onDispatch = (payload: any): void => { + if (payload.action === Action.ActiveRoomChanged) { + // When the active room changes, update the room list data to reflect the new selected room + // Pass isRoomChange=true so sticky logic doesn't prevent the index from updating + this.updateRoomListData(true); + } else if (payload.action === Action.ViewRoomDelta) { + // Handle keyboard navigation shortcuts (Alt+ArrowUp/Down) + // This was previously handled by useRoomListNavigation hook + this.handleViewRoomDelta(payload as ViewRoomDeltaPayload); + } + }; + + /** + * Handle keyboard navigation shortcuts (Alt+ArrowUp/Down) to move between rooms. + * Supports both regular navigation and unread-only navigation. + * Migrated from useRoomListNavigation hook. + */ + private handleViewRoomDelta(payload: ViewRoomDeltaPayload): void { + const currentRoomId = SdkContextClass.instance.roomViewStore.getRoomId(); + if (!currentRoomId) return; + + const { delta, unread } = payload; + const rooms = this.roomsResult.rooms; + + const filteredRooms = unread + ? // Filter the rooms to only include unread ones and the active room + rooms.filter((room) => { + const state = RoomNotificationStateStore.instance.getRoomState(room); + return room.roomId === currentRoomId || state.isUnread; + }) + : rooms; + + const currentIndex = filteredRooms.findIndex((room) => room.roomId === currentRoomId); + if (currentIndex === -1) return; + + // Get the next/previous new room according to the delta + // Use slice to loop on the list + // If delta is -1 at the start of the list, it will go to the end + // If delta is 1 at the end of the list, it will go to the start + const [newRoom] = filteredRooms.slice((currentIndex + delta) % filteredRooms.length); + if (!newRoom) return; + + dispatcher.dispatch({ + action: Action.ViewRoom, + room_id: newRoom.roomId, + show_room_tile: true, // to make sure the room gets scrolled into view + metricsTrigger: "WebKeyboardShortcut", + metricsViaKeyboard: true, + }); + } + + /** + * Handle room list updates from RoomListStoreV3. + * + * This event fires when: + * - Room order changes (new messages, manual reordering) + * - Active space changes + * - Filters are applied + * - Rooms are added/removed + * + * Space changes are detected by comparing old vs new spaceId. + * This matches the old hook pattern where space changes were handled + * indirectly through room list updates. + */ + private onListsUpdate = (): void => { + const filterKeys = this.activeFilter !== undefined ? [this.activeFilter] : undefined; + const oldSpaceId = this.roomsResult.spaceId; + + // Refresh room data from store + this.roomsResult = RoomListStoreV3.instance.getSortedRoomsInActiveSpace(filterKeys); + this.updateRoomsMap(this.roomsResult); + + const newSpaceId = this.roomsResult.spaceId; + + // Clear view models since room list structure changed + this.clearViewModels(); + + // Detect space change + if (oldSpaceId !== newSpaceId) { + // Space changed - get the last selected room for the new space to prevent flicker + const lastSelectedRoom = SpaceStore.instance.getLastSelectedRoomIdForSpace(newSpaceId); + + this.updateRoomListData(true, lastSelectedRoom); + return; + } + + // Normal room list update (not a space change) + this.updateRoomListData(); + }; + + private onListsLoaded = (): void => { + // Room lists have finished loading + this.snapshot.merge({ + isLoadingRooms: false, + }); + }; + + /** + * Calculate the active room index based on the currently viewed room. + * Returns undefined if no room is selected or if the selected room is not in the current list. + * + * @param roomId - The room ID to find the index for (can be null/undefined) + */ + private getActiveRoomIndex(roomId: string | null | undefined): number | undefined { + if (!roomId) { + return undefined; + } + + const index = this.roomsResult.rooms.findIndex((room) => room.roomId === roomId); + return index >= 0 ? index : undefined; + } + + /** + * Apply sticky room logic to keep the active room at the same index position. + * When the room list updates, this prevents the selected room from jumping around in the UI. + * + * @param isRoomChange - Whether this update is due to a room change (not a list update) + * @param roomId - The room ID to apply sticky logic for (can be null/undefined) + * @returns The modified rooms array with sticky positioning applied + */ + private applyStickyRoom(isRoomChange: boolean, roomId: string | null | undefined): Room[] { + const rooms = this.roomsResult.rooms; + + if (!roomId) { + return rooms; + } + + const newIndex = rooms.findIndex((room) => room.roomId === roomId); + const oldIndex = this.lastActiveRoomIndex; + + // When opening another room, the index should obviously change + if (isRoomChange) { + return rooms; + } + + // If oldIndex is undefined, then there was no active room before + // Similarly, if newIndex is -1, the active room is not in the current list + if (newIndex === -1 || oldIndex === undefined) { + return rooms; + } + + // If the index hasn't changed, we have nothing to do + if (newIndex === oldIndex) { + return rooms; + } + + // If the old index falls out of the bounds of the rooms array + // (usually because rooms were removed), we can no longer place + // the active room in the same old index + if (oldIndex > rooms.length - 1) { + return rooms; + } + + // Making the active room sticky is as simple as removing it from + // its new index and placing it in the old index + const newRooms = [...rooms]; + const [stickyRoom] = newRooms.splice(newIndex, 1); + newRooms.splice(oldIndex, 0, stickyRoom); + + return newRooms; + } + + private async updateRoomListData( + isRoomChange: boolean = false, + roomIdOverride: string | null = null, + ): Promise { + // Determine the room ID to use for calculations + // Use override if provided (e.g., during space changes), otherwise fall back to RoomViewStore + const roomId = roomIdOverride ?? SdkContextClass.instance.roomViewStore.getRoomId(); + + // Apply sticky room logic to keep selected room at same position + const stickyRooms = this.applyStickyRoom(isRoomChange, roomId); + + // Update roomsResult with sticky rooms + this.roomsResult = { + ...this.roomsResult, + rooms: stickyRooms, + }; + + // Rebuild roomsMap with the reordered rooms + this.updateRoomsMap(this.roomsResult); + + // Calculate the active room index after applying sticky logic + const activeRoomIndex = this.getActiveRoomIndex(roomId); + + // Track the current active room index for future sticky calculations + this.lastActiveRoomIndex = activeRoomIndex; + + // Build the complete state atomically to ensure consistency + // roomIds and roomListState must always be in sync + const roomIds = this.roomIds; + const roomListState: RoomListViewState = { + activeRoomIndex, + spaceId: this.roomsResult.spaceId, + filterKeys: this.roomsResult.filterKeys?.map((k) => String(k)), + }; + + const filterIds = [...filterKeyToIdMap.values()]; + const activeFilterId = this.activeFilter !== undefined ? filterKeyToIdMap.get(this.activeFilter) : undefined; + const isRoomListEmpty = roomIds.length === 0; + const isLoadingRooms = RoomListStoreV3.instance.isLoadingRooms; + + // Single atomic snapshot update + this.snapshot.merge({ + isLoadingRooms, + isRoomListEmpty, + filterIds, + activeFilterId, + roomListState, + roomIds, + }); + } + + public createChatRoom = (): void => { + dispatcher.fire(Action.CreateChat); + }; + + public createRoom = (): void => { + const activeSpace = SpaceStore.instance.activeSpaceRoom; + if (activeSpace) { + dispatcher.dispatch({ + action: Action.CreateRoom, + parent_space: activeSpace, + }); + } else { + dispatcher.dispatch({ + action: Action.CreateRoom, + }); + } + }; +} diff --git a/src/components/viewmodels/roomlist/utils.ts b/src/viewmodels/room-list/utils.ts similarity index 83% rename from src/components/viewmodels/roomlist/utils.ts rename to src/viewmodels/room-list/utils.ts index dfa20e0d1c..5cd2f58678 100644 --- a/src/components/viewmodels/roomlist/utils.ts +++ b/src/viewmodels/room-list/utils.ts @@ -7,12 +7,12 @@ import { type Room, KnownMembership, EventTimeline, EventType, type MatrixClient } from "matrix-js-sdk/src/matrix"; -import { isKnockDenied } from "../../../utils/membership"; -import { shouldShowComponent } from "../../../customisations/helpers/UIComponents"; -import { UIComponent } from "../../../settings/UIFeature"; -import { showCreateNewRoom } from "../../../utils/space"; -import dispatcher from "../../../dispatcher/dispatcher"; -import { Action } from "../../../dispatcher/actions"; +import { isKnockDenied } from "../../utils/membership"; +import { shouldShowComponent } from "../../customisations/helpers/UIComponents"; +import { UIComponent } from "../../settings/UIFeature"; +import { showCreateNewRoom } from "../../utils/space"; +import dispatcher from "../../dispatcher/dispatcher"; +import { Action } from "../../dispatcher/actions"; /** * Check if the user has access to the options menu. diff --git a/test/unit-tests/components/viewmodels/roomlist/MessagePreviewViewModel-test.tsx b/test/unit-tests/components/viewmodels/roomlist/MessagePreviewViewModel-test.tsx deleted file mode 100644 index 6c5b121022..0000000000 --- a/test/unit-tests/components/viewmodels/roomlist/MessagePreviewViewModel-test.tsx +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { renderHook, waitFor } from "jest-matrix-react"; -import { type Room } from "matrix-js-sdk/src/matrix"; - -import { createTestClient, mkStubRoom } from "../../../../test-utils"; -import { type MessagePreview, MessagePreviewStore } from "../../../../../src/stores/room-list/MessagePreviewStore"; -import { useMessagePreviewViewModel } from "../../../../../src/components/viewmodels/roomlist/MessagePreviewViewModel"; - -describe("MessagePreviewViewModel", () => { - let room: Room; - - beforeEach(() => { - const matrixClient = createTestClient(); - room = mkStubRoom("roomId", "roomName", matrixClient); - }); - - it("should do an initial fetch of the message preview", async () => { - // Mock the store to return some text. - jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockImplementation(async (room) => { - return { text: "Hello world!" } as MessagePreview; - }); - - const { result: vm } = renderHook(() => useMessagePreviewViewModel(room)); - - // Eventually, vm.message should have the text from the store. - await waitFor(() => { - expect(vm.current.message).toEqual("Hello world!"); - }); - }); - - it("should fetch message preview again on update from store", async () => { - // Mock the store to return the text in variable message. - let message = "Hello World!"; - jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockImplementation(async (room) => { - return { text: message } as MessagePreview; - }); - jest.spyOn(MessagePreviewStore, "getPreviewChangedEventName").mockImplementation((room) => { - return "UPDATE"; - }); - - const { result: vm } = renderHook(() => useMessagePreviewViewModel(room)); - - // Let's assume the message changed. - message = "New message!"; - MessagePreviewStore.instance.emit("UPDATE"); - - /// vm.message should be the updated message. - await waitFor(() => { - expect(vm.current.message).toEqual(message); - }); - }); -}); diff --git a/test/unit-tests/components/viewmodels/roomlist/RoomListItemMenuViewModel-test.tsx b/test/unit-tests/components/viewmodels/roomlist/RoomListItemMenuViewModel-test.tsx deleted file mode 100644 index d017084db5..0000000000 --- a/test/unit-tests/components/viewmodels/roomlist/RoomListItemMenuViewModel-test.tsx +++ /dev/null @@ -1,221 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { renderHook } from "jest-matrix-react"; -import { mocked } from "jest-mock"; -import { type MatrixClient, type Room } from "matrix-js-sdk/src/matrix"; - -import { mkStubRoom, stubClient, withClientContextRenderOptions } from "../../../../test-utils"; -import { useRoomListItemMenuViewModel } from "../../../../../src/components/viewmodels/roomlist/RoomListItemMenuViewModel"; -import { - hasAccessToNotificationMenu, - hasAccessToOptionsMenu, -} from "../../../../../src/components/viewmodels/roomlist/utils"; -import DMRoomMap from "../../../../../src/utils/DMRoomMap"; -import { DefaultTagID } from "../../../../../src/stores/room-list/models"; -import { useUnreadNotifications } from "../../../../../src/hooks/useUnreadNotifications"; -import { NotificationLevel } from "../../../../../src/stores/notifications/NotificationLevel"; -import { clearRoomNotification, setMarkedUnreadState } from "../../../../../src/utils/notifications"; -import { tagRoom } from "../../../../../src/utils/room/tagRoom"; -import dispatcher from "../../../../../src/dispatcher/dispatcher"; -import { useNotificationState } from "../../../../../src/hooks/useRoomNotificationState"; -import { RoomNotifState } from "../../../../../src/RoomNotifs"; - -jest.mock("../../../../../src/components/viewmodels/roomlist/utils", () => ({ - hasAccessToOptionsMenu: jest.fn().mockReturnValue(false), - hasAccessToNotificationMenu: jest.fn().mockReturnValue(false), -})); - -jest.mock("../../../../../src/hooks/useUnreadNotifications", () => ({ - useUnreadNotifications: jest.fn(), -})); - -jest.mock("../../../../../src/hooks/useRoomNotificationState", () => ({ - useNotificationState: jest.fn(), -})); - -jest.mock("../../../../../src/utils/notifications", () => ({ - clearRoomNotification: jest.fn(), - setMarkedUnreadState: jest.fn(), -})); - -jest.mock("../../../../../src/utils/room/tagRoom", () => ({ - tagRoom: jest.fn(), -})); - -describe("RoomListItemMenuViewModel", () => { - let matrixClient: MatrixClient; - let room: Room; - - beforeEach(() => { - matrixClient = stubClient(); - room = mkStubRoom("roomId", "roomName", matrixClient); - - DMRoomMap.makeShared(matrixClient); - jest.spyOn(DMRoomMap.shared(), "getUserIdForRoomId").mockReturnValue(undefined); - - mocked(useUnreadNotifications).mockReturnValue({ symbol: null, count: 0, level: NotificationLevel.None }); - mocked(useNotificationState).mockReturnValue([RoomNotifState.AllMessages, jest.fn()]); - jest.spyOn(dispatcher, "dispatch"); - }); - - afterEach(() => { - jest.resetAllMocks(); - }); - - function render() { - return renderHook(() => useRoomListItemMenuViewModel(room), withClientContextRenderOptions(matrixClient)); - } - - it("default", () => { - const { result } = render(); - expect(result.current.showMoreOptionsMenu).toBe(false); - expect(result.current.canInvite).toBe(false); - expect(result.current.isFavourite).toBe(false); - expect(result.current.canCopyRoomLink).toBe(true); - expect(result.current.canMarkAsRead).toBe(false); - expect(result.current.canMarkAsUnread).toBe(true); - }); - - it("should has showMoreOptionsMenu to be true", () => { - mocked(hasAccessToOptionsMenu).mockReturnValue(true); - const { result } = render(); - expect(result.current.showMoreOptionsMenu).toBe(true); - }); - - it("should has showNotificationMenu to be true", () => { - mocked(hasAccessToNotificationMenu).mockReturnValue(true); - const { result } = render(); - expect(result.current.showNotificationMenu).toBe(true); - }); - - it("should be able to invite", () => { - jest.spyOn(room, "canInvite").mockReturnValue(true); - const { result } = render(); - expect(result.current.canInvite).toBe(true); - }); - - it("should be a favourite", () => { - room.tags = { [DefaultTagID.Favourite]: { order: 0 } }; - const { result } = render(); - expect(result.current.isFavourite).toBe(true); - }); - - it("should not be able to copy the room link", () => { - jest.spyOn(DMRoomMap.shared(), "getUserIdForRoomId").mockReturnValue("userId"); - const { result } = render(); - expect(result.current.canCopyRoomLink).toBe(false); - }); - - it("should be able to mark as read", () => { - // Add a notification - mocked(useUnreadNotifications).mockReturnValue({ - symbol: null, - count: 1, - level: NotificationLevel.Notification, - }); - const { result } = render(); - expect(result.current.canMarkAsRead).toBe(true); - expect(result.current.canMarkAsUnread).toBe(false); - }); - - it("should has isNotificationAllMessage to be true", () => { - const { result } = render(); - expect(result.current.isNotificationAllMessage).toBe(true); - }); - - it("should has isNotificationAllMessageLoud to be true", () => { - mocked(useNotificationState).mockReturnValue([RoomNotifState.AllMessagesLoud, jest.fn()]); - const { result } = render(); - expect(result.current.isNotificationAllMessageLoud).toBe(true); - }); - - it("should has isNotificationMentionOnly to be true", () => { - mocked(useNotificationState).mockReturnValue([RoomNotifState.MentionsOnly, jest.fn()]); - const { result } = render(); - expect(result.current.isNotificationMentionOnly).toBe(true); - }); - - it("should has isNotificationMute to be true", () => { - mocked(useNotificationState).mockReturnValue([RoomNotifState.Mute, jest.fn()]); - const { result } = render(); - expect(result.current.isNotificationMute).toBe(true); - }); - - // Actions - - it("should mark as read", () => { - const { result } = render(); - result.current.markAsRead(new Event("click")); - expect(mocked(clearRoomNotification)).toHaveBeenCalledWith(room, matrixClient); - }); - - it("should mark as unread", () => { - const { result } = render(); - result.current.markAsUnread(new Event("click")); - expect(mocked(setMarkedUnreadState)).toHaveBeenCalledWith(room, matrixClient, true); - }); - - it("should tag a room as favourite", () => { - const { result } = render(); - result.current.toggleFavorite(new Event("click")); - expect(mocked(tagRoom)).toHaveBeenCalledWith(room, DefaultTagID.Favourite); - }); - - it("should tag a room as low priority", () => { - const { result } = render(); - result.current.toggleLowPriority(); - expect(mocked(tagRoom)).toHaveBeenCalledWith(room, DefaultTagID.LowPriority); - }); - - it("should dispatch invite action", () => { - const { result } = render(); - result.current.invite(new Event("click")); - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: "view_invite", - roomId: room.roomId, - }); - }); - - it("should dispatch a copy room action", () => { - const { result } = render(); - result.current.copyRoomLink(new Event("click")); - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: "copy_room", - room_id: room.roomId, - }); - }); - - it("should dispatch forget room action", () => { - // forget room is only available for archived rooms - room.tags = { [DefaultTagID.Archived]: { order: 0 } }; - - const { result } = render(); - result.current.leaveRoom(new Event("click")); - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: "forget_room", - room_id: room.roomId, - }); - }); - - it("should dispatch leave room action", () => { - const { result } = render(); - result.current.leaveRoom(new Event("click")); - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: "leave_room", - room_id: room.roomId, - }); - }); - - it("should call setRoomNotifState", () => { - const setRoomNotifState = jest.fn(); - mocked(useNotificationState).mockReturnValue([RoomNotifState.AllMessages, setRoomNotifState]); - const { result } = render(); - result.current.setRoomNotifState(RoomNotifState.Mute); - expect(setRoomNotifState).toHaveBeenCalledWith(RoomNotifState.Mute); - }); -}); diff --git a/test/unit-tests/components/viewmodels/roomlist/RoomListItemViewModel-test.tsx b/test/unit-tests/components/viewmodels/roomlist/RoomListItemViewModel-test.tsx deleted file mode 100644 index 96bc53016e..0000000000 --- a/test/unit-tests/components/viewmodels/roomlist/RoomListItemViewModel-test.tsx +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { renderHook, waitFor } from "jest-matrix-react"; -import { type Room } from "matrix-js-sdk/src/matrix"; -import { mocked } from "jest-mock"; - -import dispatcher from "../../../../../src/dispatcher/dispatcher"; -import { Action } from "../../../../../src/dispatcher/actions"; -import { useRoomListItemViewModel } from "../../../../../src/components/viewmodels/roomlist/RoomListItemViewModel"; -import { createTestClient, mkStubRoom, withClientContextRenderOptions } from "../../../../test-utils"; -import { - hasAccessToNotificationMenu, - hasAccessToOptionsMenu, -} from "../../../../../src/components/viewmodels/roomlist/utils"; -import { RoomNotificationState } from "../../../../../src/stores/notifications/RoomNotificationState"; -import { RoomNotificationStateStore } from "../../../../../src/stores/notifications/RoomNotificationStateStore"; -import * as UseCallModule from "../../../../../src/hooks/useCall"; -import { type MessagePreview, MessagePreviewStore } from "../../../../../src/stores/room-list/MessagePreviewStore"; -import DMRoomMap from "../../../../../src/utils/DMRoomMap"; -import { useMessagePreviewToggle } from "../../../../../src/components/viewmodels/roomlist/useMessagePreviewToggle"; - -jest.mock("../../../../../src/components/viewmodels/roomlist/utils", () => ({ - hasAccessToOptionsMenu: jest.fn().mockReturnValue(false), - hasAccessToNotificationMenu: jest.fn().mockReturnValue(false), -})); - -jest.mock("../../../../../src/components/viewmodels/roomlist/useMessagePreviewToggle", () => ({ - useMessagePreviewToggle: jest.fn().mockReturnValue({ shouldShowMessagePreview: true }), -})); - -describe("RoomListItemViewModel", () => { - let room: Room; - - beforeEach(() => { - const matrixClient = createTestClient(); - room = mkStubRoom("roomId", "roomName", matrixClient); - - const dmRoomMap = { - getUserIdForRoomId: jest.fn(), - getDMRoomsForUserId: jest.fn(), - } as unknown as DMRoomMap; - DMRoomMap.setShared(dmRoomMap); - - mocked(useMessagePreviewToggle).mockReturnValue({ - shouldShowMessagePreview: false, - toggleMessagePreview: jest.fn(), - }); - }); - - afterEach(() => { - jest.restoreAllMocks(); - }); - - it("should dispatch view room action on openRoom", async () => { - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - - const fn = jest.spyOn(dispatcher, "dispatch"); - vm.current.openRoom(); - expect(fn).toHaveBeenCalledWith( - expect.objectContaining({ - action: Action.ViewRoom, - room_id: room.roomId, - metricsTrigger: "RoomList", - }), - ); - }); - - it("should show context menu if user has access to options menu", async () => { - mocked(hasAccessToOptionsMenu).mockReturnValue(true); - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.showContextMenu).toBe(true); - }); - - it("should show hover menu if user has access to options menu", async () => { - mocked(hasAccessToOptionsMenu).mockReturnValue(true); - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.showHoverMenu).toBe(true); - }); - - it("should show hover menu if user has access to notification menu", async () => { - mocked(hasAccessToNotificationMenu).mockReturnValue(true); - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.showHoverMenu).toBe(true); - }); - - it("should not show hover menu if user has an invitation notification", async () => { - mocked(hasAccessToOptionsMenu).mockReturnValue(true); - - const notificationState = new RoomNotificationState(room, false); - jest.spyOn(RoomNotificationStateStore.instance, "getRoomState").mockReturnValue(notificationState); - jest.spyOn(notificationState, "invited", "get").mockReturnValue(false); - - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.showHoverMenu).toBe(true); - }); - - it("should return a message preview if one is available and they are enabled", async () => { - jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue({ - text: "Message look like this", - } as MessagePreview); - mocked(useMessagePreviewToggle).mockReturnValue({ - shouldShowMessagePreview: true, - toggleMessagePreview: jest.fn(), - }); - - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - await waitFor(() => expect(vm.current.messagePreview).toBe("Message look like this")); - }); - - it("should hide message previews when disabled", async () => { - jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue({ - text: "Message look like this", - } as MessagePreview); - - const { result: vm, rerender } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - - // This doesn't seem to test that the hook actually triggers an update, - // but I can't see how to test that. - rerender(); - - expect(vm.current.messagePreview).toBe(undefined); - }); - - it("should check message preview when room change", async () => { - const otherRoom = mkStubRoom("roomId2", "roomName2", room.client); - - jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue({ - text: "Message look like this", - } as MessagePreview); - mocked(useMessagePreviewToggle).mockReturnValue({ - shouldShowMessagePreview: true, - toggleMessagePreview: jest.fn(), - }); - - const { result: vm, rerender } = renderHook((props) => useRoomListItemViewModel(props), { - initialProps: room, - ...withClientContextRenderOptions(room.client), - }); - await waitFor(() => expect(vm.current.messagePreview).toBe("Message look like this")); - - jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue(null); - rerender(otherRoom); - await waitFor(() => expect(vm.current.messagePreview).toBe(undefined)); - }); - - describe("notification", () => { - let notificationState: RoomNotificationState; - beforeEach(() => { - notificationState = new RoomNotificationState(room, false); - jest.spyOn(RoomNotificationStateStore.instance, "getRoomState").mockReturnValue(notificationState); - }); - - it("should show notification decoration if there is call has participant", () => { - jest.spyOn(UseCallModule, "useParticipantCount").mockReturnValue(1); - - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.showNotificationDecoration).toBe(true); - }); - - it.each([ - { - label: "hasAnyNotificationOrActivity", - mock: () => jest.spyOn(notificationState, "hasAnyNotificationOrActivity", "get").mockReturnValue(true), - }, - { label: "muted", mock: () => jest.spyOn(notificationState, "muted", "get").mockReturnValue(true) }, - ])("should show notification decoration if $label=true", ({ mock }) => { - mock(); - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.showNotificationDecoration).toBe(true); - }); - - it("should be bold if there is a notification", () => { - jest.spyOn(notificationState, "hasAnyNotificationOrActivity", "get").mockReturnValue(true); - - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.isBold).toBe(true); - }); - - it("should recompute notification state when room changes", () => { - const newRoom = mkStubRoom("room2", "Room 2", room.client); - const newNotificationState = new RoomNotificationState(newRoom, false); - - const { result, rerender } = renderHook((room) => useRoomListItemViewModel(room), { - ...withClientContextRenderOptions(room.client), - initialProps: room, - }); - - expect(result.current.showNotificationDecoration).toBe(false); - - jest.spyOn(newNotificationState, "hasAnyNotificationOrActivity", "get").mockReturnValue(true); - jest.spyOn(RoomNotificationStateStore.instance, "getRoomState").mockReturnValue(newNotificationState); - rerender(newRoom); - - expect(result.current.showNotificationDecoration).toBe(true); - }); - }); - - describe("a11yLabel", () => { - let notificationState: RoomNotificationState; - beforeEach(() => { - notificationState = new RoomNotificationState(room, false); - jest.spyOn(RoomNotificationStateStore.instance, "getRoomState").mockReturnValue(notificationState); - }); - - it.each([ - { - label: "unsent message", - mock: () => jest.spyOn(notificationState, "isUnsentMessage", "get").mockReturnValue(true), - expected: "Open room roomName with an unsent message.", - }, - { - label: "invitation", - mock: () => jest.spyOn(notificationState, "invited", "get").mockReturnValue(true), - expected: "Open room roomName invitation.", - }, - { - label: "mention", - mock: () => { - jest.spyOn(notificationState, "isMention", "get").mockReturnValue(true); - jest.spyOn(notificationState, "count", "get").mockReturnValue(3); - }, - expected: "Open room roomName with 3 unread messages including mentions.", - }, - { - label: "unread", - mock: () => { - jest.spyOn(notificationState, "hasUnreadCount", "get").mockReturnValue(true); - jest.spyOn(notificationState, "count", "get").mockReturnValue(3); - }, - expected: "Open room roomName with 3 unread messages.", - }, - { - label: "default", - expected: "Open room roomName", - }, - ])("should return the $label label", ({ mock, expected }) => { - mock?.(); - const { result: vm } = renderHook( - () => useRoomListItemViewModel(room), - withClientContextRenderOptions(room.client), - ); - expect(vm.current.a11yLabel).toBe(expected); - }); - }); -}); diff --git a/test/unit-tests/components/viewmodels/roomlist/RoomListViewModel-test.tsx b/test/unit-tests/components/viewmodels/roomlist/RoomListViewModel-test.tsx deleted file mode 100644 index c8ede64320..0000000000 --- a/test/unit-tests/components/viewmodels/roomlist/RoomListViewModel-test.tsx +++ /dev/null @@ -1,341 +0,0 @@ -/* -Copyright 2025 New Vector Ltd. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import { range } from "lodash"; -import { act, renderHook, waitFor } from "jest-matrix-react"; -import { mocked } from "jest-mock"; - -import RoomListStoreV3, { LISTS_UPDATE_EVENT } from "../../../../../src/stores/room-list-v3/RoomListStoreV3"; -import { mkStubRoom } from "../../../../test-utils"; -import { useRoomListViewModel } from "../../../../../src/components/viewmodels/roomlist/RoomListViewModel"; -import { FilterKey } from "../../../../../src/stores/room-list-v3/skip-list/filters"; -import { hasCreateRoomRights, createRoom } from "../../../../../src/components/viewmodels/roomlist/utils"; -import dispatcher from "../../../../../src/dispatcher/dispatcher"; -import { Action } from "../../../../../src/dispatcher/actions"; -import { SdkContextClass } from "../../../../../src/contexts/SDKContext"; -import SpaceStore from "../../../../../src/stores/spaces/SpaceStore"; -import { UPDATE_SELECTED_SPACE } from "../../../../../src/stores/spaces"; - -jest.mock("../../../../../src/components/viewmodels/roomlist/utils", () => ({ - hasCreateRoomRights: jest.fn().mockReturnValue(false), - createRoom: jest.fn(), -})); - -describe("RoomListViewModel", () => { - function mockAndCreateRooms() { - const rooms = range(10).map((i) => mkStubRoom(`foo${i}:matrix.org`, `Foo ${i}`, undefined)); - const fn = jest - .spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace") - .mockImplementation(() => ({ spaceId: "home", rooms: [...rooms] })); - return { rooms, fn }; - } - - afterEach(() => { - jest.restoreAllMocks(); - }); - - it("should return a list of rooms", async () => { - const { rooms } = mockAndCreateRooms(); - const { result: vm } = renderHook(() => useRoomListViewModel()); - - expect(vm.current.roomsResult.rooms).toHaveLength(10); - for (const room of rooms) { - expect(vm.current.roomsResult.rooms).toContain(room); - } - }); - - it("should update list of rooms on event from room list store", async () => { - const { rooms } = mockAndCreateRooms(); - const { result: vm } = renderHook(() => useRoomListViewModel()); - - const newRoom = mkStubRoom("bar:matrix.org", "Bar", undefined); - rooms.push(newRoom); - await act(() => RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT)); - - await waitFor(() => { - expect(vm.current.roomsResult.rooms).toContain(newRoom); - }); - }); - - describe("Filters", () => { - it("should provide list of available filters", () => { - mockAndCreateRooms(); - const { result: vm } = renderHook(() => useRoomListViewModel()); - // should have 6 filters - expect(vm.current.primaryFilters).toHaveLength(7); - // check the order - for (const [i, name] of [ - "Unreads", - "People", - "Rooms", - "Favourites", - "Mentions", - "Invites", - "Low priority", - ].entries()) { - expect(vm.current.primaryFilters[i].name).toEqual(name); - expect(vm.current.primaryFilters[i].active).toEqual(false); - } - }); - - it("should get filtered rooms from RLS on toggle", () => { - const { fn } = mockAndCreateRooms(); - const { result: vm } = renderHook(() => useRoomListViewModel()); - // Let's say we toggle the People toggle - const i = vm.current.primaryFilters.findIndex((f) => f.name === "People"); - act(() => { - vm.current.primaryFilters[i].toggle(); - }); - expect(fn).toHaveBeenCalledWith([FilterKey.PeopleFilter]); - expect(vm.current.primaryFilters[i].active).toEqual(true); - }); - - it("should change active property on toggle", () => { - mockAndCreateRooms(); - const { result: vm } = renderHook(() => useRoomListViewModel()); - // Let's say we toggle the People filter - const i = vm.current.primaryFilters.findIndex((f) => f.name === "People"); - expect(vm.current.primaryFilters[i].active).toEqual(false); - act(() => { - vm.current.primaryFilters[i].toggle(); - }); - expect(vm.current.primaryFilters[i].active).toEqual(true); - - // Let's say that we toggle the Favourite filter - const j = vm.current.primaryFilters.findIndex((f) => f.name === "Favourites"); - act(() => { - vm.current.primaryFilters[j].toggle(); - }); - expect(vm.current.primaryFilters[i].active).toEqual(false); - expect(vm.current.primaryFilters[j].active).toEqual(true); - }); - - it("should return the current active primary filter", async () => { - // Let's say that the user's preferred sorting is alphabetic - mockAndCreateRooms(); - const { result: vm } = renderHook(() => useRoomListViewModel()); - // Toggle people filter - const i = vm.current.primaryFilters.findIndex((f) => f.name === "People"); - expect(vm.current.primaryFilters[i].active).toEqual(false); - act(() => vm.current.primaryFilters[i].toggle()); - - // The active primary filter should be the People filter - expect(vm.current.activePrimaryFilter).toEqual(vm.current.primaryFilters[i]); - }); - - it("should not remove all filters when active space is changed", async () => { - mockAndCreateRooms(); - const { result: vm } = renderHook(() => useRoomListViewModel()); - - // Let's first toggle the People filter - const i = vm.current.primaryFilters.findIndex((f) => f.name === "People"); - act(() => { - vm.current.primaryFilters[i].toggle(); - }); - expect(vm.current.primaryFilters[i].active).toEqual(true); - - // Simulate a space change - await act(() => SpaceStore.instance.emit(UPDATE_SELECTED_SPACE)); - - // Primary filter should remain unchanged - expect(vm.current.activePrimaryFilter?.name).toEqual("People"); - }); - }); - - describe("Create room and chat", () => { - it("should be canCreateRoom=false if hasCreateRoomRights=false", () => { - mocked(hasCreateRoomRights).mockReturnValue(false); - const { result } = renderHook(() => useRoomListViewModel()); - expect(result.current.canCreateRoom).toBe(false); - }); - - it("should be canCreateRoom=true if hasCreateRoomRights=true", () => { - mocked(hasCreateRoomRights).mockReturnValue(true); - const { result } = renderHook(() => useRoomListViewModel()); - expect(result.current.canCreateRoom).toBe(true); - }); - - it("should call createRoom", () => { - const { result } = renderHook(() => useRoomListViewModel()); - result.current.createRoom(); - expect(mocked(createRoom)).toHaveBeenCalled(); - }); - - it("should dispatch Action.CreateChat", () => { - const spy = jest.spyOn(dispatcher, "fire"); - const { result } = renderHook(() => useRoomListViewModel()); - result.current.createChatRoom(); - expect(spy).toHaveBeenCalledWith(Action.CreateChat); - }); - }); - - describe("Sticky room and active index", () => { - function expectActiveRoom(vm: ReturnType, i: number, roomId: string) { - expect(vm.activeIndex).toEqual(i); - expect(vm.roomsResult.rooms[i].roomId).toEqual(roomId); - } - - it("active index is calculated with the last opened room in a space", () => { - // Let's say there's two spaces: !space1:matrix.org and !space2:matrix.org - // Let's also say that the current active space is !space1:matrix.org - let currentSpace = "!space1:matrix.org"; - jest.spyOn(SpaceStore.instance, "activeSpace", "get").mockImplementation(() => currentSpace); - - const rooms = range(10).map((i) => mkStubRoom(`foo${i}:matrix.org`, `Foo ${i}`, undefined)); - // Let's say all the rooms are in space1 - const roomsInSpace1 = { spaceId: currentSpace, rooms: [...rooms] }; - // Let's say all rooms with even index are in space 2 - const roomsInSpace2 = { spaceId: "!space2:matrix.org", rooms: [...rooms].filter((_, i) => i % 2 === 0) }; - jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockImplementation(() => - currentSpace === "!space1:matrix.org" ? roomsInSpace1 : roomsInSpace2, - ); - - // Let's say that the room at index 4 is currently active - const roomId = rooms[4].roomId; - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockImplementation(() => roomId); - - const { result: vm } = renderHook(() => useRoomListViewModel()); - expect(vm.current.activeIndex).toEqual(4); - - // Let's say that space is changed to "!space2:matrix.org" - currentSpace = "!space2:matrix.org"; - // Let's say that room[6] is active in space 2 - const activeRoomIdInSpace2 = rooms[6].roomId; - jest.spyOn(SpaceStore.instance, "getLastSelectedRoomIdForSpace").mockImplementation( - () => activeRoomIdInSpace2, - ); - act(() => { - RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT); - }); - - // Active index should be 3 even without the room change event. - expectActiveRoom(vm.current, 3, activeRoomIdInSpace2); - }); - - it("active room and active index are retained on order change", () => { - const { rooms } = mockAndCreateRooms(); - - // Let's say that the room at index 5 is active - const roomId = rooms[5].roomId; - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockImplementation(() => roomId); - - const { result: vm } = renderHook(() => useRoomListViewModel()); - expect(vm.current.activeIndex).toEqual(5); - - // Let's say that room at index 9 moves to index 5 - const room9 = rooms[9]; - rooms.splice(9, 1); - rooms.splice(5, 0, room9); - act(() => RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT)); - - // Active room index should still be 5 - expectActiveRoom(vm.current, 5, roomId); - - // Let's add 2 new rooms from index 0 - const newRoom1 = mkStubRoom("bar1:matrix.org", "Bar 1", undefined); - const newRoom2 = mkStubRoom("bar2:matrix.org", "Bar 2", undefined); - rooms.unshift(newRoom1, newRoom2); - act(() => RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT)); - - // Active room index should still be 5 - expectActiveRoom(vm.current, 5, roomId); - }); - - it("active room and active index are updated when another room is opened", () => { - const { rooms } = mockAndCreateRooms(); - const roomId = rooms[5].roomId; - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockImplementation(() => roomId); - - const { result: vm } = renderHook(() => useRoomListViewModel()); - expectActiveRoom(vm.current, 5, roomId); - - // Let's say that room at index 9 becomes active - const room = rooms[9]; - act(() => { - dispatcher.dispatch( - { - action: Action.ActiveRoomChanged, - oldRoomId: null, - newRoomId: room.roomId, - }, - true, - ); - }); - - // Active room index should change to reflect new room - expectActiveRoom(vm.current, 9, room.roomId); - }); - - it("active room and active index are updated when active index spills out of rooms array bounds", () => { - const { rooms } = mockAndCreateRooms(); - // Let's say that the room at index 5 is active - const roomId = rooms[5].roomId; - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockImplementation(() => roomId); - - const { result: vm } = renderHook(() => useRoomListViewModel()); - expectActiveRoom(vm.current, 5, roomId); - - // Let's say that we remove rooms from the start of the array - for (let i = 0; i < 4; ++i) { - // We should be able to do 4 deletions before we run out of rooms - rooms.splice(0, 1); - act(() => RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT)); - expectActiveRoom(vm.current, 5, roomId); - } - - // If we remove one more room from the start, there's not going to be enough rooms - // to maintain the active index. - rooms.splice(0, 1); - act(() => RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT)); - expectActiveRoom(vm.current, 0, roomId); - }); - - it("active room and active index are retained when rooms that appear after the active room are deleted", () => { - const { rooms } = mockAndCreateRooms(); - // Let's say that the room at index 5 is active - const roomId = rooms[5].roomId; - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockImplementation(() => roomId); - - const { result: vm } = renderHook(() => useRoomListViewModel()); - expectActiveRoom(vm.current, 5, roomId); - - // Let's say that we remove rooms from the start of the array - for (let i = 0; i < 4; ++i) { - // Deleting rooms after index 5 (active) should not update the active index - rooms.splice(6, 1); - act(() => RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT)); - expectActiveRoom(vm.current, 5, roomId); - } - }); - - it("active room index becomes undefined when active room is deleted", () => { - const { rooms } = mockAndCreateRooms(); - // Let's say that the room at index 5 is active - let roomId: string | null = rooms[5].roomId; - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockImplementation(() => roomId); - - const { result: vm } = renderHook(() => useRoomListViewModel()); - expectActiveRoom(vm.current, 5, roomId); - - // Let's remove the active room (i.e room at index 5) - rooms.splice(5, 1); - roomId = null; - act(() => RoomListStoreV3.instance.emit(LISTS_UPDATE_EVENT)); - expect(vm.current.activeIndex).toBeUndefined(); - }); - - it("active room index is initially undefined", () => { - mockAndCreateRooms(); - - // Let's say that there's no active room currently - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockImplementation(() => null); - - const { result: vm } = renderHook(() => useRoomListViewModel()); - expect(vm.current.activeIndex).toEqual(undefined); - }); - }); -}); diff --git a/test/unit-tests/components/viewmodels/roomlist/useRoomListNavigation-test.ts b/test/unit-tests/components/viewmodels/roomlist/useRoomListNavigation-test.ts deleted file mode 100644 index 1ae8606697..0000000000 --- a/test/unit-tests/components/viewmodels/roomlist/useRoomListNavigation-test.ts +++ /dev/null @@ -1,152 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { renderHook } from "jest-matrix-react"; -import { type Room } from "matrix-js-sdk/src/matrix"; -import { waitFor } from "@testing-library/dom"; - -import { SdkContextClass } from "../../../../../src/contexts/SDKContext"; -import dispatcher from "../../../../../src/dispatcher/dispatcher"; -import { mkStubRoom, stubClient } from "../../../../test-utils"; -import { useRoomListNavigation } from "../../../../../src/components/viewmodels/roomlist/useRoomListNavigation"; -import { Action } from "../../../../../src/dispatcher/actions"; -import DMRoomMap from "../../../../../src/utils/DMRoomMap"; -import { RoomNotificationStateStore } from "../../../../../src/stores/notifications/RoomNotificationStateStore"; -import { type RoomNotificationState } from "../../../../../src/stores/notifications/RoomNotificationState"; - -describe("useRoomListNavigation", () => { - let rooms: Room[]; - - beforeEach(() => { - const matrixClient = stubClient(); - rooms = [ - mkStubRoom("room1", "Room 1", matrixClient), - mkStubRoom("room2", "Room 2", matrixClient), - mkStubRoom("room3", "Room 3", matrixClient), - ]; - - DMRoomMap.makeShared(matrixClient); - jest.spyOn(DMRoomMap.shared(), "getUserIdForRoomId").mockReturnValue(undefined); - jest.spyOn(dispatcher, "dispatch"); - }); - - afterEach(() => { - jest.clearAllMocks(); - }); - - it("should navigate to the next room based on delta", async () => { - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("room1"); - - renderHook(() => useRoomListNavigation(rooms)); - dispatcher.dispatch({ - action: Action.ViewRoomDelta, - delta: 1, - unread: false, - }); - - await waitFor(() => - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: Action.ViewRoom, - room_id: "room2", - show_room_tile: true, - metricsTrigger: "WebKeyboardShortcut", - metricsViaKeyboard: true, - }), - ); - }); - - it("should navigate to the previous room based on delta", async () => { - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("room2"); - - renderHook(() => useRoomListNavigation(rooms)); - dispatcher.dispatch({ - action: Action.ViewRoomDelta, - delta: -1, - unread: false, - }); - - await waitFor(() => - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: Action.ViewRoom, - room_id: "room1", - show_room_tile: true, - metricsTrigger: "WebKeyboardShortcut", - metricsViaKeyboard: true, - }), - ); - }); - - it("should wrap around to the first room when navigating past the last room", async () => { - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("room3"); - - renderHook(() => useRoomListNavigation(rooms)); - dispatcher.dispatch({ - action: Action.ViewRoomDelta, - delta: 1, - unread: false, - }); - - await waitFor(() => - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: Action.ViewRoom, - room_id: "room1", - show_room_tile: true, - metricsTrigger: "WebKeyboardShortcut", - metricsViaKeyboard: true, - }), - ); - }); - - it("should wrap around to the last room when navigating before the first room", async () => { - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("room1"); - - renderHook(() => useRoomListNavigation(rooms)); - dispatcher.dispatch({ - action: Action.ViewRoomDelta, - delta: -1, - unread: false, - }); - - await waitFor(() => - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: Action.ViewRoom, - room_id: "room3", - show_room_tile: true, - metricsTrigger: "WebKeyboardShortcut", - metricsViaKeyboard: true, - }), - ); - }); - - it("should filter rooms to only unread when unread=true", async () => { - jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("room1"); - jest.spyOn(RoomNotificationStateStore.instance, "getRoomState").mockImplementation( - (room) => - ({ - isUnread: room.roomId !== "room1", - }) as RoomNotificationState, - ); - - renderHook(() => useRoomListNavigation(rooms)); - - dispatcher.dispatch({ - action: Action.ViewRoomDelta, - delta: 1, - unread: true, - }); - - await waitFor(() => - expect(dispatcher.dispatch).toHaveBeenCalledWith({ - action: Action.ViewRoom, - room_id: "room2", - show_room_tile: true, - metricsTrigger: "WebKeyboardShortcut", - metricsViaKeyboard: true, - }), - ); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/EmptyRoomList-test.tsx b/test/unit-tests/components/views/rooms/RoomListPanel/EmptyRoomList-test.tsx deleted file mode 100644 index 92466f685c..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/EmptyRoomList-test.tsx +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React from "react"; -import { render, screen } from "jest-matrix-react"; -import userEvent from "@testing-library/user-event"; - -import { type RoomListViewState } from "../../../../../../src/components/viewmodels/roomlist/RoomListViewModel"; -import { EmptyRoomList } from "../../../../../../src/components/views/rooms/RoomListPanel/EmptyRoomList"; -import { FilterKey } from "../../../../../../src/stores/room-list-v3/skip-list/filters"; - -describe("", () => { - let vm: RoomListViewState; - - beforeEach(() => { - vm = { - isLoadingRooms: false, - roomsResult: { spaceId: "home", rooms: [] }, - primaryFilters: [], - createRoom: jest.fn(), - createChatRoom: jest.fn(), - canCreateRoom: true, - activeIndex: undefined, - }; - }); - - test("should render the default placeholder when there is no filter", async () => { - const user = userEvent.setup(); - - const { asFragment } = render(); - expect(screen.getByText("No chats yet")).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - - await user.click(screen.getByRole("button", { name: "Start chat" })); - expect(vm.createChatRoom).toHaveBeenCalled(); - - await user.click(screen.getByRole("button", { name: "New room" })); - expect(vm.createRoom).toHaveBeenCalled(); - }); - - test("should not render the new room button if the user doesn't have the rights to create a room", async () => { - const newState = { ...vm, canCreateRoom: false }; - - const { asFragment } = render(); - expect(screen.queryByRole("button", { name: "New room" })).toBeNull(); - expect(asFragment()).toMatchSnapshot(); - }); - - it.each([ - { key: FilterKey.UnreadFilter, name: "unread", action: "Show all chats" }, - { key: FilterKey.MentionsFilter, name: "mention", action: "See all activity" }, - { key: FilterKey.InvitesFilter, name: "invite", action: "See all activity" }, - { key: FilterKey.LowPriorityFilter, name: "low priority", action: "See all activity" }, - ])("should display the empty state for the $name filter", async ({ key, name, action }) => { - const user = userEvent.setup(); - const activePrimaryFilter = { - toggle: jest.fn(), - active: true, - name, - key, - }; - const newState = { - ...vm, - activePrimaryFilter, - }; - - const { asFragment } = render(); - await user.click(screen.getByRole("button", { name: action })); - expect(activePrimaryFilter.toggle).toHaveBeenCalled(); - expect(asFragment()).toMatchSnapshot(); - }); - - it.each([ - { key: FilterKey.FavouriteFilter, name: "favourite" }, - { key: FilterKey.PeopleFilter, name: "people" }, - { key: FilterKey.RoomsFilter, name: "rooms" }, - ])("should display empty state for filter $name", ({ name, key }) => { - const activePrimaryFilter = { - toggle: jest.fn(), - active: true, - name, - key, - }; - const newState = { ...vm, activePrimaryFilter }; - const { asFragment } = render(); - expect(asFragment()).toMatchSnapshot(); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomList-test.tsx b/test/unit-tests/components/views/rooms/RoomListPanel/RoomList-test.tsx deleted file mode 100644 index fa7b351bea..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/RoomList-test.tsx +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React from "react"; -import { type MatrixClient } from "matrix-js-sdk/src/matrix"; -import { render } from "jest-matrix-react"; -import { fireEvent } from "@testing-library/dom"; -import { VirtuosoMockContext } from "@element-hq/web-shared-components"; - -import { type RoomListViewState } from "../../../../../../src/components/viewmodels/roomlist/RoomListViewModel"; -import { RoomList } from "../../../../../../src/components/views/rooms/RoomListPanel/RoomList"; -import DMRoomMap from "../../../../../../src/utils/DMRoomMap"; -import MatrixClientContext from "../../../../../../src/contexts/MatrixClientContext"; -import { Landmark, LandmarkNavigation } from "../../../../../../src/accessibility/LandmarkNavigation"; -import { mkRoom, stubClient } from "../../../../../test-utils"; - -describe("", () => { - let matrixClient: MatrixClient; - let vm: RoomListViewState; - - beforeEach(() => { - matrixClient = stubClient(); - const rooms = Array.from({ length: 10 }, (_, i) => mkRoom(matrixClient, `room${i}`)); - vm = { - isLoadingRooms: false, - roomsResult: { spaceId: "home", rooms }, - primaryFilters: [], - createRoom: jest.fn(), - createChatRoom: jest.fn(), - canCreateRoom: true, - activeIndex: undefined, - }; - - // Needed to render a room list cell - DMRoomMap.makeShared(matrixClient); - jest.spyOn(DMRoomMap.shared(), "getUserIdForRoomId").mockReturnValue(undefined); - }); - - it("should render a room list", () => { - const { asFragment } = render(, { - wrapper: ({ children }) => ( - - - <>{children} - - - ), - }); - // At the moment the context prop on Virtuoso gets rendered in the dom as "[object Object]". - // This is a general issue with the react-virtuoso library. - // TODO: Update the snapshot when the following issue is resolved: https://github.com/petyosi/react-virtuoso/issues/1281 - expect(asFragment()).toMatchSnapshot(); - }); - - it.each([ - { shortcut: { key: "F6", ctrlKey: true, shiftKey: true }, isPreviousLandmark: true, label: "PreviousLandmark" }, - { shortcut: { key: "F6", ctrlKey: true }, isPreviousLandmark: false, label: "NextLandmark" }, - ])("should navigate to the landmark on NextLandmark.$label action", ({ shortcut, isPreviousLandmark }) => { - const spyFindLandmark = jest.spyOn(LandmarkNavigation, "findAndFocusNextLandmark").mockReturnValue(); - const { getByTestId } = render(, { - wrapper: ({ children }) => ( - - - <>{children} - - - ), - }); - const roomList = getByTestId("room-list"); - fireEvent.keyDown(roomList, shortcut); - - expect(spyFindLandmark).toHaveBeenCalledWith(Landmark.ROOM_LIST, isPreviousLandmark); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListItemMenuView-test.tsx b/test/unit-tests/components/views/rooms/RoomListPanel/RoomListItemMenuView-test.tsx deleted file mode 100644 index 58ab0c672b..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListItemMenuView-test.tsx +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React from "react"; -import { mocked } from "jest-mock"; -import { render, screen } from "jest-matrix-react"; -import userEvent from "@testing-library/user-event"; - -import { - type RoomListItemMenuViewState, - useRoomListItemMenuViewModel, -} from "../../../../../../src/components/viewmodels/roomlist/RoomListItemMenuViewModel"; -import type { MatrixClient, Room } from "matrix-js-sdk/src/matrix"; -import { mkRoom, stubClient } from "../../../../../test-utils"; -import { RoomListItemMenuView } from "../../../../../../src/components/views/rooms/RoomListPanel/RoomListItemMenuView"; -import { RoomNotifState } from "../../../../../../src/RoomNotifs"; - -jest.mock("../../../../../../src/components/viewmodels/roomlist/RoomListItemMenuViewModel", () => ({ - useRoomListItemMenuViewModel: jest.fn(), -})); - -describe("", () => { - const defaultValue: RoomListItemMenuViewState = { - showMoreOptionsMenu: true, - showNotificationMenu: true, - isFavourite: true, - isLowPriority: true, - canInvite: true, - canMarkAsUnread: true, - canMarkAsRead: true, - canCopyRoomLink: true, - isNotificationAllMessage: true, - isNotificationMentionOnly: true, - isNotificationAllMessageLoud: true, - isNotificationMute: true, - copyRoomLink: jest.fn(), - markAsUnread: jest.fn(), - markAsRead: jest.fn(), - leaveRoom: jest.fn(), - toggleLowPriority: jest.fn(), - toggleFavorite: jest.fn(), - invite: jest.fn(), - setRoomNotifState: jest.fn(), - }; - - let matrixClient: MatrixClient; - let room: Room; - - beforeEach(() => { - mocked(useRoomListItemMenuViewModel).mockReturnValue(defaultValue); - matrixClient = stubClient(); - room = mkRoom(matrixClient, "room1"); - }); - - function renderMenu() { - return render(); - } - - it("should render the more options menu", () => { - const { asFragment } = renderMenu(); - expect(screen.getByRole("button", { name: "More Options" })).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - }); - - it("should render the notification options menu", () => { - const { asFragment } = renderMenu(); - expect(screen.getByRole("button", { name: "Notification options" })).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - }); - - it("should not render the more options menu when showMoreOptionsMenu is false", () => { - mocked(useRoomListItemMenuViewModel).mockReturnValue({ ...defaultValue, showMoreOptionsMenu: false }); - renderMenu(); - expect(screen.queryByRole("button", { name: "More Options" })).toBeNull(); - }); - - it("should not render the notification options menu when showNotificationMenu is false", () => { - mocked(useRoomListItemMenuViewModel).mockReturnValue({ ...defaultValue, showNotificationMenu: false }); - renderMenu(); - expect(screen.queryByRole("button", { name: "Notification options" })).toBeNull(); - }); - - it("should display all the buttons and have the actions linked for the more options menu", async () => { - const user = userEvent.setup(); - renderMenu(); - - const openMenu = screen.getByRole("button", { name: "More Options" }); - await user.click(openMenu); - - await user.click(screen.getByRole("menuitem", { name: "Mark as read" })); - expect(defaultValue.markAsRead).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Mark as unread" })); - expect(defaultValue.markAsUnread).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitemcheckbox", { name: "Favourited" })); - expect(defaultValue.toggleFavorite).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitemcheckbox", { name: "Low priority" })); - expect(defaultValue.toggleLowPriority).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Invite" })); - expect(defaultValue.invite).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Copy room link" })); - expect(defaultValue.copyRoomLink).toHaveBeenCalled(); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Leave room" })); - expect(defaultValue.leaveRoom).toHaveBeenCalled(); - }); - - it("should display all the buttons and have the actions linked for the notification options menu", async () => { - const user = userEvent.setup(); - renderMenu(); - - const openMenu = screen.getByRole("button", { name: "Notification options" }); - await user.click(openMenu); - - await user.click(screen.getByRole("menuitem", { name: "Match default settings" })); - expect(defaultValue.setRoomNotifState).toHaveBeenCalledWith(RoomNotifState.AllMessages); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "All messages" })); - expect(defaultValue.setRoomNotifState).toHaveBeenCalledWith(RoomNotifState.AllMessagesLoud); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Mentions and keywords" })); - expect(defaultValue.setRoomNotifState).toHaveBeenCalledWith(RoomNotifState.MentionsOnly); - - await user.click(openMenu); - await user.click(screen.getByRole("menuitem", { name: "Mute room" })); - expect(defaultValue.setRoomNotifState).toHaveBeenCalledWith(RoomNotifState.Mute); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListItemView-test.tsx b/test/unit-tests/components/views/rooms/RoomListPanel/RoomListItemView-test.tsx deleted file mode 100644 index b6127e1189..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListItemView-test.tsx +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React from "react"; -import { type MatrixClient, type Room } from "matrix-js-sdk/src/matrix"; -import { render, screen, waitFor } from "jest-matrix-react"; -import userEvent from "@testing-library/user-event"; -import { mocked } from "jest-mock"; -import { CallType } from "matrix-js-sdk/src/webrtc/call"; - -import { mkRoom, stubClient, withClientContextRenderOptions } from "../../../../../test-utils"; -import { RoomListItemView } from "../../../../../../src/components/views/rooms/RoomListPanel/RoomListItemView"; -import DMRoomMap from "../../../../../../src/utils/DMRoomMap"; -import { - type RoomListItemViewState, - useRoomListItemViewModel, -} from "../../../../../../src/components/viewmodels/roomlist/RoomListItemViewModel"; -import { RoomNotificationState } from "../../../../../../src/stores/notifications/RoomNotificationState"; - -jest.mock("../../../../../../src/components/viewmodels/roomlist/RoomListItemViewModel", () => ({ - useRoomListItemViewModel: jest.fn(), -})); - -describe("", () => { - let defaultValue: RoomListItemViewState; - let matrixClient: MatrixClient; - let room: Room; - - const renderRoomListItem = (props: Partial> = {}) => { - const defaultProps = { - room, - isSelected: false, - isFocused: false, - onFocus: jest.fn(), - roomIndex: 0, - roomCount: 1, - listIsScrolling: false, - }; - - return render(, withClientContextRenderOptions(matrixClient)); - }; - - beforeEach(() => { - matrixClient = stubClient(); - room = mkRoom(matrixClient, "room1"); - - DMRoomMap.makeShared(matrixClient); - jest.spyOn(DMRoomMap.shared(), "getUserIdForRoomId").mockReturnValue(undefined); - - const notificationState = new RoomNotificationState(room, false); - jest.spyOn(notificationState, "hasAnyNotificationOrActivity", "get").mockReturnValue(true); - jest.spyOn(notificationState, "isNotification", "get").mockReturnValue(true); - jest.spyOn(notificationState, "count", "get").mockReturnValue(1); - - defaultValue = { - openRoom: jest.fn(), - showContextMenu: false, - showHoverMenu: false, - notificationState, - a11yLabel: "Open room room1", - isBold: false, - isVideoRoom: false, - callConnectionState: null, - callType: CallType.Video, - hasParticipantInCall: false, - name: room.name, - showNotificationDecoration: false, - messagePreview: undefined, - }; - - mocked(useRoomListItemViewModel).mockReturnValue(defaultValue); - }); - - test("should render a room item", () => { - const onClick = jest.fn(); - const { asFragment } = renderRoomListItem({ - onClick, - roomCount: 0, - }); - expect(asFragment()).toMatchSnapshot(); - }); - - test("should render a room item with a message preview", () => { - defaultValue.messagePreview = "The message looks like this"; - - const onClick = jest.fn(); - const { asFragment } = renderRoomListItem({ - onClick, - }); - expect(asFragment()).toMatchSnapshot(); - }); - - test("should call openRoom when clicked", async () => { - const user = userEvent.setup(); - renderRoomListItem(); - - await user.click(screen.getByRole("option", { name: `Open room ${room.name}` })); - expect(defaultValue.openRoom).toHaveBeenCalled(); - }); - - test("should be selected if isSelected=true", async () => { - const { asFragment } = renderRoomListItem({ - isSelected: true, - }); - - expect(screen.queryByRole("option", { name: `Open room ${room.name}` })).toHaveAttribute( - "aria-selected", - "true", - ); - expect(asFragment()).toMatchSnapshot(); - }); - - test("should display notification decoration", async () => { - mocked(useRoomListItemViewModel).mockReturnValue({ - ...defaultValue, - showNotificationDecoration: true, - }); - - const { asFragment } = renderRoomListItem(); - - expect(screen.getByTestId("notification-decoration")).toBeInTheDocument(); - expect(asFragment()).toMatchSnapshot(); - }); - - test("should not display notification decoration when hovered", async () => { - const user = userEvent.setup(); - - mocked(useRoomListItemViewModel).mockReturnValue({ - ...defaultValue, - showNotificationDecoration: true, - }); - - renderRoomListItem(); - - const listItem = screen.getByRole("option", { name: `Open room ${room.name}` }); - await user.hover(listItem); - - expect(screen.queryByRole("notification-decoration")).toBeNull(); - }); - - test("should render the context menu", async () => { - const user = userEvent.setup(); - - mocked(useRoomListItemViewModel).mockReturnValue({ - ...defaultValue, - showContextMenu: true, - }); - - renderRoomListItem(); - - const button = screen.getByRole("option", { name: `Open room ${room.name}` }); - await user.pointer([{ target: button }, { keys: "[MouseRight]", target: button }]); - await waitFor(() => expect(screen.getByRole("menu")).toBeInTheDocument()); - // Menu should close - await user.keyboard("{Escape}"); - expect(screen.queryByRole("menu")).toBeNull(); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListPrimaryFilters-test.tsx b/test/unit-tests/components/views/rooms/RoomListPanel/RoomListPrimaryFilters-test.tsx deleted file mode 100644 index 8276c7340f..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListPrimaryFilters-test.tsx +++ /dev/null @@ -1,155 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import React, { act } from "react"; -import { render, screen } from "jest-matrix-react"; -import userEvent from "@testing-library/user-event"; - -import { type RoomListViewState } from "../../../../../../src/components/viewmodels/roomlist/RoomListViewModel"; -import { RoomListPrimaryFilters } from "../../../../../../src/components/views/rooms/RoomListPanel/RoomListPrimaryFilters"; -import { FilterKey } from "../../../../../../src/stores/room-list-v3/skip-list/filters"; - -describe("", () => { - let vm: RoomListViewState; - const filterToggleMocks = [jest.fn(), jest.fn(), jest.fn()]; - - let resizeCallback: ResizeObserverCallback; - - beforeEach(() => { - // Reset mocks between tests - filterToggleMocks.forEach((mock) => mock.mockClear()); - - // Mock ResizeObserver - global.ResizeObserver = jest.fn().mockImplementation((callback) => { - resizeCallback = callback; - return { - observe: jest.fn(), - unobserve: jest.fn(), - disconnect: jest.fn(), - }; - }); - - vm = { - primaryFilters: [ - { name: "People", active: true, toggle: filterToggleMocks[0], key: FilterKey.PeopleFilter }, - { name: "Rooms", active: false, toggle: filterToggleMocks[1], key: FilterKey.RoomsFilter }, - { name: "Unreads", active: false, toggle: filterToggleMocks[2], key: FilterKey.UnreadFilter }, - ], - } as unknown as RoomListViewState; - }); - - function mockFiltersOffsetLeft() { - // Use `getByText` instead of `getByRole` to bypass the aria-hidden - jest.spyOn(screen.getByText("People"), "offsetLeft", "get").mockReturnValue(0); - jest.spyOn(screen.getByText("Rooms"), "offsetLeft", "get").mockReturnValue(30); - jest.spyOn(screen.getByText("Unreads"), "offsetLeft", "get").mockReturnValue(60); - - // @ts-ignore - act(() => resizeCallback([{ target: screen.getByRole("listbox", { name: "Room list filters" }) }])); - } - - it("should renders all filters correctly", () => { - const { asFragment } = render(); - mockFiltersOffsetLeft(); - - // Check that all filters are rendered - expect(screen.getByRole("option", { name: "People" })).toBeInTheDocument(); - expect(screen.getByRole("option", { name: "Rooms" })).toBeInTheDocument(); - expect(screen.getByRole("option", { name: "Unreads" })).toBeInTheDocument(); - - // Check that the active filter is marked as selected - expect(screen.getByRole("option", { name: "People" })).toHaveAttribute("aria-selected", "true"); - expect(screen.getByRole("option", { name: "Rooms" })).toHaveAttribute("aria-selected", "false"); - expect(screen.getByRole("option", { name: "Unreads" })).toHaveAttribute("aria-selected", "false"); - - expect(asFragment()).toMatchSnapshot(); - }); - - it("should call toggle function when a filter is clicked", async () => { - const user = userEvent.setup(); - render(); - mockFiltersOffsetLeft(); - - // Click on an inactive filter - await user.click(screen.getByRole("option", { name: "People" })); - - // Check that the toggle function was called - expect(filterToggleMocks[0]).toHaveBeenCalledTimes(1); - }); - - function makeUnreadWrapping() { - // Use `getByText` instead of `getByRole` to bypass the aria-hidden - jest.spyOn(screen.getByText("People"), "offsetLeft", "get").mockReturnValue(0); - jest.spyOn(screen.getByText("Rooms"), "offsetLeft", "get").mockReturnValue(30); - // Unreads is wrapping - jest.spyOn(screen.getByText("Unreads"), "offsetLeft", "get").mockReturnValue(0); - - // @ts-ignore - act(() => resizeCallback([{ target: screen.getByRole("listbox", { name: "Room list filters" }) }])); - } - - it("should hide or display filters if they are wrapping", async () => { - const user = userEvent.setup(); - render(); - mockFiltersOffsetLeft(); - - // No filter is wrapping, so chevron shouldn't be visible - expect(screen.queryByRole("button", { name: "Expand filter list" })).toBeNull(); - expect(screen.queryByRole("option", { name: "Unreads" })).toBeVisible(); - - makeUnreadWrapping(); - - // The Unreads filter is wrapping, it should not be visible - expect(screen.queryByRole("option", { name: "Unreads" })).toBeNull(); - // Now filters are wrapping, so chevron should be visible - await user.click(screen.getByRole("button", { name: "Expand filter list" })); - // The list is expanded, so Unreads should be visible - expect(screen.getByRole("option", { name: "Unreads" })).toBeVisible(); - }); - - it("should move the active filter if the list is collapsed and the filter is wrapping", async () => { - vm = { - primaryFilters: [ - { name: "People", active: false, toggle: filterToggleMocks[0], key: FilterKey.PeopleFilter }, - { name: "Rooms", active: false, toggle: filterToggleMocks[1], key: FilterKey.RoomsFilter }, - { name: "Unreads", active: true, toggle: filterToggleMocks[2], key: FilterKey.UnreadFilter }, - ], - } as unknown as RoomListViewState; - - const user = userEvent.setup(); - render(); - makeUnreadWrapping(); - - // Unread filter should be moved to the first position - expect(screen.getByRole("listbox", { name: "Room list filters" }).children[0]).toBe( - screen.getByRole("option", { name: "Unreads" }), - ); - - // When the list is expanded, the Unreads filter should move to its original position - await user.click(screen.getByRole("button", { name: "Expand filter list" })); - expect(screen.getByRole("listbox", { name: "Room list filters" }).children[0]).not.toEqual( - screen.getByRole("option", { name: "Unreads" }), - ); - }); - - it("should hide the filter is the previous is on the same vertical position", async () => { - render(); - mockFiltersOffsetLeft(); - - jest.spyOn(screen.getByRole("option", { name: "People" }), "offsetLeft", "get").mockReturnValue(0); - // Rooms is wrapping - jest.spyOn(screen.getByRole("option", { name: "Rooms" }), "offsetLeft", "get").mockReturnValue(0); - - // @ts-ignore - act(() => resizeCallback([{ target: screen.getByRole("listbox", { name: "Room list filters" }) }])); - - // The Unreads filter is wrapping, it should not be visible - expect(screen.queryByRole("option", { name: "Rooms" })).toBeNull(); - // Now filters are wrapping, so chevron should be visible - expect(screen.getByRole("button", { name: "Expand filter list" })).toBeVisible(); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListView-test.tsx b/test/unit-tests/components/views/rooms/RoomListPanel/RoomListView-test.tsx deleted file mode 100644 index 0081c6f350..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListView-test.tsx +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2025 New Vector Ltd. - * - * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial - * Please see LICENSE files in the repository root for full details. - */ - -import { mocked } from "jest-mock"; -import { render, screen } from "jest-matrix-react"; -import React from "react"; - -import { - type RoomListViewState, - useRoomListViewModel, -} from "../../../../../../src/components/viewmodels/roomlist/RoomListViewModel"; -import { RoomListView } from "../../../../../../src/components/views/rooms/RoomListPanel/RoomListView"; -import { mkRoom, stubClient } from "../../../../../test-utils"; - -jest.mock("../../../../../../src/components/viewmodels/roomlist/RoomListViewModel", () => ({ - useRoomListViewModel: jest.fn(), -})); - -describe("", () => { - const defaultValue: RoomListViewState = { - isLoadingRooms: false, - roomsResult: { spaceId: "home", rooms: [] }, - primaryFilters: [], - createRoom: jest.fn(), - createChatRoom: jest.fn(), - canCreateRoom: true, - activeIndex: undefined, - }; - const matrixClient = stubClient(); - - afterEach(() => { - jest.resetAllMocks(); - }); - - it("should render the loading room list", () => { - mocked(useRoomListViewModel).mockReturnValue({ - ...defaultValue, - isLoadingRooms: true, - }); - - const roomList = render(); - expect(roomList.container.querySelector(".mx_RoomListSkeleton")).not.toBeNull(); - }); - - it("should render an empty room list", () => { - mocked(useRoomListViewModel).mockReturnValue(defaultValue); - - render(); - expect(screen.getByText("No chats yet")).toBeInTheDocument(); - }); - - it("should render a room list", () => { - mocked(useRoomListViewModel).mockReturnValue({ - ...defaultValue, - roomsResult: { spaceId: "home", rooms: [mkRoom(matrixClient, "testing room")] }, - }); - - render(); - expect(screen.getByRole("listbox", { name: "Room list" })).toBeInTheDocument(); - }); -}); diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/EmptyRoomList-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/EmptyRoomList-test.tsx.snap deleted file mode 100644 index 140e1f366b..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/EmptyRoomList-test.tsx.snap +++ /dev/null @@ -1,279 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[` should display empty state for filter favourite 1`] = ` - -
    - - You don't have favourite chats yet - - - You can add a chat to your favourites in the chat settings - -
    -
    -`; - -exports[` should display empty state for filter people 1`] = ` - -
    - - You don’t have direct chats with anyone yet - - - You can deselect filters in order to see your other chats - -
    -
    -`; - -exports[` should display empty state for filter rooms 1`] = ` - -
    - - You’re not in any room yet - - - You can deselect filters in order to see your other chats - -
    -
    -`; - -exports[` should display the empty state for the invite filter 1`] = ` - -
    - - You don't have any unread invites - - -
    -
    -`; - -exports[` should display the empty state for the low priority filter 1`] = ` - -
    - - You don't have any low priority rooms - - -
    -
    -`; - -exports[` should display the empty state for the mention filter 1`] = ` - -
    - - You don't have any unread mentions - - -
    -
    -`; - -exports[` should display the empty state for the unread filter 1`] = ` - -
    - - Congrats! You don’t have any unread messages - - -
    -
    -`; - -exports[` should not render the new room button if the user doesn't have the rights to create a room 1`] = ` - -
    - - No chats yet - - - Get started by messaging someone - -
    - -
    -
    -
    -`; - -exports[` should render the default placeholder when there is no filter 1`] = ` - -
    - - No chats yet - - - Get started by messaging someone or by creating a room - -
    - - -
    -
    -
    -`; diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomList-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomList-test.tsx.snap deleted file mode 100644 index eb833e64fa..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomList-test.tsx.snap +++ /dev/null @@ -1,1255 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[` should render a room list 1`] = ` - -
    -
    -
    -
    - - - -
    -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - -
    -
    - - - -
    -
    - - - -
    -
    - - - -
    -
    - - - -
    -
    - - - -
    -
    - - - -
    -
    -`; diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListItemMenuView-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListItemMenuView-test.tsx.snap deleted file mode 100644 index 8842b91e6f..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListItemMenuView-test.tsx.snap +++ /dev/null @@ -1,155 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[` should render the more options menu 1`] = ` - -
    - - -
    -
    -`; - -exports[` should render the notification options menu 1`] = ` - -
    - - -
    -
    -`; diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListItemView-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListItemView-test.tsx.snap deleted file mode 100644 index f46588370f..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListItemView-test.tsx.snap +++ /dev/null @@ -1,234 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[` should be selected if isSelected=true 1`] = ` - - - -`; - -exports[` should display notification decoration 1`] = ` - - - -`; - -exports[` should render a room item 1`] = ` - - - -`; - -exports[` should render a room item with a message preview 1`] = ` - - - -`; diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListPrimaryFilters-test.tsx.snap b/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListPrimaryFilters-test.tsx.snap deleted file mode 100644 index ec71f70c95..0000000000 --- a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListPrimaryFilters-test.tsx.snap +++ /dev/null @@ -1,47 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[` should renders all filters correctly 1`] = ` - -
    -
    - - - -
    -
    -
    -`; diff --git a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts index 5c73e6c8ef..7025abe7c1 100644 --- a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts +++ b/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts @@ -23,8 +23,8 @@ import { showSpacePreferences, showSpaceSettings, } from "../../../src/utils/space"; -import { createRoom, hasCreateRoomRights } from "../../../src/components/viewmodels/roomlist/utils"; import { createTestClient, mkSpace } from "../../test-utils"; +import { createRoom, hasCreateRoomRights } from "../../../src/viewmodels/room-list/utils"; jest.mock("../../../src/PosthogTrackers", () => ({ trackInteraction: jest.fn(), @@ -38,7 +38,7 @@ jest.mock("../../../src/utils/space", () => ({ showSpaceSettings: jest.fn(), })); -jest.mock("../../../src/components/viewmodels/roomlist/utils", () => ({ +jest.mock("../../../src/viewmodels/room-list/utils", () => ({ createRoom: jest.fn(), hasCreateRoomRights: jest.fn(), })); diff --git a/test/viewmodels/room-list/RoomListItemViewModel-test.tsx b/test/viewmodels/room-list/RoomListItemViewModel-test.tsx new file mode 100644 index 0000000000..873f786d1b --- /dev/null +++ b/test/viewmodels/room-list/RoomListItemViewModel-test.tsx @@ -0,0 +1,439 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { type MatrixClient, type MatrixEvent, Room, RoomEvent, PendingEventOrdering } from "matrix-js-sdk/src/matrix"; +import { CallType } from "matrix-js-sdk/src/webrtc/call"; + +import { createTestClient, flushPromises } from "../../test-utils"; +import { RoomNotificationState } from "../../../src/stores/notifications/RoomNotificationState"; +import { RoomNotificationStateStore } from "../../../src/stores/notifications/RoomNotificationStateStore"; +import { NotificationStateEvents } from "../../../src/stores/notifications/NotificationState"; +import { type MessagePreview, MessagePreviewStore } from "../../../src/stores/room-list/MessagePreviewStore"; +import { UPDATE_EVENT } from "../../../src/stores/AsyncStore"; +import SettingsStore from "../../../src/settings/SettingsStore"; +import DMRoomMap from "../../../src/utils/DMRoomMap"; +import { DefaultTagID } from "../../../src/stores/room-list/models"; +import dispatcher from "../../../src/dispatcher/dispatcher"; +import { Action } from "../../../src/dispatcher/actions"; +import { CallStore } from "../../../src/stores/CallStore"; +import type { Call } from "../../../src/models/Call"; +import { RoomListItemViewModel } from "../../../src/viewmodels/room-list/RoomListItemViewModel"; + +jest.mock("../../../src/viewmodels/room-list/utils", () => ({ + hasAccessToOptionsMenu: jest.fn().mockReturnValue(true), + hasAccessToNotificationMenu: jest.fn().mockReturnValue(true), +})); + +jest.mock("../../../src/stores/CallStore", () => ({ + __esModule: true, + CallStore: { + instance: { + getCall: jest.fn(), + on: jest.fn(), + off: jest.fn(), + emit: jest.fn(), + }, + }, + CallStoreEvent: { + ConnectedCalls: "connected_calls", + }, +})); + +describe("RoomListItemViewModel", () => { + let matrixClient: MatrixClient; + let room: Room; + let notificationState: RoomNotificationState; + let viewModel: RoomListItemViewModel; + + beforeEach(() => { + matrixClient = createTestClient(); + room = new Room("!room:server", matrixClient, matrixClient.getSafeUserId(), { + pendingEventOrdering: PendingEventOrdering.Detached, + }); + + // Set room name + room.name = "Test Room"; + + notificationState = new RoomNotificationState(room, false); + jest.spyOn(RoomNotificationStateStore.instance, "getRoomState").mockReturnValue(notificationState); + + const dmRoomMap = { + getUserIdForRoomId: jest.fn().mockReturnValue(undefined), + } as unknown as DMRoomMap; + DMRoomMap.setShared(dmRoomMap); + + jest.spyOn(SettingsStore, "getValue").mockImplementation((setting) => { + if (setting === "RoomList.showMessagePreview") return false; + return false; + }); + jest.spyOn(SettingsStore, "watchSetting").mockImplementation(() => "watcher-id"); + + jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue(null); + jest.spyOn(CallStore.instance, "getCall").mockReturnValue(null); + }); + + afterEach(() => { + viewModel?.dispose(); + jest.restoreAllMocks(); + }); + + describe("Initialization", () => { + it("should initialize with room data", async () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + // Wait for async initialization + await flushPromises(); + + const snapshot = viewModel.getSnapshot(); + expect(snapshot.id).toBe("!room:server"); + expect(snapshot.name).toBe("Test Room"); + }); + + it("should load message preview when enabled", async () => { + jest.spyOn(SettingsStore, "getValue").mockReturnValue(true); + jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue({ + text: "Hello world!", + } as MessagePreview); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + // Wait for async message preview load + await flushPromises(); + + expect(viewModel.getSnapshot().messagePreview).toBe("Hello world!"); + }); + + it("should not load message preview when disabled", async () => { + jest.spyOn(SettingsStore, "getValue").mockReturnValue(false); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().messagePreview).toBeUndefined(); + }); + }); + + describe("Notification state", () => { + it("should reflect notification state", async () => { + jest.spyOn(notificationState, "hasAnyNotificationOrActivity", "get").mockReturnValue(true); + jest.spyOn(notificationState, "count", "get").mockReturnValue(5); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + const snapshot = viewModel.getSnapshot(); + expect(snapshot.notification.hasAnyNotificationOrActivity).toBe(true); + expect(snapshot.notification.count).toBe(5); + }); + + it("should update when notification state changes", async () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + expect(viewModel.getSnapshot().notification.count).toBe(0); + + jest.spyOn(notificationState, "count", "get").mockReturnValue(3); + notificationState.emit(NotificationStateEvents.Update); + + await flushPromises(); + expect(viewModel.getSnapshot().notification.count).toBe(3); + }); + + it("should show bold text when has notifications", async () => { + jest.spyOn(notificationState, "hasAnyNotificationOrActivity", "get").mockReturnValue(true); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().isBold).toBe(true); + }); + + it("should show mention badge", async () => { + jest.spyOn(notificationState, "isMention", "get").mockReturnValue(true); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().notification.isMention).toBe(true); + }); + + it("should show invitation state", async () => { + jest.spyOn(notificationState, "invited", "get").mockReturnValue(true); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().notification.invited).toBe(true); + }); + }); + + describe("Message preview", () => { + it("should update message preview when store emits update", async () => { + jest.spyOn(SettingsStore, "getValue").mockReturnValue(true); + jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue({ + text: "Initial message", + } as MessagePreview); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + expect(viewModel.getSnapshot().messagePreview).toBe("Initial message"); + + // Update preview + jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue({ + text: "Updated message", + } as MessagePreview); + + MessagePreviewStore.instance.emit(UPDATE_EVENT); + + await flushPromises(); + expect(viewModel.getSnapshot().messagePreview).toBe("Updated message"); + }); + + it("should show/hide preview when setting changes", async () => { + let showPreview = false; + let watchCallback: any; + + jest.spyOn(SettingsStore, "getValue").mockImplementation(() => showPreview); + jest.spyOn(SettingsStore, "watchSetting").mockImplementation((_setting, _room, callback) => { + watchCallback = callback; + return "watcher-id"; + }); + jest.spyOn(MessagePreviewStore.instance, "getPreviewForRoom").mockResolvedValue({ + text: "Test message", + } as MessagePreview); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + expect(viewModel.getSnapshot().messagePreview).toBeUndefined(); + + // Enable previews + showPreview = true; + watchCallback(null, "device", true); + + await flushPromises(); + expect(viewModel.getSnapshot().messagePreview).toBe("Test message"); + }); + }); + + describe("Room tags", () => { + it("should reflect favorite tag", async () => { + room.tags = { [DefaultTagID.Favourite]: { order: 0 } }; + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().isFavourite).toBe(true); + }); + + it("should reflect low priority tag", async () => { + room.tags = { [DefaultTagID.LowPriority]: { order: 0 } }; + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().isLowPriority).toBe(true); + }); + + it("should update when room tags change", async () => { + room.tags = {}; + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + expect(viewModel.getSnapshot().isFavourite).toBe(false); + + room.tags = { [DefaultTagID.Favourite]: { order: 0 } }; + const tagEvent = { + getContent: () => ({ tags: { [DefaultTagID.Favourite]: { order: 0 } } }), + } as MatrixEvent; + room.emit(RoomEvent.Tags, tagEvent, room); + + await flushPromises(); + expect(viewModel.getSnapshot().isFavourite).toBe(true); + }); + }); + + describe("Call state", () => { + it("should show voice call indicator", async () => { + const mockCall = { + callType: CallType.Voice, + participants: new Map([[matrixClient.getUserId()!, {}]]), + } as unknown as Call; + + jest.spyOn(CallStore.instance, "getCall").mockReturnValue(mockCall); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().notification.callType).toBe("voice"); + }); + + it("should show video call indicator", async () => { + const mockCall = { + callType: CallType.Video, + participants: new Map([[matrixClient.getUserId()!, {}]]), + } as unknown as Call; + + jest.spyOn(CallStore.instance, "getCall").mockReturnValue(mockCall); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().notification.callType).toBe("video"); + }); + + it("should not show call indicator when no participants", async () => { + const mockCall = { + callType: CallType.Voice, + participants: new Map(), + } as unknown as Call; + + jest.spyOn(CallStore.instance, "getCall").mockReturnValue(mockCall); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().notification.callType).toBeUndefined(); + }); + }); + + describe("Room name updates", () => { + it("should update when room name changes", async () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + expect(viewModel.getSnapshot().name).toBe("Test Room"); + + room.name = "Updated Room"; + room.emit(RoomEvent.Name, room); + + await flushPromises(); + expect(viewModel.getSnapshot().name).toBe("Updated Room"); + }); + }); + + describe("DM detection", () => { + it("should detect DM rooms", async () => { + const dmRoomMap = DMRoomMap.shared(); + jest.spyOn(dmRoomMap, "getUserIdForRoomId").mockReturnValue("@user:server"); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + // DM rooms should not show copy room link option + expect(viewModel.getSnapshot().canCopyRoomLink).toBe(false); + }); + + it("should detect non-DM rooms", async () => { + const dmRoomMap = DMRoomMap.shared(); + jest.spyOn(dmRoomMap, "getUserIdForRoomId").mockReturnValue(undefined); + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + await flushPromises(); + + expect(viewModel.getSnapshot().canCopyRoomLink).toBe(true); + }); + }); + + describe("Actions", () => { + it("should dispatch view room action on openRoom", () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + viewModel.onOpenRoom(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: Action.ViewRoom, + room_id: "!room:server", + metricsTrigger: "RoomList", + }); + }); + + it("should return room object", () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + expect(viewModel.getSnapshot().room).toBe(room); + }); + + it("should dispatch view_invite action when onInvite is called", () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + viewModel.onInvite(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: "view_invite", + roomId: "!room:server", + }); + }); + + it("should dispatch copy_room action when onCopyRoomLink is called", () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + viewModel.onCopyRoomLink(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: "copy_room", + room_id: "!room:server", + }); + }); + + it("should dispatch leave_room action when onLeaveRoom is called for normal room", () => { + room.tags = {}; + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + viewModel.onLeaveRoom(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: "leave_room", + room_id: "!room:server", + }); + }); + + it("should dispatch forget_room action when onLeaveRoom is called for archived room", () => { + room.tags = { [DefaultTagID.Archived]: { order: 0 } }; + + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + viewModel.onLeaveRoom(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: "forget_room", + room_id: "!room:server", + }); + }); + }); + + describe("Cleanup", () => { + it("should unsubscribe from all events on dispose", () => { + viewModel = new RoomListItemViewModel({ room, client: matrixClient }); + + const offSpy = jest.spyOn(notificationState, "off"); + + viewModel.dispose(); + + expect(offSpy).toHaveBeenCalled(); + }); + }); +}); diff --git a/test/viewmodels/room-list/RoomListViewViewModel-test.tsx b/test/viewmodels/room-list/RoomListViewViewModel-test.tsx new file mode 100644 index 0000000000..c896d3111d --- /dev/null +++ b/test/viewmodels/room-list/RoomListViewViewModel-test.tsx @@ -0,0 +1,546 @@ +/* + * Copyright 2025 New Vector Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { type MatrixClient, type Room } from "matrix-js-sdk/src/matrix"; +import { mocked } from "jest-mock"; + +import { createTestClient, flushPromises, mkStubRoom, stubClient } from "../../test-utils"; +import RoomListStoreV3, { RoomListStoreV3Event } from "../../../src/stores/room-list-v3/RoomListStoreV3"; +import SpaceStore from "../../../src/stores/spaces/SpaceStore"; +import { FilterKey } from "../../../src/stores/room-list-v3/skip-list/filters"; +import dispatcher from "../../../src/dispatcher/dispatcher"; +import { Action } from "../../../src/dispatcher/actions"; +import { SdkContextClass } from "../../../src/contexts/SDKContext"; +import DMRoomMap from "../../../src/utils/DMRoomMap"; +import { RoomListViewViewModel } from "../../../src/viewmodels/room-list/RoomListViewViewModel"; +import { hasCreateRoomRights } from "../../../src/viewmodels/room-list/utils"; + +jest.mock("../../../src/viewmodels/room-list/utils", () => ({ + hasCreateRoomRights: jest.fn().mockReturnValue(false), + hasAccessToOptionsMenu: jest.fn().mockReturnValue(true), + hasAccessToNotificationMenu: jest.fn().mockReturnValue(true), +})); + +describe("RoomListViewViewModel", () => { + let matrixClient: MatrixClient; + let room1: Room; + let room2: Room; + let room3: Room; + let viewModel: RoomListViewViewModel; + + beforeEach(() => { + matrixClient = createTestClient(); + room1 = mkStubRoom("!room1:server", "Room 1", matrixClient); + room2 = mkStubRoom("!room2:server", "Room 2", matrixClient); + room3 = mkStubRoom("!room3:server", "Room 3", matrixClient); + + // Setup DMRoomMap + const dmRoomMap = { + getUserIdForRoomId: jest.fn().mockReturnValue(null), + } as unknown as DMRoomMap; + DMRoomMap.setShared(dmRoomMap); + + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [room1, room2, room3], + }); + + jest.spyOn(RoomListStoreV3.instance, "isLoadingRooms", "get").mockReturnValue(false); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(null); + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue(null); + + mocked(hasCreateRoomRights).mockReturnValue(false); + }); + + afterEach(() => { + viewModel?.dispose(); + jest.restoreAllMocks(); + }); + + describe("Initialization", () => { + it("should initialize with correct snapshot", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const snapshot = viewModel.getSnapshot(); + expect(snapshot.roomIds).toEqual(["!room1:server", "!room2:server", "!room3:server"]); + expect(snapshot.isRoomListEmpty).toBe(false); + expect(snapshot.isLoadingRooms).toBe(false); + expect(snapshot.roomListState.spaceId).toBe("home"); + expect(snapshot.filterIds.length).toBeGreaterThan(0); + expect(snapshot.activeFilterId).toBeUndefined(); + }); + + it("should initialize with empty room list", () => { + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [], + }); + + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + expect(viewModel.getSnapshot().roomIds).toEqual([]); + expect(viewModel.getSnapshot().isRoomListEmpty).toBe(true); + }); + + it("should set canCreateRoom based on user rights", () => { + mocked(hasCreateRoomRights).mockReturnValue(true); + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + expect(viewModel.getSnapshot().canCreateRoom).toBe(true); + }); + }); + + describe("Room list updates", () => { + it("should update room list when ListsUpdate event fires", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const newRoom = mkStubRoom("!room4:server", "Room 4", matrixClient); + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [room1, room2, room3, newRoom], + }); + + RoomListStoreV3.instance.emit(RoomListStoreV3Event.ListsUpdate); + + expect(viewModel.getSnapshot().roomIds).toEqual([ + "!room1:server", + "!room2:server", + "!room3:server", + "!room4:server", + ]); + }); + + it("should update loading state when ListsLoaded event fires", () => { + jest.spyOn(RoomListStoreV3.instance, "isLoadingRooms", "get").mockReturnValue(true); + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + expect(viewModel.getSnapshot().isLoadingRooms).toBe(true); + + RoomListStoreV3.instance.emit(RoomListStoreV3Event.ListsLoaded); + + expect(viewModel.getSnapshot().isLoadingRooms).toBe(false); + }); + }); + + describe("Space switching", () => { + it("should update room list when space changes", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const spaceRoomList = [room1, room2]; + + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "!space:server", + rooms: spaceRoomList, + }); + + jest.spyOn(SpaceStore.instance, "getLastSelectedRoomIdForSpace").mockReturnValue("!room1:server"); + + RoomListStoreV3.instance.emit(RoomListStoreV3Event.ListsUpdate); + + expect(viewModel.getSnapshot().roomListState.spaceId).toBe("!space:server"); + expect(viewModel.getSnapshot().roomIds).toEqual(["!room1:server", "!room2:server"]); + }); + + it("should clear view models when space changes", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + // Get view models for visible rooms + const vm1 = viewModel.getRoomItemViewModel("!room1:server"); + const vm2 = viewModel.getRoomItemViewModel("!room2:server"); + + const disposeSpy1 = jest.spyOn(vm1, "dispose"); + const disposeSpy2 = jest.spyOn(vm2, "dispose"); + + // Change space + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "!space:server", + rooms: [room3], + }); + + RoomListStoreV3.instance.emit(RoomListStoreV3Event.ListsUpdate); + + expect(disposeSpy1).toHaveBeenCalled(); + expect(disposeSpy2).toHaveBeenCalled(); + }); + }); + + describe("Active room tracking", () => { + it("should update active room index when room is selected", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!room2:server"); + + dispatcher.dispatch({ + action: Action.ActiveRoomChanged, + oldRoomId: "!room1:server", + newRoomId: "!room2:server", + }); + + // Use setTimeout to allow the dispatcher callback to run + await flushPromises(); + expect(viewModel.getSnapshot().roomListState.activeRoomIndex).toBe(1); + }); + + it("should return undefined active room index when no room is selected", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue(null); + + dispatcher.dispatch({ + action: Action.ActiveRoomChanged, + oldRoomId: "!room1:server", + newRoomId: null, + }); + + // Use setTimeout to allow the dispatcher callback to run + await flushPromises(); + expect(viewModel.getSnapshot().roomListState.activeRoomIndex).toBeUndefined(); + }); + }); + + describe("Sticky room behavior", () => { + it("should keep selected room at same index when room list updates", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + // Select room at index 1 + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!room2:server"); + dispatcher.dispatch({ + action: Action.ActiveRoomChanged, + newRoomId: "!room2:server", + }); + + await flushPromises(); + expect(viewModel.getSnapshot().roomListState.activeRoomIndex).toBe(1); + + // Simulate room list update that would move room2 to front + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [room2, room1, room3], // room2 moved to front + }); + + RoomListStoreV3.instance.emit(RoomListStoreV3Event.ListsUpdate); + + // Active room should still be at index 1 (sticky behavior) + expect(viewModel.getSnapshot().roomListState.activeRoomIndex).toBe(1); + expect(viewModel.getSnapshot().roomIds[1]).toBe("!room2:server"); + }); + + it("should not apply sticky behavior when user changes rooms", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + // Select room at index 1 + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!room2:server"); + dispatcher.dispatch({ + action: Action.ActiveRoomChanged, + newRoomId: "!room2:server", + }); + + await flushPromises(); + + // User switches to room3 + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!room3:server"); + dispatcher.dispatch({ + action: Action.ActiveRoomChanged, + oldRoomId: "!room2:server", + newRoomId: "!room3:server", + }); + + await flushPromises(); + expect(viewModel.getSnapshot().roomListState.activeRoomIndex).toBe(2); + }); + }); + + describe("Filters", () => { + it("should toggle filter on", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + expect(viewModel.getSnapshot().activeFilterId).toBeUndefined(); + + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [room1], + filterKeys: [FilterKey.UnreadFilter], + }); + + viewModel.onToggleFilter("unread"); + + expect(viewModel.getSnapshot().activeFilterId).toBe("unread"); + expect(viewModel.getSnapshot().roomIds).toEqual(["!room1:server"]); + }); + + it("should toggle filter off", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + // Turn filter on + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [room1], + filterKeys: [FilterKey.UnreadFilter], + }); + viewModel.onToggleFilter("unread"); + + expect(viewModel.getSnapshot().activeFilterId).toBe("unread"); + + // Turn filter off + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [room1, room2, room3], + }); + viewModel.onToggleFilter("unread"); + + expect(viewModel.getSnapshot().activeFilterId).toBeUndefined(); + expect(viewModel.getSnapshot().roomIds).toEqual(["!room1:server", "!room2:server", "!room3:server"]); + }); + + it("should clear view models when filter changes", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + // Get view models + const vm1 = viewModel.getRoomItemViewModel("!room1:server"); + const disposeSpy = jest.spyOn(vm1, "dispose"); + + jest.spyOn(RoomListStoreV3.instance, "getSortedRoomsInActiveSpace").mockReturnValue({ + spaceId: "home", + rooms: [room2], + filterKeys: [FilterKey.UnreadFilter], + }); + + viewModel.onToggleFilter("unread"); + + expect(disposeSpy).toHaveBeenCalled(); + }); + }); + + describe("Room item view models", () => { + it("should create room item view model on demand", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const itemViewModel = viewModel.getRoomItemViewModel("!room1:server"); + + expect(itemViewModel).toBeDefined(); + expect(itemViewModel.getSnapshot().room).toBe(room1); + }); + + it("should reuse existing room item view model", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const itemViewModel1 = viewModel.getRoomItemViewModel("!room1:server"); + const itemViewModel2 = viewModel.getRoomItemViewModel("!room1:server"); + + expect(itemViewModel1).toBe(itemViewModel2); + }); + + it("should throw error when requesting view model for non-existent room", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + expect(() => { + viewModel.getRoomItemViewModel("!nonexistent:server"); + }).toThrow(); + }); + + it("should dispose view models for rooms no longer visible", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const vm1 = viewModel.getRoomItemViewModel("!room1:server"); + const vm2 = viewModel.getRoomItemViewModel("!room2:server"); + const vm3 = viewModel.getRoomItemViewModel("!room3:server"); + + const disposeSpy1 = jest.spyOn(vm1, "dispose"); + const disposeSpy3 = jest.spyOn(vm3, "dispose"); + + // Update to show only middle room (index 1) + viewModel.updateVisibleRooms(1, 2); + + expect(disposeSpy1).toHaveBeenCalled(); + expect(disposeSpy3).toHaveBeenCalled(); + + // vm2 should still exist + const vm2Again = viewModel.getRoomItemViewModel("!room2:server"); + expect(vm2Again).toBe(vm2); + }); + }); + + describe("Room creation", () => { + it("should dispatch CreateChat action when createChatRoom is called", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const dispatchSpy = jest.spyOn(dispatcher, "fire"); + + viewModel.createChatRoom(); + + expect(dispatchSpy).toHaveBeenCalledWith(Action.CreateChat); + }); + + it("should dispatch CreateRoom action without parent space", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + viewModel.createRoom(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: Action.CreateRoom, + }); + }); + + it("should dispatch CreateRoom action with parent space", () => { + const spaceRoom = mkStubRoom("!space:server", "Space", matrixClient); + jest.spyOn(SpaceStore.instance, "activeSpaceRoom", "get").mockReturnValue(spaceRoom); + + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + viewModel.createRoom(); + + expect(dispatchSpy).toHaveBeenCalledWith({ + action: Action.CreateRoom, + parent_space: spaceRoom, + }); + }); + }); + + describe("Keyboard navigation (ViewRoomDelta)", () => { + beforeEach(() => { + // stubClient sets up MatrixClientPeg which is needed when ViewRoom action is dispatched + stubClient(); + }); + + it("should navigate to next room when delta is 1", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!room1:server"); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + dispatcher.dispatch({ + action: Action.ViewRoomDelta, + delta: 1, + unread: false, + }); + + await flushPromises(); + + expect(dispatchSpy).toHaveBeenCalledWith( + expect.objectContaining({ + action: Action.ViewRoom, + room_id: "!room2:server", + }), + ); + }); + + it("should navigate to previous room when delta is -1", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!room2:server"); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + dispatcher.dispatch({ + action: Action.ViewRoomDelta, + delta: -1, + unread: false, + }); + + await flushPromises(); + + expect(dispatchSpy).toHaveBeenCalledWith( + expect.objectContaining({ + action: Action.ViewRoom, + room_id: "!room1:server", + }), + ); + }); + + it("should wrap around to last room when navigating backwards from first room", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!room1:server"); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + + dispatcher.dispatch({ + action: Action.ViewRoomDelta, + delta: -1, + unread: false, + }); + + await flushPromises(); + + expect(dispatchSpy).toHaveBeenCalledWith( + expect.objectContaining({ + action: Action.ViewRoom, + room_id: "!room3:server", + }), + ); + }); + + it("should not navigate when current room is not found", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue("!unknown:server"); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + dispatchSpy.mockClear(); + + dispatcher.dispatch({ + action: Action.ViewRoomDelta, + delta: 1, + unread: false, + }); + + await flushPromises(); + + // Should not dispatch ViewRoom since current room wasn't found + expect(dispatchSpy).not.toHaveBeenCalledWith( + expect.objectContaining({ + action: Action.ViewRoom, + }), + ); + }); + + it("should not navigate when no room is selected", async () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + jest.spyOn(SdkContextClass.instance.roomViewStore, "getRoomId").mockReturnValue(null); + + const dispatchSpy = jest.spyOn(dispatcher, "dispatch"); + dispatchSpy.mockClear(); + + dispatcher.dispatch({ + action: Action.ViewRoomDelta, + delta: 1, + unread: false, + }); + + await flushPromises(); + + expect(dispatchSpy).not.toHaveBeenCalledWith( + expect.objectContaining({ + action: Action.ViewRoom, + }), + ); + }); + }); + + describe("Cleanup", () => { + it("should dispose all room item view models on dispose", () => { + viewModel = new RoomListViewViewModel({ client: matrixClient }); + + const vm1 = viewModel.getRoomItemViewModel("!room1:server"); + const vm2 = viewModel.getRoomItemViewModel("!room2:server"); + + const disposeSpy1 = jest.spyOn(vm1, "dispose"); + const disposeSpy2 = jest.spyOn(vm2, "dispose"); + + viewModel.dispose(); + + expect(disposeSpy1).toHaveBeenCalled(); + expect(disposeSpy2).toHaveBeenCalled(); + }); + }); +}); diff --git a/test/unit-tests/components/viewmodels/roomlist/utils-test.ts b/test/viewmodels/room-list/utils-test.ts similarity index 79% rename from test/unit-tests/components/viewmodels/roomlist/utils-test.ts rename to test/viewmodels/room-list/utils-test.ts index 322d2a5cc6..e7e303aed5 100644 --- a/test/unit-tests/components/viewmodels/roomlist/utils-test.ts +++ b/test/viewmodels/room-list/utils-test.ts @@ -8,22 +8,18 @@ import { mocked } from "jest-mock"; import type { MatrixClient, Room, RoomState } from "matrix-js-sdk/src/matrix"; -import { createTestClient, mkStubRoom } from "../../../../test-utils"; -import { shouldShowComponent } from "../../../../../src/customisations/helpers/UIComponents"; -import { - hasCreateRoomRights, - createRoom, - hasAccessToNotificationMenu, -} from "../../../../../src/components/viewmodels/roomlist/utils"; -import defaultDispatcher from "../../../../../src/dispatcher/dispatcher"; -import { Action } from "../../../../../src/dispatcher/actions"; -import { showCreateNewRoom } from "../../../../../src/utils/space"; +import { createTestClient, mkStubRoom } from "../../test-utils"; +import { shouldShowComponent } from "../../../src/customisations/helpers/UIComponents"; +import defaultDispatcher from "../../../src/dispatcher/dispatcher"; +import { Action } from "../../../src/dispatcher/actions"; +import { showCreateNewRoom } from "../../../src/utils/space"; +import { hasCreateRoomRights, createRoom, hasAccessToNotificationMenu } from "../../../src/viewmodels/room-list/utils"; -jest.mock("../../../../../src/customisations/helpers/UIComponents", () => ({ +jest.mock("../../../src/customisations/helpers/UIComponents", () => ({ shouldShowComponent: jest.fn(), })); -jest.mock("../../../../../src/utils/space", () => ({ +jest.mock("../../../src/utils/space", () => ({ showCreateNewRoom: jest.fn(), })); From e8ddff0ad86645378fc03d236ee899e64eccab8a Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Fri, 6 Feb 2026 07:36:25 +0100 Subject: [PATCH 224/227] [create-pull-request] automated change (#31980) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- playwright/testcontainers/mas.ts | 2 +- playwright/testcontainers/synapse.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/playwright/testcontainers/mas.ts b/playwright/testcontainers/mas.ts index 4f1a86aa83..5b2aea667c 100644 --- a/playwright/testcontainers/mas.ts +++ b/playwright/testcontainers/mas.ts @@ -10,7 +10,7 @@ import { type StartedPostgreSqlContainer, } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "main@sha256:d0d03f9067c7977807131a9c739c9ed9f081063d1a1c21bee66204e40c44aa50"; +const TAG = "main@sha256:2eec80f8348ed1f78414cc9258399b9329b53e6e9e2e634da484568996c1da8f"; /** * MatrixAuthenticationServiceContainer which freezes the docker digest to diff --git a/playwright/testcontainers/synapse.ts b/playwright/testcontainers/synapse.ts index e5b962ab86..c68668761a 100644 --- a/playwright/testcontainers/synapse.ts +++ b/playwright/testcontainers/synapse.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { SynapseContainer as BaseSynapseContainer } from "@element-hq/element-web-playwright-common/lib/testcontainers"; -const TAG = "develop@sha256:4620e446582e79a3942f5438ebf714da18c281143496e53be318334b4697b449"; +const TAG = "develop@sha256:f0de453dbb284112c4bc91be01345f189f218bf51ee09ed565dab295c0a72b44"; /** * SynapseContainer which freezes the docker digest to stabilise tests, From 56d9a5d93e7085ce216259754d75d9db61b4f7f3 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Fri, 6 Feb 2026 10:05:31 +0100 Subject: [PATCH 225/227] [create-pull-request] automated change (#31981) Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> --- .../src/i18n/strings/et.json | 5 ++ src/i18n/strings/cs.json | 54 +----------------- src/i18n/strings/cy.json | 56 +------------------ src/i18n/strings/da.json | 8 --- src/i18n/strings/de_DE.json | 54 +----------------- src/i18n/strings/es.json | 2 - src/i18n/strings/et.json | 54 +----------------- src/i18n/strings/fi.json | 26 +-------- src/i18n/strings/fr.json | 54 +----------------- src/i18n/strings/hr.json | 56 +------------------ src/i18n/strings/hu.json | 54 +----------------- src/i18n/strings/hy.json | 54 +----------------- src/i18n/strings/id.json | 52 +---------------- src/i18n/strings/ko.json | 52 +---------------- src/i18n/strings/nb_NO.json | 54 +----------------- src/i18n/strings/pl.json | 56 +------------------ src/i18n/strings/pt.json | 31 +--------- src/i18n/strings/pt_BR.json | 54 +----------------- src/i18n/strings/ru.json | 56 +------------------ src/i18n/strings/sk.json | 56 +------------------ src/i18n/strings/sv.json | 54 +----------------- src/i18n/strings/tr.json | 10 ---- src/i18n/strings/uk.json | 56 +------------------ 23 files changed, 42 insertions(+), 966 deletions(-) diff --git a/packages/shared-components/src/i18n/strings/et.json b/packages/shared-components/src/i18n/strings/et.json index 171e4ed0c8..6310387318 100644 --- a/packages/shared-components/src/i18n/strings/et.json +++ b/packages/shared-components/src/i18n/strings/et.json @@ -29,6 +29,11 @@ "context_menu": { "title": "Jututoa eelistused" }, + "history_visibility_badge": { + "private": "Uued liikmed ei näe ajalugu", + "shared": "Uued liikmed näevad ajalugu", + "world_readable": "Kõik võivad ajalugu näha" + }, "status_bar": { "delete_all": "Kustuta kõik", "exceeded_resource_limit_description": "Teenuse kasutamise jätkamiseks võta ühendust oma teenuse haldajaga või peakasutajaga.", diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 4301446794..82358af880 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -12,16 +12,6 @@ "one": "Nepřečtená zmínka." }, "recent_rooms": "Nedávné místnosti", - "room_messsage_not_sent": "Otevřít místnost %(roomName)s s nenastavenou zprávou.", - "room_n_unread_invite": "Otevřít pozvánku do místnosti %(roomName)s.", - "room_n_unread_messages": { - "one": "Otevřít místnost %(roomName)s s 1 nepřečtenou zprávou.", - "other": "Otevřít místnost %(roomName)s s %(count)s nepřečtenými zprávami." - }, - "room_n_unread_messages_mentions": { - "one": "Otevřít místnost %(roomName)s s 1 nepřečtenou zmínkou.", - "other": "Otevřít místnost %(roomName)s s %(count)s nepřečtenými zprávami včetně zmínek." - }, "room_name": "Místnost %(name)s", "room_status_bar": "Stavový řádek místnosti", "seek_bar_label": "Panel posunu zvuku", @@ -1718,7 +1708,6 @@ "class_global": "Globální", "class_other": "Další možnosti", "default": "Výchozí", - "default_settings": "Shoda výchozího nastavení", "email_pusher_app_display_name": "E-mailová oznámení", "enable_prompt_toast_description": "Povolit oznámení na ploše", "enable_prompt_toast_title": "Oznámení", @@ -1737,8 +1726,7 @@ "mentions_and_keywords_description": "Dostávat oznámení pouze o zmínkách a klíčových slovech podle
    nastavení", "mentions_keywords": "Zmínky a klíčová slova", "message_didnt_send": "Zpráva se neodeslala. Klikněte pro informace.", - "mute_description": "Nebudete dostávat žádná oznámení", - "mute_room": "Ztlumit místnost" + "mute_description": "Nebudete dostávat žádná oznámení" }, "notifier": { "m.key.verification.request": "%(name)s žádá o ověření" @@ -2160,37 +2148,9 @@ "add_space_label": "Přidat prostor", "breadcrumbs_empty": "Žádné nedávno navštívené místnosti", "breadcrumbs_label": "Nedávno navštívené místnosti", - "collapse_filters": "Sbalit seznam filtrů", - "empty": { - "no_chats": "Zatím žádné chaty", - "no_chats_description": "Začněte tím, že někomu pošlete zprávu nebo vytvoříte místnost", - "no_chats_description_no_room_rights": "Začněte tím, že někomu pošlete zprávu", - "no_favourites": "Zatím nemáte oblíbený chat", - "no_favourites_description": "Chat si můžete přidat do oblíbených v nastavení chatu", - "no_invites": "Nemáte žádné nepřečtené pozvánky", - "no_lowpriority": "Nemáte žádné místnosti s nízkou prioritou", - "no_mentions": "Nemáte žádné nepřečtené zmínky", - "no_people": "Zatím s nikým nemáte přímé chaty", - "no_people_description": "Můžete zrušit výběr filtrů, abyste viděli ostatní chaty", - "no_rooms": "Ještě nejste v žádné místnosti", - "no_rooms_description": "Můžete zrušit výběr filtrů, abyste viděli své další chaty", - "no_unread": "Gratulujeme! Nemáte žádné nepřečtené zprávy", - "show_activity": "Zobrazit veškerou aktivitu", - "show_chats": "Zobrazit všechny chaty" - }, - "expand_filters": "Rozbalit seznam filtrů", "failed_add_tag": "Nepodařilo se přidat štítek %(tagName)s k místnosti", "failed_remove_tag": "Nepodařilo se odstranit štítek %(tagName)s z místnosti", "failed_set_dm_tag": "Nepodařilo se nastavit značku přímé zprávy", - "filters": { - "favourite": "Oblíbené", - "invites": "Pozvánky", - "low_priority": "Nízká priorita", - "mentions": "Zmínky", - "people": "Lidé", - "rooms": "Místnosti", - "unread": "Nepřečtené" - }, "home_menu_label": "Možnosti domovské obrazovky", "join_public_room_label": "Připojit se k veřejné místnosti", "joining_rooms_status": { @@ -2199,23 +2159,13 @@ }, "list_title": "Seznam místností", "more_options": { - "copy_link": "Kopírovat odkaz na místnost", - "favourited": "Oblíbené", - "leave_room": "Opustit místnost", - "low_priority": "Nízká priorita", - "mark_read": "Označit jako přečtené", - "mark_unread": "Označit jako nepřečtené" + "leave_room": "Opustit místnost" }, "notification_options": "Možnosti oznámení", - "primary_filters": "Filtry seznamu místností", "redacting_messages_status": { "one": "Momentálně se odstraňují zprávy v %(count)s místnosti", "other": "Momentálně se odstraňují zprávy v %(count)s místnostech" }, - "room": { - "more_options": "Více možností", - "open_room": "Otevřít místnost %(roomName)s" - }, "show_less": "Zobrazit méně", "show_n_more": { "other": "Zobrazit %(count)s dalších", diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index 8a7d596990..b4e9978f47 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -14,18 +14,6 @@ "%(count)s crybwylliad heb eu darllen": "other" }, "recent_rooms": "Ystafelloedd diweddar", - "room_messsage_not_sent": "Agor ystafell %(roomName)s gyda neges heb ei gosod.", - "room_n_unread_invite": "Agor gwahoddiad i ystafell %(roomName)s.", - "room_n_unread_messages": { - "Ystafell agored%(roomName)s gyda %(count)s negeseuon heb eu darllen.": "zero", - "Ystafell agored %(roomName)s gydag 1 neges heb ei darllen.": "one", - "Ystafell agored%(roomName)s gyda %(count)s neges heb eu darllen.": "other" - }, - "room_n_unread_messages_mentions": { - "Ystafell agored %(roomName)s gyda %(count)s negeseuon heb eu darllen gan gynnwys crybwylliadau.": "zero", - "Ystafell agored %(roomName)s gydag 1 crybwylliad heb ei ddarllen.": "one", - "Ystafell agored %(roomName)s gyda %(count)s neges heb eu darllen gan gynnwys crybwylliadau.": "other" - }, "room_name": "Ystafell %(matere)s", "room_status_bar": "Bar statws ystafell", "seek_bar_label": "Bar chwilio sain", @@ -1730,7 +1718,6 @@ "class_global": "Eang", "class_other": "Arall", "default": "Rhagosodedig", - "default_settings": "Cydweddu'r gosodiadau rhagosodedig", "email_pusher_app_display_name": "Hysbysiadau E-bost", "enable_prompt_toast_description": "Galluogi hysbysiadau bwrdd gwaith", "enable_prompt_toast_title": "Hysbysiadau", @@ -1749,8 +1736,7 @@ "mentions_and_keywords_description": "Dim ond gyda chyfeiriadau ac allweddeiriau fel y'u gosodwyd yn eich gosodiadau y cewch eich hysbysu", "mentions_keywords": "Crybwylliadau ac allweddeiriau", "message_didnt_send": "Heb anfon y neges. Cliciwch am wybodaeth.", - "mute_description": "Fyddwch chi ddim yn cael unrhyw hysbysiadau", - "mute_room": "Tewi'r ystafell" + "mute_description": "Fyddwch chi ddim yn cael unrhyw hysbysiadau" }, "notifier": { "m.key.verification.request": "Mae %(matere)s yn gofyn am ddilysiad" @@ -2163,37 +2149,9 @@ "add_space_label": "Ychwanegu gofod", "breadcrumbs_empty": "Dim ystafelloedd yr ymwelwyd â nhw yn ddiweddar", "breadcrumbs_label": "Ymwelwyd ag ystafelloedd yn ddiweddar", - "collapse_filters": "Cwympo rhestr hidlo", - "empty": { - "no_chats": "Dim sgyrsiau eto", - "no_chats_description": "Dechreuwch drwy anfon neges at rywun neu drwy greu ystafell", - "no_chats_description_no_room_rights": "Dechreuwch trwy anfon neges at rywun", - "no_favourites": "Nid oes gennych hoff sgwrs eto", - "no_favourites_description": "Gallwch ychwanegu sgwrs at eich ffefrynnau yn y gosodiadau sgwrsio", - "no_invites": "Does gennych chi ddim gwahoddiadau heb eu darllen", - "no_lowpriority": "Nid oes gennych unrhyw ystafelloedd blaenoriaeth isel", - "no_mentions": "Does gennych chi ddim crybwylliadau heb eu darllen", - "no_people": "Nid oes gennych chi sgyrsiau uniongyrchol gydag unrhyw un eto", - "no_people_description": "Gallwch ddad-ddewis hidlwyr er mwyn gweld eich sgyrsiau eraill", - "no_rooms": "Nid ydych mewn unrhyw ystafell eto", - "no_rooms_description": "Gallwch ddad-ddewis hidlwyr er mwyn gweld eich sgyrsiau eraill", - "no_unread": "Llongyfarchiadau! Nid oes gennych unrhyw negeseuon heb eu darllen", - "show_activity": "Gweld yr holl weithgarwch", - "show_chats": "Dangos pob sgwrs" - }, - "expand_filters": "Ehangu rhestr hidlo", "failed_add_tag": "Wedi methu ag ychwanegu tag %(tagName)s i'r ystafell", "failed_remove_tag": "Wedi methu â thynnu'r tag %(tagName)s o'r ystafell", "failed_set_dm_tag": "Wedi methu gosod tag neges uniongyrchol", - "filters": { - "favourite": "Ffefrynnau", - "invites": "Gwahoddiadau", - "low_priority": "Blaenoriaeth isel", - "mentions": "Crybwylliadau", - "people": "Pobl", - "rooms": "Ystafelloedd", - "unread": "Heb eu darllen" - }, "home_menu_label": "Dewisiadau cartref", "join_public_room_label": "Ymuno â'r ystafell gyhoeddus", "joining_rooms_status": { @@ -2201,22 +2159,12 @@ }, "list_title": "Rhestr ystafelloedd", "more_options": { - "copy_link": "Copïo dolen ystafell", - "favourited": "Ffafrio", - "leave_room": "Gadael yr ystafell", - "low_priority": "Blaenoriaeth isel", - "mark_read": "Marcio fel wedi'i ddarllen", - "mark_unread": "Marcio fel heb ei ddarllen" + "leave_room": "Gadael yr ystafell" }, "notification_options": "Dewisiadau hysbysu", - "primary_filters": "Hidlau rhestr ystafelloedd", "redacting_messages_status": { "Yn tynnu negeseuon mewn %(count)s ystafell": "other" }, - "room": { - "more_options": "Rhagor o Ddewisiadau", - "open_room": "Agor ystafell %(roomName)s" - }, "show_less": "Dangos llai", "show_n_more": { "Dangos %(count)s yn rhagor": "other" diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index e3e8ef4d07..8385d2cd51 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -12,8 +12,6 @@ "other": "%(count)s ulæste beskeder, herunder omtaler." }, "recent_rooms": "Nylige rum", - "room_messsage_not_sent": "Åbent rum %(roomName)s med en usendt besked.", - "room_n_unread_invite": "Invitation til det åbne rum %(roomName)s.", "room_name": "Rum %(name)s", "room_status_bar": "Statusbjælke for rum", "seek_bar_label": "Progressionsmarkør for lydafspiller", @@ -1844,15 +1842,9 @@ "add_space_label": "Tilføj gruppe", "breadcrumbs_empty": "Ingen nyligt besøgte rum", "breadcrumbs_label": "Nyligt besøgte rum", - "empty": { - "no_rooms": "Du er ikke i noget rum endnu" - }, "failed_add_tag": "Kunne ikke tilføje tag(s): %(tagName)s til gruppen", "failed_remove_tag": "Kunne ikke fjerne tag(s): %(tagName)s fra gruppen", "failed_set_dm_tag": "Kunne ikke indstille tagget til direkte beskeder", - "filters": { - "people": "Brugere" - }, "home_menu_label": "Hjemmeindstillinger", "join_public_room_label": "Deltag i offentligt rum", "joining_rooms_status": { diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 326da77589..fbbe9f14de 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -12,16 +12,6 @@ "one": "1 ungelesene Erwähnung." }, "recent_rooms": "Zuletzt besuchte Chats", - "room_messsage_not_sent": "Öffne den Chat „%(roomName)s” mit einer ungesendeten Nachricht.", - "room_n_unread_invite": "Offene Einladung zum Chat %(roomName)s", - "room_n_unread_messages": { - "one": "Chat %(roomName)s öffnen mit 1 ungelesenen Nachricht.", - "other": "Chat %(roomName)s öffnen mit %(count)s ungelesene Nachrichten." - }, - "room_n_unread_messages_mentions": { - "one": "Öffne den den Chat %(roomName)s mit 1 ungelesenen Erwähnung.", - "other": "Öffne den Chat %(roomName)s mit %(count)s ungelesenen Nachrichten einschließlich Erwähnungen." - }, "room_name": "Chat %(name)s", "room_status_bar": "Chat-Statusleiste", "seek_bar_label": "Audio-Suchleiste", @@ -1717,7 +1707,6 @@ "class_global": "Global", "class_other": "Sonstiges", "default": "Standard", - "default_settings": "Standardeinstellungen verwenden", "email_pusher_app_display_name": "E-Mail-Benachrichtigungen", "enable_prompt_toast_description": "Aktiviere Desktopbenachrichtigungen", "enable_prompt_toast_title": "Benachrichtigungen", @@ -1736,8 +1725,7 @@ "mentions_and_keywords_description": "Nur bei Erwähnungen und Schlüsselwörtern benachrichtigen, die du in den Einstellungen konfigurieren kannst", "mentions_keywords": "Erwähnungen und Schlüsselwörter", "message_didnt_send": "Nachricht nicht gesendet. Klicke für Details.", - "mute_description": "Du wirst keine Benachrichtigungen erhalten", - "mute_room": "Chat stummschalten" + "mute_description": "Du wirst keine Benachrichtigungen erhalten" }, "notifier": { "m.key.verification.request": "%(name)s fordert eine Verifizierung an" @@ -2153,37 +2141,9 @@ "add_space_label": "Space hinzufügen", "breadcrumbs_empty": "Keine kürzlich besuchten Chats", "breadcrumbs_label": "Kürzlich besuchte Chats", - "collapse_filters": "Filterliste einklappen", - "empty": { - "no_chats": "Noch keine Chats", - "no_chats_description": "Leg los, indem du jemandem eine Nachricht schickst oder einen Chat erstellst", - "no_chats_description_no_room_rights": "Leg los, indem du jemandem eine Nachricht schickst", - "no_favourites": "Du hast noch keine Chats als Favorit markiert", - "no_favourites_description": "In den Chat Einstellungen kannst du einen Chat als Favorit markieren", - "no_invites": "Du hast keine ungelesenen Einladungen", - "no_lowpriority": "Du hast keine Chats mit niedriger Priorität.", - "no_mentions": "Du hast keine ungelesenen Erwähnungen", - "no_people": "Du hast noch keine Direktnachrichten", - "no_people_description": "Wähle Filter ab, um Chats zu sehen.", - "no_rooms": "Du bist noch in keinem Chat", - "no_rooms_description": "Wähle Filter ab, um Chats zu sehen.", - "no_unread": "Glückwunsch! Du hast keine ungelesenen Nachrichten.", - "show_activity": "Alle Aktivitäten ansehen", - "show_chats": "Alle Chats anzeigen" - }, - "expand_filters": "Filterliste ausklappen", "failed_add_tag": "Fehler beim Hinzufügen des \"%(tagName)s\"-Tags an den Chat", "failed_remove_tag": "Entfernen des Chat-Tags %(tagName)s fehlgeschlagen", "failed_set_dm_tag": "Fehler beim Setzen der Nachrichtenmarkierung", - "filters": { - "favourite": "Favoriten", - "invites": "Einladungen", - "low_priority": "Niedrige Priorität", - "mentions": "Erwähnungen", - "people": "Personen", - "rooms": "Gruppen", - "unread": "Ungelesen" - }, "home_menu_label": "Startseiteneinstellungen", "join_public_room_label": "Öffentlichem Chat beitreten", "joining_rooms_status": { @@ -2192,23 +2152,13 @@ }, "list_title": "Chatliste", "more_options": { - "copy_link": "Chatlink kopieren", - "favourited": "Favorisiert", - "leave_room": "Chat verlassen", - "low_priority": "Niedrige Priorität", - "mark_read": "Als gelesen markieren", - "mark_unread": "Als ungelesen markieren" + "leave_room": "Chat verlassen" }, "notification_options": "Benachrichtigungsoptionen", - "primary_filters": "Filter für die Chatliste", "redacting_messages_status": { "one": "Entferne Nachrichten in %(count)s Chat", "other": "Entferne Nachrichten in %(count)s Chats" }, - "room": { - "more_options": "Weitere Optionen", - "open_room": "Öffne Chat %(roomName)s" - }, "show_less": "Weniger anzeigen", "show_n_more": { "other": "%(count)s weitere anzeigen", diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index c62d9adcfb..1c800dda1c 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -12,8 +12,6 @@ "one": "1 mención sin leer." }, "recent_rooms": "Salas recientes", - "room_messsage_not_sent": "Abrir sala %(roomName)s con un mensaje no enviado.", - "room_n_unread_invite": "Abrir invitación de sala %(roomName)s.", "room_name": "Sala %(name)s", "room_status_bar": "Barra de estado de la sala", "seek_bar_label": "Barra de búsqueda de audio", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 0cd207acbc..84916f2787 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -12,16 +12,6 @@ "other": "%(count)s lugemata sõnumit kaasa arvatud mainimised." }, "recent_rooms": "Hiljuti kasutatud jututoad", - "room_messsage_not_sent": "Ava „%(roomName)s“ jututuba saatmata sõnumiga.", - "room_n_unread_invite": "Ava %(roomName)s jututoa kutse.", - "room_n_unread_messages": { - "one": "Ava %(roomName)s jututuba 1 lugemata sõnumiga.", - "other": "Ava %(roomName)s jututuba %(count)s lugemata sõnumiga." - }, - "room_n_unread_messages_mentions": { - "one": "Ava %(roomName)s jututuba 1 lugemata mainimisega.", - "other": "Ava %(roomName)s jututuba %(count)s lugemata sõnumiga, mille hulgas on ka mainimisi." - }, "room_name": "Jututuba %(name)s", "room_status_bar": "Jututoa olekuriba", "seek_bar_label": "Heli kerimisriba", @@ -1717,7 +1707,6 @@ "class_global": "Üldised", "class_other": "Muud", "default": "Tavaline", - "default_settings": "Sobita vaikimisi seadistustega", "email_pusher_app_display_name": "E-posti teel saadetavad teavitused", "enable_prompt_toast_description": "Võta kasutusele töölauakeskkonna teavitused", "enable_prompt_toast_title": "Teavitused", @@ -1736,8 +1725,7 @@ "mentions_and_keywords_description": "Soovin teavitusi sellisena mainimiste ja võtmesõnade puhul, nagu ma neid olen seadistanud", "mentions_keywords": "Mainimised ja märksõnad", "message_didnt_send": "Sõnum jäi saatmata. Lisateabe saamiseks klõpsi.", - "mute_description": "Sa ei saa üldse teavitusi", - "mute_room": "Summuta jututuba" + "mute_description": "Sa ei saa üldse teavitusi" }, "notifier": { "m.key.verification.request": "%(name)s soovib verifitseerimist" @@ -2153,37 +2141,9 @@ "add_space_label": "Lisa kogukond", "breadcrumbs_empty": "Hiljuti külastatud jututubasid ei leidu", "breadcrumbs_label": "Hiljuti külastatud jututoad", - "collapse_filters": "Ahenda filtriloendit", - "empty": { - "no_chats": "Vestlusi veel ei leidu", - "no_chats_description": "Alusta sellest, et leia mõni vestluspartner või loo oma jututuba", - "no_chats_description_no_room_rights": "Alusta sellest, et leia mõni vestluspartner", - "no_favourites": "Sa pole veel ühtegi vestlust märkinud lemmikuks", - "no_favourites_description": "Vestluse saad märkida lemmikuks tema seadistustest", - "no_invites": "Sul pole lugemata kutseid", - "no_lowpriority": "Sul pole ühtegi vähetähtsat jututuba", - "no_mentions": "Sul pole lugemata mainimisi", - "no_people": "Sul pole veel ühtegi otsevestlust kellegagi", - "no_people_description": "Kõikide muude vestluste nägemiseks eemalda otsingufiltrid", - "no_rooms": "Sa veel ei osale mitte üheski jututoas", - "no_rooms_description": "Kõikide oma muude vestluste nägemiseks eemalda otsingufiltrid", - "no_unread": "Õnnitlused! Sul pole ühtegi lugemata sõnumit", - "show_activity": "Vaata kõiki tegevusi", - "show_chats": "Näita kõiki vestlusi" - }, - "expand_filters": "Laienda filtriloendit", "failed_add_tag": "Sildi %(tagName)s lisamine jututoale ebaõnnestus", "failed_remove_tag": "Sildi %(tagName)s eemaldamine jututoast ebaõnnestus", "failed_set_dm_tag": "Otsevestluse sildi seadmine ei õnnestunud", - "filters": { - "favourite": "Lemmikud", - "invites": "Kutsed", - "low_priority": "Vähetähtis", - "mentions": "Mainimised", - "people": "Inimesed", - "rooms": "Jututoad", - "unread": "Lugemata" - }, "home_menu_label": "Avalehe valikud", "join_public_room_label": "Liitu avaliku jututoaga", "joining_rooms_status": { @@ -2192,23 +2152,13 @@ }, "list_title": "Jututubade loend", "more_options": { - "copy_link": "Kopeeri jututoa link", - "favourited": "Määratud lemmikuks", - "leave_room": "Lahku jututoast", - "low_priority": "Vähetähtis", - "mark_read": "Märgi loetuks", - "mark_unread": "Märgi mitteloetuks" + "leave_room": "Lahku jututoast" }, "notification_options": "Teavituste eelistused", - "primary_filters": "Jututubade loendi filtrid", "redacting_messages_status": { "other": "Kustutame sõnumeid %(count)s jututoas", "one": "Kustutame sõnumeid %(count)s jututoas" }, - "room": { - "more_options": "Täiendavad seadistused", - "open_room": "Ava jututuba: %(roomName)s" - }, "show_less": "Näita vähem", "show_n_more": { "one": "Näita veel %(count)s vestlust", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index dfdebb2553..42a1ed4d85 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -12,7 +12,6 @@ "one": "Yksi lukematon maininta." }, "recent_rooms": "Viimeisimmät huoneet", - "room_n_unread_invite": "Avaa huoneen %(roomName)s kutsu.", "room_name": "Huone %(name)s", "room_status_bar": "Huoneen tilapalkki", "seek_bar_label": "Äänen siirtymispalkki", @@ -1414,8 +1413,7 @@ "mentions_and_keywords_description": "Vastaanota ilmoitukset maininnoista ja asiasanoista asetuksissa määrittämälläsi tavalla", "mentions_keywords": "Maininnat ja avainsanat", "message_didnt_send": "Viestiä ei lähetetty. Lisätietoa napsauttamalla.", - "mute_description": "Et saa ilmoituksia", - "mute_room": "Mykistä huone" + "mute_description": "Et saa ilmoituksia" }, "notifier": { "m.key.verification.request": "%(name)s pyytää varmennusta" @@ -1760,22 +1758,8 @@ "add_space_label": "Lisää avaruus", "breadcrumbs_empty": "Ei hiljattain vierailtuja huoneita", "breadcrumbs_label": "Hiljattain vieraillut huoneet", - "empty": { - "no_chats": "Ei keskusteluja vielä", - "no_chats_description": "Aloita lähettämällä viestejä jollekin henkilölle tai luomalla huone", - "no_chats_description_no_room_rights": "Aloita lähettämällä viesti jollekin", - "no_favourites": "Sinulla ei ole vielä suosikkikeskustelua", - "no_rooms": "Et ole vielä missään huoneessa", - "no_unread": "Onnittelut! Sinulla ei ole lukemattomia viestejä", - "show_chats": "Näytä kaikki keskustelut" - }, "failed_add_tag": "Tagin %(tagName)s lisääminen huoneeseen epäonnistui", "failed_remove_tag": "Tagin %(tagName)s poistaminen huoneesta epäonnistui", - "filters": { - "favourite": "Suosikit", - "people": "Ihmiset", - "rooms": "Huoneet" - }, "home_menu_label": "Etusivun valinnat", "join_public_room_label": "Liity julkiseen huoneeseen", "joining_rooms_status": { @@ -1784,19 +1768,13 @@ }, "list_title": "Huoneluettelo", "more_options": { - "copy_link": "Kopioi huoneen linkki", - "leave_room": "Poistu huoneesta", - "mark_read": "Merkitse luetuksi", - "mark_unread": "Merkitse lukemattomaksi" + "leave_room": "Poistu huoneesta" }, "notification_options": "Ilmoitusasetukset", "redacting_messages_status": { "one": "Poistetaan parhaillaan viestejä yhdessä huoneessa", "other": "Poistetaan parhaillaan viestejä %(count)s huoneesta" }, - "room": { - "open_room": "Avoin huone %(roomName)s" - }, "show_less": "Näytä vähemmän", "show_n_more": { "one": "Näytä %(count)s lisää", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 09efeb2e97..d354d07291 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -12,16 +12,6 @@ "one": "1 mention non lue." }, "recent_rooms": "Salons récents", - "room_messsage_not_sent": "Ouvrir le salon %(roomName)s avec un message non envoyé.", - "room_n_unread_invite": "Ouvrir l'invitation du salon %(roomName)s.", - "room_n_unread_messages": { - "one": "Ouvrir salon %(roomName)s avec 1 message non lu.", - "other": "Ouvrir salon %(roomName)s avec %(count)s messages non lus." - }, - "room_n_unread_messages_mentions": { - "one": "Ouvrir salon %(roomName)s avec 1 mention non lue.", - "other": "Ouvrir salon %(roomName)s avec %(count)s messages non lus comprenant des mentions." - }, "room_name": "Salon %(name)s", "room_status_bar": "Barre de statut du salon", "seek_bar_label": "Barre de recherche audio", @@ -1717,7 +1707,6 @@ "class_global": "Global", "class_other": "Autre", "default": "Par défaut", - "default_settings": "Correspondre aux paramètres par défaut", "email_pusher_app_display_name": "Notifications par courriel", "enable_prompt_toast_description": "Activer les notifications sur le bureau", "enable_prompt_toast_title": "Notifications", @@ -1736,8 +1725,7 @@ "mentions_and_keywords_description": "Recevoir des notifications uniquement pour les mentions et mot-clés comme défini dans vos paramètres", "mentions_keywords": "Mentions et mots-clés", "message_didnt_send": "Le message n’a pas été envoyé. Cliquer pour plus d’info.", - "mute_description": "Vous n’aurez aucune notification", - "mute_room": "Rendre le salon muet" + "mute_description": "Vous n’aurez aucune notification" }, "notifier": { "m.key.verification.request": "%(name)s demande une vérification" @@ -2151,37 +2139,9 @@ "add_space_label": "Ajouter un espace", "breadcrumbs_empty": "Aucun salon visité récemment", "breadcrumbs_label": "Salons visités récemment", - "collapse_filters": "Réduire la liste des filtres", - "empty": { - "no_chats": "Pas encore de discussions", - "no_chats_description": "Commencez par envoyer un message à quelqu'un ou en créant un salon", - "no_chats_description_no_room_rights": "Commencez par envoyer un message à quelqu'un", - "no_favourites": "Vous n'avez pas encore de discussion favorite", - "no_favourites_description": "Vous pouvez ajouter une discussion à vos favoris dans les paramètres de discussion", - "no_invites": "Vous n'avez aucune invitation non lue", - "no_lowpriority": "Vous n'avez aucun salon avec une priorité basse", - "no_mentions": "Vous n'avez aucune mention non lue", - "no_people": "Vous n'avez encore de discussions", - "no_people_description": "Veuillez désélectionner des filtres pour voir vos discussions", - "no_rooms": "Vous n’êtes membre d’aucun salon", - "no_rooms_description": "Veuillez désélectionner des filtres pour voir vos discussions", - "no_unread": "Félicitations ! Vous n'avez aucun message non lu", - "show_activity": "Voir toutes les activités", - "show_chats": "Afficher toutes les discussions" - }, - "expand_filters": "Développer la liste des filtres", "failed_add_tag": "Échec de l’ajout de l’étiquette %(tagName)s au salon", "failed_remove_tag": "Échec de la suppression de l’étiquette %(tagName)s du salon", "failed_set_dm_tag": "Échec de l’ajout de l’étiquette de conversation privée", - "filters": { - "favourite": "Favoris", - "invites": "Invitations", - "low_priority": "Priorité basse", - "mentions": "Mentions", - "people": "Personnes", - "rooms": "Salons", - "unread": "Non-lus" - }, "home_menu_label": "Options de l’accueil", "join_public_room_label": "Rejoindre le salon public", "joining_rooms_status": { @@ -2190,23 +2150,13 @@ }, "list_title": "Liste de salons", "more_options": { - "copy_link": "Copier le lien du salon", - "favourited": "Favorisé", - "leave_room": "Quitter le salon", - "low_priority": "Priorité basse", - "mark_read": "Marquer comme lu", - "mark_unread": "Marquer comme non lu" + "leave_room": "Quitter le salon" }, "notification_options": "Paramètres de notifications", - "primary_filters": "Filtre de la liste des salons", "redacting_messages_status": { "one": "Actuellement en train de supprimer les messages dans %(count)s salon", "other": "Actuellement en train de supprimer les messages dans %(count)s salons" }, - "room": { - "more_options": "Plus d’options", - "open_room": "Ouvrir salon %(roomName)s" - }, "show_less": "En voir moins", "show_n_more": { "other": "En afficher %(count)s de plus", diff --git a/src/i18n/strings/hr.json b/src/i18n/strings/hr.json index d2a680a414..6702fbaf09 100644 --- a/src/i18n/strings/hr.json +++ b/src/i18n/strings/hr.json @@ -14,18 +14,6 @@ "other": "%(count)s nepročitanih poruka, uključujući spominjanja." }, "recent_rooms": "Nedavne sobe", - "room_messsage_not_sent": "Otvori sobu %(roomName)s s porukom koja nije poslana.", - "room_n_unread_invite": "Otvorite pozivnicu za sobu %(roomName)s.", - "room_n_unread_messages": { - "one": "Otvori sobu %(roomName)s s 1 nepročitanom porukom.", - "few": "Otvori sobu %(roomName)s s %(count)s nepročitane poruke.", - "other": "Otvori sobu %(roomName)s s %(count)s nepročitanih poruka." - }, - "room_n_unread_messages_mentions": { - "one": "Otvori sobu %(roomName)s s 1 nepročitanim spominjanjem.", - "few": "Otvori sobu %(roomName)s s %(count)s nepročitane poruke, uključujući spominjanja.", - "other": "Otvori sobu %(roomName)s s %(count)s nepročitanih poruka, uključujući spominjanja." - }, "room_name": "Soba %(name)s", "room_status_bar": "Traka statusa sobe", "seek_bar_label": "Traka za traženje zvuka", @@ -1733,7 +1721,6 @@ "class_global": "Globalno", "class_other": "Ostalo", "default": "Zadano", - "default_settings": "Uskladi zadane postavke", "email_pusher_app_display_name": "Obavijesti e-poštom", "enable_prompt_toast_description": "Omogući obavijesti na radnoj površini", "enable_prompt_toast_title": "Obavijesti", @@ -1752,8 +1739,7 @@ "mentions_and_keywords_description": "Primajte obavijesti samo o spominjanjima i ključnim riječima kako je postavljeno u vašim postavkama", "mentions_keywords": "Spominjanja i ključne riječi", "message_didnt_send": "Poruka nije poslana. Kliknite za informacije.", - "mute_description": "Nećete primati nikakve obavijesti", - "mute_room": "Utišaj sobu" + "mute_description": "Nećete primati nikakve obavijesti" }, "notifier": { "m.key.verification.request": "%(name)s traži potvrdu" @@ -2183,37 +2169,9 @@ "add_space_label": "Dodaj prostor", "breadcrumbs_empty": "Nema nedavno posjećenih soba", "breadcrumbs_label": "Nedavno posjećene sobe", - "collapse_filters": "Sažmi popis filtara", - "empty": { - "no_chats": "Još nema razgovora", - "no_chats_description": "Započnite tako da nekome pošaljete poruku ili izradite sobu", - "no_chats_description_no_room_rights": "Započnite tako da nekome pošaljete poruku", - "no_favourites": "Još nemate omiljenih razgovora", - "no_favourites_description": "Razgovor možete dodati u favorite u postavkama razgovora", - "no_invites": "Nemate nepročitanih pozivnica", - "no_lowpriority": "Nemate sobe niskog prioriteta", - "no_mentions": "Nemate nepročitanih spominjanja", - "no_people": "Još nemate izravne razgovore ni s kim", - "no_people_description": "Možete poništiti odabir filtara kako biste vidjeli ostale razgovore", - "no_rooms": "Niste još ni u jednoj sobi", - "no_rooms_description": "Možete poništiti odabir filtera kako biste vidjeli ostale razgovore", - "no_unread": "Čestitamo! Nemate nepročitanih poruka", - "show_activity": "Prikaži sve aktivnosti", - "show_chats": "Prikaži sve razgovore" - }, - "expand_filters": "Proširi popis filtara", "failed_add_tag": "Nije uspjelo dodavanje oznake %(tagName)s na sobu", "failed_remove_tag": "Nije uspjelo uklanjanje oznake %(tagName)s sa sobe", "failed_set_dm_tag": "Nije uspjelo postavljanje oznake za izravnu poruku", - "filters": { - "favourite": "Favoriti", - "invites": "Pozivnice", - "low_priority": "Niski prioritet", - "mentions": "Spominjanja", - "people": "Osobe", - "rooms": "Sobe", - "unread": "Nepročitano" - }, "home_menu_label": "Mogućnosti početne stranice", "join_public_room_label": "Pridruži se javnoj sobi", "joining_rooms_status": { @@ -2223,24 +2181,14 @@ }, "list_title": "Popis soba", "more_options": { - "copy_link": "Kopiraj poveznicu na sobu", - "favourited": "Označeno kao favorit", - "leave_room": "Napusti sobu", - "low_priority": "Niski prioritet", - "mark_read": "Označi kao pročitano", - "mark_unread": "Označi kao nepročitano" + "leave_room": "Napusti sobu" }, "notification_options": "Mogućnosti obavijesti", - "primary_filters": "Filtri popisa soba", "redacting_messages_status": { "one": "Trenutačno se uklanjaju poruke u %(count)s sobi", "few": "Trenutačno se uklanjaju poruke u %(count)s sobe", "other": "Trenutačno se uklanjaju poruke u %(count)s soba" }, - "room": { - "more_options": "Više mogućnosti", - "open_room": "Otvori sobu %(roomName)s" - }, "show_less": "Prikaži manje", "show_n_more": { "one": "Prikaži još %(count)s", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 33a2ac2003..2e34730273 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -12,16 +12,6 @@ "1 olvasatlan megemlítés.": "one" }, "recent_rooms": "Legutóbbi szobák", - "room_messsage_not_sent": "A(z) %(roomName)s szoba megnyitása nem beállított üzenettel.", - "room_n_unread_invite": "A(z) %(roomName)s szoba meghívásának megnyitása.", - "room_n_unread_messages": { - "A(z) %(roomName)s szoba megnyitása 1 olvasatlan üzenettel.": "one", - "A(z) %(roomName)s szoba megnyitása %(count)s olvasatlan üzenettel.": "other" - }, - "room_n_unread_messages_mentions": { - "A(z) %(roomName)s szoba megnyitása 1 olvasatlan megemlítéssel.": "one", - "A(z) %(roomName)s szoba megnyitása %(count)s olvasatlan megemlítéssel.": "other" - }, "room_name": "Szoba: %(name)s", "room_status_bar": "Szoba állapotsora", "seek_bar_label": "Hang keresősávja", @@ -1708,7 +1698,6 @@ "class_global": "Globális", "class_other": "Egyéb", "default": "Alapértelmezett", - "default_settings": "Megegyezik az alapértelmezett beállításokkal", "email_pusher_app_display_name": "E-mail értesítések", "enable_prompt_toast_description": "Asztali értesítések engedélyezése", "enable_prompt_toast_title": "Értesítések", @@ -1727,8 +1716,7 @@ "mentions_and_keywords_description": "Értesítések fogadása csak megemlítéseknél és kulcsszavaknál, a beállításokban megadottak szerint", "mentions_keywords": "Megemlítések és kulcsszavak", "message_didnt_send": "Az üzenet nincs elküldve. Kattintson az információkért.", - "mute_description": "Nem kap semmilyen értesítést", - "mute_room": "Szoba némítása" + "mute_description": "Nem kap semmilyen értesítést" }, "notifier": { "m.key.verification.request": "%(name)s ellenőrzést kér" @@ -2137,37 +2125,9 @@ "add_space_label": "Tér hozzáadása", "breadcrumbs_empty": "Nincsenek nemrégiben meglátogatott szobák", "breadcrumbs_label": "Nemrég meglátogatott szobák", - "collapse_filters": "Szűrőlista összecsukása", - "empty": { - "no_chats": "Még nincsenek csevegések", - "no_chats_description": "Kezdje azzal, hogy üzenetet küld valakinek, vagy létrehoz egy szobát", - "no_chats_description_no_room_rights": "Kezdje azzal, hogy üzenetet küld valakinek", - "no_favourites": "Még nincs kedvenc csevegése", - "no_favourites_description": "A csevegési beállításokban adhat hozzá csevegést a kedvencekhez", - "no_invites": "Nincs olvasatlan meghívója", - "no_lowpriority": "Nincs alacsony prioritású szobája", - "no_mentions": "Nincs olvasatlan említése", - "no_people": "Még nincs közvetlen csevegése senkivel", - "no_people_description": "Kikapcsolhatja a szűrőket a többi csevegés megtekintéséhez", - "no_rooms": "Még nincs egy szobában sem", - "no_rooms_description": "Kikapcsolhatja a szűrőket a többi csevegés megtekintéséhez", - "no_unread": "Gratulálunk! Nincsenek olvasatlan üzenetei.", - "show_activity": "Összes tevékenység megtekintése", - "show_chats": "Összes csevegés megjelenítése" - }, - "expand_filters": "Szűrőlista kibontása", "failed_add_tag": "Nem sikerült hozzáadni a szobához ezt: %(tagName)s", "failed_remove_tag": "Nem sikerült a szobáról eltávolítani ezt: %(tagName)s", "failed_set_dm_tag": "Nem sikerült a közvetlen beszélgetés címkét beállítani", - "filters": { - "favourite": "Kedvencek", - "invites": "Meghívók", - "low_priority": "Alacsony prioritás", - "mentions": "Említések", - "people": "Emberek", - "rooms": "Szobák", - "unread": "Olvasatlan" - }, "home_menu_label": "Kezdőlap beállítások", "join_public_room_label": "Belépés nyilvános szobába", "joining_rooms_status": { @@ -2175,22 +2135,12 @@ }, "list_title": "Szobalista", "more_options": { - "copy_link": "Szoba hivatkozásának másolása", - "favourited": "Kedvencnek jelölve", - "leave_room": "Szoba elhagyása", - "low_priority": "Alacsony prioritás", - "mark_read": "Megjelölés olvasottként", - "mark_unread": "Megjelölés olvasatlanként" + "leave_room": "Szoba elhagyása" }, "notification_options": "Értesítési beállítások", - "primary_filters": "Szobalistaszűrők", "redacting_messages_status": { "Üzenet törlése %(count)s szobából": "other" }, - "room": { - "more_options": "További lehetőségek", - "open_room": "A(z) %(roomName)s szoba megnyitása" - }, "show_less": "Kevesebb megjelenítése", "show_n_more": { "Még %(count)s megjelenítése": "one" diff --git a/src/i18n/strings/hy.json b/src/i18n/strings/hy.json index 4478bad9da..d291ad6885 100644 --- a/src/i18n/strings/hy.json +++ b/src/i18n/strings/hy.json @@ -12,16 +12,6 @@ "other": "%(count)s չկարդացված հաղորդագրություններ, ներառյալ հիշատակումները։" }, "recent_rooms": "Վերջին սենյակները", - "room_messsage_not_sent": "Բացել %(roomName)s սենյակը՝ չուղարկված հաղորդագրությամբ", - "room_n_unread_invite": "Բացել %(roomName)s սենյակի հրավերը", - "room_n_unread_messages": { - "one": "Բացել %(roomName)s սենյակը՝ 1 չկարդացած հաղորդագրությամբ", - "other": "Բացել %(roomName)s սենյակը՝ %(count)s չկարդացած հաղորդագրություններով" - }, - "room_n_unread_messages_mentions": { - "one": "Բացել %(roomName)s սենյակը՝ 1 չկարդացած հիշեցմամբ", - "other": "Բացել %(roomName)s սենյակը՝ %(count)s չկարդացած հաղորդագրություններով, ներառյալ հիշեցումները" - }, "room_name": "Սենյակ %(name)s", "room_status_bar": "Սենյակի կարգավիճակի գոտի/վահանակ", "seek_bar_label": "Աուդիո որոնման գոտի", @@ -1659,7 +1649,6 @@ "class_global": "Գլոբալ", "class_other": "Այլ", "default": "Լռելյայն", - "default_settings": "Համապատասխանեցնել լռելյայն կարգավորումները", "email_pusher_app_display_name": "Ծանուցումներ էլ.փոստով", "enable_prompt_toast_description": "Միացնել աշխատասեղանի ծանուցումները", "enable_prompt_toast_title": "Ծանուցումներ", @@ -1678,8 +1667,7 @@ "mentions_and_keywords_description": "Ստանալ ծանուցում միայն հիշատակումներով և բանալի բառերով, ինչպես սահմանված են ձեր կարգաբերումներում", "mentions_keywords": "Նշումներ/հիշատակումներ և բանալի բառեր", "message_didnt_send": "Հաղորդագրությունը չի ուղարկվել: Սեղմեք տեղեկությունների համար:", - "mute_description": "Դուք չեք ստանա ոչ մի ծանուցում", - "mute_room": "\"Խլացնել\" սենյակի ձայնը" + "mute_description": "Դուք չեք ստանա ոչ մի ծանուցում" }, "notifier": { "m.key.verification.request": "%(name)s-ը պահանջում է ստուգում" @@ -2077,37 +2065,9 @@ "add_space_label": "Ավելացնել տարածք", "breadcrumbs_empty": "Վերջերս այցելած սենյակներ չկան", "breadcrumbs_label": "Վերջերս այցելած սենյակներ", - "collapse_filters": "Ծալել ֆիլտրերի ցանկը", - "empty": { - "no_chats": "Դեռևս զրույցներ չկան", - "no_chats_description": "Սկսեք՝ ուղարկելով հաղորդագրություն ինչ-որ մեկին կամ ստեղծելով սենյակ", - "no_chats_description_no_room_rights": "Սկսեք՝ հաղորդագրություն ուղարկելով ինչ-որ մեկին։", - "no_favourites": "Դուք դեռ չունեք սիրելի զրույց", - "no_favourites_description": "Զրույցը նախընտրածների մեջ ավելացնելու համար օգտագործեք զրույցի կարգավորումները։", - "no_invites": "Դուք չունեք չկարդացված հրավերներ", - "no_lowpriority": "Դուք ցածր առաջնահերթության սենյակներ չունեք", - "no_mentions": "Դուք չունեք չկարդացված հիշատակումներ", - "no_people": "Դուք դեռ ոչ մեկի հետ անհատական զրույց չունեք", - "no_people_description": "Դուք կարող եք անջատել ֆիլտրերը՝ ձեր մյուս զրույցները տեսնելու համար", - "no_rooms": "Դուք դեռ որևէ սենյակում չեք գտնվում", - "no_rooms_description": "Դուք կարող եք անջատել ֆիլտրերը՝ ձեր մյուս զրույցները տեսնելու համար", - "no_unread": "Շնորհավորանքներ։ Դուք չունեք չկարդացված հաղորդագրություններ։", - "show_activity": "Տեսնել ամբողջ ակտիվությունը", - "show_chats": "Ցուցադրել բոլոր զրույցները" - }, - "expand_filters": "Ընդարձակել ֆիլտրերի ցանկը", "failed_add_tag": "Չհաջողվեց %(tagName)s պիտակը(tag) ավելացնել սենյակին", "failed_remove_tag": "Չհաջողվեց հեռացնել %(tagName)s պիտակը(tag) սենյակից", "failed_set_dm_tag": "Չհաջողվեց սահմանել ուղիղ հաղորդագրության պիտակը(tag)", - "filters": { - "favourite": "Ընտրյալներ", - "invites": "Հրավերներ", - "low_priority": "Ցածր առաջնահերթություն", - "mentions": "Հիշատակումներ", - "people": "Մարդիկ", - "rooms": "Սենյակներ", - "unread": "Չկարդացվածներ" - }, "home_menu_label": "Գլխավոր էջի ընտրանքներ", "join_public_room_label": "Միանալ հանրային սենյակին", "joining_rooms_status": { @@ -2116,23 +2076,13 @@ }, "list_title": "Սենյակների ցանկ", "more_options": { - "copy_link": "Պատճենել սենյակի հղումը", - "favourited": "Ավելացված է ընտրյալների մեջ", - "leave_room": "Լքել սենյակը", - "low_priority": "Ցածր առաջնահերթություն", - "mark_read": "Նշել որպես կարդացված", - "mark_unread": "Նշել որպես չկարդացված" + "leave_room": "Լքել սենյակը" }, "notification_options": "Ծանուցման ընտրանքներ", - "primary_filters": "Սենյակների ցանկի ֆիլտրեր", "redacting_messages_status": { "one": "Ներկայումս ջնջվում են %(count)s սենյակում", "other": "Ներկայումս ջնջվում են %(count)s սենյակներում" }, - "room": { - "more_options": "Լրացուցիչ ընտրանքներ", - "open_room": "Բացել %(roomName)s սենյակը" - }, "show_less": "Ցուցադրել ավելի քիչ", "show_n_more": { "one": "Ցուցադրել ևս %(count)s", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index 3666a705ba..04f49a6ee5 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -12,14 +12,6 @@ "other": "%(count)s pesan yang belum dibaca termasuk sebutan." }, "recent_rooms": "Ruangan terkini", - "room_messsage_not_sent": "Buka ruangan %(roomName)s dengan pesan yang belum diatur.", - "room_n_unread_invite": "Buka undangan ruangan %(roomName)s.", - "room_n_unread_messages": { - "other": "Buka ruangan %(roomName)s dengan %(count)s pesan yang belum dibaca." - }, - "room_n_unread_messages_mentions": { - "other": "Buka ruangan %(roomName)s dengan %(count)s pesan yang belum dibaca termasuk sebutan." - }, "room_name": "Ruangan %(name)s", "room_status_bar": "Bilah status ruangan", "seek_bar_label": "Bilah pencarian audio", @@ -1713,7 +1705,6 @@ "class_global": "Global", "class_other": "Lainnya", "default": "Bawaan", - "default_settings": "Cocokkan pengaturan bawaan", "email_pusher_app_display_name": "Notifikasi Surel", "enable_prompt_toast_description": "Aktifkan notifikasi desktop", "enable_prompt_toast_title": "Notifikasi", @@ -1732,8 +1723,7 @@ "mentions_and_keywords_description": "Dapatkan notifikasi hanya dengan sebutan dan kata kunci yang diatur di pengaturan Anda", "mentions_keywords": "Sebutan dan kata kunci", "message_didnt_send": "Pesan tidak terkirim. Klik untuk informasi.", - "mute_description": "Anda tidak akan mendapatkan notifikasi apa pun", - "mute_room": "Bisukan ruangan" + "mute_description": "Anda tidak akan mendapatkan notifikasi apa pun" }, "notifier": { "m.key.verification.request": "%(name)s meminta verifikasi" @@ -2140,37 +2130,9 @@ "add_space_label": "Tambahkan space", "breadcrumbs_empty": "Tidak ada ruangan yang baru saja dilihat", "breadcrumbs_label": "Ruangan yang baru saja dilihat", - "collapse_filters": "Tutup daftar filter", - "empty": { - "no_chats": "Belum ada obrolan", - "no_chats_description": "Mulailah dengan mengirim pesan kepada seseorang atau dengan membuat ruangan", - "no_chats_description_no_room_rights": "Mulailah dengan mengirim pesan kepada seseorang", - "no_favourites": "Anda belum memiliki obrolan favorit", - "no_favourites_description": "Anda dapat menambahkan obrolan ke favorit Anda di pengaturan obrolan", - "no_invites": "Anda tidak memiliki undangan yang belum dibaca", - "no_lowpriority": "Anda tidak memiliki ruangan dengan prioritas rendah", - "no_mentions": "Anda tidak memiliki sebutan yang belum dibaca", - "no_people": "Anda belum memiliki obrolan langsung dengan siapa pun", - "no_people_description": "Anda dapat membatalkan pilihan saringan untuk melihat percakapan Anda yang lain", - "no_rooms": "Anda belum berada di ruangan mana pun", - "no_rooms_description": "Anda dapat membatalkan pilihan saringan untuk melihat percakapan Anda yang lain", - "no_unread": "Selamat! Anda tidak memiliki pesan yang belum dibaca", - "show_activity": "Lihat semua aktivitas", - "show_chats": "Tampilkan semua obrolan" - }, - "expand_filters": "Buka daftar filter", "failed_add_tag": "Gagal menambahkan tag %(tagName)s ke ruangan", "failed_remove_tag": "Gagal menghapus tanda %(tagName)s dari ruangan", "failed_set_dm_tag": "Gagal menetapkan tanda pesan langsung", - "filters": { - "favourite": "Favorit", - "invites": "Undangan", - "low_priority": "Prioritas rendah", - "mentions": "Sebutan", - "people": "Orang", - "rooms": "Ruangan", - "unread": "Belum dibaca" - }, "home_menu_label": "Opsi Beranda", "join_public_room_label": "Bergabung dengan ruangan publik", "joining_rooms_status": { @@ -2179,23 +2141,13 @@ }, "list_title": "Daftar ruangan", "more_options": { - "copy_link": "Salin tautan ruangan", - "favourited": "Difavorit", - "leave_room": "Tinggalkan ruangan", - "low_priority": "Prioritas rendah", - "mark_read": "Tandai sebagai dibaca", - "mark_unread": "Tandai sebagai belum dibaca" + "leave_room": "Tinggalkan ruangan" }, "notification_options": "Opsi notifikasi", - "primary_filters": "Filter daftar ruangan", "redacting_messages_status": { "one": "Saat ini menghapus pesan-pesan di %(count)s ruangan", "other": "Saat ini menghapus pesan-pesan di %(count)s ruangan" }, - "room": { - "more_options": "Opsi Lainnya", - "open_room": "Buka ruangan %(roomName)s" - }, "show_less": "Tampilkan lebih sedikit", "show_n_more": { "one": "Tampilkan %(count)s lagi", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index 420548c3b4..64bfe96d6b 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -10,14 +10,6 @@ "other": "읽지 않은 메시지 %(count)s개 (멘션 포함)." }, "recent_rooms": "최근 방", - "room_messsage_not_sent": "%(roomName)s에 미발송 메시지가 있는 방을 엽니다.", - "room_n_unread_invite": "공개 방 %(roomName)s에 초대 되었습니다.", - "room_n_unread_messages": { - "other": "읽지 않은 메시지 %(count)s개가 있는 채팅방 %(roomName)s 열기" - }, - "room_n_unread_messages_mentions": { - "other": "멘션을 포함해 읽지 않은 메시지 %(count)s개가 있는 채팅방 %(roomName)s 열기" - }, "room_name": "%(name)s 방", "room_status_bar": "방 상태 표시줄", "seek_bar_label": "오디오 탐색 바", @@ -1700,7 +1692,6 @@ "class_global": "글로벌", "class_other": "기타", "default": "기본", - "default_settings": "기본 설정과 일치", "email_pusher_app_display_name": "이메일 알림", "enable_prompt_toast_description": "데스크톱 알림 활성화", "enable_prompt_toast_title": "알림", @@ -1719,8 +1710,7 @@ "mentions_and_keywords_description": "설정에서 지정한 멘션과 키워드인 경우에만 알림을 받습니다", "mentions_keywords": "멘션 및 키워드", "message_didnt_send": "메시지가 전송되지 않았습니다. 자세한 내용은 클릭하세요.", - "mute_description": "어떤 알람도 받지 않습니다", - "mute_room": "채팅방 음소거" + "mute_description": "어떤 알람도 받지 않습니다" }, "notifier": { "m.key.verification.request": "%(name)s님이 인증을 요청하고 있습니다" @@ -2113,37 +2103,9 @@ "add_space_label": "스페이스 추가하기", "breadcrumbs_empty": "최근에 방문하지 않은 방 목록", "breadcrumbs_label": "최근 방문한 방 목록", - "collapse_filters": "필터 목록 접기", - "empty": { - "no_chats": "아직 채팅이 없습니다.", - "no_chats_description": "누군가에게 메시지를 보내거나 채팅방을 생성하여 시작하세요", - "no_chats_description_no_room_rights": "누군가에게 메시지를 보내서 시작하세요", - "no_favourites": "아직 즐겨찾는 채팅이 없습니다.", - "no_favourites_description": "채팅 설정에서 채팅을 즐겨찾기에 추가할 수 있습니다", - "no_invites": "읽지 않은 초대장이 없습니다", - "no_lowpriority": "우선순위가 낮은 채팅방이 없습니다.", - "no_mentions": "읽지 않은 멘션이 없습니다.", - "no_people": "아직 누구와도 직접 채팅을 하지 않았습니다", - "no_people_description": "다른 채팅을 보려면 필터 선택을 해제하세요.", - "no_rooms": "아직 어떤 채팅방에도 있지 않습니다", - "no_rooms_description": "다른 채팅을 보려면 필터 선택을 해제하세요.", - "no_unread": "축하합니다! 읽지 않은 메시지가 없습니다.", - "show_activity": "모든 활동 보기", - "show_chats": "모든 채팅 보기" - }, - "expand_filters": "필터 목록 확장", "failed_add_tag": "방에 %(tagName)s 태그 추가에 실패함", "failed_remove_tag": "방에 %(tagName)s 태그 제거에 실패함", "failed_set_dm_tag": "다이렉트 메시지 태그 설정에 실패했습니다", - "filters": { - "favourite": "즐겨찾기", - "invites": "초대", - "low_priority": "낮은 우선순위", - "mentions": "멘션", - "people": "사람", - "rooms": "채팅방", - "unread": "읽지 않은 항목" - }, "home_menu_label": "홈 옵션", "join_public_room_label": "공개 방 참가하기", "joining_rooms_status": { @@ -2151,22 +2113,12 @@ }, "list_title": "채팅방 목록", "more_options": { - "copy_link": "채팅방 링크 복사", - "favourited": "즐겨찾기 됨", - "leave_room": "채팅방 떠나기", - "low_priority": "낮은 우선순위", - "mark_read": "읽음으로 표시", - "mark_unread": "읽지 않음으로 표시" + "leave_room": "채팅방 떠나기" }, "notification_options": "알림 옵션", - "primary_filters": "채팅방 목록 필터", "redacting_messages_status": { "other": "현재 %(count)s 방에서 메시지를 삭제 중입니다" }, - "room": { - "more_options": "옵션 더보기", - "open_room": "채팅방 %(roomName)s 열기" - }, "show_less": "간단히 표시", "show_n_more": { "other": "%(count)s개 더 보기" diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index 2269299115..3a2993ea87 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -12,16 +12,6 @@ "other": "%(count)s uleste meldinger inkludert der du nevnes." }, "recent_rooms": "Nylige rom", - "room_messsage_not_sent": "Åpent rom %(roomName)s med en usendt melding.", - "room_n_unread_invite": "Invitasjon til det åpne rommet %(roomName)s.", - "room_n_unread_messages": { - "one": "Åpne room %(roomName)s med 1 ulest message.", - "other": "Åpne room %(roomName)s med %(count)s uleste messages." - }, - "room_n_unread_messages_mentions": { - "one": "Åpne room %(roomName)s med 1 ulest omtale.", - "other": "Åpne room %(roomName)s med %(count)s uleste meldinger inkludert omtaler." - }, "room_name": "Rom %(name)s", "room_status_bar": "Statuslinje for rommet", "seek_bar_label": "Søkelinje for lyd", @@ -1711,7 +1701,6 @@ "class_global": "Globalt", "class_other": "Andre", "default": "Standard", - "default_settings": "Match standardinnstillingene", "email_pusher_app_display_name": "E-postvarsler", "enable_prompt_toast_description": "Aktiver skrivebordsvarsler", "enable_prompt_toast_title": "Varsler", @@ -1730,8 +1719,7 @@ "mentions_and_keywords_description": "Bli varslet bare med omtaler og nøkkelord som konfigurert i innstillingene dine ", "mentions_keywords": "Omtaler og nøkkelord", "message_didnt_send": "Meldingen ble ikke sendt. Klikk for informasjon.", - "mute_description": "Du vil ikke få noen varsler", - "mute_room": "Demp rommet" + "mute_description": "Du vil ikke få noen varsler" }, "notifier": { "m.key.verification.request": "%(name)s ber om verifisering" @@ -2145,37 +2133,9 @@ "add_space_label": "Legg til område", "breadcrumbs_empty": "Ingen nylig besøkte rom", "breadcrumbs_label": "Nylig besøkte rom", - "collapse_filters": "Skjul filterlisten", - "empty": { - "no_chats": "Ingen chatter ennå", - "no_chats_description": "Kom i gang ved å sende meldinger til noen eller ved å opprette et rom", - "no_chats_description_no_room_rights": "Kom i gang med å sende meldinger til noen", - "no_favourites": "Du har ikke favorittchat ennå", - "no_favourites_description": "Du kan legge til en chat til dine favoritter i chat-innstillingene", - "no_invites": "Du har ingen uleste invitasjoner", - "no_lowpriority": "Du har ingen rom med lav prioritet", - "no_mentions": "Du har ingen uleste omtaler", - "no_people": "Du har ikke direkte chatter med noen ennå", - "no_people_description": "Du kan fjerne merket for filtre for å se de andre chattene dine", - "no_rooms": "Du er ikke med i noen rom ennå", - "no_rooms_description": "Du kan fjerne merket for filtre for å se de andre chattene dine", - "no_unread": "Gratulerer! Du har ingen uleste meldinger", - "show_activity": "Se alle aktiviteter", - "show_chats": "Vis alle chatter" - }, - "expand_filters": "Utvid filterlisten", "failed_add_tag": "Kunne ikke legge til tagg %(tagName)s til rom", "failed_remove_tag": "Kunne ikke fjerne tagg %(tagName)s fra rommet", "failed_set_dm_tag": "Kan ikke sette kode på direktemeldingen", - "filters": { - "favourite": "Favoritter", - "invites": "Invitasjoner", - "low_priority": "Lav prioritet", - "mentions": "Omtaler", - "people": "Personer", - "rooms": "Rom", - "unread": "Uleste" - }, "home_menu_label": "Hjem alternativer", "join_public_room_label": "Bli med i offentlig rom", "joining_rooms_status": { @@ -2184,23 +2144,13 @@ }, "list_title": "Romliste", "more_options": { - "copy_link": "Kopier romlenke", - "favourited": "Favorittmerket", - "leave_room": "Forlat rommet", - "low_priority": "Lav prioritet", - "mark_read": "Marker som lest", - "mark_unread": "Marker som ulest" + "leave_room": "Forlat rommet" }, "notification_options": "Varselsinnstillinger", - "primary_filters": "Filtre for romliste", "redacting_messages_status": { "one": "Fjerner for øyeblikket meldinger i %(count)s rom", "other": "Fjerner for øyeblikket meldinger i %(count)s rom" }, - "room": { - "more_options": "Flere alternativer", - "open_room": "Åpne rom %(roomName)s" - }, "show_less": "Vis mindre", "show_n_more": { "Vis %(count)s til": "Vis %(count)s mer" diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 4480de3c1e..95651e177e 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -12,18 +12,6 @@ "one": "1 nieprzeczytana wzmianka." }, "recent_rooms": "Ostatnie pokoje", - "room_messsage_not_sent": "Otwórz pokój %(roomName)s z niewysłaną wiadomością.room", - "room_n_unread_invite": "Otwórz zaproszenie pokoju %(roomName)s.", - "room_n_unread_messages": { - "one": "Otwórz pokój %(roomName)s z 1 nieprzeczytaną wiadomością.", - "few": "Otwórz pokój %(roomName)s z %(count)s nieprzeczytanymi wiadomościami.", - "many": "Otwórz pokój %(roomName)s z %(count)s nieprzeczytanymi wiadomościami." - }, - "room_n_unread_messages_mentions": { - "one": "Otwórz pokój %(roomName)s z 1 nieprzeczytaną wzmianką.", - "few": "Otwórz pokój %(roomName)s z %(count)s nieprzeczytanymi wzmiankami.", - "many": "Otwórz pokój %(roomName)s z %(count)s nieprzeczytanymi wzmiankami." - }, "room_name": "Pokój %(name)s", "room_status_bar": "Pasek stanu pokoju", "seek_bar_label": "Pasek wyszukiwania audio", @@ -1695,7 +1683,6 @@ "class_global": "Globalne", "class_other": "Inne", "default": "Domyślne", - "default_settings": "Ustawienia domyślne", "email_pusher_app_display_name": "Powiadomienia e-mail", "enable_prompt_toast_description": "Włącz powiadomienia na pulpicie", "enable_prompt_toast_title": "Powiadomienia", @@ -1714,8 +1701,7 @@ "mentions_and_keywords_description": "Otrzymuj powiadomienia tylko z wzmiankami i słowami kluczowymi zgodnie z Twoimi ustawieniami", "mentions_keywords": "Wzmianki i słowa kluczowe", "message_didnt_send": "Nie wysłano wiadomości. Kliknij po więcej informacji.", - "mute_description": "Nie otrzymasz żadnych powiadomień", - "mute_room": "Wycisz pokój" + "mute_description": "Nie otrzymasz żadnych powiadomień" }, "notifier": { "m.key.verification.request": "%(name)s prosi o weryfikację" @@ -2119,37 +2105,9 @@ "add_space_label": "Dodaj przestrzeń", "breadcrumbs_empty": "Brak ostatnio odwiedzonych pokojów", "breadcrumbs_label": "Ostatnio odwiedzane pokoje", - "collapse_filters": "Zwiń listę filtrów", - "empty": { - "no_chats": "Nie ma jeszcze czatów", - "no_chats_description": "Zacznij od wysłania wiadomości lub utworzenia pokoju", - "no_chats_description_no_room_rights": "Wyślij komuś wiadomość, aby rozpocząć.", - "no_favourites": "Nie masz jeszcze ulubionego czatu", - "no_favourites_description": "Dodaj czat do ulubionych w ustawieniach czatu", - "no_invites": "Nie masz żadnych nieprzeczytanych zaproszeń", - "no_lowpriority": "Nie masz pokoi o niskim priorytecie", - "no_mentions": "Nie masz żadnych nieprzeczytanych wzmianek", - "no_people": "Nie prowadzisz jeszcze z nikim czatów prywatnych", - "no_people_description": "Wyczyść filtry, aby zobaczyć pozostałe czaty", - "no_rooms": "Nie jesteś jeszcze w żadnym pokoju", - "no_rooms_description": "Wyczyść filtry, aby zobaczyć pozostałe czaty", - "no_unread": "Brawo! Nie masz żadnych nieprzeczytanych wiadomości", - "show_activity": "Wyświetl całą aktywność", - "show_chats": "Pokaż wszystkie czaty" - }, - "expand_filters": "Rozwiń listę filtrów", "failed_add_tag": "Nie można dodać tagu %(tagName)s do pokoju", "failed_remove_tag": "Nie udało się usunąć tagu %(tagName)s z pokoju", "failed_set_dm_tag": "Nie udało się ustawić tagu wiadomości prywatnych", - "filters": { - "favourite": "Ulubione", - "invites": "Zaproszenia", - "low_priority": "Niski priorytet", - "mentions": "Wzmianki", - "people": "Osoby", - "rooms": "Pokoje", - "unread": "Nieprzeczytane" - }, "home_menu_label": "Opcje głównej", "join_public_room_label": "Dołącz do publicznego pokoju", "joining_rooms_status": { @@ -2158,23 +2116,13 @@ }, "list_title": "Lista pokojów", "more_options": { - "copy_link": "Kopiuj link do pokoju", - "favourited": "Ulubione", - "leave_room": "Opuść pokój", - "low_priority": "Niski priorytet", - "mark_read": "Oznacz jako przeczytane", - "mark_unread": "Oznacz jako nieprzeczytane" + "leave_room": "Opuść pokój" }, "notification_options": "Opcje powiadomień", - "primary_filters": "Filtry listy pomieszczeń", "redacting_messages_status": { "one": "Aktualnie usuwanie wiadomości z %(count)s pokoju", "other": "Aktualnie usuwanie wiadomości z %(count)s pokoi" }, - "room": { - "more_options": "Więcej opcji", - "open_room": "Otwórz pokój %(roomName)s" - }, "show_less": "Pokaż mniej", "show_n_more": { "one": "Pokaż %(count)s więcej", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index fa4bad8825..d34c3c2d43 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -2004,28 +2004,9 @@ "add_space_label": "Adiciona espaço", "breadcrumbs_empty": "Nenhuma sala visitada recentemente", "breadcrumbs_label": "Salas visitadas recentemente", - "empty": { - "no_chats": "Ainda sem conversas", - "no_chats_description": "Começa a enviar mensagens a alguém ou a crie uma sala", - "no_chats_description_no_room_rights": "Começa por enviar uma mensagem a alguém", - "no_favourites": "Ainda não tem um conversa favorita", - "no_favourites_description": "Pode adicionar uma conversa aos seus favoritos nas definições de conversa", - "no_people": "Ainda não tem conversas diretas com ninguém", - "no_people_description": "Pode desseleccionar filtros para veres as suas outras conversas", - "no_rooms": "Você ainda não está em nenhuma sala", - "no_rooms_description": "Pode desmarcar filtros para ver as suas outras conversas", - "no_unread": "Parabéns! Não tens nenhuma mensagem por ler", - "show_chats": "Mostra todas as conversas" - }, "failed_add_tag": "Falha ao adicionar %(tagName)s à sala", "failed_remove_tag": "Não foi possível remover a marcação %(tagName)s desta sala", "failed_set_dm_tag": "Falha ao definir a etiqueta de mensagem direta", - "filters": { - "favourite": "Favoritos", - "people": "Pessoas", - "rooms": "Salas", - "unread": "Não lido" - }, "home_menu_label": "Opções de casa", "join_public_room_label": "Participa na sala pública", "joining_rooms_status": { @@ -2034,23 +2015,13 @@ }, "list_title": "Lista de salas", "more_options": { - "copy_link": "Copiar link da sala", - "favourited": "Adicionado aos favoritos", - "leave_room": "Sair da sala", - "low_priority": "Baixa prioridade", - "mark_read": "Marcar como lido", - "mark_unread": "Marcar como não lido" + "leave_room": "Sair da sala" }, "notification_options": "Opções de notificação", - "primary_filters": "Filtros da lista de salas", "redacting_messages_status": { "one": "Atualmente removendo mensagens na %(count)s sala", "other": "Atualmente removendo mensagens em %(count)s salas" }, - "room": { - "more_options": "Mais opções", - "open_room": "Abrir a sala %(roomName)s" - }, "show_less": "Mostrar menos", "show_n_more": { "one": "Mostrar %(count)s mais", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 1656263d6e..e10ea69e53 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -12,16 +12,6 @@ "one": "1 menção não lida." }, "recent_rooms": "Salas recentes", - "room_messsage_not_sent": "Abra a sala %(roomName)s com uma mensagem não enviada.", - "room_n_unread_invite": "Abra o convite da sala %(roomName)s.", - "room_n_unread_messages": { - "one": "Sala aberta %(roomName)s com 1 mensagem não lida.", - "other": "Sala aberta %(roomName)s com mensagens %(count)s não lidas." - }, - "room_n_unread_messages_mentions": { - "one": "Sala aberta %(roomName)s com 1 menção não lida.", - "other": "Sala aberta %(roomName)s com mensagens %(count)s não lidas, incluindo menções." - }, "room_name": "Sala %(name)s", "room_status_bar": "Barra de status da sala", "seek_bar_label": "Barra de busca de áudio", @@ -1708,7 +1698,6 @@ "class_global": "Global", "class_other": "Outros", "default": "Padrão", - "default_settings": "Corresponder às configurações padrão", "email_pusher_app_display_name": "Notificações por e-mail", "enable_prompt_toast_description": "Ativar notificações na área de trabalho", "enable_prompt_toast_title": "Notificações", @@ -1727,8 +1716,7 @@ "mentions_and_keywords_description": "Receba notificações apenas com menções e palavras-chave conforme definido em suas configurações", "mentions_keywords": "Menções e palavras-chave!", "message_didnt_send": "A mensagem não foi enviada. Clique para mais informações.", - "mute_description": "Você não receberá nenhuma notificação", - "mute_room": "Silenciar sala" + "mute_description": "Você não receberá nenhuma notificação" }, "notifier": { "m.key.verification.request": "%(name)s está solicitando confirmação" @@ -2129,37 +2117,9 @@ "add_space_label": "Adicionar espaço", "breadcrumbs_empty": "Nenhuma sala foi visitada recentemente", "breadcrumbs_label": "Salas visitadas recentemente", - "collapse_filters": "Recolher lista de filtros", - "empty": { - "no_chats": "Ainda não há conversas.", - "no_chats_description": "Comece enviando uma mensagem para alguém ou criando uma sala", - "no_chats_description_no_room_rights": "Comece enviando uma mensagem para alguém", - "no_favourites": "Você ainda não tem o bate-papo favorito", - "no_favourites_description": "Você pode adicionar um bate-papo aos seus favoritos nas configurações de bate-papo", - "no_invites": "Você não tem nenhum convite não lido", - "no_lowpriority": "Você não tem nenhuma sala de baixa prioridade", - "no_mentions": "Você não tem nenhuma menção não lida", - "no_people": "Você ainda não tem conversas diretas com ninguém", - "no_people_description": "Você pode desmarcar os filtros para ver suas outras conversas", - "no_rooms": "Você não está em nenhuma sala ainda", - "no_rooms_description": "Você pode desmarcar os filtros para ver suas outras conversas.", - "no_unread": "Parabéns! Você não tem nenhuma mensagem não lida", - "show_activity": "Ver todas as atividades", - "show_chats": "Mostrar todas as conversas" - }, - "expand_filters": "Expandir lista de filtros", "failed_add_tag": "Falha ao adicionar a tag %(tagName)s para a sala", "failed_remove_tag": "Falha ao remover a tag %(tagName)s da sala", "failed_set_dm_tag": "Falha ao definir a marca de mensagem direta", - "filters": { - "favourite": "Favoritos", - "invites": "Convites", - "low_priority": "Baixa prioridade", - "mentions": "Menções", - "people": "Pessoas", - "rooms": "Salas", - "unread": "Não lido" - }, "home_menu_label": "Opções do Início", "join_public_room_label": "Entrar na sala pública", "joining_rooms_status": { @@ -2168,23 +2128,13 @@ }, "list_title": "Lista de salas", "more_options": { - "copy_link": "Copiar link da sala", - "favourited": "Favoritado", - "leave_room": "Sair da sala", - "low_priority": "Baixa prioridade", - "mark_read": "Marcar como lido", - "mark_unread": "Marcar como não lido" + "leave_room": "Sair da sala" }, "notification_options": "Alterar notificações", - "primary_filters": "Filtros da lista de salas", "redacting_messages_status": { "one": "Atualmente removendo mensagens em %(count)s sala", "other": "Atualmente removendo mensagens em %(count)s salas" }, - "room": { - "more_options": "Mais opções", - "open_room": "Abrir sala %(roomName)s" - }, "show_less": "Mostrar menos", "show_n_more": { "other": "Mostrar %(count)s a mais", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 20c66a6333..e042f8f940 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -12,18 +12,6 @@ "one": "1 непрочитанное упоминание." }, "recent_rooms": "Недавние комнаты", - "room_messsage_not_sent": "Открыть комнату %(roomName)s с неотправленным сообщением.", - "room_n_unread_invite": "Открыть приглашение в комнату %(roomName)s.", - "room_n_unread_messages": { - "one": "Открыть комнату %(roomName)s с 1 непрочитанным сообщением.", - "few": "Открыть комнату %(roomName)s с %(count)s непрочитанными сообщениями.", - "many": "Открыть комнату %(roomName)s с %(count)s непрочитанными сообщениями." - }, - "room_n_unread_messages_mentions": { - "one": "Открыть комнату %(roomName)s с 1 непрочитанным упоминанием.", - "few": "Открыть комнату %(roomName)s с %(count)s непрочитанными упоминаниями.", - "many": "Открыть комнату %(roomName)s с %(count)s непрочитанными упоминаниями." - }, "room_name": "Комната %(name)s", "room_status_bar": "Строка состояния комнаты", "seek_bar_label": "Панель поиска аудио", @@ -1716,7 +1704,6 @@ "class_global": "Глобально", "class_other": "Другие", "default": "По умолчанию", - "default_settings": "Соответствует настройкам по умолчанию", "email_pusher_app_display_name": "Уведомления по электронной почте", "enable_prompt_toast_description": "Включить уведомления на рабочем столе", "enable_prompt_toast_title": "Уведомления", @@ -1735,8 +1722,7 @@ "mentions_and_keywords_description": "Получать уведомления только по упоминаниям и ключевым словам, установленным в ваших настройках", "mentions_keywords": "Упоминания и ключевые слова", "message_didnt_send": "Сообщение не отправлено. Нажмите для получения информации.", - "mute_description": "Вы не будете получать никаких уведомлений", - "mute_room": "Заглушить комнату" + "mute_description": "Вы не будете получать никаких уведомлений" }, "notifier": { "m.key.verification.request": "%(name)s запрашивает проверку" @@ -2147,37 +2133,9 @@ "add_space_label": "Добавить пространство", "breadcrumbs_empty": "Нет недавно посещенных комнат", "breadcrumbs_label": "Недавно посещённые комнаты", - "collapse_filters": "Свернуть список фильтров", - "empty": { - "no_chats": "Пока нет доступных чатов", - "no_chats_description": "Начните с отправки сообщений или создания комнаты", - "no_chats_description_no_room_rights": "Начните переписку с отправки сообщения", - "no_favourites": "У вас пока нет чатов в Избранное", - "no_favourites_description": "Вы можете добавить в Избранное в настройках чата", - "no_invites": "У вас нет непрочитанных приглашений", - "no_lowpriority": "У вас нет комнат с низким приоритетом", - "no_mentions": "У вас нет непрочитанных упоминаний", - "no_people": "У вас пока нет личных чатов", - "no_people_description": "Вы можете убрать фильтры, чтобы увидеть другие ваши чаты", - "no_rooms": "Вы еще не находитесь ни в одной комнате", - "no_rooms_description": "Вы можете убрать фильтры, чтобы увидеть другие ваши чаты", - "no_unread": "Поздравляю! У вас нет непрочитанных сообщений", - "show_activity": "Посмотреть всю активность", - "show_chats": "Показать все чаты" - }, - "expand_filters": "Развернуть список фильтров", "failed_add_tag": "Не удалось добавить тег %(tagName)s в комнату", "failed_remove_tag": "Не удалось удалить тег %(tagName)s из комнаты", "failed_set_dm_tag": "Не удалось установить метку личного сообщения", - "filters": { - "favourite": "Избранное", - "invites": "Приглашения", - "low_priority": "Низкий приоритет", - "mentions": "Упоминания", - "people": "Люди", - "rooms": "Комнаты", - "unread": "Непрочитанные" - }, "home_menu_label": "Параметры раздела \"Главная\"", "join_public_room_label": "Присоединиться к публичной комнате", "joining_rooms_status": { @@ -2186,23 +2144,13 @@ }, "list_title": "Список комнат", "more_options": { - "copy_link": "Скопировать ссылку на комнату", - "favourited": "Избранное", - "leave_room": "Покинуть комнату", - "low_priority": "Низкий приоритет", - "mark_read": "Отметить как прочитанное", - "mark_unread": "Отметить как непрочитанное" + "leave_room": "Покинуть комнату" }, "notification_options": "Настройки уведомлений", - "primary_filters": "Фильтры комнат", "redacting_messages_status": { "one": "Удаляются сообщения в %(count)s комнате", "other": "Удаляются сообщения в %(count)s комнатах" }, - "room": { - "more_options": "Дополнительные параметры", - "open_room": "Открыть комнату %(roomName)s" - }, "show_less": "Показать меньше", "show_n_more": { "other": "Показать ещё %(count)s", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 9717f39a28..ccf06da08e 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -14,18 +14,6 @@ "other": "%(count)s neprečítaných správ vrátane zmienok." }, "recent_rooms": "Nedávne miestnosti", - "room_messsage_not_sent": "Otvoriť miestnosť %(roomName)s s neodoslanou správou.", - "room_n_unread_invite": "Otvoriť pozvánku miestnosti %(roomName)s.", - "room_n_unread_messages": { - "one": "Otvoriť miestnosť %(roomName)s s 1 neprečítanou správou.", - "few": "Otvoriť miestnosť %(roomName)s s %(count)s neprečítanými správami.", - "other": "Otvoriť miestnosť %(roomName)s s %(count)s neprečítanými správami." - }, - "room_n_unread_messages_mentions": { - "one": "Otvoriť miestnosť %(roomName)s s 1 neprečítanou zmienkou.", - "few": "Otvoriť miestnosť %(roomName)s s %(count)s neprečítanými správami vrátane zmienok.", - "other": "Otvoriť miestnosť %(roomName)s s %(count)s neprečítanými správami vrátane zmienok." - }, "room_name": "Miestnosť %(name)s", "room_status_bar": "Stavový riadok miestnosti", "seek_bar_label": "Panel vyhľadávania zvuku", @@ -1734,7 +1722,6 @@ "class_global": "Celosystémové", "class_other": "Ďalšie", "default": "Predvolené", - "default_settings": "Zhoda s predvolenými nastaveniami", "email_pusher_app_display_name": "Emailové oznámenia", "enable_prompt_toast_description": "Povoliť oznámenia na ploche", "enable_prompt_toast_title": "Oznámenia", @@ -1753,8 +1740,7 @@ "mentions_and_keywords_description": "Dostávajte upozornenia len na zmienky a kľúčové slová nastavené vo vašich nastaveniach", "mentions_keywords": "Zmienky a kľúčové slová", "message_didnt_send": "Správa sa neodoslala. Kliknite pre informácie.", - "mute_description": "Nebudete dostávať žiadne oznámenia", - "mute_room": "Stlmiť miestnosť" + "mute_description": "Nebudete dostávať žiadne oznámenia" }, "notifier": { "m.key.verification.request": "%(name)s žiada o overenie" @@ -2184,37 +2170,9 @@ "add_space_label": "Pridať priestor", "breadcrumbs_empty": "Žiadne nedávno navštívené miestnosti", "breadcrumbs_label": "Nedávno navštívené miestnosti", - "collapse_filters": "Zbaliť zoznam filtrov", - "empty": { - "no_chats": "Zatiaľ žiadne konverzácie", - "no_chats_description": "Začnite tým, že niekomu napíšete správu alebo vytvoríte miestnosť", - "no_chats_description_no_room_rights": "Začnite tým, že niekomu napíšete správu", - "no_favourites": "Zatiaľ nemáte obľúbenú konverzáciu", - "no_favourites_description": "V nastaveniach konverzácií môžete pridať konverzáciu medzi obľúbené", - "no_invites": "Nemáte žiadne neprečítané pozvánky", - "no_lowpriority": "Nemáte žiadne miestnosti s nízkou prioritou", - "no_mentions": "Nemáte žiadne neprečítané zmienky", - "no_people": "Zatiaľ s nikým nemáte priame konverzácie", - "no_people_description": "Môžete zrušiť výber filtrov, aby ste videli svoje ostatné konverzácie", - "no_rooms": "Zatiaľ ešte nie ste v žiadnej miestnosti", - "no_rooms_description": "Môžete zrušiť výber filtrov, aby ste videli svoje ostatné konverzácie", - "no_unread": "Gratulujeme! Nemáte žiadne neprečítané správy", - "show_activity": "Zobraziť všetku aktivitu", - "show_chats": "Zobraziť všetky konverzácie" - }, - "expand_filters": "Rozbaliť zoznam filtrov", "failed_add_tag": "Miestnosti sa nepodarilo pridať značku %(tagName)s", "failed_remove_tag": "Z miestnosti sa nepodarilo odstrániť značku %(tagName)s", "failed_set_dm_tag": "Nepodarilo sa nastaviť značku priamej správy", - "filters": { - "favourite": "Obľúbené", - "invites": "Pozvánky", - "low_priority": "Nízka priorita", - "mentions": "Zmienky", - "people": "Ľudia", - "rooms": "Miestnosti", - "unread": "Neprečítané" - }, "home_menu_label": "Možnosti domovskej obrazovky", "join_public_room_label": "Pripojiť sa k verejnej miestnosti", "joining_rooms_status": { @@ -2224,24 +2182,14 @@ }, "list_title": "Zoznam miestností", "more_options": { - "copy_link": "Kopírovať odkaz na miestnosť", - "favourited": "Obľúbené", - "leave_room": "Opustiť miestnosť", - "low_priority": "Nízka priorita", - "mark_read": "Označiť ako prečítané", - "mark_unread": "Označiť ako neprečítané" + "leave_room": "Opustiť miestnosť" }, "notification_options": "Možnosti oznámenia", - "primary_filters": "Filtre zoznamu miestností", "redacting_messages_status": { "one": "V súčasnosti sa odstraňujú správy v %(count)s miestnosti", "few": "V súčasnosti sa odstraňujú správy v %(count)s miestnostiach", "other": "V súčasnosti sa odstraňujú správy v %(count)s miestnostiach" }, - "room": { - "more_options": "Viac možností", - "open_room": "Otvoriť miestnosť %(roomName)s" - }, "show_less": "Zobraziť menej", "show_n_more": { "one": "Zobraziť %(count)s ďalšiu", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index ede4e07e1f..fbbd7563a0 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -12,16 +12,6 @@ "one": "1 oläst omnämnande." }, "recent_rooms": "Nyliga rum", - "room_messsage_not_sent": "Öppna rummet %(roomName)s med ett osänt meddelande.", - "room_n_unread_invite": "Öppna inbjudan till rummet %(roomName)s.", - "room_n_unread_messages": { - "one": "Öppna rummet %(roomName)s med 1 oläst meddelande.", - "other": "Öppna rummet %(roomName)s med %(count)s olästa meddelanden." - }, - "room_n_unread_messages_mentions": { - "one": "Öppna rummet %(roomName)s med 1 oläst omnämnande.", - "other": "Öppna rummet %(roomName)s med %(count)s olästa meddelanden inklusive omnämnanden." - }, "room_name": "Rum %(name)s", "room_status_bar": "Rumsstatusfält", "seek_bar_label": "Förloppsfält för ljud", @@ -1658,7 +1648,6 @@ "class_global": "Globalt", "class_other": "Annat", "default": "Standard", - "default_settings": "Matcha standardinställningar", "email_pusher_app_display_name": "E-postaviseringar", "enable_prompt_toast_description": "Aktivera skrivbordsaviseringar", "enable_prompt_toast_title": "Aviseringar", @@ -1677,8 +1666,7 @@ "mentions_and_keywords_description": "Bli endast aviserad om omnämnanden och nyckelord i enlighet med dina inställningar", "mentions_keywords": "Omnämnanden & nyckelord", "message_didnt_send": "Meddelande skickades inte. Klicka för info.", - "mute_description": "Du får inga aviseringar", - "mute_room": "Tysta rum" + "mute_description": "Du får inga aviseringar" }, "notifier": { "m.key.verification.request": "%(name)s begär verifiering" @@ -2075,37 +2063,9 @@ "add_space_label": "Lägg till utrymme", "breadcrumbs_empty": "Inga nyligen besökta rum", "breadcrumbs_label": "Nyligen besökta rum", - "collapse_filters": "Kollapsa filterlista", - "empty": { - "no_chats": "Inga chattar än", - "no_chats_description": "Kom igång genom att skicka meddelanden till någon eller genom att skapa ett rum", - "no_chats_description_no_room_rights": "Kom igång genom att skicka meddelanden till någon", - "no_favourites": "Du har ingen favoritchatt än", - "no_favourites_description": "Du kan lägga till en chatt till dina favoriter i chattinställningarna", - "no_invites": "Du har inga olästa inbjudningar", - "no_lowpriority": "Du har inga lågprioriterade rum.", - "no_mentions": "Du har inga olästa omnämnanden", - "no_people": "Du har inte direktchattar med någon ännu", - "no_people_description": "Du kan avmarkera filter för att se dina andra chattar", - "no_rooms": "Du är inte i något rum än", - "no_rooms_description": "Du kan avmarkera filter för att se dina andra chattar", - "no_unread": "Grattis! Du har inga olästa meddelanden", - "show_activity": "Visa all aktivitet", - "show_chats": "Visa alla chattar" - }, - "expand_filters": "Expandera filterlista", "failed_add_tag": "Misslyckades att lägga till etiketten %(tagName)s till rummet", "failed_remove_tag": "Misslyckades att radera etiketten %(tagName)s från rummet", "failed_set_dm_tag": "Misslyckades att sätta direktmeddelandetagg", - "filters": { - "favourite": "Favoriter", - "invites": "Inbjudningar", - "low_priority": "Låg prioritet", - "mentions": "Omnämnanden", - "people": "Personer", - "rooms": "Rum", - "unread": "Olästa" - }, "home_menu_label": "Hemalternativ", "join_public_room_label": "Gå med i offentligt rum", "joining_rooms_status": { @@ -2114,23 +2074,13 @@ }, "list_title": "Rumslista", "more_options": { - "copy_link": "Kopiera rumslänk", - "favourited": "Favoritmarkerad", - "leave_room": "Lämna rum", - "low_priority": "Låg prioritet", - "mark_read": "Markera som läst", - "mark_unread": "Markera som oläst" + "leave_room": "Lämna rum" }, "notification_options": "Aviseringsinställningar", - "primary_filters": "Filter för rumslista", "redacting_messages_status": { "one": "Tar just nu bort meddelanden i %(count)s rum", "other": "Tar just nu bort meddelanden i %(count)s rum" }, - "room": { - "more_options": "Fler alternativ", - "open_room": "Öppet rummet %(roomName)s" - }, "show_less": "Visa mindre", "show_n_more": { "other": "Visa %(count)s till", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index e4b6fcca76..e5a9548339 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -2005,12 +2005,6 @@ "failed_add_tag": "%(tagName)s etiketi odaya eklenemedi", "failed_remove_tag": "Odadan %(tagName)s etiketi kaldırılamadı", "failed_set_dm_tag": "Doğrudan mesaj etiketi ayarlanamadı", - "filters": { - "favourite": "Favoriler", - "people": "Kişiler", - "rooms": "Odalar", - "unread": "Okunmamış" - }, "home_menu_label": "Ana sayfa seçenekleri", "join_public_room_label": "Herkese açık odaya katıl", "joining_rooms_status": { @@ -2019,14 +2013,10 @@ }, "list_title": "Oda listesi", "notification_options": "Bildirim ayarları", - "primary_filters": "Oda listesi filtreleri", "redacting_messages_status": { "one": "Şu anda %(count)s odadaki mesajlar kaldırılıyor", "other": "Şu anda %(count)s odadaki mesajlar kaldırılıyor" }, - "room": { - "open_room": "Açık oda %(roomName)s" - }, "show_less": "Daha az göster", "show_n_more": { "one": "%(count)s adet daha fazla göster", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 641f6dbe4b..08b4d8b2d1 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -12,18 +12,6 @@ "one": "1 непрочитана згадка." }, "recent_rooms": "Недавні кімнати", - "room_messsage_not_sent": "Відкрити кімнату %(roomName)s з не надісланим повідомленням.", - "room_n_unread_invite": "Відкрити запрошення кімнати %(roomName)s.", - "room_n_unread_messages": { - "one": "Відкрити кімнату %(roomName)s з 1 непрочитаним повідомленням.", - "few": "Відкрити кімнату %(roomName)s з %(count)s непрочитаними повідомленнями.", - "many": "Відкрити кімнату %(roomName)s з %(count)s непрочитаними повідомленнями." - }, - "room_n_unread_messages_mentions": { - "one": "Відкрити кімнату %(roomName)s з 1 непрочитаною згадкою.", - "few": "Відкрити кімнату %(roomName)s з %(count)s непрочитаними згадками.", - "many": "Відкрити кімнату %(roomName)s з %(count)s непрочитаними згадками." - }, "room_name": "Кімната %(name)s", "room_status_bar": "Панель стану кімнати", "seek_bar_label": "Панель гортання аудіо", @@ -1715,7 +1703,6 @@ "class_global": "Глобально", "class_other": "Інше", "default": "Типовий", - "default_settings": "Згідно з усталеними налаштуваннями", "email_pusher_app_display_name": "Сповіщення е-поштою", "enable_prompt_toast_description": "Увімкнути сповіщення стільниці", "enable_prompt_toast_title": "Сповіщення", @@ -1734,8 +1721,7 @@ "mentions_and_keywords_description": "Отримувати лише вказані у ваших налаштуваннях згадки й ключові слова", "mentions_keywords": "Згадки та ключові слова", "message_didnt_send": "Повідомлення не надіслане. Натисніть, щоб дізнатись більше.", - "mute_description": "Ви не отримуватимете жодних сповіщень", - "mute_room": "Вимкнути сповіщення кімнати" + "mute_description": "Ви не отримуватимете жодних сповіщень" }, "notifier": { "m.key.verification.request": "%(name)s робить запит на звірення" @@ -2151,37 +2137,9 @@ "add_space_label": "Додати простір", "breadcrumbs_empty": "Немає недавно відвіданих кімнат", "breadcrumbs_label": "Недавно відвідані кімнати", - "collapse_filters": "Згорнути список фільтрів", - "empty": { - "no_chats": "Ще немає бесід", - "no_chats_description": "Почніть користування, надіславши комусь повідомлення або створивши кімнату", - "no_chats_description_no_room_rights": "Розпочніть користування, написавши комусь повідомлення", - "no_favourites": "У вас ще немає обраних бесід", - "no_favourites_description": "Ви можете додати бесіду до обраних у її налаштуваннях", - "no_invites": "У вас немає непрочитаних запрошень", - "no_lowpriority": "У вас немає неважливих кімнат", - "no_mentions": "У вас немає непрочитаних згадок", - "no_people": "У вас ще немає особистих бесід", - "no_people_description": "Ви можете очистити фільтри, щоб побачити інші ваші бесіди", - "no_rooms": "Ви ще не входили до кімнат", - "no_rooms_description": "Ви можете очистити фільтри, щоб побачити інші ваші бесіди", - "no_unread": "Вітаємо! У вас немає непрочитаних повідомлень", - "show_activity": "Переглянути всю діяльність", - "show_chats": "Показати всі бесіди" - }, - "expand_filters": "Розгорнути список фільтрів", "failed_add_tag": "Не вдалось додати до кімнати мітку %(tagName)s", "failed_remove_tag": "Не вдалося прибрати з кімнати мітку %(tagName)s", "failed_set_dm_tag": "Не вдалося встановити мітку особистого повідомлення", - "filters": { - "favourite": "Обрані", - "invites": "Запрошення", - "low_priority": "Неважливі", - "mentions": "Згадування", - "people": "Люди", - "rooms": "Кімнати", - "unread": "Непрочитані" - }, "home_menu_label": "Параметри домівки", "join_public_room_label": "Приєднатись до загальнодоступної кімнати", "joining_rooms_status": { @@ -2190,23 +2148,13 @@ }, "list_title": "Список кімнат", "more_options": { - "copy_link": "Копіювати посилання на кімнату", - "favourited": "Обране", - "leave_room": "Вийти з кімнати", - "low_priority": "Неважливі", - "mark_read": "Позначити прочитаним", - "mark_unread": "Позначити непрочитаним" + "leave_room": "Вийти з кімнати" }, "notification_options": "Параметри сповіщень", - "primary_filters": "Фільтри списку кімнат", "redacting_messages_status": { "one": "Триває видалення повідомлень в %(count)s кімнаті", "other": "Триває видалення повідомлень у %(count)s кімнатах" }, - "room": { - "more_options": "Інші опції", - "open_room": "Відкрити кімнату %(roomName)s" - }, "show_less": "Згорнути", "show_n_more": { "other": "Показати ще %(count)s", From abdb3072795cf6ced751ddf59ee2c515be233367 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Fri, 6 Feb 2026 11:01:42 +0100 Subject: [PATCH 226/227] Publish shared components storybook (#31907) * doc: add typedoc generation for shared component * ci: add SC doc publish * ci: push doc on changes on develop * ci: fix working directory * doc: add typedoc generation into storybook * doc: build i18n files for storybook static sites * ci: change workflow to deploy storybook * chore: exclude non-ui tests from vitest visual tests * chore: try to fix error in CI * doc: fix broken link in README * doc: add typedoc missing export plugin Add https://github.com/Gerrit0/typedoc-plugin-missing-exports to avoid to have to explicit export all the types which are not used outside SC * doc: add mapping to external docs * fix: remove shebang --- .../shared-component-storybook-publish.yaml | 41 +++ packages/shared-components/.gitignore | 2 + packages/shared-components/README.md | 49 ++- packages/shared-components/package.json | 9 +- .../scripts/storybook-build-i18n.ts | 85 +++++ .../shared-components/src/@types/global.d.ts | 6 + .../src/utils/FormattingUtils.stories.tsx | 43 +++ .../src/utils/humanize.stories.tsx | 34 ++ .../src/utils/numbers.stories.tsx | 61 ++++ packages/shared-components/typedoc.json | 27 ++ packages/shared-components/vitest.config.ts | 3 + packages/shared-components/yarn.lock | 320 +++++++++++++++++- 12 files changed, 671 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/shared-component-storybook-publish.yaml create mode 100644 packages/shared-components/scripts/storybook-build-i18n.ts create mode 100644 packages/shared-components/src/utils/FormattingUtils.stories.tsx create mode 100644 packages/shared-components/src/utils/humanize.stories.tsx create mode 100644 packages/shared-components/src/utils/numbers.stories.tsx create mode 100644 packages/shared-components/typedoc.json diff --git a/.github/workflows/shared-component-storybook-publish.yaml b/.github/workflows/shared-component-storybook-publish.yaml new file mode 100644 index 0000000000..620f7a48e8 --- /dev/null +++ b/.github/workflows/shared-component-storybook-publish.yaml @@ -0,0 +1,41 @@ +name: Publish shared component storybook +on: + workflow_dispatch: {} + push: + branches: + - "develop" + paths: + - "packages/shared-components/**/*" + +permissions: {} + +jobs: + doc: + name: Publish storybook + runs-on: ubuntu-latest + environment: SharedComponents + steps: + - name: 🧮 Checkout code + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 + + - name: 🔧 Yarn cache + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 + with: + cache: "yarn" + node-version-file: package.json + + - name: 🔨 Install dependencies + working-directory: packages/shared-components + run: "yarn install --pure-lockfile" + + - name: 📖 Build Storybook + working-directory: packages/shared-components + run: yarn build:storybook + + - name: 🚀 Deploy to Cloudflare Pages + uses: cloudflare/wrangler-action@9681c2997648301493e78cacbfb790a9f19c833f # v3 + with: + apiToken: ${{ secrets.CF_PAGES_TOKEN }} + accountId: ${{ secrets.CF_PAGES_ACCOUNT_ID }} + workingDirectory: "packages/shared-components" + command: pages deploy storybook-static --project-name=shared-components-storybook diff --git a/packages/shared-components/.gitignore b/packages/shared-components/.gitignore index b1f29b1f0f..1ec1623885 100644 --- a/packages/shared-components/.gitignore +++ b/packages/shared-components/.gitignore @@ -8,3 +8,5 @@ # Ignore coverage report /coverage/ +# Ignore generated docs +typedoc diff --git a/packages/shared-components/README.md b/packages/shared-components/README.md index d41eb0ec3a..0c3afa99d8 100644 --- a/packages/shared-components/README.md +++ b/packages/shared-components/README.md @@ -255,6 +255,53 @@ export default { The Figma design will appear in the "Design" tab in Storybook. +#### Non-UI Utility Stories + +For utility functions, helpers, and other non-UI exports, create documentation stories using TSX format with TypeDoc-generated markdown. + +`src/utils/humanize.stories.tsx` + +```tsx +import React from "react"; +import { Markdown } from "@storybook/addon-docs/blocks"; + +import type { Meta } from "@storybook/react-vite"; +import humanizeTimeDoc from "../../typedoc/functions/humanizeTime.md?raw"; + +const meta = { + title: "utils/humanize", + parameters: { + docs: { + page: () => ( + <> +

    humanize

    + {humanizeTimeDoc} + + ), + }, + }, + tags: ["autodocs", "skip-test"], +} satisfies Meta; + +export default meta; + +// Docs-only story - renders nothing but triggers autodocs +export const Docs = { + render: () => null, +}; +``` + +> [!NOTE] +> Be sure to include the `skip-test` tag in your utility stories to prevent them from running as visual tests. + +**Workflow:** + +1. Write TsDoc in your utility function +2. Export the function from `src/index.ts` +3. Run `yarn build:doc` to generate TypeDoc markdown +4. Create a `.stories.tsx` file importing the generated markdown +5. The documentation appears automatically in Storybook + ### Tests Two types of tests are available: unit tests and visual regression tests. @@ -288,7 +335,7 @@ Screenshots are located in `packages/shared-components/__vis__/`. ### Translations -First see our [translation guide](../../docs/translation.md) and [translation dev guide](../../docs/translation-dev.md). +First see our [translation guide](../../docs/translating.md) and [translation dev guide](../../docs/translating-dev.md). To generate translation strings for this package, run: ```bash diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index fc54d2769b..7854197b6e 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -39,11 +39,12 @@ "i18n:sort": "matrix-sort-i18n src/i18n/strings/en_EN.json", "i18n:lint": "matrix-i18n-lint && prettier --log-level=silent --write src/i18n/strings/ --ignore-path /dev/null", "test:unit": "vitest --project=unit", - "test:storybook": "vitest --project=storybook", + "test:storybook": "yarn build:doc && vitest --project=storybook", "test:storybook:update": "playwright-screenshots --entrypoint /work/scripts/storybook-screenshot-update.sh --with-node-modules", "prepare": "patch-package && vite build", "storybook": "storybook dev -p 6007", - "build-storybook": "storybook build", + "build:storybook": "yarn build:doc && storybook build && node scripts/storybook-build-i18n.ts", + "build:doc": "typedoc", "lint": "yarn lint:types && yarn lint:js", "lint:js": "eslint --max-warnings 0 src && prettier --check .", "lint:types": "tsc --noEmit && tsc --noEmit -p tsconfig.node.json" @@ -99,10 +100,14 @@ "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-storybook": "^10.0.7", "eslint-plugin-unicorn": "^56.0.0", + "expect": "^30.2.0", "patch-package": "^8.0.1", "prettier": "^3.6.2", "storybook": "^10.0.7", "storybook-addon-vis": "^3.1.2", + "typedoc": "^0.28.16", + "typedoc-plugin-markdown": "^4.9.0", + "typedoc-plugin-missing-exports": "^4.1.2", "typescript": "^5.9.3", "vite": "^7.3.1", "vite-plugin-dts": "^4.5.4", diff --git a/packages/shared-components/scripts/storybook-build-i18n.ts b/packages/shared-components/scripts/storybook-build-i18n.ts new file mode 100644 index 0000000000..e0f6dbfb38 --- /dev/null +++ b/packages/shared-components/scripts/storybook-build-i18n.ts @@ -0,0 +1,85 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +/** + * Script to generate i18n files for Storybook build. + */ + +import * as fs from "node:fs"; +import { createHash } from "node:crypto"; + +// Base path for i18n strings +const I18N_BASE_PATH = "./src/i18n/strings/"; +// Destination path for generated i18n files +const I18N_DEST = "storybook-static/i18n/"; + +// List of languages to include +const INCLUDE_LANGS = [...new Set([...fs.readdirSync(I18N_BASE_PATH)])] + .filter((fn) => fn.endsWith(".json")) + .map((f) => f.slice(0, -5)); + +// Check if dist exists +if (!fs.existsSync("dist")) { + fs.mkdirSync("dist"); +} +// Check if i18n exists +if (!fs.existsSync(I18N_DEST)) { + fs.mkdirSync(I18N_DEST); +} + +// Type mapping language codes to filenames +type LangFileMap = Record; + +/** + * Prepare language files by creating hashed filenames and writing them to the destination. + * @returns Mapping of language codes to filenames + */ +function prepareLangFiles(): LangFileMap { + return INCLUDE_LANGS.reduce>((fileMap, lang) => { + const [filename, json] = createHashFromFile(lang); + fs.writeFileSync(`${I18N_DEST}${filename}`, json); + fileMap[lang] = filename; + return fileMap; + }, {}); +} + +/** + * Create a hash from the contents of the language file. + * @param lang - Language code + * @returns Tuple of filename and JSON content + */ +function createHashFromFile(lang: string): [filename: string, json: string] { + const translationsPath = `${I18N_BASE_PATH}${lang}.json`; + + const json = JSON.stringify(fs.readFileSync(translationsPath).toString(), null, 4); + const jsonBuffer = Buffer.from(json); + const digest = createHash("sha256").update(jsonBuffer).digest("hex").slice(0, 7); + const filename = `${lang}.${digest}.json`; + + return [filename, json]; +} + +/** + * Generate the languages.json file mapping language codes to filenames. + * @param langFileMap + */ +function genLangList(langFileMap: LangFileMap): void { + const languages: Record = {}; + INCLUDE_LANGS.forEach(function (lang) { + const normalizedLanguage = lang.toLowerCase().replace("_", "-"); + const languageParts = normalizedLanguage.split("-"); + if (languageParts.length == 2 && languageParts[0] == languageParts[1]) { + languages[languageParts[0]] = langFileMap[lang]; + } else { + languages[normalizedLanguage] = langFileMap[lang]; + } + }); + fs.writeFileSync(`${I18N_DEST}/languages.json`, JSON.stringify(languages, null, 4)); +} + +const langFileMap = prepareLangFiles(); +genLangList(langFileMap); diff --git a/packages/shared-components/src/@types/global.d.ts b/packages/shared-components/src/@types/global.d.ts index 1334c41737..5e8049628c 100644 --- a/packages/shared-components/src/@types/global.d.ts +++ b/packages/shared-components/src/@types/global.d.ts @@ -6,3 +6,9 @@ Please see LICENSE files in the repository root for full details. */ declare module "*.css"; + +// For importing markdown files into storybook stories +declare module "*.md?raw" { + const content: string; + export default content; +} diff --git a/packages/shared-components/src/utils/FormattingUtils.stories.tsx b/packages/shared-components/src/utils/FormattingUtils.stories.tsx new file mode 100644 index 0000000000..e3bd0040e3 --- /dev/null +++ b/packages/shared-components/src/utils/FormattingUtils.stories.tsx @@ -0,0 +1,43 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { Markdown } from "@storybook/addon-docs/blocks"; + +import type { Meta } from "@storybook/react-vite"; +import formatBytesDoc from "../../typedoc/functions/formatBytes.md?raw"; +import formatSecondsDoc from "../../typedoc/functions/formatSeconds.md?raw"; + +const meta = { + title: "utils/FormattingUtils", + parameters: { + docs: { + page: () => ( + <> +

    Formatting Utilities

    +

    A collection of utility functions for formatting data into human-readable strings.

    + +
    +

    formatBytes

    + {formatBytesDoc} + +
    +

    formatSeconds

    + {formatSecondsDoc} + + ), + }, + }, + tags: ["autodocs", "skip-test"], +} satisfies Meta; + +export default meta; + +// Docs-only story - renders nothing but triggers autodocs +export const Docs = { + render: () => null, +}; diff --git a/packages/shared-components/src/utils/humanize.stories.tsx b/packages/shared-components/src/utils/humanize.stories.tsx new file mode 100644 index 0000000000..6d5ba65440 --- /dev/null +++ b/packages/shared-components/src/utils/humanize.stories.tsx @@ -0,0 +1,34 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { Markdown } from "@storybook/addon-docs/blocks"; + +import type { Meta } from "@storybook/react-vite"; +import humanizeTimeDoc from "../../typedoc/functions/humanizeTime.md?raw"; + +const meta = { + title: "utils/humanize", + parameters: { + docs: { + page: () => ( + <> +

    humanize

    + {humanizeTimeDoc} + + ), + }, + }, + tags: ["autodocs", "skip-test"], +} satisfies Meta; + +export default meta; + +// Docs-only story - renders nothing but triggers autodocs +export const Docs = { + render: () => null, +}; diff --git a/packages/shared-components/src/utils/numbers.stories.tsx b/packages/shared-components/src/utils/numbers.stories.tsx new file mode 100644 index 0000000000..638f8fe4ed --- /dev/null +++ b/packages/shared-components/src/utils/numbers.stories.tsx @@ -0,0 +1,61 @@ +/* + * Copyright 2026 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { Markdown } from "@storybook/addon-docs/blocks"; + +import type { Meta } from "@storybook/react-vite"; +import clampDoc from "../../typedoc/functions/clamp.md?raw"; +import defaultNumberDoc from "../../typedoc/functions/defaultNumber.md?raw"; +import percentageOfDoc from "../../typedoc/functions/percentageOf.md?raw"; +import percentageWithinDoc from "../../typedoc/functions/percentageWithin.md?raw"; +import sumDoc from "../../typedoc/functions/sum.md?raw"; + +const meta = { + title: "utils/numbers", + parameters: { + docs: { + page: () => ( + <> +

    Number Utilities

    +

    + A collection of utility functions for working with numbers, including validation, clamping, and + percentage calculations. +

    + +
    +

    defaultNumber

    + {defaultNumberDoc} + +
    +

    clamp

    + {clampDoc} + +
    +

    sum

    + {sumDoc} + +
    +

    percentageWithin

    + {percentageWithinDoc} + +
    +

    percentageOf

    + {percentageOfDoc} + + ), + }, + }, + tags: ["autodocs", "skip-test"], +} satisfies Meta; + +export default meta; + +// Docs-only story - renders nothing but triggers autodocs +export const Docs = { + render: () => null, +}; diff --git a/packages/shared-components/typedoc.json b/packages/shared-components/typedoc.json new file mode 100644 index 0000000000..2f4402584a --- /dev/null +++ b/packages/shared-components/typedoc.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://typedoc.org/schema.json", + "entryPoints": ["src/index.ts"], + "plugin": ["typedoc-plugin-markdown", "typedoc-plugin-missing-exports"], + "out": "typedoc", + "hidePageHeader": true, + "hidePageTitle": true, + "hideBreadcrumbs": true, + "useCodeBlocks": true, + "parametersFormat": "table", + "propertiesFormat": "table", + "enumMembersFormat": "table", + "typeDeclarationFormat": "table", + "indexFormat": "table", + "publicPath": "https://github.com/element-hq/element-web/blob/develop/packages/shared-components/", + "sourceLinkTemplate": "https://github.com/element-hq/element-web/blob/develop/{path}#L{line}", + "name": "@element-hq/web-shared-components", + "categorizeByGroup": true, + "externalSymbolLinkMappings": { + "@types/react": { + "*": "https://react.dev/" + }, + "react-virtuoso": { + "*": "https://virtuoso.dev/" + } + } +} diff --git a/packages/shared-components/vitest.config.ts b/packages/shared-components/vitest.config.ts index 975ced5ae3..23cc026304 100644 --- a/packages/shared-components/vitest.config.ts +++ b/packages/shared-components/vitest.config.ts @@ -94,6 +94,9 @@ export default defineConfig({ storybookTest({ configDir: path.join(dirname, ".storybook"), storybookScript: "storybook --ci", + tags: { + exclude: ["skip-test"], + }, }), storybookVis({ // 3px of difference allowed before marking as failed diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock index ebd9a069c7..f6100b462d 100644 --- a/packages/shared-components/yarn.lock +++ b/packages/shared-components/yarn.lock @@ -579,6 +579,17 @@ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.10.tgz#a2a1e3812d14525f725d011a73eceb41fef5bc1c" integrity sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ== +"@gerrit0/mini-shiki@^3.17.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@gerrit0/mini-shiki/-/mini-shiki-3.21.0.tgz#377938e63f29f9f698b00c35dcdebc0c104c1a15" + integrity sha512-9PrsT5DjZA+w3lur/aOIx3FlDeHdyCEFlv9U+fmsVyjPZh61G5SYURQ/1ebe2U63KbDmI2V8IhIUegWb8hjOyg== + dependencies: + "@shikijs/engine-oniguruma" "^3.21.0" + "@shikijs/langs" "^3.21.0" + "@shikijs/themes" "^3.21.0" + "@shikijs/types" "^3.21.0" + "@shikijs/vscode-textmate" "^10.0.2" + "@grpc/grpc-js@^1.11.1": version "1.14.3" resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.3.tgz#4c9b817a900ae4020ddc28515ae4b52c78cfb8da" @@ -650,6 +661,51 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@jest/diff-sequences@30.0.1": + version "30.0.1" + resolved "https://registry.yarnpkg.com/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz#0ededeae4d071f5c8ffe3678d15f3a1be09156be" + integrity sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw== + +"@jest/expect-utils@30.2.0": + version "30.2.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-30.2.0.tgz#4f95413d4748454fdb17404bf1141827d15e6011" + integrity sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA== + dependencies: + "@jest/get-type" "30.1.0" + +"@jest/get-type@30.1.0": + version "30.1.0" + resolved "https://registry.yarnpkg.com/@jest/get-type/-/get-type-30.1.0.tgz#4fcb4dc2ebcf0811be1c04fd1cb79c2dba431cbc" + integrity sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA== + +"@jest/pattern@30.0.1": + version "30.0.1" + resolved "https://registry.yarnpkg.com/@jest/pattern/-/pattern-30.0.1.tgz#d5304147f49a052900b4b853dedb111d080e199f" + integrity sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA== + dependencies: + "@types/node" "*" + jest-regex-util "30.0.1" + +"@jest/schemas@30.0.5": + version "30.0.5" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-30.0.5.tgz#7bdf69fc5a368a5abdb49fd91036c55225846473" + integrity sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA== + dependencies: + "@sinclair/typebox" "^0.34.0" + +"@jest/types@30.2.0": + version "30.2.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.2.0.tgz#1c678a7924b8f59eafd4c77d56b6d0ba976d62b8" + integrity sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg== + dependencies: + "@jest/pattern" "30.0.1" + "@jest/schemas" "30.0.5" + "@types/istanbul-lib-coverage" "^2.0.6" + "@types/istanbul-reports" "^3.0.4" + "@types/node" "*" + "@types/yargs" "^17.0.33" + chalk "^4.1.2" + "@joshwooding/vite-plugin-react-docgen-typescript@^0.6.3": version "0.6.3" resolved "https://registry.yarnpkg.com/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.3.tgz#cc371b00b0c4f5a74e20da5c125a3529d379983b" @@ -1364,6 +1420,46 @@ argparse "~1.0.9" string-argv "~0.3.1" +"@shikijs/engine-oniguruma@^3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-3.21.0.tgz#0e666454a03fd85d6c634d9dbe70a63f007a6323" + integrity sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ== + dependencies: + "@shikijs/types" "3.21.0" + "@shikijs/vscode-textmate" "^10.0.2" + +"@shikijs/langs@^3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@shikijs/langs/-/langs-3.21.0.tgz#da33400a85c7cba75fc9f4a6b9feb69a6c39c800" + integrity sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA== + dependencies: + "@shikijs/types" "3.21.0" + +"@shikijs/themes@^3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@shikijs/themes/-/themes-3.21.0.tgz#1955d642ea37d70d1137e6cf47da7dc9c34ff4c0" + integrity sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw== + dependencies: + "@shikijs/types" "3.21.0" + +"@shikijs/types@3.21.0", "@shikijs/types@^3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-3.21.0.tgz#510d6ddbea65add27980a6ca36cc7bdabc7afe90" + integrity sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA== + dependencies: + "@shikijs/vscode-textmate" "^10.0.2" + "@types/hast" "^3.0.4" + +"@shikijs/vscode-textmate@^10.0.2": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz#a90ab31d0cc1dfb54c66a69e515bf624fa7b2224" + integrity sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg== + +"@sinclair/typebox@^0.34.0": + version "0.34.48" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.48.tgz#75b0ead87e59e1adbd6dccdc42bad4fddee73b59" + integrity sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA== + "@standard-schema/spec@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.1.0.tgz#a79b55dbaf8604812f52d140b2c9ab41bc150bb8" @@ -1609,6 +1705,32 @@ resolved "https://registry.yarnpkg.com/@types/glob-to-regexp/-/glob-to-regexp-0.4.4.tgz#409e71290253203185b1ea8a3d6ea406a4bdc902" integrity sha512-nDKoaKJYbnn1MZxUY0cA1bPmmgZbg0cTq7Rh13d0KWYNOiKbqoR+2d89SnRPszGh7ROzSwZ/GOjZ4jPbmmZ6Eg== +"@types/hast@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -1682,6 +1804,28 @@ "@types/node" "*" "@types/ssh2-streams" "*" +"@types/stack-utils@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/unist@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.33": + version "17.0.35" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.35.tgz#07013e46aa4d7d7d50a49e15604c1c5340d4eb24" + integrity sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^8.53.1": version "8.54.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz#d8899e5c2eccf5c4a20d01c036a193753748454d" @@ -2122,7 +2266,7 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^5.0.0: +ansi-styles@^5.0.0, ansi-styles@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== @@ -2707,7 +2851,7 @@ ci-info@^3.7.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== -ci-info@^4.0.0, ci-info@^4.1.0: +ci-info@^4.0.0, ci-info@^4.1.0, ci-info@^4.2.0: version "4.3.1" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== @@ -3176,7 +3320,7 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -entities@^4.5.0: +entities@^4.4.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== @@ -3360,6 +3504,11 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -3688,6 +3837,18 @@ expect-type@^1.2.2: resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.3.0.tgz#0d58ed361877a31bbc4dd6cf71bbfef7faf6bd68" integrity sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA== +expect@^30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-30.2.0.tgz#d4013bed267013c14bc1199cec8aa57cee9b5869" + integrity sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw== + dependencies: + "@jest/expect-utils" "30.2.0" + "@jest/get-type" "30.1.0" + jest-matcher-utils "30.2.0" + jest-message-util "30.2.0" + jest-mock "30.2.0" + jest-util "30.2.0" + exsolve@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.7.tgz#3b74e4c7ca5c5f9a19c3626ca857309fa99f9e9e" @@ -4037,7 +4198,7 @@ gopd@^1.0.1, gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -4561,6 +4722,67 @@ jackspeak@^4.1.1: dependencies: "@isaacs/cliui" "^8.0.2" +jest-diff@30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-30.2.0.tgz#e3ec3a6ea5c5747f605c9e874f83d756cba36825" + integrity sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A== + dependencies: + "@jest/diff-sequences" "30.0.1" + "@jest/get-type" "30.1.0" + chalk "^4.1.2" + pretty-format "30.2.0" + +jest-matcher-utils@30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz#69a0d4c271066559ec8b0d8174829adc3f23a783" + integrity sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg== + dependencies: + "@jest/get-type" "30.1.0" + chalk "^4.1.2" + jest-diff "30.2.0" + pretty-format "30.2.0" + +jest-message-util@30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-30.2.0.tgz#fc97bf90d11f118b31e6131e2b67fc4f39f92152" + integrity sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@jest/types" "30.2.0" + "@types/stack-utils" "^2.0.3" + chalk "^4.1.2" + graceful-fs "^4.2.11" + micromatch "^4.0.8" + pretty-format "30.2.0" + slash "^3.0.0" + stack-utils "^2.0.6" + +jest-mock@30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-30.2.0.tgz#69f991614eeb4060189459d3584f710845bff45e" + integrity sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw== + dependencies: + "@jest/types" "30.2.0" + "@types/node" "*" + jest-util "30.2.0" + +jest-regex-util@30.0.1: + version "30.0.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-30.0.1.tgz#f17c1de3958b67dfe485354f5a10093298f2a49b" + integrity sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA== + +jest-util@30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.2.0.tgz#5142adbcad6f4e53c2776c067a4db3c14f913705" + integrity sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA== + dependencies: + "@jest/types" "30.2.0" + "@types/node" "*" + chalk "^4.1.2" + ci-info "^4.2.0" + graceful-fs "^4.2.11" + picomatch "^4.0.2" + jju@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" @@ -4716,6 +4938,13 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + dependencies: + uc.micro "^2.0.0" + local-pkg@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-1.1.2.tgz#c03d208787126445303f8161619dc701afa4abb5" @@ -4800,6 +5029,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lunr@^2.3.9: + version "2.3.9" + resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" + integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== + lz-string@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" @@ -4842,6 +5076,18 @@ make-dir@^4.0.0: dependencies: semver "^7.5.3" +markdown-it@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + math-intrinsics@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" @@ -4867,6 +5113,11 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + memoize@^10.1.0: version "10.2.0" resolved "https://registry.yarnpkg.com/memoize/-/memoize-10.2.0.tgz#593f8066b922b791390d05e278dbeff163dad956" @@ -4874,7 +5125,7 @@ memoize@^10.1.0: dependencies: mimic-function "^5.0.1" -micromatch@^4.0.2: +micromatch@^4.0.2, micromatch@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -5459,6 +5710,15 @@ prettier@^3.6.2: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.1.tgz#edf48977cf991558f4fcbd8a3ba6015ba2a3a173" integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg== +pretty-format@30.2.0: + version "30.2.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-30.2.0.tgz#2d44fe6134529aed18506f6d11509d8a62775ebe" + integrity sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA== + dependencies: + "@jest/schemas" "30.0.5" + ansi-styles "^5.2.0" + react-is "^18.3.1" + pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" @@ -5546,6 +5806,11 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -5631,6 +5896,11 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react-merge-refs@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-3.0.2.tgz#483b4e8029f89d805c4e55c8d22e9b8f77e3b58e" @@ -6116,6 +6386,11 @@ slash@^2.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + source-map-js@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" @@ -6191,6 +6466,13 @@ ssim.js@^3.5.0: resolved "https://registry.yarnpkg.com/ssim.js/-/ssim.js-3.5.0.tgz#d7276b9ee99b57a5ff0db34035f02f35197e62df" integrity sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g== +stack-utils@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + stackback@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" @@ -6733,6 +7015,27 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" +typedoc-plugin-markdown@^4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.9.0.tgz#88f37ba2417fc8b93951d457a3a557682ce5e01e" + integrity sha512-9Uu4WR9L7ZBgAl60N/h+jqmPxxvnC9nQAlnnO/OujtG2ubjnKTVUFY1XDhcMY+pCqlX3N2HsQM2QTYZIU9tJuw== + +typedoc-plugin-missing-exports@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-4.1.2.tgz#a125a679782082caad123e8b086b4ac9b28d08da" + integrity sha512-WNoeWX9+8X3E3riuYPduilUTFefl1K+Z+5bmYqNeH5qcWjtnTRMbRzGdEQ4XXn1WEO4WCIlU0vf46Ca2y/mspg== + +typedoc@^0.28.16: + version "0.28.16" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.28.16.tgz#3901672c48746587fa24390077d07317a1fd180f" + integrity sha512-x4xW77QC3i5DUFMBp0qjukOTnr/sSg+oEs86nB3LjDslvAmwe/PUGDWbe3GrIqt59oTqoXK5GRK9tAa0sYMiog== + dependencies: + "@gerrit0/mini-shiki" "^3.17.0" + lunr "^2.3.9" + markdown-it "^14.1.0" + minimatch "^9.0.5" + yaml "^2.8.1" + typescript@5.8.2: version "5.8.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4" @@ -6743,6 +7046,11 @@ typescript@^5.9.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== + ufo@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" @@ -7133,7 +7441,7 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.2.2, yaml@^2.7.0: +yaml@^2.2.2, yaml@^2.7.0, yaml@^2.8.1: version "2.8.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.2.tgz#5694f25eca0ce9c3e7a9d9e00ce0ddabbd9e35c5" integrity sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A== From 242dc5ceb9e95f229bcc9367afc5dc1dc7afc14d Mon Sep 17 00:00:00 2001 From: David Langley Date: Fri, 6 Feb 2026 12:20:26 +0000 Subject: [PATCH 227/227] 0.0.2 release with room list (#31982) --- packages/shared-components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index 7854197b6e..fa29558335 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -1,6 +1,6 @@ { "name": "@element-hq/web-shared-components", - "version": "0.0.1", + "version": "0.0.2", "description": "Shared components for Element", "author": "New Vector Ltd.", "repository": {
    diff --git a/packages/shared-components/src/i18n/strings/en_EN.json b/packages/shared-components/src/i18n/strings/en_EN.json index d5521dfcf8..ce72683f8a 100644 --- a/packages/shared-components/src/i18n/strings/en_EN.json +++ b/packages/shared-components/src/i18n/strings/en_EN.json @@ -8,6 +8,7 @@ "explore_rooms": "Explore rooms", "pause": "Pause", "play": "Play", + "retry": "Retry", "search": "Search" }, "left_panel": { @@ -15,9 +16,24 @@ }, "room": { "status_bar": { - "history_visible": "This room has been configured so that new members can read history. Learn More" + "delete_all": "Delete all", + "exceeded_resource_limit_description": "Please contact your service administrator to continue using the service.", + "exceeded_resource_limit_title": "Your message wasn't sent because this homeserver has exceeded a resource limit.", + "failed_to_create_room_title": "Could not start a chat with this user", + "history_visible": "This room has been configured so that new members can read history. Learn More", + "homeserver_blocked_title": "Your message wasn't sent because this homeserver has been blocked by its administrator.", + "monthly_user_limit_reached_title": "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit.", + "requires_consent_agreement_title": "You can't send any messages until you review and agree to our terms and conditions.", + "retry_all": "Retry all", + "select_messages_to_retry": "You can select all or individual messages to retry or delete", + "server_connectivity_lost_description": "Sent messages will be stored until your connection has returned.", + "server_connectivity_lost_title": "Connectivity to the server has been lost.", + "some_messages_not_sent": "Some of your messages have not been sent" } }, + "terms": { + "tac_button": "Review terms and conditions" + }, "time": { "about_day_ago": "about a day ago", "about_hour_ago": "about an hour ago", diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index 346f92ef35..7b9162a3f7 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -17,6 +17,7 @@ export * from "./event-tiles/TextualEventView"; export * from "./message-body/MediaBody"; export * from "./pill-input/Pill"; export * from "./pill-input/PillInput"; +export * from "./room/RoomStatusBar"; export * from "./rich-list/RichItem"; export * from "./rich-list/RichList"; export * from "./room-list/RoomListSearchView"; diff --git a/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.module.css b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.module.css new file mode 100644 index 0000000000..b0e85609b6 --- /dev/null +++ b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.module.css @@ -0,0 +1,11 @@ +.container { + color: var(--cpd-color-text-primary); + svg { + /* Ensure button icons are primary too */ + color: var(--cpd-color-text-primary) !important; + } +} + +.description { + color: var(--cpd-color-text-secondary); +} diff --git a/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.stories.tsx b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.stories.tsx new file mode 100644 index 0000000000..38f8d86f1d --- /dev/null +++ b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.stories.tsx @@ -0,0 +1,105 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ +import { type Meta, type StoryFn } from "@storybook/react-vite"; +import React, { type JSX } from "react"; +import { fn } from "storybook/test"; + +import { useMockedViewModel } from "../../useMockedViewModel"; +import { + RoomStatusBarState, + RoomStatusBarView, + type RoomStatusBarViewActions, + type RoomStatusBarViewSnapshot, +} from "./RoomStatusBarView"; + +type RoomStatusBarProps = RoomStatusBarViewSnapshot & RoomStatusBarViewActions; + +const RoomStatusBarViewWrapper = ({ + onResendAllClick, + onDeleteAllClick, + onRetryRoomCreationClick, + onTermsAndConditionsClicked, + ...rest +}: RoomStatusBarProps): JSX.Element => { + const vm = useMockedViewModel(rest, { + onResendAllClick, + onDeleteAllClick, + onRetryRoomCreationClick, + onTermsAndConditionsClicked, + }); + return ; +}; + +export default { + title: "room/RoomStatusBarView", + component: RoomStatusBarViewWrapper, + tags: ["autodocs"], + argTypes: {}, + args: { + onResendAllClick: fn(), + onDeleteAllClick: fn(), + onRetryRoomCreationClick: fn(), + onTermsAndConditionsClicked: fn(), + }, +} as Meta; + +const Template: StoryFn = (args) => ; + +/** + * Rendered when the client has lost connection with the server. + */ +export const WithConnectionLost = Template.bind({}); +WithConnectionLost.args = { + state: RoomStatusBarState.ConnectionLost, +}; + +/** + * Rendered when the client needs the user to consent to some terms and conditions before + * they can perform any room actions. + */ +export const WithConsentLink = Template.bind({}); +WithConsentLink.args = { + state: RoomStatusBarState.NeedsConsent, + consentUri: "#example", +}; + +/** + * Rendered when the server has hit a usage limit and is forbidding the user from performing + * any actions in the room. There is an optional parameter to link to an admin to contact. + */ +export const WithResourceLimit = Template.bind({}); +WithResourceLimit.args = { + state: RoomStatusBarState.ResourceLimited, + resourceLimit: "hs_disabled", + adminContactHref: "#example", +}; + +/** + * Rendered when the client has some unsent messages in the room, stored locally. + */ +export const WithUnsentMessages = Template.bind({}); +WithUnsentMessages.args = { + state: RoomStatusBarState.UnsentMessages, + isResending: false, +}; + +/** + * Rendered when the client has some unsent messages in the room, stored locally and is + * trying to send them. + */ +export const WithUnsentMessagesSending = Template.bind({}); +WithUnsentMessagesSending.args = { + state: RoomStatusBarState.UnsentMessages, + isResending: true, +}; +/** + * Rendered when a local room has failed to be created. + */ +export const WithLocalRoomRetry = Template.bind({}); +WithLocalRoomRetry.args = { + state: RoomStatusBarState.LocalRoomFailed, +}; diff --git a/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.test.tsx b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.test.tsx new file mode 100644 index 0000000000..22b9204ab0 --- /dev/null +++ b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.test.tsx @@ -0,0 +1,69 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React from "react"; +import { render } from "jest-matrix-react"; +import { composeStories } from "@storybook/react-vite"; +import userEvent from "@testing-library/user-event"; + +import * as stories from "./RoomStatusBarView.stories.tsx"; + +const { WithConnectionLost, WithConsentLink, WithResourceLimit, WithUnsentMessages, WithLocalRoomRetry } = + composeStories(stories); + +describe("RoomStatusBarView", () => { + it("renders connection lost", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + it("renders resource limit error", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); + it("renders consent link", () => { + const { container, getByRole } = render(); + expect(container).toMatchSnapshot(); + + const button = getByRole("link"); + expect(button.getAttribute("href")).toEqual("#example"); + }); + it("renders unsent messages", async () => { + const { container } = render( + , + ); + expect(container).toMatchSnapshot(); + }); + it("renders unsent messages and deletes all", async () => { + const onDeleteAllClick = jest.fn(); + const { container, getByRole } = render(); + expect(container).toMatchSnapshot(); + + const button = getByRole("button", { name: "Delete all" }); + await userEvent.click(button); + expect(onDeleteAllClick).toHaveBeenCalled(); + }); + it("renders unsent messages and resends all", async () => { + const onResendAllClick = jest.fn(); + const { container, getByRole } = render(); + expect(container).toMatchSnapshot(); + + const button = getByRole("button", { name: "Retry all" }); + await userEvent.click(button); + expect(onResendAllClick).toHaveBeenCalled(); + }); + it("renders local room error", async () => { + const onRetryRoomCreationClick = jest.fn(); + const { container, getByRole } = render( + , + ); + expect(container).toMatchSnapshot(); + + const button = getByRole("button", { name: "Retry" }); + await userEvent.click(button); + expect(onRetryRoomCreationClick).toHaveBeenCalled(); + }); +}); diff --git a/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.tsx b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.tsx new file mode 100644 index 0000000000..2472aeeade --- /dev/null +++ b/packages/shared-components/src/room/RoomStatusBar/RoomStatusBarView.tsx @@ -0,0 +1,310 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import React, { useCallback, useId, type JSX } from "react"; +import { RestartIcon, DeleteIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { Button, InlineSpinner, Text } from "@vector-im/compound-web"; + +import styles from "./RoomStatusBarView.module.css"; +import { useViewModel } from "../../useViewModel"; +import { type ViewModel } from "../../viewmodel"; +import { useI18n } from "../../utils/i18nContext"; +import { Banner } from "../../composer/Banner"; +export interface RoomStatusBarViewActions { + /** + * Called when the user clicks on the 'resend all' button in the 'unsent messages' bar. + */ + onResendAllClick?: () => Promise; + + /** + * Called when the user clicks on the 'cancel all' button in the 'unsent messages' bar. + */ + onDeleteAllClick?: () => void; + + /** + * Called when the user clicks on the 'Retry' button in the 'failed to start chat' bar. + */ + onRetryRoomCreationClick?: () => void; + + /** + * Called when the user clicks on the 'Review Terms and Conditions' button. + */ + onTermsAndConditionsClicked?: () => void; +} + +export const RoomStatusBarState = { + /** + * Connectivity to the homeserver has been lost. The user can not take any actions + * until the connection is restored. + */ + ConnectionLost: "ConnectionLost", + /** + * The homeserver has indiciated the user needs to consent to the Terms and Conditions + * before they can send a message. + */ + NeedsConsent: "NeedsConsent", + /** + * The homeserver has indiciated that messages can not be sent due to a resource limit + * being reached. The user may use the given admin contact details. + */ + ResourceLimited: "ResourceLimited", + /** + * There are messages stored locally that previously failed to send that the user + * may now retry or delete. + */ + UnsentMessages: "UnsentMessages", + /** + * There was an error creating a room. The user may retry creation. + */ + LocalRoomFailed: "LocalRoomFailed", +} as const; + +export interface RoomStatusBarNotVisible { + state: null; +} + +export interface RoomStatusBarNoConnection { + state: "ConnectionLost"; +} + +export interface RoomStatusBarConsentState { + state: "NeedsConsent"; + consentUri: string; +} + +export interface RoomStatusBarResourceLimitedState { + state: "ResourceLimited"; + resourceLimit: "monthly_active_user" | "hs_disabled" | string; + adminContactHref?: string; +} + +export interface RoomStatusBarUnsentMessagesState { + state: "UnsentMessages"; + isResending: boolean; +} +export interface RoomStatusBarLocalRoomError { + state: "LocalRoomFailed"; +} + +export type RoomStatusBarViewSnapshot = + | RoomStatusBarNoConnection + | RoomStatusBarConsentState + | RoomStatusBarResourceLimitedState + | RoomStatusBarUnsentMessagesState + | RoomStatusBarLocalRoomError + | RoomStatusBarNotVisible; + +/** + * The view model for RoomStatusBarView. + */ +export type RoomStatusBarViewModel = ViewModel & RoomStatusBarViewActions; + +interface RoomStatusBarViewProps { + /** + * The view model for the banner. + */ + vm: RoomStatusBarViewModel; +} + +/** + * A component to alert to a failure in the context of a room. + * + * @example + * ```tsx + * + * ``` + */ +export function RoomStatusBarView({ vm }: Readonly): JSX.Element | null { + const { translate: _t } = useI18n(); + const snapshot = useViewModel(vm); + const bannerTitleId = useId(); + + const deleteAllClick = useCallback>( + (ev) => { + ev.preventDefault(); + vm.onDeleteAllClick?.(); + }, + [vm], + ); + + const resendClick = useCallback>( + (ev) => { + ev.preventDefault(); + void vm.onResendAllClick?.(); + }, + [vm], + ); + + const retryRoomCreationClick = useCallback>( + (ev) => { + ev.preventDefault(); + vm.onRetryRoomCreationClick?.(); + }, + [vm], + ); + + const termsAndConditionsClicked = useCallback>(() => { + // Allow the link to go through. + vm.onTermsAndConditionsClicked?.(); + }, [vm]); + + if (snapshot.state === null) { + // Nothing to show! + return null; + } + + switch (snapshot.state) { + case RoomStatusBarState.ConnectionLost: + return ( + +
    + + {_t("room|status_bar|server_connectivity_lost_title")} + + + {_t("room|status_bar|server_connectivity_lost_description")} + +
    +
    + ); + case RoomStatusBarState.NeedsConsent: + return ( + + {_t("terms|tac_button")} + + } + > +
    + + {_t("room|status_bar|requires_consent_agreement_title")} + +
    +
    + ); + case RoomStatusBarState.ResourceLimited: + return ( + + Contact admin + + ) + } + > +
    + + {{ + monthly_active_user: _t("room|status_bar|monthly_user_limit_reached_title"), + hs_disabled: _t("room|status_bar|homeserver_blocked_title"), + }[snapshot.resourceLimit] || _t("room|status_bar|exceeded_resource_limit_title")} + + + {_t("room|status_bar|exceeded_resource_limit_description")} + +
    +
    + ); + case RoomStatusBarState.LocalRoomFailed: + return ( + + {_t("action|retry")} + + } + > + + {_t("room|status_bar|failed_to_create_room_title")} + + + ); + case RoomStatusBarState.UnsentMessages: + return ( + + ) : ( + <> + {vm.onDeleteAllClick && ( + + )} + {vm.onResendAllClick && ( + + )} + + ) + } + aria-labelledby={bannerTitleId} + > +
    + + {_t("room|status_bar|some_messages_not_sent")} + + + {_t("room|status_bar|select_messages_to_retry")} + +
    +
    + ); + default: + // We should never get into this state. + return null; + } +} diff --git a/packages/shared-components/src/room/RoomStatusBar/__snapshots__/RoomStatusBarView.test.tsx.snap b/packages/shared-components/src/room/RoomStatusBar/__snapshots__/RoomStatusBarView.test.tsx.snap new file mode 100644 index 0000000000..b25238dff3 --- /dev/null +++ b/packages/shared-components/src/room/RoomStatusBar/__snapshots__/RoomStatusBarView.test.tsx.snap @@ -0,0 +1,520 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`RoomStatusBarView renders connection lost 1`] = ` +
    + +`; + +exports[`RoomStatusBarView renders consent link 1`] = ` +
    + +
    +`; + +exports[`RoomStatusBarView renders local room error 1`] = ` +
    + +
    +`; + +exports[`RoomStatusBarView renders resource limit error 1`] = ` +
    + +
    +`; + +exports[`RoomStatusBarView renders unsent messages 1`] = ` +
    + +
    +`; + +exports[`RoomStatusBarView renders unsent messages and deletes all 1`] = ` +
    + +
    +`; + +exports[`RoomStatusBarView renders unsent messages and resends all 1`] = ` +
    + +
    +`; diff --git a/packages/shared-components/src/room/RoomStatusBar/index.ts b/packages/shared-components/src/room/RoomStatusBar/index.ts new file mode 100644 index 0000000000..43f1bfebc2 --- /dev/null +++ b/packages/shared-components/src/room/RoomStatusBar/index.ts @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +export * from "./RoomStatusBarView"; diff --git a/playwright/e2e/room/room-status-bar.spec.ts b/playwright/e2e/room/room-status-bar.spec.ts index 249aa6e9d5..78d5c49a30 100644 --- a/playwright/e2e/room/room-status-bar.spec.ts +++ b/playwright/e2e/room/room-status-bar.spec.ts @@ -83,6 +83,13 @@ test.describe("Room Status Bar", () => { const banner = page.getByRole("region", { name: "Room status bar" }); await expect(banner).toBeVisible({ timeout: 15000 }); await expect(banner).toMatchScreenshot("consent.png"); + + // Click consent + await banner.getByRole("link", { name: "View Terms and Conditions" }).click(); + await page.unroute("**/_matrix/client/**/send**"); + // Should now be allowed to retry. + await banner.getByRole("button", { name: "Retry all" }).click(); + await expect(banner).not.toBeVisible(); }, ); test.describe("Message fails to send", () => { @@ -161,7 +168,7 @@ test.describe("Room Status Bar", () => { await composer.fill("Hello"); await composer.press("Enter"); - const banner = page.getByText("!Some of your messages have"); + const banner = page.getByRole("status", { name: "Could not start a chat with this user" }); await expect(banner).toBeVisible(); await expect(banner).toMatchScreenshot("local_room_create_failed.png"); diff --git a/playwright/snapshots/room/room-status-bar.spec.ts/connectivity-lost-linux.png b/playwright/snapshots/room/room-status-bar.spec.ts/connectivity-lost-linux.png index 106f16403c8d7176857c0208269d901351484f50..0568892b397ffbf21035103db803013798ceeca0 100644 GIT binary patch literal 12452 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 t%>FmJN73KcArLIwv|9?uUKc~DS@ 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 LvLfZ*^!@%H!@RO6 literal 15218 zcmd73g;QKl&^DR`cY?bF2yVgMHNhb`8{8qdyKD&V?(Xgu+}&*#cUYXoFTeMDZ`J(^ zzPeSX&gq((Gg8yj)6X;AVakd!Xvjp!A3l6QlarNH{qO;1{$2is`04%a1Xs!Y;REIe zIY}{f_l(mG1a)j}{12OQN{6%IT9}y1lFGG=u9&Bt$u4L5OBzccuj*xe;yd)?RYvZ= z^4MYpnnyp38Q`NhN^}9H>x!_zOFymqqd9 z^f}=F3|w_6FO3rTat2M8R~HpyPZs^3*&tdf_xQJp_bCQ{VgKKXvpInuok9ZbNe&|a z=g$~CT-20HJKFzK{|FHt{Qn;*5t@v>(W<##l6ZIyvllj-Fdw&n2K$8mStE>>AMYow zFZNr;Y_7;<^Z6I$#2($22mvFej+ouu7@*9q?lwRi3s-HH^26)LFa~L7$mfQFgdy5# zztvH-uue@$%(g-;IwcBA5y(OsN7&xjIAX-Y%U{aiSE<+A9-huljLKFXzZbK>F|{AN z%(@b_wPsO7((3d!N!!iTT#*qCASvv_w}{cIVtxS?;uh>T>7;%21OEBr1tfLD4k^Z# zxqZyHh9)P2b2LTDX}~`-RpR+?&UFjGrR+KnMPo76w~b{K{Zl90UNNLR<@)I|3oi|Df#wm#QM9j7uGZCy%+5t9HYU-+Tk^)W` zteE+L8@asEc1ab>jcX+V%+qIeh6>Rzd!@-9AD|vZO)L%D4U_Oy4XHB7t98dqo+(tC6+ks`^2z>j|*tFR0`qMNw@Ly2g+CB9My}E#ar;^`( zOu*IA@4o=&*T1}9;%XWSnr#P2_!5jvw3?W87m@8jcp|>i1O#j{sD?L3l-W|x`T^~RA}911f06t|kTUTseLr?8d|#|6O*r1Ym$8J1MUZV2goG&b_3X^8HJVLi zN^vIxSf%~RokrasPG>th;#h=M#_(r-1n7?wstK$Ij4m57FVmYF_7zg=i~lNSg_IRY zNjWQFERGJ~2zAzNIA28^p8Lqz2u{odoI}PAm%?+DIk`gK6|>tcpPETEE?LH@tS{q& zqf#5&(Nj8Ub6RC)?qGJFvrLV2F@nCKC~_?A{1I(y&pOU+CP9Zwn}gPANYS(!Aa!pk zW#@J3wFRN=&#guz3Rx^*ce+8eIwQK$p90rOU|nZnB3q!Xr(T<>*xIVEqOAhSrZpUv zFOsX0Ow65JZDt$PMj@WBqb_kbs3}rszOmH43}*r`%NCha?2;>|P{L<>F%ptCIWOkNvx*~Vm9yRTWOY(Dy)Wi(kF`$mH z!)*<@ZJ9Elfc25RItPa%UVyUmP0Ph3jHTnZ##maCe^$iT2bo ziOzUn;lo29On0~hKz44~N?ITW3asRpp)WXb43B-y|W(@8@=*iM@eY#|K+K zA41Nhjjw zf3^MkRhgD#igLC#T9=~*yWj{H7nM~s7Rs+`dSFq1^{`e=E#e-}ius*#J;6^h;l5S2 zg_iert9|OI^%>9ZYggn%n}_Z&xQ#H$?a_B|3@R?b@w43XEB4D-#VU7|KH_ba* zbS>AZqh)jvsf=43Zb%!quJ`)LOrzf>u}sgNnT6J z?U?gjo=4m%3258{lQV|P9?UH0g1$|BSH(OoXZ(=f6b=YYoX}9F=3OXI;m5UFUw9b zGfimbx2ihj`*lr1<%RUHUg&?aJAWxYYrj3qS;4r0GQb7dD8Ecw=KMZ)N1IP&qv?uS zuLcV^Re76-k%{av>nT>AjO%nEdRjblrBh%st=&C;0xgfs_8KjomX6Eq6nbR0Viyeq z*zD@RQDD(NvAa4sKg6UV?d_1Pna=1%a+wiUmg{r{?jdtj<%}^Ht`$a*W zNTT0@q5!FzO(e(?T)!JuX7@PBH_^9a?X+UxBg~JpF79vYD@$qUiqdO~afezD-Azzi zoRAS5V0SD8XE~?_-=eY`J%I}%N#TKq{K9g#h<3_6Z9KADy~32uvP_Dopl}ZvH)st$ z-lbdakeDcXo!%0gM95aR&tDE$Td_{=%kEe~=~v4727hPBtSehvzonQ(-~CtOsk=Di zwUFY_a$2X+f9m6(j=}+&i_0&}EP>JZ`vnfa=^Xvi5V1A(8JKV}4Bnb*)Eg{*ooRPk z`>6K|wRYCcluS1L4Qn#1xPQ_WkKk=rQgHtm>*iZ)G2GS+N0SFv z_vnNI*T>Vbbvbs7;Tgl%R=@Gm7)g=MknOmyvfuIA81 z2pvf1S%$yAG#Srpl3e*|d+s#fZFYBV$R^T*P?MKE=W)9Sy)~rwI=XJ&4!XNhivik2 zv$wBz$}8`Lvo`ysXYz%Qf||4G*X-os>S6|(2p@)}xfAR5b%FkjpHFV5u8uf4yg^1L z&?4)QC$AaoU~WlZ18+T z&EO|JmDc=|`>M>C)6@-B@?wt%8(G2vG(JG!n==)kHYDIm>!a%58OnkrUV>bDGu{mC zF$M(|UL=-QVge|F`w#Z4FMOo$EftfJuq7JMZ@7LCyQHAsZ0~2lqTej5n?YEw|ZM}PNx>jR>LN0nWQ7UBmIc87gwKo zogsrXubpG8u|~E?Dog`qOnj2N2iJH^R6)!u#k_oF21)WJP?tb#{Ov!@F+0WgN0k2a zui;D15b3MXJhu~hL$*;(^hhNa>Uz7IS0Cuu(my_AI%&uzmFI;P30V(;FrsVx<~-ru zsMM7{D?C&x{_ zj}zhR#T6RgyBtu<^IeNE!C@<%jP@^hmX`DxH2$Cjs3n~jDIpwkG~A4U+pkHcHM+E7 z+TGy+b_Y)UgTI=JkXf(~Ex8##;R1u!P9ae6@#Vjt=-LP7p z{>?qt#YS_rUc~ulF4>+@F}d0AlzIJly%gtfn%hhL6)zo{=47VN^AE(v#8z5$GGn9a z93~d@u8)Ra3-s?5obpvh-rTwe%_hu+fv67mX1fUDn)cUsWJOnTF)*QE%%;Uk#ip$b zbnb4_ux^vkbt=T{N!C*jZ7| zzUQ}}jA(uq{d7$QB$1rSrEFE!0>&isRg2(6p2`N(;z-frBe32xjE#DwJ+h!OcJo2v z{$>y1(*14x&EZ~l|xD=s_4zyVE?r?jO<6x5p8rYVdWF;*bx8*c`g|G!)S)DrgcCDYAH z!tD>JA0oo$nH<>?UaBy)4td!wOzgtZQQcxc>x#YNeb#-*a)d@O{1-1ql3tvLT@FMs3#qTYt z03YRc1upw&d$GkvLulwn)V;hMbMf#1MMOlHbD>yE+jdG|&uv#@J z6atLCmvNY3!#15ZgLUYk-uY-ZG#=R__)Xl?bN&%buqJVb1k2ucp>O(v{xs>7qiaEx;7Jn_LYzM2;b z>~D2WT%^CIU!eP4i@eo^e3E_J#Z$RK)V_BaGu=F5=I?uKI1qAhvt>2dZoL}TzXbf! zKRs*oZ8+wuPoPchRW~2$Vw3m9iv$qi^0u49gO#W&r@<+@`XtfH{-Zd|LNxx@p#3dM zWUqWI?`~fJ;*pZaF4|^Da{f$tORqgVIBD=l-ltv>oUZQ-4unsV9@|3|btg;A5d?c> z%;~*m%3EM{_AJS0xv^&^e|${gJ8N4mGwX!#&aCoIF%JBESF|5vtjUU0t^g(ay|8@Y zM8R-o%&@|k(ZadmRi=c+b>-|VHPL+^N_1`>qtSe=5BecRE|I?s60HCotm-WAkIhYS z-R`6S&d#A^YQzL~9y4(dkBb*gyfV3mM9Y1nx(B1UXRcFusqSIfMG^X~I9igy$JMA6 ztPLlRmQKEQL()Dw&_4KCc>VY59B8CU(bZEgpe1R`ku&E4yhe+@t!zu)wDBBDhZIM9uDSbN=y0Ix8XS43@b0vmf@~ z+E~zxPh5)D*2G%x9R539B5_RQXrmgI!tTv>HdWj0sE&XjPB*WWs8!&&KrgjX%%Ih17mc3d~P_%mf$BV{>~XD;H-RjcS$>ECzExmSc4$o&)S8@1u^%fixx z^a55+mN+}Qs~jwBdO~Qm(JI}qHCs=l1wJF@GE~$J zdWUCqZ!>F4J!3-CfYgMS$tqS$!G{XZ$BjnF9)|I?>iid4M5?0sY60WuOPQ~y53L1Lj=lGf5IA7vtGjLR_8|*2Y7potster zITo6Jx1W!JKBv|+1UC=Y6WVb1HDjAEncX$rZa1sMjXN6u;PX^1w8o{TKa!;Rb%W|J zp-F;AALWBly@zc{c0Ni>(;mf_e7yDAXI;4WK@GGNasCSCu|G+gjlh%r;l2N~ zMPE?{y;QT(H!q7!lo!%*&HFk}boaZ2?kzpspo0Z)I)sj~V7lNE>gT6ZN%WVw@OLYY zHSsp^Rmc+UBwo{eQ~;yyl4JV)CGDqtQA=|hV?jSB+Z zlCYFq0n;LXSuwkmWIZ0Y&*Jgz!GqMkEOcL{0m|B`_A{j%SLLWl5`kHTz zzcqtBJFB{vp5e{#p2h4mO)RC@i^rRB_0r)6|idf3jnhJ4%cYai;mmvGXy4t?p5Z(Nb%S?959)n zlgie90}8esf~Yzl?SjMD?+->er{E)yjOp~U4o{^J`^Sb<-wD=Ulw`_4Aj}UeJW9Do zNtdeY$g_ox6Rz9^H!6&!i8V`uERzcQz6{3=t|t& zy$?Ze_$ys_Bz%e&EfFl4UG@e(LTzrwhSPj)Hi85;T$QoK7yXvQMak7bBdYceu?@xf z;EL{ckq7%pBbAEE0u}b(^1JO;i;nIk{#?awR#TbWKt3~G=T<5F>Pxp%!)gO$?8b(F zn&pNzOdi*YI$Dw!54#)olYsq6eN=MR7%JQ>K8#LfEri4n^s8EA&lEmWxAB-e?ie{C zS6YQ=Dbo3*(`L?!%BdW+qO(ZC19ObeYq$7(k^=<9(>rr5maX1u67U6u)xuM$4ID&y zCgoNYx90J7GP_*A+2*sX7PcpbwqMJsXx-|8iQehzjy!_Z-gNfngZwXa*Q3{`KdZiK z0(LXnvM(pBbQj8hj{W5@)x0?cHQs17a752fsa6*S_+g{aaex2Gv~4`|PCOO+(g+mR zdoCQdGdNxkC@Ew{hCgg890IJ@nsaeiqhfwjqVjJ=EL1-8=2$VO`n)TW{4#xZ9f zEzpVc+>%q{4)tdVR>Z+gwp+)&nfvAUbezO*(C{@|wH_o*<9s$BF@_EMc6qA*BTwr{ z-kCRS_vm~+H!@kio?PU9=m}%wYU%MYgUB^WfvAmlzK-UVZ|yGgx^0+rx&BSf#(7?3UF`m~c0T67*k+O6ixs zA6#qNZYn;(JzA<06aU#bs-x_#&{l&5MxkJk6}HWrPGsfrBIeqE0PFXLYX$>-iQgdSdQ7HdQ5qRbx6m(ER3H?Eu<4OHO+>S{l9_scM6A zvvawvCFqTWAAN74gyWP(R(XE9ENRw+dAjb{FOTY6r5hnHl%kuj!M|=N#`yp@gD~&l ztS2ML4H&m|5eOqHPP8mF=Zf(6-%|UtfmEjpOLNcBH z1eKE$5aESS$p?-J8zl7%p-_gO@_9A&m`9B=J=#3Rrrw&t4o0rtL{Y?-4i1?u0mCj< zXM-CZBChRac81RW*d1A+&T#ZkNWzUDY8#vVS|2FZ#!TdP{KhX_{2I~e0JGQ;(7bL< zc$&HW*cZ!lQDNNTnlKktJ|a*>J!hGaRP_}Fe&HuQM@5i=x98D%&}B?3T~Mz0!s1JWf{$h}?A+eXH=Oe`l?*N|1vRtSlit zo(QhV8ycO+@%#96SBs`RTcGZs{goJKvj5!YKm~!D*A{uhodtEjZoj9k_lwFf0SthM zJJC!{SAK2n@nL3QVBSUZWz43{(x@8y=WpQ3G%jUH7tD){E_a?+kgZQgix;Na<@4GFs&@Q)qbRv{{Q6yWT(c3Tfhsi>1X0$nPZgb ztb+TKuvj-!s3tiX;tQZue-1CuKKfCy(ORp#BN0ju6A01avS}Ds%vJVuwr%tslKa!A z!%10PEju>sbM&y9B`OV3?58rJJX(+9frpDvtX$;UZ z_#Ze8zjZkPZqZ->h82FzA_TsP&0gtFPMdTNQH5knA~7$)eh{3Xp6XS9Z!zHgZ;}F&=p-vLcY%DHRqGr zK(S)hR1W#9#m;*=RHK_VMXpUHS_Cgdn(Qv`a#am=z1hM|85Tt@`1|weZkeYP=q_*y zgsGvLsngVGwK`wd%*{Q|t6bJrDMf{Gu(ajiJ+VcSJjM~X5OcwPc2n4HRwUi|X_eFN z5Q{k5`*IZqn+nE4R7(=b9k~ey`>3o+fm2v$9!)gwB0A+djbB&K9_@XKajOD3xKO*-y= z0NdkPAD+XeBNfBxWvXX?`I0CPmZa^~^=W(fm#t*baeL=@wpx3dhe*sg*GDUX94@cX zYw-}Fzv^*vl&J5qeRNLZD1fu=g%_`)H>w~j4@A^8#WSXQp*QyIvwz4g)B}ZBV-(Jk zyPHKssXt<~EW`mfRJ#^0(!x?{{|oSW$)v!yHWd?w(sMBj2ywWrg!YX>_Pt+^?czr0 zQ@_-@?^IQ1Wox|Zw4SbelK}{vFQcv`kwa94UxQjMq}(Hv>Ez|c-k(KZnr#tThi2@v zfr{~wC%3%=zt-zt&qMPxC+H)9`jzp;3F1XJO4e4ziQxe3cc3A|IF>P9K9 zZC#2jeQ=|z2@avRjI@u%;knkULjV%_oT7fqncfg+bhaVH%?G&J!~^M~D65f2>MC_1 zrO^q3Xx%6E^DxfbP&og$Jh>3q*6HgdGUZZEeC^};)mbKnueGiUx*kll?}{Q#yIAvf zyaibNX;vth6_OgZmCbH3{-m^+R5l_uXElfl4^y}P*GtDweq?^9MkBAEM+GU8xDD!J z!SHr%D#@gxF#`PkuFUO(Rw#pYbt7x(qeE6>N445l(j}JmXtpkVyO+aaz8A%XA@td- z$_+{ezAC_D~Lc0_ls-@?D2byVf0f8HH@6k1JW#e5M)auoxM0P{@_G;R-6HRQ#! z7MIn$KE}Uxjt@r7`$k(OB5+atH!Yv!jwz`ayby9k*l73=?;r9I>}hGhT}L1u=sczx zz3n&gr@iOiZ70oh0J4W3^p@(H#A>yLe~I7q?x*_c5EcuhXYNl?ZS{%8)Og zVPpAP;bJn+=9?Ub&!)|*L5T^DxfdfS&0~PymL>({#M#gETqjPxp9}u&-Kr}zn%+ms zJuJrD&`yEH5%Qbb(#NMQ)ZY{*guj|g4#Y+;-q}K4SiWuzZXDE{Va_4ww_tle5jq1A z9dU#i1!&1#1C&dAMT0vtX>R<)?L>h1R@t#8MkX=w=@=`Qv#JJ%CncI&8qJzin)Ipm z-|Rpw`g854o-9qe!?aT{C=PYy=T? zhJpG15?6)v^Dbsww;bbof_(Ug%vNv6CeqcVQ`4eZke3@9mr7@ld$yfzHOSp@|4P3! zfsK3q{%pFTs~qNsTbbHMY1B*8zxsE>96_>qa<=zrxdP3_YY8-W8401{sfsL!xR7S)t3-sAX$w9({>4*KHx1=jXb{KH& zgSAbhuq%pmybKete~EA|D)GTonclNTktB1r*NzaxirRknWc{)G4Dpl zQy$Qsu@U0w)oOOI4?y;%!~3q6VZ~{E>dCi@q!OYrD&hLU?dr$n+<_H1PlKb>34*Kv zV4d;HDFU8OuQeIj>qz`hK;Q_q?ccBK5uQMfrMPHs7W$l-%T{#Lp+ZC zI+Bq0H?2K{uf4jDo>1z#?#S9$VUrt6&SMZ&auvusE-SSUACc1dY0G%^Tml~=jL!3I zmRxwcxsJ;I5T>8DNZ8}DsTSz85Z%F8QpX*nQ~uTI+~&1zq5s~PIpce6Q^haCH@l6% zYJh+fzr{sN?!`eq0)~i>yiVhzOp@-vz(A+p%du(u-5FBm#iixcO-pF`A6_>egzTSL z{eDt3ca#J|&xM4k?{RQoF8p_%&2xzb%r(Z^J(b6f`<=ncRfqtci|78Q2hQ~ zpoW!=lXHGz!uD|55RHgCIF2e5EuGIg33z&YW%_+%{a8%0qy#v|EY$M$Z=>Dq$He&a zbKBkV2JzRgevb`qkgVcp^7M3FCasp~jXs!fqs?}pl9O%Et#v*Qjyb}5vn98;&Xp5l%8^PBJ$y1xBdkf)V>dGZt>L(oC++{fm6pV^O$2R#XHWcbzR5sKj4?)!3F#&tr(Wkt>U0KKI8 zlbE}aGXsx7=t#xO%fL|P1H5zEpQIX=nZ$!^bY6oxz0lFoBh%d(r@mk!FI8$gJ+AXT z^d~YVt*xxwo-SD5Pi6+eV+7D+kga3zJA9)*+WDhm8f_Eoa(E7T+jLk#tQ79_tXiwd zRU{pn6D!^vAAGupJl&k}*bbud>rZU8na+Jh2fm1z^#+HjihExC`zRdEb6m{6(dMSP z)-mk>Y$X$J!GO44p77f}yEl5Bc~~6I^Z~zo`6AfafyZoM#InX3O)f0x@a!%xe-&fc zSEbk1@%z%~pv`5Ag3tYz-(kJ-LEEIUFB!^E(5lpMrB3Y^=qeYq)#>T3iBw>LtOR)) znw6D>aSjf$4PXw0e~(_69Gkek#vtJGya{zV!O>vWtrhnWArp50x3q-OR-`N^Ej<_$ z08_QmGGgX4f|M!ZcD|Z8HZVX#%I`wNXN40#5{%2j!0*54M~<^#+tSoJ|u{~229 zZ2WqK_Nkb6c5W6PDS2~jTj@z?2H0ysVy!rcY z2)Myz3TpRtNuM;?N`9HCAe=jC=RxFmYVvyvxIUPen0UFXxjoZu#>2%W<#o51SalJj zRT51>!KMr?(QQ5t`JPNEs$J{d+F@d1Qs8rY9Dsm6U!r{ttu-D^#KFU{0XLc6WdM}2 zg~rUB&cW?6F(0?h;4>XAE@E4+_a#CM4XbhYD1WTfIqV#=8wXBiHP+VZw|W!)_@SVn zUuUsZ6H8U4*KG&LAM5}eIHMt^+^+?)bajo!^0d4RRd#fA_#j|ZZq#fI=Sr~UC!tZ7 z>v#Ny4#(0eW|nG{FWNi#B`UG9uyC`n`P-^Xf*7&{Jvq%m9U33t*6Ta?oKy~Aqyux=;$tYaPU}lJsgahF^qnv zCd%*?KKvfJZOU{R*JGzi%(`NJ`GD?MC$lLQCMJe%#DUdGK+V4?u;1i*E2f9$u4o9{ z8PYn!$CKM~O^Iw_-3AlO%~u#C@@*v&ks`gsQD2*-u09y;Lkv4`+rr|I4Bu6#@zdzu z_wZyE+b1UN4u?qBPB>li^FPhi}v=MZ+Dw+RgLQ4Iy<>y%%`hv5*xm2ZVbt+ za+N@Qcf>RZfD$0l8cQl3d)8!~yG8!+j<<4#mlYA`?8S^6uw|vL1uHz%O!nKcSy9%You;(e}DhS*Rg-oZ1n6ZW89LLj6U&t{7}nO-h{b8#)?~!QD7wxE(Q7+jfB4%vJGh)|pA_p6SOw8z zoNt6Iu^I?g?`&FVcD8MA=aM#M-^IIlR(p zj&W)#yQ{0C{gpcId$$8s|I(Bu$p1G;)VJ0VdcwxYSRR!rAhEet=VE=xBo!Qz2nb%~ zsvZtlZT9n9_I7u8SzXAb3YDlvdOe*fU!p3^mz}x#`?6fCM!T$aDE{x{3FF-DbXl%- zccEM}huWEROBwir7|;=uoaBJjxQkbhzDZ@p>0GVe@133!rAo;y#-E7 zzS0IKUM+uTmd&fyZk!!nhV3O4j;4+KgEWy)o@kq|@$=_bPV``?m5ei8%oKWz;kQ)r zTso0%{~jZ{RpeC?tntx3$}3$qzgK8j{5iODDR)lO5MW?eWkmX`IyE)bTF1gndTU7242Hv699%rHMZH!U zT+TCVX2$#`v4oT7{m}nh<~PH(b~~KjlWqb-Ynj3s%lW$EJ1s4(0!ASt4j~~4GL9Jw z^#LChsCU=Z>DPraB)Gi5XK#;~^LWx{GEHne|_7m~kMf|ft zIlaWg=5M8K7aerws)DzqUy;*WneI;lWe2QKFH*?k`n1tlEzlh|g~ z#)jujj_QIRj>YPdm8P_!ZBR`4=$0sEwU5F3-Z&J2bQ5|@d~(?cjm*uRYI8ku{QdU2 zV7)kMPx;OD8JdugU>JlT;(JqK%D8Yqt&qwcIbn7WnOkdCD~=)+c!Wa#$=$`~OJk7n z=CpT zy}Q^i{Pw<^S)IbRI+;lPT&9oC$RVGwlbQ6pY)|k?cGp+xzbCPT#4+nMePjC;Y=nu< zV3y72be9xKtlMni`?N@Yj<()dO|0JTKJu-E``;9P??j^YA_Kgocl8m6d7r%>09+W3 zcXuL^;~ntdvEi4qvt+D@xbph}jK`u=@9EOsRB3B#V{2oBwDSA2MKDLPQZxxSsuAF! z-;heWE9{TO%)Hk^Sz?xfK|hAdT8Ho%Kif)$;+c0F0+dfcpcyh<`)m-@P+M84u=evE ziEym;^oSXx%k+iL6-{Y1yE0b@N-iWN?V_=7{nD-X?F+}Bdf|7=5^@^6h^1n#tQch# z_o(!|IVOF)Ir?MR$4OdZ<#K+CQps-*T2Got!^6S5J6lqEU*kPAG&H@9^=+daK_Ly@ z>hNmToBkq&R8Hq<3f=bOok1lEPPO*xg{p{*Rrr9Te3`cf&%M9zP}@2c|D6|noGP!N z)%$Xjjqv#z^zw9iW{s(_(DhH0H|LCvNu|7Vz(;<7==@Z-41U6E+K|KAdvQgxkJ zN4>6`nm>$~VT@X2|MPq9n;>#XZ^2vyDjx}6z4#t`iuC`qE6a27e>J;u`0YJm_U*0i j+kVWu0RNvm4D%uMV}ILIO^(@n$p<+pMae4hUxEJ*|1=;R diff --git a/playwright/snapshots/room/room-status-bar.spec.ts/local-room-create-failed-linux.png b/playwright/snapshots/room/room-status-bar.spec.ts/local-room-create-failed-linux.png index a8fe32646e3cc2c464952b8f554c6242e1c49f69..304a425466670e65750349bfdecec4a087bdb81a 100644 GIT binary patch literal 8394 zcmZXabzBr(8~4FNL_|bEa#f^Dx=F;84b@Ai~+H}#uENK7~GfM_eCsFG~#2#^$(ekXcn9axpv$i)HB6> zT(T$Bvi~)rRCGc$W%ah>UO55B%aX7-Q|%CEY8RP75}D3S+qTyw;6qL?@owSmGQHOw{HYC8$YW7 zC1y!7vrOiyrHt3fUrUe14GeVnT3MM(xx%d@kK&aYO&m!zYZa!F(7pzyh2-y}dVuD$ zQ;|_UA-}KeL;43(Mdbc1VbxFMuDG}XIjpdkG?L3^N?%Z*(hf#LGbyA^N@|x}hzJw_ z`rse(N(7nK(c52XUp^i43hVd*zYa(wLkmI7rF^FjqH*x46|4SJ)1w2jzeYa1y~Vw3 z)ep7xv&-)S!7JzizwHPiyUYcU;sf}>adev(D!Nvre_Z;VsXj?`a+?3zU%TFKh0G1B z{9hy8(~ocbbMwCG=A9rjOYa*mFUVObQ?#*8OL-TVPuX5`zkYX@GN zW!xuEY?`(V-@ekwCvDM9L;hZVSyq;DKO^I^;(z6cPR6`2W$$%^aoNZb&?J(Pe(nhg zzI?+Y&mw&L2}BZh{ddfMJ2*9egX^t9*65+0ph5eHFdr!?>1RD>vgVmcWEFfxY@C=C z7;qIh{6BplQ142jFF2BI>`sUw= zRLXT$;W=EP$A0mMMrasmVB>W|r|;#${W3$yXjdA#%^bBeNk==9<<+#;W#IpcJ%ZHI zFICN~-NoB;An@7%b_dU{4|96TT6?7W!-+D^r5(@$TItS*1Sa=Sn4p;Gc#D8WC~L`G^ioS3GqyZQ94 zgvfKH_gXcMWer+cM~<~6$oe0H1>9?fw8rCPp#RQ*Of+(?T^4IUpOdk_W_1}$8gUD}ET;Jx*y=!?MX0vBfrF30hc4d{(7ZgO#PAnL@6fo!)uay|;sKKJ&Q ztKr{%T3S`~y_lm;ZDC7L~sJ5UQp9keMQNaA|P8H>-td@eGF6AXVh`PmVFOyJ7 zpg*o`Rw7(1uKe3tWiQ+k{cCfpS5-f!MX^{5!wehoY0&yysY6v37M2{fDnHqu0fBoY zRNO*>tAknXB>ljiG-2S=doeyFdFB4Gw{X})*K&6%kx35CI+R#KB(?E)@*P~4YLf;` z_336{cOgl{p+{c-l=Vf4G~+4v-e{{cj%||BF*C1ps=tssrn^FErA~N0EaHPhveXj- zKq5L5tl|}`Gt>nC@yTHbXX4OydObQUS*i+N;SV0Xca$pZ1NZ5%ni%KJy59F;e}yE9 z4(t@c)hq13Tgy31?o2l4T!mM|0Rm63W$r-CL5ZkXxEV~8{>Ubh&cT1FH*+tmA9n6s zu)kt=M6Edns}b#2KG>sXqvq#b%z@ui{f4TxNfDBV;hj_lUUjwz?iFY;4&Zjl8JW)e znU?tt7&_}mwKvl!B-HLv77m=ct#C!Rzbw`h#-hq{^6oSY~hAoNyFVH{qX7 z*?imPt44j^R9plkK{sZ`fm3}t$JHB*S1w1UUM|{7Ij@|yg0AG3vJlDckUR8=@JHpj z%j@f!9IDVazI#s7mDcJk!NGFC#^c_&#h$mMUG4e*a*SojCaBkYA)p0PLv&dGqI)@9>S$LYRgvNQB7+0@r zFWtz>JtJZ=(4lhM1bdx>KhI;RkGX0OW+EKBzOj8L%JzACWOZ7hpWgj-9%8*Z)zKNl zQ5LD2bYg1w`N(^1>-_Gy+scUvPCh=GX%QrJ>pYNMX(m@-pSZEFE2b%P!4Ud%smhSb zI{3k$RYg3mwobtQ&!C7F(z1pTpXi(k#?e8rB{Ax>G&F{wYV)=TOAwq|WWa7}Y{an9 zo7a9Ug8obRTOc;Se4 z@#ks;JDlG|Ja6=5$!*DBCk5cpVVpN7%f(Q@!KHn{y8TJi>OL*1h3!^Rm-5koqrP}3U2GMjtcdp zM2)8660mhRU%iw<#Rd2JgT}I3zb9h>R~9}a2-J!Eh)L^(2dy?)u~z*S6g$?2uqo3` zlY-3X)HY;hnySxJWgE=;gfx|#;tB+vl06*GM3m%SV;z)u(mUyc{W1~jdS^>Pg7wBI zUv2$%=x9<;mT)p-JFJ+I1{ckpAd4&e2KYqm<++=zn0I^3sL{#uDl@14>A_7SRMLk% z8Yoi#3rk6)C;Ny^XphHUQAf=$Q5p!k0I+f`@=H)rH0?XrI#%$QRTx&?rhhD<*9cW! zx7uE%Xms-n&gWx8sTD|t>6f!xun^1GHP5Jm?k^tBp^61UYADJleWt2pN4Rmi^KHq6RRH^;J=A`Ch`27ABm zl0-=8j0&hMH9sJfmG|U&Hcf6>elJfk_?W0jM6WnG@EyARO&FZhRQu&p*eIdwX(Q#9 z)QlK&aCy@A4uL6>+JaU+PPrk1<(RT~BXyo5hT2_yCOeE`c#rufb&JlYvbnI)m+ueP zQpoaNHvoh3R*!P3PxGos@`!HWE1ZsQdAX~kOuM3g!T5Ym*1`N&!HiG+G9K@v?7M|6 zwnA;G5TCCI~Qk{k-B({s5o_;)> z(#9i0!70>$YIQ@@%T8s$)y|x}sul-LlPzYykN{PC9d~E{-aI9@PHMrMTW3fHEY&wKb7P~i zN|)}FgEU^oS6yJx0U1=tWlKl9z{^cZMNdiN)022|B4uLYJ#&?913;|>yiJmGeVdGA zT<9k`xeH~G0<^F~7}$6!qbJ1VGe05f?@=gG%4h+$)pLS6u_-yddu>r{Y1Kku#&Cov zbJ#!K;NH}uppVUdQy<)ycw+lyR{xz^Po~^Uw{R;|tS?;5bRyo`G7P(*js)(ysF@-y z{T`L@y)5_j?*U?N%AU1E@JaI@K}(!RY^#bw4Qigb8`TZIG#QML!R+!(4bu>H}x>6-9?Gu6X#881gjkB3F${Dh%0?)l_o{JlD`1 zLan8G!{1TS9lXv{w$H2FN_MrsBI~1=udS6Rzi~`wmHUZnhc!UwxvsrBh*fnGB-4_y zn^uy%+I1ebgqg(gJf*{VgN|ArTuruA5Gh`^bxjyTPVskz8Dl<;9L@!f({-Fbo&VUI z2Z9Tfo{VJk#N&uvdw=FR^hr8ZKIfNrHU;YW?cc2W2(nP}H!3@%ZKc@Al?3FDC+q(3 z3<5Uty)~DzFaRe8--X$>b=7!D^~tI0=0AB+7XIEDf}gH#Y#L0>csn?EbzF1Ugm


    Jf^+-R-8hOsc8>MDrW$IfP3|d_2R`U6WgbU0j2SE7=4uo3op}p*%?PljT3`_1rZf1WJ081J?*MF?rKlx z(|CvL;d+>lX=QE9ePahPLMsZiCqsB$N3#=JXEpWA6Hox?cn|K%o2|(Nj`*S3!${NW zVZKw)>aNDfHQ4C|fxyA9EOJ7tsS(OZKDR@9 zR)nHr_ZZB_W3&r(g5CD-Zkw4gR^4G$b)jF}p%IxBZ&f#@2`JQ1AJwgY1%(;G(2Uqg%HCBvvImFH4lo3)i~% z@lMl>!kapeDORhz^+J8t^DN!ZH10O{WzVh{&JV2w%0p- z>EY)4xB_;ti4z;>$xx-2hE3tPSi+Y8GgkoIGGUHn`{_gZXQ#XJn8z*;Rwu>ly-8}b zU#WMN`p1*sc6_j$GLDd7YLe5`{G#1w$VvP#m_G4|U9kZMn;$hhJ6KfF`WkN)r$N&FCUG>xjgH!_*Z**rXS5^Jsz_6itX1aUF)pt^YRM1XI%UwTNymZgF)fG#bCzU-A z^}(ATAv8RC+z1keG?mHVz6$S+)e(4Pjz8(^JKrN8*ZYua- zdaR;+9FAjkGgJKe{oGA)7wO0&_8)qD6E8VtCw8q4^a2+sTV zA}ZafdBkIipNxYq(N_>MEWYjbz5;+^%O&r5@>TN&S>}wLYdQj{Nz*AZN2vB4EsKHc|b-I)y zAI!C)}Cxv|!O;~*HhDN+F zwYJX&qjSlRhu+G*v|t>Gqwnn)Mzh4-RI<~H$`$p0!pNAs>$hA*CY)`)1>w+mHPVg+ z$MUvi^C1*V*jIjZsy#`qu(nyR)8t4cV=ynG0#%$#_d-B&m&^WF7D9{lw1B*g>A#-$9$)%xhC@psV8KKKp#V2onSevWb)L zXvuy3%?>FjP*z$Y(b@4x6(+_5naXf(o;8;Ch#HuK#Ig**!8W1wO-fkM@SZ}(*hYB+ z6&I8;x*-Easv03cZ{uT>1k7dq)uDNPiN-)x*-6X2woF((^$;DQ6l*gc1OKXaWZ}oa z%+#}n+`A&r`k*2{QuE!rbWC(~`P*~Elicjmh9uxF=a!lF>9YH;n>%yp&zE`vTIh`O z4r(x(izzI2=is2Ge*$-~2BJdWMrLoH8?s_Hc6X53jp;X(4e!pqTs5Ozz{anqomdny z$rmpxf(iMK+7;gz=yl8-}SiE5MIHfdPW@hNJ3e6Cemf@uU)gsjdT`}d^xn$ zA-;-c%eU)H(Ngh&oM#2BLx?#0`p@dk?F=Aqk8Q(&*B9E|mK&Je<6bt=t3RZ6@pKu_ zqBh*}&E)RqG7V?&dvg#jbMH=6ki6vA-0^Q^B1vx})(iW-=7A~Jq>YkzBe;Bjo!xLA z?&@omkW}8yCxghto=F_qgnlEWOEuT`%-`rdKwhL)EZTnIU=#7nuEgczlp^9f9qbqQ z?A=Gkvv`#m>0WDF9cOSn0Y7mkGaxFXa-LvWFhgrfQIJc$?%|Kr(%w634~NH*!~`Pc z!xSEm~qEbj6-= zrl=-rDJS*Yj7S8$;e52>>|w8TPdT~(+t!+vrA(fia`?4#=H3aRc%n7MuiD<-?3Qw% zWIn};icO6S2}DkU>fMJZpMpO}-wYaBGchEp z&gMzXkf6h~mUQAx(AKe@DtigWD4`W}Cwdx2ODJ_(Kln!{-n=H6Unf==?%?Bd@?AYm zNog`ArF;oT-Ty0lNqpPSao4o-=W4vj@Wgb5!YkHG;i{}fs4IrNsX zaXkDcw@*I^TU60KyX#liOTIBvV=aVmiqeCHBRUNeHmOv_nu}0O_%@;5g=A=9FN7B) zz9e~O=U&hD)858A?wQ2$$Bb`tpE|t8=Z~YFu+*@TRV0>5W_J1F9k&S{)CC9xdJ3Fmg zyM)Q;zQ9M9JKnZhrm@_*c1lIn!=h#SyrbLYYRyyZ#__M~RosuuIzgtE(#))9yldeO zLyAlpJdo2lTO)(d?fbXFQ?@t;QfAJ;zU$O(AY|=vFj3ul&_S6s;>nPxMgcd8_t5~G zje9^=qkF6?8@GRBqp4<*rUCxK2fV$e`j=eIx~FH9?Y=p3kjXj=Jv{zLy|pDqtd4$k zvFOiawI9xyoSal0WAQ!0F(+9dCSoM)ryn{e%UHIm+&ZcJ(rA=Qxi*zZgwXAXO1X7# zSjj&!wiyiR>5Anl2@>m8k(wd(H>~v&3aKP(OiO0>_VPpZ5&nb69!~pJS5(xiphQK) z#CD7PZsRjTZb%AP-35KHJU`fngW$2>z8TiLD}PsmT%671uWH}v;-9FKU~@7vo)vKx zmx(veZShY`DL*`BYBnp>l9q0n2ynd;Uy`q2mZj)`^f@XD6$1L4(X8FbzZb)fj%ot) z$1_F$%&+~+u4;;FGHdnTWYEklD2QFFUiRBQtC2)+gA(-hYh}@Y&($N>6 zZ>5R@x}-}qG&Jz9h+H4_(b;Xf{i^2)%b|oGRaI45H0gi!su2=yf@xrhZ6fdS_IC#Y z1cCu#0kWd*!(NxO+9i@8yC^vzCp@lRyA-bNhMTMvdq+1~{WVDGB|-^=TPLQ`zgmA9 zs;JP9N82~-{|omJ^)&}k1%+;h3`0c312^{isP@@lg^FpBFUK8MX#XN5*N&z)%`Wqj zBI(kEdKvlI4X`-BK6A?inRU{nGvc1k8(PhCKrZfoF$ClH*|p zrNeCd&{C&A0>vM!cga(W$B?~MEK8n3D;}e1+M#x`xRuz7+NOPI4Vg6SSmV|-w_~L% z7vWzhsg+;r-k4rljwl;EBSg($cf&rTRlY^=9wGL#gQq}dw|uYuV-8&2EKAGnWii4VdX}-V z{xBCIa{(5^-o|WVYV?V^2Hy@0D-3iic&7b;LA80to*VhP=t*6@_8$}*AgUK!?bt&A zI=YPYZ+iNdgw9=PA`r*SEkAjuM*fE(3TZ>yt<-l(|3>qJ#$FlGV+p5|E9zK!pH7nIgQO=U7PSf94P9NHUEQnf1_)M zJoPqNx@6RUP~RnP-I6bE+P8E3ufm*%`O(Y%VWr^zC#0)eLv(hsfhyF^WnTZA;GQe_ zsLgviow%J6B1dpZsG|e^;_4=GNMv=H3^t}xVx*<|R@aC7mtI)@-WRa^rw?3C{ZqM@ z#2Bs&Ag?J#TvBThJmvCsz|wgB->2{YAgxPSE;n0^$3VB`e{V4OeLTnhf0a}?`d{q- pf{cLR;=-Hdxajib8^4RZN}%T%v36tN+0^g+3NKaUU@we6{2!o|=#BsY literal 5965 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 b4oC$^ptiYpxn=$@39G59r&6QzGV*@_4;qCp diff --git a/playwright/snapshots/room/room-status-bar.spec.ts/message-failed-linux.png b/playwright/snapshots/room/room-status-bar.spec.ts/message-failed-linux.png index cccc5fb6757d750a7531257b2f5090aaaa6b2570..fe23d40790a07f49733f6e90af3996ebc285c1bb 100644 GIT binary patch literal 16999 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 E0D%@k_W%F@ literal 11561 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 div[role="alert"] { - /* cheat some basic alignment */ - display: flex; - align-items: center; - min-height: 70px; - margin: 12px; - padding-left: 16px; - background-color: $header-panel-bg-color; - border-radius: 4px; - } - - .mx_RoomStatusBar_unsentBadge { - margin-right: 12px; - - .mx_NotificationBadge { - /* Override sizing from the default badge */ - width: 24px !important; - height: 24px !important; - border-radius: 24px !important; - - .mx_NotificationBadge_count { - font-size: $font-16px !important; /* override default */ - } - } - } - - .mx_RoomStatusBar_unsentTitle { - color: $alert; - font-size: $font-15px; - } - - .mx_RoomStatusBar_unsentDescription { - font-size: $font-12px; - } - - .mx_RoomStatusBar_unsentButtonBar { - flex-grow: 1; - text-align: right; - margin-right: 22px; - color: $muted-fg-color; - - .mx_AccessibleButton { - padding: 5px 10px; - padding-left: 30px; /* 18px for the icon, 2px margin to text, 10px regular padding */ - display: inline-block; - position: relative; - user-select: none; - - & + .mx_AccessibleButton { - border-left: 1px solid $resend-button-divider-color; - } - - svg { - left: 10px; /* inset for regular button padding */ - - width: 18px; - height: 18px; - vertical-align: middle; - color: $muted-fg-color; - } - } - - .mx_InlineSpinner { - vertical-align: middle; - margin-right: 5px; - top: 1px; /* just to help the vertical alignment be slightly better */ - - & + span { - margin-right: 10px; /* same margin/padding as the rightmost button */ - } - } - } -} - -.mx_RoomStatusBar_connectionLostBar svg { - padding-left: 10px; - padding-right: 10px; - vertical-align: middle; - float: left; -} - -.mx_RoomStatusBar_connectionLostBar_title { - color: $alert; -} - -.mx_RoomStatusBar_connectionLostBar_desc { - color: $primary-content; - font-size: $font-13px; - opacity: 0.5; - padding-bottom: 20px; -} - -.mx_RoomStatusBar_resend_link { - color: $primary-content !important; - text-decoration: underline !important; - cursor: pointer; -} - -.mx_RoomStatusBar_typingBar { - height: 50px; - line-height: 50px; - - color: $primary-content; - opacity: 0.5; - overflow-y: hidden; - display: block; -} - -.mx_MatrixChat_useCompactLayout { - .mx_RoomStatusBar:not(.mx_RoomStatusBar_unsentMessages) { - min-height: 40px; - } - - .mx_RoomStatusBar_indicator { - margin-top: 10px; - } - - .mx_RoomStatusBar_typingBar { - height: 40px; - line-height: 40px; - } -} diff --git a/src/RoomNotifs.ts b/src/RoomNotifs.ts index d5254d523d..2db2cf2158 100644 --- a/src/RoomNotifs.ts +++ b/src/RoomNotifs.ts @@ -13,16 +13,38 @@ import { PushRuleActionName, PushRuleKind, TweakName, + EventStatus, } from "matrix-js-sdk/src/matrix"; -import type { IPushRule, Room, MatrixClient } from "matrix-js-sdk/src/matrix"; +import type { IPushRule, Room, MatrixClient, MatrixEvent } from "matrix-js-sdk/src/matrix"; import { NotificationLevel } from "./stores/notifications/NotificationLevel"; -import { getUnsentMessages } from "./components/structures/RoomStatusBar"; import { doesRoomHaveUnreadMessages, doesRoomOrThreadHaveUnreadMessages } from "./Unread"; import { EffectiveMembership, getEffectiveMembership, isKnockDenied } from "./utils/membership"; import SettingsStore from "./settings/SettingsStore"; import { getMarkedUnreadState } from "./utils/notifications"; +/** + * Gets all pending events in a room that have a status of `EventStatus.NOT_SENT` + * and belong to the current thread, if specified. + * @param room The room to check. + * @param threadId The thread to check. If not specified, no thread filtering is performed. + * @returns An array of unsent matrix events. + */ +export function getUnsentMessages(room: Room, threadId?: string): MatrixEvent[] { + if (!room) { + return []; + } + return room.getPendingEvents().filter(function (ev) { + if (ev.status !== EventStatus.NOT_SENT) { + return false; + } + if (threadId && threadId !== ev.threadRootId) { + return false; + } + return true; + }); +} + export enum RoomNotifState { AllMessagesLoud = "all_messages_loud", AllMessages = "all_messages", diff --git a/src/components/structures/RoomStatusBar.tsx b/src/components/structures/RoomStatusBar.tsx deleted file mode 100644 index d9889342b1..0000000000 --- a/src/components/structures/RoomStatusBar.tsx +++ /dev/null @@ -1,297 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2015-2021 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import React, { type JSX, type ReactNode } from "react"; -import { - ClientEvent, - EventStatus, - type MatrixError, - type MatrixEvent, - type Room, - RoomEvent, - type SyncState, - type SyncStateData, -} from "matrix-js-sdk/src/matrix"; -import { RestartIcon, WarningIcon, DeleteIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; - -import { _t, _td } from "../../languageHandler"; -import Resend from "../../Resend"; -import dis from "../../dispatcher/dispatcher"; -import { messageForResourceLimitError } from "../../utils/ErrorUtils"; -import { Action } from "../../dispatcher/actions"; -import { StaticNotificationState } from "../../stores/notifications/StaticNotificationState"; -import AccessibleButton from "../views/elements/AccessibleButton"; -import InlineSpinner from "../views/elements/InlineSpinner"; -import MatrixClientContext from "../../contexts/MatrixClientContext"; -import { RoomStatusBarUnsentMessages } from "./RoomStatusBarUnsentMessages"; -import ExternalLink from "../views/elements/ExternalLink"; - -const STATUS_BAR_HIDDEN = 0; -const STATUS_BAR_EXPANDED = 1; -const STATUS_BAR_EXPANDED_LARGE = 2; - -export function getUnsentMessages(room: Room, threadId?: string): MatrixEvent[] { - if (!room) { - return []; - } - return room.getPendingEvents().filter(function (ev) { - const isNotSent = ev.status === EventStatus.NOT_SENT; - const belongsToTheThread = threadId === ev.threadRootId; - return isNotSent && (!threadId || belongsToTheThread); - }); -} - -interface IProps { - // the room this statusbar is representing. - room: Room; - - // true if the room is being peeked at. This affects components that shouldn't - // logically be shown when peeking, such as a prompt to invite people to a room. - isPeeking?: boolean; - // callback for when the user clicks on the 'resend all' button in the - // 'unsent messages' bar - onResendAllClick?: () => void; - - // callback for when the user clicks on the 'cancel all' button in the - // 'unsent messages' bar - onCancelAllClick?: () => void; - - // callback for when the user clicks on the 'invite others' button in the - // 'you are alone' bar - onInviteClick?: () => void; - - // callback for when we do something that changes the size of the - // status bar. This is used to trigger a re-layout in the parent - // component. - onResize?: () => void; - - // callback for when the status bar can be hidden from view, as it is - // not displaying anything - onHidden?: () => void; - - // callback for when the status bar is displaying something and should - // be visible - onVisible?: () => void; -} - -interface IState { - syncState: SyncState | null; - syncStateData: SyncStateData | null; - unsentMessages: MatrixEvent[]; - isResending: boolean; -} - -export default class RoomStatusBar extends React.PureComponent { - private unmounted = false; - public static contextType = MatrixClientContext; - declare public context: React.ContextType; - - public constructor(props: IProps, context: React.ContextType) { - super(props, context); - - this.state = { - syncState: this.context.getSyncState(), - syncStateData: this.context.getSyncStateData(), - unsentMessages: getUnsentMessages(this.props.room), - isResending: false, - }; - } - - public componentDidMount(): void { - this.unmounted = false; - - const client = this.context; - client.on(ClientEvent.Sync, this.onSyncStateChange); - client.on(RoomEvent.LocalEchoUpdated, this.onRoomLocalEchoUpdated); - - this.checkSize(); - } - - public componentDidUpdate(): void { - this.checkSize(); - } - - public componentWillUnmount(): void { - this.unmounted = true; - // we may have entirely lost our client as we're logging out before clicking login on the guest bar... - const client = this.context; - if (client) { - client.removeListener(ClientEvent.Sync, this.onSyncStateChange); - client.removeListener(RoomEvent.LocalEchoUpdated, this.onRoomLocalEchoUpdated); - } - } - - private onSyncStateChange = (state: SyncState, prevState: SyncState | null, data?: SyncStateData): void => { - if (state === "SYNCING" && prevState === "SYNCING") { - return; - } - if (this.unmounted) return; - this.setState({ - syncState: state, - syncStateData: data ?? null, - }); - }; - - private onResendAllClick = (): void => { - Resend.resendUnsentEvents(this.props.room).then(() => { - this.setState({ isResending: false }); - }); - this.setState({ isResending: true }); - dis.fire(Action.FocusSendMessageComposer); - }; - - private onCancelAllClick = (): void => { - Resend.cancelUnsentEvents(this.props.room); - dis.fire(Action.FocusSendMessageComposer); - }; - - private onRoomLocalEchoUpdated = (ev: MatrixEvent, room: Room): void => { - if (room.roomId !== this.props.room.roomId) return; - const messages = getUnsentMessages(this.props.room); - this.setState({ - unsentMessages: messages, - isResending: messages.length > 0 && this.state.isResending, - }); - }; - - // Check whether current size is greater than 0, if yes call props.onVisible - private checkSize(): void { - if (this.getSize()) { - if (this.props.onVisible) this.props.onVisible(); - } else { - if (this.props.onHidden) this.props.onHidden(); - } - } - - // We don't need the actual height - just whether it is likely to have - // changed - so we use '0' to indicate normal size, and other values to - // indicate other sizes. - private getSize(): number { - if (this.shouldShowConnectionError()) { - return STATUS_BAR_EXPANDED; - } else if (this.state.unsentMessages.length > 0 || this.state.isResending) { - return STATUS_BAR_EXPANDED_LARGE; - } - return STATUS_BAR_HIDDEN; - } - - private shouldShowConnectionError(): boolean { - // no conn bar trumps the "some not sent" msg since you can't resend without - // a connection! - // There's one situation in which we don't show this 'no connection' bar, and that's - // if it's a resource limit exceeded error: those are shown in the top bar. - const errorIsMauError = Boolean( - this.state.syncStateData && - this.state.syncStateData.error && - this.state.syncStateData.error.name === "M_RESOURCE_LIMIT_EXCEEDED", - ); - return this.state.syncState === "ERROR" && !errorIsMauError; - } - - private getUnsentMessageContent(): JSX.Element { - const unsentMessages = this.state.unsentMessages; - - let title: ReactNode; - - let consentError: MatrixError | null = null; - let resourceLimitError: MatrixError | null = null; - for (const m of unsentMessages) { - if (m.error && m.error.errcode === "M_CONSENT_NOT_GIVEN") { - consentError = m.error; - break; - } else if (m.error && m.error.errcode === "M_RESOURCE_LIMIT_EXCEEDED") { - resourceLimitError = m.error; - break; - } - } - if (consentError) { - title = _t( - "room|status_bar|requires_consent_agreement", - {}, - { - consentLink: (sub) => ( - - {sub} - - ), - }, - ); - } else if (resourceLimitError) { - title = messageForResourceLimitError( - resourceLimitError.data.limit_type, - resourceLimitError.data.admin_contact, - { - "monthly_active_user": _td("room|status_bar|monthly_user_limit_reached"), - "hs_disabled": _td("room|status_bar|homeserver_blocked"), - "": _td("room|status_bar|exceeded_resource_limit"), - }, - ); - } else { - title = _t("room|status_bar|some_messages_not_sent"); - } - - let buttonRow = ( - <> - - - {_t("room|status_bar|delete_all")} - - - - {_t("room|status_bar|retry_all")} - - - ); - if (this.state.isResending) { - buttonRow = ( - <> - - {/* span for css */} - {_t("forward|sending")} - - ); - } - - return ( - - ); - } - - public render(): React.ReactNode { - if (this.shouldShowConnectionError()) { - return ( -

    -
    -
    - -
    -
    - {_t("room|status_bar|server_connectivity_lost_title")} -
    -
    - {_t("room|status_bar|server_connectivity_lost_description")} -
    -
    -
    -
    -
    - ); - } - - if (this.state.unsentMessages.length > 0 || this.state.isResending) { - return this.getUnsentMessageContent(); - } - - return null; - } -} diff --git a/src/components/structures/RoomStatusBarUnsentMessages.tsx b/src/components/structures/RoomStatusBarUnsentMessages.tsx deleted file mode 100644 index 0845f2550a..0000000000 --- a/src/components/structures/RoomStatusBarUnsentMessages.tsx +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2022 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import React, { type ReactElement, type ReactNode } from "react"; - -import { type StaticNotificationState } from "../../stores/notifications/StaticNotificationState"; -import NotificationBadge from "../views/rooms/NotificationBadge"; - -interface RoomStatusBarUnsentMessagesProps { - title: ReactNode; - description?: string; - notificationState: StaticNotificationState; - buttons: ReactElement; -} - -export const RoomStatusBarUnsentMessages = (props: RoomStatusBarUnsentMessagesProps): ReactElement => { - return ( -
    -
    -
    - -
    -
    -
    {props.title}
    - {props.description &&
    {props.description}
    } -
    -
    {props.buttons}
    -
    -
    - ); -}; diff --git a/src/components/structures/RoomView.tsx b/src/components/structures/RoomView.tsx index 904ada4090..7f86f5d28c 100644 --- a/src/components/structures/RoomView.tsx +++ b/src/components/structures/RoomView.tsx @@ -16,6 +16,7 @@ import React, { type ReactNode, type RefObject, type JSX, + useEffect, } from "react"; import classNames from "classnames"; import { @@ -45,7 +46,7 @@ import { debounce, throttle } from "lodash"; import { CryptoEvent } from "matrix-js-sdk/src/crypto-api"; import { type ViewRoomOpts } from "@matrix-org/react-sdk-module-api/lib/lifecycles/RoomViewLifecycle"; import { type RoomViewProps } from "@element-hq/element-web-module-api"; -import { RestartIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { RoomStatusBarView, useCreateAutoDisposedViewModel } from "@element-hq/web-shared-components"; import shouldHideEvent from "../../shouldHideEvent"; import { _t } from "../../languageHandler"; @@ -92,7 +93,6 @@ import { type IOpts } from "../../createRoom"; import EditorStateTransfer from "../../utils/EditorStateTransfer"; import ErrorDialog from "../views/dialogs/ErrorDialog"; import UploadBar from "./UploadBar"; -import RoomStatusBar from "./RoomStatusBar"; import MessageComposer from "../views/rooms/MessageComposer"; import JumpToBottomButton from "../views/rooms/JumpToBottomButton"; import TopUnreadMessagesBar from "../views/rooms/TopUnreadMessagesBar"; @@ -112,10 +112,8 @@ import { LocalRoom, LocalRoomState } from "../../models/LocalRoom"; import { createRoomFromLocalRoom } from "../../utils/direct-messages"; import NewRoomIntro from "../views/rooms/NewRoomIntro"; import EncryptionEvent from "../views/messages/EncryptionEvent"; -import { StaticNotificationState } from "../../stores/notifications/StaticNotificationState"; import { isLocalRoom } from "../../utils/localRoom/isLocalRoom"; import { type ShowThreadPayload } from "../../dispatcher/payloads/ShowThreadPayload"; -import { RoomStatusBarUnsentMessages } from "./RoomStatusBarUnsentMessages"; import { LargeLoader } from "./LargeLoader"; import { isVideoRoom } from "../../utils/video-rooms"; import { SDKContext } from "../../contexts/SDKContext"; @@ -137,6 +135,7 @@ import { DeclineAndBlockInviteDialog } from "../views/dialogs/DeclineAndBlockInv import { type FocusMessageSearchPayload } from "../../dispatcher/payloads/FocusMessageSearchPayload.ts"; import { isRoomEncrypted } from "../../hooks/useIsEncrypted"; import { type RoomViewStore } from "../../stores/RoomViewStore.tsx"; +import { RoomStatusBarViewModel } from "../../viewmodels/room/RoomStatusBar.ts"; const DEBUG = false; const PREVENT_MULTIPLE_JITSI_WITHIN = 30_000; @@ -317,33 +316,11 @@ function LocalRoomView(props: LocalRoomViewProps): ReactElement { encryptionTile = ; } - const onRetryClicked = (): void => { - // eslint-disable-next-line react-compiler/react-compiler - room.state = LocalRoomState.NEW; - defaultDispatcher.dispatch({ - action: "local_room_event", - roomId: room.roomId, - }); - }; - let statusBar: ReactElement | null = null; let composer: ReactElement | null = null; if (room.isError) { - const buttons = ( - - - {_t("action|retry")} - - ); - - statusBar = ( - - ); + statusBar = ; } else { composer = ( ); } +/** + * Wrap a RoomStatusBarView and ViewModel into one component, for usage with legacy React components. + */ +function RoomStatusBarWrappedView(props: ConstructorParameters[0]): ReactElement { + const vm = useCreateAutoDisposedViewModel(() => new RoomStatusBarViewModel(props)); + useEffect(() => { + // Note: We need to tell the parent component whether the viewmodel expects to render anything + // (see onStatusBarVisible). This is ugly, but works. + if ("onVisible" in props) { + // Initial setup + if (vm.getSnapshot().state !== null) { + props.onVisible(); + } else { + props.onHidden?.(); + } + vm.subscribe(() => { + if (vm.getSnapshot().state !== null) { + props.onVisible?.(); + } else { + props.onHidden?.(); + } + }); + } + }, [vm, props]); + + return ; +} export class RoomView extends React.Component { // We cache the latest computed e2eStatus per room to show as soon as we switch rooms otherwise defaulting to @@ -1687,14 +1691,6 @@ export class RoomView extends React.Component { } } - private onInviteClick = (): void => { - // open the room inviter - defaultDispatcher.dispatch({ - action: "view_invite", - roomId: this.getRoomId(), - }); - }; - private onJoinButtonClicked = (): void => { // If the user is a ROU, allow them to transition to a PWLU if (this.context.client?.isGuest()) { @@ -2401,10 +2397,8 @@ export class RoomView extends React.Component { } else if (!this.state.search) { isStatusAreaExpanded = this.state.statusBarVisible; statusBar = ( - diff --git a/src/components/structures/TimelinePanel.tsx b/src/components/structures/TimelinePanel.tsx index 665ca6f677..aeda2237e0 100644 --- a/src/components/structures/TimelinePanel.tsx +++ b/src/components/structures/TimelinePanel.tsx @@ -29,6 +29,7 @@ import { Thread, ThreadEvent, ReceiptType, + EventStatus, } from "matrix-js-sdk/src/matrix"; import { debounce } from "lodash"; import { logger } from "matrix-js-sdk/src/logger"; @@ -1004,6 +1005,7 @@ class TimelinePanel extends React.Component { lastReadEventIndex: number | null, ): lastReadEvent is MatrixEvent { if (!lastReadEvent) return false; + if (lastReadEvent.status === EventStatus.NOT_SENT) return false; // We want to avoid sending out read receipts when we are looking at // events in the past which are before the latest RR. diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 8d1ae17ea2..e431fff11d 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2128,18 +2128,6 @@ }, "this_room_button": "Search this room" }, - "status_bar": { - "delete_all": "Delete all", - "exceeded_resource_limit": "Your message wasn't sent because this homeserver has exceeded a resource limit. Please
    contact your service administrator to continue using the service.", - "homeserver_blocked": "Your message wasn't sent because this homeserver has been blocked by its administrator. Please contact your service administrator to continue using the service.", - "monthly_user_limit_reached": "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.", - "requires_consent_agreement": "You can't send any messages until you review and agree to our terms and conditions.", - "retry_all": "Retry all", - "select_messages_to_retry": "You can select all or individual messages to retry or delete", - "server_connectivity_lost_description": "Sent messages will be stored until your connection has returned.", - "server_connectivity_lost_title": "Connectivity to the server has been lost.", - "some_messages_not_sent": "Some of your messages have not been sent" - }, "unknown_status_code_for_timeline_jump": "unknown status code", "unread_notifications_predecessor": { "one": "You have %(count)s unread notification in a prior version of this room.", diff --git a/src/stores/notifications/RoomNotificationState.ts b/src/stores/notifications/RoomNotificationState.ts index af873f712e..44a62b1307 100644 --- a/src/stores/notifications/RoomNotificationState.ts +++ b/src/stores/notifications/RoomNotificationState.ts @@ -141,7 +141,6 @@ export class RoomNotificationState extends NotificationState implements IDestroy private updateNotificationState(): void { const snapshot = this.snapshot(); - const { level, symbol, count, invited } = RoomNotifs.determineUnreadState( this.room, undefined, diff --git a/src/viewmodels/room/RoomStatusBar.ts b/src/viewmodels/room/RoomStatusBar.ts new file mode 100644 index 0000000000..799b3c4cec --- /dev/null +++ b/src/viewmodels/room/RoomStatusBar.ts @@ -0,0 +1,223 @@ +/* + * Copyright (c) 2025 Element Creations Ltd. + * + * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial + * Please see LICENSE files in the repository root for full details. + */ + +import { + BaseViewModel, + RoomStatusBarState, + type RoomStatusBarViewModel as RoomStatusBarViewModelInterface, + type RoomStatusBarViewSnapshot, +} from "@element-hq/web-shared-components"; +import { + ClientEvent, + SyncState, + type MatrixClient, + type Room, + type MatrixError, + RoomEvent, + EventStatus, +} from "matrix-js-sdk/src/matrix"; + +import { MatrixClientPeg } from "../../MatrixClientPeg"; +import Resend from "../../Resend"; +import { Action } from "../../dispatcher/actions"; +import dis from "../../dispatcher/dispatcher"; +import { LocalRoom, LocalRoomState } from "../../models/LocalRoom"; + +interface PropsWithRoom { + room: Room | LocalRoom; +} +interface PropsWithVisibility extends PropsWithRoom { + /** + * Called when the bar becomes visible. + */ + onVisible: () => void; + /** + * Called when the bar becomes hidden. + */ + onHidden: () => void; +} + +type Props = PropsWithRoom | PropsWithVisibility; + +export class RoomStatusBarViewModel + extends BaseViewModel + implements RoomStatusBarViewModelInterface +{ + /** + * Check if the room has any unread messages. If it does, we should render the specific message + * depending on the kind of error encountered when sending them. + * + * Because a room can contain multiple unsent messages, the resultant state is based on the + * "most important" error to show. + * + * @param room The room being viewed. + * @param hasClickedTermsAndConditions Whether the terms and conditions button has just been pressed. + * @returns A snapshot if an error should be visible, or null if not. + */ + private static readonly determineStateForUnreadMessages = ( + room: Room, + hasClickedTermsAndConditions: boolean, + ): RoomStatusBarViewSnapshot => { + const unsentMessages = room.getPendingEvents().filter((ev) => ev.status === EventStatus.NOT_SENT); + if (unsentMessages.length === 0) { + return { + state: null, + }; + } + if (hasClickedTermsAndConditions) { + // The user has just clicked (and we *assume* accepted) the terms and contitions, so show them the retry buttons. + // If the user has not accepted the terms, we will just prompt the same error again anyway. + return { + state: RoomStatusBarState.UnsentMessages, + isResending: false, + }; + } + + // Filter through the errors and find the most important error. + let resourceLimitError: MatrixError | null = null; + for (const m of unsentMessages) { + if (m.error?.errcode === "M_CONSENT_NOT_GIVEN") { + // This is the most important thing to show, so break here if we find one. + return { + state: RoomStatusBarState.NeedsConsent, + consentUri: m.error.data.consent_uri, + }; + } + if (m.error?.errcode === "M_RESOURCE_LIMIT_EXCEEDED") { + resourceLimitError = m.error; + } + } + if (resourceLimitError) { + return { + state: RoomStatusBarState.ResourceLimited, + resourceLimit: resourceLimitError.data.limit_type ?? "", + adminContactHref: resourceLimitError.data.admin_contact, + }; + } + // Otherwise, we know there are unsent messages but the error is not special. + return { + state: RoomStatusBarState.UnsentMessages, + isResending: false, + }; + }; + + private static readonly computeSnapshot = ( + room: Room, + client: MatrixClient, + isResending: boolean, + hasClickedTermsAndConditions: boolean, + ): RoomStatusBarViewSnapshot => { + const isLocalRoomAndIsError = (room as LocalRoom)["isError"]; + if (isLocalRoomAndIsError !== undefined) { + return { + // Local room errors can only be about failed room creation. + state: isLocalRoomAndIsError ? RoomStatusBarState.LocalRoomFailed : null, + }; + } + + // If we're in the process of resending, always show a resending state so we don't flicker. + if (isResending) { + return { + state: RoomStatusBarState.UnsentMessages, + isResending, + }; + } + + const syncState = client.getSyncState(); + + // Highest priority. + // A no-connection bar trumps all else, as you won't be able to resend or do anything! + if (syncState === SyncState.Error) { + const syncData = client.getSyncStateData(); + if (syncData?.error?.name === "M_RESOURCE_LIMIT_EXCEEDED") { + // There's one situation in which we don't show this 'no connection' bar, and that's + // if it's a M_RESOURCE_LIMIT_EXCEEDED error: those are shown as a toast by LoggedInView. + return { + state: null, + }; + } + return { + state: RoomStatusBarState.ConnectionLost, + }; + } + + // Connection is good, so check room messages for any failures. + return this.determineStateForUnreadMessages(room, hasClickedTermsAndConditions); + }; + + private readonly client: MatrixClient; + + public constructor(props: Props) { + const client = MatrixClientPeg.safeGet(); + super(props, RoomStatusBarViewModel.computeSnapshot(props.room, client, false, false)); + this.client = client; + this.disposables.trackListener(client, ClientEvent.Sync, this.onClientSync); + this.disposables.trackListener(props.room, RoomEvent.LocalEchoUpdated, this.onRoomLocalEchoUpdated); + } + + private readonly onClientSync = (): void => { + this.setSnapshot(); + }; + + private readonly onRoomLocalEchoUpdated = (): void => { + this.setSnapshot(); + }; + + private isResending = false; + private hasClickedTermsAndConditions = false; + + private setSnapshot(): void { + this.snapshot.set( + RoomStatusBarViewModel.computeSnapshot( + this.props.room, + this.client, + this.isResending, + this.hasClickedTermsAndConditions, + ), + ); + // Reset `hasClickedTermsAndConditions` once the state has cleared. + if (this.hasClickedTermsAndConditions && !this.snapshot.current.state) { + this.hasClickedTermsAndConditions = false; + } + } + + public onTermsAndConditionsClicked = (): void => { + this.hasClickedTermsAndConditions = true; + this.setSnapshot(); + }; + + public onDeleteAllClick = (): void => { + Resend.cancelUnsentEvents(this.props.room); + dis.fire(Action.FocusSendMessageComposer); + this.setSnapshot(); + }; + + public onResendAllClick = async (): Promise => { + this.isResending = true; + this.setSnapshot(); + try { + await Resend.resendUnsentEvents(this.props.room); + dis.fire(Action.FocusSendMessageComposer); + } finally { + this.isResending = false; + this.setSnapshot(); + } + }; + + public onRetryRoomCreationClick = (): void => { + if (this.props.room instanceof LocalRoom === false) { + throw Error("Tried to recreate local room, but room was not local."); + } + + // This resets the local room state from error. + this.props.room.state = LocalRoomState.NEW; + dis.dispatch({ + action: "local_room_event", + roomId: this.props.room.roomId, + }); + }; +} diff --git a/test/test-utils/test-utils.ts b/test/test-utils/test-utils.ts index 043f4590a8..4dfd5e4de8 100644 --- a/test/test-utils/test-utils.ts +++ b/test/test-utils/test-utils.ts @@ -32,6 +32,7 @@ import { type GroupCall, HistoryVisibility, type ICreateRoomOpts, + type EventStatus, } from "matrix-js-sdk/src/matrix"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { normalize } from "matrix-js-sdk/src/utils"; @@ -303,6 +304,7 @@ export function createTestClient(): MatrixClient { room_id: roomId, }); }), + resendEvent: jest.fn().mockResolvedValue({}), _unstable_sendDelayedEvent: jest.fn(), _unstable_sendDelayedStateEvent: jest.fn(), @@ -402,6 +404,7 @@ type MakeEventProps = MakeEventPassThruProps & { // eslint-disable-next-line camelcase prev_content?: IContent; unsigned?: IUnsigned; + status?: EventStatus; }; export const mkRoomCreateEvent = (userId: string, roomId: string, content?: IContent): MatrixEvent => { @@ -482,6 +485,9 @@ export function mkEvent(opts: MakeEventProps): MatrixEvent { getMxcAvatarUrl: () => {}, } as unknown as RoomMember; } + if (opts.status !== undefined) { + mxEvent.status = opts.status; + } return mxEvent; } @@ -702,7 +708,7 @@ export function mkStubRoom( getMembersWithMembership: jest.fn().mockReturnValue([]), getMxcAvatarUrl: () => "mxc://avatar.url/room.png", getMyMembership: jest.fn().mockReturnValue(KnownMembership.Join), - getPendingEvents: () => [] as MatrixEvent[], + getPendingEvents: jest.fn().mockReturnValue([]), getReceiptsForEvent: jest.fn().mockReturnValue([]), getRecommendedVersion: jest.fn().mockReturnValue(Promise.resolve("")), getThreads: jest.fn().mockReturnValue([]), diff --git a/test/unit-tests/RoomNotifs-test.ts b/test/unit-tests/RoomNotifs-test.ts index cff4ecef75..e514288a6c 100644 --- a/test/unit-tests/RoomNotifs-test.ts +++ b/test/unit-tests/RoomNotifs-test.ts @@ -26,10 +26,73 @@ import { RoomNotifState, getUnreadNotificationCount, determineUnreadState, + getUnsentMessages, } from "../../src/RoomNotifs"; import { NotificationLevel } from "../../src/stores/notifications/NotificationLevel"; import SettingsStore from "../../src/settings/SettingsStore"; import { MatrixClientPeg } from "../../src/MatrixClientPeg"; +import { mkThread } from "../test-utils/threads"; + +describe("getUnsentMessages", () => { + const ROOM_ID = "!roomId"; + let room: Room; + let event: MatrixEvent; + let client: MatrixClient; + beforeEach(() => { + client = stubClient(); + room = new Room(ROOM_ID, client, client.getUserId()!, { + pendingEventOrdering: PendingEventOrdering.Detached, + }); + event = mkEvent({ + event: true, + type: "m.room.message", + user: "@user1:server", + room: "!room1:server", + content: {}, + }); + event.status = EventStatus.NOT_SENT; + }); + + it("returns no unsent messages", () => { + expect(getUnsentMessages(room)).toHaveLength(0); + }); + + it("checks the event status", () => { + room.addPendingEvent(event, "123"); + + expect(getUnsentMessages(room)).toHaveLength(1); + event.status = EventStatus.SENT; + + expect(getUnsentMessages(room)).toHaveLength(0); + }); + + it("only returns events related to a thread", () => { + room.addPendingEvent(event, "123"); + + const { rootEvent, events } = mkThread({ + room, + client, + authorId: "@alice:example.org", + participantUserIds: ["@alice:example.org"], + length: 2, + }); + rootEvent.status = EventStatus.NOT_SENT; + room.addPendingEvent(rootEvent, rootEvent.getId()!); + for (const event of events) { + event.status = EventStatus.NOT_SENT; + room.addPendingEvent(event, Date.now() + Math.random() + ""); + } + + const pendingEvents = getUnsentMessages(room, rootEvent.getId()); + + expect(pendingEvents[0].threadRootId).toBe(rootEvent.getId()); + expect(pendingEvents[1].threadRootId).toBe(rootEvent.getId()); + expect(pendingEvents[2].threadRootId).toBe(rootEvent.getId()); + + // Filters out the non thread events + expect(pendingEvents.every((ev) => ev.getId() !== event.getId())).toBe(true); + }); +}); describe("RoomNotifs test", () => { let client: jest.Mocked; diff --git a/test/unit-tests/components/structures/RoomStatusBar-test.tsx b/test/unit-tests/components/structures/RoomStatusBar-test.tsx deleted file mode 100644 index 844ed8ab2d..0000000000 --- a/test/unit-tests/components/structures/RoomStatusBar-test.tsx +++ /dev/null @@ -1,150 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2022 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import React from "react"; -import { render } from "jest-matrix-react"; -import { - type MatrixClient, - PendingEventOrdering, - EventStatus, - type MatrixEvent, - Room, - MatrixError, -} from "matrix-js-sdk/src/matrix"; - -import RoomStatusBar, { getUnsentMessages } from "../../../../src/components/structures/RoomStatusBar"; -import MatrixClientContext from "../../../../src/contexts/MatrixClientContext"; -import { MatrixClientPeg } from "../../../../src/MatrixClientPeg"; -import { mkEvent, stubClient } from "../../../test-utils/test-utils"; -import { mkThread } from "../../../test-utils/threads"; - -describe("RoomStatusBar", () => { - const ROOM_ID = "!roomId:example.org"; - let room: Room; - let client: MatrixClient; - let event: MatrixEvent; - - beforeEach(() => { - jest.clearAllMocks(); - - stubClient(); - client = MatrixClientPeg.safeGet(); - client.getSyncStateData = jest.fn().mockReturnValue({}); - room = new Room(ROOM_ID, client, client.getUserId()!, { - pendingEventOrdering: PendingEventOrdering.Detached, - }); - event = mkEvent({ - event: true, - type: "m.room.message", - user: "@user1:server", - room: "!room1:server", - content: {}, - }); - event.status = EventStatus.NOT_SENT; - }); - - const getComponent = () => - render(, { - wrapper: ({ children }) => ( - {children} - ), - }); - - describe("getUnsentMessages", () => { - it("returns no unsent messages", () => { - expect(getUnsentMessages(room)).toHaveLength(0); - }); - - it("checks the event status", () => { - room.addPendingEvent(event, "123"); - - expect(getUnsentMessages(room)).toHaveLength(1); - event.status = EventStatus.SENT; - - expect(getUnsentMessages(room)).toHaveLength(0); - }); - - it("only returns events related to a thread", () => { - room.addPendingEvent(event, "123"); - - const { rootEvent, events } = mkThread({ - room, - client, - authorId: "@alice:example.org", - participantUserIds: ["@alice:example.org"], - length: 2, - }); - rootEvent.status = EventStatus.NOT_SENT; - room.addPendingEvent(rootEvent, rootEvent.getId()!); - for (const event of events) { - event.status = EventStatus.NOT_SENT; - room.addPendingEvent(event, Date.now() + Math.random() + ""); - } - - const pendingEvents = getUnsentMessages(room, rootEvent.getId()); - - expect(pendingEvents[0].threadRootId).toBe(rootEvent.getId()); - expect(pendingEvents[1].threadRootId).toBe(rootEvent.getId()); - expect(pendingEvents[2].threadRootId).toBe(rootEvent.getId()); - - // Filters out the non thread events - expect(pendingEvents.every((ev) => ev.getId() !== event.getId())).toBe(true); - }); - }); - - describe("", () => { - it("should render nothing when room has no error or unsent messages", () => { - const { container } = getComponent(); - expect(container.firstChild).toBe(null); - }); - - describe("unsent messages", () => { - it("should render warning when messages are unsent due to consent", () => { - const unsentMessage = mkEvent({ - event: true, - type: "m.room.message", - user: "@user1:server", - room: "!room1:server", - content: {}, - }); - unsentMessage.status = EventStatus.NOT_SENT; - unsentMessage.error = new MatrixError({ - errcode: "M_CONSENT_NOT_GIVEN", - data: { consent_uri: "terms.com" }, - }); - - room.addPendingEvent(unsentMessage, "123"); - - const { container } = getComponent(); - - expect(container).toMatchSnapshot(); - }); - - it("should render warning when messages are unsent due to resource limit", () => { - const unsentMessage = mkEvent({ - event: true, - type: "m.room.message", - user: "@user1:server", - room: "!room1:server", - content: {}, - }); - unsentMessage.status = EventStatus.NOT_SENT; - unsentMessage.error = new MatrixError({ - errcode: "M_RESOURCE_LIMIT_EXCEEDED", - data: { limit_type: "monthly_active_user" }, - }); - - room.addPendingEvent(unsentMessage, "123"); - - const { container } = getComponent(); - - expect(container).toMatchSnapshot(); - }); - }); - }); -}); diff --git a/test/unit-tests/components/structures/RoomStatusBarUnsentMessages-test.tsx b/test/unit-tests/components/structures/RoomStatusBarUnsentMessages-test.tsx deleted file mode 100644 index d608cb0627..0000000000 --- a/test/unit-tests/components/structures/RoomStatusBarUnsentMessages-test.tsx +++ /dev/null @@ -1,39 +0,0 @@ -/* -Copyright 2024 New Vector Ltd. -Copyright 2022 The Matrix.org Foundation C.I.C. - -SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial -Please see LICENSE files in the repository root for full details. -*/ - -import React from "react"; -import { render, screen } from "jest-matrix-react"; - -import { RoomStatusBarUnsentMessages } from "../../../../src/components/structures/RoomStatusBarUnsentMessages"; -import { StaticNotificationState } from "../../../../src/stores/notifications/StaticNotificationState"; - -describe("RoomStatusBarUnsentMessages", () => { - const title = "test title"; - const description = "test description"; - const buttonsText = "test buttons"; - const buttons =
    {buttonsText}
    ; - - beforeEach(() => { - render( - , - ); - }); - - it("should render the values passed as props", () => { - screen.getByText(title); - screen.getByText(description); - screen.getByText(buttonsText); - // notification state - screen.getByText("!"); - }); -}); diff --git a/test/unit-tests/components/structures/__snapshots__/RoomStatusBar-test.tsx.snap b/test/unit-tests/components/structures/__snapshots__/RoomStatusBar-test.tsx.snap deleted file mode 100644 index 78a5a19aed..0000000000 --- a/test/unit-tests/components/structures/__snapshots__/RoomStatusBar-test.tsx.snap +++ /dev/null @@ -1,182 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[`RoomStatusBar unsent messages should render warning when messages are unsent due to consent 1`] = ` -
    -
    -
    -
    -
    - - ! - -
    -
    -
    -
    - - You can't send any messages until you review and agree to - - our terms and conditions - - - - - - . - -
    -
    - You can select all or individual messages to retry or delete -
    -
    -
    -
    - - - - Delete all -
    -
    - - - - Retry all -
    -
    -
    -
    -
    -`; - -exports[`RoomStatusBar unsent messages should render warning when messages are unsent due to resource limit 1`] = ` -
    -
    -
    -
    -
    - - ! - -
    -
    -
    -
    - Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service. -
    -
    - You can select all or individual messages to retry or delete -
    -
    -
    -
    - - - - Delete all -
    -
    - - - - Retry all -
    -
    -
    -
    -
    -`; diff --git a/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap b/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap index 9003fbbd6d..acdb6b2be1 100644 --- a/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap +++ b/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap @@ -212,53 +212,61 @@ exports[`RoomView for a local room in state ERROR should match the snapshot 1`]
    - ), + avatar:
    {metaspaceToIcon(spaceKey)}
    , name: getMetaSpaceName(spaceKey, SpaceStore.instance.allRoomsInHome), onClick() { SpaceStore.instance.setActiveSpace(spaceKey); @@ -584,34 +611,30 @@ const SpotlightDialog: React.FC = ({ initialText = "", initialFilter = n {filter !== Filter.PublicSpaces && supportsSpaceFiltering && ( )} {filter !== Filter.PublicRooms && ( )} {filter !== Filter.People && ( - )} {filter === null && ( )} @@ -919,7 +943,6 @@ const SpotlightDialog: React.FC = ({ initialText = "", initialFilter = n
    @@ -1003,9 +1029,9 @@ const SpotlightDialog: React.FC = ({ initialText = "", initialFilter = n

    {_t("spotlight_dialog|group_chat_section_title")}

    @@ -1244,13 +1270,8 @@ const SpotlightDialog: React.FC = ({ initialText = "", initialFilter = n >
    {filter !== null && ( -
    +
    + {filterToIcon(filter)} {filterToLabel(filter)} = ({ initialText = "", initialFilter = n })} className="mx_SpotlightDialog_filter--close" onClick={() => setFilter(null)} - /> + > + +
    )} { rightButton = ( ); } else { - rightButton = ; + rightButton = ( + + + + ); } return ( diff --git a/src/components/views/right_panel/ExtensionsCard.tsx b/src/components/views/right_panel/ExtensionsCard.tsx index 448917290a..5fb5a033ec 100644 --- a/src/components/views/right_panel/ExtensionsCard.tsx +++ b/src/components/views/right_panel/ExtensionsCard.tsx @@ -10,8 +10,12 @@ import React, { type JSX, useEffect, useMemo, useState } from "react"; import { type Room } from "matrix-js-sdk/src/matrix"; import classNames from "classnames"; import { Button, Link, Separator, Text } from "@vector-im/compound-web"; -import PlusIcon from "@vector-im/compound-design-tokens/assets/web/icons/plus"; -import ExtensionsIcon from "@vector-im/compound-design-tokens/assets/web/icons/extensions"; +import { + PlusIcon, + ExtensionsIcon, + OverflowHorizontalIcon, + PinSolidIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import BaseCard from "./BaseCard"; import WidgetUtils, { useWidgets } from "../../../utils/WidgetUtils"; @@ -124,7 +128,9 @@ const AppRow: React.FC = ({ app, room }) => { isExpanded={menuDisplayed} onClick={openMenu} title={_t("common|options")} - /> + > + + )} = ({ app, room }) => { onClick={togglePin} title={pinTitle} disabled={cannotPin} - /> + > + + {contextMenu}
    diff --git a/test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx b/test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx index 2cf9511686..1cbb5b3e03 100644 --- a/test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx +++ b/test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx @@ -33,6 +33,8 @@ import { SettingLevel } from "../../../../../src/settings/SettingLevel"; import defaultDispatcher from "../../../../../src/dispatcher/dispatcher"; import SdkConfig from "../../../../../src/SdkConfig"; import { Action } from "../../../../../src/dispatcher/actions"; +import { MetaSpace } from "../../../../../src/stores/spaces"; +import SpaceStore from "../../../../../src/stores/spaces/SpaceStore.ts"; jest.useFakeTimers(); @@ -699,4 +701,29 @@ describe("Spotlight Dialog", () => { expect(keyboardPrompt?.textContent).not.toContain("→"); }); }); + + describe("metaspaces", () => { + beforeEach(() => { + jest.spyOn(SpaceStore.instance, "enabledMetaSpaces", "get").mockReturnValue([ + MetaSpace.Home, + MetaSpace.Favourites, + MetaSpace.People, + MetaSpace.Orphans, + ]); + }); + + it.each([MetaSpace.Home, MetaSpace.Favourites, MetaSpace.People])( + "should show metaspace %s", + async (metaSpace) => { + const onFinished = jest.fn(); + const { asFragment, container } = render( + , + ); + await waitFor(() => + expect(container.querySelector(".mx_SpotlightDialog_metaspaceResult")).toBeInTheDocument(), + ); + expect(asFragment()).toMatchSnapshot(); + }, + ); + }); }); diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap b/test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap new file mode 100644 index 0000000000..c66af206da --- /dev/null +++ b/test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap @@ -0,0 +1,759 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`Spotlight Dialog metaspaces should show metaspace favourites-space 1`] = ` + +
    + + Use + + ↓ + + + ↑ + + to scroll + +
    +
    + ))} = ({ title, dialogTitle, serverConfig, onSe

    {title || _t("common|homeserver")}

    {!disableCustomUrls ? ( - + + + ) : null} {serverName} diff --git a/src/components/views/rooms/NewRoomIntro.tsx b/src/components/views/rooms/NewRoomIntro.tsx index 989f147697..e8dfbd5d1b 100644 --- a/src/components/views/rooms/NewRoomIntro.tsx +++ b/src/components/views/rooms/NewRoomIntro.tsx @@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details. import React, { type JSX, useContext } from "react"; import { EventType, type Room, type User, type MatrixClient } from "matrix-js-sdk/src/matrix"; import { KnownMembership } from "matrix-js-sdk/src/types"; -import { ErrorSolidIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { ErrorSolidIcon, UserAddIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import DMRoomMap from "../../../utils/DMRoomMap"; @@ -191,6 +191,7 @@ const NewRoomIntro: React.FC = () => { showSpaceInvite(parentSpace!); }} > + {_t("invite|to_space", { spaceName: parentSpace.name })} {room.canInvite(cli.getSafeUserId()) && ( @@ -201,6 +202,7 @@ const NewRoomIntro: React.FC = () => { defaultDispatcher.dispatch({ action: "view_invite", roomId }); }} > + {_t("room|intro|room_invite")} )} @@ -216,6 +218,7 @@ const NewRoomIntro: React.FC = () => { defaultDispatcher.dispatch({ action: "view_invite", roomId }); }} > + {_t("room|invite_this_room")}
    diff --git a/src/components/views/spaces/SpaceCreateMenu.tsx b/src/components/views/spaces/SpaceCreateMenu.tsx index bed090b164..8d2d619ee4 100644 --- a/src/components/views/spaces/SpaceCreateMenu.tsx +++ b/src/components/views/spaces/SpaceCreateMenu.tsx @@ -27,7 +27,7 @@ import { type ICreateRoomOpts, } from "matrix-js-sdk/src/matrix"; import { logger } from "matrix-js-sdk/src/logger"; -import { LockSolidIcon, PublicIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { LockSolidIcon, PublicIcon, ChevronLeftIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { _t } from "../../../languageHandler"; import ContextMenu, { ChevronFace } from "../../structures/ContextMenu"; @@ -300,7 +300,9 @@ const SpaceCreateMenu: React.FC<{ className="mx_SpaceCreateMenu_back" onClick={() => setVisibility(null)} title={_t("action|go_back")} - /> + > + +
    )}

    diff --git a/src/components/views/terms/InlineTermsAgreement.tsx b/src/components/views/terms/InlineTermsAgreement.tsx index fbe8f23b37..1269e4049a 100644 --- a/src/components/views/terms/InlineTermsAgreement.tsx +++ b/src/components/views/terms/InlineTermsAgreement.tsx @@ -13,6 +13,7 @@ import { objectClone } from "../../../utils/objects"; import StyledCheckbox from "../elements/StyledCheckbox"; import AccessibleButton from "../elements/AccessibleButton"; import { pickBestPolicyLanguage, type ServicePolicyPair } from "../../../Terms"; +import ExternalLink from "../elements/ExternalLink.tsx"; interface IProps { policiesAndServicePairs: ServicePolicyPair[]; @@ -84,12 +85,7 @@ export default class InlineTermsAgreement extends React.Component { - return ( - - {policy.name} - - - ); + return {policy.name}; }, }, ); diff --git a/test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap b/test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap index db3bf6264b..5c52ccf215 100644 --- a/test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap +++ b/test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap @@ -19,7 +19,19 @@ exports[`DecoratedRoomAvatar shows an avatar with globe icon and tooltip for pub aria-labelledby="_r_0_" class="mx_DecoratedRoomAvatar_icon mx_DecoratedRoomAvatar_icon_globe" tabindex="0" - /> + > + + + +

    `; diff --git a/test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap b/test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap index 93d794a179..769df7e5b5 100644 --- a/test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap +++ b/test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap @@ -111,7 +111,19 @@ exports[`PollCreateDialog renders a blank poll 1`] = ` class="mx_AccessibleButton mx_PollCreateDialog_removeOption" role="button" tabindex="0" - /> + > + + + +