git: 29529341da06 - main - net-im/gomuks: Update 26.09 => 26.10

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Mon, 19 Oct 2026 03:09:38 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=29529341da06e1cf86cd94b37d5b367ad46b4847

commit 29529341da06e1cf86cd94b37d5b367ad46b4847
Author:     Derek Schrock <dereks@lifeofadishwasher.com>
AuthorDate: 2026-10-19 03:08:22 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-10-19 03:08:22 +0000

    net-im/gomuks: Update 26.09 => 26.10
    
    Changelog:
    https://github.com/gomuks/gomuks/releases/tag/v0.2610.0
    
    PR:             299604
    Sponsored by:   UNIS Labs (vvd, commit patch)
---
 net-im/gomuks/Makefile                             |   2 +-
 net-im/gomuks/distinfo                             |  14 +-
 net-im/gomuks/files/packagejsons/package-lock.json | 749 +++++++++------------
 net-im/gomuks/files/packagejsons/package.json      |  16 +-
 4 files changed, 334 insertions(+), 447 deletions(-)

diff --git a/net-im/gomuks/Makefile b/net-im/gomuks/Makefile
index 18a29a999a18..7cc5270f2a15 100644
--- a/net-im/gomuks/Makefile
+++ b/net-im/gomuks/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	gomuks
-DISTVERSION=	26.09
+DISTVERSION=	26.10
 CATEGORIES=	net-im
 
 MAINTAINER=	dereks@lifeofadishwasher.com
diff --git a/net-im/gomuks/distinfo b/net-im/gomuks/distinfo
index cdd360a9a98c..bd8835ef3a74 100644
--- a/net-im/gomuks/distinfo
+++ b/net-im/gomuks/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1789868734
-SHA256 (go/net-im_gomuks/gomuks-26.09/v0.2609.0.mod) = c299ebec178501cc60c1f2af05c8948dd0ba45cd926ef615d69a83146da590f0
-SIZE (go/net-im_gomuks/gomuks-26.09/v0.2609.0.mod) = 2211
-SHA256 (go/net-im_gomuks/gomuks-26.09/v0.2609.0.zip) = c9757f5eb6e9678a4739b275c0e49d876560b147598c47d68ba0e43f2c22eb85
-SIZE (go/net-im_gomuks/gomuks-26.09/v0.2609.0.zip) = 3008051
-SHA256 (go/net-im_gomuks/gomuks-26.09/gomuks-26.09-node-modules-x64.tar.gz) = bc304569e508b2d830030628e120a6de1a4ea9e5d3defacce8b0b454e59ba981
-SIZE (go/net-im_gomuks/gomuks-26.09/gomuks-26.09-node-modules-x64.tar.gz) = 61833305
+TIMESTAMP = 1792259136
+SHA256 (go/net-im_gomuks/gomuks-26.10/v0.2610.0.mod) = 701a20a06ab5c938f2ae6d67811e585c6575e1162e0c7a6dc0cb0484d2ff0428
+SIZE (go/net-im_gomuks/gomuks-26.10/v0.2610.0.mod) = 2211
+SHA256 (go/net-im_gomuks/gomuks-26.10/v0.2610.0.zip) = 0d2e8980035bdc3fe28fac20ab0da69a37e1743d59885d44da68042dec9b7754
+SIZE (go/net-im_gomuks/gomuks-26.10/v0.2610.0.zip) = 3025000
+SHA256 (go/net-im_gomuks/gomuks-26.10/gomuks-26.10-node-modules-x64.tar.gz) = 456694ef2c4f063e889e436296a6fddd55f3214d5b7f9a4462e1ba7f9c7058ae
+SIZE (go/net-im_gomuks/gomuks-26.10/gomuks-26.10-node-modules-x64.tar.gz) = 67679113
diff --git a/net-im/gomuks/files/packagejsons/package-lock.json b/net-im/gomuks/files/packagejsons/package-lock.json
index 02851d063568..69020ff9651b 100644
--- a/net-im/gomuks/files/packagejsons/package-lock.json
+++ b/net-im/gomuks/files/packagejsons/package-lock.json
@@ -1,25 +1,25 @@
 {
 	"name": "gomuks-web",
-	"version": "26.09.0",
+	"version": "26.10.0",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "gomuks-web",
-			"version": "26.09.0",
+			"version": "26.10.0",
 			"license": "AGPL-3.0-or-later",
 			"dependencies": {
 				"@dnd-kit/sortable": "^10.0.0",
-				"@element-hq/element-call-embedded": "^0.25.0",
-				"@sqlite.org/sqlite-wasm": "3.53.0-build1",
-				"@streamparser/json-whatwg": "^0.0.22",
+				"@element-hq/element-call-embedded": "^0.28.0",
+				"@sqlite.org/sqlite-wasm": "3.53.4-build2",
+				"@streamparser/json-whatwg": "^0.0.26",
 				"@vitejs/plugin-react": "^6.0.1",
 				"blurhash": "^2.0.5",
 				"fast-deep-equal": "^3.1.3",
-				"katex": "^0.18.1",
+				"katex": "^0.19.0",
 				"leaflet": "^1.9.4",
 				"matrix-widget-api": "^1.13.1",
-				"monaco-editor": "^0.55.1",
+				"monaco-editor": "^0.57.0",
 				"react": "^19.0.0",
 				"react-blurhash": "^0.3.0",
 				"react-dom": "^19.0.0",
@@ -27,7 +27,7 @@
 				"unhomoglyph": "^1.0.6"
 			},
 			"devDependencies": {
-				"@eslint/js": "^9.11.1",
+				"@eslint/js": "^10.0.1",
 				"@types/golang-wasm-exec": "^1.15.2",
 				"@types/katex": "^0.16.7",
 				"@types/leaflet": "^1.9.14",
@@ -43,7 +43,7 @@
 				"typescript-eslint": "^8.7.0",
 				"vite": "^8.0.5",
 				"vite-plugin-svgr": "^5.2.0",
-				"vitest": "^4.0.16"
+				"vitest": "^5.0.1"
 			}
 		},
 		"node_modules/@babel/code-frame": {
@@ -229,23 +229,23 @@
 			}
 		},
 		"node_modules/@babel/helpers": {
-			"version": "7.29.7",
-			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
-			"integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
+			"version": "7.29.10",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.10.tgz",
+			"integrity": "sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@babel/template": "^7.29.7",
-				"@babel/types": "^7.29.7"
+				"@babel/types": "^7.29.8"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/parser": {
-			"version": "7.29.8",
-			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz",
-			"integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==",
+			"version": "7.29.9",
+			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz",
+			"integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -274,16 +274,16 @@
 			}
 		},
 		"node_modules/@babel/traverse": {
-			"version": "7.29.8",
-			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz",
-			"integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==",
+			"version": "7.29.10",
+			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.10.tgz",
+			"integrity": "sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@babel/code-frame": "^7.29.7",
 				"@babel/generator": "^7.29.8",
 				"@babel/helper-globals": "^7.29.7",
-				"@babel/parser": "^7.29.8",
+				"@babel/parser": "^7.29.9",
 				"@babel/template": "^7.29.7",
 				"@babel/types": "^7.29.8",
 				"debug": "^4.3.1"
@@ -386,9 +386,9 @@
 			}
 		},
 		"node_modules/@element-hq/element-call-embedded": {
-			"version": "0.25.0",
-			"resolved": "https://registry.npmjs.org/@element-hq/element-call-embedded/-/element-call-embedded-0.25.0.tgz",
-			"integrity": "sha512-dfhgi5o9LB7ei5T0ipZI3n8NXlc7JBGeKWOmOUmCUsgeMp9a7nCsPN3gesxxhXDhjYrEg5nAbhnVqc5400aVoQ=="
+			"version": "0.28.0",
+			"resolved": "https://registry.npmjs.org/@element-hq/element-call-embedded/-/element-call-embedded-0.28.0.tgz",
+			"integrity": "sha512-wM5tLXrSCLbveGlvQg1Pj6dNAp75mhJe2Zr3Vb8dtK6z9tuuFMcsn1q1Gjy1KYWQdzBzKK2wLc1O8H7DzYZRHQ=="
 		},
 		"node_modules/@emnapi/core": {
 			"version": "1.10.0",
@@ -508,16 +508,24 @@
 			}
 		},
 		"node_modules/@eslint/js": {
-			"version": "9.39.5",
-			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz",
-			"integrity": "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==",
+			"version": "10.0.1",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
+			"integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+				"node": "^20.19.0 || ^22.13.0 || >=24"
 			},
 			"funding": {
 				"url": "https://eslint.org/donate"
+			},
+			"peerDependencies": {
+				"eslint": "^10.0.0"
+			},
+			"peerDependenciesMeta": {
+				"eslint": {
+					"optional": true
+				}
 			}
 		},
 		"node_modules/@eslint/object-schema": {
@@ -685,9 +693,9 @@
 			"license": "MIT"
 		},
 		"node_modules/@napi-rs/wasm-runtime": {
-			"version": "1.2.4",
-			"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz",
-			"integrity": "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==",
+			"version": "1.2.5",
+			"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.5.tgz",
+			"integrity": "sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==",
 			"dev": true,
 			"license": "MIT",
 			"optional": true,
@@ -707,18 +715,18 @@
 			}
 		},
 		"node_modules/@oxc-project/types": {
-			"version": "0.149.0",
-			"resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.149.0.tgz",
-			"integrity": "sha512-Efcc+iF0j3Bf67YjEqIqWXbX5XddXoK/Mw4K1/JuXwRCZ8N16VR7iT23nlCc9XrveFVh/E5Rqs2StT0V8v9LdA==",
+			"version": "0.154.0",
+			"resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz",
+			"integrity": "sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==",
 			"license": "MIT",
 			"funding": {
 				"url": "https://github.com/sponsors/oxc-project"
 			}
 		},
 		"node_modules/@rolldown/binding-android-arm-eabi": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.8.tgz",
-			"integrity": "sha512-tN5aztYkKCte4i5SIrrz5yK/HMjEuCqCSCJa418jOV8tZ1cBY3YF2otxB1ktPxzsLA1BeTqwapK0bfjxNvHJVw==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.14.tgz",
+			"integrity": "sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==",
 			"cpu": [
 				"arm"
 			],
@@ -732,9 +740,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-android-arm64": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.8.tgz",
-			"integrity": "sha512-dIYTWl9XprMUiQFoc55KUyk/oS8SKYH3zFl0LTR7RT0Xj4hgSVyuJcroH8JUu8RcpF8fTB6E0aOwCkZoYPcDSQ==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.14.tgz",
+			"integrity": "sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -748,9 +756,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-darwin-arm64": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.8.tgz",
-			"integrity": "sha512-PCSDQGXD2IyTEFrcgPyBM8jJuGmrbCMuoIOXdbEGVemruKACXoLQJrb+A45Z0L5t1RQkdfJprAYPkikbh7dzdA==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.14.tgz",
+			"integrity": "sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==",
 			"cpu": [
 				"arm64"
 			],
@@ -764,9 +772,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-darwin-x64": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.8.tgz",
-			"integrity": "sha512-Uk7lRsGhPFHVX/sAUC6D5H9Ol30dFHd6iquokll2th3LpdJ3F5CzQB+7DHn0Ri2mG+U7k2zXiPHDrwZenXhwSA==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.14.tgz",
+			"integrity": "sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==",
 			"cpu": [
 				"x64"
 			],
@@ -780,9 +788,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-freebsd-x64": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.8.tgz",
-			"integrity": "sha512-DjszaTEVogPqA5bYzsEeqDCQxbcp2fexQwKcRspYji2yzR68fCf+e4fx6kBSRDwX5/brZaHw/hWS9+A/+/w9sQ==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.14.tgz",
+			"integrity": "sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==",
 			"cpu": [
 				"x64"
 			],
@@ -796,9 +804,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-linux-arm-gnueabihf": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.8.tgz",
-			"integrity": "sha512-zmwa7FTmdzB6aaEEuuls18H6Ap5JmJPSoPTuXixeJZV6tG40SyLkApQtz1g8ptZtiEKqj9OM0oNLPh1AgvE31Q==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.14.tgz",
+			"integrity": "sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==",
 			"cpu": [
 				"arm"
 			],
@@ -812,9 +820,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-linux-arm64-gnu": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.8.tgz",
-			"integrity": "sha512-KdYQDPHwJVnbFwdTGMgxsI9SqblBlz6STGM+w1We/d5B8OWWidYH0MwkU/uA1wM5fIpO2MkOVxXrNzzuZhw9ew==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.14.tgz",
+			"integrity": "sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -831,9 +839,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-linux-arm64-musl": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.8.tgz",
-			"integrity": "sha512-jFJTifHnNPY+yzOoNZQfSIysrVyXzEQPhPnOUjmD1bcQGHH6s7c8cViKWar8YplQImE5N9JRqMCLrM2CdxOrZA==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.14.tgz",
+			"integrity": "sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==",
 			"cpu": [
 				"arm64"
 			],
@@ -850,9 +858,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-linux-ppc64-gnu": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.8.tgz",
-			"integrity": "sha512-FhiOziBDWPBjbcmRzfLyIJnaP7AVMFXT7YCXPjXxj7wKU3vx24RjrCNN/zjvVa+N2vVoHJwCoUBvsrN/DG3zIA==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.14.tgz",
+			"integrity": "sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==",
 			"cpu": [
 				"ppc64"
 			],
@@ -869,9 +877,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-linux-s390x-gnu": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.8.tgz",
-			"integrity": "sha512-WnHfADMzOV2Y55wlx1hzzQnar/wDt/VdvWSD99r18Mz9ylNieIGOkRx3UV21h7m/eJvjySYJkO26VvGNFkwsIQ==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.14.tgz",
+			"integrity": "sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==",
 			"cpu": [
 				"s390x"
 			],
@@ -888,9 +896,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-linux-x64-gnu": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.8.tgz",
-			"integrity": "sha512-H9tRr5ibfXFVLxbPOseVewewFpl28zcEdjRDt2FTUZU7odxP0gEv1ki4/kGmcGOh78oRwZuuQllGLZ9zTJp84g==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.14.tgz",
+			"integrity": "sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==",
 			"cpu": [
 				"x64"
 			],
@@ -907,9 +915,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-linux-x64-musl": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.8.tgz",
-			"integrity": "sha512-UefiqfM3D6IVNlZ8tSGs9+Ejjud2T+oxO0IHADU45Y+lyEjD2dVFyZHbkfX0LUb5Zugo/oIv1eCO/KVYhgYJYA==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.14.tgz",
+			"integrity": "sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==",
 			"cpu": [
 				"x64"
 			],
@@ -926,9 +934,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-openharmony-arm64": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.8.tgz",
-			"integrity": "sha512-637Ke4kWSy6rp9cxQ9gMOXlxPgIw/c1beASV4M//3+9I4uwBVOOl74G+e3zyU3u19U7RkRl/HuewixZ/Z6+Rjg==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.14.tgz",
+			"integrity": "sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==",
 			"cpu": [
 				"arm64"
 			],
@@ -942,9 +950,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-win32-arm64-msvc": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.8.tgz",
-			"integrity": "sha512-xWBkPOF1Q9k/Gv1nQXnVdLxKu74jXppuOM4Z3mnypVUJJJwLsMl7hNJGRAUJoG8A5MgOI1ACKM+wBFxSJzKy4A==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.14.tgz",
+			"integrity": "sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==",
 			"cpu": [
 				"arm64"
 			],
@@ -958,9 +966,9 @@
 			}
 		},
 		"node_modules/@rolldown/binding-win32-x64-msvc": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.8.tgz",
-			"integrity": "sha512-uz2ZvfgXbxqNwijjjbxrnvALwpyODDcgc1T1N8N3rf/DXKQmaFwmB4LX4yyjggpwN2obdQLb2rgirX5ffCWYng==",
+			"version": "1.2.14",
+			"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.14.tgz",
+			"integrity": "sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==",
 			"cpu": [
 				"x64"
 			],
@@ -1003,9 +1011,9 @@
 			}
 		},
 		"node_modules/@sqlite.org/sqlite-wasm": {
-			"version": "3.53.0-build1",
-			"resolved": "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.53.0-build1.tgz",
-			"integrity": "sha512-PfWPWN2n+/37doa8oh2/oUXk4OOsRYZsxc1W1sDXIGb/Pu5Yrb+f2eyYpgQMGITVX7HVgxhs9P18Rc6I97ym/g==",
+			"version": "3.53.4-build2",
+			"resolved": "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.53.4-build2.tgz",
+			"integrity": "sha512-kQVArGJA4z7s56Dm8t+eTBXad4LiohuVj9pfgDNOcxa+Ic5xMrWlLPTq6cT0hw5S4MIvtpsraW+B0wD+IPvC7A==",
 			"license": "Apache-2.0",
 			"workspaces": [
 				"demos/*"
@@ -1014,26 +1022,19 @@
 				"node": ">=22"
 			}
 		},
-		"node_modules/@standard-schema/spec": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
-			"integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
-			"dev": true,
-			"license": "MIT"
-		},
 		"node_modules/@streamparser/json": {
-			"version": "0.0.22",
-			"resolved": "https://registry.npmjs.org/@streamparser/json/-/json-0.0.22.tgz",
-			"integrity": "sha512-b6gTSBjJ8G8SuO3Gbbj+zXbVx8NSs1EbpbMKpzGLWMdkR+98McH9bEjSz3+0mPJf68c5nxa3CrJHp5EQNXM6zQ==",
+			"version": "0.0.26",
+			"resolved": "https://registry.npmjs.org/@streamparser/json/-/json-0.0.26.tgz",
+			"integrity": "sha512-46597LNFI+MFdUnzX2QJWwmdTRdq0XVD+vVNJTtGVzIrnCuhG9pFo1OAzbNBqci8UJgk/X5KJZ6LcV+y7PTuDQ==",
 			"license": "MIT"
 		},
 		"node_modules/@streamparser/json-whatwg": {
-			"version": "0.0.22",
-			"resolved": "https://registry.npmjs.org/@streamparser/json-whatwg/-/json-whatwg-0.0.22.tgz",
-			"integrity": "sha512-qRYYbaytZYXfGMFNtPAUrbK2CJ0KmGk2l+uLxW1hKVLOt3aBaWGsskiUCdGoaoSTeJBHswNqi59wSppg+IVWKQ==",
+			"version": "0.0.26",
+			"resolved": "https://registry.npmjs.org/@streamparser/json-whatwg/-/json-whatwg-0.0.26.tgz",
+			"integrity": "sha512-8FkyKZOx50i6aG0O1P87fqQ/zpwPb1Eb3XqUzivWWP0Vdvupy0a0ih6zgkctoL3zkewQe2MkPlNdp+mIRx3Atw==",
 			"license": "MIT",
 			"dependencies": {
-				"@streamparser/json": "^0.0.22"
+				"@streamparser/json": "^0.0.26"
 			}
 		},
 		"node_modules/@svgr/babel-plugin-add-jsx-attribute": {
@@ -1262,9 +1263,9 @@
 			}
 		},
 		"node_modules/@tybys/wasm-util": {
-			"version": "0.10.3",
-			"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
-			"integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
+			"version": "0.10.4",
+			"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz",
+			"integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==",
 			"dev": true,
 			"license": "MIT",
 			"optional": true,
@@ -1349,9 +1350,9 @@
 			}
 		},
 		"node_modules/@types/node": {
-			"version": "26.5.1",
-			"resolved": "https://registry.npmjs.org/@types/node/-/node-26.5.1.tgz",
-			"integrity": "sha512-CzNm2FezW4VR/LjG6yUdiEgLE/rAQ9Slj5gCu/C2VrdcW7I0ahNZ8DRbHT7zOZ6r3ONgd/bsQIeSaoDGrd1C6g==",
+			"version": "26.6.5",
+			"resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz",
+			"integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==",
 			"devOptional": true,
 			"license": "MIT",
 			"dependencies": {
@@ -1386,17 +1387,17 @@
 			"optional": true
 		},
 		"node_modules/@typescript-eslint/eslint-plugin": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.0.tgz",
-			"integrity": "sha512-/v8HZt6RlyIZxB3ntehELOcUcfxKPVGWXnQdJuHRmzrqgF8nQypcC/oxGW+Ot4VGKDq81XugPKxx0n5PBtf9PA==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.2.tgz",
+			"integrity": "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@eslint-community/regexpp": "^4.12.2",
-				"@typescript-eslint/scope-manager": "8.70.0",
-				"@typescript-eslint/type-utils": "8.70.0",
-				"@typescript-eslint/utils": "8.70.0",
-				"@typescript-eslint/visitor-keys": "8.70.0",
+				"@typescript-eslint/scope-manager": "8.71.2",
+				"@typescript-eslint/type-utils": "8.71.2",
+				"@typescript-eslint/utils": "8.71.2",
+				"@typescript-eslint/visitor-keys": "8.71.2",
 				"ignore": "^7.0.5",
 				"natural-compare": "^1.4.0",
 				"ts-api-utils": "^2.5.0"
@@ -1409,15 +1410,15 @@
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"@typescript-eslint/parser": "^8.70.0",
+				"@typescript-eslint/parser": "^8.71.2",
 				"eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
 				"typescript": ">=4.8.4 <6.1.0"
 			}
 		},
 		"node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
-			"version": "7.0.9",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.9.tgz",
-			"integrity": "sha512-brTTsvFRt5C1gGHtPst/281UjPD5t9fBqbgoMPlVWy11ZLTPfu7HxK4ZYqO9H7o/yC9rSTCI85EaQ4OoY12qYw==",
+			"version": "7.0.12",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.12.tgz",
+			"integrity": "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -1425,16 +1426,16 @@
 			}
 		},
 		"node_modules/@typescript-eslint/parser": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.0.tgz",
-			"integrity": "sha512-zYvrmj9Yxd63UGaXw+kdt6A0F0s0qveJyuatIM77bYC2DE4pgmg7a50u8LR7PRtXd0x+h+Tl3eXabGm06SWd3Q==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.2.tgz",
+			"integrity": "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/scope-manager": "8.70.0",
-				"@typescript-eslint/types": "8.70.0",
-				"@typescript-eslint/typescript-estree": "8.70.0",
-				"@typescript-eslint/visitor-keys": "8.70.0",
+				"@typescript-eslint/scope-manager": "8.71.2",
+				"@typescript-eslint/types": "8.71.2",
+				"@typescript-eslint/typescript-estree": "8.71.2",
+				"@typescript-eslint/visitor-keys": "8.71.2",
 				"debug": "^4.4.3"
 			},
 			"engines": {
@@ -1450,14 +1451,14 @@
 			}
 		},
 		"node_modules/@typescript-eslint/project-service": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.0.tgz",
-			"integrity": "sha512-hFHbTNqhU9G+2eKFXCBVb1tjFT/LceiJ4+HfLO4pTpDI0KHi6iajpcFFkaSQ9gXmCh7n82A0PthaayEdN6mspQ==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.2.tgz",
+			"integrity": "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/tsconfig-utils": "^8.70.0",
-				"@typescript-eslint/types": "^8.70.0",
+				"@typescript-eslint/tsconfig-utils": "^8.71.2",
+				"@typescript-eslint/types": "^8.71.2",
 				"debug": "^4.4.3"
 			},
 			"engines": {
@@ -1472,14 +1473,14 @@
 			}
 		},
 		"node_modules/@typescript-eslint/scope-manager": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.0.tgz",
-			"integrity": "sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz",
+			"integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/types": "8.70.0",
-				"@typescript-eslint/visitor-keys": "8.70.0"
+				"@typescript-eslint/types": "8.71.2",
+				"@typescript-eslint/visitor-keys": "8.71.2"
 			},
 			"engines": {
 				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1490,9 +1491,9 @@
 			}
 		},
 		"node_modules/@typescript-eslint/tsconfig-utils": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.0.tgz",
-			"integrity": "sha512-adnkeeNq9Sq1sUf4+FRVc0KdgYghzsgFpZSQVZVvY0LCuUuN0FnQgyGzCJeC4fW1cdXseBAjU2EOqUIjbNcZUw==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.2.tgz",
+			"integrity": "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -1507,15 +1508,15 @@
 			}
 		},
 		"node_modules/@typescript-eslint/type-utils": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.0.tgz",
-			"integrity": "sha512-NUMKIhYVaVIVLnRL9CRt+VVcuLgSHUCpXn4/+K8wql+vdInUzvx8BjUO1oJ7cG9shjFJKtF8F8Hh2kCh3/KBVw==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.2.tgz",
+			"integrity": "sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/types": "8.70.0",
-				"@typescript-eslint/typescript-estree": "8.70.0",
-				"@typescript-eslint/utils": "8.70.0",
+				"@typescript-eslint/types": "8.71.2",
+				"@typescript-eslint/typescript-estree": "8.71.2",
+				"@typescript-eslint/utils": "8.71.2",
 				"debug": "^4.4.3",
 				"ts-api-utils": "^2.5.0"
 			},
@@ -1532,9 +1533,9 @@
 			}
 		},
 		"node_modules/@typescript-eslint/types": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.0.tgz",
-			"integrity": "sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz",
+			"integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -1546,16 +1547,16 @@
 			}
 		},
 		"node_modules/@typescript-eslint/typescript-estree": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.0.tgz",
-			"integrity": "sha512-d9NmHMPEKQ7QCLLm1jI3zmoQBwT5KwFYjXBJ9ymZfKCUU+5rmTRykKAFvH5Qn/ZCds3CEAFS9OC9M/jkl0X2bA==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz",
+			"integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/project-service": "8.70.0",
-				"@typescript-eslint/tsconfig-utils": "8.70.0",
-				"@typescript-eslint/types": "8.70.0",
-				"@typescript-eslint/visitor-keys": "8.70.0",
+				"@typescript-eslint/project-service": "8.71.2",
+				"@typescript-eslint/tsconfig-utils": "8.71.2",
+				"@typescript-eslint/types": "8.71.2",
+				"@typescript-eslint/visitor-keys": "8.71.2",
 				"debug": "^4.4.3",
 				"minimatch": "^10.2.2",
 				"semver": "^7.7.3",
@@ -1574,16 +1575,16 @@
 			}
 		},
 		"node_modules/@typescript-eslint/utils": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.0.tgz",
-			"integrity": "sha512-oZmtKJz/4fufZ2p3+Cn3ijEojcdfR+1zYDH2xKYrEly0dR/Q/1xUPRCOlKGxod78nWlU2UnDe09GZ3TaknBFGA==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz",
+			"integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.9.1",
-				"@typescript-eslint/scope-manager": "8.70.0",
-				"@typescript-eslint/types": "8.70.0",
-				"@typescript-eslint/typescript-estree": "8.70.0"
+				"@typescript-eslint/scope-manager": "8.71.2",
+				"@typescript-eslint/types": "8.71.2",
+				"@typescript-eslint/typescript-estree": "8.71.2"
 			},
 			"engines": {
 				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1598,13 +1599,13 @@
 			}
 		},
 		"node_modules/@typescript-eslint/visitor-keys": {
-			"version": "8.70.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.0.tgz",
-			"integrity": "sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ==",
+			"version": "8.71.2",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz",
+			"integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/types": "8.70.0",
+				"@typescript-eslint/types": "8.71.2",
 				"eslint-visitor-keys": "^5.0.0"
 			},
 			"engines": {
@@ -1959,9 +1960,9 @@
 			]
 		},
 		"node_modules/@vitejs/plugin-react": {
-			"version": "6.1.1",
-			"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz",
-			"integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==",
+			"version": "6.1.2",
+			"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.2.tgz",
+			"integrity": "sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==",
 			"license": "MIT",
 			"dependencies": {
 				"@rolldown/pluginutils": "^1.0.1"
@@ -1972,7 +1973,7 @@
 			"peerDependencies": {
 				"@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
 				"babel-plugin-react-compiler": "^1.0.0",
-				"oxc-transform-react": "^0.145.0",
+				"oxc-transform-react": "^0.152.0",
 				"vite": "^8.0.0"
 			},
 			"peerDependenciesMeta": {
@@ -1987,40 +1988,23 @@
 				}
 			}
 		},
-		"node_modules/@vitest/expect": {
-			"version": "4.1.11",
-			"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.11.tgz",
-			"integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@standard-schema/spec": "^1.1.0",
-				"@types/chai": "^5.2.2",
-				"@vitest/spy": "4.1.11",
-				"@vitest/utils": "4.1.11",
-				"chai": "^6.2.2",
-				"tinyrainbow": "^3.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/vitest"
-			}
-		},
 		"node_modules/@vitest/mocker": {
-			"version": "4.1.11",
-			"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.11.tgz",
-			"integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==",
+			"version": "5.0.4",
+			"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.4.tgz",
+			"integrity": "sha512-tqAlrYWce4iUxhr3ncNohejtCTOcHeE8XWrSNZY3OhPoDn01yeGv+gnaBy64ATp7o6pb03eIbBAjzmibpc9vIQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@vitest/spy": "4.1.11",
+				"@jridgewell/trace-mapping": "0.3.31",
+				"@vitest/spy": "5.0.4",
 				"estree-walker": "^3.0.3",
-				"magic-string": "^0.30.21"
+				"magic-string": "^1.4.3"
 			},
 			"funding": {
 				"url": "https://opencollective.com/vitest"
 			},
 			"peerDependencies": {
-				"msw": "^2.4.9",
+				"msw": "^2.4.9 || ^3.0.0",
 				"vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
 			},
 			"peerDependenciesMeta": {
@@ -2042,78 +2026,20 @@
 				"@types/estree": "^1.0.0"
 			}
 		},
-		"node_modules/@vitest/pretty-format": {
-			"version": "4.1.11",
-			"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz",
-			"integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"tinyrainbow": "^3.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/vitest"
-			}
-		},
-		"node_modules/@vitest/runner": {
-			"version": "4.1.11",
-			"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz",
-			"integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@vitest/utils": "4.1.11",
-				"pathe": "^2.0.3"
-			},
-			"funding": {
-				"url": "https://opencollective.com/vitest"
-			}
-		},
-		"node_modules/@vitest/snapshot": {
-			"version": "4.1.11",
-			"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz",
-			"integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@vitest/pretty-format": "4.1.11",
-				"@vitest/utils": "4.1.11",
-				"magic-string": "^0.30.21",
-				"pathe": "^2.0.3"
-			},
-			"funding": {
-				"url": "https://opencollective.com/vitest"
-			}
-		},
 		"node_modules/@vitest/spy": {
-			"version": "4.1.11",
-			"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.11.tgz",
-			"integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==",
+			"version": "5.0.4",
+			"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.4.tgz",
+			"integrity": "sha512-MZKk/gSkm2q+ICobMxCpH1mA+cCAWm8WV7UhxlqGjq/sJ3AGc1BqFOs5CRVXxH78wQtme9q/NAAgBquj4AcyMw==",
 			"dev": true,
 			"license": "MIT",
 			"funding": {
 				"url": "https://opencollective.com/vitest"
 			}
 		},
-		"node_modules/@vitest/utils": {
-			"version": "4.1.11",
-			"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz",
-			"integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@vitest/pretty-format": "4.1.11",
-				"convert-source-map": "^2.0.0",
-				"tinyrainbow": "^3.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/vitest"
-			}
-		},
 		"node_modules/acorn": {
-			"version": "8.18.0",
-			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz",
-			"integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==",
+			"version": "8.19.0",
+			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz",
+			"integrity": "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==",
 			"dev": true,
 			"license": "MIT",
 			"bin": {
@@ -2178,9 +2104,9 @@
 			}
 		},
 		"node_modules/baseline-browser-mapping": {
-			"version": "2.11.22",
-			"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.22.tgz",
-			"integrity": "sha512-pWc4w51fBFd7mav43/zKRC+RI6f4yfzQoVlfvE8dECePyfkn1bzLp01Fj0QACcyCZyFhiEMyD2qScfKRWgWibA==",
+			"version": "2.11.28",
+			"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.28.tgz",
+			"integrity": "sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==",
 			"dev": true,
 			"license": "Apache-2.0",
 			"bin": {
@@ -2197,9 +2123,9 @@
 			"license": "MIT"
 		},
 		"node_modules/brace-expansion": {
-			"version": "5.0.9",
-			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz",
-			"integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==",
+			"version": "5.0.12",
+			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz",
+			"integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -2210,9 +2136,9 @@
 			}
 		},
 		"node_modules/browserslist": {
-			"version": "4.28.9",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.9.tgz",
-			"integrity": "sha512-EWazOblFYUvlGZcfGhPUPmYh3nikUxBVb+y9MJun5f3hBi812X+8MSQTujLBtgK3cf51fJWbWfOjyeO954d+Eg==",
+			"version": "4.29.3",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz",
+			"integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==",
 			"dev": true,
 			"funding": [
 				{
@@ -2230,11 +2156,11 @@
 			],
 			"license": "MIT",
 			"dependencies": {
-				"baseline-browser-mapping": "^2.11.20",
-				"caniuse-lite": "^1.0.30001810",
-				"electron-to-chromium": "^1.5.420",
-				"node-releases": "^2.0.54",
-				"update-browserslist-db": "^1.3.2"
+				"baseline-browser-mapping": "^2.11.26",
+				"caniuse-lite": "^1.0.30001813",
+				"electron-to-chromium": "^1.5.439",
+				"node-releases": "^2.0.57",
+				"update-browserslist-db": "^1.3.3"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -2281,9 +2207,9 @@
 			}
 		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001810",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz",
-			"integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==",
+			"version": "1.0.30001816",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001816.tgz",
+			"integrity": "sha512-+8Yx7BXCoqk6IF8yTicjfUR6D/ldJzdlsodlEOiOSPmhK844WIgk67/zIQaGAOxNkZyyvBlrRFnLvqKIoqbAFw==",
 			"dev": true,
 			"funding": [
 				{
@@ -2302,9 +2228,9 @@
 			"license": "CC-BY-4.0"
 		},
 		"node_modules/chai": {
-			"version": "6.2.2",
-			"resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
-			"integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
+			"version": "6.3.0",
+			"resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz",
+			"integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -2421,9 +2347,9 @@
 			}
 		},
 		"node_modules/dompurify": {
-			"version": "3.2.7",
-			"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz",
-			"integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==",
+			"version": "3.4.15",
+			"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.15.tgz",
+			"integrity": "sha512-EUBjM+B+lkDE41iE82DDSCfkoPGfXx8IxFxPMjNzm/Uk4xDet77rTN9wqlxlVg71kK7XGuUMv6wUxJUwwv+Xyw==",
 			"license": "(MPL-2.0 OR Apache-2.0)",
 			"optionalDependencies": {
 				"@types/trusted-types": "^2.0.7"
@@ -2441,9 +2367,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.5.427",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.427.tgz",
-			"integrity": "sha512-n14zb3FdsChZ2BNobqNHAJMcP3ifFv4paox2LvCrfVAQcqGiSURgbJl+PfMpHVCNFkStnNc+RRVtPBTVW5PDgw==",
+			"version": "1.5.456",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.456.tgz",
+			"integrity": "sha512-8hboqI6xesozteFb8aa7OGknvxUtTeRJLz0FoePysUEh/oWbddykIGdgpEJRbPRg/nIMfBf2DFos+H2MtvJl2A==",
 			"dev": true,
 			"license": "ISC"
 		},
@@ -2501,9 +2427,9 @@
 			}
 		},
 		"node_modules/eslint": {
-			"version": "10.10.0",
*** 540 LINES SKIPPED ***