diff --git a/package-lock.json b/package-lock.json index 0b8367c..9fa07d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1559,6 +1559,111 @@ "transformation-matrix": "^2.12.0" } }, + "node_modules/@tscircuit/core": { + "version": "0.0.122", + "resolved": "https://registry.npmjs.org/@tscircuit/core/-/core-0.0.122.tgz", + "integrity": "sha512-iElAs2pQTWOR6jgOjgm/F1UOBMIUo3L09AnUKVZG7L7Si1calnvgOeAeiMaWFf3mSnvcR+HxdgdgNuSE4OOUbw==", + "peer": true, + "dependencies": { + "@lume/kiwi": "^0.4.3", + "@tscircuit/footprinter": "^0.0.71", + "@tscircuit/infgrid-ijump-astar": "^0.0.21", + "@tscircuit/math-utils": "^0.0.4", + "@tscircuit/props": "^0.0.74", + "@tscircuit/soup-util": "^0.0.33", + "circuit-json": "^0.0.86", + "circuit-json-to-connectivity-map": "^0.0.17", + "circuit-to-svg": "0.0.41", + "nanoid": "^5.0.7", + "performance-now": "^2.1.0", + "react": "^18.3.1", + "react-reconciler": "^0.29.2", + "schematic-symbols": "0.0.79", + "transformation-matrix": "^2.16.1", + "zod": "^3.23.8" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@tscircuit/core/node_modules/@lume/kiwi": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@lume/kiwi/-/kiwi-0.4.4.tgz", + "integrity": "sha512-ie0YTKgiZqD4TXlJ4eUbfi4UEoKs6YlLRYNTfPm5eUXwfudTBmPRs7Qcxz2SWKDpVTwThv3sWG6zwtyAA0nPpw==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@tscircuit/core/node_modules/@tscircuit/footprinter": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/@tscircuit/footprinter/-/footprinter-0.0.71.tgz", + "integrity": "sha512-Pa0IUY+yeyazlA/wZYfD3ycvmUcLDAyJfezUU3WHskVdUnhuMBRMYgXCcCc7VHyznHN9jSt8GGAah7Wta3iRlw==", + "license": "ISC", + "peer": true, + "dependencies": { + "@tscircuit/mm": "^0.0.8", + "zod": "^3.23.8" + }, + "peerDependencies": { + "@tscircuit/soup": "*", + "circuit-json": "*" + } + }, + "node_modules/@tscircuit/core/node_modules/@tscircuit/mm": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@tscircuit/mm/-/mm-0.0.8.tgz", + "integrity": "sha512-nl7nxE7AhARbKuobflI0LUzoir7+wJyvwfPw6bzA/O0Q3YTcH3vBkU/Of+V/fp6ht+AofiCXj7YAH9E446138Q==", + "peer": true, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@tscircuit/core/node_modules/@tscircuit/props": { + "version": "0.0.74", + "resolved": "https://registry.npmjs.org/@tscircuit/props/-/props-0.0.74.tgz", + "integrity": "sha512-EDeLv6xc4vUkAflqdU/16BJY56fPLwql+XDzZcmHmjynwjq3ung1aVqd2hLia/PCSZSSBTkRmbO/BKXVCqBBFA==", + "license": "ISC", + "peer": true, + "peerDependencies": { + "@tscircuit/layout": "*", + "@tscircuit/soup": "*", + "react": "*", + "zod": "*" + } + }, + "node_modules/@tscircuit/core/node_modules/@tscircuit/soup-util": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.33.tgz", + "integrity": "sha512-PLPOZdsQlaZoVa+iov+4aa4EuzKhWITNtNzYZKqVrZ0wTlDTocdoxwVEpnNGAtpxRSFx9H2QdbJlSr7IP28+Ug==", + "license": "ISC", + "peer": true, + "dependencies": { + "parsel-js": "^1.1.2" + }, + "peerDependencies": { + "circuit-json": "*", + "transformation-matrix": "*", + "zod": "*" + } + }, + "node_modules/@tscircuit/core/node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, "node_modules/@tscircuit/footprinter": { "version": "0.0.43", "resolved": "https://registry.npmjs.org/@tscircuit/footprinter/-/footprinter-0.0.43.tgz", @@ -1568,6 +1673,12 @@ "zod": "^3.23.8" } }, + "node_modules/@tscircuit/infgrid-ijump-astar": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@tscircuit/infgrid-ijump-astar/-/infgrid-ijump-astar-0.0.21.tgz", + "integrity": "sha512-KRyjvmrfJEhZoZUJ2ttBHr5/vdx/ODplFlZ3pK4MKkXchWdI9bYbDoQIsjIeNejK5psqdnmm5gJqOcHbuiUXOg==", + "peer": true + }, "node_modules/@tscircuit/layout": { "version": "0.0.17", "resolved": "https://registry.npmjs.org/@tscircuit/layout/-/layout-0.0.17.tgz", @@ -1610,6 +1721,14 @@ "zod": "^3.23.6" } }, + "node_modules/@tscircuit/math-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.4.tgz", + "integrity": "sha512-8Bu/C+go95Zk9AXb4Pe37OgObGhOd5F7UIzXV+u1PKuhpJpGjr+X/WHBzSI7xHrBSvwsf39/Luooe4b3djuzgQ==", + "peerDependencies": { + "typescript": "^5.0.0" + } + }, "node_modules/@tscircuit/mm": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/@tscircuit/mm/-/mm-0.0.7.tgz", @@ -1622,22 +1741,90 @@ } }, "node_modules/@tscircuit/pcb-viewer": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/@tscircuit/pcb-viewer/-/pcb-viewer-1.3.14.tgz", - "integrity": "sha512-+EWviKpeUsnCXPrxb6VVI8rpAGRMFJiB8t08uVzJz84qjjcE4Hap8M3YV+luycIdZ7zRSttr8jGS1yADtwZGmQ==", + "version": "1.10.15", + "resolved": "https://registry.npmjs.org/@tscircuit/pcb-viewer/-/pcb-viewer-1.10.15.tgz", + "integrity": "sha512-57TBoJZX7uVresTVknvI9kYCuqvuYt34DKFaBK+gMLr74LASUUkAJzqvmoTF5J0NoJ7VAbiWeI3BNOzJwEvwCw==", + "license": "MIT", "dependencies": { "@emotion/css": "^11.11.2", + "circuit-json-to-connectivity-map": "^0.0.16", + "circuit-to-svg": "^0.0.36", "color": "^4.2.3", "react-supergrid": "^1.0.10", + "react-toastify": "^10.0.5", "transformation-matrix": "^2.13.0", "zustand": "^4.5.2" }, "peerDependencies": { - "@tscircuit/builder": "*", - "@tscircuit/react-fiber": "*", + "@tscircuit/core": "*", "react": "*" } }, + "node_modules/@tscircuit/pcb-viewer/node_modules/@tscircuit/footprinter": { + "version": "0.0.57", + "resolved": "https://registry.npmjs.org/@tscircuit/footprinter/-/footprinter-0.0.57.tgz", + "integrity": "sha512-aLUuh3LqeDusjTzp6nyOqss6Et4adTVeCGJpvvq3dosuyfdk5L79l64jdNFK0Bf5fps1SJAHISpPC4nDSJEVfw==", + "license": "ISC", + "dependencies": { + "@tscircuit/mm": "^0.0.7", + "zod": "^3.23.8" + }, + "peerDependencies": { + "@tscircuit/soup": "*" + } + }, + "node_modules/@tscircuit/pcb-viewer/node_modules/@tscircuit/soup-util": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.28.tgz", + "integrity": "sha512-AEImLyTmx/lPQCH6sFj6QOQk++Oyz3Dbtz0gIo1rdgpK6M4jJmoQjeUfMi93KsrSCrryAXt7D0oezTlC6u+c6w==", + "license": "ISC", + "dependencies": { + "parsel-js": "^1.1.2" + }, + "peerDependencies": { + "@tscircuit/soup": "*", + "transformation-matrix": "*", + "zod": "*" + } + }, + "node_modules/@tscircuit/pcb-viewer/node_modules/circuit-json-to-connectivity-map": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/circuit-json-to-connectivity-map/-/circuit-json-to-connectivity-map-0.0.16.tgz", + "integrity": "sha512-3eZuFjyqcCT46FxFXiiyUplH8wvGoZjmhmpD+VSZER0aI+rPKKawqvkBpaEZZOIIqg3rYEfO98kVH/syvyI8yQ==", + "dependencies": { + "@tscircuit/math-utils": "^0.0.4" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@tscircuit/pcb-viewer/node_modules/circuit-to-svg": { + "version": "0.0.36", + "resolved": "https://registry.npmjs.org/circuit-to-svg/-/circuit-to-svg-0.0.36.tgz", + "integrity": "sha512-TGsi4htATqGIJULmUn1NZlN/6ORmZYxiXzBex4fSjzDjPmeMnbSPVefR1SZfxBCE/ucIwCdffRw8v9/ydIu6Wg==", + "license": "ISC", + "dependencies": { + "@tscircuit/footprinter": "^0.0.57", + "@tscircuit/routing": "^1.3.5", + "@tscircuit/soup": "*", + "@tscircuit/soup-util": "^0.0.28", + "@types/node": "^22.5.5", + "schematic-symbols": "^0.0.17", + "svgson": "^5.3.1", + "transformation-matrix": "^2.16.1" + }, + "peerDependencies": { + "@tscircuit/soup": "*" + } + }, + "node_modules/@tscircuit/pcb-viewer/node_modules/schematic-symbols": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/schematic-symbols/-/schematic-symbols-0.0.17.tgz", + "integrity": "sha512-xs/A1MNFZphcYRpTQVWm1OUA4bvWhw9LViKSTxEe0nQEbbfZgMS7hCt+DF6SYDgT8cec9hD4JAQMHh5Cz4om1Q==", + "peerDependencies": { + "typescript": "^5.5.4" + } + }, "node_modules/@tscircuit/props": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/@tscircuit/props/-/props-0.0.11.tgz", @@ -1674,10 +1861,12 @@ } }, "node_modules/@tscircuit/routing": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@tscircuit/routing/-/routing-1.3.1.tgz", - "integrity": "sha512-DQRAFvk3uikRMbeOTWnNAdoSVdStx9o8UZhvh6pcoqxJsx4RKWg8d9ssycm2v7wzyg8rjjUPJUpymgkJQtBPpA==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@tscircuit/routing/-/routing-1.3.5.tgz", + "integrity": "sha512-6qHGsKC731TbeaqiQToHS5Zao+93nv99LjbpI479Bqz8Avc8CAUax9QnhMhJ5KvYQv5zLtjv2ywezzRxZf09ZA==", + "license": "ISC", "dependencies": { + "bs58": "^5.0.0", "pathfinding": "^0.4.18", "react-error-boundary": "^4.0.11" } @@ -1759,6 +1948,15 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/node": { + "version": "22.7.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", + "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -2162,6 +2360,12 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==", + "license": "MIT" + }, "node_modules/big-integer": { "version": "1.6.52", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", @@ -2250,6 +2454,15 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "license": "MIT", + "dependencies": { + "base-x": "^4.0.0" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2336,6 +2549,106 @@ "node": ">= 6" } }, + "node_modules/circuit-json": { + "version": "0.0.86", + "resolved": "https://registry.npmjs.org/circuit-json/-/circuit-json-0.0.86.tgz", + "integrity": "sha512-MFwLcdGhYUcOOFpeHdbYgJkNAPAJLv+1KQxbiuXdIwrbWyekuqIhHo5ZNLuI+OYR+NWyrTOxyK6N7eaeEaSa8A==", + "license": "ISC", + "peer": true, + "dependencies": { + "nanoid": "^5.0.7", + "zod": "^3.23.6" + } + }, + "node_modules/circuit-json-to-connectivity-map": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/circuit-json-to-connectivity-map/-/circuit-json-to-connectivity-map-0.0.17.tgz", + "integrity": "sha512-0IlFTwGWFXzlrYSvXQocXi6pYriF/JKnfihfvnVZ4p60kMC+1QvtJdivW9C4I0VNXEe922xak70v3YZNJrjI1g==", + "peer": true, + "dependencies": { + "@tscircuit/math-utils": "^0.0.4" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/circuit-json/node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/circuit-to-svg": { + "version": "0.0.41", + "resolved": "https://registry.npmjs.org/circuit-to-svg/-/circuit-to-svg-0.0.41.tgz", + "integrity": "sha512-ns//yWv2mGcxvVDRP0AU6rkWZefjHDb8D1Gsu8KaNjk4Psfh7HmkSfJORvrtkyn1DMrlu9FxjazhqBjM0PIeDg==", + "license": "ISC", + "peer": true, + "dependencies": { + "@tscircuit/footprinter": "^0.0.57", + "@tscircuit/routing": "^1.3.5", + "@tscircuit/soup-util": "^0.0.28", + "@types/node": "^22.5.5", + "circuit-json": "*", + "schematic-symbols": "^0.0.79", + "svgson": "^5.3.1", + "transformation-matrix": "^2.16.1" + }, + "peerDependencies": { + "circuit-json": "*" + } + }, + "node_modules/circuit-to-svg/node_modules/@tscircuit/footprinter": { + "version": "0.0.57", + "resolved": "https://registry.npmjs.org/@tscircuit/footprinter/-/footprinter-0.0.57.tgz", + "integrity": "sha512-aLUuh3LqeDusjTzp6nyOqss6Et4adTVeCGJpvvq3dosuyfdk5L79l64jdNFK0Bf5fps1SJAHISpPC4nDSJEVfw==", + "license": "ISC", + "peer": true, + "dependencies": { + "@tscircuit/mm": "^0.0.7", + "zod": "^3.23.8" + }, + "peerDependencies": { + "@tscircuit/soup": "*" + } + }, + "node_modules/circuit-to-svg/node_modules/@tscircuit/soup-util": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.28.tgz", + "integrity": "sha512-AEImLyTmx/lPQCH6sFj6QOQk++Oyz3Dbtz0gIo1rdgpK6M4jJmoQjeUfMi93KsrSCrryAXt7D0oezTlC6u+c6w==", + "license": "ISC", + "peer": true, + "dependencies": { + "parsel-js": "^1.1.2" + }, + "peerDependencies": { + "@tscircuit/soup": "*", + "transformation-matrix": "*", + "zod": "*" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", @@ -2493,6 +2806,19 @@ "dev": true, "peer": true }, + "node_modules/deep-rename-keys": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz", + "integrity": "sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2", + "rename-keys": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", @@ -2894,6 +3220,12 @@ "node": ">=0.10.0" } }, + "node_modules/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==", + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -3277,6 +3609,12 @@ "node": ">=8" } }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", @@ -3484,6 +3822,18 @@ "zod": "*" } }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -3979,6 +4329,12 @@ "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" }, + "node_modules/parsel-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/parsel-js/-/parsel-js-1.1.2.tgz", + "integrity": "sha512-D66DG2nKx4Yoq66TMEyCUHlR2STGqO7vsBrX7tgyS9cfQyO6XD5JyzOiflwmWN6a4wbUAqpmHqmrxlTQVGZcbA==", + "license": "MIT" + }, "node_modules/parseunit": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/parseunit/-/parseunit-0.3.1.tgz", @@ -4057,6 +4413,13 @@ "heap": "0.2.5" } }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "peer": true + }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -4396,6 +4759,19 @@ "transformation-matrix": "*" } }, + "node_modules/react-toastify": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.6.tgz", + "integrity": "sha512-yYjp+omCDf9lhZcrZHKbSq7YMuK0zcYkDFTzfRFgTXkTFHZ1ToxwAonzA4JI5CxA91JpjFLmwEsZEgfYfOqI1A==", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -4436,6 +4812,15 @@ "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==" }, + "node_modules/rename-keys": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz", + "integrity": "sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -4564,6 +4949,15 @@ "loose-envify": "^1.1.0" } }, + "node_modules/schematic-symbols": { + "version": "0.0.79", + "resolved": "https://registry.npmjs.org/schematic-symbols/-/schematic-symbols-0.0.79.tgz", + "integrity": "sha512-t51NSBgzqK3TVPcB1jaxH+TY8Zx1Tb4UxF10Hs6HWqGBypfpoR7q1MFO4YYMZ1XRZxWWHmBxRC+AnchbZnTHMA==", + "peer": true, + "peerDependencies": { + "typescript": "^5.5.4" + } + }, "node_modules/semver": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", @@ -4838,6 +5232,16 @@ "parse-svg-path": "^0.1.2" } }, + "node_modules/svgson": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/svgson/-/svgson-5.3.1.tgz", + "integrity": "sha512-qdPgvUNWb40gWktBJnbJRelWcPzkLed/ShhnRsjbayXz8OtdPOzbil9jtiZdrYvSDumAz/VNQr6JaNfPx/gvPA==", + "license": "MIT", + "dependencies": { + "deep-rename-keys": "^0.2.1", + "xml-reader": "2.4.3" + } + }, "node_modules/tailwindcss": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", @@ -4997,9 +5401,10 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5008,6 +5413,12 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, "node_modules/unload": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", @@ -5294,6 +5705,25 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, + "node_modules/xml-lexer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz", + "integrity": "sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^2.0.0" + } + }, + "node_modules/xml-reader": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz", + "integrity": "sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^2.0.0", + "xml-lexer": "^0.2.2" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",